<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  display: none;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  display: inherit;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
  overflow: hidden;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list &gt; * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header &gt; *, .ag-filter-toolpanel-search &gt; * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-set-filter-item-checkbox {
  display: flex;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body &gt; div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input &gt; * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

/**
 ****************************
 * Drag &amp; Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
}

.ag-large-text-input {
  display: block;
}

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

/**
 ****************************
 * Sticky Top
 ****************************
*/
.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
}

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-virtual-list-item {
  display: flex;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}

/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column &gt; *,
.ag-column-select-column-group &gt; *,
.ag-select-agg-func-item &gt; * {
  flex: none;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons &gt; * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right &gt; * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top &gt; * {
  align-self: stretch;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-layout-print.ag-body-viewport {
  flex: none;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print,
.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
.ag-root-wrapper.ag-layout-print .ag-root,
.ag-root-wrapper.ag-layout-print .ag-body-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-container,
.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
}

.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: normal;
}
@font-face {
  font-family: "agGridMaterial";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABPwAAsAAAAAJjAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmMAAAR2ZOVnMk9TLzIAAANsAAAAQQAAAFZWUFMDY21hcAAAA7AAAAIRAAAFnH0V34BnbHlmAAAFxAAACj0AABO8Q1oUYmhlYWQAABAEAAAAMQAAADZ2zsSBaGhlYQAAEDgAAAAWAAAAJAfRBDVobXR4AAAQUAAAABIAAAEww1AAAGxvY2EAABBkAAAAcwAAAJoHSQMCbWF4cAAAENgAAAAfAAAAIAFfAKpuYW1lAAAQ+AAAATIAAAJebBQ2inBvc3QAABIsAAABwgAAAqTvU9OHeJx9lEtyElEUhv+mm0gCklSMGjFq1PhCjZpO09DhYUIHAjpwYFkOnMSyyrKKcsQ6XIAryNAVuAAHrsAFOHDo2PK7h0ZMBuEWl3vP4z//eVzkSVrQY7WVS3vPX6o8Ohx/VEWBJh+n///sjT68P1RhekMX2G9BXlBSWTf0WmN988re2DvKrfgV/5X/zv/sf/F/ycdqXZtYF7XNilRjDxWrroYS5TSHLOK8oybWPnvLpMswypump74uETPCp2+IVQ11R0vgpIbT1S5WMcthdtmHrLtaPMUi0T3w67DpIA2oyFVq0tR5zesAll3Obfyb6M8Rc4/YIV4puhR2eSQtzm1dgJPzCKyqB3rDvmyZOpR65hPzjbRv99BuRdbUqgVOg1gO+wkMpvIGUWt4PAK9jtXTrKJV3cS7AU4XtLZ575h3Ecsa3GL6ElieNbiWtMHphd7qIRb7mU/XajqpwH3Yz+Sp4SV6cEzaBmuI7SYcZlLXnyqxQg0sq1UkI33Skb7qu37op37rj85Qpw56l8Mu6Hun1qZABU9a99C2/kldrnPMwEmr4xbzZN6w6kTo+lkNXbQimbnqxJxDpLHZL8DT2fdgk9CPgBihxXWdzrM63COsz2bT2WSVrNJ9er9oEzywWagwgVtMlUOczGFCra+A6E4Tfpetbk3w1qxvrrruhS3Zzb0F1+8KfbjGb0iGdavTM7TXkTikmWTdvBLYO4wt9AmsZ9EcqzVYbdtEuxkb2OvoEWmDfCZMarptL2Ng83ULBvXspa7oorFvZx1bNbvIvDz+CcLshcdWOzfTKdzcfAz/Au6DcHUAeJxjYGSaxDiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgOMOh+NGJ+AeRGMb9hYAHSjCA5AOMfCvMAAAB4nLXUB1IbQRCF4V+BLMC2MDknR9kgBCIHIUDAKXCmcKBw5hw+m+/RJ8Bv1O0D4Cpv1afeGa12Z7T1GmgBcvJU8pBtJ6MzMlnNZprzOTqb83l+a1ygnazOS5xzybWVb240W+KMC64s0xz9PTK6usAo86xotM8Se2xR1+iECjussss2B6yzxhHLbFLlkGM2qNHgVL9Pq8hrja206bkdWkmX7thND3e4S5E++hlgkCGGGdGTxhhngkmmdN00M8wyp6cXecBDHvGYJ9pPiWc81/cLLFLWIlu53bF/y+vTsbS3VV85qexox9sH62va7Gb18Hij1jj9h5v9h6OQPnK/YpQWVQppt2dhSV6EPXkZtuRVqMvrkN76m3Aib0NF3oUdOQ+rchF25X3Ylg/hQD6GdfkU1uQyHMlVWJbPYVO+hKp8DYfyLRzL97AhP0JNfoaGXAf9V5ZxKS+WdaSacylflncpY9biUvas1ZFqmyPVdkeqHY5UO13KpHU5Ui249Cat25FqjyPVXqfsYEEpwoJygt1zShZWdMoY1ueUNuy+U+6wfqcEYgNOWcQGnVKJDTnlExt2Sio24pRZbNQpvdiYU46xcadEYxOuud9Jp5RjU055x6adko/NOPUAbNapG2BzrrnfeacOgQX1Ciyoa2BB/QML6iRYSL3TQsqMBfUZLKjjYKG5/gVHqouOVMuO8h8D8KVRAAAAeJztWH1sG+UZv+e92Ofz99m+O3tN7NgX+0qTGsXn88V2miZN2mSMpJ1sOvpFCqwtkNK0UAaFRTDEpDJGizTCH6BJoEmONAkGyz9lQy3qQHRC2lzRMQl13cQ/JIxFRYpAMvVtz3ux04ZmjP2JtuTe9557P557Pn73Ps9jBhj8IwvsJsbFMBAXPSDG9bihxsmC6Qaf+SksmhfPn4cOdqBUq5WmqlWGaaF72NfY1xg742FCzBrcqemaymmconOyriVVURE1UVVERTYUeKkyefbsZA/tyPDZyckZ65k8iv0MpUpnJyuTBlLI1pKH3YTyOBgmKBuCJsgGzBTmy3NFcxYWi/OmDb6YL8Ioim2tnWanUYZ23Jrg7Jw9JEuylDFyRi6rptRUkFM51VAN2ZA5WDxy+7iRzxvjt3/YJMYLzz1XmJ62enZ6xZRF1H/fnMWevs56Z5gNI8VRmwU1QaHN0ESlOjX18dGj8w88QO42D5CR+qlazTKvtWeOnWOCTIRaOeEFUQhFQYtn+kAXsmngwZBBZo9d+SyqRfFinda9vmB+PHYOKmPsHD6vmLzyGUhj70Bl60r+8ur8WXTqddyfrl8gXddzrl84fC1P1uIpxIXkanyRJ+v8Et+lwckv823Y7iH2+4wNvRtmGB44mQfWiIGduk4MSZmcTt1G/m6OF+4069B37tw7r7pcEZ/Uvblb8kXgLLxUxAnzd7Dh3Lk+jye6JhVJdHcnIsnWKGXPL+NnyT8+yyZrmBijUF/pCm0cNh2bjM0QNd3WGBewzVQqNetq3M29jSfyQqW+H+/lSmMAZ/BqYpacJAuoF4MqcYjYZwunTxdqZKF45kyxtoybx9gzluatlpfsIqI7LltESEKj5tCmKTYuxMmrplvpLsPilKlT7eBd2ps6vMue7k7UXyfDpW6l/jodJMNKd30fGV7+dig26beMuLdEkQ2VDRfn55sX+cs1D/gFM/+8wh5iP2H8aKk2ZoR5jPk57sZPR7VdIxir6IgB2S5LRQgmQ16iJNIteraPaJkoiCF7IqWmQcENCI9MzuiDjCSHvDiCw3o2l4myGvVtGtQ0yfYB7iKNTUt7YiDJUYLC5oxu3ByFkOgDL0mk4UYWt0vsvdz+wzZzTDUMleRUY8usuQmeJMDa/B8Qc5wPREN+OeR32jzheFDuCDo9jhZHyCe3uuV2yU4cXudrgYTUJnj8vNfBOXxuQXIF/KE1QiAmBcKCw+nhWmy+aMDusgUCLk/A2du5jrDE4XLYiE44p89tJxoLzoCDfOT4weM20qNe+aMlzJPVKz9hH/pThBfqz/zZHYsGHYE17UkxoadCrWqA9zk9Yiibae+UwmGnz+uL3CD5XMmAy+uKCG454BUcdi4YTyeDHjEs+p0uXyDo4V08y3E2Lth24rdv8C67k/M4bfwF3ufgvfwffLzTH6Cu/r/vvrm+WxHn8FsVFEHlgB2wAh2M0kAHX5i2eQx6NN6u8PO3/6OPDRr6sjktI8VgI6Euk8SQD2R0jRcSqRuBoyBI6dmvds36Hd/hOVvIJwT9vf1Or93j8AXFsbLbyQdCgZZbv9fCCzjyVUY9d2zC63FJ/mB4505fwGbzu4W2e4/5xICX5+2PPmx32AWfZY//BR1Xxgk8nZHRiUKtVjhNZou1WvHMMi52kDmmiA9p1MDOqagkqiV7AUlDwQFFtqNqqhLFT9igNH6LOCXbOY0ulmTyLJceUuNFeXTHgW0jW+5plW/pGUvyg5ywbmzIwcezjkFu/Wa1o314cATnJ1pT393FtzxxQ9va9ixPhOQGJSKNarHYoeENd8RHk1o4sG4zqLFUn+Lb8i06vLd/dzC0tjUV/YbKzC7LHMDcYK2VPaKsKDEmj31goGwpFk+w7NKB5gU2YafpSTYFi5ZwrfdsGXkRibY2JLZ13dTVddOttOtam89vy+fJR/SNw4disebdnGiswA5YumZbvinHBGKikU8mMQehOThgxoaZc8W8SBbqJzELd9dK8FKpZF4sL+eU5HMLSzxFk4F4AsxDyedvvolgMvVyGXSafNTo3kY+t4kcsd5DM/24jeaEA/X95PlGO1KaKTXiCq69jXUi5WQERsSsNUb3oBk6gQpn0MAR14NWFoWZv0LDAhkGCdO8GZDMj2eQMN2T9O8STQRhlHZjhw9fwvtk/cLk5GE6fJ0eQZqxqHHU41NLDXiwXCazlhqoxHXnJhYqmDmrqMbSUQmj9Ngk0fmCOWvOFuab9p0mb2ONEGa68A0oahF0BXNZDF0WlQYZTZHEkmXJ1Z2AVB9gwPtFolepVPJ7e3r25isVpTfxSxgzfw0PUlpRludgUSkqW3vG7xvv2aoUuXIF+y10ZO+R8Z5mLu1Ee8qWHbEUwWJB5rBK0rE4oQY0sGpiNUNXFU4kXfu27n/mmf1b9x1eJvbvHhjYPUAeXjFICfORATrVsMsEO0E1DqJ3pxA2AXaixKyCMQPVtf7Rh9a6pYblXblaKjXOqQXmPN1pIC8LQlULG6vyEhp4naLrmvyuwpW9pk6LM+l/U6lBlpL0IIA04AGuAk1O6MLV6jZz0/qum0d35e/qNNcnOmAUCXgv0UEHVyvjzPFdozd3re9ImOs77zI/6UjAe5135a2xpk4HMTeX0D8qyqfQ1IZTVibmSjwj0bwnm4O4oKHKGhv+lad/W7/3FSsRH7Fy9ItCJJKIRECvnyrDi2V2IplOJzFn32eteSHRHVbCeKGNXpiaamKjn+1DKXy0elCNIFiZO61ZVdj1lPrUX6ErGr3cu/3yLb3HopDDEfibeSEaPdZ7y+XtvZevqXtoTb5U7yioR5rJMDmmgGdKHDGOKvTRyi1KazgvAMId9Ygnl16FyBO1pFUsy3SKfg0GNnpAxLS2Ni1Gnrfu9X9UKujmIXjD/HDjRvXAAfV9HPhE7d+49sABM4S0dOnSpUql5+qWmMUCxAr82HzklY39uGktvD9zo9pPSXiaFlOVFXVyiLmhiRI/RUk7hYafooRNWGGfPmfoTAMgx48eGRwaGjxyFPxN6vi9e3bqhqHv3PNBk2Dn6IR5eeXiKz9cscgiGpigsrgRszkqjXVgLJ0L6n8h2tD9g4P3H6fd0NeTkiw01mNX+9oCX3c2cjJ+uRgTrv3NxMov5wsw2rA1PS88iHqrvleWsW4zLEwICPD6qdIStM3Zg4VqtXCwTH8Qgg7zolWXdrQeLFarxYPws+X85m2yh3IHLII7qlWym/5i1Jzbg+cwsWSj4+St1eYQ9D+tVule5jqeiE0cp/NX9b2TdTfzKVDh0MvFOVgsQOnlwjzemzUxiTbPxSr9XYZEy8u8F8jJpbqdJmSNWENO0Or9at0+jXaicTBDzwaxUTZxch/QqohTZI0mOuLVeIJVkyHjQhkvA8hbVrww1m3IbuzZe8fusqN+6vHCSDOmbOreHrtvfGQmWx8mb2HkULo2uzasuaM3P95TKcPBH4Xv7s9bgUXpvsm2vXwbriS/Qan+BR+vOg4AAAB4nGNgZGBgAGKpH/rO8fw2Xxm4mV8ABaI4H+9rQND//zC/YH4DVMnBwAQkGQBX3Q0FAAAAeJxjYGRgYH7BwIBEMjKgAh8ARYYDEAAAeJxjYGBgYH4xPDA9AAANeC3nAAB4nGNgAAIpBg+GOIYZDJsYHjHyMJoxZjAuYtzC+IyJgeke8x7mSywuLNtYTrAqsdawHmC9w/qFjYvNgS2CrYBtE9sTtk/sXOwS7EbsTewH2J9wuHH0cDzj+MOpxmnC6cQZwBnHWcBZxzmB8x7pEAB+RDEmAHicY2BkYGDwYZjHwMkAAkxAzAWEDAz/wXwGACCLAgoAeJx9kD1qw0AQhZ/8F2JDCIS4UrEQSBOQf0qT2oKAGxfuZWsly6y1YrU2+AY5SE6QQ6TMQXKKPK23sQvPwvC9N2+mWACP+EGApgI8uN5UC3dUZ26Tnj13yC+euxhg4rlH/91zH2/48DzAEw68EHTu6YT49Nxi/stzm/635w7513MXQ/x57iEM4LmPVRB6HuA1MEkemyJdJFaaIlFLmR9UcmVeqpU0daFLMYnGl4NYltKQU7E+ifqYT63NRGb0Xsx1aaVSWlRG7+TGRltrq9lolHk/2ug9EuSIYVAgxYLKQjqVQGFJzvkXisrcTN6arRzXVBolBP8/wvjmRkwunT77KbfWOLHXOHJvStcio86Y0diT5u56k1Z8mk7lZjs6G/oRtm6rwgwjvuwqHzHFS/808m/eAAB4nG2SB2/bMBCF/cWS7dhpk6Ztuvceauvune6Z/giGomUiEimQlO3k15e1gwABegCJ9x7uju8ObC21FtFv/T+2WKJNQkqHLj2W6TNghSMcZZU1jrHOcU5wkg1OcZoznOUc57nARS5xmStc5RrXucFNbnGbO9zlHvfJeMBDHjHkMU94yjOe84KXvOI1b3jLO96zyQc+8onPfOEr3/jOD37yi99s8ac1EEXhVCGCtqYjnLNT3xZedqQwUpWpHAsX1uRYyZ1tO8vmQOUbB4I2uQrKVdqIoNYP5MbsZ65IW1qX1ToS142kqYzvS2uCEzKoPJG23k2ls963pZ+k8WTDJFdepmoWDXTndzbsqVkt4lv5stpVmS+FHw8OUDZsR9wZ6TJaSUfa+ZAUTtdp4WxTJzElJKUahU6pTfTULa3ItSl6lZjpSu+ppFKm6cUZFsxYowbGhkyUpZ2qPK1jA9WutUlrPbFhzcVym203IViT2dFo9bBgUqeLcUi8mKi+r2KXLLdTsw//GRks4Dytt8DRZ4hLWg9OqcNbXZ5Ltlam15jFBAgKHIqAxmKY4pGUjNlhm1n8FzkVDTW7TBix12r9BZxqtRIAAA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material .ag-icon {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-material .ag-icon-aggregation::before {
  content: "\f101";
}
.ag-theme-material .ag-icon-arrows::before {
  content: "\f102";
}
.ag-theme-material .ag-icon-asc::before {
  content: "\f103";
}
.ag-theme-material .ag-icon-cancel::before {
  content: "\f104";
}
.ag-theme-material .ag-icon-chart::before {
  content: "\f105";
}
.ag-theme-material .ag-icon-color-picker::before {
  content: "\f109";
}
.ag-theme-material .ag-icon-columns::before {
  content: "\f10a";
}
.ag-theme-material .ag-icon-contracted::before {
  content: "\f10b";
}
.ag-theme-material .ag-icon-copy::before {
  content: "\f10c";
}
.ag-theme-material .ag-icon-cross::before {
  content: "\f10d";
}
.ag-theme-material .ag-icon-csv::before {
  content: "\f10e";
}
.ag-theme-material .ag-icon-desc::before {
  content: "\f10f";
}
.ag-theme-material .ag-icon-excel::before {
  content: "\f110";
}
.ag-theme-material .ag-icon-expanded::before {
  content: "\f111";
}
.ag-theme-material .ag-icon-eye-slash::before {
  content: "\f112";
}
.ag-theme-material .ag-icon-eye::before {
  content: "\f113";
}
.ag-theme-material .ag-icon-filter::before {
  content: "\f114";
}
.ag-theme-material .ag-icon-first::before {
  content: "\f115";
}
.ag-theme-material .ag-icon-grip::before {
  content: "\f116";
}
.ag-theme-material .ag-icon-group::before {
  content: "\f117";
}
.ag-theme-material .ag-icon-last::before {
  content: "\f118";
}
.ag-theme-material .ag-icon-left::before {
  content: "\f119";
}
.ag-theme-material .ag-icon-linked::before {
  content: "\f11a";
}
.ag-theme-material .ag-icon-loading::before {
  content: "\f11b";
}
.ag-theme-material .ag-icon-maximize::before {
  content: "\f11c";
}
.ag-theme-material .ag-icon-menu::before {
  content: "\f11d";
}
.ag-theme-material .ag-icon-minimize::before {
  content: "\f11e";
}
.ag-theme-material .ag-icon-next::before {
  content: "\f11f";
}
.ag-theme-material .ag-icon-none::before {
  content: "\f120";
}
.ag-theme-material .ag-icon-not-allowed::before {
  content: "\f121";
}
.ag-theme-material .ag-icon-paste::before {
  content: "\f122";
}
.ag-theme-material .ag-icon-pin::before {
  content: "\f123";
}
.ag-theme-material .ag-icon-pivot::before {
  content: "\f124";
}
.ag-theme-material .ag-icon-previous::before {
  content: "\f125";
}
.ag-theme-material .ag-icon-right::before {
  content: "\f128";
}
.ag-theme-material .ag-icon-save::before {
  content: "\f129";
}
.ag-theme-material .ag-icon-small-down::before {
  content: "\f12a";
}
.ag-theme-material .ag-icon-small-left::before {
  content: "\f12b";
}
.ag-theme-material .ag-icon-small-right::before {
  content: "\f12c";
}
.ag-theme-material .ag-icon-small-up::before {
  content: "\f12d";
}
.ag-theme-material .ag-icon-tick::before {
  content: "\f12e";
}
.ag-theme-material .ag-icon-tree-closed::before {
  content: "\f12f";
}
.ag-theme-material .ag-icon-tree-indeterminate::before {
  content: "\f130";
}
.ag-theme-material .ag-icon-tree-open::before {
  content: "\f131";
}
.ag-theme-material .ag-icon-unlinked::before {
  content: "\f132";
}
.ag-theme-material .ag-icon-row-drag::before {
  content: "\f116";
}
.ag-theme-material .ag-left-arrow::before {
  content: "\f119";
}
.ag-theme-material .ag-right-arrow::before {
  content: "\f128";
}
.ag-theme-material .ag-root-wrapper, .ag-theme-material .ag-sticky-top {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material [class^=ag-], .ag-theme-material [class^=ag-]:focus, .ag-theme-material [class^=ag-]:after, .ag-theme-material [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
.ag-theme-material [class^=ag-]::-ms-clear {
  display: none;
}
.ag-theme-material .ag-checkbox .ag-input-wrapper,
.ag-theme-material .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-material .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-material .ag-toggle-button {
  flex: none;
  width: auto;
  width: initial;
  min-width: 0;
  min-width: initial;
}
.ag-theme-material .ag-ltr .ag-label-align-right .ag-label {
  margin-left: 8px;
}

.ag-theme-material .ag-rtl .ag-label-align-right .ag-label {
  margin-right: 8px;
}

.ag-theme-material input[class^=ag-] {
  margin: 0;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material textarea[class^=ag-],
.ag-theme-material select[class^=ag-] {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.ag-theme-material input[class^=ag-]:not([type]):disabled,
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):focus,
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-]:not([type]):invalid,
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 2px;
  border-style: solid;
  border-color: var(--ag-input-border-color-invalid);
}
.ag-theme-material input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
.ag-theme-material input[class^=ag-][type=number]::-webkit-outer-spin-button, .ag-theme-material input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-material input[class^=ag-][type=range] {
  padding: 0;
}
.ag-theme-material input[class^=ag-][type=button]:focus, .ag-theme-material button[class^=ag-]:focus {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-drag-handle {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-list-item, .ag-theme-material .ag-virtual-list-item {
  height: 32px;
}
.ag-theme-material .ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-select-list {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  overflow-y: auto;
  overflow-x: hidden;
}
.ag-theme-material .ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-material .ag-list-item.ag-active-item {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-theme-material .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-theme-material .ag-select .ag-picker-field-wrapper {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  min-height: 32px;
  cursor: default;
}
.ag-theme-material .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-theme-material .ag-select:not(.ag-cell-editor) {
  height: 32px;
}
.ag-theme-material .ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-material .ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-theme-material .ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-rich-select {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 312px;
}
.ag-theme-material .ag-rich-select-value {
  padding: 0 8px 0 24px;
  height: 48px;
}
.ag-theme-material .ag-rich-select-virtual-list-item {
  cursor: default;
  height: 32px;
}
.ag-theme-material .ag-rich-select-virtual-list-item:hover {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-rich-select-row {
  padding-left: 24px;
}
.ag-theme-material .ag-rich-select-row-selected {
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
}
.ag-theme-material .ag-row-drag,
.ag-theme-material .ag-selection-checkbox,
.ag-theme-material .ag-group-expanded,
.ag-theme-material .ag-group-contracted {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-ltr .ag-row-drag, .ag-theme-material .ag-ltr .ag-selection-checkbox, .ag-theme-material .ag-ltr .ag-group-expanded, .ag-theme-material .ag-ltr .ag-group-contracted {
  margin-right: 24px;
}

.ag-theme-material .ag-rtl .ag-row-drag, .ag-theme-material .ag-rtl .ag-selection-checkbox, .ag-theme-material .ag-rtl .ag-group-expanded, .ag-theme-material .ag-rtl .ag-group-contracted {
  margin-left: 24px;
}

.ag-theme-material .ag-cell-wrapper &gt; *:not(.ag-cell-value):not(.ag-group-value) {
  height: min(46px, 46px);
  height: min(var(--ag-line-height, 46px), 46px);
  display: flex;
  align-items: center;
  flex: none;
}
.ag-theme-material .ag-group-expanded,
.ag-theme-material .ag-group-contracted {
  cursor: pointer;
}
.ag-theme-material .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-theme-material .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-theme-material .ag-group-title-bar {
  background-color: #eee;
  background-color: var(--ag-subheader-background-color, #eee);
  padding: 8px;
}
.ag-theme-material .ag-group-toolbar {
  padding: 8px;
}
.ag-theme-material .ag-disabled-group-title-bar, .ag-theme-material .ag-disabled-group-container {
  opacity: 0.5;
}
.ag-theme-material .group-item {
  margin: 4px 0;
}
.ag-theme-material .ag-label {
  white-space: nowrap;
}
.ag-theme-material .ag-ltr .ag-label {
  margin-right: 8px;
}

.ag-theme-material .ag-rtl .ag-label {
  margin-left: 8px;
}

.ag-theme-material .ag-label-align-top .ag-label {
  margin-bottom: 4px;
}
.ag-theme-material .ag-angle-select[disabled] {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  pointer-events: none;
}
.ag-theme-material .ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-theme-material .ag-ltr .ag-slider-field, .ag-theme-material .ag-ltr .ag-angle-select-field {
  margin-right: 16px;
}

.ag-theme-material .ag-rtl .ag-slider-field, .ag-theme-material .ag-rtl .ag-angle-select-field {
  margin-left: 16px;
}

.ag-theme-material .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.54);
  background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-picker-field-wrapper {
  border: 1px solid;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
  border-radius: 5px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-picker-field-button {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-material .ag-color-picker .ag-picker-field-display {
  height: 18px;
}
.ag-theme-material .ag-color-panel {
  padding: 8px;
}
.ag-theme-material .ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-material .ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-theme-material .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-material .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-material .ag-recent-color {
  margin: 0 3px;
}
.ag-theme-material .ag-recent-color:first-child {
  margin-left: 0;
}
.ag-theme-material .ag-recent-color:last-child {
  margin-right: 0;
}
.ag-theme-material.ag-dnd-ghost {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 56px !important;
  line-height: 56px;
  margin: 0;
  padding: 0 16px;
  transform: translateY(16px);
}
.ag-theme-material .ag-dnd-ghost-icon {
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
}
.ag-theme-material .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-dragging-range-handle .ag-theme-material .ag-dialog, .ag-dragging-fill-handle .ag-theme-material .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-material .ag-dialog {
  border-radius: 0px;
}
.ag-theme-material .ag-panel {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-panel-title-bar {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 56px;
  padding: 8px 24px;
}
.ag-theme-material .ag-ltr .ag-panel-title-bar-button {
  margin-left: 8px;
}

.ag-theme-material .ag-rtl .ag-panel-title-bar-button {
  margin-right: 8px;
}

.ag-theme-material .ag-tooltip {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  padding: 8px;
  border-radius: 2px;
  transition: opacity 1s;
  white-space: normal;
}
.ag-theme-material .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-material .ag-tooltip-custom {
  transition: opacity 1s;
}
.ag-theme-material .ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-material .ag-ltr .ag-column-select-indent-1 {
  padding-left: 26px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-1 {
  padding-right: 26px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-2 {
  padding-left: 52px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-2 {
  padding-right: 52px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-3 {
  padding-left: 78px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-3 {
  padding-right: 78px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-4 {
  padding-left: 104px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-4 {
  padding-right: 104px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-5 {
  padding-left: 130px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-5 {
  padding-right: 130px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-6 {
  padding-left: 156px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-6 {
  padding-right: 156px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-7 {
  padding-left: 182px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-7 {
  padding-right: 182px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-8 {
  padding-left: 208px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-8 {
  padding-right: 208px;
}

.ag-theme-material .ag-ltr .ag-column-select-indent-9 {
  padding-left: 234px;
}

.ag-theme-material .ag-rtl .ag-column-select-indent-9 {
  padding-right: 234px;
}

.ag-theme-material .ag-column-select-header-icon {
  cursor: pointer;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-material .ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: 16px;
}

.ag-theme-material .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-material .ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: 16px;
}

.ag-theme-material .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-column-group:not(:last-child),
.ag-theme-material .ag-column-select-column:not(:last-child) {
  margin-bottom: 14px;
}
.ag-theme-material .ag-column-select-column-readonly,
.ag-theme-material .ag-column-select-column-group-readonly {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  pointer-events: none;
}
.ag-theme-material .ag-ltr .ag-column-select-add-group-indent {
  margin-left: 34px;
}

.ag-theme-material .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 34px;
}

.ag-theme-material .ag-column-select-virtual-list-viewport {
  padding: 8px 0px;
}
.ag-theme-material .ag-column-select-virtual-list-item {
  padding: 0 12px;
}
.ag-theme-material .ag-rtl {
  text-align: right;
}
.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 66px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 66px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-1 {
  padding-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-1 {
  padding-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 108px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 108px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-2 {
  padding-left: 84px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-2 {
  padding-right: 84px;
}

.ag-theme-material .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 150px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 150px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-3 {
  padding-left: 126px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-3 {
  padding-right: 126px;
}

.ag-theme-material .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 192px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 192px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-4 {
  padding-left: 168px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-4 {
  padding-right: 168px;
}

.ag-theme-material .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 234px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 234px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-5 {
  padding-left: 210px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-5 {
  padding-right: 210px;
}

.ag-theme-material .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 276px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 276px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-6 {
  padding-left: 252px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-6 {
  padding-right: 252px;
}

.ag-theme-material .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 318px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 318px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-7 {
  padding-left: 294px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-7 {
  padding-right: 294px;
}

.ag-theme-material .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 360px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 360px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-8 {
  padding-left: 336px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-8 {
  padding-right: 336px;
}

.ag-theme-material .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 402px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 402px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-9 {
  padding-left: 378px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-9 {
  padding-right: 378px;
}

.ag-theme-material .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 444px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 444px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-10 {
  padding-left: 420px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-10 {
  padding-right: 420px;
}

.ag-theme-material .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 486px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 486px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-11 {
  padding-left: 462px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-11 {
  padding-right: 462px;
}

.ag-theme-material .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 528px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 528px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-12 {
  padding-left: 504px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-12 {
  padding-right: 504px;
}

.ag-theme-material .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 570px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 570px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-13 {
  padding-left: 546px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-13 {
  padding-right: 546px;
}

.ag-theme-material .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 612px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 612px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-14 {
  padding-left: 588px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-14 {
  padding-right: 588px;
}

.ag-theme-material .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 654px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 654px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-15 {
  padding-left: 630px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-15 {
  padding-right: 630px;
}

.ag-theme-material .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 696px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 696px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-16 {
  padding-left: 672px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-16 {
  padding-right: 672px;
}

.ag-theme-material .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 738px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 738px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-17 {
  padding-left: 714px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-17 {
  padding-right: 714px;
}

.ag-theme-material .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 780px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 780px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-18 {
  padding-left: 756px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-18 {
  padding-right: 756px;
}

.ag-theme-material .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 822px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 822px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-19 {
  padding-left: 798px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-19 {
  padding-right: 798px;
}

.ag-theme-material .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: 864px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: 864px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-20 {
  padding-left: 840px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-20 {
  padding-right: 840px;
}

.ag-theme-material .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: 906px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: 906px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-21 {
  padding-left: 882px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-21 {
  padding-right: 882px;
}

.ag-theme-material .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: 948px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: 948px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-22 {
  padding-left: 924px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-22 {
  padding-right: 924px;
}

.ag-theme-material .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: 990px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: 990px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-23 {
  padding-left: 966px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-23 {
  padding-right: 966px;
}

.ag-theme-material .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: 1032px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: 1032px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-24 {
  padding-left: 1008px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-24 {
  padding-right: 1008px;
}

.ag-theme-material .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: 1074px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: 1074px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-25 {
  padding-left: 1050px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-25 {
  padding-right: 1050px;
}

.ag-theme-material .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: 1116px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: 1116px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-26 {
  padding-left: 1092px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-26 {
  padding-right: 1092px;
}

.ag-theme-material .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: 1158px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: 1158px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-27 {
  padding-left: 1134px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-27 {
  padding-right: 1134px;
}

.ag-theme-material .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: 1200px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: 1200px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-28 {
  padding-left: 1176px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-28 {
  padding-right: 1176px;
}

.ag-theme-material .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: 1242px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: 1242px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-29 {
  padding-left: 1218px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-29 {
  padding-right: 1218px;
}

.ag-theme-material .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: 1284px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: 1284px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-30 {
  padding-left: 1260px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-30 {
  padding-right: 1260px;
}

.ag-theme-material .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: 1326px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: 1326px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-31 {
  padding-left: 1302px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-31 {
  padding-right: 1302px;
}

.ag-theme-material .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: 1368px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: 1368px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-32 {
  padding-left: 1344px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-32 {
  padding-right: 1344px;
}

.ag-theme-material .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: 1410px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: 1410px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-33 {
  padding-left: 1386px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-33 {
  padding-right: 1386px;
}

.ag-theme-material .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: 1452px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: 1452px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-34 {
  padding-left: 1428px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-34 {
  padding-right: 1428px;
}

.ag-theme-material .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: 1494px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: 1494px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-35 {
  padding-left: 1470px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-35 {
  padding-right: 1470px;
}

.ag-theme-material .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: 1536px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: 1536px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-36 {
  padding-left: 1512px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-36 {
  padding-right: 1512px;
}

.ag-theme-material .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: 1578px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: 1578px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-37 {
  padding-left: 1554px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-37 {
  padding-right: 1554px;
}

.ag-theme-material .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: 1620px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: 1620px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-38 {
  padding-left: 1596px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-38 {
  padding-right: 1596px;
}

.ag-theme-material .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: 1662px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: 1662px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-39 {
  padding-left: 1638px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-39 {
  padding-right: 1638px;
}

.ag-theme-material .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: 1704px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: 1704px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-40 {
  padding-left: 1680px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-40 {
  padding-right: 1680px;
}

.ag-theme-material .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: 1746px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: 1746px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-41 {
  padding-left: 1722px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-41 {
  padding-right: 1722px;
}

.ag-theme-material .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: 1788px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: 1788px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-42 {
  padding-left: 1764px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-42 {
  padding-right: 1764px;
}

.ag-theme-material .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: 1830px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: 1830px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-43 {
  padding-left: 1806px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-43 {
  padding-right: 1806px;
}

.ag-theme-material .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: 1872px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: 1872px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-44 {
  padding-left: 1848px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-44 {
  padding-right: 1848px;
}

.ag-theme-material .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: 1914px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: 1914px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-45 {
  padding-left: 1890px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-45 {
  padding-right: 1890px;
}

.ag-theme-material .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: 1956px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: 1956px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-46 {
  padding-left: 1932px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-46 {
  padding-right: 1932px;
}

.ag-theme-material .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: 1998px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: 1998px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-47 {
  padding-left: 1974px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-47 {
  padding-right: 1974px;
}

.ag-theme-material .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: 2040px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: 2040px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-48 {
  padding-left: 2016px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-48 {
  padding-right: 2016px;
}

.ag-theme-material .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: 2082px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: 2082px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-49 {
  padding-left: 2058px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-49 {
  padding-right: 2058px;
}

.ag-theme-material .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: 2124px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: 2124px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-50 {
  padding-left: 2100px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-50 {
  padding-right: 2100px;
}

.ag-theme-material .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: 2166px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: 2166px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-51 {
  padding-left: 2142px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-51 {
  padding-right: 2142px;
}

.ag-theme-material .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: 2208px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: 2208px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-52 {
  padding-left: 2184px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-52 {
  padding-right: 2184px;
}

.ag-theme-material .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: 2250px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: 2250px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-53 {
  padding-left: 2226px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-53 {
  padding-right: 2226px;
}

.ag-theme-material .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: 2292px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: 2292px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-54 {
  padding-left: 2268px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-54 {
  padding-right: 2268px;
}

.ag-theme-material .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: 2334px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: 2334px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-55 {
  padding-left: 2310px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-55 {
  padding-right: 2310px;
}

.ag-theme-material .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: 2376px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: 2376px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-56 {
  padding-left: 2352px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-56 {
  padding-right: 2352px;
}

.ag-theme-material .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: 2418px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: 2418px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-57 {
  padding-left: 2394px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-57 {
  padding-right: 2394px;
}

.ag-theme-material .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: 2460px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: 2460px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-58 {
  padding-left: 2436px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-58 {
  padding-right: 2436px;
}

.ag-theme-material .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: 2502px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: 2502px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-59 {
  padding-left: 2478px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-59 {
  padding-right: 2478px;
}

.ag-theme-material .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: 2544px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: 2544px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-60 {
  padding-left: 2520px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-60 {
  padding-right: 2520px;
}

.ag-theme-material .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: 2586px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: 2586px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-61 {
  padding-left: 2562px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-61 {
  padding-right: 2562px;
}

.ag-theme-material .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: 2628px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: 2628px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-62 {
  padding-left: 2604px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-62 {
  padding-right: 2604px;
}

.ag-theme-material .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: 2670px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: 2670px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-63 {
  padding-left: 2646px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-63 {
  padding-right: 2646px;
}

.ag-theme-material .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: 2712px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: 2712px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-64 {
  padding-left: 2688px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-64 {
  padding-right: 2688px;
}

.ag-theme-material .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: 2754px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: 2754px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-65 {
  padding-left: 2730px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-65 {
  padding-right: 2730px;
}

.ag-theme-material .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: 2796px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: 2796px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-66 {
  padding-left: 2772px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-66 {
  padding-right: 2772px;
}

.ag-theme-material .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: 2838px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: 2838px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-67 {
  padding-left: 2814px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-67 {
  padding-right: 2814px;
}

.ag-theme-material .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: 2880px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: 2880px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-68 {
  padding-left: 2856px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-68 {
  padding-right: 2856px;
}

.ag-theme-material .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: 2922px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: 2922px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-69 {
  padding-left: 2898px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-69 {
  padding-right: 2898px;
}

.ag-theme-material .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: 2964px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: 2964px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-70 {
  padding-left: 2940px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-70 {
  padding-right: 2940px;
}

.ag-theme-material .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: 3006px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: 3006px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-71 {
  padding-left: 2982px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-71 {
  padding-right: 2982px;
}

.ag-theme-material .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: 3048px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: 3048px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-72 {
  padding-left: 3024px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-72 {
  padding-right: 3024px;
}

.ag-theme-material .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: 3090px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: 3090px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-73 {
  padding-left: 3066px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-73 {
  padding-right: 3066px;
}

.ag-theme-material .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: 3132px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: 3132px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-74 {
  padding-left: 3108px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-74 {
  padding-right: 3108px;
}

.ag-theme-material .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: 3174px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: 3174px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-75 {
  padding-left: 3150px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-75 {
  padding-right: 3150px;
}

.ag-theme-material .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: 3216px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: 3216px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-76 {
  padding-left: 3192px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-76 {
  padding-right: 3192px;
}

.ag-theme-material .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: 3258px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: 3258px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-77 {
  padding-left: 3234px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-77 {
  padding-right: 3234px;
}

.ag-theme-material .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: 3300px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: 3300px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-78 {
  padding-left: 3276px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-78 {
  padding-right: 3276px;
}

.ag-theme-material .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: 3342px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: 3342px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-79 {
  padding-left: 3318px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-79 {
  padding-right: 3318px;
}

.ag-theme-material .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: 3384px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: 3384px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-80 {
  padding-left: 3360px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-80 {
  padding-right: 3360px;
}

.ag-theme-material .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: 3426px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: 3426px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-81 {
  padding-left: 3402px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-81 {
  padding-right: 3402px;
}

.ag-theme-material .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: 3468px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: 3468px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-82 {
  padding-left: 3444px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-82 {
  padding-right: 3444px;
}

.ag-theme-material .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: 3510px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: 3510px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-83 {
  padding-left: 3486px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-83 {
  padding-right: 3486px;
}

.ag-theme-material .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: 3552px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: 3552px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-84 {
  padding-left: 3528px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-84 {
  padding-right: 3528px;
}

.ag-theme-material .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: 3594px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: 3594px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-85 {
  padding-left: 3570px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-85 {
  padding-right: 3570px;
}

.ag-theme-material .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: 3636px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: 3636px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-86 {
  padding-left: 3612px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-86 {
  padding-right: 3612px;
}

.ag-theme-material .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: 3678px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: 3678px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-87 {
  padding-left: 3654px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-87 {
  padding-right: 3654px;
}

.ag-theme-material .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: 3720px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: 3720px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-88 {
  padding-left: 3696px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-88 {
  padding-right: 3696px;
}

.ag-theme-material .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: 3762px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: 3762px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-89 {
  padding-left: 3738px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-89 {
  padding-right: 3738px;
}

.ag-theme-material .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: 3804px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: 3804px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-90 {
  padding-left: 3780px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-90 {
  padding-right: 3780px;
}

.ag-theme-material .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: 3846px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: 3846px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-91 {
  padding-left: 3822px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-91 {
  padding-right: 3822px;
}

.ag-theme-material .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: 3888px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: 3888px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-92 {
  padding-left: 3864px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-92 {
  padding-right: 3864px;
}

.ag-theme-material .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: 3930px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: 3930px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-93 {
  padding-left: 3906px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-93 {
  padding-right: 3906px;
}

.ag-theme-material .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: 3972px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: 3972px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-94 {
  padding-left: 3948px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-94 {
  padding-right: 3948px;
}

.ag-theme-material .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: 4014px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: 4014px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-95 {
  padding-left: 3990px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-95 {
  padding-right: 3990px;
}

.ag-theme-material .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: 4056px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: 4056px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-96 {
  padding-left: 4032px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-96 {
  padding-right: 4032px;
}

.ag-theme-material .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: 4098px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: 4098px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-97 {
  padding-left: 4074px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-97 {
  padding-right: 4074px;
}

.ag-theme-material .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: 4140px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: 4140px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-98 {
  padding-left: 4116px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-98 {
  padding-right: 4116px;
}

.ag-theme-material .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: 4182px;
}

.ag-theme-material .ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: 4182px;
}

.ag-theme-material .ag-ltr .ag-row-group-indent-99 {
  padding-left: 4158px;
}

.ag-theme-material .ag-rtl .ag-row-group-indent-99 {
  padding-right: 4158px;
}

.ag-theme-material .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: 42px;
}

.ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 42px;
}

.ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 42px;
}

.ag-theme-material .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-material .ag-value-change-delta-up {
  color: #43a047;
  color: var(--ag-value-change-delta-up-color, #43a047);
}
.ag-theme-material .ag-value-change-delta-down {
  color: #e53935;
  color: var(--ag-value-change-delta-down-color, #e53935);
}
.ag-theme-material .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-theme-material .ag-value-change-value-highlight {
  background-color: #00acc1;
  background-color: var(--ag-value-change-value-highlight-background-color, #00acc1);
  transition: background-color 0.1s;
}
.ag-theme-material .ag-cell-data-changed {
  background-color: #00acc1 !important;
  background-color: var(--ag-value-change-value-highlight-background-color, #00acc1) !important;
}
.ag-theme-material .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-material .ag-cell-highlight {
  background-color: #fce4ec !important;
  background-color: var(--ag-range-selection-highlight-color, #fce4ec) !important;
}
.ag-theme-material .ag-row {
  height: 48px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-data-color, var(--ag-foreground-color, rgba(0, 0, 0, 0.87)));
  border-width: 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, var(--ag-border-color, #e2e2e2)));
  border-bottom-style: solid;
}
.ag-theme-material .ag-row-highlight-above::after, .ag-theme-material .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
  left: 1px;
}
.ag-theme-material .ag-row-highlight-above::after {
  top: -1px;
}
.ag-theme-material .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-theme-material .ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-theme-material .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-theme-material .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-row-selected::before {
  content: "";
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-theme-material .ag-row-hover:not(.ag-full-width-row)::before,
.ag-theme-material .ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-theme-material .ag-row-hover.ag-row-selected::before {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
  background-image: linear-gradient(#eee, #eee);
}
.ag-theme-material .ag-row-hover.ag-full-width-row.ag-row-group &gt; * {
  position: relative;
}
.ag-theme-material .ag-column-hover {
  background-color: #fafafa;
  background-color: var(--ag-column-hover-color, #fafafa);
}
.ag-theme-material .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-theme-material .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-theme-material .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-material .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-theme-material .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-material .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-theme-material .ag-cell, .ag-theme-material .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  border: 1px solid transparent;
  line-height: min(46px, 46px);
  line-height: min(var(--ag-line-height, 46px), 46px);
  padding-left: 23px;
  padding-right: 23px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-material .ag-row &gt; .ag-cell-wrapper {
  padding-left: 23px;
  padding-right: 23px;
}
.ag-theme-material .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-theme-material .ag-cell-inline-editing {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  padding: 0;
  height: 48px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-popup-editor {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  padding: 0;
}
.ag-theme-material .ag-large-text-input {
  height: auto;
  padding: 24px;
}
.ag-theme-material .ag-details-row {
  padding: 40px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-theme-material .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.66);
  background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
}
.ag-theme-material .ag-overlay-loading-center {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-theme-material .ag-loading {
  padding-left: 24px;
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-theme-material .ag-loading-icon {
  padding-right: 24px;
}
.ag-theme-material .ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-theme-material .ag-floating-top {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-floating-bottom {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-ltr .ag-cell {
  border-right: solid transparent;
}

.ag-theme-material .ag-rtl .ag-cell {
  border-left: solid transparent;
}

.ag-theme-material .ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-theme-material .ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-theme-material .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: rgba(122, 134, 203, 0.1);
  background-color: var(--ag-range-selection-background-color, rgba(122, 134, 203, 0.1));
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: rgba(0, 88, 255, 0.1) !important;
  background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important;
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(0, 255, 132, 0.1) !important;
  background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important;
}
.ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-theme-material .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: rgba(122, 134, 203, 0.1);
  background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(122, 134, 203, 0.1)));
}
.ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: rgba(122, 134, 203, 0.19);
  background-color: var(--ag-range-selection-background-color-2, rgba(122, 134, 203, 0.19));
}
.ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: rgba(122, 134, 203, 0.271);
  background-color: var(--ag-range-selection-background-color-3, rgba(122, 134, 203, 0.271));
}
.ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-theme-material .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: rgba(122, 134, 203, 0.3439);
  background-color: var(--ag-range-selection-background-color-4, rgba(122, 134, 203, 0.3439));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #3f51b5;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #3f51b5;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #3f51b5;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-theme-material .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-theme-material .ag-ltr .ag-cell-range-single-cell,
.ag-theme-material .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-theme-material .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-theme-material .ag-rtl .ag-cell-range-single-cell,
.ag-theme-material .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
  outline: medium none invert;
  outline: initial;
}
.ag-theme-material .ag-cell.ag-selection-fill-top,
.ag-theme-material .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: #3f51b5;
  border-top-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed !important;
  border-right-color: #3f51b5 !important;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}

.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed !important;
  border-left-color: #3f51b5 !important;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}

.ag-theme-material .ag-cell.ag-selection-fill-bottom,
.ag-theme-material .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-material .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed !important;
  border-left-color: #3f51b5 !important;
  border-left-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}

.ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-material .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed !important;
  border-right-color: #3f51b5 !important;
  border-right-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}

.ag-theme-material .ag-range-handle, .ag-theme-material .ag-fill-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-ltr .ag-range-handle, .ag-theme-material .ag-ltr .ag-fill-handle {
  right: -1px;
}

.ag-theme-material .ag-rtl .ag-range-handle, .ag-theme-material .ag-rtl .ag-fill-handle {
  left: -1px;
}

.ag-theme-material .ag-fill-handle {
  cursor: cell;
}
.ag-theme-material .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-material .ag-cell-inline-editing {
  border-color: #3f51b5 !important;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}
.ag-theme-material .ag-menu {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  padding: 0;
}
.ag-theme-material .ag-menu-list {
  cursor: default;
  padding: 8px 0;
}
.ag-theme-material .ag-menu-separator {
  height: 17px;
}
.ag-theme-material .ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-menu-option-active, .ag-theme-material .ag-compact-menu-option-active {
  background-color: #fafafa;
  background-color: var(--ag-row-hover-color, #fafafa);
}
.ag-theme-material .ag-menu-option-part, .ag-theme-material .ag-compact-menu-option-part {
  line-height: 18px;
  padding: 10px 0;
}
.ag-theme-material .ag-menu-option-disabled, .ag-theme-material .ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-menu-option-icon, .ag-theme-material .ag-compact-menu-option-icon {
  width: 18px;
}
.ag-theme-material .ag-ltr .ag-menu-option-icon, .ag-theme-material .ag-ltr .ag-compact-menu-option-icon {
  padding-left: 16px;
}

.ag-theme-material .ag-rtl .ag-menu-option-icon, .ag-theme-material .ag-rtl .ag-compact-menu-option-icon {
  padding-right: 16px;
}

.ag-theme-material .ag-menu-option-text, .ag-theme-material .ag-compact-menu-option-text {
  padding-left: 16px;
  padding-right: 16px;
}
.ag-theme-material .ag-ltr .ag-menu-option-shortcut, .ag-theme-material .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: 8px;
}

.ag-theme-material .ag-rtl .ag-menu-option-shortcut, .ag-theme-material .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: 8px;
}

.ag-theme-material .ag-menu-option-popup-pointer, .ag-theme-material .ag-compact-menu-option-popup-pointer {
  padding-right: 8px;
}
.ag-theme-material .ag-tabs {
  min-width: 220px;
}
.ag-theme-material .ag-tabs-header {
  width: 100%;
  display: flex;
}
.ag-theme-material .ag-tab {
  border-bottom: 2px solid transparent;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 1 1 auto;
}
.ag-theme-material .ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-tab-selected {
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-menu-header {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-filter-separator {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-menu:not(.ag-tabs) .ag-filter-select {
  min-width: 155px;
}
.ag-theme-material .ag-tabs .ag-filter-select {
  min-width: 194px;
}
.ag-theme-material .ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-theme-material .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-material .ag-ltr .ag-filter-condition-operator-or {
  margin-left: 16px;
}

.ag-theme-material .ag-rtl .ag-filter-condition-operator-or {
  margin-right: 16px;
}

.ag-theme-material .ag-set-filter-select-all {
  padding-top: 16px;
}
.ag-theme-material .ag-set-filter-list, .ag-theme-material .ag-filter-no-matches {
  height: 192px;
}
.ag-theme-material .ag-set-filter-filter {
  margin-top: 16px;
  margin-left: 12px;
  margin-right: 12px;
}
.ag-theme-material .ag-filter-to {
  margin-top: 14px;
}
.ag-theme-material .ag-mini-filter {
  margin: 16px 12px;
}
.ag-theme-material .ag-set-filter-item {
  margin: 0px 12px;
}
.ag-theme-material .ag-ltr .ag-set-filter-item-value {
  margin-left: 12px;
}

.ag-theme-material .ag-rtl .ag-set-filter-item-value {
  margin-right: 12px;
}

.ag-theme-material .ag-filter-apply-panel {
  padding: 16px 12px;
}
.ag-theme-material .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button {
  margin-left: 16px;
}

.ag-theme-material .ag-rtl .ag-filter-apply-panel-button {
  margin-right: 16px;
}

.ag-theme-material .ag-simple-filter-body-wrapper {
  padding: 16px 12px;
  padding-bottom: 2px;
}
.ag-theme-material .ag-simple-filter-body-wrapper &gt; * {
  margin-bottom: 14px;
}
.ag-theme-material .ag-filter-no-matches {
  padding: 16px 12px;
}
.ag-theme-material .ag-multi-filter-menu-item {
  margin: 8px 0;
}
.ag-theme-material .ag-multi-filter-group-title-bar {
  padding: 16px 8px;
  background-color: transparent;
}
.ag-theme-material .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-side-bar {
  position: relative;
}
.ag-theme-material .ag-tool-panel-wrapper {
  width: 200px;
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-side-buttons {
  padding-top: 32px;
  width: 22px;
  position: relative;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  overflow: hidden;
}
.ag-theme-material button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: 16px 0 16px 0;
  width: 100%;
  margin: 0;
  min-height: 144px;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
}
.ag-theme-material button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-theme-material .ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-theme-material .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-theme-material .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: 2px solid transparent;
}
.ag-theme-material .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-material .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: #3f51b5;
  border-right-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-theme-material .ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: 2px solid transparent;
}
.ag-theme-material .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-material .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: #3f51b5;
  border-left-color: var(--ag-selected-tab-underline-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: 48px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-header, .ag-theme-material .ag-ltr .ag-filter-toolpanel-search {
  padding-left: 8px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-header, .ag-theme-material .ag-rtl .ag-filter-toolpanel-search {
  padding-right: 8px;
}

.ag-theme-material .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
  position: absolute;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  padding-left: 8px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  padding-right: 8px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: 64px;
}
.ag-theme-material .ag-filter-toolpanel-group-item {
  margin-top: 4px;
  margin-bottom: 4px;
}
.ag-theme-material .ag-filter-toolpanel-search {
  height: 56px;
}
.ag-theme-material .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: 32px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: 8px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: 8px;
}

.ag-theme-material .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-material .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: 8px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-material .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: 8px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: 24px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: 24px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: 40px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: 40px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: 56px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: 56px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: 72px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: 72px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: 88px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: 88px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: 104px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: 104px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: 120px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: 120px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: 136px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: 136px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: 152px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: 152px;
}

.ag-theme-material .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: 168px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: 168px;
}

.ag-theme-material .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: 8px;
}
.ag-theme-material .ag-filter-toolpanel-instance-filter {
  margin-top: 8px;
}
.ag-theme-material .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: 8px;
}

.ag-theme-material .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: 8px;
}

.ag-theme-material .ag-pivot-mode-panel {
  min-height: 56px;
  height: 56px;
  display: flex;
}
.ag-theme-material .ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-theme-material .ag-ltr .ag-pivot-mode-select {
  margin-left: 12px;
}

.ag-theme-material .ag-rtl .ag-pivot-mode-select {
  margin-right: 12px;
}

.ag-theme-material .ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-header {
  height: 56px;
  align-items: center;
  padding: 0 12px;
}
.ag-theme-material .ag-column-group-icons,
.ag-theme-material .ag-column-select-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-material .ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-material .ag-header {
  background-color: #fff;
  background-color: var(--ag-header-background-color, #fff);
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-header-row {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
  height: 56px;
}
.ag-theme-material .ag-pinned-right-header {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-pinned-left-header {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: 8px;
}

.ag-theme-material .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: 8px;
}

.ag-theme-material .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: 8px;
}

.ag-theme-material .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: 8px;
}

.ag-theme-material .ag-header-cell,
.ag-theme-material .ag-header-group-cell {
  padding-left: 24px;
  padding-right: 24px;
}
.ag-theme-material .ag-header-cell.ag-header-cell-moving,
.ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
  background-color: #f2f2f2;
  background-color: var(--ag-header-cell-moving-background-color, var(--ag-header-cell-hover-background-color, #f2f2f2));
}
.ag-theme-material .ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-header-icon {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-header-expand-icon {
  cursor: pointer;
}
.ag-theme-material .ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}

.ag-theme-material .ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-theme-material .ag-header-row:not(:first-child) .ag-header-cell,
.ag-theme-material .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-header-cell-moving):hover, .ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell.ag-column-resizing,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell.ag-column-resizing,
.ag-theme-material .ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-theme-material .ag-header-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-theme-material .ag-header-cell:first-of-type.ag-column-resizing {
  background-color: #f2f2f2;
  background-color: var(--ag-header-cell-hover-background-color, #f2f2f2);
}
.ag-theme-material .ag-ltr .ag-header-select-all {
  margin-right: 24px;
}

.ag-theme-material .ag-rtl .ag-header-select-all {
  margin-left: 24px;
}

.ag-theme-material .ag-ltr .ag-floating-filter-button {
  margin-left: 24px;
}

.ag-theme-material .ag-rtl .ag-floating-filter-button {
  margin-right: 24px;
}

.ag-theme-material .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  height: 18px;
  padding: 0;
  width: 18px;
}
.ag-theme-material .ag-filter-loading {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  height: 100%;
  padding: 16px 12px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-material .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 56px;
}
.ag-theme-material .ag-paging-panel &gt; * {
  margin: 0 24px;
}
.ag-theme-material .ag-paging-button {
  cursor: pointer;
}
.ag-theme-material .ag-paging-button.ag-disabled {
  cursor: default;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-paging-button, .ag-theme-material .ag-paging-description {
  margin: 0 8px;
}
.ag-theme-material .ag-status-bar {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  padding-right: 32px;
  padding-left: 32px;
  line-height: 1.5;
}
.ag-theme-material .ag-status-name-value-value {
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
}
.ag-theme-material .ag-status-bar-center {
  text-align: center;
}
.ag-theme-material .ag-status-name-value {
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ag-theme-material .ag-column-drop-cell {
  background: #e2e2e2;
  background: var(--ag-chip-background-color, #e2e2e2);
  border-radius: 32px;
  height: 32px;
  padding: 0 4px;
  border: 1px solid transparent;
  cursor: pointer;
}
.ag-theme-material .ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-column-drop-cell-text {
  margin: 0 8px;
}
.ag-theme-material .ag-column-drop-cell-button {
  min-width: 32px;
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-cell-drag-handle {
  margin-left: 16px;
}
.ag-theme-material .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-theme-material .ag-column-drop-horizontal {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
  height: 48px;
}
.ag-theme-material .ag-ltr .ag-column-drop-horizontal {
  padding-left: 24px;
}

.ag-theme-material .ag-rtl .ag-column-drop-horizontal {
  padding-right: 24px;
}

.ag-theme-material .ag-column-drop-horizontal-cell-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-horizontal-empty-message {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: 24px;
}

.ag-theme-material .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: 24px;
}

.ag-theme-material .ag-column-drop-vertical-list {
  padding-bottom: 8px;
  padding-right: 8px;
  padding-left: 8px;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-top: 8px;
}
.ag-theme-material .ag-column-drop-vertical {
  min-height: 50px;
}
.ag-theme-material .ag-column-drop-vertical-icon {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  margin-top: 8px;
}
.ag-theme-material .ag-select-agg-func-popup {
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background: #fff;
  background: var(--ag-background-color, #fff);
  height: 140px;
  padding: 0;
}
.ag-theme-material .ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: 16px;
}
.ag-theme-material .ag-select-agg-func-virtual-list-item:hover {
  background-color: #eee;
  background-color: var(--ag-selected-row-background-color, #eee);
}
.ag-theme-material .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-theme-material .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: #3f51b5;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-sort-indicator-container {
  display: flex;
}
.ag-theme-material .ag-ltr .ag-sort-indicator-icon {
  padding-left: 8px;
}

.ag-theme-material .ag-rtl .ag-sort-indicator-icon {
  padding-right: 8px;
}

.ag-theme-material .ag-chart-menu {
  border-radius: 2px;
  background: #fff;
  background: var(--ag-background-color, #fff);
}
.ag-theme-material .ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-material .ag-chart-mini-thumbnail {
  border: 1px solid;
  border-color: #e2e2e2;
  border-color: var(--ag-secondary-border-color, var(--ag-border-color, #e2e2e2));
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-material .ag-chart-mini-thumbnail:nth-last-child(3), .ag-theme-material .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-material .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}

.ag-theme-material .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}

.ag-theme-material .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}

.ag-theme-material .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}

.ag-theme-material .ag-chart-mini-thumbnail.ag-selected {
  border-color: #ff4081;
  border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-chart-settings-card-item {
  background: rgba(0, 0, 0, 0.87);
  background: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-material .ag-chart-settings-card-item.ag-selected {
  background-color: #ff4081;
  background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-chart-data-column-drag-handle {
  margin-left: 8px;
}
.ag-theme-material .ag-charts-settings-group-container {
  padding: 8px;
}
.ag-theme-material .ag-charts-data-group-container {
  padding: 8px 12px;
}
.ag-theme-material .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: 32px;
}
.ag-theme-material .ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #3f51b5;
  background-color: var(--ag-range-selection-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material .ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-theme-material .ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-theme-material .ag-charts-format-top-level-group-container {
  margin-left: 16px;
  padding: 8px;
}
.ag-theme-material .ag-charts-format-top-level-group-item {
  margin: 8px 0;
}
.ag-theme-material .ag-charts-format-sub-level-group-container {
  padding: 16px 12px;
  padding-bottom: 2px;
}
.ag-theme-material .ag-charts-format-sub-level-group-container &gt; * {
  margin-bottom: 14px;
}
.ag-theme-material .ag-charts-group-container.ag-group-container-horizontal {
  padding: 8px;
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-theme-material .ag-chart-menu-panel {
  background-color: #fafafa;
  background-color: var(--ag-control-panel-background-color, #fafafa);
}
.ag-theme-material .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px;
  border-left-color: #e2e2e2;
  border-left-color: var(--ag-border-color, #e2e2e2);
}

.ag-theme-material .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px;
  border-right-color: #e2e2e2;
  border-right-color: var(--ag-border-color, #e2e2e2);
}

.ag-theme-material .ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-theme-material .ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-theme-material .ag-date-time-list-page-entry {
  text-align: center;
}
.ag-theme-material .ag-checkbox-input-wrapper {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-theme-material .ag-checkbox-input-wrapper input, .ag-theme-material .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-material .ag-checkbox-input-wrapper:focus-within, .ag-theme-material .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-checkbox-input-wrapper::after {
  content: "\f108";
  color: #333;
  color: var(--ag-checkbox-unchecked-color, #333);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-checked::after {
  content: "\f106";
  color: #ff4081;
  color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "\f107";
  color: #333;
  color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #333));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: 36px;
  height: 18px;
  background-color: #333;
  background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #333));
  border-radius: 9px;
  position: relative;
  flex: none;
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333));
}
.ag-theme-material .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-theme-material .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #ff4081;
  background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
  border-color: #ff4081;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: border-box;
  height: 18px;
  width: 18px;
  background-color: #fff;
  background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
  border-radius: 9px;
  transition: left 100ms;
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #333)));
}
.ag-theme-material .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - 18px );
  border-color: #ff4081;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081)));
}
.ag-theme-material .ag-radio-button-input-wrapper {
  font-family: "agGridMaterial";
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 18px;
  height: 18px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 2px;
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: 18px;
}
.ag-theme-material .ag-radio-button-input-wrapper input, .ag-theme-material .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-material .ag-radio-button-input-wrapper:focus-within, .ag-theme-material .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
}
.ag-theme-material .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-radio-button-input-wrapper::after {
  content: "\f126";
  color: #333;
  color: var(--ag-checkbox-unchecked-color, #333);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material .ag-radio-button-input-wrapper.ag-checked::after {
  content: "\f127";
  color: #ff4081;
  color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-material input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-theme-material input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
}
.ag-theme-material input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
}
.ag-theme-material input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  background-color: var(--ag-border-color, #e2e2e2);
  border-radius: 0px;
  border-radius: 2px;
  color: transparent;
  width: calc(100% - 2px);
}
.ag-theme-material input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
  transform: translateY(-7.5px);
}
.ag-theme-material input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
}
.ag-theme-material input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #333;
  border-color: var(--ag-checkbox-unchecked-color, #333);
  border-radius: 18px;
}
.ag-theme-material input[class^=ag-][type=range]:focus {
  outline: none;
}
.ag-theme-material input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  border-color: #ff4081;
  border-color: var(--ag-checkbox-checked-color, var(--ag-material-accent-color, #ff4081));
}
.ag-theme-material input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:active::-ms-track {
  background-color: #3f51b5;
  background-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5));
}
.ag-theme-material input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-filter-toolpanel-header,
.ag-theme-material .ag-filter-toolpanel-search,
.ag-theme-material .ag-status-bar,
.ag-theme-material .ag-header-row,
.ag-theme-material .ag-panel-title-bar-title,
.ag-theme-material .ag-side-button-button,
.ag-theme-material .ag-multi-filter-group-title-bar {
  font-size: 12px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
}
.ag-theme-material .ag-tab {
  height: 36px;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: #eee;
  background-color: var(--ag-subheader-background-color, #eee);
}
.ag-theme-material .ag-tabs-body {
  padding: 4px 0;
}
.ag-theme-material .ag-tabs-body .ag-menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  transition: background-color 0.5s;
}
.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
  bottom: 0;
}
.ag-theme-material .ag-cell-inline-editing {
  padding: 8px;
  height: 72px;
  border-color: #e2e2e2 !important;
  border-color: var(--ag-border-color, #e2e2e2) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: #3f51b5 !important;
  border-color: var(--ag-input-focus-border-color, var(--ag-material-primary-color, #3f51b5)) !important;
}
.ag-theme-material .ag-side-button-button {
  color: rgba(0, 0, 0, 0.54);
  color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
  padding-top: 8px;
}
.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-left: 0;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  font-size: 12px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: 34px;
  padding-right: 8px;
}

.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: 34px;
  padding-left: 8px;
}

.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: #e2e2e2;
  border-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: #e2e2e2;
  border-top-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-select, .ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material .ag-column-select-header {
  height: 56px;
}
.ag-theme-material .ag-group-title-bar {
  padding: 6px 8px;
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: 4px 8px;
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: 4px;
}
.ag-theme-material .ag-group-toolbar {
  background-color: rgba(238, 238, 238, 0.5);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  color: var(--ag-foreground-color, rgba(0, 0, 0, 0.87));
  font-family: inherit;
  font-size: inherit;
  height: 40px;
  padding-bottom: 8px;
  border-width: 0;
  border-bottom: 2px solid;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material input[class^=ag-]:focus:not([type]),
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  border-bottom: 2px solid;
  border-bottom-color: #3f51b5;
  border-bottom-color: var(--ag-material-primary-color, #3f51b5);
  outline: none;
  box-shadow: none;
}
.ag-theme-material input[class^=ag-]:not([type])::-moz-placeholder, .ag-theme-material input[class^=ag-][type=text]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=number]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=tel]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=date]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=datetime-local]::-moz-placeholder, .ag-theme-material textarea[class^=ag-]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material input[class^=ag-]:not([type])::placeholder,
.ag-theme-material input[class^=ag-][type=text]::placeholder,
.ag-theme-material input[class^=ag-][type=number]::placeholder,
.ag-theme-material input[class^=ag-][type=tel]::placeholder,
.ag-theme-material input[class^=ag-][type=date]::placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,
.ag-theme-material textarea[class^=ag-]::placeholder {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
}
.ag-theme-material input[class^=ag-]:disabled:not([type]),
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  border-bottom: 1px solid;
  border-bottom-color: #e2e2e2;
  border-bottom-color: var(--ag-border-color, #e2e2e2);
}
.ag-theme-material input[class^=ag-]:invalid:not([type]),
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 0;
  border-bottom: 1px solid;
  border-bottom-color: #e02525;
  border-bottom-color: var(--ag-invalid-color, #e02525);
  color: #e02525;
  color: var(--ag-invalid-color, #e02525);
}
.ag-theme-material .ag-standard-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: #3f51b5;
  color: var(--ag-material-primary-color, #3f51b5);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material .ag-dnd-ghost {
  font-size: 12px;
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: 32px;
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: 56px;
}
.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 0 1px #3f51b5;
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: "\f101";
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: "\f102";
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: "\f103";
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: "\f104";
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: "\f105";
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: "\f106";
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: "\f107";
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: "\f108";
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: "\f109";
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: "\f10a";
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: "\f10b";
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: "\f10c";
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: "\f10d";
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: "\f10e";
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-cut::before {
  content: "\f10f";
  content: var(--ag-icon-font-code-cut, "\f10f");
}

.ag-icon-desc::before {
  content: "\f110";
  content: var(--ag-icon-font-code-desc, "\f110");
}

.ag-icon-excel::before {
  content: "\f111";
  content: var(--ag-icon-font-code-excel, "\f111");
}

.ag-icon-expanded::before {
  content: "\f112";
  content: var(--ag-icon-font-code-expanded, "\f112");
}

.ag-icon-eye-slash::before {
  content: "\f113";
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}

.ag-icon-eye::before {
  content: "\f114";
  content: var(--ag-icon-font-code-eye, "\f114");
}

.ag-icon-filter::before {
  content: "\f115";
  content: var(--ag-icon-font-code-filter, "\f115");
}

.ag-icon-first::before {
  content: "\f116";
  content: var(--ag-icon-font-code-first, "\f116");
}

.ag-icon-grip::before {
  content: "\f117";
  content: var(--ag-icon-font-code-grip, "\f117");
}

.ag-icon-group::before {
  content: "\f118";
  content: var(--ag-icon-font-code-group, "\f118");
}

.ag-icon-last::before {
  content: "\f119";
  content: var(--ag-icon-font-code-last, "\f119");
}

.ag-icon-left::before {
  content: "\f11a";
  content: var(--ag-icon-font-code-left, "\f11a");
}

.ag-icon-linked::before {
  content: "\f11b";
  content: var(--ag-icon-font-code-linked, "\f11b");
}

.ag-icon-loading::before {
  content: "\f11c";
  content: var(--ag-icon-font-code-loading, "\f11c");
}

.ag-icon-maximize::before {
  content: "\f11d";
  content: var(--ag-icon-font-code-maximize, "\f11d");
}

.ag-icon-menu::before {
  content: "\f11e";
  content: var(--ag-icon-font-code-menu, "\f11e");
}

.ag-icon-minimize::before {
  content: "\f11f";
  content: var(--ag-icon-font-code-minimize, "\f11f");
}

.ag-icon-next::before {
  content: "\f120";
  content: var(--ag-icon-font-code-next, "\f120");
}

.ag-icon-none::before {
  content: "\f121";
  content: var(--ag-icon-font-code-none, "\f121");
}

.ag-icon-not-allowed::before {
  content: "\f122";
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}

.ag-icon-paste::before {
  content: "\f123";
  content: var(--ag-icon-font-code-paste, "\f123");
}

.ag-icon-pin::before {
  content: "\f124";
  content: var(--ag-icon-font-code-pin, "\f124");
}

.ag-icon-pivot::before {
  content: "\f125";
  content: var(--ag-icon-font-code-pivot, "\f125");
}

.ag-icon-previous::before {
  content: "\f126";
  content: var(--ag-icon-font-code-previous, "\f126");
}

.ag-icon-radio-button-off::before {
  content: "\f127";
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}

.ag-icon-radio-button-on::before {
  content: "\f128";
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}

.ag-icon-right::before {
  content: "\f129";
  content: var(--ag-icon-font-code-right, "\f129");
}

.ag-icon-save::before {
  content: "\f12a";
  content: var(--ag-icon-font-code-save, "\f12a");
}

.ag-icon-small-down::before {
  content: "\f12b";
  content: var(--ag-icon-font-code-small-down, "\f12b");
}

.ag-icon-small-left::before {
  content: "\f12c";
  content: var(--ag-icon-font-code-small-left, "\f12c");
}

.ag-icon-small-right::before {
  content: "\f12d";
  content: var(--ag-icon-font-code-small-right, "\f12d");
}

.ag-icon-small-up::before {
  content: "\f12e";
  content: var(--ag-icon-font-code-small-up, "\f12e");
}

.ag-icon-tick::before {
  content: "\f12f";
  content: var(--ag-icon-font-code-tick, "\f12f");
}

.ag-icon-tree-closed::before {
  content: "\f130";
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}

.ag-icon-tree-indeterminate::before {
  content: "\f131";
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}

.ag-icon-tree-open::before {
  content: "\f132";
  content: var(--ag-icon-font-code-tree-open, "\f132");
}

.ag-icon-unlinked::before {
  content: "\f133";
  content: var(--ag-icon-font-code-unlinked, "\f133");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-clipper {
  overflow: hidden;
  min-width: 0px;
  flex: 1 1 auto;
  height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list &gt; * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header &gt; *, .ag-filter-toolpanel-search &gt; * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons &gt; * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body &gt; div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input &gt; * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
}

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-virtual-list-item {
  display: flex;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column &gt; *,
.ag-column-select-column-group &gt; *,
.ag-select-agg-func-item &gt; * {
  flex: none;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons &gt; * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right &gt; * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top &gt; * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: auto;
  height: initial;
}
.ag-layout-print.ag-body-clipper {
  height: auto;
  height: initial;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: auto;
  width: initial;
  min-width: 0;
  min-width: initial;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]::-webkit-outer-spin-button, input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-rich-select-value {
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-value {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-row {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper &gt; *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 5px;
}
.ag-picker-field-wrapper:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  transition: opacity 1s;
  white-space: normal;
}
.ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}

.ag-tooltip-custom {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

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

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row &gt; .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group &gt; * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row &gt; .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-clipper, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: medium none invert;
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper &gt; * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter &gt; *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper &gt; * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  color: var(--ag-foreground-color);
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f115";
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter &gt; .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}
.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel &gt; * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: calc(var(--ag-grid-size) * 3 - 8px);
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container &gt; * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: "\f108";
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: "\f106";
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "\f107";
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: "\f127";
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: "\f128";
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "agGridMaterial";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABCcAAsAAAAAI8QAABBJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIkABmAAiyoKolScdAE2AiQDgigLgRYABCAFhF4HhQobhx9VBDYOAIT0QxtFiZz0sv8vE7TLtPNhQtSgqVE0lYIwwWMDPiZ7L0NPuCaLHdwkLpR9XeG4dDkRMxeXb287jVmdPdFsKCUP9Gu093f3XLu5ImoJolmWTElkEiExZBJe71CXni3ZT4CSzJwUxq4/Zhi3BsD/0DY/YAKCYgH2nQ1rrAQbMe7OLLYhuW5j0bBiwS2zWOHegwXL/an5UXqbPSz2JRnz9tz0S90xCEwCEk/I7Q5tqs7m08sO2QXgrTxMCQsSLgD/Iq3SartI9BABk2ulTgFQAgphkuUsHFHuWOU5z3tXJvUsq36qiHf3StsvIBgD7Dq1daZToSolQVXDJg1DVhop7nNvvyRevXpFSgr1xmEkwqOQUSiUxHm8x0216PEIFbImgwf2c/8daQ1smysiHDfJqGh83TfuRAAyvTn4yWRxU+6lz60rKmGycwBx83Dp5+xx6YMgrBkTlB9yUqpp659bvgRWuMVtiLzi0LgBqdC6+FD8PVa29sSpoeHFMRKKkClUGp6IdeZV6QyIGExFZdeYoCwfmVIGYxRxbeWuClXaiKCOUt+ISBd5Rn09srCn1Vrah6c5ESgomwyrWnqz9FQkOvn6WQijf/tdZZ4pbTSBToECAs8AiaUPGWvYoTRzSDOEkWowumcNZRImTGukj2uhZNBwgEVl1JtpUVGdvUesk+YBU5gcZ4692pSqZL42Vsn+evksmMTTZQ23EUhnq9sz/HVCg5rQXPPdKbQeXJZSaeN1ddZcp286SJLpclfuPO5JU2phRKpT3VTmilefPvvqmx/+c1y6kiGb1ILtd6k8x3Rd1jUEk15T7LgkkKptsBxtZYY61TXVjG/KgQ0lTE2VhjKGMC9YGchUMi0XmdDLgImPXHjMWGBRG8HIGr45l8FQh9U+mZbrv5WpPMjbymFVU2fUvFbBG6mGmjHaoqGNVeG8bpDfwqGLzzlYO9UN5kN/fepuoYzwdLvqNNdp1X+u0HK1LNE1UfmX38o01oWeJqrmziS/Pmck6TtyGum3ZWhFl+zfj0q9rO+g0vd5or6B5XProdXQpFiJS04Tec9Ldt99kyUw4SVfmZVEj8NcKSB6wB/Bs93vh+9tgQoiQkx+Y/XM1CmfNf1isZkDSeZXaIWvlQIpQAw0AgmIMvXLkEDReSOkqvoZ7D+ylfGwhx/XPPjF9vc1+bjoxi8uNZbHQT28P3ekgDevu0z/rewt2qRwWKrXF4bOmEW8p49n2pyAh2ACsfPZsoqqmrqGppa2jq6ea28PjYxN+COcmVtYWqlZ29ja2es6ODo5u7i6uXuoeXp5g5BK7vGYt9pGzEDKqK2AMxhq6rX+//1ylPZ5yRweZwPij1wuomnVxvPjpA04kRHgZAaAUxnH6XQCZzKLs2kHzmUIOJ9u4GKGgUsZBC5nAlfSC1xND3AtU7iRDuBm+oFb6QJuZxJ3MoO76QPuZRT3M40Ha3P84rCTB4gAYoACQBFgCWAZYAVgFWANYB1gA2ATYAtgG2AHYBdgD2Af4ADgEOAI4BjgBOAU4AzgHOAC4BLgCuCaXbLArw3ybgHuAO4BHgAeGbTVE9B5BngBeAV4A3gH+AD4BPgC+GaXLPCLwEwKkDHDEvMb3/nl/eSn1F9yEU7Bfh/+YhYfztC0uK/4QhR3WtPSw9ksI5oYboaqNqh8qYJgJTSlbZNEDr3MTsmXvFSiKdO0TifrUlhn8nUprz6JsxaOSeePf1I+rjc7s7SRsRNohbPhCVKZTCpfSjUNzxUxlRgbls+lvKrU3MlsakSJKZcv5JPyRWZSmYbUWN+zcgVh4CnJLtJAJaebGLiArO2SIKFEIhQKD3aoRFZSdK3zLQ84RotwjFPxGCOjUw60S96pZJdQHXyIRnh/2AQVhX6d/XKHZPTdr7Tefb8PWXPv24F1SqwXyoPsL4Sin8nPDm5y97p2sWZtrxKi0nRl+A2i/7r/YOYemzlEAw4EgAMAgipCYcUO9wASfW5uF7xD+d6TPyRF00zsc/ovZeXLpc2/fi+F+Z1cGphFl/RrMiqv6IMMKL70QQwHsjniSOkopQOr9JErV9Beunbs2Ckw528/p+7pTaIrtlY+dg3tHaJPXnXXRx0+7KpC33iCdmpthlKnPnq0St11MMculS9du2VuXz/k4tWjhS6tdsxeIbpaLU25WKpePaqEOjwMSrNVTZp4paKntbIsl6vwH/UbmIdTtlbdCXWF21fmtXupX/Tur0QdB/Pul/3xRr/9Sd00wS9hwsb9fg9mpBI0XOluSWYmZPvaoV/JZpnNZequjhBq2PUgaxmip3NRbTK9YC+VpV3mC2ivgdnfyZ32aPafeheh/TJdxtSJMBR3gmb5ehIemb4cRQXtr5F48m3YIJcArYwiGStxZDhd7oT4zxGbn6pkwMMuBI76vm7rmzVx7MJQB0GvfXJD33zqnt82t56tpgHXkSLs8Nr4bql++GbW0Qj9guKWYijsZg/vfEFcTzxQ7uvdrTbgF8VAJT66/50O3eWAZMb23k7nmrVdkh0073/T0w1sEOgwjOK/3oma46uRZRVv9ZsfGFxaHJso2q8Ep1BwSRC4VJW6KwFZ3XQHtnGT+EUFZYMKK4VsVjEeEsFLWovyK35/AmvM4bTUhcvWvIrW2mj5+pch0WfFfXz/KMOj0WMHFG8KPXdVX7HXzIHYPIjlyABGYcjx1PLq1shovMQeU0l59BhWx6Vd56HWquxbgB0c4qajA5UzqW5NxSXJZeUpTXUA2pxcWpxaTrQd0AqUa2PuBNc8acHNUC8wssNOvqt22s43Tlc4TLgxm6+smO2YYoIJDC+Rj6Gy/FG8tjitodx+a4ygMRRE+QickJeXCRq9nXF5af2NVUe8qKHyEffFBBPviEou36f094XTCYaOuHAHHh9DmbT7egTRw8SyNTa89+sMG8aycy7MNi70xnVTKBjHk2r1SRlRx+0T6uzSDUpGyNj8DQFpNZjNv/Hf782bpFIIEi/SNsTXxcbWxTe8EoyvLrbX/2oEEdMvWkisX3kWRfcJ1weO04/7kDM0d6jZPuzXMIhbYKYH9roVSA+81Suw8+GEoHRv78LC8+dMpkKZnnYJhBqh2jeKPt31Naq11vDxpNFoaGqiUlOSz/OCz587vz1ly5bujwQPgSxAePinbiANZAXs+jUwefC9325HWxWBVdgY1IEFXwxHj/HiDXY7EdCO2VBAcvAc29jSywigOQggOzckB4UQw+Wcy9Bv8tNNZrns+qIg9tZ7eesw9STJTkqEPKJfRFtE7Oq/mTVz9w2/18NHzqLccYlMd39EURvvMWcH3PJyl/f7tUrijZwZRvP0TQrnuK50G5U8dADbd3f/4EOtweXlvPGsFTtYPK63TwDrko3D6GaNHqj5xPQo47CMvt9i10Bvr1c+nLEOI7xXuQ1KlL0M5Li5Vm3I9PFZd46zPKk7+lDUYW40eI9iDJfSHbmi21zVEvaBWm7/q71d6Ks4WhBa3Q4fsjx6FBQf6aRnhjNOfOBLBkS4wyP3cvoBvxDePPE8V7HrXITfkSdJJx9JfpV4Lg/hH8jLe/SoLghEHjYvWi234qXdOl8xMn9wd3u+TxrbA/mRVJlWufImfsaF3YfpIS1sx0YeW8jp5npxY8rHl42KmeHowg5mc6B7132Cg+7Ya4QF7i1PxEhEyIZWqbSiv7w4JzArcJDSL7sdb9QUSiWTxXKKXiaWaFxDYseLW69KkIjQf9lZmbxcIzD4OsLqi9OqqicPmDrjcmRwTDdY31UACQ1fMifQmJnon+3fqmihME8gyKsQjLdClAqo/IvLRcsvijYXBkY7iZGoEbNgGtSG2+C76PgxqpusdvlmxW04iDhaA2bQk+s8ZEt9nu+i9d6FGh8N+dTLK2xqlUAtKzTqpyq1JgNfdxXX93eZwN9m80apwBsdf0pYY0X5u1CyiEyoj4ur0wkGJ6TKoLv4G51kuGy4qZuJzo4+Y1i91hIEo1paZbLWlrmauQu/oS2ty89Vt06tSU9f2oDzbYUFs8BY+4aOs+CWG21kwH7dhtnyKMCr0/4v6NHV8kW53qPGaqFUUFAgkAqrE+To6lu3+Khc6nnwJpxyg35TFNvP/C3+e2cbAsiylZG7Y0I9ZqAzEE4l+pK7DB9nHIdDVUxHR5tu6NlzgeDp056Rhwm8pwcnDo/seQoi93hDkPBU0GZOCYOiGMeLHAfr1CPTjgRstfS0dZzllLt3yfXkp95t/3vuZPyfuvSst+kZ+eypSaDrsza31YRXhHV0hFWE11wRjK+j4999TfgVhbVT81RlTWylSFQZW/OoYfdeKaqJfZRrDdYvEl1mpm5mwfLOjH47sf0yhSBxxsaXl/elRaHfJFtobigWemPZUKmfQmG4LosMCsUCHNDqmED16e3wTnQ42nlRytItWza+N1utR+F6QC6eC7u6j31a/RvtIklOn37+nFBhrMRwJTG1MTmh/6WNphoMc8lRTJq4JGdgesJTe09oyP1MK0EE4bq62txckhxw4CCMnfD/v31fC4vIQssEIN5JfmdkppVFxaNwwdNpJK1FNz2aQ7V0mEg7brLA/p9YRfus9OqlTJdSyWU6V1LNO10RhKMfuvGZVG0XdTQ6km3DqWd1euCLFVy2jk4WuJmW22K029p9Oi21zWId06Oz1Fq99hLyTlQV4mYaE8KlBpKyUOdcwlD8/+LbkA9B33bXs5O/uTBoZoBQ5fr62ESB3NHfnEqHxO/PEImRNsv5i6P4G5bT/LJXP3+oBUeRleAqaAREZrAV8RfWVD6cc20qQMGYEkE2JfRxHBklQDJw0qwUoLAAp6oGLp2VCbMg/+xZ0AjDgAbg4AoAo2EmsxJQgAs4ycBdOMXAa7PSUIaPSgYjKTALQVL8vz8KUylM+YStRPfNKEo06TeGMZnhclLv4j9KjUzNa/dylG6RUKZP0zX92tQpvKn6xgvn5oNJMSVuivAnWu0G1fK+2fjxRXSW854JW4numxivSE36HcTDGPXciNFKq7X/Alc+dKbmtXsxBluN0oKKdU2/btg6hbfpWPWsF86R9lEzZ4hTiHmqFTX9RCtIN5SgBcTYhOvzpuRpaxHe5W0gU/Y9H3hIQgrSkIEs5CD/dwriAft9+Ger63R7/cFwNJ5MZ/PFcrXebHf7w/F0vlxv98fz9SaUSbKiarphWrbjeuBDACFEEEMCKWSQQwFfpKbwCUEwGI1Mx0aE53pgqj22hiymIzsY0Vs3RPvV89LuM+ieM+eJ5FBRciSjeH8sPJKR+dJyYmlLTAyVk4c4ZqrnlknFWEV3aLmsR1a41gNbpwM76qHDao9w+Wnl1P5iard1Z7hiW5Opw0GUO/Yx/aByFDepehgklqMgPJbDk4oui16PU6QLX+xJYuMihdNslpjjDg8z0nhqqZA6BTHhBbG2JiWe4T8qhX14AIUeEyfWWyn6brjtR1Wmlr2/ybjRkcQw6GE1E57XXEN163imA9cI/QL+HP10gmzEeit6uVdBdJ12lm3MBel0JOtfCRgIIICgEIGBYIYKFhIM8AU9LNA6yDBCgRUm8LDbAwAAAA==);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material {
  --ag-material-primary-color: #3f51b5;
  --ag-material-accent-color: #ff4081;
  --ag-foreground-color: rgba(0, 0, 0, 0.87);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-background-color: #fff;
  --ag-header-background-color: #fff;
  --ag-tooltip-background-color: #fff;
  --ag-subheader-background-color: #eee;
  --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
  --ag-header-cell-hover-background-color: #f2f2f2;
  --ag-chip-background-color: #e2e2e2;
  --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
  --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
  --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.27);
  --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.34);
  --ag-range-selection-highlight-color: #fce4ec;
  --ag-row-hover-color: #fafafa;
  --ag-column-hover-color: #fafafa;
  --ag-control-panel-background-color: #fafafa;
  --ag-selected-row-background-color: #eee;
  --ag-checkbox-unchecked-color: #333;
  --ag-value-change-value-highlight-background-color: #00acc1;
  --ag-side-button-selected-background-color: transparent;
  --ag-range-selection-border-color: var(--ag-material-primary-color);
  --ag-checkbox-checked-color: var(--ag-material-accent-color);
  --ag-borders: none;
  --ag-borders-critical: solid 1px;
  --ag-border-color: #e2e2e2;
  --ag-grid-size: 8px;
  --ag-icon-size: 18px;
  --ag-header-height: calc(var(--ag-grid-size) * 7);
  --ag-row-height: calc(var(--ag-grid-size) * 6);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);
  --ag-checkbox-border-radius: 2px;
  --ag-toggle-button-switch-border-width: 2px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);
  --ag-font-family: "Roboto", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridMaterial;
  --ag-selected-tab-underline-color: var(--ag-material-primary-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-input-focus-border-color: var(--ag-material-primary-color);
  --ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  --ag-card-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  --ag-card-radius: 2px;
  --ag-invalid-color: #e02525;
}

.ag-theme-material .ag-filter-toolpanel-header,
.ag-theme-material .ag-filter-toolpanel-search,
.ag-theme-material .ag-status-bar,
.ag-theme-material .ag-header-row,
.ag-theme-material .ag-panel-title-bar-title,
.ag-theme-material .ag-multi-filter-group-title-bar {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-material .ag-tab {
  height: calc(var(--ag-grid-size) * 4.5);
  flex: 1 1 auto;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: var(--ag-subheader-background-color);
}
.ag-theme-material .ag-tabs-body {
  padding: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-theme-material .ag-tabs-body .ag-menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  transition: background-color 0.5s;
}
.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
  bottom: 0;
}
.ag-theme-material .ag-cell-inline-editing {
  padding: var(--ag-grid-size);
  height: calc(var(--ag-row-height) + var(--ag-grid-size) * 3);
  border-color: var(--ag-border-color) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-theme-material .ag-side-button-button {
  color: var(--ag-foreground-color);
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
  padding-top: var(--ag-grid-size);
}
.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-left: 0;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select, .ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select-header {
  height: var(--ag-header-height);
}
.ag-theme-material .ag-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.75) var(--ag-grid-size);
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.5) var(--ag-grid-size);
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-material .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-material .ag-chart-menu-close .ag-icon {
  background: var(--ag-subheader-background-color);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  background: transparent;
  color: var(--ag-foreground-color);
  font-family: inherit;
  font-size: inherit;
  height: calc(var(--ag-grid-size) * 5);
  padding-bottom: var(--ag-grid-size);
  border-width: 0;
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):focus,
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-material-primary-color);
  outline: none;
  box-shadow: none;
}
.ag-theme-material input[class^=ag-]:not([type])::-moz-placeholder, .ag-theme-material input[class^=ag-][type=text]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=number]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=tel]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=date]::-moz-placeholder, .ag-theme-material input[class^=ag-][type=datetime-local]::-moz-placeholder, .ag-theme-material textarea[class^=ag-]::-moz-placeholder {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material input[class^=ag-]:not([type])::placeholder,
.ag-theme-material input[class^=ag-][type=text]::placeholder,
.ag-theme-material input[class^=ag-][type=number]::placeholder,
.ag-theme-material input[class^=ag-][type=tel]::placeholder,
.ag-theme-material input[class^=ag-][type=date]::placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,
.ag-theme-material textarea[class^=ag-]::placeholder {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material input[class^=ag-]:not([type]):disabled,
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):invalid,
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-invalid-color);
  color: var(--ag-invalid-color);
}
.ag-theme-material .ag-standard-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--ag-material-primary-color);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 7);
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button {
  margin-left: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-filter-apply-panel-button {
  margin-right: var(--ag-grid-size);
}

.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 0 1px var(--ag-material-primary-color);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #00B14F;
}
.anticon.ant-notification-notice-icon-info {
  color: #00a5cf;
}
.anticon.ant-notification-notice-icon-warning {
  color: #f7c942;
}
.anticon.ant-notification-notice-icon-error {
  color: #ee6352;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-notice-message {
  color: #363a45;
}
.ant-notification-notice-description {
  color: #898d97;
}
.ant-notification-notice-icon {
  font-size: 22px;
}

:root {
  --SIDEBAR_WIDTH: 232px;
  --SIDEBAR_WIDTH_COLLAPSED: 80px;
}

.troy-sidebar-v2 .sidebar-logo-container {
  display: flex;
  padding: 24px;
}
.troy-sidebar-v2 .sidebar-logo-container img {
  min-width: 50px;
}
.troy-sidebar-v2 .menu-items-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.troy-sidebar-v2 .menu-items-container .menu-items-bottom-wrapper {
  margin-bottom: 80px;
}
.troy-sidebar-v2 .menu-items-container-collapsed {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.troy-sidebar-v2 .menu-items-container-collapsed .menu-items-bottom-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  gap: 8px;
  margin-top: auto;
  width: 100%;
}
.troy-sidebar-v2 .troy-menu-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  font-size: 20px;
  line-height: 20px;
  -webkit-filter: brightness(0) saturate(100%) invert(46%) sepia(3%) saturate(128%) hue-rotate(355deg) brightness(93%) contrast(85%);
          filter: brightness(0) saturate(100%) invert(46%) sepia(3%) saturate(128%) hue-rotate(355deg) brightness(93%) contrast(85%);
}
.troy-sidebar-v2.enable-setting-icon {
  width: var(--SIDEBAR_WIDTH);
}
.troy-sidebar-v2.enable-setting-icon.troy-sidebar-collapsed {
  width: var(--SIDEBAR_WIDTH_COLLAPSED);
}
.troy-sidebar-v2.enable-setting-icon .menu-label-red {
  margin-left: auto;
}
.troy-sidebar-v2.enable-setting-icon .sidebar-logo-container img {
  min-width: 32px;
}
.troy-sidebar-v2.enable-setting-icon .navigation-docs {
  height: 52px !important;
}
.troy-sidebar-v2.enable-setting-icon .navigation-docs:hover {
  background-color: transparent;
  background-color: initial;
  color: #3d3d3d;
}
.troy-sidebar-v2.enable-setting-icon .navigation-docs .troy-menu-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container {
  padding: 0;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .dui-btn {
  display: inline-grid;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .sidebar-setting-menu {
  display: none;
  left: 16px;
  background-color: #fff;
  line-height: 1.5;
  color: #363a45;
  margin: 0;
  width: 200px;
  -webkit-filter: drop-shadow(0px 6px 12px rgba(28, 28, 28, 0.1));
          filter: drop-shadow(0px 6px 12px rgba(28, 28, 28, 0.1));
  border-radius: 12px;
  text-align: left;
  position: absolute;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .sidebar-setting-menu--show {
  display: block;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .sidebar-setting-menu &gt; .troy-setting-dropdown-items {
  cursor: pointer;
  padding: 16px 12px;
  color: #575757;
  font-size: 16px;
  white-space: nowrap;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .troy-setting-dropdown-item {
  font-weight: 400;
  border-bottom: 0;
  border-bottom: initial;
  color: #3d3d3d;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .troy-setting-dropdown-item:hover {
  color: #3d3d3d;
  font-weight: 500;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .troy-setting-dropdown-item-logout {
  color: #f55538 !important;
  font-weight: 400;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .troy-setting-dropdown-item-logout:hover {
  font-weight: 500;
  color: #f55538;
}
.troy-sidebar-v2.enable-setting-icon .troy-setting-dropdown-container .troy-setting-dropdown-item.troy-setting-dropdown-item-selected {
  background-color: #eef9f9;
  color: #005339;
  font-weight: 500;
}
.troy-sidebar-collapsed {
  width: var(--SIDEBAR_WIDTH_COLLAPSED);
}
.troy-sidebar-collapsed .sidebar-logo-container {
  justify-content: center;
  padding: 16px;
}
.troy-sidebar-collapsed .sidebar-menu-item-title {
  display: none;
}
.troy-sidebar-collapsed .menu-label {
  display: none;
}
.troy-sidebar-collapsed .navigation-docs {
  margin: auto;
  padding: 0;
}
.troy-sidebar-collapsed :not(.sidebar-menu__item--selected) .navigation-docs:hover {
  color: #1a1a1a;
  background-color: #f5f5f5;
  border-radius: 28px;
}
.troy-sidebar-collapsed :not(.sidebar-menu__item--selected) .navigation-docs:hover .sidebar-menu-item-title {
  display: none;
}
.troy-sidebar-collapsed .troy-menu-icon {
  margin: auto;
}
.troy-sidebar-collapsed .troy-menu-icon svg {
  vertical-align: top;
}
.troy-sidebar-expanded {
  width: 210px;
}
.troy-sidebar-bottom-collapsed {
  position: absolute;
  bottom: 52px;
  width: 100%;
  padding: 0 16px;
}
.troy-sidebar-bottom-expanded {
  position: absolute;
  bottom: 0px;
  padding: 15px 16px 0px 16px;
  background-color: white;
  width: 100%;
}
.troy-lang-logout-expanded {
  display: flex;
  margin-bottom: 16px;
  justify-content: space-between;
}
.troy-icon-language-collapsed {
  width: 28px;
  height: 28px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  display: flex;
  padding: 7px;
  border-radius: 80px;
  align-items: center;
  margin: auto auto 8px;
  cursor: pointer;
  position: relative;
}
.troy-icon-language-collapsed .icon-up {
  vertical-align: middle;
}
.troy-icon-language-expanded {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 28px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  display: flex;
  padding: 8px 12px;
  border-radius: 6px;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.troy-icon-language-expanded .icon-up {
  vertical-align: middle;
}
.troy-icon-language-menu {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 10px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin: 0;
  outline: none;
  padding: 0;
  text-align: left;
}
.troy-icon-language-menu--show {
  display: block;
}
.troy-icon-language-menu .troy-icon-language-menu-item {
  color: #575757;
  font-size: 16px;
  font-weight: 300;
  padding: 16px 12px;
}
.troy-icon-language-menu .troy-icon-language-menu-item:hover {
  background-color: transparent;
  color: #00b14f;
}
.troy-user-guide .collapsed {
  width: 28px;
  height: 28px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  display: flex;
  padding: 8px;
  border-radius: 80px;
  align-items: center;
  margin: auto auto 8px;
  cursor: pointer;
}
.troy-user-guide .expanded {
  margin: auto auto 16px;
  height: 34px;
  display: flex;
  width: 74%;
  text-align: center;
  justify-content: center;
}
.troy-user-guide .expanded .mex-btn__text {
  line-height: 34px;
}
.troy-user-guide-tooltip {
  width: 284px;
}
.troy-user-guide-tooltip .title {
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}
.troy-user-guide-tooltip .text {
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}
.troy-user-guide-tooltip .footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin: 8px 0px;
}
.troy-user-guide-tooltip .footer .button {
  background: #ffffff;
  border-radius: 6px;
  color: #707070;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 16px;
  margin-left: 32px;
  cursor: pointer;
}
.troy-user-guide-overlay-collapsed {
  left: 62px !important;
}
.troy-user-guide-overlay-expanded {
  left: 182px !important;
}
.troy-user-guide-overlay.disabled-popover {
  visibility: hidden !important;
}
.sidebar-menu {
  color: #fff;
  font-size: 20px;
  margin: 0 16px;
}
.sidebar-menu__item {
  margin: 16px 0 0 0;
}
.sidebar-menu__item:last-child {
  margin-bottom: 16px;
}
.sidebar-menu__item &gt; .menu-item {
  width: 100%;
  text-align: left;
  color: #707070;
  font-size: 16px;
  line-height: 38px;
  padding: 0 16px 0 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.sidebar-menu__item &gt; .menu-item:hover {
  color: #3d3d3d;
  font-weight: 500;
}
.sidebar-menu__item &gt; .menu-item .children-toggle {
  margin-left: auto;
}
.sidebar-menu__item &gt; .menu-item .children-toggle svg {
  vertical-align: top;
}
.sidebar-menu__item--selected &gt; .menu-item {
  background-color: #eef9f9;
  border-radius: 12px;
  color: #005339;
  font-weight: 500;
}
.sidebar-menu__item--selected .troy-menu-icon {
  -webkit-filter: none;
          filter: none;
}
.sidebar-menu__item--selected .troy-menu-icon .mex-icon {
  color: #005339;
}

.download-app-modal {
  text-align: center;
}
.download-app-modal.qr-image .title,
.download-app-modal.qr-image .body {
  text-align: left;
}
.download-app-modal.qr-image .download-your-app-qr svg {
  margin: 28px;
}
.download-app-fullscreen {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  width: auto;
  background-color: white;
  padding-top: 100px;
  z-index: 5;
}
.download-app-fullscreen .download-app-modal.qr-image {
  padding: 0 24px;
}

.language-selection-fullscreen {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
  width: auto;
  background-color: white;
  padding-top: 100px;
  z-index: 5;
}
.language-selection-fullscreen .language-selection-modal {
  text-align: left;
  padding: 0 24px;
}
.language-selection-fullscreen-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
  color: #676767;
  font-size: 28px;
  cursor: pointer;
}

.troy-sidebar-v1 .navigation-docs {
  margin: 16px 0px !important;
  padding: 0 16px 0 12px !important;
  height: 38px !important;
  line-height: 38px !important;
  text-align: left;
  color: #000;
  border-radius: 28px;
}
.troy-sidebar-v1 .navigation-docs:focus {
  margin: 16px 0px !important;
  padding: 0 16px 0 12px !important;
  height: 38px !important;
  line-height: 38px !important;
  text-align: left;
  color: #fff;
  background-color: #33c072;
  border-radius: 28px;
}
.troy-sidebar-v1 .navigation-docs:hover {
  margin: 16px 0px !important;
  padding: 0 16px 0 12px !important;
  height: 38px !important;
  line-height: 38px !important;
  text-align: left;
  color: #000;
  background-color: #f5f5f5;
  border-radius: 28px;
}
.margin-right-4 {
  margin-right: 4px;
}
.margin-left-4 {
  margin-left: 4px;
}
.text-align-center {
  text-align: center;
}
.cursor-pointer {
  cursor: pointer;
}
.troy-profile-rectangle {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  border: solid 1px #373737;
  background-color: #ffffff;
  position: relative;
  top: 31px;
  left: 10px;
}
div.troy-container {
  width: 100%;
  margin: 0px auto 300px auto;
  padding: 0 32px;
  position: fixed;
  top: 0px;
  z-index: 99;
  background-color: #ffffff;
}
.troy-header-login {
  height: 99px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.troy-title-header {
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1e1e1e;
}
.troy-line-header {
  width: 1px;
  height: 48px;
  border: solid 1px #ebf2f6;
  margin: 0 16px 0 16px;
}
.troy-shell-container {
  width: 100%;
  height: 85px;
  background-color: #f6f9fc;
  margin-top: 18px;
}
.troy-shell-container .mex-tab .mex-icon {
  vertical-align: text-top;
}
div.troy-header {
  display: flex;
  justify-content: space-between;
}
div.troy-header .left-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
div.troy-header .troy-right-container {
  display: flex;
  position: fixed;
  right: 5% !important;
  z-index: 999;
}
div.troy-header .logo {
  width: 177px;
}
div.troy-header .logo-container {
  display: flex;
  align-items: center;
}
div.troy-header .app-header-menu {
  height: 80px;
  margin-left: 32px;
  flex-grow: 2;
}
div.troy-header .user-dropdown-container .menu-wrapper {
  width: 127px;
  position: absolute;
  top: 38px;
  right: 0;
  background: #fff;
  padding: 8px;
  border-radius: 5px;
  border: solid 1px #ddd;
}
div.troy-header .user-dropdown-container .menu-wrapper .menu-item:hover {
  background: #ddd;
}
div.troy-header .user-dropdown-container .menu-wrapper .menu-item {
  padding: 5px;
  cursor: pointer;
}
div.troy-header .user-dropdown-container .menu-wrapper.--hide {
  display: none;
}
div.troy-header .user-dropdown-container .user-profile-dropdown-toggle .mex-icon {
  display: block;
  line-height: 40px;
  margin: auto;
}
div.troy-header .user-dropdown-container .user-dropdown-menu {
  position: relative;
  top: 18px !important;
  border: none;
}
.transaction-history-nav-bar:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: -20px;
  left: 400px;
  bottom: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
}
.transaction-history-nav-bar {
  margin-top: 10px !important;
  position: relative;
}
.troy-right-container .language-switcher {
  border-radius: 3px;
  margin-top: 39px;
  height: 36px;
  border: solid 1px #b6b6b6;
  background-color: #ffffff;
  margin-right: 5px;
  position: relative;
  top: -6px;
  z-index: 10;
}
.troy-right-container .language-switcher .arrow-down {
  color: #4d4d4d;
  padding: 2px;
  top: 5px;
  position: relative;
  left: 2px;
}
.troy-right-container .language-switcher .country-flag .country-label {
  font-size: 1em;
  position: relative;
  margin-left: 1px;
  top: 4px;
}
.troy-right-container .flag-select .flag-options {
  margin-top: 14px !important;
  margin-left: -1px !important;
  padding: 0 !important;
  width: 100%;
}
.troy-right-container .flag-select .flag-option.has-label {
  padding: 0 20px 8px 8px !important;
}
.flag-and-logout {
  position: absolute;
  bottom: 48px;
  width: 100%;
  padding: 0 16px;
}
.flag-select-bottom {
  bottom: 200px;
  width: 100%;
}
.flag-select-bottom .flag-select {
  margin-right: 0;
}
.flag-width {
  width: 85%;
  border-radius: 22px;
}
.flag-select .flag-options {
  position: absolute !important;
  width: 200px;
  bottom: 40px;
}
.flag-select .flag-option.has-label {
  padding: 0px 8px 12px 8px !important;
}
.flag-select .country-flag .country-label {
  font-size: 14px !important;
}
.flag-select__btn:after,
.flag-select__btn[aria-expanded="true"]:after {
  margin-left: 24px !important;
  margin-top: 9px;
}
/**
TODO: not sure why there is a global style, remove it only for ads-ump
button,
html [type="button"] {
  border: none;
  text-decoration: none;
  display: block;
}
*/
.flag-select__btn {
  color: #4d4d4d;
  border: none;
  background: transparent;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  width: 89%;
  padding-left: 10px;
}
.flag-select__option {
  cursor: pointer;
  margin: 0px -7px !important;
  white-space: nowrap;
}
.flag-select .selected--flag--option {
  left: auto !important;
  left: initial !important;
  position: absolute !important;
  padding: 1px 9px !important;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
.flag-select__options {
  z-index: 999999;
  border: 1px solid #bdbbbb;
  border-radius: 3px;
  background: #fff;
  padding: 0 8px 8px 8px !important;
  overflow: hidden;
  width: 184px;
  max-height: -webkit-fit-content !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  bottom: 28px;
}
.flag-select__option--placeholder {
  height: none !important;
  width: none !important;
  display: inline-block;
  vertical-align: none !important;
}
.flag-select__option__label {
  top: 5px;
  padding: 0 8px !important;
}
.flag-select__option.has-label {
  padding: 8px !important;
}
.logout {
  margin: 16px auto !important;
  padding: 0 16px !important;
  height: 38px !important;
  line-height: 38px !important;
  border-radius: 28px;
  text-align: center;
  opacity: 0.5;
  color: #2a2a2a !important;
}
.logout:focus {
  margin: 16px 12px 16px 0 !important;
  padding: 0 16px 0 12px !important;
  height: 38px !important;
  line-height: 38px !important;
  border-radius: 28px;
  text-align: center;
  opacity: 0.5;
  color: #2a2a2a !important;
  background-color: #fff !important;
}
.troy-sidebar .troy-sidebar-layout {
  min-height: 100%;
  height: 100%;
  text-align: center;
  position: fixed;
  z-index: 3;
  border-right: 1px solid #ccd6dd;
}
.button-download-app {
  bottom: 200px;
  width: 100%;
  cursor: pointer;
}
.button-download-app-collapse {
  min-width: 0;
  min-width: initial;
  margin: 3px;
  background: #fff;
  border-radius: 22px !important;
  border: 1px solid #b6b6b6 !important;
  padding: 13px;
  cursor: pointer;
}
.button-download-app-border {
  border: 1px solid #b6b6b6;
  background-color: #fff;
  border-radius: 22px !important;
  display: inline-block;
  margin: 4px 10px;
  min-width: 150px;
  padding: 16px 2px;
  text-align: center;
}
.grab-merchant-app-fontsize {
  padding-left: 4px;
  font-size: 12px;
}

.insights-onboarding-banner {
  display: flex;
  background: #f5f5f5;
  border: 1px solid #dbdbdb;
  border-radius: 12px;
  padding: 24px;
  justify-content: space-between;
}
.insights-onboarding-banner .iob-content-container {
  padding: 0 10px 0 20px;
}
.insights-onboarding-banner .iob-content-container .iob-title {
  font-size: 24px;
  color: #1a1a1a;
}
.insights-onboarding-banner .iob-content-container .iob-content {
  color: #575757;
  font-size: 16px;
}
.insights-onboarding-banner .btn-container {
  padding: 0 30px 0 10px;
}
.insights-onboarding-banner .btn-container .btn-learn-more {
  background-color: #00b14f;
  border-radius: 6px;
  color: #ffffff;
  font-size: 14px;
  min-width: 120px;
  height: 34px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 10px;
}
.insights-onboarding-banner .btn-container .btn-learn-more:hover,
.insights-onboarding-banner .btn-container .btn-learn-more:active,
.insights-onboarding-banner .btn-container .btn-learn-more:focus {
  background-color: #005339;
  color: #ffffff;
}
.insights-onboarding-banner .btn-container .btn-learn-more.disabled {
  color: #707070;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  border-radius: 6px;
  font-size: 14px;
}
.insights-onboarding-banner .btn-container .btn-learn-more.disabled:hover,
.insights-onboarding-banner .btn-container .btn-learn-more.disabled:active,
.insights-onboarding-banner .btn-container .btn-learn-more.disabled:focus {
  color: #707070;
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}
.insights-onboarding-banner .btn-close {
  color: #707070;
  margin: -28px -15px 0 0;
  font-size: 24px;
  font-weight: 100;
  cursor: pointer;
  height: 32px;
}
.insights-onboarding-modal .img-container {
  padding: 0 0 40px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.insights-onboarding-modal .img-container .content-image {
  width: 100%;
  height: 280px;
}
.insights-onboarding-modal .carousel-dot li.slick-active &gt; button,
.insights-onboarding-modal .carousel-dot li &gt; button {
  background-color: #e8e8e8;
}
.insights-onboarding-modal .content-container {
  color: #1a1a1a;
  padding: 24px 0 0 0;
  padding-bottom: 0;
}
.insights-onboarding-modal .content-container .title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
.insights-onboarding-modal .content-container .content {
  font-size: 16px;
  font-weight: 400;
}
.insights-onboarding-modal .footer {
  display: flex;
  padding: 24px 0 0 0;
}
.insights-onboarding-modal .footer.one-button {
  justify-content: flex-end;
}
.insights-onboarding-modal .footer.two-buttons {
  justify-content: space-between;
}
.insights-onboarding-modal .footer .btn-skip {
  padding-left: 16px;
  padding-right: 16px;
  min-width: 64px;
}
.insights-onboarding-modal .footer .btn-learn-more {
  padding-left: 16px;
  padding-right: 16px;
  min-width: 64px;
}

.troy-marketing-banner {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 72px;
  border-radius: 12px;
  padding: 14px 50px 14px 134px;
  color: #3d3d3d;
  overflow: hidden;
  margin: 16px 0;
}
.troy-marketing-banner__cta {
  background-color: transparent !important;
  z-index: 1;
  white-space: nowrap;
}
.troy-marketing-banner__cta--freecredit {
  color: #005339 !important;
  border-color: #005339 !important;
}
.troy-marketing-banner__text-container {
  position: relative;
}
.troy-marketing-banner__header {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}
.troy-marketing-banner__description {
  font-weight: 400;
  line-height: 20px;
  margin-top: 4px;
}
.troy-marketing-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 12px;
  height: 100%;
}
.troy-marketing-banner__close {
  position: absolute;
  top: 11px;
  right: 11px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  z-index: 1;
}
.troy-marketing-banner__imgr {
  position: absolute;
  bottom: 0;
  right: 0;
}
.troy-marketing-banner__imgr--home {
  color: #ffec8f;
}
.troy-marketing-banner__imgr--finance {
  color: #ccf2ff;
}
.troy-marketing-banner__imgr--menu {
  color: #ffe2df;
}
.troy-marketing-banner__imgr--insights {
  color: #ffe3cc;
}
.troy-marketing-banner__imgr--green {
  color: #c6f4cc;
}
.troy-marketing-banner__imgr--yellow {
  color: #ffec8f;
}
.troy-marketing-banner__imgr--freecredit {
  color: #d9fcde;
}
.troy-marketing-banner__imgr--upsellMFCHome {
  color: #ccf2ff;
}
.troy-marketing-banner--home {
  background: #fff9c0;
}
.troy-marketing-banner--finance {
  background: #ebfaff;
}
.troy-marketing-banner--menu {
  background: #fdf2f2;
}
.troy-marketing-banner--insights {
  background: #fff4eb;
}
.troy-marketing-banner--green {
  background: #d9fcde;
}
.troy-marketing-banner--yellow {
  background: #fff9c0;
}
.troy-marketing-banner--freecredit {
  background: #f4fef5;
}
.troy-marketing-banner-v2 {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: white;
  height: 96px;
  padding: 20px 24px;
}
.troy-marketing-banner-v2__cta {
  z-index: 1;
  white-space: nowrap;
}
.troy-marketing-banner__text-container-v2 {
  flex: 1 1;
  margin-left: 24px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.rc-calendar {
  box-sizing: border-box;
}
.rc-calendar * {
  box-sizing: border-box;
}
.rc-calendar-hidden {
  display: none;
}
.rc-calendar-input-wrap {
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.rc-calendar-input-wrap:after {
  content: '';
  clear: both;
}
.rc-calendar-date-input-wrap {
  overflow: hidden;
}
.rc-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 34px;
  background-color: white;
  height: 217px;
}
.rc-calendar-time-picker-panel {
  width: 100%;
  position: relative;
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-input-wrap {
  display: none;
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
  border: none;
  box-shadow: none;
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-select {
  width: 84px;
  max-height: 217px;
}
.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
  text-align: center;
  padding: 0;
}
.rc-calendar-time-picker-wrap {
  float: left;
  width: 100%;
}
.rc-calendar-time-picker-wrap .rc-time-picker {
  width: 100%;
}
.rc-calendar-time-picker-wrap .rc-time-picker-input {
  padding: 0;
  border: 1px solid transparent;
  outline: 0;
  height: 22px;
}
.rc-calendar-time-picker-wrap .rc-time-picker-icon {
  display: none;
}
.rc-calendar-input {
  border: 1px solid transparent;
  width: 100%;
  color: #666;
  cursor: text;
  line-height: 1.5;
  outline: 0;
  height: 22px;
}
.rc-calendar-input-invalid {
  border-color: red;
}
.rc-calendar-clear-btn {
  z-index: 9999;
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0;
}
.rc-calendar-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
}
.rc-calendar-clear-btn:hover:after {
  color: #666;
}
.rc-calendar-picker {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1000;
}
.rc-calendar-picker-hidden {
  display: none;
}
.rc-calendar-picker-slide-up-enter {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-calendar-picker-slide-up-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-calendar-picker-slide-up-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  display: block !important;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomRight,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomRight {
  -webkit-animation-name: rcDropdownSlideUpIn;
          animation-name: rcDropdownSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topRight,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topRight {
  -webkit-animation-name: rcDropdownSlideDownIn;
          animation-name: rcDropdownSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomRight {
  -webkit-animation-name: rcDropdownSlideUpOut;
          animation-name: rcDropdownSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topRight {
  -webkit-animation-name: rcDropdownSlideDownOut;
          animation-name: rcDropdownSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@-webkit-keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.rc-calendar {
  position: relative;
  outline: none;
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", "WenQuanYi Micro Hei", sans-serif;
  width: 253px;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.rc-calendar-date-panel,
.rc-calendar-panel {
  position: relative;
  outline: none;
}
.rc-calendar-week-number {
  width: 286px;
}
.rc-calendar-week-number-cell {
  text-align: center;
}
.rc-calendar-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}
.rc-calendar-header &gt; a {
  font-weight: bold;
  display: inline-block;
  padding: 0px 5px;
  line-height: 34px;
  text-align: center;
  width: 30px;
}
.rc-calendar-header &gt; a:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-header .rc-calendar-prev-month-btn {
  position: absolute;
  left: 25px;
}
.rc-calendar-header .rc-calendar-prev-month-btn:after {
  content: 'â€¹';
}
.rc-calendar-header .rc-calendar-next-month-btn {
  position: absolute;
  right: 25px;
}
.rc-calendar-header .rc-calendar-next-month-btn:after {
  content: 'â€º';
}
.rc-calendar-year-select,
.rc-calendar-month-select,
.rc-calendar-day-select {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  padding: 0 8px;
  line-height: 34px;
}
.rc-calendar-year-select:hover,
.rc-calendar-month-select:hover,
.rc-calendar-day-select:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-year-select.rc-calendar-time-status:hover,
.rc-calendar-month-select.rc-calendar-time-status:hover,
.rc-calendar-day-select.rc-calendar-time-status:hover {
  cursor: pointer;
  color: #666;
}
.rc-calendar-prev-month-btn,
.rc-calendar-next-month-btn,
.rc-calendar-prev-year-btn,
.rc-calendar-next-year-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
  color: #999;
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}
.rc-calendar-prev-month-btn:hover,
.rc-calendar-next-month-btn:hover,
.rc-calendar-prev-year-btn:hover,
.rc-calendar-next-year-btn:hover {
  color: #23c0fa;
}
.rc-calendar-next-year-btn {
  right: 0;
}
.rc-calendar-next-year-btn:after {
  content: 'Â»';
}
.rc-calendar-prev-year-btn {
  left: 0;
}
.rc-calendar-prev-year-btn:after {
  content: 'Â«';
}
.rc-calendar-body {
  padding: 9px 10px 10px;
  height: 217px;
}
.rc-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}
.rc-calendar table,
.rc-calendar td,
.rc-calendar th,
.rc-calendar td {
  border: none;
}
.rc-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.rc-calendar-column-header {
  line-height: 18px;
  padding: 6px 0;
  width: 33px;
  text-align: center;
}
.rc-calendar-column-header .rc-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.rc-calendar-week-number-header .rc-calendar-column-header-inner {
  display: none;
}
.rc-calendar-cell {
  padding: 1px 0;
}
.rc-calendar-date {
  display: block;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  width: 26px;
  height: 26px;
  padding: 0;
  background: transparent;
  line-height: 26px;
  text-align: center;
}
.rc-calendar-date:hover {
  background: #ebfaff;
  cursor: pointer;
}
.rc-calendar-selected-day .rc-calendar-date {
  background: #d9f4fe;
}
.rc-calendar-selected-date .rc-calendar-date {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-selected-date .rc-calendar-date:hover {
  background: #3fc7fa;
}
.rc-calendar-today .rc-calendar-date {
  border: 1px solid #3fc7fa;
}
.rc-calendar-disabled-cell .rc-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f3f3f3;
  border-radius: 0;
  width: auto;
}
.rc-calendar-disabled-cell .rc-calendar-date:hover {
  background: #f3f3f3;
}
.rc-calendar-disabled-cell-first-of-row .rc-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rc-calendar-disabled-cell-last-of-row .rc-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.rc-calendar-last-month-cell .rc-calendar-date,
.rc-calendar-next-month-btn-day .rc-calendar-date {
  color: #bbb;
}
.rc-calendar-footer {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  text-align: center;
  position: relative;
}
.rc-calendar-footer .rc-time-picker {
  width: 90px;
}
.rc-calendar-footer .rc-time-picker-input {
  height: 24px;
}
.rc-calendar-footer-show-ok {
  text-align: right;
}
.rc-calendar-footer-show-ok .rc-calendar-footer-btn {
  padding-right: 12px;
}
.rc-calendar-footer-show-ok .rc-calendar-time-picker-btn {
  margin-left: 0;
  padding: 0 12px;
}
.rc-calendar-footer-show-ok .rc-calendar-today-btn {
  float: left;
  padding-left: 12px;
}
.rc-calendar-footer-btn {
  margin-top: 2px;
}
.rc-calendar-footer-btn:after {
  content: 'x';
  height: 0;
  font-size: 0;
  overflow: hidden;
  clear: both;
}
.rc-calendar-time-picker-btn {
  margin-left: 10px;
}
.rc-calendar-today-btn,
.rc-calendar-ok-btn,
.rc-calendar-time-picker-btn {
  display: inline-block;
  text-align: center;
  color: #f46830;
}
.rc-calendar-today-btn:hover,
.rc-calendar-ok-btn:hover,
.rc-calendar-time-picker-btn:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-today-btn-disabled,
.rc-calendar-ok-btn-disabled,
.rc-calendar-time-picker-btn-disabled {
  color: #bbb;
}
.rc-calendar-today-btn-disabled:hover,
.rc-calendar-ok-btn-disabled:hover,
.rc-calendar-time-picker-btn-disabled:hover {
  color: #bbb;
}
.rc-calendar-today-btn {
  padding-left: 10px;
}
.rc-calendar-time-input {
  height: 25px;
  position: relative;
  display: inline-block;
  margin: 0 0;
  padding: 4px 10px;
  border-radius: 6px 6px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  color: #666;
  line-height: 1.5;
  -webkit-transform: border 0.3s cubic-bezier(0.35, 0, 0.25, 1), background 0.3s cubic-bezier(0.35, 0, 0.25, 1), box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1);
          transform: border 0.3s cubic-bezier(0.35, 0, 0.25, 1), background 0.3s cubic-bezier(0.35, 0, 0.25, 1), box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  width: 40px;
}
.rc-calendar-time-input:hover {
  border-color: #23c0fa;
}
.rc-calendar-time-input:focus {
  border-color: #23c0fa;
  box-shadow: 0 0 3px #23c0fa;
}
.rc-calendar-time-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.rc-calendar-time-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}
.rc-calendar-time-panel-body {
  padding: 9px 10px 10px;
}
.rc-calendar-time-panel-title {
  width: 180px;
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  height: 30px;
  line-height: 22px;
  border-radius: 4px;
}
.rc-calendar-time-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}
.rc-calendar-time-panel-cell {
  text-align: center;
  height: 42px;
  vertical-align: middle;
}
.rc-calendar-time-panel-time {
  line-height: 26px;
  display: block;
  border-radius: 4px;
  width: 26px;
  margin: 0 auto;
}
.rc-calendar-time-panel-time:hover {
  background: #ebfaff;
  cursor: pointer;
}
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time:hover {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-month-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.rc-calendar-month-panel &gt; div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rc-calendar-month-panel-hidden {
  display: none;
}
.rc-calendar-month-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}
.rc-calendar-month-panel-header &gt; a {
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  width: 30px;
}
.rc-calendar-month-panel-header &gt; a:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-month-panel-prev-year-btn,
.rc-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
}
.rc-calendar-month-panel-next-year-btn:after {
  content: 'Â»';
}
.rc-calendar-month-panel-prev-year-btn {
  -webkit-user-select: none;
  user-select: none;
  left: 0;
}
.rc-calendar-month-panel-prev-year-btn:after {
  content: 'Â«';
}
.rc-calendar-month-panel .rc-calendar-month-panel-year-select {
  width: 180px;
}
.rc-calendar-month-panel-year-select-arrow {
  display: none;
}
.rc-calendar-month-panel-next-year-btn {
  -webkit-user-select: none;
  user-select: none;
  right: 0;
}
.rc-calendar-month-panel-body {
  flex: 1 1;
  padding: 9px 10px 10px;
}
.rc-calendar-month-panel-footer {
  border-top: 1px solid #ccc;
  line-height: 38px;
}
.rc-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.rc-calendar-month-panel-cell {
  text-align: center;
}
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
  display: block;
  width: 46px;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
  background: #ebfaff;
  cursor: pointer;
}
.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month {
  color: #bfbfbf;
}
.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month:hover {
  background: white;
  cursor: not-allowed;
}
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-month-header-wrap {
  position: relative;
  height: 308px;
}
.rc-calendar-year-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.rc-calendar-year-panel &gt; div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rc-calendar-year-panel-hidden {
  display: none;
}
.rc-calendar-year-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}
.rc-calendar-year-panel-header &gt; a {
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  width: 30px;
}
.rc-calendar-year-panel-header &gt; a:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-year-panel-prev-decade-btn,
.rc-calendar-year-panel-next-decade-btn {
  position: absolute;
  top: 0;
}
.rc-calendar-year-panel-next-decade-btn:after {
  content: 'Â»';
}
.rc-calendar-year-panel-prev-decade-btn {
  -webkit-user-select: none;
  user-select: none;
  left: 0;
}
.rc-calendar-year-panel-prev-decade-btn:after {
  content: 'Â«';
}
.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
  width: 180px;
}
.rc-calendar-year-panel-decade-select-arrow {
  display: none;
}
.rc-calendar-year-panel-next-decade-btn {
  -webkit-user-select: none;
  user-select: none;
  right: 0;
}
.rc-calendar-year-panel-body {
  flex: 1 1;
  padding: 9px 10px 10px;
}
.rc-calendar-year-panel-footer {
  border-top: 1px solid #ccc;
  line-height: 38px;
}
.rc-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.rc-calendar-year-panel-cell {
  text-align: center;
}
.rc-calendar-year-panel-year {
  display: block;
  width: 46px;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}
.rc-calendar-year-panel-year:hover {
  background: #ebfaff;
  cursor: pointer;
}
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year {
  user-select: none;
  -webkit-user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.rc-calendar-decade-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
  display: flex;
  flex-direction: column;
}
.rc-calendar-decade-panel-hidden {
  display: none;
}
.rc-calendar-decade-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}
.rc-calendar-decade-panel-header &gt; a {
  font-weight: bold;
  display: inline-block;
  padding: 1px 5px;
  text-align: center;
  width: 30px;
}
.rc-calendar-decade-panel-header &gt; a:hover {
  cursor: pointer;
  color: #23c0fa;
}
.rc-calendar-decade-panel-prev-century-btn,
.rc-calendar-decade-panel-next-century-btn {
  position: absolute;
  top: 0;
}
.rc-calendar-decade-panel-next-century-btn:after {
  content: 'Â»';
}
.rc-calendar-decade-panel-prev-century-btn {
  -webkit-user-select: none;
  user-select: none;
  left: 0;
}
.rc-calendar-decade-panel-prev-century-btn:after {
  content: 'Â«';
}
.rc-calendar-decade-panel-next-century-btn {
  -webkit-user-select: none;
  user-select: none;
  right: 0;
}
.rc-calendar-decade-panel-body {
  flex: 1 1;
  padding: 9px 10px 10px;
}
.rc-calendar-decade-panel-footer {
  border-top: 1px solid #ccc;
  line-height: 38px;
}
.rc-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-collapse: separate;
}
.rc-calendar-decade-panel-cell {
  text-align: center;
}
.rc-calendar-decade-panel-decade {
  display: block;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}
.rc-calendar-decade-panel-decade:hover {
  background: #ebfaff;
  cursor: pointer;
}
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
  background: #3fc7fa;
  color: #fff;
}
.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
  user-select: none;
  -webkit-user-select: none;
  color: rgba(0, 0, 0, 0.25);
}
.rc-calendar-range {
  width: 502px;
  overflow: hidden;
}
.rc-calendar-range-part {
  width: 250px;
  position: relative;
}
.rc-calendar-range-part .rc-calendar-time-picker {
  top: 69px;
}
.rc-calendar-range-part .rc-calendar-time-picker-panel-select {
  width: 77px;
}
.rc-calendar-range-left {
  float: left;
}
.rc-calendar-range-left .rc-calendar-time-picker-panel-select:last-child {
  border-right: 1px solid #e9e9e9;
}
.rc-calendar-range-right {
  float: right;
}
.rc-calendar-range-right .rc-calendar-time-picker-panel {
  left: 21px;
}
.rc-calendar-range-right .rc-calendar-time-picker-panel-select:first-child {
  border-left: 1px solid #e9e9e9;
}
.rc-calendar-range-middle {
  position: absolute;
  margin-left: -10px;
  text-align: center;
  height: 35px;
  line-height: 35px;
}
.rc-calendar-range .rc-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.rc-calendar-range .rc-calendar-input-wrap {
  height: 35px;
}
.rc-calendar-range .rc-calendar-input,
.rc-calendar-range .rc-time-picker-input {
  padding: 1px 7px;
  height: 22px;
}
.rc-calendar-range .rc-calendar-body,
.rc-calendar-range .rc-calendar-decade-panel-body,
.rc-calendar-range .rc-calendar-year-panel-body,
.rc-calendar-range .rc-calendar-month-panel-body {
  border-bottom: 1px solid #e9e9e9;
}
.rc-calendar-range.rc-calendar-week-number {
  width: 574px;
}
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part {
  width: 286px;
}
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker {
  top: 69px;
}
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker-panel-select {
  width: 89px;
}
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-right .rc-calendar-time-picker-panel {
  left: 36px;
}
.rc-calendar-range .rc-calendar-year-panel,
.rc-calendar-range .rc-calendar-month-panel,
.rc-calendar-range .rc-calendar-decade-panel {
  top: 35px;
}
.rc-calendar-range .rc-calendar-month-panel .rc-calendar-year-panel {
  top: 0;
}
.rc-calendar-range .rc-calendar-decade-panel-table,
.rc-calendar-range .rc-calendar-year-panel-table,
.rc-calendar-range .rc-calendar-month-panel-table {
  height: 198px;
}
.rc-calendar-range .rc-calendar-in-range-cell {
  background: #ebf4f8;
  border-radius: 0;
}
.rc-calendar-range-bottom {
  text-align: right;
}
.rc-calendar-range .rc-calendar-footer {
  border-top: none;
  padding: 0;
}
.rc-calendar-range .rc-calendar-footer-btn {
  padding: 10px 12px 10px 0;
}
.rc-calendar-range .rc-calendar-ok-btn {
  position: static;
}
.rc-calendar-range .rc-calendar-today-btn {
  float: left;
}
.rc-calendar-full {
  width: 275px;
}
.rc-calendar-full-header {
  padding: 5px 10px;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.rc-calendar-full-header-month-select,
.rc-calendar-full-header-year-select {
  width: 70px;
  float: right;
  margin-right: 5px;
}
.rc-calendar-full-header-switcher {
  float: right;
  display: inline-block;
}
.rc-calendar-full-header-switcher-normal:hover {
  border-color: #23c0fa;
  box-shadow: 0 0 2px rgba(45, 183, 245, 0.8);
  cursor: pointer;
}
.rc-calendar-full-header-switcher-focus {
  border-color: #3fc7fa;
  background-color: #3fc7fa;
  color: #fff;
}
.rc-calendar-full-header-switcher &gt; span {
  float: left;
  height: 28px;
  line-height: 24px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
  color: #666;
}
.rc-calendar-full-header-switcher &gt; span:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}
.rc-calendar-full-header-switcher &gt; span:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: none;
}
.rc-calendar-fullscreen {
  width: auto;
}
.rc-calendar-fullscreen .rc-calendar-full-header {
  border-bottom: none;
}
.rc-calendar-fullscreen .rc-calendar-column-header {
  text-align: right;
  padding-right: 12px;
}
.rc-calendar-fullscreen .rc-calendar-cell {
  padding: 0;
}
.rc-calendar-fullscreen .rc-calendar-cell .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
  display: block;
  height: 116px;
  width: auto;
  border-radius: 0;
  margin: 0 4px;
  border: none;
  border-top: 2px solid #eee;
  text-align: right;
  padding-right: 8px;
}
.rc-calendar-fullscreen .rc-calendar-selected-day .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  background-color: #ebfaff;
  color: #666;
}
.rc-calendar-fullscreen .rc-calendar-today .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  border-top-color: #3FC7FA;
  color: #3FC7FA;
}

/**
 * Copyright (c) Grab
 * Grab Design Tokens Project
 * Do not edit directly
 */
:root {
  --gds-color-white: #ffffff;
  --gds-color-black: #000000;
  --gds-color-neutral-50: #f5f5f5;
  --gds-color-neutral-75: #e8e8e8;
  --gds-color-neutral-100: #dbdbdb;
  --gds-color-neutral-200: #bfbfbf;
  --gds-color-neutral-300: #a3a3a3;
  --gds-color-neutral-400: #8c8c8c;
  --gds-color-neutral-500: #707070;
  --gds-color-neutral-600: #575757;
  --gds-color-neutral-700: #3d3d3d;
  --gds-color-neutral-800: #292929;
  --gds-color-neutral-900: #1a1a1a;
  --gds-color-neutral-cool-50: #f3f6fb;
  --gds-color-neutral-cool-75: #e5e9f0;
  --gds-color-neutral-cool-100: #d7dce4;
  --gds-color-neutral-cool-200: #bac0c9;
  --gds-color-neutral-cool-300: #9fa4ad;
  --gds-color-neutral-cool-400: #868d95;
  --gds-color-neutral-cool-500: #697078;
  --gds-color-neutral-cool-600: #50565e;
  --gds-color-neutral-cool-700: #383e43;
  --gds-color-neutral-cool-800: #242a2e;
  --gds-color-neutral-cool-900: #161a1d;
  --gds-color-slate-50: #f0f2ff;
  --gds-color-slate-75: #e1e7f6;
  --gds-color-slate-100: #d2dcee;
  --gds-color-slate-200: #b2c0d7;
  --gds-color-slate-300: #94a4c2;
  --gds-color-slate-400: #798aaf;
  --gds-color-slate-500: #606f90;
  --gds-color-slate-600: #485774;
  --gds-color-slate-700: #303d55;
  --gds-color-slate-800: #1f293d;
  --gds-color-slate-900: #131a25;
  --gds-color-green-50: #d9fcde;
  --gds-color-green-75: #c6f4cc;
  --gds-color-green-100: #b1eaba;
  --gds-color-green-200: #78d389;
  --gds-color-green-300: #3cb95a;
  --gds-color-green-400: #00b14f;
  --gds-color-green-500: #00804a;
  --gds-color-green-600: #03633e;
  --gds-color-green-700: #005339;
  --gds-color-green-800: #002e27;
  --gds-color-green-900: #001e1f;
  --gds-color-green-a50: #e8fccf;
  --gds-color-green-a75: #e1f689;
  --gds-color-green-a100: #d3f035;
  --gds-color-green-a200: #8cd421;
  --gds-color-green-a300: #5ab828;
  --gds-color-blue-50: #ebfaff;
  --gds-color-blue-75: #ccf2ff;
  --gds-color-blue-100: #b3ebff;
  --gds-color-blue-200: #86d8f9;
  --gds-color-blue-300: #3ab5ee;
  --gds-color-blue-400: #1495e6;
  --gds-color-blue-500: #136fd8;
  --gds-color-blue-600: #0b54a8;
  --gds-color-blue-700: #0a3d71;
  --gds-color-blue-800: #0c2b45;
  --gds-color-blue-900: #0b1b23;
  --gds-color-orange-50: #fff4eb;
  --gds-color-orange-75: #ffe3cc;
  --gds-color-orange-100: #ffd3ad;
  --gds-color-orange-200: #ffb570;
  --gds-color-orange-300: #ff8404;
  --gds-color-orange-400: #f76708;
  --gds-color-orange-500: #ca3e07;
  --gds-color-orange-600: #9e3105;
  --gds-color-orange-700: #712304;
  --gds-color-orange-800: #4f1803;
  --gds-color-orange-900: #310f02;
  --gds-color-yellow-50: #fff9c0;
  --gds-color-yellow-75: #ffec8f;
  --gds-color-yellow-100: #ffd933;
  --gds-color-yellow-150: #ffc905;
  --gds-color-yellow-200: #ffbc05;
  --gds-color-yellow-250: #faab00;
  --gds-color-yellow-300: #f09800;
  --gds-color-yellow-350: #e58a00;
  --gds-color-yellow-400: #cc7a00;
  --gds-color-yellow-500: #a55f03;
  --gds-color-yellow-600: #824703;
  --gds-color-red-50: #fdf2f2;
  --gds-color-red-75: #ffe2df;
  --gds-color-red-100: #ffd2cc;
  --gds-color-red-200: #ffa799;
  --gds-color-red-300: #ff7f6b;
  --gds-color-red-400: #f55538;
  --gds-color-red-500: #d42e1c;
  --gds-color-red-600: #ac1e11;
  --gds-color-red-700: #79150c;
  --gds-color-red-800: #530e08;
  --gds-color-red-900: #380a06;
  --gds-color-integrity-teal-50: #defbfc;
  --gds-color-integrity-teal-75: #a4f6f9;
  --gds-color-integrity-teal-100: #61eff5;
  --gds-color-integrity-teal-200: #0fd4db;
  --gds-color-integrity-teal-300: #01b5bc;
  --gds-color-integrity-teal-400: #009da3;
  --gds-color-integrity-teal-500: #008388;
  --gds-color-integrity-teal-600: #066165;
  --gds-color-integrity-teal-700: #0b4446;
  --gds-color-integrity-teal-800: #0f2d2f;
  --gds-color-integrity-teal-900: #0b1d1e;
  --gds-color-duxton-blue-50: #eef9f9;
  --gds-color-duxton-blue-75: #d2edea;
  --gds-color-duxton-blue-100: #b8e5df;
  --gds-color-duxton-blue-200: #84d2ca;
  --gds-color-duxton-blue-300: #4ab5aa;
  --gds-color-duxton-blue-400: #2d9f94;
  --gds-color-duxton-blue-500: #277c74;
  --gds-color-duxton-blue-600: #206059;
  --gds-color-duxton-blue-700: #184440;
  --gds-color-duxton-blue-800: #0f2e2b;
  --gds-color-duxton-blue-900: #091a19;
  --mortar-color-brand-primary-default: #00b14f;
  --mortar-color-brand-primary-alt: #005339;
  --mortar-color-brand-secondary-default: #d9fcde;
  --mortar-color-brand-secondary-alt: #eef9f9;
  --mortar-color-surfaces-surface1-default: #ffffff;
  --mortar-color-surfaces-surface1-alt: #1a1a1a;
  --mortar-color-surfaces-surface2-default: #f5f5f5;
  --mortar-color-surfaces-surface2-alt: #3d3d3d;
  --mortar-color-surfaces-surface3-default: #e8e8e8;
  --mortar-color-surfaces-surface3-alt: #707070;
  --mortar-color-surfaces-surface4-default: #dbdbdb;
  --mortar-color-surfaces-surface4-alt: #a3a3a3;
  --mortar-color-surfaces-overlay-default: rgba(0, 0, 0, 0.8);
  --mortar-color-surfaces-overlay-alt: rgba(255, 255, 255, 0.8);
  --mortar-color-surfaces-positive-default: #00b14f;
  --mortar-color-surfaces-positive-alt: #f2fef5;
  --mortar-color-surfaces-informative-default: #136fd8;
  --mortar-color-surfaces-informative-alt: #ebfaff;
  --mortar-color-surfaces-notice-default: #f09800;
  --mortar-color-surfaces-notice-alt: #fff9c0;
  --mortar-color-surfaces-negative-default: #f55538;
  --mortar-color-surfaces-negative-alt: #fdf2f2;
  --mortar-color-text-primary: #1a1a1a;
  --mortar-color-text-secondary: #3d3d3d;
  --mortar-color-text-tertiary: #707070;
  --mortar-color-text-quaternary: #8c8c8c;
  --mortar-color-text-placeholder: #a3a3a3;
  --mortar-color-text-disabled: #bfbfbf;
  --mortar-color-text-inverse: #ffffff;
  --mortar-color-text-link: #136fd8;
  --mortar-color-states-primary-pressed: #005339;
  --mortar-color-states-primary-hover: #00804a;
  --mortar-color-states-secondary-pressed: #b8e5df;
  --mortar-color-states-secondary-hover: #d2edea;
  --mortar-color-states-alert-pressed: #ac1e11;
  --mortar-color-states-alert-hover: #d42e1c;
  --mortar-color-states-disabled: #f5f5f5;
  --mortar-color-states-loader-0: #dbdbdb;
  --mortar-color-states-loader-100: rgba(219, 219, 219, 0.2);
}
/**
 * Copyright (c) Grab
 * Grab Design Tokens v0.0.1
 * Do not edit directly
 * Generated on Mon, 26 Sep 2022 07:54:55 GMT
 */
:root {
  --gds-color-shadow: #1c1c1c;
  --gds-color-brand-duxton-blue: #eef9f9;
  --gds-color-teal-900: #0b1d1e;
  --gds-color-teal-800: #0f2d2f;
  --gds-color-teal-700: #0b4446;
  --gds-color-teal-600: #066165;
  --gds-color-teal-500: #008388;
  --gds-color-teal-400: #009da3;
  --gds-color-teal-300: #01b5bc;
  --gds-color-teal-200: #0fd4db;
  --gds-color-teal-100: #61eff5;
  --gds-color-teal-75: #a4f6f9;
  --gds-color-teal-50: #defbfc;
  --gds-color-red-900: #380a06;
  --gds-color-red-800: #530e08;
  --gds-color-red-700: #79150c;
  --gds-color-red-600: #ac1e11;
  --gds-color-red-500: #d42e1c;
  --gds-color-red-400: #f55538;
  --gds-color-red-300: #ff7f6b;
  --gds-color-red-200: #ffa799;
  --gds-color-red-100: #ffd2cc;
  --gds-color-red-75: #ffe2df;
  --gds-color-red-50: #fdf2f2;
  --gds-color-yellow-600: #824703;
  --gds-color-yellow-500: #a55f03;
  --gds-color-yellow-400: #cc7a00;
  --gds-color-yellow-350: #e58a00;
  --gds-color-yellow-300: #f09800;
  --gds-color-yellow-250: #faab00;
  --gds-color-yellow-200: #ffbc05;
  --gds-color-yellow-150: #ffc905;
  --gds-color-yellow-100: #ffd933;
  --gds-color-yellow-75: #ffec8f;
  --gds-color-yellow-50: #fff9c0;
  --gds-color-orange-900: #310f02;
  --gds-color-orange-800: #4f1803;
  --gds-color-orange-700: #712304;
  --gds-color-orange-600: #9e3105;
  --gds-color-orange-500: #ca3e07;
  --gds-color-orange-400: #f76708;
  --gds-color-orange-300: #ff8404;
  --gds-color-orange-200: #ffb570;
  --gds-color-orange-100: #ffd3ad;
  --gds-color-orange-75: #ffe3cc;
  --gds-color-orange-50: #fff4eb;
  --gds-color-blue-900: #0b1b23;
  --gds-color-blue-800: #0c2b45;
  --gds-color-blue-700: #0a3d71;
  --gds-color-blue-600: #0b54a8;
  --gds-color-blue-500: #136fd8;
  --gds-color-blue-400: #1495e6;
  --gds-color-blue-300: #3ab5ee;
  --gds-color-blue-200: #86d8f9;
  --gds-color-blue-100: #b3ebff;
  --gds-color-blue-75: #ccf2ff;
  --gds-color-blue-50: #ebfaff;
  --gds-color-green-a300: #5ab828;
  --gds-color-green-a200: #8cd421;
  --gds-color-green-a100: #d3f035;
  --gds-color-green-a75: #e1f689;
  --gds-color-green-a50: #e8fccf;
  --gds-color-green-900: #001e1f;
  --gds-color-green-800: #002e27;
  --gds-color-green-700: #005339;
  --gds-color-green-600: #03633e;
  --gds-color-green-500: #00804a;
  --gds-color-green-400: #00b14f;
  --gds-color-green-300: #3cb95a;
  --gds-color-green-200: #78d389;
  --gds-color-green-100: #b1eaba;
  --gds-color-green-75: #c6f4cc;
  --gds-color-green-50: #d9fcde;
  --gds-color-slate-900: #131a25;
  --gds-color-slate-800: #1f293d;
  --gds-color-slate-700: #303d55;
  --gds-color-slate-600: #485774;
  --gds-color-slate-500: #606f90;
  --gds-color-slate-400: #798aaf;
  --gds-color-slate-300: #94a4c2;
  --gds-color-slate-200: #b2c0d7;
  --gds-color-slate-100: #d2dcee;
  --gds-color-slate-75: #e1e7f6;
  --gds-color-slate-50: #f0f2ff;
  --gds-color-neutral-cool-900: #161a1d;
  --gds-color-neutral-cool-800: #242a2e;
  --gds-color-neutral-cool-700: #383e43;
  --gds-color-neutral-cool-600: #50565e;
  --gds-color-neutral-cool-500: #697078;
  --gds-color-neutral-cool-400: #868d95;
  --gds-color-neutral-cool-300: #9fa4ad;
  --gds-color-neutral-cool-200: #bac0c9;
  --gds-color-neutral-cool-100: #d7dce4;
  --gds-color-neutral-cool-75: #e5e9f0;
  --gds-color-neutral-cool-50: #f3f6fb;
  --gds-color-neutral-900: #1a1a1a;
  --gds-color-neutral-800: #292929;
  --gds-color-neutral-700: #3d3d3d;
  --gds-color-neutral-600: #575757;
  --gds-color-neutral-500: #707070;
  --gds-color-neutral-400: #8c8c8c;
  --gds-color-neutral-300: #a3a3a3;
  --gds-color-neutral-200: #bfbfbf;
  --gds-color-neutral-100: #dbdbdb;
  --gds-color-neutral-75: #e8e8e8;
  --gds-color-neutral-50: #f5f5f5;
  --gds-color-white: #ffffff;
  --gds-color-cta-status-negative: var(--gds-color-red-400);
  --gds-color-cta-status-notice: var(--gds-color-yellow-300);
  --gds-color-cta-status-informative: var(--gds-color-blue-500);
  --gds-color-cta-status-positive: var(--gds-color-green-400);
  --gds-color-text-inverse: var(--gds-color-white);
  --gds-color-text-link: var(--gds-color-blue-500);
  --gds-color-text-disabled: var(--gds-color-neutral-75);
  --gds-color-text-placeholder: var(--gds-color-neutral-200);
  --gds-color-text-tertiary: var(--gds-color-neutral-500);
  --gds-color-text-secondary: var(--gds-color-neutral-700);
  --gds-color-text-primary: var(--gds-color-neutral-900);
  --gds-color-background-dark-translucent: var(--gds-color-neutral-900);
  --gds-color-background-dark-secondary: var(--gds-color-neutral-700);
  --gds-color-background-dark-primary: var(--gds-color-neutral-900);
  --gds-color-background-light-translucent: var(--gds-color-white);
  --gds-color-background-light-secondary: var(--gds-color-neutral-50);
  --gds-color-background-light-primary: var(--gds-color-white);
  --gds-color-brand-tropical-green: var(--gds-color-green-700);
  --gds-color-brand-grab-green: var(--gds-color-green-400);
  --gds-color-black: var(--gds-color-neutral-900);
}
:root {
  /* how to use
     background-color: var(--mex-color-neutral-050);
    */
  /* Colors */
  /* base design https://www.figma.com/file/YDTHmSic5PN1vzBj5IH6b7/%5BMain%5D-Mortar?node-id=10310%3A22815&amp;t=XtOk93NfavETBrtx-0 */
  /* BRAND */
  --mex-color-brand-primary-std: var(--gds-color-green-400);
  --mex-color-brand-secondary-std: var(--gds-color-green-700);
  --mex-color-brand-primary-alt-std: var(--gds-color-green-50);
  --mex-color-brand-secondary-alt-std: var(--gds-color-brand-duxton-blue);
  /* SURFACES */
  --mex-color-surfaces-surface1-std: var(--gds-color-white);
  --mex-color-surfaces-surface2-std: var(--gds-color-neutral-50);
  --mex-color-surfaces-surface3-std: var(--gds-color-neutral-75);
  --mex-color-surfaces-surface4-std: var(--gds-color-neutral-100);
  --mex-color-surfaces-overlay-std: var(--gds-color-black);
  --mex-color-surfaces-surface1-alt: var(--gds-color-neutral-900);
  --mex-color-surfaces-surface2-alt: var(--gds-color-neutral-700);
  --mex-color-surfaces-surface3-alt: var(--gds-color-neutral-500);
  --mex-color-surfaces-surface4-alt: var(--gds-color-neutral-300);
  --mex-color-surfaces-overlay-alt: var(--gds-color-white);
  --mex-color-surfaces-positive-std: var(--gds-color-green-400);
  --mex-color-surfaces-informative-std: var(--gds-color-blue-500);
  --mex-color-surfaces-notice-std: var(--gds-color-yellow-300);
  --mex-color-surfaces-negative-std: var(--gds-color-red-500);
  --mex-color-surfaces-positive-alt: var(--mortar-color-surfaces-positive-alt);
  --mex-color-surfaces-informative-alt: var(--gds-color-blue-50);
  --mex-color-surfaces-notice-alt: var(--gds-color-yellow-50);
  --mex-color-surfaces-negative-alt: var(--gds-color-red-50);
  /* TEXT &amp; ICONS */
  --mex-color-text-primary: var(--gds-color-neutral-900);
  --mex-color-text-secondary: var(--gds-color-neutral-700);
  --mex-color-text-tertiary: var(--gds-color-neutral-500);
  --mex-color-text-quarternary: var(--gds-color-neutral-400);
  --mex-color-text-placeholder: var(--gds-color-neutral-300);
  --mex-color-text-disabled: var(--gds-color-neutral-200);
  --mex-color-text-link: var(--gds-color-blue-500);
  --mex-color-text-inverse: var(--gds-color-white);
  --mex-color-text-negative: var(--gds-color-red-500);
  --mex-color-text-positive: var(--gds-color-green-400);
  /* BORDERS */
  --mex-color-borders-neutral-std: var(--gds-color-neutral-75);
  --mex-color-borders-positive-std: var(--gds-color-green-400);
  --mex-color-borders-negative-std: var(--gds-color-red-500);
  --mex-color-borders-positive-alt: var(--gds-color-green-100);
  /* STATES */
  --mex-color-states-primary-pressed: var(--gds-color-green-700);
  --mex-color-states-primary-hover: var(--gds-color-blue-500);
  --mex-color-states-secondary-pressed: var(--gds-color-duxton-blue-100);
  --mex-color-states-secondary-hover: var(--gds-color-duxton-blue-75);
  --mex-color-states-alert-pressed: var(--gds-color-red-700);
  --mex-color-states-alert-hover: var(--gds-color-red-600);
  --mex-color-states-disabled-default: var(--gds-color-neutral-50);
  --mex-color-states-loader-default: var(--gds-color-neutral-100);
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Thin.fff2a096db014f6239d4.woff2) format('woff2'), url(/marketing/static/media/Inter-Thin.29b9c616a95a912abf73.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/marketing/static/media/Inter-ThinItalic.bf213704dce6b437ede4.woff2) format('woff2'), url(/marketing/static/media/Inter-ThinItalic.bae95eb2f889c797e435.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/marketing/static/media/Inter-ExtraLight.72505e6a122c6acd5471.woff2) format('woff2'), url(/marketing/static/media/Inter-ExtraLight.c4248615291a9e8f1fb7.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/marketing/static/media/Inter-ExtraLightItalic.5c7d7d6deb1d2ec8d48c.woff2) format('woff2'), url(/marketing/static/media/Inter-ExtraLightItalic.170dddfca278d3c2ad4a.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Light.2d5198822ab091ce4305.woff2) format('woff2'), url(/marketing/static/media/Inter-Light.994e34451cc19ede31d3.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/marketing/static/media/Inter-LightItalic.f86952265d7b0f02c921.woff2) format('woff2'), url(/marketing/static/media/Inter-LightItalic.ef9f65d91d2b0ba9b2e4.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Regular.c8ba52b05a9ef10f4758.woff2) format('woff2'), url(/marketing/static/media/Inter-Regular.8c206db99195777c6769.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Italic.cb10ffd7684cd9836a05.woff2) format('woff2'), url(/marketing/static/media/Inter-Italic.890025e726861dba417f.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Medium.293fd13dbca5a3e450ef.woff2) format('woff2'), url(/marketing/static/media/Inter-Medium.9053572c46aeb4b16caa.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/marketing/static/media/Inter-MediumItalic.085cb93e613ba3d40d2b.woff2) format('woff2'), url(/marketing/static/media/Inter-MediumItalic.3d0107dd43d0101274d3.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/marketing/static/media/Inter-SemiBold.b5f0f109bc88052d4000.woff2) format('woff2'), url(/marketing/static/media/Inter-SemiBold.cca62d21c8c555c392e5.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/marketing/static/media/Inter-SemiBoldItalic.d9467ee321a8f38aefff.woff2) format('woff2'), url(/marketing/static/media/Inter-SemiBoldItalic.463bdbfb28abad0fa6df.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Bold.ec64ea577b0349e055ad.woff2) format('woff2'), url(/marketing/static/media/Inter-Bold.93c1301bd9f486c573b3.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/marketing/static/media/Inter-BoldItalic.2d26c56a606662486796.woff2) format('woff2'), url(/marketing/static/media/Inter-BoldItalic.b376885042f6c961a541.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/marketing/static/media/Inter-ExtraBold.cbe0ae49c52c920fd563.woff2) format('woff2'), url(/marketing/static/media/Inter-ExtraBold.d0fa3bb2b7c9063dc594.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/marketing/static/media/Inter-ExtraBoldItalic.535a6cf662596b3bd6a6.woff2) format('woff2'), url(/marketing/static/media/Inter-ExtraBoldItalic.6ab17abedc4d3f140953.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/marketing/static/media/Inter-Black.15ca31c0a2a68f76d2d1.woff2) format('woff2'), url(/marketing/static/media/Inter-Black.c6938660eec019fefd68.woff) format('woff');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/marketing/static/media/Inter-BlackItalic.cb2a7335650c690077fe.woff2) format('woff2'), url(/marketing/static/media/Inter-BlackItalic.ca1e738e4f349f27514d.woff) format('woff');
}
@font-face {
  font-family: "Grab Community Solid EN";
  src: url("/marketing/static/media/Grab%20Community%20Solid%20EN-Regular.9376084397eeb24f86b4.woff2") format("woff2"), url("/marketing/static/media/Grab%20Community%20Solid%20EN-Bold.d53d10c07e4dc84bd2a1.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Grab Community EN v2.0";
  src: url("/marketing/static/media/Grab%20Community%20EN%20v2.0-Inline.8b3d4b8b84808983a430.woff2") format("woff2"), url("/marketing/static/media/Grab%20Community%20EN%20v2.0-Inline.7c75587deb42afcb1182.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  /* FONT */
  --mex-font-family: "Inter";
  --mex-font-style: normal;
  --mex-font-family-grab-community-solid-en: "Grab Community Solid EN";
  --mex-font-family-grab-community-en-v2: "Grab Community EN v2.0";
}
body,
p,
button {
  font-family: "Inter";
  font-family: var(--mex-font-family);
}
.mex-badge {
  background-color: #f55538;
  background-color: var(--mortar-color-surfaces-negative-default);
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  vertical-align: top;
}
.mex-badge-wrapper {
  height: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: baseline;
}
.mex-badge--numeric.mex-badge {
  width: auto;
  width: initial;
  height: 16px;
  padding: 0 4px;
  vertical-align: baseline;
}
.mex-badge--numeric .mex-badge__label {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  vertical-align: top;
  line-height: 16px;
}
.shimmering {
  background: linear-gradient(135deg, #dbdbdb 0%, rgba(219, 219, 219, 0.21) 40%, #ffffff 50%, rgba(219, 219, 219, 0.21) 60%, rgba(219, 219, 219, 0.21) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(219, 219, 219, 0.21)', endColorstr='rgba(219, 219, 219, 0.21)', GradientType=1);
  background-repeat: no-repeat;
  background-position: 0px;
  background-size: 300%;
  animation: light 1s;
  -webkit-animation: light 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.mex-btn a {
  color: inherit;
}
.mex-btn {
  cursor: pointer;
  border-radius: 50vh;
  font-size: 16px;
  padding: 0 16px;
  transition: 0.4s;
}
.mex-btn:focus {
  outline: #277c74 solid 1.5px;
  outline: var(--gds-color-duxton-blue-500) solid 1.5px;
  outline-offset: 3px;
}
.mex-btn &gt; * {
  vertical-align: middle;
}
.mex-btn label {
  cursor: pointer;
}
.mex-btn [class^="mex-icon"] + span {
  padding-left: 5px;
}
.mex-btn span + [class^="mex-icon"] {
  padding-left: 5px;
}
.mex-btn--small {
  height: 32px;
}
.mex-btn--small .mex-btn__text {
  line-height: 32px;
  vertical-align: middle;
}
.mex-btn--medium {
  height: 48px;
}
.mex-btn--medium .mex-btn__text {
  line-height: 48px;
  vertical-align: middle;
}
.mex-btn--large {
  height: 56px;
}
.mex-btn--large .mex-btn__text {
  line-height: 56px;
  vertical-align: middle;
}
.mex-btn--block {
  width: 100%;
}
.mex-btn--primary {
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
  background: #00b14f;
  background: var(--mex-color-brand-primary-std);
  border-radius: 50vh;
  border: none;
}
.mex-btn--primary .mex-icon {
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
}
.mex-btn--primary:disabled {
  text-decoration: none;
  cursor: not-allowed;
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-btn--primary:active {
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
  background: #005339;
  background: var(--mex-color-brand-secondary-std);
}
.mex-btn--primary:hover:enabled {
  background: #00804a;
  background: var(--gds-color-green-500);
}
.mex-btn--secondary {
  color: #005339;
  color: var(--mex-color-brand-secondary-std);
  background: #eef9f9;
  background: var(--mex-color-brand-secondary-alt-std);
  border-radius: 50vh;
  border: none;
}
.mex-btn--secondary .mex-icon {
  color: #005339;
  color: var(--mex-color-brand-secondary-std);
}
.mex-btn--secondary:disabled {
  text-decoration: none;
  cursor: not-allowed;
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-btn--secondary:active {
  background: #b8e5df;
}
.mex-btn--secondary:hover:enabled {
  background: #d3eeea;
}
.mex-btn--ghost {
  color: #00804a;
  color: var(--gds-color-green-500);
  background: #ffffff;
  background: var(--mex-color-surfaces-surface1-std);
  border-radius: 50vh;
  border: 1px solid #00804a;
  border: 1px solid var(--gds-color-green-500);
}
.mex-btn--ghost .mex-icon {
  color: #00804a;
  color: var(--gds-color-green-500);
}
.mex-btn--ghost:disabled {
  text-decoration: none;
  cursor: not-allowed;
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-btn--ghost:active {
  background: #b8e5df;
}
.mex-btn--ghost:hover:enabled {
  background: #d3eeea;
}
.mex-btn--alert {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  background: #d42e1c;
  background: var(--mex-color-surfaces-negative-std);
  border-radius: 50vh;
  border: none;
}
.mex-btn--alert .mex-icon {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
}
.mex-btn--alert:disabled {
  text-decoration: none;
  cursor: not-allowed;
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-btn--alert:hover:enabled {
  background: #ac1e11;
  background: var(--mex-color-states-alert-hover);
}
.mex-btn--alert:active:enabled {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  background: #79150c;
  background: var(--mex-color-states-alert-pressed);
}
.mex-btn--alert-ghost {
  color: #ac1e11;
  color: var(--mex-color-states-alert-hover);
  background: #ffffff;
  background: var(--mex-color-surfaces-surface1-std);
  border-radius: 50vh;
  border: 1px solid #ac1e11;
  border: 1px solid var(--mex-color-states-alert-hover);
}
.mex-btn--alert-ghost .mex-icon {
  color: #ac1e11;
  color: var(--mex-color-states-alert-hover);
}
.mex-btn--alert-ghost:disabled {
  text-decoration: none;
  cursor: not-allowed;
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
  border-color: #f5f5f5;
  border-color: var(--mex-color-surfaces-surface2-std);
}
.mex-btn--alert-ghost:hover:enabled {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  background: #ac1e11;
  background: var(--mex-color-states-alert-hover);
}
.mex-btn--alert-ghost:active:enabled {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  background: #79150c;
  background: var(--mex-color-states-alert-pressed);
}
.mex-btn--loading {
  color: #bfbfbf;
  color: var(--mex-color-text-disabled);
  border: none;
  pointer-events: none;
  background: linear-gradient(135deg, #dbdbdb 0%, rgba(219, 219, 219, 0.21) 40%, #ffffff 50%, rgba(219, 219, 219, 0.21) 60%, rgba(219, 219, 219, 0.21) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(219, 219, 219, 0.21)', endColorstr='rgba(219, 219, 219, 0.21)', GradientType=1);
  background-repeat: no-repeat;
  background-position: 0px;
  background-size: 300%;
  animation: light 1s;
  -webkit-animation: light 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.mex-btn--loading:hover:enabled {
  background: linear-gradient(135deg, #dbdbdb 0%, rgba(219, 219, 219, 0.21) 40%, #ffffff 50%, rgba(219, 219, 219, 0.21) 60%, rgba(219, 219, 219, 0.21) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(219, 219, 219, 0.21)', endColorstr='rgba(219, 219, 219, 0.21)', GradientType=1);
  background-repeat: no-repeat;
  background-position: 0px;
  background-size: 300%;
  animation: light 1s;
  -webkit-animation: light 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background: linear-gradient(90deg, #dbdbdb 0%, rgba(219, 219, 219, 0.2) 100%);
}
@-webkit-keyframes light {
  0% {
    background-position: -300px;
  }
  100% {
    background-position: 0px;
  }
}
@keyframes light {
  0% {
    background-position: -300px;
  }
  100% {
    background-position: 0px;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
input,
textarea {
  border-top-style: hidden;
  border-right-style: hidden;
  border-left-style: hidden;
  border-bottom-style: groove;
  background-color: inherit;
}
input:focus,
textarea:focus {
  outline: none;
}
.mex-input__wrapper {
  min-width: 250px;
}
.mex-input__input {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  padding: 8px 16px 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
          user-select: none;
  border: 1px solid #e8e8e8;
  border: 1px solid var(--mex-color-surfaces-surface3-std);
  border-radius: 16px;
  height: 48px;
}
.mex-input__input input::-webkit-input-placeholder {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  display: flex;
  align-items: center;
}
.mex-input__input input::placeholder {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  display: flex;
  align-items: center;
}
.mex-input__input--focus:not(.mex-input__input--error) {
  outline: #b1eaba solid 2px;
  outline: var(--mex-color-borders-positive-alt) solid 2px;
}
.mex-input__input .mex-input__left-icon {
  margin-left: -8px;
  margin-right: 12px;
  padding: 12px;
  border-right: 1px solid #dbdbdb;
}
.mex-input__input .mex-input__pre-right-icon {
  background-color: #f5f5f5;
  background-color: var(--mex-color-surfaces-surface2-std);
  margin-right: -10px;
  margin-left: 12px;
  padding: 11.5px;
  height: 46px;
}
.mex-input__input .mex-input__right-icon {
  background-color: #f5f5f5;
  background-color: var(--mex-color-surfaces-surface2-std);
  margin-right: -16px;
  margin-left: 10px;
  padding: 11.5px;
  height: 46px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.mex-input__input.mex-input__input-textarea {
  height: 100%;
}
.mex-input__input--error {
  border: 1px solid #d42e1c;
  border: 1px solid var(--gds-color-red-500);
  color: #d42e1c;
  color: var(--gds-color-red-500);
}
.mex-input__input--error input::-webkit-input-placeholder {
  color: #d42e1c;
  color: var(--gds-color-red-500);
}
.mex-input__input--error input,
.mex-input__input--error input::placeholder {
  color: #d42e1c;
  color: var(--gds-color-red-500);
}
.mex-input__input--error .mex-input__input-icon .mex-icon {
  color: #d42e1c;
  color: var(--gds-color-red-500);
}
.mex-input__label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.mex-input__label p:last-child {
  float: right;
}
.mex-input__label:not(:has(*)) {
  display: none;
}
.mex-input__footer {
  margin-top: 5px;
}
.mex-input__footer:not(:has(*)) {
  display: none;
}
.mex-input__footer span {
  padding: 1px;
  margin-right: 5px;
}
.mex-input__footer--error {
  color: #d42e1c;
  color: var(--gds-color-red-500);
}
.mex-input__footer--error .mex-icon svg {
  width: 14px;
  height: 14px;
  fill: #d42e1c;
  fill: var(--gds-color-red-500);
  line-height: 17px;
  vertical-align: middle;
}
.mex-input__footer--error span:last-child {
  vertical-align: middle;
}
.mex-input__footer--help {
  color: #3ab5ee;
  color: var(--gds-color-blue-300);
  margin-top: 5px;
}
.mex-input__footer--help .mex-icon svg {
  width: 14px;
  height: 14px;
  fill: #3ab5ee;
  fill: var(--gds-color-blue-300);
  line-height: 17px;
  vertical-align: middle;
}
.mex-input__footer--help span:last-child {
  vertical-align: middle;
}
.mex-input__input input,
textarea {
  border: none;
  width: 100%;
}
.mex-input__input-icon {
  border: none;
}
.mex-input__input--disabled {
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-input__input--disabled .mex-input__pre-right-icon,
.mex-input__input--disabled .mex-input__right-icon {
  background-color: #e8e8e8;
  background-color: var(--mex-color-surfaces-surface3-std);
}
.mex-inline-notification {
  display: flex;
  flex-direction: row;
  padding: 16px;
  border-radius: 8px;
}
.mex-inline-notification__icon-wrapper {
  margin-right: 8px;
}
.mex-inline-notification__icon-wrapper &gt; * {
  vertical-align: top;
}
.mex-inline-notification__close {
  font-size: 20px;
  cursor: pointer;
}
.mex-inline-notification__content {
  margin-right: 8px;
  font-size: 14px;
  line-height: 18px;
  flex-grow: 1;
}
.mex-inline-notification__title {
  font-weight: 500;
  color: #1a1a1a;
  color: var(--mex-color-surfaces-surface1-alt);
  margin-bottom: 4px;
  margin-top: 0;
}
.mex-inline-notification__description {
  margin: 0;
  line-height: 20px;
}
.mex-inline-notification__action {
  color: #136fd8;
  color: var(--mex-color-text-link);
  cursor: pointer;
  margin-top: 4px;
}
.mex-inline-notification.neutral {
  background-color: #f5f5f5;
  background-color: var(--mex-color-surfaces-surface2-std);
}
.mex-inline-notification.neutral .mex-inline-notification__icon-wrapper svg {
  vertical-align: top;
  fill: #707070;
  fill: var(--mex-color-text-tertiary);
}
.mex-inline-notification.informative {
  background-color: #ebfaff;
  background-color: var(--mex-color-surfaces-informative-alt);
}
.mex-inline-notification.informative .mex-inline-notification__icon-wrapper svg {
  vertical-align: top;
  fill: #136fd8;
  fill: var(--mex-color-surfaces-informative-std);
}
.mex-inline-notification.positive {
  background-color: #f2fef5;
  background-color: var(--mex-color-surfaces-positive-alt);
}
.mex-inline-notification.positive .mex-inline-notification__icon-wrapper svg {
  vertical-align: top;
  fill: #00b14f;
  fill: var(--mex-color-surfaces-positive-std);
}
.mex-inline-notification.warning {
  background-color: #fff9c0;
  background-color: var(--mex-color-surfaces-notice-alt);
}
.mex-inline-notification.warning .mex-inline-notification__icon-wrapper svg {
  vertical-align: top;
  fill: #f09800;
  fill: var(--mex-color-surfaces-notice-std);
}
.mex-inline-notification.alert {
  background-color: #fdf2f2;
  background-color: var(--mex-color-surfaces-negative-alt);
}
.mex-inline-notification.alert .mex-inline-notification__icon-wrapper svg {
  vertical-align: top;
  fill: #d42e1c;
  fill: var(--mex-color-surfaces-negative-std);
}
.mex-modal--filled .mex-modal__children {
  flex-grow: 1;
}
.mex-modal--filled .mex-modal__backdrop {
  background: #fff;
  opacity: 1;
}
.mex-modal--filled .mex-modal__card {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0;
}
.mex-modal__backdrop {
  background: rgba(26, 26, 26, 0.8);
  opacity: 0.8;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
}
.mex-modal__wrapper {
  position: fixed;
  overflow: auto;
  width: 100vw;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000;
}
.mex-modal__close-icon {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.mex-modal__card {
  padding: 32px;
  background-color: #fff;
  border-radius: 24px;
  position: relative;
  top: 100px;
  margin: 0 auto;
  width: 420px;
}
.mex-modal__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.016em;
  color: #1a1a1a;
  color: var(--gds-color-neutral-900);
  margin-bottom: 20px;
}
.mex-modal__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #707070;
}
.mex-modal__actions {
  margin-top: 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.mex-modal__actions &gt; * {
  flex-grow: 1;
}
.mex-modal__actions .mex-modal__action + .mex-modal__action {
  margin-left: 8px;
}
.mex-modal__actions .mex-modal__action:not(:only-child):first-child {
  margin-right: 8px;
}
.mex-modal__actions--vertical {
  flex-direction: column-reverse;
}
.mex-modal__actions--vertical .mex-modal__action + .mex-modal__action {
  margin-right: 0px;
  margin-left: 0px;
}
.mex-modal__actions--vertical .mex-modal__action:not(:only-child):first-child {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 16px;
}
.mex-modal__top-img {
  width: 100%;
  margin-bottom: 20px;
}
body.modal-open {
  overflow: hidden;
}
.mex-typography {
  /* Heading */
  /* body */
  /* body/small/metadata */
}
.mex-typography--logotypeInline {
  font-family: "Grab Community EN v2.0";
  font-family: var(--mex-font-family-grab-community-en-v2);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 720;
  font-size: 32px;
  line-height: 40px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--logotypeSolid {
  font-family: "Grab Community Solid EN";
  font-family: var(--mex-font-family-grab-community-solid-en);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--heading01 {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--heading02 {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--heading03 {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--heading04 {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--heading05 {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--body01Regular {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 0;
  margin-bottom: initial;
}
.mex-typography--body01Semibold {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 0;
  margin-bottom: initial;
}
.mex-typography--body02Regular {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 0;
  margin-bottom: initial;
}
.mex-typography--body02Semibold {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 0;
  margin-bottom: initial;
}
.mex-typography--metadataRegular {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-typography--metadataSemibold {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: "Inter";
  font-style: var(--mex-font-family);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
/* This css is for normalizing styles. You can skip this. */
*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.mex-checkbox__input input[type="checkbox"] {
  padding: 0;
  height: 0px;
  width: 0px;
  margin-bottom: 0;
  cursor: none;
  opacity: 0;
  width: 0%;
}
.mex-checkbox__wrapper {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.mex-checkbox__input {
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
}
.mex-checkbox__input p:first-child {
  margin-right: 8px;
}
.mex-checkbox__input p:last-child {
  float: right;
}
.mex-checkbox__input &gt; * {
  margin-top: 0;
  margin-bottom: 0;
}
.mex-checkbox__input label {
  position: relative;
  cursor: pointer;
}
.mex-checkbox__label--left {
  margin-right: 12px;
}
.mex-checkbox__label--right {
  margin-left: 12px;
}
.mex-checkbox__input input + label {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  top: 2px;
}
.mex-checkbox__input input:not(:checked, :disabled, :indeterminate) + label:hover {
  box-shadow: 0 0 0 15px #EDEDED;
  -webkit-clip-path: circle(90%);
          clip-path: circle(90%);
  background-color: #ededed;
}
.mex-checkbox__input input:disabled + label {
  background-color: #f5f5f5;
  background-color: var(--mex-color-states-disabled-default);
  cursor: not-allowed;
}
.mex-checkbox__input input:checked + label {
  content: "";
  -webkit-appearance: none;
  background-color: #00b14f;
  background-color: var(--mex-color-surfaces-positive-std);
  border: 1px solid #00b14f;
  border: 1px solid var(--mex-color-surfaces-positive-std);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 0px;
  border-radius: 3px;
  top: 2px;
}
.mex-checkbox__input input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 3px;
  width: 6px;
  height: 10px;
  border: solid #ffffff;
  border: solid var(--mex-color-surfaces-surface1-std);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mex-checkbox__input input:disabled:checked + label::before {
  content: "";
  -webkit-appearance: none;
  background-color: #80d8a7;
  border: 1px solid #80d8a7;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 3px;
  cursor: not-allowed;
}
.mex-checkbox__input input:indeterminate + label:after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: 2px;
  width: 8px;
  height: 10px;
  border: solid #ffffff;
  border: solid var(--mex-color-surfaces-surface1-std);
  border-width: 0 0px 2px 0;
}
.mex-checkbox__input input:indeterminate + label {
  content: "";
  -webkit-appearance: none;
  background-color: #00b14f;
  background-color: var(--mex-color-surfaces-positive-std);
  border: 1px solid #00b14f;
  border: 1px solid var(--mex-color-surfaces-positive-std);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
  border-radius: 3px;
}
.mex-tooltip.mex-tooltip-zoom-appear,
.mex-tooltip.mex-tooltip-zoom-enter {
  opacity: 0;
}
.mex-tooltip.mex-tooltip-zoom-enter,
.mex-tooltip.mex-tooltip-zoom-leave {
  display: block;
}
.mex-tooltip-zoom-enter,
.mex-tooltip-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-zoom-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
          animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-zoom-enter.mex-tooltip-zoom-enter-active,
.mex-tooltip-zoom-appear.mex-tooltip-zoom-appear-active {
  -webkit-animation-name: rcToolTipZoomIn;
          animation-name: rcToolTipZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.mex-tooltip-zoom-leave.mex-tooltip-zoom-leave-active {
  -webkit-animation-name: rcToolTipZoomOut;
          animation-name: rcToolTipZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
.mex-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  padding: 1px;
  opacity: 1;
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.15);
}
.mex-tooltip-hidden {
  display: none;
}
.mex-tooltip-inner {
  padding: 16px;
  color: #333333;
  text-align: left;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 3px;
  min-height: 34px;
  width: 284px;
}
.mex-tooltip-arrow,
.mex-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  color: #333333;
}
.mex-tooltip-placement-top .mex-tooltip-arrow,
.mex-tooltip-placement-topLeft .mex-tooltip-arrow,
.mex-tooltip-placement-topRight .mex-tooltip-arrow {
  bottom: -8px;
  margin-left: -8px;
  border-width: 8px 8px 0;
  border-top-color: #ffff;
}
.mex-tooltip-placement-top .mex-tooltip-arrow-inner,
.mex-tooltip-placement-topLeft .mex-tooltip-arrow-inner,
.mex-tooltip-placement-topRight .mex-tooltip-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #ffffff;
}
.mex-tooltip-placement-top .mex-tooltip-arrow {
  left: 50%;
}
.mex-tooltip-placement-topLeft .mex-tooltip-arrow {
  left: 15%;
}
.mex-tooltip-placement-topRight .mex-tooltip-arrow {
  right: 15%;
}
.mex-tooltip-placement-right .mex-tooltip-arrow,
.mex-tooltip-placement-rightTop .mex-tooltip-arrow,
.mex-tooltip-placement-rightBottom .mex-tooltip-arrow {
  left: -8px;
  margin-top: -8px;
  border-width: 8px 8px 8px 0;
  border-right-color: #ffff;
}
.mex-tooltip-placement-right .mex-tooltip-arrow-inner,
.mex-tooltip-placement-rightTop .mex-tooltip-arrow-inner,
.mex-tooltip-placement-rightBottom .mex-tooltip-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #ffffff;
}
.mex-tooltip-placement-right .mex-tooltip-arrow {
  top: 50%;
}
.mex-tooltip-placement-rightTop .mex-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-placement-rightBottom .mex-tooltip-arrow {
  bottom: 15%;
}
.mex-tooltip-placement-left .mex-tooltip-arrow,
.mex-tooltip-placement-leftTop .mex-tooltip-arrow,
.mex-tooltip-placement-leftBottom .mex-tooltip-arrow {
  right: -8px;
  margin-top: -8px;
  border-width: 8px 0 8px 8px;
  border-left-color: #ffff;
}
.mex-tooltip-placement-left .mex-tooltip-arrow-inner,
.mex-tooltip-placement-leftTop .mex-tooltip-arrow-inner,
.mex-tooltip-placement-leftBottom .mex-tooltip-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #ffffff;
}
.mex-tooltip-placement-left .mex-tooltip-arrow {
  top: 50%;
}
.mex-tooltip-placement-leftTop .mex-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-placement-leftBottom .mex-tooltip-arrow {
  bottom: 15%;
}
.mex-tooltip-placement-bottom .mex-tooltip-arrow,
.mex-tooltip-placement-bottomLeft .mex-tooltip-arrow,
.mex-tooltip-placement-bottomRight .mex-tooltip-arrow {
  top: -8px;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #ffff;
}
.mex-tooltip-placement-bottom .mex-tooltip-arrow-inner,
.mex-tooltip-placement-bottomLeft .mex-tooltip-arrow-inner,
.mex-tooltip-placement-bottomRight .mex-tooltip-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #ffffff;
}
.mex-tooltip-placement-bottom .mex-tooltip-arrow {
  left: 50%;
}
.mex-tooltip-placement-bottomLeft .mex-tooltip-arrow {
  left: 15%;
}
.mex-tooltip-placement-bottomRight .mex-tooltip-arrow {
  right: 15%;
}
.button-style-storybook {
  width: 88px;
}
.mex-tooltip__popup {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.mex-tooltip__popup-title {
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 4px;
}
.mex-tooltip .mex-tooltip__popup-inner-content {
  overflow: hidden;
  position: relative;
  text-align: center;
}
.mex-tooltip-primary.mex-tooltip-primary-zoom-appear,
.mex-tooltip-primary.mex-tooltip-primary-zoom-enter {
  opacity: 0;
}
.mex-tooltip-primary.mex-tooltip-primary-zoom-enter,
.mex-tooltip-primary.mex-tooltip-primary-zoom-leave {
  display: block;
}
.mex-tooltip-primary-zoom-enter,
.mex-tooltip-primary-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-primary-zoom-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
          animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-primary-zoom-enter.mex-tooltip-primary-zoom-enter-active,
.mex-tooltip-primary-zoom-appear.mex-tooltip-primary-zoom-appear-active {
  -webkit-animation-name: rcToolTipZoomIn;
          animation-name: rcToolTipZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.mex-tooltip-primary-zoom-leave.mex-tooltip-primary-zoom-leave-active {
  -webkit-animation-name: rcToolTipZoomOut;
          animation-name: rcToolTipZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
.mex-tooltip-primary {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  padding: 1px;
  opacity: 1;
  background-clip: padding-box;
  background-color: rgba(28, 28, 28, 0.9);
  border-radius: 8px;
  box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-hidden {
  display: none;
}
.mex-tooltip-primary-inner {
  padding: 16px;
  color: #333333;
  text-align: left;
  text-decoration: none;
  background-color: rgba(28, 28, 28, 0.9);
  border-radius: 3px;
  min-height: 34px;
  width: 284px;
}
.mex-tooltip-primary-arrow,
.mex-tooltip-primary-arrow-inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  color: #333333;
}
.mex-tooltip-primary-placement-top .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-topLeft .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-topRight .mex-tooltip-primary-arrow {
  bottom: -8px;
  margin-left: -8px;
  border-width: 8px 8px 0 8px;
  border-top-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-top .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-topLeft .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-topRight .mex-tooltip-primary-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-top .mex-tooltip-primary-arrow {
  left: 50%;
}
.mex-tooltip-primary-placement-topLeft .mex-tooltip-primary-arrow {
  left: 15%;
}
.mex-tooltip-primary-placement-topRight .mex-tooltip-primary-arrow {
  right: 12%;
}
.mex-tooltip-primary-placement-right .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-rightTop .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-rightBottom .mex-tooltip-primary-arrow {
  left: -8px;
  margin-top: -6px;
  border-width: 8px 8px 8px 0;
  border-right-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-right .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-rightTop .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-rightBottom .mex-tooltip-primary-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-right .mex-tooltip-primary-arrow {
  top: 50%;
}
.mex-tooltip-primary-placement-rightTop .mex-tooltip-primary-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-primary-placement-rightBottom .mex-tooltip-primary-arrow {
  bottom: 15%;
}
.mex-tooltip-primary-placement-left .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-leftTop .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-leftBottom .mex-tooltip-primary-arrow {
  right: -8px;
  margin-top: -8px;
  border-width: 8px 0 8px 8px;
  border-left-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-left .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-leftTop .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-leftBottom .mex-tooltip-primary-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-left .mex-tooltip-primary-arrow {
  top: 50%;
}
.mex-tooltip-primary-placement-leftTop .mex-tooltip-primary-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-primary-placement-leftBottom .mex-tooltip-primary-arrow {
  bottom: 15%;
}
.mex-tooltip-primary-placement-bottom .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-bottomLeft .mex-tooltip-primary-arrow,
.mex-tooltip-primary-placement-bottomRight .mex-tooltip-primary-arrow {
  top: -8px;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-bottom .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-bottomLeft .mex-tooltip-primary-arrow-inner,
.mex-tooltip-primary-placement-bottomRight .mex-tooltip-primary-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: rgba(28, 28, 28, 0.9);
}
.mex-tooltip-primary-placement-bottom .mex-tooltip-primary-arrow {
  left: 50%;
}
.mex-tooltip-primary-placement-bottomLeft .mex-tooltip-primary-arrow {
  left: 15%;
}
.mex-tooltip-primary-placement-bottomRight .mex-tooltip-primary-arrow {
  right: 15%;
}
.button-style-storybook {
  width: 88px;
}
.mex-tooltip-primary__popup {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.mex-tooltip-primary__popup svg {
  fill: #ffffff !important;
  fill: var(--mex-color-surfaces-surface1-std) !important;
}
.mex-tooltip-primary__popup-title {
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
  margin-bottom: 4px;
}
.mex-tooltip-primary .mex-tooltip-primary__popup-inner-content {
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
}
.mex-tooltip-green.mex-tooltip-green-zoom-appear,
.mex-tooltip-green.mex-tooltip-green-zoom-enter {
  opacity: 0;
}
.mex-tooltip-green.mex-tooltip-green-zoom-enter,
.mex-tooltip-green.mex-tooltip-green-zoom-leave {
  display: block;
}
.mex-tooltip-green-zoom-enter,
.mex-tooltip-green-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
          animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-green-zoom-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
          animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-tooltip-green-zoom-enter.mex-tooltip-green-zoom-enter-active,
.mex-tooltip-green-zoom-appear.mex-tooltip-green-zoom-appear-active {
  -webkit-animation-name: rcToolTipZoomIn;
          animation-name: rcToolTipZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.mex-tooltip-green-zoom-leave.mex-tooltip-green-zoom-leave-active {
  -webkit-animation-name: rcToolTipZoomOut;
          animation-name: rcToolTipZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
.mex-tooltip-green {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  padding: 1px;
  opacity: 1;
  background-clip: padding-box;
  background-color: #005339;
  background-color: var(--gds-color-green-700);
  border-radius: 8px;
  box-shadow: 0px -2px 8px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #005339;
}
.mex-tooltip-green-hidden {
  display: none;
}
.mex-tooltip-green-inner {
  padding: 16px;
  color: #333333;
  text-align: left;
  text-decoration: none;
  background-color: #005339;
  background-color: var(--gds-color-green-700);
  border-radius: 3px;
  min-height: 34px;
  width: 284px;
}
.mex-tooltip-green-arrow,
.mex-tooltip-green-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  color: #333333;
}
.mex-tooltip-green-placement-top .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-topLeft .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-topRight .mex-tooltip-green-arrow {
  bottom: -8px;
  margin-left: -8px;
  border-width: 8px 8px 0;
  border-top-color: #005339;
  border-top-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-top .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-topLeft .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-topRight .mex-tooltip-green-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #005339;
  border-top-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-top .mex-tooltip-green-arrow {
  left: 50%;
}
.mex-tooltip-green-placement-topLeft .mex-tooltip-green-arrow {
  left: 15%;
}
.mex-tooltip-green-placement-topRight .mex-tooltip-green-arrow {
  right: 15%;
}
.mex-tooltip-green-placement-right .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-rightTop .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-rightBottom .mex-tooltip-green-arrow {
  left: -8px;
  margin-top: -8px;
  border-width: 8px 8px 8px 0;
  border-right-color: #005339;
  border-right-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-right .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-rightTop .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-rightBottom .mex-tooltip-green-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #005339;
  border-right-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-right .mex-tooltip-green-arrow {
  top: 50%;
}
.mex-tooltip-green-placement-rightTop .mex-tooltip-green-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-green-placement-rightBottom .mex-tooltip-green-arrow {
  bottom: 15%;
}
.mex-tooltip-green-placement-left .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-leftTop .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-leftBottom .mex-tooltip-green-arrow {
  right: -8px;
  margin-top: -8px;
  border-width: 8px 0 8px 8px;
  border-left-color: #005339;
  border-left-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-left .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-leftTop .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-leftBottom .mex-tooltip-green-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #005339;
  border-left-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-left .mex-tooltip-green-arrow {
  top: 50%;
}
.mex-tooltip-green-placement-leftTop .mex-tooltip-green-arrow {
  top: 15%;
  margin-top: 0;
}
.mex-tooltip-green-placement-leftBottom .mex-tooltip-green-arrow {
  bottom: 15%;
}
.mex-tooltip-green-placement-bottom .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-bottomLeft .mex-tooltip-green-arrow,
.mex-tooltip-green-placement-bottomRight .mex-tooltip-green-arrow {
  top: -8px;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-bottom-color: #005339;
  border-bottom-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-bottom .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-bottomLeft .mex-tooltip-green-arrow-inner,
.mex-tooltip-green-placement-bottomRight .mex-tooltip-green-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #005339;
  border-bottom-color: var(--gds-color-green-700);
}
.mex-tooltip-green-placement-bottom .mex-tooltip-green-arrow {
  left: 50%;
}
.mex-tooltip-green-placement-bottomLeft .mex-tooltip-green-arrow {
  left: 15%;
}
.mex-tooltip-green-placement-bottomRight .mex-tooltip-green-arrow {
  right: 15%;
}
.button-style-storybook {
  width: 88px;
}
.mex-tooltip-green__popup {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.mex-tooltip-green__popup svg {
  fill: #ffffff !important;
  fill: var(--mex-color-surfaces-surface1-std) !important;
}
.mex-tooltip-green__popup-title {
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
  margin-bottom: 4px;
}
.mex-tooltip-green .mex-tooltip-green__popup-inner-content {
  overflow: hidden;
  position: relative;
  text-align: left;
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
}
.mex-tooltip__close {
  position: absolute;
  right: 8px;
  top: 8px;
}
.mex-tooltip-primary__popup .mex-tooltip__close-icon,
.mex-tooltip-green__popup .mex-tooltip__close-icon {
  color: #ffffff;
}
.mex-tooltip__actions {
  align-self: end;
  margin-top: 8px;
}
.mex-tooltip__action-button {
  outline: none !important;
}
.mex-tooltip__action-button-cancel {
  background-color: inherit !important;
}
.mex-tooltip__action-button-cancel .mex-btn__text .mex-typography--body01Regular {
  font-size: 14px;
}
.mex-tooltip__action-button-ok .mex-btn__text .mex-typography--body01Semibold {
  font-size: 14px;
}
.mex-tooltip__action-button-ok {
  background-color: white !important;
  color: #707070 !important;
  border-radius: 6px;
}
.mex-select__container {
  min-width: 100px;
  text-align: left;
  position: relative;
  border: 1px solid #e8e8e8;
  border-radius: 16px;
  height: 48px;
}
.mex-select__container--disabled {
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
}
.mex-select__input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  width: 100%;
  padding: 8px 16px 8px 16px;
  height: 100%;
}
.mex-select__menu {
  box-shadow: 0px 6px 12px 0px #1c1c1c1a;
  border-radius: 24px;
  position: absolute;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  min-width: 150px;
  max-height: 300px;
  border: 1px solid #ccc;
  overflow: auto;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-surface1-std);
  z-index: 99;
  margin-top: 8px;
  width: 100%;
  padding: 8px;
}
.mex-select__item {
  padding: 16px;
  cursor: pointer;
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 0;
  margin-bottom: initial;
  border-radius: 16px;
}
.mex-select__selected {
  background-color: #eef9f9;
  background-color: var(--gds-color-duxton-blue-50);
}
.mex-select__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.mex-select__tag-item {
  background-color: inherit;
  padding: 2px 4px;
  border-radius: 2px;
  display: flex;
  align-items: center;
}
.mex-select__item--label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
          user-select: none;
}
.mex-select__tag-close {
  display: flex;
  align-items: center;
}
.mex-select__search-box {
  padding: 4px;
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-surface1-std);
  border-radius: 16px;
}
.mex-select__search-box input {
  width: 100%;
  box-sizing: border-box;
  padding: 4px 12px;
  border: 1px solid #e8e8e8;
  border: 1px solid var(--mex-color-surfaces-surface3-std);
  border-radius: 16px;
  height: 45px;
}
.mex-select__divider {
  width: 218px;
  height: 0px;
  border: 0.5px solid #e8e8e8;
  border: 0.5px solid var(--mex-color-surfaces-surface3-std);
  margin-top: 15px;
}
.mex-select__label {
  margin-bottom: 4px;
}
.mex-select__selected-font {
  color: #005339;
  color: var(--mortar-color-states-primary-pressed);
}
.mex-select__selected-font .mex-icon {
  color: #005339;
  color: var(--gds-color-green-700);
}
.mex-select__selected-font__tool &gt; .mex-icon {
  vertical-align: middle;
}
.mex-select__menu {
  -webkit-animation: growDown 300ms ease-in-out forwards;
          animation: growDown 300ms ease-in-out forwards;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.mex-select__menu::-webkit-scrollbar-thumb {
  border: 5px solid transparent;
  background-color: #c1c1c1;
  border-radius: 12px;
  background-clip: padding-box;
}
.mex-select__menu::-webkit-scrollbar {
  width: 18px;
}
__item:hover {
  font-weight: 600;
}
.mex-select__item:is(:hover) {
  font-weight: 600;
}
.mex-icon {
  display: inline-block;
  color: #3d3d3d;
  color: var(--gds-color-neutral-700);
}
.mex-icon--sm {
  width: 16px;
  height: 16px;
}
.mex-icon--md {
  width: 20px;
  height: 20px;
}
.mex-icon--l {
  width: 24px;
  height: 24px;
}
.mex-icon--xl {
  width: 30px;
  height: 30px;
}
.mex-icon &gt; svg {
  fill: currentColor;
  width: inherit;
  height: inherit;
}
.mex-filter__container {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  text-align: left;
  border: 1px solid #e8e8e8;
  position: relative;
  border-radius: 16px;
  height: 48px;
  cursor: pointer;
}
.mex-filter__input {
  height: 100%;
  width: 100%;
  padding: 8px 16px 8px 16px;
}
.mex-filter__menu {
  border: 1px solid #e8e8e8;
  border-radius: 16px;
  position: absolute;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  box-shadow: 0px 6px 12px 0px #1c1c1c1a;
  overflow: auto;
  max-height: 300px;
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-surface1-std);
  z-index: 99;
  margin-top: 8px;
  width: 100%;
  padding: 8px;
}
.mex-filter__menu--right {
  right: 0px;
}
.mex-filter__menu-header {
  display: flex;
  justify-content: space-between;
  margin: 5px 6px -2px 6px;
  align-items: center;
}
.mex-filter__menu-header p:last-child {
  float: right;
  color: #136fd8;
  cursor: pointer;
}
.mex-filter__item {
  padding: 16px;
  cursor: pointer;
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  margin-bottom: 2px;
  border-radius: 16px;
}
.mex-filter__item:hover {
  font-weight: 600;
}
.mex-filter__item:hover {
  background-color: inherit;
  font-weight: 600;
}
.mex-filter__item.selected {
  background-color: #eef9f9;
  background-color: var(--gds-color-duxton-blue-50);
}
.mex-filter__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.mex-filter__tag-item {
  background-color: inherit;
  padding: 2px 4px;
  border-radius: 2px;
  display: flex;
  align-items: center;
}
.mex-filter__tag-close {
  display: flex;
  align-items: center;
}
.mex-filter__search-box {
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-surface1-std);
  margin: 8px 0px 8px 12px;
  border: 1px solid #dbdbdb;
  border-radius: 16px;
  height: 45px;
  width: 90%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px;
}
.mex-filter__search-box input {
  width: 95%;
  border: none;
  padding: 4px 12px;
}
.mex-filter__search-box :last-child {
  margin-right: 10px;
  cursor: pointer;
}
.mex-filter__divider {
  width: 100%;
  height: 0px;
  border: 0.5px solid #e8e8e8;
  border: 0.5px solid var(--mex-color-surfaces-surface3-std);
  margin-top: 15px;
}
.mex-filter__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 0px 4px 0px;
}
.mex-filter__label--left-icon {
  margin-right: 5px;
}
.mex-filter__label--right-icon {
  margin-left: 5px;
  margin-right: 12px;
}
.mex-filter__label--title {
  float: left;
}
.mex-filter__label--icon {
  float: right;
  margin-left: 5px;
}
.mex-filter__selected-font {
  color: #005339;
  color: var(--mortar-color-states-primary-pressed);
}
.mex-filter__selected-font.mex-typography--body02Semibold {
  font-weight: 400;
}
.mex-filter__item-padding p:last-child {
  float: right;
  margin: 4px 15px;
}
.mex-filter__select-all-label {
  width: 90px;
}
.mex-filter__select-all-labelinput[type="checkbox"] {
  position: absolute;
}
.mex-filter__menu {
  -webkit-animation: growDown 300ms ease-in-out forwards;
          animation: growDown 300ms ease-in-out forwards;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.mex-filter__menu::-webkit-scrollbar-thumb {
  border: 5px solid transparent;
  background-color: #c1c1c1;
  border-radius: 12px;
  background-clip: padding-box;
}
.mex-filter__menu::-webkit-scrollbar {
  width: 18px;
}
.mex-filter__item:is(:hover) {
  font-weight: 600;
}
.mex-filter__item:is(:hover) .mex-filter__item--selected .mex-typography--body02Semibold {
  font-weight: 600;
}
.mex-filter__item:is(:hover) .mex-typography--body02Regular {
  font-weight: inherit;
}
.mex-filter__item:has(input[type="checkbox"]:checked) {
  background-color: #eef9f9;
  background-color: var(--gds-color-duxton-blue-50);
  color: #005339;
  color: var(--mortar-color-states-primary-pressed);
}
.mex-filter__item:has(input[type="checkbox"]:checked) .mex-typography--body02Regular {
  color: inherit;
}
.mex-filter__item:has(div.mex-filter__item--selected) {
  background-color: #eef9f9;
  background-color: var(--gds-color-duxton-blue-50);
  color: #005339;
  color: var(--mortar-color-states-primary-pressed);
}
.mex-dropdown__picker .rc-calendar-today .rc-calendar-date {
  border: 1px solid #00b14f;
  border: 1px solid var(--mex-color-brand-primary-std);
}
.mex-dropdown__picker .rc-calendar-selected-day .rc-calendar-date {
  background: #00b14f;
  background: var(--mex-color-brand-primary-std);
  color: #ffffff;
  color: var(--mex-color-surfaces-surface1-std);
}
.mex-dropdown__picker .rc-calendar-input,
.rc-calendar-date,
.rc-calendar-column-header-inner,
.rc-calendar-my-select {
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-style: normal;
  font-style: var(--mex-font-style);
  font-weight: 400;
  font-size: 14px;
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-dropdown__input-example {
  background: #f4fef5;
  border: 1px solid #005339;
  border-radius: 6px;
  color: #005339;
  font-size: 14px;
  height: 32px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.rc-calendar-footer {
  display: none;
}
.mex-table {
  box-sizing: border-box;
  color: #363a45;
  font-family: "Inter";
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  border-spacing: 0;
  width: 100%;
}
.mex-table tr &gt; .mex-table__no-data {
  text-align: center;
}
.mex-table tr &gt; th {
  border-bottom: 1px solid #ccd6dd;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  transition: background 0.3s ease;
  font-size: 14px;
  height: 55px;
  padding: 16px 12px;
  vertical-align: top;
}
.mex-table tr &gt; td {
  border-bottom: 1px solid #eaeff2;
  color: rgba(0, 0, 0, 0.85);
  text-align: left;
  transition: background 0.3s ease;
  font-size: 14px;
  height: 55px;
  padding: 12px;
  vertical-align: top;
}
.mex-table tbody &gt; tr:hover {
  background-color: #f3f6fa;
}
.mex-table__header-example {
  display: flex;
  align-items: center;
}
.mex-table__header-example :last-child {
  margin-left: 5px;
}
.mex-table-row-expand__header-close-icon {
  float: right;
  margin-left: 5px;
}
.mex-table_row-expand {
  background-color: #fbfbfb;
}
.mex-table__loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #f5f5f5 c4;
  background-color: var(--mex-color-surfaces-surface2-std) c4;
}
.mex-table__loading &gt; .mex-loader {
  width: 50px;
  height: 50px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mex-table__loading-text {
  display: block;
  margin: auto;
  position: absolute;
  top: 110px;
  right: 0;
  bottom: 0;
  left: 0;
  height: 50px;
  text-align: center;
}
.mex-table__wrapper {
  position: relative;
  border: 1px solid #ccd6dd;
  border-radius: 6px 6px 6px 6px;
}
.mex-table__wrapper--scroll-x {
  overflow-x: scroll;
}
.mex-table__wrapper--scroll-y {
  overflow-y: scroll;
}
.mex-table__wrapper .mex-pagination {
  padding: 10px 0;
  justify-content: flex-end;
  margin-right: 10px;
}
.mex-collapse__content {
  overflow: hidden;
  transition: height 0.2s ease-in-out;
  border-bottom: 1px solid #dee2e6 !important;
}
.mex-collapse__header {
  display: block;
  justify-content: space-between;
  padding: 2px 10px 2px 10px;
  border-bottom: none;
  align-items: center;
  background-color: #F6F5F5;
}
.mex-collapse__content-padding {
  padding: 10px 10px 10px 10px;
}
.rotate-center {
  transition: all 0.2s linear;
}
.rotate-center.down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.rotate-center.up {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.mex-collapse__icon-button {
  margin-top: 10px;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}
.mex-collapse__wrapper {
  border: solid 1px #EEEEEE;
  transition: 0.3s;
  border-radius: 8px;
}
.mex-collapse-panel__wrapper {
  width: 100%;
}
.mex-collapse-panel__header {
  display: block;
  justify-content: space-between;
  padding: 2px 10px 2px 10px;
  border-bottom: none;
  align-items: center;
  background-color: #F6F5F5;
}
.mex-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum", "tnum";
          font-feature-settings: 'tnum', "tnum", "tnum";
  position: fixed;
  z-index: 3000;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.mex-notification-top,
.mex-notification-topLeft,
.mex-notification-topRight {
  top: 0;
  flex-direction: column;
}
.mex-notification-topRight {
  right: 0;
}
.mex-notification-bottom,
.mex-notification-bottomLeft,
.mex-notification-bottomRight {
  bottom: 0;
  flex-direction: column;
}
.mex-notification-bottomRight {
  right: 0;
}
.mex-notification-fade {
  overflow: hidden;
  transition: all 0.3s;
}
.mex-notification-fade-appear-start {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
}
.mex-notification-fade-appear-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.mex-notification-topLeft,
.mex-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.mex-notification-top .mex-notification-fade-enter.mex-notification-fade-enter-active,
.mex-notification-top .mex-notification-fade-appear.mex-notification-fade-appear-active {
  -webkit-animation-name: NotificationTopFadeIn;
          animation-name: NotificationTopFadeIn;
}
.mex-notification-bottom .mex-notification-fade-enter.mex-notification-fade-enter-active,
.mex-notification-bottom .mex-notification-fade-appear.mex-notification-fade-appear-active {
  -webkit-animation-name: NotificationBottomFadeIn;
          animation-name: NotificationBottomFadeIn;
}
.mex-notification-topLeft .mex-notification-fade-enter.mex-notification-fade-enter-active,
.mex-notification-bottomLeft .mex-notification-fade-enter.mex-notification-fade-enter-active,
.mex-notification-topLeft .mex-notification-fade-appear.mex-notification-fade-appear-active,
.mex-notification-bottomLeft .mex-notification-fade-appear.mex-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.mex-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.mex-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.mex-notification-notice-title {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.mex-notification-notice-title-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.mex-notification-notice-title-single-line-auto-margin::before {
  display: block;
  content: '';
}
.mex-notification-notice-content {
  font-size: 14px;
}
.mex-notification-notice-closable .mex-notification-notice-title {
  padding-right: 24px;
}
.mex-notification-notice-with-icon .mex-notification-notice-title {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.mex-notification-notice-with-icon .mex-notification-notice-content {
  margin-left: 48px;
  font-size: 14px;
}
.mex-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.mex-notification-notice-icon-success svg {
  fill: #52c41a;
}
.mex-notification-notice-icon-info svg {
  fill: #1890ff;
}
.mex-notification-notice-icon-warning svg {
  fill: #faad14;
}
.mex-notification-notice-icon-error svg {
  fill: #f5222d;
}
.mex-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.mex-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.mex-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.mex-notification .fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.mex-notification-fade-enter,
.mex-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.mex-notification-fade-enter.mex-notification-fade-enter-active,
.mex-notification-fade-appear.mex-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.mex-notification-fade-leave.mex-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@-webkit-keyframes NotificationTopFadeIn {
  0% {
    margin-top: -100%;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes NotificationTopFadeIn {
  0% {
    margin-top: -100%;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationBottomFadeIn {
  0% {
    margin-bottom: -100%;
    opacity: 0;
  }
  100% {
    margin-bottom: 0;
    opacity: 1;
  }
}
@keyframes NotificationBottomFadeIn {
  0% {
    margin-bottom: -100%;
    opacity: 0;
  }
  100% {
    margin-bottom: 0;
    opacity: 1;
  }
}
@-webkit-keyframes mex-skeleton__loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes mex-skeleton__loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.mex-skeleton {
  display: inline-block;
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: mex-skeleton__loading 1.4s ease infinite;
          animation: mex-skeleton__loading 1.4s ease infinite;
}
.mex-skeleton--square {
  border-radius: 0;
}
.mex-skeleton--circle {
  border-radius: 50%;
}
.mex-skeleton--round {
  border-radius: 16px;
}
.mex-skeleton--multiply {
  display: block;
}
.mex-skeleton--multiply .mex-skeleton {
  display: block;
}
.mex-skeleton__avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
  background-size: 400% 100%;
  -webkit-animation: mex-skeleton__loading 1.4s ease infinite;
          animation: mex-skeleton__loading 1.4s ease infinite;
}
.mex-skeleton--with-avatar {
  display: flex;
}
.mex-skeleton--with-avatar .mex-skeleton__avatar {
  margin-right: 10px;
}
/* mex-carousel */
.mex-carousel {
  margin: 0 auto;
  overflow: hidden;
}
.mex-carousel__slider {
  white-space: nowrap;
  transition: ease 1000ms;
}
.mex-carousel__slide {
  display: inline-block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  width: 100%;
  border-radius: 40px;
}
.mex-carousel__dots {
  text-align: center;
  bottom: 25px;
  list-style: none;
  position: relative;
}
.mex-carousel__dot {
  background: #f5f5f5;
  background: var(--mex-color-surfaces-surface2-std);
  border-radius: 6px;
  height: 12px;
  opacity: 1;
  width: 12px;
  position: relative;
  display: inline-block;
  text-indent: -999px;
  margin-inline: 8px;
  cursor: pointer;
}
.mex-carousel__dot:hover {
  opacity: 0.8;
}
.mex-carousel__dot.active {
  opacity: 1;
  background: #e8e8e8;
  background: var(--mex-color-surfaces-surface3-std);
}
.mex-loader {
  border: 5px solid #d9fcde;
  border: 5px solid var(--mex-color-brand-primary-alt-std);
  border-top: 5px solid #00b14f;
  border-top: 5px solid var(--mex-color-brand-primary-std);
  border-radius: 50%;
  margin: auto;
  -webkit-animation: spin 1.3s linear infinite;
          animation: spin 1.3s linear infinite;
}
.mex-pagination {
  display: flex;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  /* Safari */
  /* IE 10 and IE 11 */
       user-select: none;
  /* Standard syntax */
}
.mex-pagination__page {
  vertical-align: middle;
  height: 20px;
  width: 20px;
  margin: 0 3px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}
.mex-pagination__page .mex-icon {
  height: 20px;
  width: 20px;
  vertical-align: top;
  line-height: 20px;
}
.mex-pagination__page--current {
  color: #00b14f;
  color: var(--mex-color-brand-primary-std);
  cursor: default;
}
.mex-pagination__page--skip {
  cursor: default;
}
.mex-pill {
  padding: 4px 8px;
  display: inline-block;
  border-radius: 40px;
  height: 24px;
  box-sizing: border-box;
}
.mex-pill__sublabel {
  margin-left: 8px;
}
.mex-pill &gt; span {
  vertical-align: top;
  height: 16px;
  display: inline-block;
}
.mex-pill.mex-pill--neutral.mex-pill--low {
  background-color: #f5f5f5;
  background-color: var(--mex-color-surfaces-surface2-std);
}
.mex-pill.mex-pill--neutral.mex-pill--low .mex-typography--metadataSemibold,
.mex-pill.mex-pill--neutral.mex-pill--low .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--neutral.mex-pill--low:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--neutral.mex-pill--low .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--neutral.mex-pill--high {
  background-color: #3d3d3d;
  background-color: var(--mex-color-surfaces-surface2-alt);
}
.mex-pill.mex-pill--neutral.mex-pill--high .mex-typography--metadataSemibold,
.mex-pill.mex-pill--neutral.mex-pill--high .mex-typography--metadataRegular {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
}
.mex-pill.mex-pill--neutral.mex-pill--high:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--neutral.mex-pill--high .mex-icon {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--positive.mex-pill--low {
  background-color: #f2fef5;
  background-color: var(--mex-color-surfaces-positive-alt);
}
.mex-pill.mex-pill--positive.mex-pill--low .mex-typography--metadataSemibold,
.mex-pill.mex-pill--positive.mex-pill--low .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--positive.mex-pill--low:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--positive.mex-pill--low .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--positive.mex-pill--high {
  background-color: #00b14f;
  background-color: var(--mex-color-surfaces-positive-std);
}
.mex-pill.mex-pill--positive.mex-pill--high .mex-typography--metadataSemibold,
.mex-pill.mex-pill--positive.mex-pill--high .mex-typography--metadataRegular {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
}
.mex-pill.mex-pill--positive.mex-pill--high:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--positive.mex-pill--high .mex-icon {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--informative.mex-pill--low {
  background-color: #ebfaff;
  background-color: var(--mex-color-surfaces-informative-alt);
}
.mex-pill.mex-pill--informative.mex-pill--low .mex-typography--metadataSemibold,
.mex-pill.mex-pill--informative.mex-pill--low .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--informative.mex-pill--low:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--informative.mex-pill--low .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--informative.mex-pill--high {
  background-color: #136fd8;
  background-color: var(--mex-color-surfaces-informative-std);
}
.mex-pill.mex-pill--informative.mex-pill--high .mex-typography--metadataSemibold,
.mex-pill.mex-pill--informative.mex-pill--high .mex-typography--metadataRegular {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
}
.mex-pill.mex-pill--informative.mex-pill--high:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--informative.mex-pill--high .mex-icon {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--notice.mex-pill--low {
  background-color: #fff9c0;
  background-color: var(--mex-color-surfaces-notice-alt);
}
.mex-pill.mex-pill--notice.mex-pill--low .mex-typography--metadataSemibold,
.mex-pill.mex-pill--notice.mex-pill--low .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--notice.mex-pill--low:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--notice.mex-pill--low .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--notice.mex-pill--high {
  background-color: #f09800;
  background-color: var(--mex-color-surfaces-notice-std);
}
.mex-pill.mex-pill--notice.mex-pill--high .mex-typography--metadataSemibold,
.mex-pill.mex-pill--notice.mex-pill--high .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--notice.mex-pill--high:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--notice.mex-pill--high .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--alert.mex-pill--low {
  background-color: #fdf2f2;
  background-color: var(--mex-color-surfaces-negative-alt);
}
.mex-pill.mex-pill--alert.mex-pill--low .mex-typography--metadataSemibold,
.mex-pill.mex-pill--alert.mex-pill--low .mex-typography--metadataRegular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-pill.mex-pill--alert.mex-pill--low:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--alert.mex-pill--low .mex-icon {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--alert.mex-pill--high {
  background-color: #d42e1c;
  background-color: var(--mex-color-surfaces-negative-std);
}
.mex-pill.mex-pill--alert.mex-pill--high .mex-typography--metadataSemibold,
.mex-pill.mex-pill--alert.mex-pill--high .mex-typography--metadataRegular {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
}
.mex-pill.mex-pill--alert.mex-pill--high:not(.mex-pill--icon-right) &gt; .mex-icon {
  margin-right: 9px;
}
.mex-pill.mex-pill--alert.mex-pill--high .mex-icon {
  color: #ffffff;
  color: var(--mex-color-text-inverse);
  width: 14px;
  height: 14px;
}
.mex-pill.mex-pill--icon-right &gt; span.mex-icon {
  margin-left: 9px;
}
.mex-radio__wrapper {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.mex-radio__label--left {
  margin-right: 5px;
}
.mex-radio__label--right {
  margin-left: 5px;
}
.mex-radio__input {
  white-space: nowrap;
  display: grid;
  grid-template-columns: 2fr 0 0;
  cursor: pointer;
}
.mex-radio__input input[type="radio"] {
  cursor: pointer;
  -webkit-appearance: none;
       appearance: none;
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-overlay-alt);
  margin: 0;
  font: inherit;
  color: #00b14f;
  color: var(--mex-color-surfaces-positive-std);
  width: 20px;
  height: 20px;
  border: 2px solid #a3a3a3;
  border: 2px solid var(--mex-color-surfaces-surface4-alt);
  border-radius: 50%;
  -webkit-transform: translateY(-1.2px);
          transform: translateY(-1.2px);
  place-content: center;
  display: grid;
}
.mex-radio__input input[type="radio"]:checked {
  border: 2px solid #00b14f;
  border: 2px solid var(--mex-color-surfaces-positive-std);
}
.mex-radio__input input[type="radio"]:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mex-radio__input input[type="radio"]:checked:not(:disabled):hover {
  box-shadow: 0 0 0 15px rgba(0, 177, 79, 0.08);
  -webkit-clip-path: circle(90%);
          clip-path: circle(90%);
  background-color: rgba(0, 177, 79, 0.08);
}
.mex-radio__input input[type="radio"]:checked:disabled {
  border: 2px solid #DFDFDF;
  background-color: #ffffff;
  background-color: var(--mex-color-surfaces-overlay-alt);
  cursor: not-allowed;
}
.mex-radio__input input[type="radio"]:checked:disabled::before {
  content: "";
  width: 10.4px;
  height: 10.4px;
  border-radius: 50%;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  box-shadow: inset 16px 16px #DFDFDF;
  border: 0px solid #ffffff;
  border: 0px solid var(--mex-color-surfaces-overlay-alt);
}
.mex-radio__input input[type="radio"]::before {
  content: "";
  width: 10.4px;
  height: 10.4px;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  box-shadow: inset 16px 16px #00b14f;
  box-shadow: inset 16px 16px var(--mex-color-surfaces-positive-std);
  border: 3px solid #00b14f;
  border: 3px solid var(--mex-color-surfaces-positive-std);
}
.mex-radio__input input[type="radio"]:focus {
  outline: #277c74 solid 1.5px;
  outline: var(--gds-color-duxton-blue-500) solid 1.5px;
  outline-offset: 1px;
}
.mex-radio__input input[type="radio"]:not(:checked, :disabled):hover {
  box-shadow: 0 0 0 15px rgba(26, 26, 26, 0.08);
  -webkit-clip-path: circle(90%);
          clip-path: circle(90%);
  background-color: rgba(26, 26, 26, 0.08);
}
.mex-radio__input input[type="radio"]:disabled {
  background-color: #f5f5f5;
  background-color: var(--mex-color-states-disabled-default);
  cursor: not-allowed;
  border: 2px solid #BFBFBF;
}
.mex-radio-group__render-option {
  padding: 8px;
  display: grid;
  grid-gap: 16px;
  gap: 16px;
}
.mex-switch__wrapper {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.mex-switch__label--left {
  margin-right: 5px;
}
.mex-switch__label--right {
  margin-left: 5px;
}
.mex-switch__input {
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.mex-switch__input:has(input:checked) label {
  background-color: #00b14f;
  background-color: var(--mex-color-surfaces-positive-std);
}
.mex-switch__input:has(input:checked:disabled) label {
  background-color: #f2fef5;
  background-color: var(--mex-color-surfaces-positive-alt);
}
.mex-switch__input input {
  padding: 0;
  height: 0px;
  width: 0px;
  margin-bottom: 0;
  cursor: none;
  opacity: 0;
  width: 0%;
}
.mex-switch__input input + label {
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  width: 32px;
  height: 20px;
  background: #a3a3a3;
  background: var(--mex-color-surfaces-surface4-alt);
  border-radius: 32px;
  display: inline-block;
  position: relative;
  transition: background-color 0.2s;
}
.mex-switch__input input + label span {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 23px;
  transition: 0.2s;
  background: #ffffff;
  background: var(--mex-color-surfaces-surface1-std);
}
.mex-switch__input :checked + label span {
  left: calc(100% + -2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.mex-switch__input :focus + label {
  outline: #277c74 solid 1.5px;
  outline: var(--gds-color-duxton-blue-500) solid 1.5px;
  outline-offset: 1px;
}
.mex-switch__input :disabled + label {
  background-color: #f5f5f5;
  background-color: var(--mex-color-states-disabled-default);
  cursor: not-allowed;
}
.mex-spin__wrapper {
  display: inline-block;
  position: relative;
}
.mex-spin__container .spin {
  -webkit-animation: spin 1.3s linear infinite;
          animation: spin 1.3s linear infinite;
}
.mex-spin__spinner {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 5px solid #d9fcde;
  border: 5px solid var(--mex-color-brand-primary-alt-std);
  border-top: 5px solid #00b14f;
  border-top: 5px solid var(--mex-color-brand-primary-std);
  border-radius: 50%;
  margin: auto;
  -webkit-animation: spin 1.3s linear infinite;
          animation: spin 1.3s linear infinite;
}
.mex-spin__spinner--sm {
  width: 16px;
  height: 16px;
}
.mex-spin__spinner--md {
  width: 25px;
  height: 25px;
}
.mex-spin__spinner--lg {
  width: 50px;
  height: 50px;
}
.mex-spin__tip {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 10px;
  text-shadow: 0 1px 2px #fff;
}
.mex-spin__child {
  width: 100%;
  height: 100%;
}
.mex-spin__child .mex-spin__container {
  text-align: center;
}
.mex-spin__blur {
  opacity: 0.7;
}
.mex-tab {
  overflow: hidden;
}
.mex-tab__headers {
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.mex-tab__headers::-webkit-scrollbar {
  display: none;
}
.mex-tab__header {
  padding: 8px 20px;
  cursor: pointer;
  white-space: nowrap;
}
.mex-tab__header .mex-typography--body01Regular {
  color: #707070;
  color: var(--mex-color-text-tertiary);
}
.mex-tab__header--selected {
  border-bottom: solid 2px #1a1a1a;
  border-bottom: solid 2px var(--mex-color-surfaces-surface1-alt);
}
.mex-tab__header--selected .mex-typography--body01Regular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-tab__header:hover .mex-typography--body01Regular {
  color: #1a1a1a;
  color: var(--mex-color-text-primary);
}
.mex-tab__header-dot {
  margin-left: 8px;
}
.mex-tab__body {
  display: flex;
  width: 100%;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mex-tab__panel {
  flex-shrink: 0;
  width: 100%;
  transition: opacity 0.45s;
  opacity: 1;
  padding: 20px;
}
.mex-tab__panel--inactive {
  opacity: 0;
  height: 0;
  padding: 0 !important;
}
.mex-card {
  border: 1px solid #ccd6dd;
  font-family: "Inter";
  font-family: var(--mex-font-family);
  font-size: 14px;
  line-height: 1.5;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-radius: 6px;
  position: relative;
  transition: all 0.3s;
}
.mex-card--hoverable:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
  border-color: rgba(0, 0, 0, 0.09);
}
.mex-card__title {
  border-bottom: 1px solid #ccd6dd;
  background: #fff;
  padding: 16px 24px;
  border-radius: 6px 6px 0 0;
  zoom: 1;
  margin-bottom: -1px;
  min-height: 48px;
}
.mex-card__body {
  text-align: left;
  padding: 24px;
  zoom: 1;
}
:root {
  --color-exception: #FF5501;
  --color-success: #1890ff;
  --color-completed: #86D067;
}
.mex-progress__wrapper {
  width: 100%;
  min-width: 200px;
  display: flex;
  align-items: center;
}
.mex-progress-line__container {
  min-width: 400px;
  margin-right: 5px;
  background-color: #F5F5F5;
  border-radius: 100px;
  height: 8px;
}
.mex-progress-line_liner {
  position: relative;
  background-color: #1890ff;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
  height: 100%;
  border-radius: 100px;
}
.mex-progress-line__status--active {
  background-color: #1890ff;
  background-color: var(--color-success);
}
.mex-progress-line__status--exception {
  background-color: #FF5501;
  background-color: var(--color-exception);
}
.mex-progress-line__status--completed {
  background-color: #86D067;
  background-color: var(--color-completed);
}
.mex-progress-line__status--active::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  background-image: linear-gradient(90deg, #ffffff 0, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.8) 100%);
  -webkit-animation: shimmer 2s ease-out infinite;
          animation: shimmer 2s ease-out infinite;
  content: "";
}
.mex-progress-line__info {
  color: #B8B8B8;
}
.mex-progress__color--success {
  color: #1890ff !important;
  color: var(--color-success) !important;
}
.mex-progress__color--exception {
  color: #FF5501 !important;
  color: var(--color-exception) !important;
}
.mex-progress__color--completed {
  color: #86D067 !important;
  color: var(--color-completed) !important;
}
@-webkit-keyframes shimmer {
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 0;
  }
}
@keyframes shimmer {
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 0;
  }
}
.mex-progress-circle__status--success {
  border: 0.45em solid #1890ff;
  border: 0.45em solid var(--color-success);
}
.mex-progress-circle__status--active {
  border: 0.45em solid #1890ff;
  border: 0.45em solid var(--color-success);
}
.mex-progress-circle__status--exception {
  border: 0.45em solid #FF5501;
  border: 0.45em solid var(--color-exception);
}
.mex-progress-circle__status--completed {
  border: 0.45em solid #86D067;
  border: 0.45em solid var(--color-completed);
}
.mex-progress-circle {
  position: relative;
  /* so that children can be absolutely positioned */
  padding: 0;
  width: 5em;
  height: 5em;
  background-color: #F3F3F3;
  border-radius: 50%;
  line-height: 5em;
}
.mex-progress-circle:after {
  border: none;
  position: absolute;
  top: 0.35em;
  left: 0.35em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4.3em;
  height: 4.3em;
  background-color: white;
  content: " ";
}
/* Text inside the control */
.mex-progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  z-index: 2;
}
.mex-progress-circle__left-half-clipper {
  /* a round circle */
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute;
  /* needed for clipping */
  clip: rect(0, 5em, 5em, 2.5em);
  /* clips the whole left half*/
}
/* when p&gt;50, don't clip left half*/
.mex-progress-circle.over50 .mex-progress-circle__left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}
.mex-progress-circle__value-bar {
  /*This is an overlayed square, that is made round with the border radius,
  then it is cut to display only the left half, then rotated clockwise
  to escape the outer clipping path.*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  /* for debug */
  box-sizing: border-box;
}
/* Progress bar filling the whole right half for values above 50% */
.mex-progress-circle.over50 .mex-progress-circle__first50-bar {
  /*Progress bar for the first 50%, filling the whole right half*/
  position: absolute;
  /*needed for clipping*/
  clip: rect(0, 5em, 5em, 2.5em);
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.mex-progress-circle.over50 .mex-progress-circle__first50-bar.mex-progress-circle__status--success {
  background-color: #1890ff;
  background-color: var(--color-success);
}
.mex-progress-circle.over50 .mex-progress-circle__first50-bar.mex-progress-circle__status--active {
  background-color: #1890ff;
  background-color: var(--color-success);
}
.mex-progress-circle.over50 .mex-progress-circle__first50-bar.mex-progress-circle__status--exception {
  background-color: #FF5501;
  background-color: var(--color-exception);
}
.mex-progress-circle.over50 .mex-progress-circle__first50-bar.mex-progress-circle__status--completed {
  background-color: #86D067;
  background-color: var(--color-completed);
}
.mex-progress-circle:not(.over50) .mex-progress-circle__first50-bar {
  display: none;
}
/* Progress bar rotation position */
.mex-progress-circle.mex-progress-circle__p--0 .mex-progress-circle__value-bar {
  display: none;
}
.mex-progress-circle.mex-progress-circle__p--1 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(4deg);
          transform: rotate(4deg);
}
.mex-progress-circle.mex-progress-circle__p--2 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.mex-progress-circle.mex-progress-circle__p--3 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(11deg);
          transform: rotate(11deg);
}
.mex-progress-circle.mex-progress-circle__p--4 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(14deg);
          transform: rotate(14deg);
}
.mex-progress-circle.mex-progress-circle__p--5 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(18deg);
          transform: rotate(18deg);
}
.mex-progress-circle.mex-progress-circle__p--6 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
}
.mex-progress-circle.mex-progress-circle__p--7 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}
.mex-progress-circle.mex-progress-circle__p--8 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(29deg);
          transform: rotate(29deg);
}
.mex-progress-circle.mex-progress-circle__p--9 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(32deg);
          transform: rotate(32deg);
}
.mex-progress-circle.mex-progress-circle__p--10 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(36deg);
          transform: rotate(36deg);
}
.mex-progress-circle.mex-progress-circle__p--11 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
.mex-progress-circle.mex-progress-circle__p--12 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
}
.mex-progress-circle.mex-progress-circle__p--13 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(47deg);
          transform: rotate(47deg);
}
.mex-progress-circle.mex-progress-circle__p--14 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(50deg);
          transform: rotate(50deg);
}
.mex-progress-circle.mex-progress-circle__p--15 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(54deg);
          transform: rotate(54deg);
}
.mex-progress-circle.mex-progress-circle__p--16 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(58deg);
          transform: rotate(58deg);
}
.mex-progress-circle.mex-progress-circle__p--17 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(61deg);
          transform: rotate(61deg);
}
.mex-progress-circle.mex-progress-circle__p--18 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(65deg);
          transform: rotate(65deg);
}
.mex-progress-circle.mex-progress-circle__p--19 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(68deg);
          transform: rotate(68deg);
}
.mex-progress-circle.mex-progress-circle__p--20 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(72deg);
          transform: rotate(72deg);
}
.mex-progress-circle.mex-progress-circle__p--21 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(76deg);
          transform: rotate(76deg);
}
.mex-progress-circle.mex-progress-circle__p--22 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(79deg);
          transform: rotate(79deg);
}
.mex-progress-circle.mex-progress-circle__p--23 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(83deg);
          transform: rotate(83deg);
}
.mex-progress-circle.mex-progress-circle__p--24 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(86deg);
          transform: rotate(86deg);
}
.mex-progress-circle.mex-progress-circle__p--25 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mex-progress-circle.mex-progress-circle__p--26 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(94deg);
          transform: rotate(94deg);
}
.mex-progress-circle.mex-progress-circle__p--27 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(97deg);
          transform: rotate(97deg);
}
.mex-progress-circle.mex-progress-circle__p--28 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(101deg);
          transform: rotate(101deg);
}
.mex-progress-circle.mex-progress-circle__p--29 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(104deg);
          transform: rotate(104deg);
}
.mex-progress-circle.mex-progress-circle__p--30 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(108deg);
          transform: rotate(108deg);
}
.mex-progress-circle.mex-progress-circle__p--31 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(112deg);
          transform: rotate(112deg);
}
.mex-progress-circle.mex-progress-circle__p--32 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(115deg);
          transform: rotate(115deg);
}
.mex-progress-circle.mex-progress-circle__p--33 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(119deg);
          transform: rotate(119deg);
}
.mex-progress-circle.mex-progress-circle__p--34 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(122deg);
          transform: rotate(122deg);
}
.mex-progress-circle.mex-progress-circle__p--35 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(126deg);
          transform: rotate(126deg);
}
.mex-progress-circle.mex-progress-circle__p--36 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(130deg);
          transform: rotate(130deg);
}
.mex-progress-circle.mex-progress-circle__p--37 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(133deg);
          transform: rotate(133deg);
}
.mex-progress-circle.mex-progress-circle__p--38 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(137deg);
          transform: rotate(137deg);
}
.mex-progress-circle.mex-progress-circle__p--39 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(140deg);
          transform: rotate(140deg);
}
.mex-progress-circle.mex-progress-circle__p--40 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(144deg);
          transform: rotate(144deg);
}
.mex-progress-circle.mex-progress-circle__p--41 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(148deg);
          transform: rotate(148deg);
}
.mex-progress-circle.mex-progress-circle__p--42 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(151deg);
          transform: rotate(151deg);
}
.mex-progress-circle.mex-progress-circle__p--43 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(155deg);
          transform: rotate(155deg);
}
.mex-progress-circle.mex-progress-circle__p--44 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(158deg);
          transform: rotate(158deg);
}
.mex-progress-circle.mex-progress-circle__p--45 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(162deg);
          transform: rotate(162deg);
}
.mex-progress-circle.mex-progress-circle__p--46 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(166deg);
          transform: rotate(166deg);
}
.mex-progress-circle.mex-progress-circle__p--47 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(169deg);
          transform: rotate(169deg);
}
.mex-progress-circle.mex-progress-circle__p--48 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(173deg);
          transform: rotate(173deg);
}
.mex-progress-circle.mex-progress-circle__p--49 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(176deg);
          transform: rotate(176deg);
}
.mex-progress-circle.mex-progress-circle__p--50 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mex-progress-circle.mex-progress-circle__p--51 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(184deg);
          transform: rotate(184deg);
}
.mex-progress-circle.mex-progress-circle__p--52 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(187deg);
          transform: rotate(187deg);
}
.mex-progress-circle.mex-progress-circle__p--53 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(191deg);
          transform: rotate(191deg);
}
.mex-progress-circle.mex-progress-circle__p--54 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(194deg);
          transform: rotate(194deg);
}
.mex-progress-circle.mex-progress-circle__p--55 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(198deg);
          transform: rotate(198deg);
}
.mex-progress-circle.mex-progress-circle__p--56 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(202deg);
          transform: rotate(202deg);
}
.mex-progress-circle.mex-progress-circle__p--57 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(205deg);
          transform: rotate(205deg);
}
.mex-progress-circle.mex-progress-circle__p--58 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(209deg);
          transform: rotate(209deg);
}
.mex-progress-circle.mex-progress-circle__p--59 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(212deg);
          transform: rotate(212deg);
}
.mex-progress-circle.mex-progress-circle__p--60 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(216deg);
          transform: rotate(216deg);
}
.mex-progress-circle.mex-progress-circle__p--61 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(220deg);
          transform: rotate(220deg);
}
.mex-progress-circle.mex-progress-circle__p--62 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(223deg);
          transform: rotate(223deg);
}
.mex-progress-circle.mex-progress-circle__p--63 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(227deg);
          transform: rotate(227deg);
}
.mex-progress-circle.mex-progress-circle__p--64 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(230deg);
          transform: rotate(230deg);
}
.mex-progress-circle.mex-progress-circle__p--65 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(234deg);
          transform: rotate(234deg);
}
.mex-progress-circle.mex-progress-circle__p--66 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(238deg);
          transform: rotate(238deg);
}
.mex-progress-circle.mex-progress-circle__p--67 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(241deg);
          transform: rotate(241deg);
}
.mex-progress-circle.mex-progress-circle__p--68 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(245deg);
          transform: rotate(245deg);
}
.mex-progress-circle.mex-progress-circle__p--69 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(248deg);
          transform: rotate(248deg);
}
.mex-progress-circle.mex-progress-circle__p--70 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(252deg);
          transform: rotate(252deg);
}
.mex-progress-circle.mex-progress-circle__p--71 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(256deg);
          transform: rotate(256deg);
}
.mex-progress-circle.mex-progress-circle__p--72 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(259deg);
          transform: rotate(259deg);
}
.mex-progress-circle.mex-progress-circle__p--73 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(263deg);
          transform: rotate(263deg);
}
.mex-progress-circle.mex-progress-circle__p--74 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(266deg);
          transform: rotate(266deg);
}
.mex-progress-circle.mex-progress-circle__p--75 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.mex-progress-circle.mex-progress-circle__p--76 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(274deg);
          transform: rotate(274deg);
}
.mex-progress-circle.mex-progress-circle__p--77 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(277deg);
          transform: rotate(277deg);
}
.mex-progress-circle.mex-progress-circle__p--78 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(281deg);
          transform: rotate(281deg);
}
.mex-progress-circle.mex-progress-circle__p--79 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(284deg);
          transform: rotate(284deg);
}
.mex-progress-circle.mex-progress-circle__p--80 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(288deg);
          transform: rotate(288deg);
}
.mex-progress-circle.mex-progress-circle__p--81 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(292deg);
          transform: rotate(292deg);
}
.mex-progress-circle.mex-progress-circle__p--82 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(295deg);
          transform: rotate(295deg);
}
.mex-progress-circle.mex-progress-circle__p--83 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(299deg);
          transform: rotate(299deg);
}
.mex-progress-circle.mex-progress-circle__p--84 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(302deg);
          transform: rotate(302deg);
}
.mex-progress-circle.mex-progress-circle__p--85 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(306deg);
          transform: rotate(306deg);
}
.mex-progress-circle.mex-progress-circle__p--86 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(310deg);
          transform: rotate(310deg);
}
.mex-progress-circle.mex-progress-circle__p--87 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(313deg);
          transform: rotate(313deg);
}
.mex-progress-circle.mex-progress-circle__p--88 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(317deg);
          transform: rotate(317deg);
}
.mex-progress-circle.mex-progress-circle__p--89 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(320deg);
          transform: rotate(320deg);
}
.mex-progress-circle.mex-progress-circle__p--90 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(324deg);
          transform: rotate(324deg);
}
.mex-progress-circle.mex-progress-circle__p--91 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(328deg);
          transform: rotate(328deg);
}
.mex-progress-circle.mex-progress-circle__p--92 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(331deg);
          transform: rotate(331deg);
}
.mex-progress-circle.mex-progress-circle__p--93 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(335deg);
          transform: rotate(335deg);
}
.mex-progress-circle.mex-progress-circle__p--94 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(338deg);
          transform: rotate(338deg);
}
.mex-progress-circle.mex-progress-circle__p--95 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(342deg);
          transform: rotate(342deg);
}
.mex-progress-circle.mex-progress-circle__p--96 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(346deg);
          transform: rotate(346deg);
}
.mex-progress-circle.mex-progress-circle__p--97 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(349deg);
          transform: rotate(349deg);
}
.mex-progress-circle.mex-progress-circle__p--98 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(353deg);
          transform: rotate(353deg);
}
.mex-progress-circle.mex-progress-circle__p--99 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(356deg);
          transform: rotate(356deg);
}
.mex-progress-circle.mex-progress-circle__p--100 .mex-progress-circle__value-bar {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
.zoom-enter {
  opacity: 0;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
}
.zoom-enter-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, transform 300ms;
  transition: opacity 300ms, transform 300ms, -webkit-transform 300ms;
}
.zoom-exit {
  opacity: 1;
}
.zoom-exit-active {
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, transform 300ms;
  transition: opacity 300ms, transform 300ms, -webkit-transform 300ms;
}
@-webkit-keyframes growDown {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  80% {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes growDown {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  80% {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1);
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-container {
  height: 40px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  height: 40px;
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid #ccd6dd;
  border-radius: 6px 6px 0 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  height: 40px;
  color: #00B14F;
  background: #fff;
  border-color: #ccd6dd;
  border-bottom: 1px solid #fff;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active::before {
  border-top: 2px solid transparent;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: #00B14F;
  color: #ccd6dd;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  vertical-align: middle;
  transition: all 0.3s;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content &gt; .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content &gt; .ant-tabs-tabpane {
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content &gt; .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content &gt; .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 45px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: #363a45;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #ccd6dd;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #00B14F;
  border-color: #00B14F;
}
.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-tabs.ant-tabs-large .ant-tabs-extra-content {
  line-height: 56px;
}
.ant-tabs.ant-tabs-small .ant-tabs-extra-content {
  line-height: 37px;
}
.ant-tabs.ant-tabs-card .ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: 100%;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #ccd6dd;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 6px 0 0 6px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 6px 6px 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  height: auto;
  border-top: 0;
  border-bottom: 1px solid #ccd6dd;
  border-radius: 0 0 6px 6px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: #00B14F;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs::before,
.ant-tabs::after {
  display: table;
  content: '';
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: #00B14F;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  opacity: 0;
}
.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #ccd6dd;
  outline: none;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  position: relative;
  box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  display: table;
  content: '';
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #ccd6dd;
  border-bottom: none;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: #363a45;
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-tabs-tab-prev-icon-target,
:root .ant-tabs-tab-next-icon-target {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: #ccd6dd;
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-prev {
  left: 0;
}
:root .ant-tabs-tab-prev {
  -webkit-filter: none;
          filter: none;
}
.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}
.ant-tabs-nav::after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav .ant-tabs-tab::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  border-top: 2px solid transparent;
  border-radius: 6px 6px 0 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #1ebd60;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #008a43;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #00B14F;
  font-weight: 500;
}
.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 16px;
}
.ant-tabs-content::before {
  display: block;
  overflow: hidden;
  content: '';
}
.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}
.ant-tabs .ant-tabs-top-content &gt; .ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content &gt; .ant-tabs-tabpane {
  flex-shrink: 0;
  width: 100%;
  opacity: 1;
  transition: opacity 0.45s;
}
.ant-tabs .ant-tabs-top-content &gt; .ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content &gt; .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs .ant-tabs-top-content &gt; .ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content &gt; .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: flex;
  flex-direction: row;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}
.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}
.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #ccd6dd;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #ccd6dd;
}
.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #ccd6dd;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #ccd6dd;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  opacity: 1;
  transition: width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  opacity: 1;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex &gt; .ant-tabs-content &gt; .ant-tabs-content-animated,
.ant-tabs-no-animation &gt; .ant-tabs-content &gt; .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.no-flex &gt; .ant-tabs-content &gt; .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation &gt; .ant-tabs-content &gt; .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.no-flex &gt; .ant-tabs-content &gt; .ant-tabs-tabpane-inactive input,
.ant-tabs-no-animation &gt; .ant-tabs-content &gt; .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs-left-content &gt; .ant-tabs-content-animated,
.ant-tabs-right-content &gt; .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.ant-tabs-left-content &gt; .ant-tabs-tabpane-inactive,
.ant-tabs-right-content &gt; .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs-left-content &gt; .ant-tabs-tabpane-inactive input,
.ant-tabs-right-content &gt; .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card &gt; .ant-tabs-bar .ant-tabs-tab {
  margin-right: 4px;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #00B14F;
}
.ant-tabs-nav .ant-tabs-tab:active,
.ant-tabs-nav .ant-tabs-tab-active {
  font-weight: 400;
}
.ant-tabs-small .ant-tabs-nav-container {
  font-size: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-btn {
  line-height: 1.499;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 43px;
  padding: 11px 12px 13px;
  font-size: 14px;
  border-radius: 6px;
  color: #363a45;
  background-color: #ffffff;
  border-color: #ccd6dd;
}
.ant-btn &gt; .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn.disabled,
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn.disabled &gt; *,
.ant-btn[disabled] &gt; * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 53px;
  padding: 15px 16px 17px;
  font-size: 16px;
  border-radius: 6px;
}
.ant-btn-sm {
  height: 32px;
  padding: 7px 8px 9px;
  font-size: 12px;
  border-radius: 6px;
}
.ant-btn &gt; a:only-child {
  color: currentColor;
}
.ant-btn &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #1ebd60;
  background-color: #ffffff;
  border-color: #1ebd60;
}
.ant-btn:hover &gt; a:only-child,
.ant-btn:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn:hover &gt; a:only-child::after,
.ant-btn:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active,
.ant-btn.active {
  color: #008a43;
  background-color: #ffffff;
  border-color: #008a43;
}
.ant-btn:active &gt; a:only-child,
.ant-btn.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn:active &gt; a:only-child::after,
.ant-btn.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-disabled,
.ant-btn.disabled,
.ant-btn[disabled],
.ant-btn-disabled:hover,
.ant-btn.disabled:hover,
.ant-btn[disabled]:hover,
.ant-btn-disabled:focus,
.ant-btn.disabled:focus,
.ant-btn[disabled]:focus,
.ant-btn-disabled:active,
.ant-btn.disabled:active,
.ant-btn[disabled]:active,
.ant-btn-disabled.active,
.ant-btn.disabled.active,
.ant-btn[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-disabled &gt; a:only-child,
.ant-btn.disabled &gt; a:only-child,
.ant-btn[disabled] &gt; a:only-child,
.ant-btn-disabled:hover &gt; a:only-child,
.ant-btn.disabled:hover &gt; a:only-child,
.ant-btn[disabled]:hover &gt; a:only-child,
.ant-btn-disabled:focus &gt; a:only-child,
.ant-btn.disabled:focus &gt; a:only-child,
.ant-btn[disabled]:focus &gt; a:only-child,
.ant-btn-disabled:active &gt; a:only-child,
.ant-btn.disabled:active &gt; a:only-child,
.ant-btn[disabled]:active &gt; a:only-child,
.ant-btn-disabled.active &gt; a:only-child,
.ant-btn.disabled.active &gt; a:only-child,
.ant-btn[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-disabled &gt; a:only-child::after,
.ant-btn.disabled &gt; a:only-child::after,
.ant-btn[disabled] &gt; a:only-child::after,
.ant-btn-disabled:hover &gt; a:only-child::after,
.ant-btn.disabled:hover &gt; a:only-child::after,
.ant-btn[disabled]:hover &gt; a:only-child::after,
.ant-btn-disabled:focus &gt; a:only-child::after,
.ant-btn.disabled:focus &gt; a:only-child::after,
.ant-btn[disabled]:focus &gt; a:only-child::after,
.ant-btn-disabled:active &gt; a:only-child::after,
.ant-btn.disabled:active &gt; a:only-child::after,
.ant-btn[disabled]:active &gt; a:only-child::after,
.ant-btn-disabled.active &gt; a:only-child::after,
.ant-btn.disabled.active &gt; a:only-child::after,
.ant-btn[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active,
.ant-btn.active {
  text-decoration: none;
  background: #ffffff;
}
.ant-btn &gt; i,
.ant-btn &gt; span {
  display: inline-block;
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
}
.ant-btn-primary {
  color: #ffffff;
  background-color: #00B14F;
  border-color: #00B14F;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary &gt; a:only-child {
  color: currentColor;
}
.ant-btn-primary &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #ffffff;
  background-color: #1ebd60;
  border-color: #1ebd60;
}
.ant-btn-primary:hover &gt; a:only-child,
.ant-btn-primary:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover &gt; a:only-child::after,
.ant-btn-primary:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active,
.ant-btn-primary.active {
  color: #ffffff;
  background-color: #008a43;
  border-color: #008a43;
}
.ant-btn-primary:active &gt; a:only-child,
.ant-btn-primary.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-primary:active &gt; a:only-child::after,
.ant-btn-primary.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary-disabled,
.ant-btn-primary.disabled,
.ant-btn-primary[disabled],
.ant-btn-primary-disabled:hover,
.ant-btn-primary.disabled:hover,
.ant-btn-primary[disabled]:hover,
.ant-btn-primary-disabled:focus,
.ant-btn-primary.disabled:focus,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary-disabled:active,
.ant-btn-primary.disabled:active,
.ant-btn-primary[disabled]:active,
.ant-btn-primary-disabled.active,
.ant-btn-primary.disabled.active,
.ant-btn-primary[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary-disabled &gt; a:only-child,
.ant-btn-primary.disabled &gt; a:only-child,
.ant-btn-primary[disabled] &gt; a:only-child,
.ant-btn-primary-disabled:hover &gt; a:only-child,
.ant-btn-primary.disabled:hover &gt; a:only-child,
.ant-btn-primary[disabled]:hover &gt; a:only-child,
.ant-btn-primary-disabled:focus &gt; a:only-child,
.ant-btn-primary.disabled:focus &gt; a:only-child,
.ant-btn-primary[disabled]:focus &gt; a:only-child,
.ant-btn-primary-disabled:active &gt; a:only-child,
.ant-btn-primary.disabled:active &gt; a:only-child,
.ant-btn-primary[disabled]:active &gt; a:only-child,
.ant-btn-primary-disabled.active &gt; a:only-child,
.ant-btn-primary.disabled.active &gt; a:only-child,
.ant-btn-primary[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-primary-disabled &gt; a:only-child::after,
.ant-btn-primary.disabled &gt; a:only-child::after,
.ant-btn-primary[disabled] &gt; a:only-child::after,
.ant-btn-primary-disabled:hover &gt; a:only-child::after,
.ant-btn-primary.disabled:hover &gt; a:only-child::after,
.ant-btn-primary[disabled]:hover &gt; a:only-child::after,
.ant-btn-primary-disabled:focus &gt; a:only-child::after,
.ant-btn-primary.disabled:focus &gt; a:only-child::after,
.ant-btn-primary[disabled]:focus &gt; a:only-child::after,
.ant-btn-primary-disabled:active &gt; a:only-child::after,
.ant-btn-primary.disabled:active &gt; a:only-child::after,
.ant-btn-primary[disabled]:active &gt; a:only-child::after,
.ant-btn-primary-disabled.active &gt; a:only-child::after,
.ant-btn-primary.disabled.active &gt; a:only-child::after,
.ant-btn-primary[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #008a43;
  border-left-color: #008a43;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #ccd6dd;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #008a43;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #ccd6dd;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #008a43;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #ccd6dd;
}
.ant-btn-ghost {
  color: #363a45;
  background-color: transparent;
  border-color: #ccd6dd;
}
.ant-btn-ghost &gt; a:only-child {
  color: currentColor;
}
.ant-btn-ghost &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #1ebd60;
  background-color: transparent;
  border-color: #1ebd60;
}
.ant-btn-ghost:hover &gt; a:only-child,
.ant-btn-ghost:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover &gt; a:only-child::after,
.ant-btn-ghost:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active,
.ant-btn-ghost.active {
  color: #008a43;
  background-color: transparent;
  border-color: #008a43;
}
.ant-btn-ghost:active &gt; a:only-child,
.ant-btn-ghost.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active &gt; a:only-child::after,
.ant-btn-ghost.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost-disabled,
.ant-btn-ghost.disabled,
.ant-btn-ghost[disabled],
.ant-btn-ghost-disabled:hover,
.ant-btn-ghost.disabled:hover,
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost-disabled:focus,
.ant-btn-ghost.disabled:focus,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost-disabled:active,
.ant-btn-ghost.disabled:active,
.ant-btn-ghost[disabled]:active,
.ant-btn-ghost-disabled.active,
.ant-btn-ghost.disabled.active,
.ant-btn-ghost[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost-disabled &gt; a:only-child,
.ant-btn-ghost.disabled &gt; a:only-child,
.ant-btn-ghost[disabled] &gt; a:only-child,
.ant-btn-ghost-disabled:hover &gt; a:only-child,
.ant-btn-ghost.disabled:hover &gt; a:only-child,
.ant-btn-ghost[disabled]:hover &gt; a:only-child,
.ant-btn-ghost-disabled:focus &gt; a:only-child,
.ant-btn-ghost.disabled:focus &gt; a:only-child,
.ant-btn-ghost[disabled]:focus &gt; a:only-child,
.ant-btn-ghost-disabled:active &gt; a:only-child,
.ant-btn-ghost.disabled:active &gt; a:only-child,
.ant-btn-ghost[disabled]:active &gt; a:only-child,
.ant-btn-ghost-disabled.active &gt; a:only-child,
.ant-btn-ghost.disabled.active &gt; a:only-child,
.ant-btn-ghost[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-ghost-disabled &gt; a:only-child::after,
.ant-btn-ghost.disabled &gt; a:only-child::after,
.ant-btn-ghost[disabled] &gt; a:only-child::after,
.ant-btn-ghost-disabled:hover &gt; a:only-child::after,
.ant-btn-ghost.disabled:hover &gt; a:only-child::after,
.ant-btn-ghost[disabled]:hover &gt; a:only-child::after,
.ant-btn-ghost-disabled:focus &gt; a:only-child::after,
.ant-btn-ghost.disabled:focus &gt; a:only-child::after,
.ant-btn-ghost[disabled]:focus &gt; a:only-child::after,
.ant-btn-ghost-disabled:active &gt; a:only-child::after,
.ant-btn-ghost.disabled:active &gt; a:only-child::after,
.ant-btn-ghost[disabled]:active &gt; a:only-child::after,
.ant-btn-ghost-disabled.active &gt; a:only-child::after,
.ant-btn-ghost.disabled.active &gt; a:only-child::after,
.ant-btn-ghost[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: #363a45;
  background-color: #ffffff;
  border-color: #ccd6dd;
  border-style: dashed;
}
.ant-btn-dashed &gt; a:only-child {
  color: currentColor;
}
.ant-btn-dashed &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #1ebd60;
  background-color: #ffffff;
  border-color: #1ebd60;
}
.ant-btn-dashed:hover &gt; a:only-child,
.ant-btn-dashed:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover &gt; a:only-child::after,
.ant-btn-dashed:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active,
.ant-btn-dashed.active {
  color: #008a43;
  background-color: #ffffff;
  border-color: #008a43;
}
.ant-btn-dashed:active &gt; a:only-child,
.ant-btn-dashed.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active &gt; a:only-child::after,
.ant-btn-dashed.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed-disabled,
.ant-btn-dashed.disabled,
.ant-btn-dashed[disabled],
.ant-btn-dashed-disabled:hover,
.ant-btn-dashed.disabled:hover,
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed-disabled:focus,
.ant-btn-dashed.disabled:focus,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed-disabled:active,
.ant-btn-dashed.disabled:active,
.ant-btn-dashed[disabled]:active,
.ant-btn-dashed-disabled.active,
.ant-btn-dashed.disabled.active,
.ant-btn-dashed[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed-disabled &gt; a:only-child,
.ant-btn-dashed.disabled &gt; a:only-child,
.ant-btn-dashed[disabled] &gt; a:only-child,
.ant-btn-dashed-disabled:hover &gt; a:only-child,
.ant-btn-dashed.disabled:hover &gt; a:only-child,
.ant-btn-dashed[disabled]:hover &gt; a:only-child,
.ant-btn-dashed-disabled:focus &gt; a:only-child,
.ant-btn-dashed.disabled:focus &gt; a:only-child,
.ant-btn-dashed[disabled]:focus &gt; a:only-child,
.ant-btn-dashed-disabled:active &gt; a:only-child,
.ant-btn-dashed.disabled:active &gt; a:only-child,
.ant-btn-dashed[disabled]:active &gt; a:only-child,
.ant-btn-dashed-disabled.active &gt; a:only-child,
.ant-btn-dashed.disabled.active &gt; a:only-child,
.ant-btn-dashed[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-dashed-disabled &gt; a:only-child::after,
.ant-btn-dashed.disabled &gt; a:only-child::after,
.ant-btn-dashed[disabled] &gt; a:only-child::after,
.ant-btn-dashed-disabled:hover &gt; a:only-child::after,
.ant-btn-dashed.disabled:hover &gt; a:only-child::after,
.ant-btn-dashed[disabled]:hover &gt; a:only-child::after,
.ant-btn-dashed-disabled:focus &gt; a:only-child::after,
.ant-btn-dashed.disabled:focus &gt; a:only-child::after,
.ant-btn-dashed[disabled]:focus &gt; a:only-child::after,
.ant-btn-dashed-disabled:active &gt; a:only-child::after,
.ant-btn-dashed.disabled:active &gt; a:only-child::after,
.ant-btn-dashed[disabled]:active &gt; a:only-child::after,
.ant-btn-dashed-disabled.active &gt; a:only-child::after,
.ant-btn-dashed.disabled.active &gt; a:only-child::after,
.ant-btn-dashed[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #ee6352;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger &gt; a:only-child {
  color: currentColor;
}
.ant-btn-danger &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #ee6352;
  background-color: #fff0f0;
  border-color: #fff0f0;
}
.ant-btn-danger:hover &gt; a:only-child,
.ant-btn-danger:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover &gt; a:only-child::after,
.ant-btn-danger:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active,
.ant-btn-danger.active {
  color: #ee6352;
  background-color: #cfc2c3;
  border-color: #cfc2c3;
}
.ant-btn-danger:active &gt; a:only-child,
.ant-btn-danger.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-danger:active &gt; a:only-child::after,
.ant-btn-danger.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger-disabled,
.ant-btn-danger.disabled,
.ant-btn-danger[disabled],
.ant-btn-danger-disabled:hover,
.ant-btn-danger.disabled:hover,
.ant-btn-danger[disabled]:hover,
.ant-btn-danger-disabled:focus,
.ant-btn-danger.disabled:focus,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger-disabled:active,
.ant-btn-danger.disabled:active,
.ant-btn-danger[disabled]:active,
.ant-btn-danger-disabled.active,
.ant-btn-danger.disabled.active,
.ant-btn-danger[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger-disabled &gt; a:only-child,
.ant-btn-danger.disabled &gt; a:only-child,
.ant-btn-danger[disabled] &gt; a:only-child,
.ant-btn-danger-disabled:hover &gt; a:only-child,
.ant-btn-danger.disabled:hover &gt; a:only-child,
.ant-btn-danger[disabled]:hover &gt; a:only-child,
.ant-btn-danger-disabled:focus &gt; a:only-child,
.ant-btn-danger.disabled:focus &gt; a:only-child,
.ant-btn-danger[disabled]:focus &gt; a:only-child,
.ant-btn-danger-disabled:active &gt; a:only-child,
.ant-btn-danger.disabled:active &gt; a:only-child,
.ant-btn-danger[disabled]:active &gt; a:only-child,
.ant-btn-danger-disabled.active &gt; a:only-child,
.ant-btn-danger.disabled.active &gt; a:only-child,
.ant-btn-danger[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-danger-disabled &gt; a:only-child::after,
.ant-btn-danger.disabled &gt; a:only-child::after,
.ant-btn-danger[disabled] &gt; a:only-child::after,
.ant-btn-danger-disabled:hover &gt; a:only-child::after,
.ant-btn-danger.disabled:hover &gt; a:only-child::after,
.ant-btn-danger[disabled]:hover &gt; a:only-child::after,
.ant-btn-danger-disabled:focus &gt; a:only-child::after,
.ant-btn-danger.disabled:focus &gt; a:only-child::after,
.ant-btn-danger[disabled]:focus &gt; a:only-child::after,
.ant-btn-danger-disabled:active &gt; a:only-child::after,
.ant-btn-danger.disabled:active &gt; a:only-child::after,
.ant-btn-danger[disabled]:active &gt; a:only-child::after,
.ant-btn-danger-disabled.active &gt; a:only-child::after,
.ant-btn-danger.disabled.active &gt; a:only-child::after,
.ant-btn-danger[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #00B14F;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-link &gt; a:only-child {
  color: currentColor;
}
.ant-btn-link &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #1ebd60;
  background-color: transparent;
  border-color: #1ebd60;
}
.ant-btn-link:hover &gt; a:only-child,
.ant-btn-link:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-link:hover &gt; a:only-child::after,
.ant-btn-link:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active,
.ant-btn-link.active {
  color: #008a43;
  background-color: transparent;
  border-color: #008a43;
}
.ant-btn-link:active &gt; a:only-child,
.ant-btn-link.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-link:active &gt; a:only-child::after,
.ant-btn-link.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link-disabled &gt; a:only-child,
.ant-btn-link.disabled &gt; a:only-child,
.ant-btn-link[disabled] &gt; a:only-child,
.ant-btn-link-disabled:hover &gt; a:only-child,
.ant-btn-link.disabled:hover &gt; a:only-child,
.ant-btn-link[disabled]:hover &gt; a:only-child,
.ant-btn-link-disabled:focus &gt; a:only-child,
.ant-btn-link.disabled:focus &gt; a:only-child,
.ant-btn-link[disabled]:focus &gt; a:only-child,
.ant-btn-link-disabled:active &gt; a:only-child,
.ant-btn-link.disabled:active &gt; a:only-child,
.ant-btn-link[disabled]:active &gt; a:only-child,
.ant-btn-link-disabled.active &gt; a:only-child,
.ant-btn-link.disabled.active &gt; a:only-child,
.ant-btn-link[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled &gt; a:only-child::after,
.ant-btn-link.disabled &gt; a:only-child::after,
.ant-btn-link[disabled] &gt; a:only-child::after,
.ant-btn-link-disabled:hover &gt; a:only-child::after,
.ant-btn-link.disabled:hover &gt; a:only-child::after,
.ant-btn-link[disabled]:hover &gt; a:only-child::after,
.ant-btn-link-disabled:focus &gt; a:only-child::after,
.ant-btn-link.disabled:focus &gt; a:only-child::after,
.ant-btn-link[disabled]:focus &gt; a:only-child::after,
.ant-btn-link-disabled:active &gt; a:only-child::after,
.ant-btn-link.disabled:active &gt; a:only-child::after,
.ant-btn-link[disabled]:active &gt; a:only-child::after,
.ant-btn-link-disabled.active &gt; a:only-child::after,
.ant-btn-link.disabled.active &gt; a:only-child::after,
.ant-btn-link[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link-disabled,
.ant-btn-link.disabled,
.ant-btn-link[disabled],
.ant-btn-link-disabled:hover,
.ant-btn-link.disabled:hover,
.ant-btn-link[disabled]:hover,
.ant-btn-link-disabled:focus,
.ant-btn-link.disabled:focus,
.ant-btn-link[disabled]:focus,
.ant-btn-link-disabled:active,
.ant-btn-link.disabled:active,
.ant-btn-link[disabled]:active,
.ant-btn-link-disabled.active,
.ant-btn-link.disabled.active,
.ant-btn-link[disabled].active {
  color: #ccd6dd;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link-disabled &gt; a:only-child,
.ant-btn-link.disabled &gt; a:only-child,
.ant-btn-link[disabled] &gt; a:only-child,
.ant-btn-link-disabled:hover &gt; a:only-child,
.ant-btn-link.disabled:hover &gt; a:only-child,
.ant-btn-link[disabled]:hover &gt; a:only-child,
.ant-btn-link-disabled:focus &gt; a:only-child,
.ant-btn-link.disabled:focus &gt; a:only-child,
.ant-btn-link[disabled]:focus &gt; a:only-child,
.ant-btn-link-disabled:active &gt; a:only-child,
.ant-btn-link.disabled:active &gt; a:only-child,
.ant-btn-link[disabled]:active &gt; a:only-child,
.ant-btn-link-disabled.active &gt; a:only-child,
.ant-btn-link.disabled.active &gt; a:only-child,
.ant-btn-link[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-link-disabled &gt; a:only-child::after,
.ant-btn-link.disabled &gt; a:only-child::after,
.ant-btn-link[disabled] &gt; a:only-child::after,
.ant-btn-link-disabled:hover &gt; a:only-child::after,
.ant-btn-link.disabled:hover &gt; a:only-child::after,
.ant-btn-link[disabled]:hover &gt; a:only-child::after,
.ant-btn-link-disabled:focus &gt; a:only-child::after,
.ant-btn-link.disabled:focus &gt; a:only-child::after,
.ant-btn-link[disabled]:focus &gt; a:only-child::after,
.ant-btn-link-disabled:active &gt; a:only-child::after,
.ant-btn-link.disabled:active &gt; a:only-child::after,
.ant-btn-link[disabled]:active &gt; a:only-child::after,
.ant-btn-link-disabled.active &gt; a:only-child::after,
.ant-btn-link.disabled.active &gt; a:only-child::after,
.ant-btn-link[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 43px;
  height: 43px;
  padding: 0;
  font-size: 16px;
  border-radius: 6px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 53px;
  height: 53px;
  padding: 0;
  font-size: 18px;
  border-radius: 6px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 14px;
  border-radius: 6px;
}
.ant-btn-icon-only &gt; i {
  vertical-align: middle;
}
.ant-btn-round {
  height: 43px;
  padding: 0 21.5px;
  font-size: 14px;
  border-radius: 43px;
}
.ant-btn-round.ant-btn-lg {
  height: 53px;
  padding: 0 26.5px;
  font-size: 16px;
  border-radius: 53px;
}
.ant-btn-round.ant-btn-sm {
  height: 32px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle,
.ant-btn-circle-outline {
  min-width: 43px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg,
.ant-btn-circle-outline.ant-btn-lg {
  min-width: 53px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm,
.ant-btn-circle-outline.ant-btn-sm {
  min-width: 32px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus &gt; svg,
.ant-btn .anticon.anticon-minus &gt; svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 29px;
}
.ant-btn.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon:not(:last-child) {
  margin-left: -14px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) {
  padding-left: 24px;
}
.ant-btn-sm.ant-btn-loading:not(.ant-btn-circle):not(.ant-btn-circle-outline):not(.ant-btn-icon-only) .anticon {
  margin-left: -17px;
}
.ant-btn-group {
  position: relative;
  display: inline-block;
}
.ant-btn-group &gt; .ant-btn,
.ant-btn-group &gt; span &gt; .ant-btn {
  position: relative;
}
.ant-btn-group &gt; .ant-btn:hover,
.ant-btn-group &gt; span &gt; .ant-btn:hover,
.ant-btn-group &gt; .ant-btn:focus,
.ant-btn-group &gt; span &gt; .ant-btn:focus,
.ant-btn-group &gt; .ant-btn:active,
.ant-btn-group &gt; span &gt; .ant-btn:active,
.ant-btn-group &gt; .ant-btn.active,
.ant-btn-group &gt; span &gt; .ant-btn.active {
  z-index: 2;
}
.ant-btn-group &gt; .ant-btn:disabled,
.ant-btn-group &gt; span &gt; .ant-btn:disabled {
  z-index: 0;
}
.ant-btn-group &gt; .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg &gt; .ant-btn,
.ant-btn-group-lg &gt; span &gt; .ant-btn {
  height: 53px;
  padding: 15px 16px 17px;
  font-size: 16px;
  border-radius: 0;
  line-height: 51px;
}
.ant-btn-group-lg &gt; .ant-btn.ant-btn-icon-only {
  width: 53px;
  height: 53px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm &gt; .ant-btn,
.ant-btn-group-sm &gt; span &gt; .ant-btn {
  height: 32px;
  padding: 7px 8px 9px;
  font-size: 14px;
  border-radius: 0;
  line-height: 30px;
}
.ant-btn-group-sm &gt; .ant-btn &gt; .anticon,
.ant-btn-group-sm &gt; span &gt; .ant-btn &gt; .anticon {
  font-size: 14px;
}
.ant-btn-group-sm &gt; .ant-btn.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group &gt; span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group &gt; .ant-btn:first-child,
.ant-btn-group &gt; span:first-child &gt; .ant-btn {
  margin-left: 0;
}
.ant-btn-group &gt; .ant-btn:only-child {
  border-radius: 6px;
}
.ant-btn-group &gt; span:only-child &gt; .ant-btn {
  border-radius: 6px;
}
.ant-btn-group &gt; .ant-btn:first-child:not(:last-child),
.ant-btn-group &gt; span:first-child:not(:last-child) &gt; .ant-btn {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ant-btn-group &gt; .ant-btn:last-child:not(:first-child),
.ant-btn-group &gt; span:last-child:not(:first-child) &gt; .ant-btn {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ant-btn-group-sm &gt; .ant-btn:only-child {
  border-radius: 6px;
}
.ant-btn-group-sm &gt; span:only-child &gt; .ant-btn {
  border-radius: 6px;
}
.ant-btn-group-sm &gt; .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm &gt; span:first-child:not(:last-child) &gt; .ant-btn {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ant-btn-group-sm &gt; .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm &gt; span:last-child:not(:first-child) &gt; .ant-btn {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ant-btn-group &gt; .ant-btn-group {
  float: left;
}
.ant-btn-group &gt; .ant-btn-group:not(:first-child):not(:last-child) &gt; .ant-btn {
  border-radius: 0;
}
.ant-btn-group &gt; .ant-btn-group:first-child:not(:last-child) &gt; .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group &gt; .ant-btn-group:last-child:not(:first-child) &gt; .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn:focus &gt; span,
.ant-btn:active &gt; span {
  position: relative;
}
.ant-btn &gt; .anticon + span,
.ant-btn &gt; span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #00B14F;
  background-color: transparent;
  border-color: #00B14F;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #1ebd60;
  background-color: transparent;
  border-color: #1ebd60;
}
.ant-btn-background-ghost.ant-btn-primary:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active,
.ant-btn-background-ghost.ant-btn-primary.active {
  color: #008a43;
  background-color: transparent;
  border-color: #008a43;
}
.ant-btn-background-ghost.ant-btn-primary:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary-disabled,
.ant-btn-background-ghost.ant-btn-primary.disabled,
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary-disabled:hover,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary-disabled:active,
.ant-btn-background-ghost.ant-btn-primary.disabled:active,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active,
.ant-btn-background-ghost.ant-btn-primary-disabled.active,
.ant-btn-background-ghost.ant-btn-primary.disabled.active,
.ant-btn-background-ghost.ant-btn-primary[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary-disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled] &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary-disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary.disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary-disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled] &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary-disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary.disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ccd6dd;
  background-color: transparent;
  border-color: #ccd6dd;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #dde5eb;
  background-color: transparent;
  border-color: #dde5eb;
}
.ant-btn-background-ghost.ant-btn-danger:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active,
.ant-btn-background-ghost.ant-btn-danger.active {
  color: #a0adb8;
  background-color: transparent;
  border-color: #a0adb8;
}
.ant-btn-background-ghost.ant-btn-danger:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger-disabled,
.ant-btn-background-ghost.ant-btn-danger.disabled,
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger-disabled:hover,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger-disabled:active,
.ant-btn-background-ghost.ant-btn-danger.disabled:active,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active,
.ant-btn-background-ghost.ant-btn-danger-disabled.active,
.ant-btn-background-ghost.ant-btn-danger.disabled.active,
.ant-btn-background-ghost.ant-btn-danger[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger-disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled] &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger-disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger.disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger-disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled] &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger-disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger.disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link {
  color: #00B14F;
  background-color: transparent;
  border-color: transparent;
  text-shadow: none;
  color: #fff;
}
.ant-btn-background-ghost.ant-btn-link &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-link:focus {
  color: #1ebd60;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link:focus &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link:active,
.ant-btn-background-ghost.ant-btn-link.active {
  color: #008a43;
  background-color: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-link:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-link-disabled,
.ant-btn-background-ghost.ant-btn-link.disabled,
.ant-btn-background-ghost.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-link-disabled:hover,
.ant-btn-background-ghost.ant-btn-link.disabled:hover,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-link-disabled:focus,
.ant-btn-background-ghost.ant-btn-link.disabled:focus,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-link-disabled:active,
.ant-btn-background-ghost.ant-btn-link.disabled:active,
.ant-btn-background-ghost.ant-btn-link[disabled]:active,
.ant-btn-background-ghost.ant-btn-link-disabled.active,
.ant-btn-background-ghost.ant-btn-link.disabled.active,
.ant-btn-background-ghost.ant-btn-link[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-link-disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled] &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled]:active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link-disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link.disabled.active &gt; a:only-child,
.ant-btn-background-ghost.ant-btn-link[disabled].active &gt; a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-link-disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled] &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:hover &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:focus &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled]:active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link-disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link.disabled.active &gt; a:only-child::after,
.ant-btn-background-ghost.ant-btn-link[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars &gt; *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  vertical-align: top;
}
a.ant-btn {
  padding-top: 0.1px;
  line-height: 41px;
}
a.ant-btn-lg {
  line-height: 51px;
}
a.ant-btn-sm {
  line-height: 30px;
}
.grab-ui.ant-btn.disabled,
.grab-ui.ant-btn[disabled],
.grab-ui.ant-btn.disabled:hover,
.grab-ui.ant-btn[disabled]:hover,
.grab-ui.ant-btn.disabled:focus,
.grab-ui.ant-btn[disabled]:focus,
.grab-ui.ant-btn.disabled:active,
.grab-ui.ant-btn[disabled]:active,
.grab-ui.ant-btn.disabled.active,
.grab-ui.ant-btn[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
}
.grab-ui.ant-btn.disabled &gt; a:only-child,
.grab-ui.ant-btn[disabled] &gt; a:only-child,
.grab-ui.ant-btn.disabled:hover &gt; a:only-child,
.grab-ui.ant-btn[disabled]:hover &gt; a:only-child,
.grab-ui.ant-btn.disabled:focus &gt; a:only-child,
.grab-ui.ant-btn[disabled]:focus &gt; a:only-child,
.grab-ui.ant-btn.disabled:active &gt; a:only-child,
.grab-ui.ant-btn[disabled]:active &gt; a:only-child,
.grab-ui.ant-btn.disabled.active &gt; a:only-child,
.grab-ui.ant-btn[disabled].active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn.disabled &gt; a:only-child::after,
.grab-ui.ant-btn[disabled] &gt; a:only-child::after,
.grab-ui.ant-btn.disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn[disabled]:hover &gt; a:only-child::after,
.grab-ui.ant-btn.disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn[disabled]:focus &gt; a:only-child::after,
.grab-ui.ant-btn.disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn[disabled]:active &gt; a:only-child::after,
.grab-ui.ant-btn.disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn:hover {
  border-color: #00B14F;
  color: #00B14F;
}
.grab-ui.ant-btn:focus,
.grab-ui.ant-btn:active {
  border-color: #008c3f;
  color: #008c3f;
}
.grab-ui.ant-btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  background-color: #00B14F;
  border-color: #00B14F;
}
.grab-ui.ant-btn-primary &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-primary &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-primary:hover,
.grab-ui.ant-btn-primary:focus {
  color: #ffffff;
  background-color: #1ebd60;
  border-color: #1ebd60;
}
.grab-ui.ant-btn-primary:hover &gt; a:only-child,
.grab-ui.ant-btn-primary:focus &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-primary:hover &gt; a:only-child::after,
.grab-ui.ant-btn-primary:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-primary:active,
.grab-ui.ant-btn-primary.active {
  color: #ffffff;
  background-color: #008a43;
  border-color: #008a43;
}
.grab-ui.ant-btn-primary:active &gt; a:only-child,
.grab-ui.ant-btn-primary.active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-primary:active &gt; a:only-child::after,
.grab-ui.ant-btn-primary.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-primary-disabled,
.grab-ui.ant-btn-primary.disabled,
.grab-ui.ant-btn-primary[disabled],
.grab-ui.ant-btn-primary-disabled:hover,
.grab-ui.ant-btn-primary.disabled:hover,
.grab-ui.ant-btn-primary[disabled]:hover,
.grab-ui.ant-btn-primary-disabled:focus,
.grab-ui.ant-btn-primary.disabled:focus,
.grab-ui.ant-btn-primary[disabled]:focus,
.grab-ui.ant-btn-primary-disabled:active,
.grab-ui.ant-btn-primary.disabled:active,
.grab-ui.ant-btn-primary[disabled]:active,
.grab-ui.ant-btn-primary-disabled.active,
.grab-ui.ant-btn-primary.disabled.active,
.grab-ui.ant-btn-primary[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.grab-ui.ant-btn-primary-disabled &gt; a:only-child,
.grab-ui.ant-btn-primary.disabled &gt; a:only-child,
.grab-ui.ant-btn-primary[disabled] &gt; a:only-child,
.grab-ui.ant-btn-primary-disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-primary.disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-primary[disabled]:hover &gt; a:only-child,
.grab-ui.ant-btn-primary-disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-primary.disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-primary[disabled]:focus &gt; a:only-child,
.grab-ui.ant-btn-primary-disabled:active &gt; a:only-child,
.grab-ui.ant-btn-primary.disabled:active &gt; a:only-child,
.grab-ui.ant-btn-primary[disabled]:active &gt; a:only-child,
.grab-ui.ant-btn-primary-disabled.active &gt; a:only-child,
.grab-ui.ant-btn-primary.disabled.active &gt; a:only-child,
.grab-ui.ant-btn-primary[disabled].active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-primary-disabled &gt; a:only-child::after,
.grab-ui.ant-btn-primary.disabled &gt; a:only-child::after,
.grab-ui.ant-btn-primary[disabled] &gt; a:only-child::after,
.grab-ui.ant-btn-primary-disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-primary.disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-primary[disabled]:hover &gt; a:only-child::after,
.grab-ui.ant-btn-primary-disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-primary.disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-primary[disabled]:focus &gt; a:only-child::after,
.grab-ui.ant-btn-primary-disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-primary.disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-primary[disabled]:active &gt; a:only-child::after,
.grab-ui.ant-btn-primary-disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-primary.disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-primary[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-primary:hover {
  background: #44e38c none;
}
.grab-ui.ant-btn-primary:focus,
.grab-ui.ant-btn-primary:active,
.grab-ui.ant-btn-primary.active {
  background: #008c3f none;
  color: #ffffff;
}
.grab-ui.ant-btn-secondary {
  background-color: #00a5cf;
  border-color: #00a5cf;
  color: #ffffff;
}
.grab-ui.ant-btn-secondary:hover,
.grab-ui.ant-btn-secondary:focus {
  background: #10afd6 none;
  border-color: #10afd6;
  color: #ffffff;
}
.grab-ui.ant-btn-secondary:active,
.grab-ui.ant-btn-secondary.active {
  background: #018fb3 none;
  border-color: #018fb3;
  color: #ffffff;
}
.ant-btn-group .grab-ui.ant-btn-secondary:not(:first-child):not(:last-child) {
  border-left-color: #008a43;
  border-right-color: #008a43;
}
.ant-btn-group .grab-ui.ant-btn-secondary:not(:first-child):not(:last-child):disabled {
  border-color: #ccd6dd;
}
.ant-btn-group .grab-ui.ant-btn-secondary:first-child:not(:last-child) {
  border-right-color: #008a43;
}
.ant-btn-group .grab-ui.ant-btn-secondary:first-child:not(:last-child)[disabled] {
  border-right-color: #ccd6dd;
}
.ant-btn-group .grab-ui.ant-btn-secondary:last-child:not(:first-child),
.ant-btn-group .grab-ui.ant-btn-secondary + .grab-ui.ant-btn-secondary {
  border-left-color: #008a43;
}
.ant-btn-group .grab-ui.ant-btn-secondary:last-child:not(:first-child)[disabled],
.ant-btn-group .grab-ui.ant-btn-secondary + .grab-ui.ant-btn-secondary[disabled] {
  border-left-color: #ccd6dd;
}
.grab-ui.ant-btn-secondary.ant-btn-clicked:after {
  border: 0px solid #00a5cf;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost {
  color: #00a5cf;
  background-color: transparent;
  border-color: #00a5cf;
  text-shadow: none;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:hover,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:focus {
  color: #23bddb;
  background-color: transparent;
  border-color: #23bddb;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:hover &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:focus &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:hover &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.active {
  color: #0081a8;
  background-color: transparent;
  border-color: #0081a8;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost:active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled],
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:hover,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:hover,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:hover,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:focus,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:focus,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:focus,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled.active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled.active,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled] &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:hover &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:focus &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled.active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled.active &gt; a:only-child,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled].active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled] &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:hover &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:focus &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled]:active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost-disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost.disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-secondary.ant-btn-background-ghost[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary {
  color: #00a5cf;
  background-color: transparent;
  border-color: #00a5cf;
  text-shadow: none;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:hover,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:focus {
  color: #23bddb;
  background-color: transparent;
  border-color: #23bddb;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:hover &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:focus &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:hover &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:focus &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.active {
  color: #0081a8;
  background-color: transparent;
  border-color: #0081a8;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary:active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled],
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:hover,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:hover,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:hover,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:focus,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:focus,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:focus,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled.active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled.active,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
  text-shadow: none;
  box-shadow: none;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled] &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:hover &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:hover &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:focus &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:focus &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled.active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled.active &gt; a:only-child,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled].active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled] &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:hover &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:focus &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled]:active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary-disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary.disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn-background-ghost.grab-ui.ant-btn-secondary[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-background-ghost {
  background: transparent;
  border-color: #00B14F;
  color: #00B14F;
}
.grab-ui.ant-btn-background-ghost:hover {
  border-color: #44e38c;
  color: #44e38c;
}
.grab-ui.ant-btn-background-ghost:focus,
.grab-ui.ant-btn-background-ghost:active,
.grab-ui.ant-btn-background-ghost.active {
  border-color: #008c3f;
  color: #008c3f;
}
.grab-ui.ant-btn-danger {
  background-color: #ee6352;
  border-color: #ee6352;
  color: #ffffff;
}
.grab-ui.ant-btn-danger:hover {
  background-color: #ff7c6b;
  border-color: #ff7c6b;
  color: #ffffff;
}
.grab-ui.ant-btn-danger:focus,
.grab-ui.ant-btn-danger:active,
.grab-ui.ant-btn-danger.active {
  background-color: #af483b;
  border-color: #af483b;
  color: #ffffff;
}
.grab-ui.ant-btn.grab-ui.ant-btn-loading::before {
  background: none;
}
.grab-ui.ant-btn.grab-ui.ant-btn-loading {
  background-color: #00B14F;
  border-color: #00B14F;
  color: #ffffff;
}
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled],
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:hover,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:hover,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:focus,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:focus,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:active,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:active,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled.active,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled].active {
  color: #ccd6dd;
  background-color: #f5f5f5;
  border-color: #ccd6dd;
}
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled] &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:hover &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:hover &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:focus &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:focus &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:active &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:active &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled.active &gt; a:only-child,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled].active &gt; a:only-child {
  color: currentColor;
}
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled] &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:hover &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:hover &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:focus &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:focus &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled:active &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled]:active &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading.disabled.active &gt; a:only-child::after,
.grab-ui.ant-btn.grab-ui.ant-btn-loading[disabled].active &gt; a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.grab-ui.ant-btn-group {
  display: inline-flex;
}
.grab-ui.ant-btn-sm {
  font-size: 12px;
}
.grab-ui.ant-btn-sm &gt; .anticon {
  font-size: 12px;
}
.grab-ui.ant-btn-lg &gt; .anticon {
  font-size: 16px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
  pointer-events: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: #363a45;
  background: #fff;
  border-bottom: 1px solid #ccd6dd;
  border-radius: 6px 6px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #ccd6dd;
  border-radius: 0 0 6px 6px;
}
.ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  -webkit-transform: none;
          transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-close {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper {
  zoom: 1;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: #363a45;
  font-size: 14px;
}
.ant-modal-confirm-body &gt; .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body &gt; .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body &gt; .anticon {
  color: #ee6352;
}
.ant-modal-confirm-warning .ant-modal-confirm-body &gt; .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body &gt; .anticon {
  color: #f7c942;
}
.ant-modal-confirm-info .ant-modal-confirm-body &gt; .anticon {
  color: #00a5cf;
}
.ant-modal-confirm-success .ant-modal-confirm-body &gt; .anticon {
  color: #00B14F;
}
.grab-ui.ant-modal-title {
  font-size: 14px;
}
.grab-ui.ant-modal-confirm-body .ant-modal-confirm-title {
  font-size: 14px;
}
.grab-ui.ant-modal-confirm-body &gt; .anticon {
  font-size: 22px;
  position: relative;
  top: 1px;
}

@font-face {
  font-family: 'grabicon';
  src: url(/marketing/static/media/GrabWebIcon-v1.7.0.bed59e469686433d1899.eot);
  /* IE9*/
  src: url(/marketing/static/media/GrabWebIcon-v1.7.0.bed59e469686433d1899.eot?#iefix) format('embedded-opentype'), url(/marketing/static/media/GrabWebIcon-v1.7.0.f070ccb0d9b4f2b6e103.woff2) format('woff2'), url(/marketing/static/media/GrabWebIcon-v1.7.0.d59c3567764f1989b7b0.woff) format('woff'), url(/marketing/static/media/GrabWebIcon-v1.7.0.da146588d45152655a46.ttf) format('truetype');
}
.anticon.grabicon:before {
  display: block;
  font-family: 'grabicon' !important;
}
.grabicon-acceptance-rating:before {
  content: '\e001';
}
.grabicon-add:before {
  content: '\e002';
}
.grabicon-airport:before {
  content: '\e003';
}
.grabicon-another-option:before {
  content: '\e004';
}
.grabicon-arrival-time:before {
  content: '\e005';
}
.grabicon-arrow-back-01:before {
  content: '\e006';
}
.grabicon-arrow-back-02:before {
  content: '\e007';
}
.grabicon-arrow-down:before {
  content: '\e008';
}
.grabicon-arrow-forward-01:before {
  content: '\e009';
}
.grabicon-arrow-forward-02:before {
  content: '\e00a';
}
.grabicon-arrow-up:before {
  content: '\e00b';
}
.grabicon-briefcase:before {
  content: '\e00c';
}
.grabicon-business:before {
  content: '\e00d';
}
.grabicon-business-centre:before {
  content: '\e00e';
}
.grabicon-calendar:before {
  content: '\e00f';
}
.grabicon-call-01:before {
  content: '\e010';
}
.grabicon-call-02:before {
  content: '\e011';
}
.grabicon-cancellation-rating:before {
  content: '\e012';
}
.grabicon-car-quality:before {
  content: '\e013';
}
.grabicon-cash-01:before {
  content: '\e014';
}
.grabicon-cash-02:before {
  content: '\e015';
}
.grabicon-chatting:before {
  content: '\e016';
}
.grabicon-cinema:before {
  content: '\e017';
}
.grabicon-close-01:before {
  content: '\e018';
}
.grabicon-close-02:before {
  content: '\e019';
}
.grabicon-close-03:before {
  content: '\e01a';
}
.grabicon-contact:before {
  content: '\e01b';
}
.grabicon-current-location:before {
  content: '\e01c';
}
.grabicon-delete:before {
  content: '\e01d';
}
.grabicon-diagnostics:before {
  content: '\e01e';
}
.grabicon-driver-ask-cancel:before {
  content: '\e01f';
}
.grabicon-driver-service:before {
  content: '\e020';
}
.grabicon-drivers-license:before {
  content: '\e021';
}
.grabicon-edit-01:before {
  content: '\e022';
}
.grabicon-edit-02:before {
  content: '\e023';
}
.grabicon-electric-taxi:before {
  content: '\e024';
}
.grabicon-embassy:before {
  content: '\e025';
}
.grabicon-exclamation-01:before {
  content: '\e026';
}
.grabicon-exclamation-02:before {
  content: '\e027';
}
.grabicon-expand:before {
  content: '\e028';
}
.grabicon-f1:before {
  content: '\e029';
}
.grabicon-facebook-01:before {
  content: '\e02a';
}
.grabicon-facebook-02:before {
  content: '\e02b';
}
.grabicon-fare:before {
  content: '\e02c';
}
.grabicon-female-01:before {
  content: '\e02d';
}
.grabicon-female-02:before {
  content: '\e02e';
}
.grabicon-filled-arrow-01:before {
  content: '\e02f';
}
.grabicon-filled-arrow-02:before {
  content: '\e030';
}
.grabicon-flash-cars:before {
  content: '\e031';
}
.grabicon-food-quality:before {
  content: '\e032';
}
.grabicon-government:before {
  content: '\e033';
}
.grabicon-gps:before {
  content: '\e034';
}
.grabicon-grabbike:before {
  content: '\e035';
}
.grabicon-grabcar:before {
  content: '\e036';
}
.grabicon-grabcar-13seater:before {
  content: '\e037';
}
.grabicon-grabcar-6seater:before {
  content: '\e038';
}
.grabicon-grabcar-premium:before {
  content: '\e039';
}
.grabicon-grabchat-01:before {
  content: '\e03a';
}
.grabicon-grabchat-02:before {
  content: '\e03b';
}
.grabicon-grabcoach:before {
  content: '\e03c';
}
.grabicon-grabexpress:before {
  content: '\e03d';
}
.grabicon-grabfamily:before {
  content: '\e03e';
}
.grabicon-grabfood:before {
  content: '\e03f';
}
.grabicon-grabheli:before {
  content: '\e040';
}
.grabicon-grabhitch:before {
  content: '\e041';
}
.grabicon-grabhitch-beta:before {
  content: '\e042';
}
.grabicon-grabhitch-bike:before {
  content: '\e043';
}
.grabicon-grabhitch-bike-beta:before {
  content: '\e044';
}
.grabicon-grabpay-01:before {
  content: '\e045';
}
.grabicon-grabpay-02:before {
  content: '\e046';
}
.grabicon-grabrental:before {
  content: '\e047';
}
.grabicon-grabshare:before {
  content: '\e048';
}
.grabicon-grabshare-beta:before {
  content: '\e049';
}
.grabicon-grabshuttle:before {
  content: '\e04a';
}
.grabicon-handshake:before {
  content: '\e04b';
}
.grabicon-healthcare:before {
  content: '\e04c';
}
.grabicon-history:before {
  content: '\e04d';
}
.grabicon-hitch-no-booking:before {
  content: '\e04e';
}
.grabicon-hitch-no-hitcher:before {
  content: '\e04f';
}
.grabicon-hitch-no-route:before {
  content: '\e050';
}
.grabicon-hotel:before {
  content: '\e051';
}
.grabicon-id-front-01:before {
  content: '\e052';
}
.grabicon-id-front-02:before {
  content: '\e053';
}
.grabicon-im-here:before {
  content: '\e054';
}
.grabicon-incentive:before {
  content: '\e055';
}
.grabicon-information-01:before {
  content: '\e056';
}
.grabicon-information-02:before {
  content: '\e057';
}
.grabicon-instagram:before {
  content: '\e058';
}
.grabicon-invite-friend:before {
  content: '\e059';
}
.grabicon-justgrab:before {
  content: '\e05a';
}
.grabicon-kudo:before {
  content: '\e05b';
}
.grabicon-landscape:before {
  content: '\e05c';
}
.grabicon-library:before {
  content: '\e05d';
}
.grabicon-light-bulb-01:before {
  content: '\e05e';
}
.grabicon-light-bulb-02:before {
  content: '\e05f';
}
.grabicon-limo:before {
  content: '\e060';
}
.grabicon-linkedin:before {
  content: '\e061';
}
.grabicon-list-view:before {
  content: '\e062';
}
.grabicon-loyalty:before {
  content: '\e063';
}
.grabicon-lyft:before {
  content: '\e064';
}
.grabicon-lyft-plus:before {
  content: '\e065';
}
.grabicon-male-01:before {
  content: '\e066';
}
.grabicon-male-02:before {
  content: '\e067';
}
.grabicon-map-view:before {
  content: '\e068';
}
.grabicon-market:before {
  content: '\e069';
}
.grabicon-menu:before {
  content: '\e06a';
}
.grabicon-message:before {
  content: '\e06b';
}
.grabicon-minus:before {
  content: '\e06c';
}
.grabicon-monument:before {
  content: '\e06d';
}
.grabicon-navigate:before {
  content: '\e06e';
}
.grabicon-no-letter:before {
  content: '\e06f';
}
.grabicon-no-order:before {
  content: '\e070';
}
.grabicon-notes:before {
  content: '\e071';
}
.grabicon-notification:before {
  content: '\e072';
}
.grabicon-now:before {
  content: '\e073';
}
.grabicon-other-01:before {
  content: '\e074';
}
.grabicon-other-02:before {
  content: '\e075';
}
.grabicon-other-03:before {
  content: '\e076';
}
.grabicon-partnership:before {
  content: '\e077';
}
.grabicon-passenger:before {
  content: '\e078';
}
.grabicon-pdrm:before {
  content: '\e079';
}
.grabicon-personal-01:before {
  content: '\e07a';
}
.grabicon-personal-02:before {
  content: '\e07b';
}
.grabicon-pin-01:before {
  content: '\e07c';
}
.grabicon-pin-02:before {
  content: '\e07d';
}
.grabicon-pin-more-info:before {
  content: '\e07e';
}
.grabicon-placeholder-car:before {
  content: '\e07f';
}
.grabicon-placeholder-user-01:before {
  content: '\e080';
}
.grabicon-placeholder-user-02:before {
  content: '\e081';
}
.grabicon-plus-01:before {
  content: '\e082';
}
.grabicon-plus-02:before {
  content: '\e083';
}
.grabicon-plus-03:before {
  content: '\e084';
}
.grabicon-police:before {
  content: '\e085';
}
.grabicon-portrait:before {
  content: '\e086';
}
.grabicon-promo:before {
  content: '\e087';
}
.grabicon-pub:before {
  content: '\e088';
}
.grabicon-refresh:before {
  content: '\e089';
}
.grabicon-residence:before {
  content: '\e08a';
}
.grabicon-restaurant:before {
  content: '\e08b';
}
.grabicon-robocar:before {
  content: '\e08c';
}
.grabicon-safety:before {
  content: '\e08d';
}
.grabicon-scheduled-01:before {
  content: '\e08e';
}
.grabicon-scheduled-02:before {
  content: '\e08f';
}
.grabicon-search-01:before {
  content: '\e090';
}
.grabicon-search-02:before {
  content: '\e091';
}
.grabicon-send:before {
  content: '\e092';
}
.grabicon-setting:before {
  content: '\e093';
}
.grabicon-share-android:before {
  content: '\e094';
}
.grabicon-share-ios:before {
  content: '\e095';
}
.grabicon-shopping:before {
  content: '\e096';
}
.grabicon-shopping-purse:before {
  content: '\e097';
}
.grabicon-sign-in:before {
  content: '\e098';
}
.grabicon-slide:before {
  content: '\e099';
}
.grabicon-sms:before {
  content: '\e09a';
}
.grabicon-sports-recreation:before {
  content: '\e09b';
}
.grabicon-stadium:before {
  content: '\e09c';
}
.grabicon-standard-taxi:before {
  content: '\e09d';
}
.grabicon-star-01:before {
  content: '\e09e';
}
.grabicon-star-02:before {
  content: '\e09f';
}
.grabicon-steering-wheel-01:before {
  content: '\e0a0';
}
.grabicon-steering-wheel-02:before {
  content: '\e0a1';
}
.grabicon-support:before {
  content: '\e0a2';
}
.grabicon-surcharge:before {
  content: '\e0a3';
}
.grabicon-surge:before {
  content: '\e0a4';
}
.grabicon-switch:before {
  content: '\e0a5';
}
.grabicon-sync:before {
  content: '\e0a6';
}
.grabicon-tag:before {
  content: '\e0a7';
}
.grabicon-temperature:before {
  content: '\e0a8';
}
.grabicon-temple:before {
  content: '\e0a9';
}
.grabicon-tick-01:before {
  content: '\e0aa';
}
.grabicon-tick-02:before {
  content: '\e0ab';
}
.grabicon-tick-03:before {
  content: '\e0ac';
}
.grabicon-time:before {
  content: '\e0ad';
}
.grabicon-too-far:before {
  content: '\e0ae';
}
.grabicon-too-long:before {
  content: '\e0af';
}
.grabicon-transportation:before {
  content: '\e0b0';
}
.grabicon-trash:before {
  content: '\e0b1';
}
.grabicon-triangle-down:before {
  content: '\e0b2';
}
.grabicon-triangle-up:before {
  content: '\e0b3';
}
.grabicon-trip-route:before {
  content: '\e0b4';
}
.grabicon-twitter:before {
  content: '\e0b5';
}
.grabicon-upload-photo:before {
  content: '\e0b6';
}
.grabicon-wallet:before {
  content: '\e0b7';
}
.grabicon-whatsapp:before {
  content: '\e0b8';
}
.grabicon-wrong-location:before {
  content: '\e0b9';
}

@font-face {
  font-family: 'iconfont';
  src: url(/marketing/static/media/iconfont.6c193a45fbc44024eb89.eot);
  /* IE9*/
  src: url(/marketing/static/media/iconfont.6c193a45fbc44024eb89.eot#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/marketing/static/media/iconfont.d8f694d4688399e27fba.woff) format('woff'), /* chrome, firefox */ url(/marketing/static/media/iconfont.4248e32d04d64b9b5d47.ttf) format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url(/marketing/static/media/iconfont.b4f60bc039acf09ed1c9.svg#iconfont) format('svg');
  /* iOS 4.1- */
}
.anticon.iconfont:before {
  display: block;
  font-family: 'iconfont' !important;
}
.iconfont-alarm:before {
  content: '\e600';
}
.iconfont-audit-logs:before {
  content: '\e670';
}
.iconfont-clock:before {
  content: '\e692';
}
.iconfont-not-found:before {
  content: '\e60c';
}
.iconfont-permission:before {
  content: '\e635';
}
.iconfont-policy:before {
  content: '\e66e';
}
.iconfont-role:before {
  content: '\e663';
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #00B14F;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #00B14F;
  border-radius: 6px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #ccd6dd;
  border-radius: 6px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #00B14F;
  border-color: #00B14F;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: #ccd6dd;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f7f9fb;
  border-color: #ccd6dd !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f7f9fb;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  display: inline-block;
  line-height: inherit;
  cursor: pointer;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #ccd6dd;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #00B14F;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: #ccd6dd;
  border-color: #ccd6dd;
}
.grab-ui.ant-checkbox-inner {
  border-radius: 2px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  height: 43px;
  padding: 12px 12px;
  color: #363a45;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccd6dd;
  border-radius: 6px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #00B14F;
  border-right-width: 1px !important;
}
.ant-input:focus {
  border-color: #1ebd60;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 177, 79, 0.2);
}
.ant-input-disabled {
  color: #ccd6dd;
  background-color: #f7f9fb;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #ccd6dd;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: #ccd6dd;
  background-color: #f7f9fb;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #ccd6dd;
  border-right-width: 1px !important;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 43px;
  line-height: 1.5;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  height: 53px;
  padding: 16px 11px;
  font-size: 16px;
}
.ant-input-sm {
  height: 32px;
  padding: 8px 7px;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group &gt; [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group &gt; [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group &gt; .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group &gt; .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap &gt; * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 12px;
  color: #363a45;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #ccd6dd;
  border-radius: 6px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -13px -12px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #00B14F;
}
.ant-input-group-addon &gt; i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-input-group &gt; .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group &gt; .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group &gt; .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group &gt; .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group &gt; .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group &gt; .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg &gt; .ant-input-group-addon {
  height: 53px;
  padding: 16px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm &gt; .ant-input-group-addon {
  height: 32px;
  padding: 8px 7px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 53px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 32px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact &gt; .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact &gt; .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact &gt; .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact &gt; * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact &gt; *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact &gt; .ant-select &gt; .ant-select-selection,
.ant-input-group.ant-input-group-compact &gt; .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact &gt; .ant-time-picker .ant-time-picker-input,
.ant-input-group.ant-input-group-compact &gt; .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact &gt; .ant-select &gt; .ant-select-selection:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-time-picker .ant-time-picker-input:hover,
.ant-input-group.ant-input-group-compact &gt; .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact &gt; .ant-select &gt; .ant-select-selection:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact &gt; .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact &gt; *:first-child,
.ant-input-group.ant-input-group-compact &gt; .ant-select:first-child &gt; .ant-select-selection,
.ant-input-group.ant-input-group-compact &gt; .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact &gt; .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.ant-input-group.ant-input-group-compact &gt; *:last-child,
.ant-input-group.ant-input-group-compact &gt; .ant-select:last-child &gt; .ant-select-selection,
.ant-input-group.ant-input-group-compact &gt; .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact &gt; .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact &gt; .ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.ant-input-group.ant-input-group-compact &gt; .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-affix-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #00B14F;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper .ant-input {
  position: relative;
  text-align: inherit;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  color: #363a45;
  line-height: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}
.ant-input-affix-wrapper .ant-input-disabled ~ .ant-input-suffix .anticon {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 13px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 13px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 31px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 31px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input:not(:last-child) {
  padding-right: 50px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input {
  padding-right: 22px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: #333;
}
.ant-input-clear-icon {
  color: #ccd6dd;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  vertical-align: 0;
}
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-clear-icon:active {
  color: #363a45;
}
.ant-input-clear-icon + i {
  margin-left: 6px;
}
.ant-input-textarea-clear-icon {
  color: #ccd6dd;
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 8px 0 0;
}
.ant-input-textarea-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-textarea-clear-icon:active {
  color: #363a45;
}
.ant-input-textarea-clear-icon + i {
  margin-left: 6px;
}
.ant-input-search-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-search-icon:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ant-input-search-enter-button input {
  border-right: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon,
.ant-input-search-enter-button input + .ant-input-group-addon {
  padding: 0;
  border: 0;
}
.ant-input-search-enter-button + .ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input + .ant-input-group-addon .ant-input-search-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.grab-ui.ant-input {
  padding: 11px 12px 13px;
}
.grab-ui.ant-input-lg {
  font-size: 16px;
  padding: 15px 16px 17px;
}
.grab-ui.ant-input-sm {
  font-size: 12px;
  padding: 7px 8px 9px;
}
.grab-ui.ant-input-group-addon .ant-select.ant-select-enabled {
  margin: -24px -12px;
  width: auto !important;
}
.grab-ui.ant-input-group-addon .ant-select.ant-select-enabled .ant-select-selection--single .ant-select-arrow:before {
  line-height: 19px;
}
.grab-ui.ant-input-group-lg &gt; .ant-input-group-addon {
  padding: 15px 16px 17px;
}
.grab-ui.ant-input-group &gt; .ant-input-group-addon {
  height: inherit;
  padding: 11px 12px 13px;
}
.grab-ui.ant-input-group-sm &gt; .ant-input-group-addon {
  padding: 7px 8px 9px;
}
span.ant-input-wrapper.ant-input-group {
  bottom: 11px;
  right: 12px;
}
:not(ant-input-search) .grab-ui.ant-input-affix-wrapper .ant-input-prefix {
  left: auto;
  margin-left: 12px;
  margin-right: 8px;
  top: 20px;
}
:not(ant-input-search) .grab-ui.ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 12px;
  right: 1px;
}
:not(ant-input-search) .grab-ui.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 34px;
  padding-right: 34px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  background-color: #fafafa;
  border: 1px solid #ccd6dd;
  border-bottom: 0;
  border-radius: 6px;
}
.ant-collapse &gt; .ant-collapse-item {
  border-bottom: 1px solid #ccd6dd;
}
.ant-collapse &gt; .ant-collapse-item:last-child,
.ant-collapse &gt; .ant-collapse-item:last-child &gt; .ant-collapse-header {
  border-radius: 0 0 6px 6px;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow &gt; * {
  line-height: 1;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow .ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow svg {
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse &gt; .ant-collapse-item.ant-collapse-no-arrow &gt; .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right &gt; .ant-collapse-item &gt; .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right &gt; .ant-collapse-item &gt; .ant-collapse-header .ant-collapse-arrow {
  right: 16px;
  left: auto;
}
.ant-collapse-anim-active {
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: #363a45;
  background-color: #fff;
  border-top: 1px solid #ccd6dd;
}
.ant-collapse-content &gt; .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child &gt; .ant-collapse-content {
  border-radius: 0 0 6px 6px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless &gt; .ant-collapse-item {
  border-bottom: 1px solid #ccd6dd;
}
.ant-collapse-borderless &gt; .ant-collapse-item:last-child,
.ant-collapse-borderless &gt; .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless &gt; .ant-collapse-item &gt; .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless &gt; .ant-collapse-item &gt; .ant-collapse-content &gt; .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled &gt; .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled &gt; .ant-collapse-header &gt; .arrow {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-collapse-content &gt; .ant-collapse-content-box {
  padding-bottom: 13px;
  padding-top: 11px;
}
.ant-collapse-content &gt; .ant-collapse-content-box p {
  margin-bottom: 0px;
}
.ant-collapse &gt; .ant-collapse-item &gt; .ant-collapse-header .arrow {
  font-size: 14px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: absolute;
  display: none;
  color: #00B14F;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading &gt; div &gt; .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #00B14F;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #363a45;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum";
          font-feature-settings: 'tnum', "tnum";
  position: relative;
  display: inline-block;
  outline: 0;
}
.ant-select ul,
.ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select &gt; ul &gt; li &gt; a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: #ccd6dd;
  font-size: 12px;
  line-height: 1;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.ant-select-arrow &gt; * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .ant-select-arrow-icon svg {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-selection {
  display: block;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccd6dd;
  border-top-width: 1.02px;
  border-radius: 6px;
  outline: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
          user-select: none;
}
.ant-select-selection:hover {
  border-color: #00B14F;
  border-right-width: 1px !important;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #1ebd60;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 177, 79, 0.2);
}
.ant-select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: #ccd6dd;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-selection__clear::before {
  display: block;
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-no-arrow .ant-select-selection-selected-value {
  padding-right: 0;
}
.ant-select-disabled {
  color: #ccd6dd;
}
.ant-select-disabled .ant-select-selection {
  background: #f7f9fb;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #ccd6dd;
  box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.33);
  background: #f5f5f5;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  position: relative;
  height: 43px;
  cursor: pointer;
}
.ant-select-selection--single .ant-select-selection__rendered {
  margin-right: 24px;
}
.ant-select-no-arrow .ant-select-selection__rendered {
  margin-right: 11px;
}
.ant-select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 41px;
}
.ant-select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '.';
  pointer-events: none;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single {
  height: 53px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 51px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 53px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 45px;
  line-height: 45px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-lg .ant-select-selection--multiple .ant-select-arrow {
  top: 26.5px;
}
.ant-select-sm .ant-select-selection--single {
  height: 32px;
}
.ant-select-sm .ant-select-selection__rendered {
  margin-left: 7px;
  line-height: 30px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 32px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 24px;
  line-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-sm .ant-select-selection--multiple .ant-select-arrow {
  top: 16px;
}
.ant-select-sm .ant-select-selection__clear,
.ant-select-sm .ant-select-arrow {
  right: 8px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: #ccd6dd;
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: #ccd6dd;
}
.ant-select-search__field__wrap {
  position: relative;
  display: inline-block;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: #bfbfbf;
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
.ant-select-search__field__placeholder {
  left: 12px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 6px;
  outline: 0;
}
.ant-select-search--inline &gt; i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 43px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  display: table;
  content: '';
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple .ant-select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  width: 0.75em;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}
.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}
.ant-select-selection--multiple &gt; ul &gt; li,
.ant-select-selection--multiple .ant-select-selection__rendered &gt; ul &gt; li {
  height: 35px;
  margin-top: 3px;
  line-height: 33px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: #363a45;
  background-color: #fafafa;
  border: 1px solid #ccd6dd;
  border-radius: 6px;
  cursor: default;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove &gt; * {
  line-height: 1;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
  display: inline-block;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display: none;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
  display: block;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-selection--multiple .ant-select-selection__clear,
.ant-select-selection--multiple .ant-select-arrow {
  top: 21.5px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered,
.ant-select-show-arrow .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow-icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #1ebd60;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 177, 79, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-shadow: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,
.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: #363a45;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum', "tnum", ;
          font-feature-settings: 'tnum', "tnum", ;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 6px;
  outline: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding: 4px 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list &gt; .ant-select-dropdown-menu-item {
  padding-left: 20px;
}
.ant-select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 32px;
}
.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: #363a45;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: transparent;
}
.ant-select-dropdown-menu-item-selected {
  color: #363a45;
  font-weight: 600;
  background-color: #fafafa;
}
.ant-select-dropdown-menu-item-disabled {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: #ccd6dd;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #f7f9fb;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #ccd6dd;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 32px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: all 0.2s;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color: rgba(0, 0, 0, 0.87);
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display: inline-block;
  color: #00B14F;
}
.ant-select-dropdown--empty.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 12px;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}
.ant-select-enabled {
  height: auto;
}
.ant-select-disabled {
  height: 43px;
}
.ant-select-selection,
.ant-select-open {
  box-shadow: none !important;
}
.ant-select .ant-select-selection--single .ant-select-selection__rendered {
  margin-left: 0px;
}
.ant-select .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection-selected-value {
  line-height: 19px;
  padding: 11px 12px 13px;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  height: 19px;
  left: 0px;
  margin: 11px 12px 13px;
  top: 0px;
}
.ant-select-search__field {
  padding: 11px 12px 13px;
}
.ant-select-selection__choice__remove {
  top: 1px;
}
.ant-select-selection__choice__remove:before {
  font-size: 14px;
}
.ant-select-arrow {
  right: 6px;
}
.ant-select-selection--multiple .ant-select-selection__rendered &gt; ul .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 7px;
  padding: 11px 0px 13px;
}
.ant-select-selection--multiple .ant-select-selection__rendered &gt; ul li.ant-select-selection__choice + li.ant-select-search.ant-select-search--inline .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 0px;
}
.ant-select-selection--multiple .ant-select-selection__placeholder,
.ant-select-selection--multiple .ant-select-search__field__placeholder {
  margin-left: 7px;
}
.ant-select-lg {
  font-size: 16px !important;
  height: 53px;
}
.ant-select-lg .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection-selected-value {
  line-height: 21px;
  padding: 15px 16px 17px;
}
.ant-select-lg .ant-select-selection--single .ant-select-selection__rendered .ant-select-search--inline .ant-select-search__field {
  line-height: 21px;
  padding: 15px 16px 17px;
}
.ant-select-lg .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection__placeholder,
.ant-select-lg .ant-select-selection--single .ant-select-selection__rendered .ant-select-search__field__placeholder {
  height: 21px;
  margin: 15px 16px 17px;
}
.ant-select-lg .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection__choice__remove:before {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single .ant-select-arrow {
  font-size: 16px !important;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-selection-selected-value {
  line-height: 21px;
  padding: 15px 16px 17px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-search--inline .ant-select-search__field {
  line-height: 21px;
  padding: 15px 16px 17px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-selection__placeholder,
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-search__field__placeholder {
  height: 21px;
  margin: 15px 16px 17px 11px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-selection__choice__remove:before {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered &gt; ul .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 11px;
  padding: 11px 0px 13px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered &gt; ul li.ant-select-selection__choice + li.ant-select-search.ant-select-search--inline .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 0px;
}
.ant-select-sm {
  font-size: 12px !important;
  height: 32px;
}
.ant-select-sm .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection-selected-value {
  line-height: 16px;
  padding: 7px 8px 9px;
}
.ant-select-sm .ant-select-selection--single .ant-select-selection__rendered .ant-select-search--inline .ant-select-search__field {
  padding: 7px 8px 9px;
}
.ant-select-sm .ant-select-selection--single .ant-select-selection__rendered .ant-select-selection__placeholder,
.ant-select-sm .ant-select-selection--single .ant-select-selection__rendered .ant-select-search__field__placeholder {
  height: 16px;
  line-height: 16px;
  margin: 7px 8px 9px;
}
.ant-select-sm .ant-select-selection--single .ant-select-arrow {
  font-size: 12px !important;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__choice__remove:before {
  font-size: 12px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-selection-selected-value {
  line-height: 16px;
  padding: 7px 8px 9px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-search--inline .ant-select-search__field {
  padding: 7px 8px 9px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-selection__placeholder,
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered .ant-select-search__field__placeholder {
  height: 16px;
  line-height: 16px;
  margin: 7px 8px 9px 3px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered &gt; ul .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 3px;
  padding: 11px 0px 13px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered &gt; ul li.ant-select-selection__choice + li.ant-select-search.ant-select-search--inline .ant-select-search__field__wrap .ant-select-search__field {
  margin-left: 0px;
}
.ant-select-dropdown-menu-item-group-menu-item-group-title {
  padding-bottom: 13px;
  padding-top: 11px;
}
.ant-select-dropdown-menu-item {
  padding: 7px 8px 9px;
}
.ant-select-dropdown-menu-item-group-list &gt; .ant-select-dropdown-menu-item {
  font-size: 12px;
}
.ant-select-dropdown-menu-item-group-title {
  color: #363a45 !important;
}
.ant-select-dropdown-menu-item-active {
  background-color: #ffffff;
  color: #00B14F !important;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: #ccd6dd !important;
}
.ant-select-dropdown-menu-item-selected {
  color: #00B14F !important;
  font-weight: 500 !important;
}
.ant-select-dropdown-menu-item-selected:hover {
  background-color: #ffffff;
}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] &gt; .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] &gt; .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor &gt; *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li &gt; .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] &gt; .ql-ui,.ql-editor li[data-list=unchecked] &gt; .ql-ui{color:#777}.ql-editor li[data-list=bullet] &gt; .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] &gt; .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] &gt; .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] &gt; .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 &gt; .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 &gt; .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 &gt; .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 &gt; .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 &gt; .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 &gt; .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 &gt; .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 &gt; .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 &gt; .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl &gt; .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}


/**
 * Copyright (c) Grab
 * Grab Design Tokens Project
 * Do not edit directly
 */

:root {
  --duxton-color-base-neutral-50: #f5f5f5;
  --duxton-color-base-neutral-75: #e8e8e8;
  --duxton-color-base-neutral-100: #dbdbdb;
  --duxton-color-base-neutral-200: #bfbfbf;
  --duxton-color-base-neutral-300: #a3a3a3;
  --duxton-color-base-neutral-400: #8c8c8c;
  --duxton-color-base-neutral-500: #707070;
  --duxton-color-base-neutral-600: #575757;
  --duxton-color-base-neutral-700: #3d3d3d;
  --duxton-color-base-neutral-800: #292929;
  --duxton-color-base-neutral-900: #1a1a1a;
  --duxton-color-base-neutral-white: #ffffff;
  --duxton-color-base-neutral-black: #000000;
  --duxton-color-base-lime-green-50: #e8fccf;
  --duxton-color-base-lime-green-75: #d7f689;
  --duxton-color-base-lime-green-100: #d3f035;
  --duxton-color-base-lime-green-200: #afe031;
  --duxton-color-base-lime-green-300: #85c92c;
  --duxton-color-base-lime-green-400: #64b227;
  --duxton-color-base-lime-green-500: #44941c;
  --duxton-color-base-lime-green-600: #2d8200;
  --duxton-color-base-lime-green-700: #205703;
  --duxton-color-base-lime-green-800: #214002;
  --duxton-color-base-lime-green-900: #152901;
  --duxton-color-base-blue-50: #ebfaff;
  --duxton-color-base-blue-75: #ccf2ff;
  --duxton-color-base-blue-100: #b3ebff;
  --duxton-color-base-blue-200: #86d8f9;
  --duxton-color-base-blue-300: #3ab5ee;
  --duxton-color-base-blue-400: #1495e6;
  --duxton-color-base-blue-500: #136fd8;
  --duxton-color-base-blue-600: #0b54a8;
  --duxton-color-base-blue-700: #0a3d71;
  --duxton-color-base-blue-800: #0c2b45;
  --duxton-color-base-blue-900: #0b1b23;
  --duxton-color-base-orange-50: #fff4eb;
  --duxton-color-base-orange-75: #ffe3cc;
  --duxton-color-base-orange-100: #ffd3ad;
  --duxton-color-base-orange-200: #ffb570;
  --duxton-color-base-orange-300: #ff8404;
  --duxton-color-base-orange-400: #f76708;
  --duxton-color-base-orange-500: #ca3e07;
  --duxton-color-base-orange-600: #9e3105;
  --duxton-color-base-orange-700: #712304;
  --duxton-color-base-orange-800: #4f1803;
  --duxton-color-base-orange-900: #310f02;
  --duxton-color-base-yellow-50: #fff9c0;
  --duxton-color-base-yellow-75: #ffec8f;
  --duxton-color-base-yellow-100: #ffd933;
  --duxton-color-base-yellow-150: #ffc905;
  --duxton-color-base-yellow-200: #ffbc05;
  --duxton-color-base-yellow-250: #faab00;
  --duxton-color-base-yellow-300: #f09800;
  --duxton-color-base-yellow-350: #e58a00;
  --duxton-color-base-yellow-400: #cc7a00;
  --duxton-color-base-yellow-500: #a55f03;
  --duxton-color-base-yellow-600: #824703;
  --duxton-color-base-red-50: #fdf2f2;
  --duxton-color-base-red-75: #ffe2df;
  --duxton-color-base-red-100: #ffd2cc;
  --duxton-color-base-red-200: #ffa799;
  --duxton-color-base-red-300: #ff7f6b;
  --duxton-color-base-red-400: #f55538;
  --duxton-color-base-red-500: #d42e1c;
  --duxton-color-base-red-600: #ac1e11;
  --duxton-color-base-red-700: #79150c;
  --duxton-color-base-red-800: #530e08;
  --duxton-color-base-red-900: #380a06;
  --duxton-color-base-purple-50: #fbf0ff;
  --duxton-color-base-purple-75: #f7e0ff;
  --duxton-color-base-purple-100: #eec7ff;
  --duxton-color-base-purple-200: #e3acff;
  --duxton-color-base-purple-300: #d194ff;
  --duxton-color-base-purple-400: #ba70ff;
  --duxton-color-base-purple-500: #9558e9;
  --duxton-color-base-purple-600: #7146d0;
  --duxton-color-base-purple-700: #4d29b3;
  --duxton-color-base-purple-800: #28148b;
  --duxton-color-base-purple-900: #1f0f6b;
  --duxton-color-base-duxton-blue-50: #eefbfb;
  --duxton-color-base-duxton-blue-75: #cdf3f2;
  --duxton-color-base-duxton-blue-100: #a9eae6;
  --duxton-color-base-duxton-blue-200: #73d9d0;
  --duxton-color-base-duxton-blue-300: #39c6ba;
  --duxton-color-base-duxton-blue-400: #17b5a6;
  --duxton-color-base-duxton-blue-500: #1e948a;
  --duxton-color-base-duxton-blue-600: #17736b;
  --duxton-color-base-duxton-blue-700: #184440;
  --duxton-color-base-duxton-blue-800: #0f2e2b;
  --duxton-color-base-duxton-blue-900: #091a19;
  --duxton-color-base-neutral-alt-50: #f3f6fb;
  --duxton-color-base-neutral-alt-75: #e5e9f0;
  --duxton-color-base-neutral-alt-100: #d7dce4;
  --duxton-color-base-neutral-alt-200: #bac0c9;
  --duxton-color-base-neutral-alt-300: #9fa4ad;
  --duxton-color-base-neutral-alt-400: #868d95;
  --duxton-color-base-neutral-alt-500: #697078;
  --duxton-color-base-neutral-alt-600: #50565e;
  --duxton-color-base-neutral-alt-700: #383e43;
  --duxton-color-base-neutral-alt-800: #242a2e;
  --duxton-color-base-neutral-alt-900: #161a1d;
  --duxton-color-base-green-50: #d9fcde;
  --duxton-color-base-green-75: #c6f4cc;
  --duxton-color-base-green-100: #b1eaba;
  --duxton-color-base-green-200: #78d389;
  --duxton-color-base-green-300: #3cb95a;
  --duxton-color-base-green-400: #00b14f;
  --duxton-color-base-green-500: #00804a;
  --duxton-color-base-green-600: #03633e;
  --duxton-color-base-green-700: #005339;
  --duxton-color-base-green-800: #002e27;
  --duxton-color-base-green-900: #001e1f;
  --duxton-color-brand-primary-softest: #d9fcde;
  --duxton-color-brand-primary-soft: #b1eaba;
  --duxton-color-brand-primary-default: #00b14f;
  --duxton-color-brand-primary-bold: #00804a;
  --duxton-color-brand-primary-boldest: #005339;
  --duxton-color-brand-primary-translucent: rgba(0, 177, 79, 0.15);
  --duxton-color-brand-secondary-softest: #eefbfb;
  --duxton-color-brand-secondary-soft: #a9eae6;
  --duxton-color-brand-secondary-default: #17b5a6;
  --duxton-color-brand-secondary-bold: #1e948a;
  --duxton-color-brand-secondary-boldest: #184440;
  --duxton-color-brand-background-surface: #ffffff;
  --duxton-color-brand-gradient-ai-background-stop-1: #fff4eb;
  --duxton-color-brand-gradient-ai-background-stop-2: #dbf3eb;
  --duxton-color-brand-gradient-ai-background-stop-3: #ddedf3;
  --duxton-color-brand-gradient-ai-background-stop-4: #eefbfb;
  --duxton-color-accent-duxton-blue-softest: #eefbfb;
  --duxton-color-accent-duxton-blue-soft: #a9eae6;
  --duxton-color-accent-duxton-blue-default: #17b5a6;
  --duxton-color-accent-duxton-blue-bold: #1e948a;
  --duxton-color-accent-duxton-blue-boldest: #184440;
  --duxton-color-accent-blue-softest: #ebfaff;
  --duxton-color-accent-blue-soft: #b3ebff;
  --duxton-color-accent-blue-default: #136fd8;
  --duxton-color-accent-blue-bold: #0b54a8;
  --duxton-color-accent-blue-boldest: #0a3d71;
  --duxton-color-accent-green-softest: #d9fcde;
  --duxton-color-accent-green-soft: #b1eaba;
  --duxton-color-accent-green-default: #00b14f;
  --duxton-color-accent-green-bold: #00804a;
  --duxton-color-accent-green-boldest: #005339;
  --duxton-color-accent-lime-green-softest: #e8fccf;
  --duxton-color-accent-lime-green-soft: #d7f689;
  --duxton-color-accent-lime-green-default: #d3f035;
  --duxton-color-accent-lime-green-bold: #64b227;
  --duxton-color-accent-lime-green-boldest: #2d8200;
  --duxton-color-accent-orange-softest: #fff4eb;
  --duxton-color-accent-orange-soft: #ffd3ad;
  --duxton-color-accent-orange-default: #f76708;
  --duxton-color-accent-orange-bold: #ca3e07;
  --duxton-color-accent-orange-boldest: #9e3105;
  --duxton-color-accent-purple-softest: #fbf0ff;
  --duxton-color-accent-purple-soft: #eec7ff;
  --duxton-color-accent-purple-default: #d194ff;
  --duxton-color-accent-purple-bold: #9558e9;
  --duxton-color-accent-purple-boldest: #4d29b3;
  --duxton-color-accent-red-softest: #fdf2f2;
  --duxton-color-accent-red-soft: #ffd2cc;
  --duxton-color-accent-red-default: #d42e1c;
  --duxton-color-accent-red-bold: #ac1e11;
  --duxton-color-accent-red-boldest: #79150c;
  --duxton-color-accent-yellow-softest: #fff9c0;
  --duxton-color-accent-yellow-soft: #ffec8f;
  --duxton-color-accent-yellow-default: #ffd933;
  --duxton-color-accent-yellow-bold: #f09800;
  --duxton-color-accent-yellow-boldest: #824703;
  --duxton-color-background-default: #ffffff;
  --duxton-color-background-alt: #f5f5f5;
  --duxton-color-background-translucent: rgba(255, 255, 255, 0.24);
  --duxton-color-background-default-inverse: #1a1a1a;
  --duxton-color-background-alt-inverse: #3d3d3d;
  --duxton-color-background-translucent-inverse: rgba(26, 26, 26, 0.8);
  --duxton-color-background-disabled: #f5f5f5;
  --duxton-color-background-surface-level-1: #ffffff;
  --duxton-color-background-surface-level-2: #ffffff;
  --duxton-color-background-surface-level-3: #ffffff;
  --duxton-color-background-surface-translucent: rgba(26, 26, 26, 0.6);
  --duxton-color-content-default: #1a1a1a;
  --duxton-color-content-subtle: #3d3d3d;
  --duxton-color-content-dim: #707070;
  --duxton-color-content-placeholder: #a3a3a3;
  --duxton-color-content-disabled: #bfbfbf;
  --duxton-color-content-default-inverse: #ffffff;
  --duxton-color-content-text-link-default: #136fd8;
  --duxton-color-content-text-link-bold: #0b54a8;
  --duxton-color-content-text-link-default-inverse: #b3ebff;
  --duxton-color-content-on-brand-default: #ffffff;
  --duxton-color-status-alert-softest: #fdf2f2;
  --duxton-color-status-alert-soft: #ffd2cc;
  --duxton-color-status-alert-default: #d42e1c;
  --duxton-color-status-alert-bold: #ac1e11;
  --duxton-color-status-alert-boldest: #79150c;
  --duxton-color-status-alert-translucent: rgba(212, 46, 28, 0.15);
  --duxton-color-status-informative-softest: #ebfaff;
  --duxton-color-status-informative-soft: #b3ebff;
  --duxton-color-status-informative-default: #136fd8;
  --duxton-color-status-informative-bold: #0b54a8;
  --duxton-color-status-informative-boldest: #0a3d71;
  --duxton-color-status-positive-softest: #d9fcde;
  --duxton-color-status-positive-soft: #b1eaba;
  --duxton-color-status-positive-default: #00b14f;
  --duxton-color-status-positive-bold: #00804a;
  --duxton-color-status-positive-boldest: #005339;
  --duxton-color-status-positive-translucent: rgba(0, 177, 79, 0.15);
  --duxton-color-status-notice-softest: #fff9c0;
  --duxton-color-status-notice-soft: #ffd933;
  --duxton-color-status-notice-default: #f09800;
  --duxton-color-status-notice-bold: #a55f03;
  --duxton-color-status-notice-boldest: #824703;
  --duxton-color-status-notice-alt-softest: #fff4eb;
  --duxton-color-status-notice-alt-soft: #ffd3ad;
  --duxton-color-status-notice-alt-default: #f76708;
  --duxton-color-status-notice-alt-bold: #ca3e07;
  --duxton-color-status-notice-alt-boldest: #9e3105;
  --duxton-color-status-neutral-contrast: #ffffff;
  --duxton-color-status-neutral-softest: #f5f5f5;
  --duxton-color-status-neutral-soft: #dbdbdb;
  --duxton-color-status-neutral-default: #707070;
  --duxton-color-status-neutral-bold: #575757;
  --duxton-color-status-neutral-boldest: #3d3d3d;
  --duxton-color-outline-softest: #e8e8e8;
  --duxton-color-outline-soft: #dbdbdb;
  --duxton-color-outline-default: #bfbfbf;
  --duxton-color-outline-bold: #a3a3a3;
  --duxton-color-outline-boldest: #8c8c8c;
  --duxton-color-outline-disabled: #e8e8e8;
}

.rich-text-container {
  position: relative;
}

.rich-text-container .ql-container {
  height: 260px;
  max-height: 500px;
  border-radius: 0;
  border-bottom: none;
}

.rich-text-container .ql-toolbar {
  border-radius: 12px 12px 0 0;
  border-bottom: none;
}

.rich-text-container .ql-toolbar::after {
  content: "";
  margin-top: 6px;
  width: 100%;
  border-top: 1px solid var(--duxton-color-outline-softest);
}

.rich-text-container .invalid.counter {
  color: var(--duxton-color-status-alert-default);
}

.rich-text-container .counter {
  color: var(--duxton-color-content-dim);
  font-size: 12px;
  text-align: right;
  border: 1px solid var(--duxton-color-outline-default);
  border-top: none;
  border-radius: 0 0 12px 12px;
  padding: 10px 16px;
}

.rich-text-container .helper-text {
  color: var(--duxton-color-content-dim);
  font-size: 12px;
  margin: 8px 0;
}

.rich-text-container .ql-toolbar .ql-formats button {
  display: flex;
  width: 24px;
  padding: 3px;
  margin-right: 4px;
}

.rich-text-container .ql-toolbar .ql-formats button.ql-active {
  background-color: #e8e8e8;
  border-radius: 4px;
}

.rich-text-container .ql-toolbar .ql-formats button svg {
  width: 18px !important;
  height: 18px !important;
}

.rich-text-container .emoji-picker {
  position: absolute;
  top: 38px;
}

.editor-helper-text {
  color: #707070;
  font-size: 12px;
  margin: 8px 0;
}

.rich-text-container.read-only .ql-toolbar {
  pointer-events: none;
}

.emoji-picker {
  z-index: 1;
}

/*# sourceMappingURL=vendor.f4339b8f.css.map*/</pre></body></html>