@-webkit-keyframes sk-rotateplane-data-v-344dfc00 {
0% {
    -webkit-transform: perspective(120px);
}
50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
}
100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
}
}
@keyframes sk-rotateplane-data-v-344dfc00 {
0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
}
50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
}
100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.pn--loader[data-v-344dfc00] {
  height: 50px;
  width: 50px;
  background: #333333;
  -webkit-animation: sk-rotateplane-data-v-344dfc00 1.2s infinite ease-in-out;
  animation: sk-rotateplane-data-v-344dfc00 1.2s infinite ease-in-out;
}

.pn--loading-mask[data-v-734ea080] {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #ffffff;
  z-index: 20000;
  opacity: 0.8;
}
.pn--loading-mask div.pn--loader[data-v-734ea080] {
    margin: auto;
    margin-top: calc(50vh - 25px - 20px);
}
.pn--loading-mask div.message[data-v-734ea080] {
    font-size: 1.7rem;
    width: fit-content;
    margin: 12px auto;
    padding: 8px 30px;
    text-align: center;
}

.pn--cloak {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 900;
}
.pn--cloak.transparent {
    background: trasparent;
}
.pn--cloak .pn--loader {
    margin: auto;
    margin-top: 100px;
}
.pn--cloak .message {
    font-size: 1.7rem;
    width: fit-content;
    margin: 12px auto;
    padding: 8px 30px;
}

/* transition: property duration timing-fn delay */
.pn--alert.alert[data-v-3173749a] {
  bottom: -100vh;
  margin: 0px;
  max-width: 90%;
  padding-right: 5rem;
  position: fixed;
  right: 10px;
  transition: opacity 0.15s linear 0.1s, bottom 0s ease 0.8s;
  white-space: pre-line;
  z-index: 30000;
}
.pn--alert.alert:not(.discreet).show[data-v-3173749a] {
    bottom: calc(50% - 60px);
    right: 5%;
    transition: opacity 0.15s linear 0.1s, bottom 0s ease 0s;
    width: 90%;
}
.pn--alert.alert.show[data-v-3173749a] {
    bottom: 10px;
    transition: bottom .7s ease 0s, right .7s ease 0s, width .7s ease 0s;
}
.pn--alert.alert .close[data-v-3173749a] {
    font-size: 1.5rem;
    opacity: .5 !important;
}

.input-group-append[data-v-50ad0e14],
.input-group-prepend[data-v-50ad0e14] {
  height: 2.375rem;
}
.input-group-append .input-group-text[data-v-50ad0e14],
  .input-group-prepend .input-group-text[data-v-50ad0e14] {
    padding: 0 5px;
}

.registration-check-wrappers[data-v-0e79a444] {
  text-align: center;
}
.registration-check-wrappers .box[data-v-0e79a444] {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
}
.registration-check-wrappers .box .registration-box[data-v-0e79a444] {
      padding: 25px;
      background-color: white;
      border: 1px solid lightgray;
      display: flex;
      flex-direction: column;
}
.registration-check-wrappers .box .registration-box .string-input[data-v-0e79a444] {
        padding: 0px 80px;
        margin-top: 10px;
}
.registration-check-wrappers .box .registration-box .string-input label[data-v-0e79a444] {
          margin-bottom: 0px;
          text-align: left;
}
.registration-check-wrappers .box .registration-box .string-input .request-button[data-v-0e79a444] {
          margin-top: 20px;
}

.pn--checkbox--wrapper[data-v-ce9c3700] {
  margin: 1px 0.5rem;
}
.pn--checkbox--wrapper.custom-uncheck-color .custom-checkbox .custom-control-input ~ .custom-control-label[data-v-ce9c3700]::before {
    background-color: var(--uncheck-color, inherit);
}
.pn--checkbox--wrapper.custom-check-color .custom-checkbox .custom-control-input:checked ~ .custom-control-label[data-v-ce9c3700]::before {
    background-color: var(--check-color, inherit);
}

.v-select {
  position: relative;
  font-family: inherit;
}
.v-select,
.v-select * {
  box-sizing: border-box;
}

/* KeyFrames */
@-webkit-keyframes vSelectSpinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes vSelectSpinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}

/* Dropdown Default Transition */
.vs__fade-enter-active,
.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
}
.vs__fade-enter,
.vs__fade-leave-to {
  opacity: 0;
}

/** Component States */
/*
 * Disabled
 *
 * When the component is disabled, all interaction
 * should be prevented. Here we modify the bg color,
 * and change the cursor displayed on the interactive
 * components.
 */
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__clear,
.vs--disabled .vs__search,
.vs--disabled .vs__selected,
.vs--disabled .vs__open-indicator {
  cursor: not-allowed;
  background-color: #f8f8f8;
}

/*
 *  RTL - Right to Left Support
 *
 *  Because we're using a flexbox layout, the `dir="rtl"`
 *  HTML attribute does most of the work for us by
 *  rearranging the child elements visually.
 */
.v-select[dir="rtl"] .vs__actions {
  padding: 0 3px 0 6px;
}
.v-select[dir="rtl"] .vs__clear {
  margin-left: 6px;
  margin-right: 0;
}
.v-select[dir="rtl"] .vs__deselect {
  margin-left: 0;
  margin-right: 2px;
}
.v-select[dir="rtl"] .vs__dropdown-menu {
  text-align: right;
}

/**
    Dropdown Toggle

    The dropdown toggle is the primary wrapper of the component. It
    has two direct descendants: .vs__selected-options, and .vs__actions.

    .vs__selected-options holds the .vs__selected's as well as the
    main search input.

    .vs__actions holds the clear button and dropdown toggle.
 */
.vs__dropdown-toggle {
  appearance: none;
  display: flex;
  padding: 0 0 4px 0;
  background: none;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  white-space: normal;
}
.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative;
}
.vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px;
}

/* Dropdown Toggle States */
.vs--searchable .vs__dropdown-toggle {
  cursor: text;
}
.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer;
}
.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.vs__open-indicator {
  fill: rgba(60, 60, 60, 0.5);
  transform: scale(1);
  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
}
.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1);
}
.vs--loading .vs__open-indicator {
  opacity: 0;
}

/* Clear Button */
.vs__clear {
  fill: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px;
}

/* Dropdown Menu */
.vs__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff;
}
.vs__no-options {
  text-align: center;
}

/* List Items */
.vs__dropdown-option {
  line-height: 1.42857143;
  /* Normalize line height */
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  /* Overrides most CSS frameworks */
  white-space: nowrap;
}
.vs__dropdown-option:hover {
    cursor: pointer;
}
.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #fff;
}
.vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, 0.5);
}
.vs__dropdown-option--disabled:hover {
    cursor: inherit;
}

/* Selected Tags */
.vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0px 2px;
  padding: 0 0.25em;
  z-index: 0;
}
.vs__deselect {
  display: inline-flex;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60, 60, 60, 0.5);
  text-shadow: 0 1px 0 #fff;
}

/* States */
.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent;
}
.vs--single.vs--open .vs__selected {
  position: absolute;
  opacity: .4;
}
.vs--single.vs--searching .vs__selected {
  display: none;
}

/* Search Input */
/**
 * Super weird bug... If this declaration is grouped
 * below, the cancel button will still appear in chrome.
 * If it's up here on it's own, it'll hide it.
 */
.vs__search::-webkit-search-cancel-button {
  display: none;
}
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration,
.vs__search::-ms-clear {
  display: none;
}
.vs__search,
.vs__search:focus {
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1;
}
.vs__search::placeholder {
  color: inherit;
}

/**
    States
 */
.vs--unsearchable .vs__search {
  opacity: 1;
}
.vs--unsearchable:not(.vs--disabled) .vs__search:hover {
  cursor: pointer;
}
.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2;
}

/* Loading Spinner */
.vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border-top: 0.9em solid rgba(100, 100, 100, 0.1);
  border-right: 0.9em solid rgba(100, 100, 100, 0.1);
  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);
  border-left: 0.9em solid rgba(60, 60, 60, 0.45);
  transform: translateZ(0);
  animation: vSelectSpinner 1.1s infinite linear;
  transition: opacity .1s;
}
.vs__spinner,
.vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

/* Loading Spinner States */
.vs--loading .vs__spinner {
  opacity: 1;
}

.pn--select > select {
  width: 100%;
}
.pn--select .v-select {
  min-height: 38px;
  /*
		.vs__dropdown-menu {
		}
/**/
  /* moved outside of all other selectors for append-to-body feature
		.vs__dropdown-option--selected {
			background: #e0e0e0;
		}
		.vs__dropdown-option--highlight {
			background: #5897fb;
			color: #ffffff;
		}
/**/
}
.pn--select .v-select .vs__dropdown-toggle {
    min-height: 38px;
}
.pn--select .v-select .vs__clear span,
  .pn--select .v-select .vs__deselect span {
    font-size: 1.2rem;
    color: #777777;
    text-shadow: none;
    z-index: 1;
}
.pn--select .v-select .vs__deselect span {
    padding-right: 5px;
}
.pn--select .v-select .vs__open-indicator {
    cursor: pointer;
}
.pn--select .v-select .vs__dropdown-option {
    white-space: initial;
}
.pn--select .v-select .vs__search {
    /*
			width: 100%;
			position: absolute;
			height: 100%;
/**/
}
.pn--select .v-select .vs__search::-ms-clear {
      width: 0;
      height: 0;
}
.pn--select .v-select .vs__spinner {
    margin-left: 7px;
}
.pn--select .vs--disabled .vs__dropdown-toggle {
  background-color: #f8f8f8;
}
.pn--select .vs--disabled .vs__search {
  background-color: transparent;
}
.pn--select.single-line-visualization .vs--single .vs__selected-options {
  max-width: calc(100% - 25px);
}
.pn--select.single-line-visualization .vs--single .vs__selected-options .vs__selected {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px);
    white-space: nowrap;
}
.pn--select.single-line-dropdown .v-select .vs__dropdown-menu {
  min-width: 100%;
  width: max-content;
  border-top-style: solid;
}
.pn--select.single-line-dropdown.dropdown-overflow-left .v-select .vs__dropdown-menu {
  right: 0;
}

/* append-to-body listbox :: z-index over pn-popup */
[id$="__listbox"][role="listbox"] {
  z-index: 20000;
}
.vs__dropdown-option--selected {
  background: #e0e0e0;
}
.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #ffffff;
}
@-moz-document url-prefix() {
.pn--select .v-select {
    min-height: 37px;
}
}

.pn--form-item div.control-group {
  width: 100%;
  margin-bottom: 0px;
}
.pn--form-item div.control-group > label {
    margin: 0px 5px 0px 10px;
    cursor: default;
    white-space: pre-wrap;
    /* do not collapse spaces */
}
.pn--form-item div.control-group > div.controls {
    width: calc(100% - 10px);
}
.pn--form-item div.control-group > div.controls > * {
      width: 100%;
}
.pn--form-item div.control-group > div.controls > select, .pn--form-item div.control-group > div.controls > .pn-select-wrapper > select {
      width: 100%;
}
.pn--form-item div.control-group > div.controls > select {
      margin-top: 1px;
}
.pn--form-item div.control-group > div.controls span.select2.select2-container {
      padding-top: 0px;
}
.pn--form-item .is-invalid .invalid-feedback {
  display: initial;
}
.pn--form-item .is-invalid input:not(.vs__search) {
  border: 1px solid #DA1414;
  padding: 2px;
}
.pn--form-item .is-invalid textarea {
  border: 1px solid #DA1414;
  padding: 2px;
}
.pn--form-item .is-invalid span.select2-selection {
  border-color: #DA1414;
}
.pn--form-item .is-invalid .pn--select.select-single .vs__dropdown-toggle {
  border: 1px solid #DA1414;
}
.pn--form-item.required-field div.control-group > label:after {
  content: "*";
  padding-left: 5px;
}
.pn--form:not(.form-vertical) .pn--form-item {
  /* 	height: 50px; */
}
.pn--form:not(.form-vertical) .pn--form-item div.control-group {
    display: inline-flex;
    margin-bottom: 10px;
}
.pn--form:not(.form-vertical) .pn--form-item div.control-group > label {
      width: 150px;
      min-width: 150px;
      text-align: right;
}
.pn--form:not(.form-vertical) .pn--form-item div.control-group > div.controls {
      width: calc(100% - 150px);
}
.pn--form.form-vertical .pn--form-item.grid-form-item div.control-group > div.controls {
  width: 100%;
}
.pn--form.center-aligned-labels .pn--form-item {
  /* 	height: 50px; */
}
.pn--form.center-aligned-labels .pn--form-item div.control-group > label {
    align-self: center;
}
.pn--form.center-aligned-labels .pn--form-item div.control-group > div.controls {
    align-self: center;
}

/* https://msdn.microsoft.com/it-it/library/hh673531(v=vs.85).aspx */
.pn--flex-form {
  display: -ms-flexbox;
  /* ODIO */
  -ms-flex-direction: row;
  /* ODIO */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.pn--flex-form.form-vertical .pn--form-item:not(.filler) {
    margin-bottom: 1rem;
}
.pn--flex-form .pn--form-item {
  flex: auto;
  display: inline-flex;
}
.pn--flex-form > .pn--form-item
, .pn--flex-form .pn--flex-form-group.horizontal-group .items-container > .pn--form-item
, .pn--flex-form .pn--flex-form-group.vertical-group .items-container {
  flex-basis: 400px;
  flex-grow: 1;
}
.pn--flex-form .pn--flex-form-group.vertical-group > .items-container > .pn--form-item {
  flex-basis: initial !important;
  width: 100%;
}

.pn--flex-form .pn--flex-form-group {
  width: 100%;
}
.pn--flex-form .pn--flex-form-group .group-title {
    flex-grow: 100;
    padding: 10px 0px 3px 130px;
    font-size: 1.2em;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pn--flex-form .pn--flex-form-group .items-container {
    width: 100%;
    flex: auto;
    -ms-flex-direction: row;
    /* ODIO */
    display: -ms-flexbox;
    /* ODIO */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.pn--flex-form .pn--flex-form-group.vertical-group .items-container {
    flex-direction: column;
}
.pn--flex-form .pn--flex-form-group.single-row-group .items-container {
    flex-wrap: nowrap;
    flex-direction: row;
}

.registration-form-wrappers .box[data-v-0265235e] {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}
.registration-form-wrappers .box .registration-box[data-v-0265235e] {
    border: 1px solid lightgray;
    padding: 10px 5px 15px 15px;
}
.registration-form-wrappers .box .registration-box .btn-secondary[data-v-0265235e] {
      border: 2px solid;
      padding: 11px 20px;
}

.pn--popup--wrapper[data-v-507c373a] {
  /*	.pn-popup--footer { */
  /* 		padding: 15px; */
  /* 		text-align: right; */
  /* 		background-color: #f5f5f5; */
  /* 		border-top: 1px solid #ddd; */
  /* 		border-radius: 0 0 2px 2px; */
  /* 		box-shadow: inset 0 1px 0 white; */
  /*	} */
}
.pn--popup--wrapper > .pn--popup--modalizer[data-v-507c373a] {
    opacity: 0;
    background: #ffffff;
    position: fixed;
    top: -100%;
    left: 0px;
    height: 100%;
    width: 100%;
    transition: opacity var(--animation-duration, 0.2s) ease 0s, top 0s ease var(--animation-duration, 0.2s);
}
.pn--popup--wrapper > .pn-popup[data-v-507c373a] {
    border: 1px solid #c5c5c5;
    border-radius: 2px;
    position: fixed;
    background: #ffffff;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: all 0s, opacity var(--animation-duration, 0.2s) ease 0s, top 0s ease var(--animation-duration, 0.2s), display 0s ease var(--animation-duration, 0.2s);
    overflow: visible;
}
.pn--popup--wrapper.visible > .pn--popup--modalizer[data-v-507c373a] {
    top: 0px;
    opacity: 0.8;
    transition: opacity var(--animation-duration, 0.2s) ease 0s;
}
.pn--popup--wrapper.visible > .pn-popup[data-v-507c373a] {
    top: 50%;
    margin: auto;
    opacity: 1;
    transition: opacity var(--animation-duration, 0.2s) ease 0s;
}
.pn--popup--wrapper .pn-popup--header[data-v-507c373a] {
    /* 		padding: 9px 15px; */
    /* 		border-bottom: 1px solid #eeeeee; */
    display: grid;
    grid-template-columns: 1fr   min-content;
    grid-template-areas: "title close-icon";
}
.pn--popup--wrapper .pn-popup--header .pn-popup--header--title[data-v-507c373a] {
      grid-area: title;
      /* 			font-size: 1.25rem; */
      /* 			margin-top: 10px; */
      /* 			font-weight: 500; */
      /* 			line-height: 30px; */
      /* 			margin: 10px 0; */
}
.pn--popup--wrapper .pn-popup--header .pn-popup--header--close-icon[data-v-507c373a] {
      grid-area: close-icon;
      font-size: 2rem;
      font-weight: normal;
      color: #272833;
}
.pn--popup--wrapper .draggable .pn-popup--header[data-v-507c373a] {
    cursor: move;
}
.pn--popup--wrapper .pn-popup--content[data-v-507c373a] {
    /* 		padding: 15px; */
    overflow: visible;
}

/******* CUSTOM CLASS CHECKBOX */
/* Customize the label (the container) */
.container[data-v-fa4c4ab2] {
  display: block;
  position: relative;
  padding-left: 15px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input[data-v-fa4c4ab2] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark[data-v-fa4c4ab2] {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input:not([disabled]) ~ .checkmark[data-v-fa4c4ab2] {
  background-color: #eff0d4;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark[data-v-fa4c4ab2] {
  background-color: #eee;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark[data-v-fa4c4ab2]:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark[data-v-fa4c4ab2]:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark[data-v-fa4c4ab2]:after {
  left: 9px;
  top: -3px;
  width: 11px;
  height: 19px;
  border: solid #B5BD00;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/******* CUSTOM CLASS CHECKBOX */
.registration-area-wrappers[data-v-fa4c4ab2] {
  text-align: center;
}
.registration-area-wrappers .box[data-v-fa4c4ab2] {
    display: grid;
    grid-template-columns: 1fr 9fr 1fr;
}
.registration-area-wrappers .box .area-box[data-v-fa4c4ab2] {
      padding: 25px;
      background-color: white;
      border: 1px solid lightgray;
      display: flex;
      flex-direction: column;
}
.registration-area-wrappers .box .area-box h4[data-v-fa4c4ab2] {
        margin-bottom: 50px;
}
.registration-area-wrappers .box .area-box .areas[data-v-fa4c4ab2] {
        display: flex;
        flex-direction: row;
        align-items: center;
}
.registration-area-wrappers .box .area-box .areas .area-item[data-v-fa4c4ab2] {
          flex-grow: 1;
          padding: 5px;
          min-width: 250px;
}
.registration-area-wrappers .box .area-box .areas .area-item .area-image[data-v-fa4c4ab2] {
            display: flex;
            flex-direction: column;
            align-items: center;
}
.registration-area-wrappers .box .area-box .areas .area-item .area-image .image[data-v-fa4c4ab2] {
              height: 200px;
              width: 200px;
              background-position: center;
              background-repeat: no-repeat;
              background-size: contain;
}
.registration-area-wrappers .box .area-box .areas .area-item .area-image .image svg[data-v-fa4c4ab2] {
                height: 100%;
                width: 100%;
}
.registration-area-wrappers .box .area-box .areas .area-item .area-desc[data-v-fa4c4ab2] {
            margin-bottom: 0px;
}
.registration-area-wrappers .box .area-box .areas .area-item .volume[data-v-fa4c4ab2] {
            padding: 0px 30px;
            margin-top: 10px;
}
.registration-area-wrappers .box .area-box .areas .area-item .volume input[data-v-fa4c4ab2] {
              text-align: right !important;
}
.registration-area-wrappers .box .area-box .request-button[data-v-fa4c4ab2] {
        margin-top: 30px;
}
.registration-area-wrappers .box .area-box .request-button .btn-secondary[data-v-fa4c4ab2] {
          border: 2px solid;
          padding: 11px 20px;
}
@media (max-width: 1280px) {
.registration-area-wrappers .box .area-box[data-v-fa4c4ab2] {
    padding: 5px 0px;
}
}

.pn-data-grid--checkbox-header--wrapper[data-v-0da95f42] {
  padding-top: 4px;
}

.pn-data-grid--checkbox-cell--wrapper[data-v-248116d7] {
  padding-top: 4px;
}

.pn-data-grid--clickable-cell--wrapper:not(.click-disabled) {
  cursor: pointer;
  text-decoration: underline;
}

.pn--icon-cell.lexicon-icon {
  /* margin-top: 4px; */
  position: relative;
  top: -4px;
}
.pn--icon-cell:before {
  font-size: 1.2em;
}
.clickable {
  cursor: pointer;
}
.pn--data-table--wrapper .pn--icon-cell:before {
  font-size: 1.3em;
}

.pn-data-grid--input-cell--wrapper[data-v-27a7716a] {
  width: 100%;
}
.pn-data-grid--input-cell--wrapper input[data-v-27a7716a] {
    width: 100%;
}

.pn-data-grid--select-cell--wrapper[data-v-fc3f1304] {
  width: 100%;
}
.pn-data-grid--select-cell--wrapper select[data-v-fc3f1304] {
    width: 100%;
}

@keyframes spinnerAnimation-data-v-e35e2f58 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(359.9deg);
}
}
.pn--spinner--wrapper > div[data-v-e35e2f58] {
  animation-name: spinnerAnimation-data-v-e35e2f58;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  text-align: center;
  width: fit-content;
  margin: auto;
}
.pn--spinner--wrapper i[data-v-e35e2f58]:before {
  font-size: 35px !important;
}
.pn--spinner--wrapper.small i[data-v-e35e2f58]:before {
  font-size: 20px !important;
}

@charset "UTF-8";
/* used with darken func */
/* #6B6C7E; */
/* #E7E7ED;*/
/**
 ****************************
 * 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-faded {
  opacity: 0.3; }

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

.ag-unselectable {
  user-select: none !important; }

.ag-selectable {
  user-select: text !important; }

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

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

.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 {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .ag-root-wrapper.ag-layout-normal {
    height: 100%; }
  .ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s; }
    .ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }
    .ag-root-wrapper .ag-watermark .ag-watermark-text {
      opacity: 0.5;
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }

.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 {
  cursor: default;
  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-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-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-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }

.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000; }

.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 {
  position: relative; }

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

.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }

.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }

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

.ag-body-viewport.ag-layout-print {
  flex: none; }
  .ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }

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

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

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

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

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

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

/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden; }

.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }

.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  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; }
  .ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }

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

.ag-header-icon {
  display: flex; }

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

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

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

.ag-header-overlay {
  display: block;
  position: absolute; }

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

.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-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-numeric-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: 1;
  height: 100%;
  width: 4px; }

.ag-header-expand-icon {
  padding-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-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 4;
  flex-shrink: 1;
  flex-basis: 0; }
  .ag-column-select-panel .ag-primary-cols-header-panel {
    display: flex;
    flex: none; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
      flex: 1 1 auto; }
    .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
      flex: 1 1 auto; }
      .ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
        width: 100%; }
  .ag-column-select-panel .ag-primary-cols-list-panel {
    flex: 1 1 auto;
    overflow: auto; }

.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }
  .ag-column-drop .ag-column-drop-list {
    display: flex;
    align-items: center; }
    .ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
      display: flex;
      align-items: center; }
      .ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
        overflow: hidden;
        flex: 1 1 auto;
        text-overflow: ellipsis;
        white-space: nowrap; }

.ag-column-drop.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch; }
  .ag-column-drop.ag-column-drop-vertical > div {
    display: flex;
    align-items: center; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
    align-items: stretch;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: auto; }
  .ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }

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

/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  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-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;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ag-cell-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%; }
  .ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }
  .ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis; }

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

.ag-cell-with-height {
  height: 100%; }

.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

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

/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center; }
  .ag-set-filter-item > div, .ag-set-filter-item > span {
    display: flex; }

.ag-filter .ag-filter-checkbox {
  pointer-events: none; }

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

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

/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }

.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%; }
  .ag-floating-filter-body input {
    margin: 0;
    flex: 1 1 auto;
    max-height: calc(100% - 1px); }

.ag-floating-filter-full-body {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%; }
  .ag-floating-filter-full-body > div {
    flex: 1 1 auto; }
  .ag-floating-filter-full-body input {
    margin: 0;
    width: 100%; }
  .ag-floating-filter-full-body input[type="range"] {
    height: 100%; }

.ag-floating-filter {
  display: inline-block;
  position: absolute; }

.ag-floating-filter-input {
  width: 100%; }

.ag-floating-filter-input:read-only {
  background-color: #eee; }

.ag-floating-filter-menu {
  position: absolute;
  user-select: none; }

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

/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  user-select: none;
  z-index: 10; }

.ag-dnd-ghost-icon {
  padding: 2px; }

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

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

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

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }

/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5; }

.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }

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

/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
  .ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }

/**
 ****************************
 * 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;
  flex-grow: 1000; }

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

.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;
  flex-grow: 1000; }

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

/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
  .ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
    display: flex;
    flex: none;
    align-items: center;
    cursor: default; }
    .ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
      flex: 1 1 auto; }
    .ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
      display: flex; }
      .ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        cursor: pointer; }
  .ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden; }
    .ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
      width: 100%;
      height: 100%; }

.ag-dialog {
  position: absolute; }
  .ag-dialog .ag-resizer {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
    .ag-dialog .ag-resizer.ag-resizer-topLeft {
      top: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-top {
      top: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-topRight {
      top: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-right {
      top: 5px;
      right: 0;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomRight {
      bottom: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottom {
      bottom: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
    .ag-dialog .ag-resizer.ag-resizer-bottomLeft {
      bottom: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
    .ag-dialog .ag-resizer.ag-resizer-left {
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
  .ag-dialog .ag-message-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .ag-dialog .ag-message-box .ag-message-box-content {
      display: flex;
      flex: 1 1 auto;
      justify-content: center;
      align-items: center; }
    .ag-dialog .ag-message-box .ag-message-box-button-bar {
      display: flex;
      justify-content: center; }

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

.ag-chart-tooltip {
  display: table;
  position: absolute;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform; }
  .ag-chart-tooltip.visible {
    opacity: 1;
    transform: scale(1); }
  .ag-chart-tooltip .title {
    font-weight: bold;
    padding: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    background-color: #888888; }
  .ag-chart-tooltip .content {
    padding: 7px;
    line-height: 1.7em; }

/**
 ****************************
 * 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;
  user-select: none; }

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

.ag-menu-list {
  display: table; }

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

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

.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }

/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
  .ag-rich-select .ag-rich-select-value {
    display: flex;
    align-items: center; }
    .ag-rich-select .ag-rich-select-value > span {
      flex: 1 1 auto; }
      .ag-rich-select .ag-rich-select-value > span.ag-icon {
        order: 1;
        flex: none; }
  .ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
    display: flex; }
    .ag-rich-select .ag-rich-select-list .ag-virtual-list-item .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-panel .ag-paging-row-summary-panel {
    display: flex; }
    .ag-paging-panel .ag-paging-row-summary-panel span {
      margin: 0 3px; }

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }
  .ag-paging-page-summary-panel .ag-disabled {
    pointer-events: none; }
  .ag-paging-page-summary-panel .ag-paging-button {
    position: relative;
    overflow: hidden; }
    .ag-paging-page-summary-panel .ag-paging-button button {
      position: absolute; }

/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  user-select: none;
  width: 200px; }
  .ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    line-height: 1.5;
    cursor: pointer; }

.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis; }

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

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

.ag-rtl .ag-tool-panel-horizontal-resize {
  transform: translateX(3px); }

.ag-ltr .ag-tool-panel-horizontal-resize {
  transform: translateX(-3px); }

.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }

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

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

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

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

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

/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
  .ag-side-bar .ag-side-buttons div button {
    display: block;
    white-space: nowrap;
    outline: none;
    cursor: pointer; }
    .ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
      writing-mode: tb;
      writing-mode: vertical-lr; }
  .ag-side-bar .panel-container {
    width: 180px; }
  .ag-side-bar.full-width .panel-container {
    width: 200px; }

.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  writing-mode: tb-rl;
  writing-mode: vertical-rl; }

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

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

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

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

/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  flex: 1 1 100%; }
  .ag-group-component .ag-group-component-title-bar {
    display: flex;
    align-items: center; }
  .ag-group-component .ag-group-component-toolbar {
    display: flex;
    align-items: center; }
  .ag-group-component .ag-group-component-container {
    display: flex;
    flex-direction: column; }
    .ag-group-component .ag-group-component-container .ag-group-subgroup {
      display: flex;
      align-self: stretch; }
  .ag-group-component .ag-group-item {
    display: flex;
    flex: 1 1 auto;
    align-items: center; }
  .ag-group-component.ag-disabled .ag-group-component-container {
    pointer-events: none; }
  .ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
    display: none; }

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

.ag-input-field {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .ag-input-field input, .ag-input-field select, .ag-input-field textarea {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0; }

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

.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: flex; }
  .ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
    flex: 1 1 auto; }

.ag-angle-select {
  display: flex;
  align-items: center; }
  .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    display: block;
    position: relative; }
  .ag-angle-select .ag-angle-select-field .ag-child-circle {
    position: absolute; }

.ag-picker-field {
  display: flex;
  align-items: center; }
  .ag-picker-field > .ag-wrapper > button {
    display: flex;
    border: 0;
    padding: 0;
    margin: 0; }

.ag-color-picker > .ag-wrapper {
  align-items: stretch;
  overflow: hidden; }

.ag-color-picker button {
  cursor: pointer; }

.ag-labeled.ag-label-align-right label {
  order: 1; }

.ag-labeled.ag-label-align-right > div {
  flex: none; }

.ag-labeled.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
  .ag-labeled.ag-label-align-top > div {
    align-self: stretch; }

.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center; }
  .ag-color-panel .ag-spectrum-color {
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default; }
  .ag-color-panel .ag-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .ag-color-panel .ag-spectrum-val {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
  .ag-color-panel .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-color-panel .ag-spectrum-alpha {
    cursor: default; }
  .ag-color-panel .ag-spectrum-hue-background {
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-spectrum-alpha-background {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 100%; }
  .ag-color-panel .ag-hue-alpha {
    cursor: pointer; }
  .ag-color-panel .ag-spectrum-slider {
    position: absolute;
    pointer-events: none; }
  .ag-color-panel .ag-spectrum-text-value {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; }
  .ag-color-panel .ag-spectrum-text-value:focus {
    outline: none;
    outline-offset: 0; }
  .ag-color-panel .ag-recent-colors {
    display: flex; }
    .ag-color-panel .ag-recent-colors > div {
      cursor: pointer; }

.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }

.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }

.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }

.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }

.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }

.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }

.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }

.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }

.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }

.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }

.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }

.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }

.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }

.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }

.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }

.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }

.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }

.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }

.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }

.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }

.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }

.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }

.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }

.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }

.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }

.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }

.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }

.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }

.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }

.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }

.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }

.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }

.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }

.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }

.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }

.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }

.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }

.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }

.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }

.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }

.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }

.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }

.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }

.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }

.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }

.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }

.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }

.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }

.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }

.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }

.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }

.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }

.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }

.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }

.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }

.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }

.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }

.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }

.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }

.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }

.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }

.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }

.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }

.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }

.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }

.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }

.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }

.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }

.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }

.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }

.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }

.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }

.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }

.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }

.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }

.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }

.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }

.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }

.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }

.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }

.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }

.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }

.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }

.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }

.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }

.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }

.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }

.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }

.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }

.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }

.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-ltr .ag-header-cell-resize {
    right: -4px; }
  .ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }

.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-header-cell-resize {
    left: -4px; }
  .ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }

@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }

.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  .ag-chart .ag-chart-components-wrapper {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
      position: relative;
      flex: 1 1 auto;
      overflow: hidden; }
      .ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
        display: block; }
    .ag-chart .ag-chart-components-wrapper .ag-chart-menu {
      position: absolute;
      top: 10px;
      right: 20px;
      width: 24px;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
  .ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all; }
  .ag-chart .ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width 0.4s; }
    .ag-chart .ag-chart-docked-container .ag-panel {
      border-width: 0 0 0 1px; }

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

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

.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
  .ag-chart-tabbed-menu .ag-tab-body > div {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }

.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
      width: 100%;
      display: flex;
      height: 30px;
      align-items: center; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex: 1 1 auto;
        height: 100%; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
          opacity: 0.2; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
            opacity: 1; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
        position: relative;
        flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
      position: relative;
      flex: 1 1 auto;
      overflow-x: hidden;
      overflow-y: auto; }
      .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .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-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
          flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
          flex-direction: row;
          flex-wrap: wrap; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
            flex: none; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
          transition: left 0.3s;
          transition-timing-function: ease-in-out; }
        .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
          cursor: pointer; }
          .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
            display: block; }

.ag-chart-tabbed-menu .ag-chart-data-wrapper, .ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-data-wrapper > div, .ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
    display: flex;
    margin: 0;
    padding-bottom: 2px; }
    .ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child), .ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
      margin-top: 0; }

.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden; }
  .ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
    justify-content: space-between; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden; }

.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex; }

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

.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
  .ag-chart .ag-chart-menu > span {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer; }
    .ag-chart .ag-chart-menu > span:hover {
      border-radius: 5px; }

.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0; }

.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0; }

.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  user-select: none; }
  .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
    padding: 0 10px; }
    .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
      cursor: pointer; }

@font-face {
  font-family: "agGridBalham";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBlYAAAC8AAAAYGNtYXAXVtK8AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zg+MNAUAAAF4AAAdmGhlYWQV8DAbAAAfEAAAADZoaGVhB8ID+wAAH0gAAAAkaG10eN4AI4AAAB9sAAAA6GxvY2HTZMxUAAAgVAAAAHZtYXhwAEcAlQAAIMwAAAAgbmFtZZQXxKQAACDsAAABknBvc3QAAwAAAAAigAAAACAAAwP3AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpNQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TX//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAD///wPBA4EAJwBQAG4AAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzIFIgYHBgcOARcUFx4BFxYXFjI3Njc+ATc2NzY0JyYnLgEnJiMiBgcGIwEjNSEVHgEXFgYHDgEVITUzFSE0Njc+AScuASc1IQMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJ/gUlOgEBAQEBAQMCNSRJSUqSSklJJDUCAwEBAQEDAjUkSUhJkUlISQHgQP8AAXUZEAoYJ1YBAED+gAYbLWQgLmICAYADgAJcPklJSZJJSUk+XAIBAQEBAlw+SUlJkklJST5cAgEBAUE4JkhJSZJJSUkkNQIDAQEBAQMCNSRJSUqSSklJJDUCAwEBAf8AQAMgQiscRBciPRpAgCZMGCdHHylHNEUAAQBTABMDrQNtACcAABMXByc3HgEXByERByc3HgEXBycRISc3HgEXByc3IRE3HgEXByc3FxHNSi6WlgwWDEoBE0kulyZLJi5JARNKLiVMJZYuSv7tSQwWDJeXLkkBoEkul5cMFgxJARNKLpYlTCUuSv7tSS4mSyaXLkn+7UoMFgyWli5KARMAAAEBKQCZAtcC5wAKAAABByc3HgEXBycRIwHgiS7XNms2LolAAmyJLdc2azYtif4tAAMAgABAA4ADQAAbADcARgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYTNx4BFwcXBycHJzcnNxcCAE9GRmkeHh4eaUZGT09GRmkeHh4eaUZGT0I7OlcZGRkZVzo7QkI7OlcZGRkZVzo7QqkMFgyqqi6pqS6qqi6pA0AeHmlGRk9PRkZpHh4eHmlGRk9PRkZpHh5AGRlXOjtCQjs6VxkZGRlXOjtCQjs6VxkZ/u2qDBYMqakuqqouqakuqgADANUAlQMrAusABAAJAA0AABMzESMRNzMRIxETMxEj1YCA73h473h4Ajf+XgGitP2qAlb+qv8AAAMAAP/ABAADwAAPACAAKAAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYjBwEnNxcBHgEDSP1wTGxsTAKQTGxsSv1tLUFBLQKTLUFALgz+VNAznQF5DRpAbEwCkExsbEz9cExsA7lBLf1tLkBALgKTLUH3/lPRNJ0BeA0aAAMAAP/ABAADwAAPACAAJAAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYjAyE1IQNI/XBMbGxMApBMbGxK/W0tQUEtApMtQUAuJf22AkpAbEwCkExsbEz9cExsA7lBLf1tLkBALgKTLUH+IkoAAgAA/8AEAAPAAA8AIAAAATIWFREUBiMhIiY1ETQ2MwUhIgYVERQWMyEyNjURNCYjA0hMbGxM/XBMbGxMApL9bS1BQS0Cky1BQC4DwGxM/XBMbGxMApBMbEdBLf1tLkBALgKTLUEAAAADAHMASAONAzgABgAKABYAAAkBBxcJAiE3FyEFMAYVFBYzMjY1NCYC/f5VPGb+9wFFAUX978zM/mgCTFUyIyMyVQGNAas8Zv73/rsBRc3NQGsqIzIyIyprAAAAAAIAwACgAcAC4AADAAcAACUhESEHETMRAcD/AAEAwICgAkBA/kABwAAEAMAAoANAAuAAAwAHAAsADwAAJSMRMxMjETMTIxEzASMRMwHAQEDAQEDAQED9wEBAoAJA/cACQP3AAkD9wAJAAAAAAAEBXgCpAqIC1wAHAAABBxcHCQEeAQKi6ekt/ukBFwsXAqnp6S4BFwEXDBYAAwCgAEADYANAABAAIAAzAAAlIyImNRE0NjsBMhYVERQGIxMhIgYVERQWMyEyNjURNCYBIzwBNRE0NjMhOgEzFSEiBhURAr77Q2BgQ/tDX19DBf79Jzc3JwEDJzc3/fdBX0MBmgECAf5dJjZAX0QBOkNgYEP+xkRfAkA4Jv67Jzc3JwFFJjj+AAEEAgIXQ19ANib93AAAAAABASkA6QLXApcADgAAATceARcHFwcnByc3JzcXAgCpDBYMqqouqakuqqouqQHtqgwWDKmpLqqqLqmpLqoAAAAABQBAAAADwAOAACUAMgA/AEsAUQAAAT4BNTQmIyIGFRQWMzI2NxcHLgEjIgYVFBYzMjY1NCYnNwEzNQEHIiY1NDYzMhYVFAYjESImNTQ2MzIWFRQGIwEiJjU0NjMyFhUUBgkBFwE1IwGWCAhpSkppaUoUJRFpaRElFEppaUpKaQgIagE6hv3WoyU0NCUlNTUlJTQ0JSU1NSUBDQkNDQkJDQ0BMf7zWQE6hgKDESUUSmlpSkppCAhqaggIaUpKaWlKFCURaf7HLQIpEDUlJTQ0JSU1/ec0JSU1NSUlNAFQDQkJDQ0JCQ0Bqf7zWQE5LQAABwCGAFYDegMqAAsADwAbACgALAA4ADwAADciBhUUFjMyNjU0JgU1IRUDIgYVFBYzMjY1NCYHMhYVFAYjIiY1NDYzBSE1IQEyFhUUBiMiJjU0NgUhNSHGGiYmGhslJQKZ/eaaGiYmGhslJRsSGRkSERkZEQIJ/pEBb/33GyUlGxomJgLO/eYCGtYmGhslJRsaJmtVVQGVJhoaJiYaGiYVGRISGRkSEhlWVgE/JRsaJiYaGyVqVQAAAAEBKQCZAtcC5wAKAAABNx4BFwcnNxcRMwIgiQwWDNfXLolAARSJCxcL19ctiQHTAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAUAQwBzA70DDQAsAEoAaABzAH0AAAE+ATc6ATMWFx4BFxYXMAYHDgEHFwcnBgcGJicmJy4BJy4BJzA2Nz4BNyc3FwcOAQ8BFhceARcWNz4BNycOASMiJy4BJyY1NDY3JwE+AT8BJicuAScmBw4BBxc+ATMyFx4BFxYVFAYHFwEOARUUFjMyNjcnBT4BNTQmIyIGBwEqL2g2BwQHSENCci0tGzkuECQTPi1LOUBAgD49NSlEGQoPCiUbFzcgPi1KCjFOGAEdNzeJTExICxYKHRxEJi8oKT0SERcVMAHBMU0YARgnKGU7Oz4pUCUkHEQmLikpPRESGBUq/p0MDl5CGC0T3gELDQ5eQhksEwLEFxsCAhgXUjk4RHYwER4NPi1LHA0MCBUVJh5KLBEiGFMkHzYWPi1JUSFZNwJFNTU/BwcXBAgFHRUYEhI8KSkuJkQcMf6ZIVo3AjguLkESEgEBExEjFRcREj0pKC8lRRwqAQgTLBlCXg4N3bATLRhDXQ4MAAQAQwCZA70C9gAkAEMAYABvAAABFhceARcWFzAGBwYHDgEnJicuAScuAScwNjc2Nz4BNzY3OgEzBwYHDgEHBg8BFhceARcWNzY3PgE3Nj8BJicuAScmIxcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYzFzU0JiMiBh0BFBYzMjY1AglIQ0JyLS0bOS46Tk6oU1RFKUQZCg8KJRsgKSpgNTU3BwQHETs4N2AnJhgBHTc3iUxMSColJkAaGhIBGCcoZTs7PggtKCc7ERISETsnKC0tKCc7ERISETsnKC2gXkJCXl5CQl4C9gIYF1I5OER2MD0jJBAVFDIeSiwRIhhTJCsjIzIODgJAAhITQC0sNgJFNTU/BwcXDRYWOyMjKAM4Li1CEhEfERE7JygtLSgnOxIRERI7JygtLSgnOxER2AFCXl5CAkJeXkIAAgDAAKADQAMAABsAMwAAAQYHDgEHBgcOAR0BBzQ2JzQmJyYnLgEnJic1IQUUFhcWFx4BFxYXFTc1Njc+ATc2Nz4BNQNAARYVQSUmIAQEwAICBQMhJSZAFhUBAoD9wAQEISUmQBYVAUABFhVBJSYgBAQCuiAfHz8gICIFCwZ1kEKDQgYKBCIhIkAeHx1GQAcOBiIhIkAeHx2GMFYgHx8/ICAiBg4HAAAAAgD1AKkDCwLXAAcACwAAAQcXBwkBHgElESMRAwvp6S3+6QEXCxf+NUACqenpLgEXARcMFgv+AAIAAAAADADAAMADQALAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAAlIzUzFyM1MxcjNTMXIzUzJSM1MxcjNTMXIzUzFyM1MyUjNTMXIzUzFyM1MxcjNTMBAEBAwEBAwEBAwEBA/cBAQMBAQMBAQMBAQP3AQEDAQEDAQEDAQEDAgICAgICAgECAgICAgICAQICAgICAgIAAAAgAP///A8EDgQAnAFAAVABYAFwAYABkAGgAAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzIFIgYHBgcOARcUFx4BFxYXFjI3Njc+ATc2NzY0JyYnLgEnJiMiBgcGIxMjNTMFITUhJSM1MwUhNSElIzUzBSE1IQMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJ/gUlOgEBAQEBAQMCNSRJSUqSSklJJDUCAwEBAQEDAjUkSUhJkUlISeCAgAGA/sABQP6AgIABgP7AAUD+AICAAgD+QAHAA4ACXD5JSUmSSUlJPlwCAQEBAQJcPklJSZJJSUk+XAIBAQFBOCZISUmSSUlJJDUCAwEBAQEDAjUkSUlKkkpJSSQ1AgMBAQH94EBAQEBAQEBAQEBAAAAAAAQAQwDIA70CuAAkAE0AYABwAAABFhceARcWFzAGBwYHDgEHBicmJy4BJyYnMDY3Njc+ATc2MzoBByIGBwYHDgEHBgcwFhcWFx4BNzY3Njc+ATc2NzAmJyYnLgEnJiMqASMXHgEVFAYHDgEnLgEnNDY3PgEzBw4BBwYWFxY2NzYmJy4BIwIJQEJBdS8wHUI7KS8vYzIyMDs5OmYpKRlFPyElJU4oKCcHBAoNGQwuMC9VIyMVHx8qNDRvODgxKigoSB0dEh8fHiUkTyopKAYEBhJGixgZMHw0PGcCGRwkUjoTI0gWGxovPYweGyAwFyAoArgBDAw5Ly9IfSkdEhERAQEDBBAPOy0tPoEqFw4PEQQEQAEBAwsLKyEhLj8cKBUVEQICBwYNDSweHic/HRwTEhQFBB0CRVQgPRQmBgUFTUEiQhYaDEABCRkgXA0RByUiXAsGAgACAPUAqQMLAtcADAAQAAAJASc3JzcWFx4BFxYXEyMRMwI5/ukt6ektIyMiRiMjI9JAQAHA/uku6ekuIyMjRiIjI/8AAgAAAAACAHkAkwOHAu0ACwAWAAABByEVIRcHCQEeARcFFzcnITUhNycOAQI0QAGT/m1Ajf7SAS4jRyP+oNMygAHu/hKAMjVpAmBAwECNAS0BLSNHI6DTM4BAgDM1aQAAAAgAYAAgA6ADYAADAAkADwATABcAHQAjACcAACUjETMnByc3HgEFByc3HgE3ITUhBSE1ITcHJzceASUHJzceAQUjETMCIEBAc80tzQsXAastzS0zZ4b/AAEA/cD/AAEATS3NLTNnAdPNLc0LF/7eQEAgAQAgzS3NCxerLc0tM2fNQEBAYC3NLTNnbc0tzQsXiwEAAAACAPEAsQMPAs8ABwAOAAATHwEnNycHJyUvARcHFzfxA99HdFN1RwIeA99HdFN1AZPfA0d1U3RHWt8DR3VTdAAAAwDAAOADQAKgAAMABwALAAAlITUhNSE1ITUhNSEDQP2AAoD9gAKA/YACgOBAgECAQAAAAAIAywCKAzUC9gAHAA8AACUvARcHFzcXEx8BJzcnBycB2gTeR3RTdUdMBN5HdFN1R7jeBEh1U3VHAhDeBEh1U3VHAAAAAgCAAWADgAIgAAMABwAAASE1IQUVITUDgP0AAwD9QAKAAWDAQEBAAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAIAQACgA8AC4AAKABYAAAE3HgEXByc3FxEzASMRByc3HgEXBycRAUGQDBcM4OAvkEIBwEKQL+A4cDgvkAEYhgsWC9LSLIYByP3AAciGLNI0aTUshv44AAAGAHYAQAOLA0sAHAAyAEEAUwBiAG4AAAEWFx4BFxYHBgcOAScmJyYnLgE3Njc2Nz4BNzYXBwYHDgEHBhcWFx4BNzY3NicuAScmBxcWBw4BBwYnLgEvAQEeAQEWNz4BNzY3NiYnBgcOAQcGBxMyFh8BASYnJjY3Njc6AQcGBw4BBwYXAS4BBwIGYlVVaw4NLSdOTbddXkcvHh4XCAgcGScmXzc3OQpTR0haCgsnKFNTuVVVLSUKCVhJSVzzIwgITUBBThw0GCgBgwYL/tgoKSpJHBsMCAEJISAhQSEgIUMhQB0p/n0lBQYyODhYBAoGMCoqNwoKDgEGESISA0sCNTWkZWRgVDc3JRUUQys5On5AQDoyKik6EBABQAEtLYxVVFFTLS0EKitcTFVVjy8uAc1ASkl7JSYIAhENFgGDChT+rQwFBScgHykePR0gISFBISAhAdYREBb+fEFLTIIuLQZAAhkZTTAvLgEFBQUBAAAAAAMAgAAwA4ADUAAWACIANgAAATQmIyIGFSMiBhURFBYzITI2NRE0JiMFMhYVFAYjIiY1NDYBISImNRE0NjsBFSE1MzIWFREUBgKAOEhIOIA1S0s1AgA1S0s1/wASGRkSEhkZARL+ABomJhpAAYBAGiYmAvAYSEgYSzX+QDVLSzUBwDVLERgRERgYEREY/ZEmGgHAGiaAgCYa/kAaJgAAAAACAHAAMAOQA1AAKABAAAABJzA2Nz4BFzcmNz4BNzYxFhceARcWFw4BBw4BJwceARcWBg8BJwcnNwEOAR8BByYGBwE+ATc2Jic3MBY3JzAGMQFZlQYPIXEwZQkQECwUFCUkJUklJSQFCwUaRSpqAQECAygvGJrpLekBCBEaChCgMGITASECBAIeBweaOiTaAQFHlScVLQ8JYxwdHS4PDyUlJEolJCUHDgcjLwdnCQEbM2AYDJrqLukBtg4mDxefDAIe/t8CAwIaViyaESrZAQAACgA///8DwQOBACcAOwBHAGEAZwBuAHsAhgCMAJIAAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzITIREWMxY2NzY3PgE3Njc+ASc0JwEUFhUeARcyFjM1IwEHJzceARcHJxUOAQcjFwcnNx4BFwcWNjc1BRQWFTM1JwYUBzM1IzcqASMiBgcUBhUzNTMlFTM0JjUuASciJiUGIgcVMzcmIiMVMwMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJqP26PT09ej09PSQ1AgICAQEBAvz8AQI1JAgQCHwCQQkuVxYrFi4JAVw/dwouVlYMFgwLUYIB/bwBfn0BAX99vxguFyU6AQF8QgHHfQECNSQIEP7zIUEggsMgQSGCA4ACXD5JSUmSSUlJPlwCAQEBAQJcPklJSZJJSUk+XAIBAQH/AP28AgEBAQICAjUkPT08ej09PP48CREIJDUCAX4BFgouVhUsFS4Kcz9fAgkuV1cMFgwKAR1Fc1QhQCCBwiFAIYL/OCYYMBlBf38JEQkkNQIBAgEBf4ABgQAAAgCgAGADYAMgAAsAFwAAASEVIREjESE1IREzBxEhFSERMxEhNSERAmABAP8AwP8AAQDAgP8AAQBAAQD/AAIgwP8AAQDAAQBA/wBA/wABAEABAAAAAQFeAKkCogLXAAcAAAEHFwcJAR4BAqLp6S3+6QEXCxcCqenpLgEXARcMFgACAAD/wAQAA8AAGwA3AAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmBzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgIAal1diykoKCmLXV1qal1diykoKCmLXV1qXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlEDwCgpi11dampdXYspKCgpi11dampdXYspKEAjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyMAAwAA/8AEAAPAABsANwBTAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmBzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCAGpdXYspKCgpi11dampdXYspKCgpi11dal1RUnojIyMjelJRXV1RUnojIyMjelJRAZ0ZGVc6O0JCOzpXGRkZGVc6O0JCOzpXGRkDwCgpi11dampdXYspKCgpi11dampdXYspKEAjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP+QEI7OlcZGRkZVzo7QkI7OlcZGRkZVzo7AAAAAAIAeQCTA4cC7QAOABkAAAkBJzchNSEnNxYXHgEXFiUXIRUhBxc3Jw4BA4f+0o1A/m0Bk0CNJiYlTCUm/saA/hIB7oAy09MMGgHA/tONQMBAjSUmJksmJXqAQIAz09MNGQAAAAACAIAAQAOAA0AADgAZAAABESERIxEUFjMhMjY1ESMFNxcHJzcXETMRMQMr/apVMiMCViMyVf8AbjzV1TxuVgHA/tUBK/7VIzIyIwErHW481dU8bgGd/mMAAQDpAR4DFwJiAAcAAAkCNxc3HgEDF/7p/uku6ekMFgI1/ukBFy3p6QsXAAABAV4AqQKiAtcABwAAAQcXBwkBHgECounpLf7pARcLFwKp6ekuARcBFwwWAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAEA6QEeAxcCYgALAAABBycHJwEWFx4BFxYDFy7p6S4BFyMjIkYjIwFLLenpLQEXIyMjRSMjAAAAAQDpAO4DFwKSAAcAAAkBJzcXAR4BAxf+ibcuiQFJDBYCZf6Jty2JAUkLFwABAV4AqQKiAtcADAAACQEnNyc3FhceARcWFwKi/ukt6ektIyMjRSMjIwHA/uku6ekuIyMjRiIjIwAAAAABAMABoANAAeAAAwAAEyEVIcACgP2AAeBAAAAAAQDpAR4DFwJiAAcAAAkCNxc3HgEDF/7p/uku6ekMFgI1/ukBFy3p6QsXAAACAIgATgN7A0AAOwB5AAABDgEVMBYXHgEHDgEHDgEHDgEnLgEnJjY/ATA0NS4BJzEOAQcGBwYWFxYXHgE3PgE/AT4BJy4BJzEOAQcTIgYPAQ4BFx4BFzE+ATc+ATUwJicuATc+ATc+ATc+ARceAQcOAQ8BHAEXHgEXMT4BNz4BJy4BJy4BIzAiIwIkBAUFAiEdCwUUDhs4Gx5VKSU1BwcXGhIGBwITJhAWCQoFDxAcK387FSYQbi4ZHgsiFQgPCIQqTx5uLxgdDCIVCA8IBAUEAicZFgUPCRs4Gx5VKSw5AQEXFRIBBQcCEiQPHRQKDEQwEykVAQECEwUKBgQCG1QrEyIPGzccHRQODT4nJEgaEwIBEiUSEiQWHiUlSiQjHSscFwgZD24viT4XKBAIDwcBLSEebTCIPBgqDwcQBwQLBgMCH2YvDBUJHDcbHhQOEFAwHTcVEgEBARIlExIiFCVfLjJRFAgIAAADAIIAQgN+A0AAIwA+AFwAABMiBgcOAQcGFBcWFx4BFxYXFjI3PgE3NjQnJicuAScmJy4BIxMOARceARcWNj8BJwcOAScuAScmNj8BJw4BBwEiBg8BFzc+ATc2FhcWBg8BFz4BNz4BJy4BIyoBMasBAgEKEgkCAllaWrRZWloCBQIKEgkCAllaWrRZWloBAgIULxgdF1MzM2UlPy5AI2ssGCIHCRYbPy4QHxAB6ipQHj8uQBEuGTBYExERID8uECAQMBYjG2Y5AQEDQAEBCRIKAQYCWlpas1pZWgICCRIKAQYCWlpZtFpZWgEB/m8vij0uPwkJICU/Lj8kDR0PMBwlTBtALhAgDwGRIR4/Lj8SFgMFMi4oWyE/LhAgEDGQPjI9AAAAAQAAAAEAAAtZRClfDzz1AAsEAAAAAADZaHXPAAAAANlodc8AAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAOgQAAAAAAAAAAAAAAAIAAAAEAAA/BAAAUwQAASkEAACABAAA1QQAAAAEAAAABAAAAAQAAHMEAADABAAAwAQAAV4EAACgBAABKQQAAEAEAACGBAABKQQAAV4EAABDBAAAQwQAAMAEAAD1BAAAwAQAAD8EAABDBAAA9QQAAHkEAABgBAAA8QQAAMAEAADLBAAAgAQAAV4EAABABAAAdgQAAIAEAABwBAAAPwQAAKAEAAFeBAAAAAQAAAAEAAB5BAAAgAQAAOkEAAFeBAABXgQAAOkEAADpBAABXgQAAMAEAADpBAAAiAQAAIIAAAAAAAoAFAAeAMIBBgEeAYwBqAHqAiQCWAKGApoCvALSAx4DPgO2BBIEKgRIBQgFrgYCBiAGagcMB7YH2ggICFIIcgiMCK4IwgjgCQwJxAoUCnwLVAt+C5QL6gxqDJwMyAzeDPQNEg0uDUQNYg1wDYYOOg7MAAAAAQAAADoAkwAMAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAgAAAABAAAAAAACAAcAaQABAAAAAAADAAgAOQABAAAAAAAEAAgAfgABAAAAAAAFAAsAGAABAAAAAAAGAAgAUQABAAAAAAAKABoAlgADAAEECQABABAACAADAAEECQACAA4AcAADAAEECQADABAAQQADAAEECQAEABAAhgADAAEECQAFABYAIwADAAEECQAGABAAWQADAAEECQAKADQAsEFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbVZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMEFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbUFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbVJlZ3VsYXIAUgBlAGcAdQBsAGEAckFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbUZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #424242;
  font-family: "PT Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal; }
  .ag-theme-balham .ag-menu, .ag-theme-balham .ag-theme-balham.ag-dnd-ghost, .ag-theme-balham .ag-cell.ag-cell-inline-editing, .ag-theme-balham .ag-popup-editor, .ag-theme-balham .ag-select-agg-func-popup, .ag-theme-balham .ag-overlay-loading-center, .ag-theme-balham .ag-theme-bootstrap.ag-dnd-ghost, .ag-theme-balham .ag-theme-material.ag-dnd-ghost {
    border: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-tab-header .ag-tab, .ag-theme-bootstrap .ag-tab-header .ag-theme-balham .ag-tab, .ag-theme-material .ag-tab-header .ag-theme-balham .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }
  .ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected, .ag-theme-bootstrap .ag-tab-header .ag-theme-balham .ag-tab.ag-tab-selected, .ag-theme-material .ag-tab-header .ag-theme-balham .ag-tab.ag-tab-selected {
    background-color: white;
    border-bottom: 2px solid var(--primary, #388E3C);
    border-bottom: 2px solid white;
    border-color: #e2e2e2; }
  .ag-theme-balham label {
    margin-bottom: 0; }
  .ag-theme-balham * {
    box-sizing: border-box; }
    .ag-theme-balham *:focus, .ag-theme-balham * *:before, .ag-theme-balham * *:after {
      outline: none;
      box-sizing: border-box; }
  .ag-theme-balham .ag-tab {
    box-sizing: content-box; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 10px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 10px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 10px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 10px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 20px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 20px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 30px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 30px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 30px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 30px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 40px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 40px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 50px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 50px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 50px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 50px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 60px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 60px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 70px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 70px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 70px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 70px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 80px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 80px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 90px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 90px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 90px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 90px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 100px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 100px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 110px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 110px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 110px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 110px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 120px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 120px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 130px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 130px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 130px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 130px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 140px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 140px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 150px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 150px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 150px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 150px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 160px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 160px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 170px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 170px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 170px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 170px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 180px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 180px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 190px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 190px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 190px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 190px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 200px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 200px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 200px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 200px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 210px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 210px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 210px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 210px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 220px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 220px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 220px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 220px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 230px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 230px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 230px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 230px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 240px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 240px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 240px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 240px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 250px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 250px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 250px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 250px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 260px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 260px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 260px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 260px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 270px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 270px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 270px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 270px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 280px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 280px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 290px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 290px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 290px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 290px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 300px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 300px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 300px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 300px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 310px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 310px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 310px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 310px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 320px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 320px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 330px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 330px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 330px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 330px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 340px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 340px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 340px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 340px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 350px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 350px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 350px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 350px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 360px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 360px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 360px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 360px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 370px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 370px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 370px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 370px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 380px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 380px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 380px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 380px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 390px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 390px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 390px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 390px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 400px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 400px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 400px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 400px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 410px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 410px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 410px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 410px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 420px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 420px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 430px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 430px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 430px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 430px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 440px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 440px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 440px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 440px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 450px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 450px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 450px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 450px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 460px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 460px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 470px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 470px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 470px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 470px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 480px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 480px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 480px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 480px; }
  .ag-theme-balham .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 490px; }
  .ag-theme-balham .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 490px; }
  .ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 490px; }
  .ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 490px; }
  .ag-theme-balham .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
  .ag-theme-balham .ag-checkbox, .ag-theme-balham .ag-radio-button, .ag-theme-balham .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
    .ag-theme-balham .ag-checkbox label, .ag-theme-balham .ag-radio-button label, .ag-theme-balham .ag-toggle-button label {
      cursor: default; }
      .ag-theme-balham .ag-checkbox label:empty, .ag-theme-balham .ag-radio-button label:empty, .ag-theme-balham .ag-toggle-button label:empty {
        margin: 0; }
    .ag-theme-balham .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 4px; }
  .ag-theme-balham .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 30px; }
  .ag-theme-balham .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
  .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 30px; }
  .ag-theme-balham .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
  .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-balham .ag-value-change-delta-up {
    color: #43a047; }
  .ag-theme-balham .ag-value-change-delta-down {
    color: #e53935; }
  .ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }
  .ag-theme-balham .ag-input-wrapper input:not([type]),
  .ag-theme-balham .ag-input-wrapper input[type="text"],
  .ag-theme-balham .ag-input-wrapper input[type="number"],
  .ag-theme-balham .ag-input-wrapper input[type="tel"],
  .ag-theme-balham .ag-input-wrapper input[type="date"],
  .ag-theme-balham .ag-input-wrapper input[type="datetime-local"] {
    border-width: 1px;
    border-style: solid;
    border-color: #e2e2e2; }
    .ag-theme-balham .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-balham .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(66, 66, 66, 0.38);
      background-color: #ebebeb;
      border-color: rgba(226, 226, 226, 0.3); }
  .ag-theme-balham .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
  .ag-theme-balham .ag-input-wrapper input[type="range"] {
    padding: 0; }
  .ag-theme-balham .ag-input-wrapper textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #e2e2e2; }
    .ag-theme-balham .ag-input-wrapper textarea:disabled {
      color: rgba(66, 66, 66, 0.38);
      background-color: #ebebeb;
      border-color: rgba(226, 226, 226, 0.3); }
  .ag-theme-balham .ag-header {
    background-color: #F7F8F9;
    color: #343a40;
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-pinned-right-header {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-pinned-left-header {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-header-row {
    border: none;
    height: 40px; }
  .ag-theme-balham .ag-row {
    border-style: solid;
    border-color: #e2e2e2;
    height: 40px;
    border-width: 0; }
    .ag-theme-balham .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
    .ag-theme-balham .ag-row.ag-row-last {
      border-bottom-width: 1px; }
  .ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe; }
  .ag-theme-balham .ag-row-even {
    background-color: white; }
  .ag-theme-balham .ag-horizontal-left-spacer {
    border-right: 1px solid #e2e2e2; }
    .ag-theme-balham .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
  .ag-theme-balham .ag-horizontal-right-spacer {
    border-left: 1px solid #e2e2e2; }
    .ag-theme-balham .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
  .ag-theme-balham .ag-row-hover {
    background-color: #ECF0F1; }
  .ag-theme-balham .ag-numeric-cell {
    text-align: right; }
  .ag-theme-balham .ag-header-cell-label .ag-header-icon {
    margin-left: 4px;
    opacity: 0.87; }
  .ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    border-style: solid;
    border-color: #e2e2e2;
    padding-left: 4px;
    padding-right: 4px;
    border-width: 0; }
    .ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }
    .ag-theme-balham .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-balham .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
  .ag-theme-balham .ag-header-row:first-child .ag-header-cell, .ag-theme-balham .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
  .ag-theme-balham .ag-header-cell-resize {
    cursor: col-resize; }
  .ag-theme-balham .ag-header-select-all {
    margin-right: 4px; }
  .ag-theme-balham .ag-cell {
    line-height: 38px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid transparent;
    padding-left: 3px;
    padding-right: 3px; }
  .ag-theme-balham .ag-row-drag {
    cursor: move;
    cursor: grab;
    min-width: 30px; }
  .ag-theme-balham .ag-row-dragging, .ag-theme-balham .ag-row-dragging .ag-row-drag {
    cursor: move; }
  .ag-theme-balham .ag-column-drag {
    cursor: move;
    cursor: grab; }
  .ag-theme-balham .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid var(--primary, #388E3C);
    outline: initial; }
  .ag-theme-balham .ag-header-cell-resize {
    width: 8px; }
  .ag-theme-balham .ag-menu {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
    .ag-theme-balham .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
    .ag-theme-balham .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }
    .ag-theme-balham .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-theme-balham .ag-menu .ag-menu-option-text {
      margin-left: 4px; }
    .ag-theme-balham .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px;
      min-width: 26px; }
    .ag-theme-balham .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
    .ag-theme-balham .ag-menu .ag-menu-separator {
      height: 8px; }
      .ag-theme-balham .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E"); }
    .ag-theme-balham .ag-menu .ag-menu-option-popup-pointer {
      width: 26px;
      text-align: center; }
  .ag-theme-balham.ag-dnd-ghost {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    height: 40px !important;
    line-height: 40px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
    .ag-theme-balham.ag-dnd-ghost span,
    .ag-theme-balham.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }
  .ag-theme-balham .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%;
    display: flex; }
    .ag-theme-balham .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 16px;
      flex: none;
      align-items: center;
      justify-content: center; }
  .ag-theme-balham .ag-tab-body {
    padding: 2px 0; }
    .ag-theme-balham .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-theme-balham .ag-filter .ag-filter-select, .ag-theme-balham .ag-filter .ag-filter-body {
    margin-bottom: 4px; }
  .ag-theme-balham .ag-filter .ag-filter-body {
    margin-top: 0; }
  .ag-theme-balham .ag-filter .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-filter .ag-filter-select {
    margin: 4px; }
  .ag-theme-balham .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
  .ag-theme-balham .ag-filter input[type="text"],
  .ag-theme-balham .ag-filter input[type="date"] {
    padding-left: 4px; }
  .ag-theme-balham .ag-filter .ag-set-filter-list {
    height: 168px; }
  .ag-theme-balham .ag-filter .ag-set-filter-item {
    height: 28px; }
    .ag-theme-balham .ag-filter .ag-set-filter-item > div, .ag-theme-balham .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
  .ag-theme-balham .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px; }
  .ag-theme-balham .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
    .ag-theme-balham .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5; }
    .ag-theme-balham .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px; }
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #e2e2e2;
    padding-top: 4px; }
    .ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 26px; }
  .ag-theme-balham .ag-primary-cols-header-panel {
    border-top: 1px solid #e2e2e2;
    height: 40px;
    align-items: center; }
    .ag-theme-balham .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px; }
    .ag-theme-balham .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(66, 66, 66, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
        .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
          .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #e2e2e2;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 40px;
      display: flex;
      flex: none; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 4px; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 3px;
      padding-top: 0; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #e2e2e2;
      padding: 4px 0;
      padding-bottom: 8px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(66, 66, 66, 0.38);
        font-weight: 600;
        font-size: 1rem;
        font-family: "PT Sans", "Helvetica Neue", sans-serif;
        padding-left: 26px;
        padding-right: 4px;
        margin-top: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 4px;
        margin-right: 4px; }
      .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
  .ag-theme-balham .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
  .ag-theme-balham .ag-paging-panel {
    border-top: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    height: 40px;
    padding: 0 4px; }
    .ag-theme-balham .ag-paging-panel > span {
      margin-left: 16px; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-icon {
    width: 18px;
    height: 18px; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(66, 66, 66, 0.38);
    opacity: 0.38; }
  .ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
  .ag-theme-balham .ag-paging-page-summary-panel span {
    margin: 0 4px; }
  .ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff; }
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: var(--primary, #388E3C); }
  .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
    .ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-balham .ag-ltr .ag-selection-fill-top, .ag-theme-balham .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #afafaf; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #afafaf; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-bottom, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #afafaf; }
  .ag-theme-balham .ag-ltr .ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed var(--primary, #388E3C); }
    .ag-theme-balham .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #afafaf; }
  .ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: var(--primary, #388E3C); }
  .ag-theme-balham .ag-fill-handle {
    cursor: cell; }
  .ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    padding: 4px;
    height: 52px; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7; }
  .ag-theme-balham .ag-popup-editor {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    padding: 0; }
    .ag-theme-balham .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 4px; }
  .ag-theme-balham .ag-virtual-list-container .ag-virtual-list-item {
    height: 28px; }
  .ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 260px; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-value {
      padding: 0 4px 0 4px;
      height: 40px; }
    .ag-theme-balham .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 40px; }
      .ag-theme-balham .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #ECF0F1; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-row {
      padding-left: 4px; }
    .ag-theme-balham .ag-rich-select .ag-rich-select-row-selected {
      background-color: #b7e4ff; }
  .ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-balham .ag-floating-filter-button button {
    appearance: none;
    background: transparent;
    border: 0;
    height: 18px;
    padding: 0;
    width: 18px; }
  .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 4px; }
  .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 4px; }
  .ag-theme-balham .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-balham .ag-selection-checkbox span {
    position: relative; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 40px;
    padding-left: 4px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 4px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 4px;
      opacity: 0.54; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
  .ag-theme-balham .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    min-height: 16px;
    padding: 0 2px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 4px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 16px;
      margin: 0 2px;
      opacity: 0.54; }
      .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 4px; }
  .ag-theme-balham .ag-select-agg-func-popup {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
    .ag-theme-balham .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
  .ag-theme-balham .ag-set-filter-list,
  .ag-theme-balham .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-theme-balham .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 4px;
    margin-top: 0; }
  .ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }
  .ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-theme-balham .ag-row-stub {
    background-color: inherit; }
  .ag-theme-balham .ag-stub-cell {
    padding-left: 4px;
    padding-top: 4px; }
    .ag-theme-balham .ag-stub-cell .ag-loading-icon {
      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-balham .ag-stub-cell .ag-loading-text {
      margin-left: 4px;
      margin-top: 4px; }
  .ag-theme-balham .ag-floating-top {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-floating-bottom {
    border-top: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-floating-top, .ag-theme-balham .ag-floating-bottom {
    background-color: #F7F8F9; }
    .ag-theme-balham .ag-floating-top .ag-row, .ag-theme-balham .ag-floating-bottom .ag-row {
      background-color: #F7F8F9; }
  .ag-theme-balham .ag-status-bar {
    background: white;
    border: 1px solid #e2e2e2;
    border-top-width: 0;
    color: rgba(66, 66, 66, 0.38);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-balham .ag-name-value-value {
    color: #424242; }
  .ag-theme-balham .ag-status-bar-center {
    text-align: center; }
  .ag-theme-balham .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-balham .ag-details-row {
    padding: 20px; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-balham .ag-overlay-loading-center {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-balham .ag-side-bar {
    background-color: #f5f7f7;
    border: 1px solid #e2e2e2;
    border-left-width: 0;
    position: relative; }
    .ag-theme-balham .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      width: 22px;
      position: relative; }
      .ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #424242;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
      .ag-theme-balham .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #e2e2e2; }
    .ag-theme-balham .ag-side-bar .ag-panel-container {
      border-right: 1px solid #e2e2e2; }
    .ag-theme-balham .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
    .ag-theme-balham .ag-side-bar .ag-column-drop {
      min-height: 50px; }
  .ag-theme-balham .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-balham .ag-group-component {
    background-color: #f8f9fa;
    padding: 0px;
    border: 0 solid #efefef;
    border-top-width: 1px; }
    .ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
    .ag-theme-balham .ag-group-component .ag-group-component-title-bar {
      background-color: #e9eeef;
      height: 18px;
      font-size: 1rem;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      height: 26px; }
    .ag-theme-balham .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
    .ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 4px; }
      .ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
    .ag-theme-balham .ag-group-component .ag-group-component-toolbar {
      background-color: #f2f5f5;
      padding: 4px;
      border: 0 solid #e2e2e2; }
    .ag-theme-balham .ag-group-component > .ag-group-component-container {
      margin-left: 8px;
      padding: 4px; }
    .ag-theme-balham .ag-group-component .ag-group-item {
      margin: 2px 0; }
      .ag-theme-balham .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
  .ag-theme-balham .ag-labeled label {
    margin-right: 4px;
    white-space: nowrap; }
  .ag-theme-balham .ag-labeled.ag-label-align-top label {
    margin-bottom: 2px; }
  .ag-theme-balham .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-balham .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 8px; }
  .ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
  .ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
  .ag-theme-balham .ag-toggle-button .ag-input-wrapper {
    height: 18px;
    width: 40px;
    background-color: white;
    border: 1px solid #343a40;
    border-radius: 500rem; }
    .ag-theme-balham .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 18px;
      height: 18px;
      border: 1px solid #343a40;
      border-radius: 500rem;
      right: calc(100% - 18px); }
  .ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #0091EA; }
    .ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: white;
      right: -1px; }
  .ag-theme-balham .ag-color-picker > .ag-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper > div {
      width: 18px;
      height: 18px; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper button {
      background-color: white; }
    .ag-theme-balham .ag-color-picker > .ag-wrapper button:hover {
      background-color: #ECF0F1; }
  .ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-balham .ag-color-panel {
    padding: 4px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
    .ag-theme-balham .ag-color-panel .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-balham .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
    .ag-theme-balham .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
    .ag-theme-balham .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
    .ag-theme-balham .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
      .ag-theme-balham .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
      .ag-theme-balham .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
  .ag-theme-balham.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-theme-balham .ag-panel {
    background-color: white;
    border: 1px solid #e2e2e2; }
    .ag-dragging-range-handle .ag-theme-balham .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-balham .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
    .ag-theme-balham .ag-panel .ag-title-bar {
      background-color: #F7F8F9;
      border-bottom: 1px solid #fcfcfc;
      color: #343a40;
      height: 40px;
      font-size: 1rem;
      font-weight: 600;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      padding-left: 4px;
      padding: 5px 10px; }
      .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #dadfe3; }
        .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
    .ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #F7F8F9;
      padding: 2px; }
      .ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
  .ag-theme-balham .ag-tooltip {
    background-color: var(--dark-dark, #535353);
    color: var(--light-dark, #f6f6f6);
    border-radius: 1px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--dark-dark, #535353);
    transition: opacity 1s; }
    .ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-balham .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: white; }
    .ag-theme-balham .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: var(--primary, #388E3C); }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: #424242;
    font-size: -1rem; }
    .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: var(--primary, #388E3C); }
  .ag-theme-balham .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 4.8px 0; }
  .ag-theme-balham .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridBalham";
    speak: none;
    font-size: 18px;
    color: #343a40;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-balham .ag-icon-aggregation:before {
    content: "\E900"; }
  .ag-theme-balham .ag-icon-arrows:before {
    content: "\E901"; }
  .ag-theme-balham .ag-icon-asc:before {
    content: "\E902"; }
  .ag-theme-balham .ag-icon-cancel:before {
    content: "\E903"; }
  .ag-theme-balham .ag-icon-chart:before {
    content: "\E904"; }
  .ag-theme-balham .ag-icon-checkbox-checked:before {
    content: "\E905"; }
  .ag-theme-balham .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
  .ag-theme-balham .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
  .ag-theme-balham .ag-icon-color-picker:before {
    content: "\E908"; }
  .ag-theme-balham .ag-icon-column:before {
    content: "\E909"; }
  .ag-theme-balham .ag-icon-columns:before {
    content: "\E90A"; }
  .ag-theme-balham .ag-icon-contracted:before {
    content: "\E90B"; }
  .ag-theme-balham .ag-icon-copy:before {
    content: "\E90C"; }
  .ag-theme-balham .ag-icon-cross:before {
    content: "\E90D"; }
  .ag-theme-balham .ag-icon-cut:before {
    content: "\E90E"; }
  .ag-theme-balham .ag-icon-data:before {
    content: "\E90F"; }
  .ag-theme-balham .ag-icon-desc:before {
    content: "\E910"; }
  .ag-theme-balham .ag-icon-expanded:before {
    content: "\E911"; }
  .ag-theme-balham .ag-icon-eye-slash:before {
    content: "\E912"; }
  .ag-theme-balham .ag-icon-eye:before {
    content: "\E913"; }
  .ag-theme-balham .ag-icon-filter:before {
    content: "\E914"; }
  .ag-theme-balham .ag-icon-first:before {
    content: "\E915"; }
  .ag-theme-balham .ag-icon-grip:before {
    content: "\E916"; }
  .ag-theme-balham .ag-icon-group:before {
    content: "\E917"; }
  .ag-theme-balham .ag-icon-indeterminate:before {
    content: "\E918"; }
  .ag-theme-balham .ag-icon-last:before {
    content: "\E919"; }
  .ag-theme-balham .ag-icon-left:before {
    content: "\E91A"; }
  .ag-theme-balham .ag-icon-linked:before {
    content: "\E934"; }
  .ag-theme-balham .ag-icon-loading:before {
    content: "\E91B"; }
  .ag-theme-balham .ag-icon-maximize:before {
    content: "\E91C"; }
  .ag-theme-balham .ag-icon-menu:before {
    content: "\E91D"; }
  .ag-theme-balham .ag-icon-minimize:before {
    content: "\E91E"; }
  .ag-theme-balham .ag-icon-minus:before {
    content: "\E91F"; }
  .ag-theme-balham .ag-icon-next:before {
    content: "\E920"; }
  .ag-theme-balham .ag-icon-none:before {
    content: "\E921"; }
  .ag-theme-balham .ag-icon-not-allowed:before {
    content: "\E922"; }
  .ag-theme-balham .ag-icon-paste:before {
    content: "\E923"; }
  .ag-theme-balham .ag-icon-pin:before {
    content: "\E924"; }
  .ag-theme-balham .ag-icon-pivot:before {
    content: "\E925"; }
  .ag-theme-balham .ag-icon-plus:before {
    content: "\E926"; }
  .ag-theme-balham .ag-icon-previous:before {
    content: "\E927"; }
  .ag-theme-balham .ag-icon-radio-button-off:before {
    content: "\E928"; }
  .ag-theme-balham .ag-icon-radio-button-on:before {
    content: "\E929"; }
  .ag-theme-balham .ag-icon-right:before {
    content: "\E92A"; }
  .ag-theme-balham .ag-icon-save:before {
    content: "\E92B"; }
  .ag-theme-balham .ag-icon-small-down:before {
    content: "\E92C"; }
  .ag-theme-balham .ag-icon-small-left:before {
    content: "\E92D"; }
  .ag-theme-balham .ag-icon-small-right:before {
    content: "\E92E"; }
  .ag-theme-balham .ag-icon-small-up:before {
    content: "\E92F"; }
  .ag-theme-balham .ag-icon-tick:before {
    content: "\E930"; }
  .ag-theme-balham .ag-icon-tree-closed:before {
    content: "\E931"; }
  .ag-theme-balham .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
  .ag-theme-balham .ag-icon-tree-open:before {
    content: "\E933"; }
  .ag-theme-balham .ag-icon-unlinked:before {
    content: "\E935"; }
  .ag-theme-balham .ag-icon-checkbox-checked,
  .ag-theme-balham .ag-icon-checkbox-indeterminate,
  .ag-theme-balham .ag-icon-checkbox-unchecked {
    background-color: white;
    line-height: 18px;
    border-radius: 3px; }
    .ag-theme-balham .ag-icon-checkbox-checked-readonly,
    .ag-theme-balham .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-balham .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
  .ag-theme-balham .ag-icon-checkbox-checked {
    color: #0091EA; }
    .ag-theme-balham .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
  .ag-theme-balham .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
  .ag-theme-balham .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
  .ag-theme-balham .ag-icon-row-drag:before {
    content: "\E916"; }
  .ag-theme-balham .ag-right-arrow:before {
    content: "\E91A"; }
  .ag-theme-balham .ag-icon-radio-button-on {
    color: #0091EA; }
  .ag-theme-balham .ag-right-arrow:before {
    content: "\E92A"; }
  .ag-theme-balham .ag-rtl {
    text-align: right; }
    .ag-theme-balham .ag-rtl .ag-numeric-cell {
      text-align: left; }
    .ag-theme-balham .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 4px;
      margin-left: 0; }
    .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 26px; }
    .ag-theme-balham .ag-rtl .ag-header-select-all {
      margin-left: 4px;
      margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-selection-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-expanded,
    .ag-theme-balham .ag-rtl .ag-group-contracted {
      display: inline-flex; }
      .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 4px;
        margin-left: initial; }
      .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 4px;
        margin-left: initial; }
    .ag-theme-balham .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
    .ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 4px; }
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 4px;
        margin-right: 0; }
    .ag-theme-balham .ag-rtl .ag-floating-filter-button {
      margin-right: 12px; }
    .ag-theme-balham .ag-rtl .ag-set-filter-item > div, .ag-theme-balham .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
    .ag-theme-balham .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-balham .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-balham .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
  .ag-theme-balham .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "40px", "groupPaddingSize": "30px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "22px", "leafNodePadding": "12px", "rowHeight": "40px", "gridSize": "4px", "iconSize": "18px" }';
    display: none; }
  .ag-theme-balham .ag-cell-highlight {
    background-color: #0091EA !important; }
  .ag-theme-balham .ag-header-cell-resize::after {
    height: 80%;
    margin-top: 8px; }
  .ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    border-right: 1px solid rgba(226, 226, 226, 0.5);
    content: " ";
    height: 24px;
    margin-top: 8px;
    position: absolute;
    text-indent: -2000px;
    top: 0; }
  .ag-theme-balham .ag-ltr .ag-header-cell::after,
  .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
    right: 0; }
  .ag-theme-balham .ag-rtl .ag-header-cell::after,
  .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
    left: 0; }
  .ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    border: 1px solid #e2e2e2;
    border-bottom: 0; }
  .ag-theme-balham .ag-ltr .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-right: 0; }
  .ag-theme-balham .ag-rtl .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-left: 0; }
  .ag-theme-balham .ag-row {
    border-color: #fcfcfc; }
  .ag-theme-balham .ag-row-selected {
    border-color: #b7e4ff; }
  .ag-theme-balham .ag-column-drop-cell {
    min-height: 24px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      margin-bottom: 2px;
      margin-top: 2px; }
    .ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      opacity: 1; }
  .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-left: 8px;
    margin-right: 8px; }
    .ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      margin-left: 8px; }
  .ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 40px; }
    .ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell-text {
      margin-left: 8px; }
  .ag-theme-balham .ag-root {
    border: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 1px solid #e2e2e2; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column-group,
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column {
      min-height: 20px; }
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      padding-bottom: 8px;
      padding-top: 8px; }
  .ag-theme-balham .ag-rtl .ag-side-bar,
  .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper {
    border-left: 1px solid #e2e2e2;
    border-right: 0; }
  .ag-theme-balham .ag-rtl .ag-icon-expanded,
  .ag-theme-balham .ag-rtl .ag-icon-contracted {
    transform: rotate(180deg); }
  .ag-theme-balham .ag-menu-option {
    height: 28px; }
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 20px; }
  .ag-theme-balham .ag-tab-header {
    border-bottom: 1px solid #e2e2e2; }
    .ag-theme-balham .ag-tab-header .ag-tab {
      margin-bottom: -2px; }
    .ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
      background-color: white;
      border-bottom-color: transparent; }
  .ag-theme-balham .ag-tab-body,
  .ag-theme-balham .ag-popup-editor,
  .ag-theme-balham .ag-menu {
    background-color: white;
    color: #424242; }
  .ag-theme-balham .ag-cell.ag-cell-inline-editing {
    height: 40px;
    padding: 0; }
  .ag-theme-balham .ag-details-row {
    background-color: white; }
  .ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    border: 1px solid #e2e2e2;
    color: #424242;
    padding: 16px; }
  .ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-balham .ag-rich-select-value {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-filter-apply-panel {
    border-top: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-group-expanded .ag-icon-contracted:empty:before {
    content: "\E933"; }
  .ag-theme-balham .ag-filter-toolpanel-body {
    background-color: white; }

@font-face {
  font-family: "agGridBalham";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ag-theme-bootstrap {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #424242;
  font-family: "PT Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal; }
  .ag-theme-bootstrap .ag-body-viewport {
    background-color: #f5f7f7; }
  .ag-theme-bootstrap .ag-theme-balham.ag-dnd-ghost, .ag-theme-bootstrap .ag-menu, .ag-theme-bootstrap .ag-theme-bootstrap.ag-dnd-ghost, .ag-theme-bootstrap .ag-cell.ag-cell-inline-editing, .ag-theme-bootstrap .ag-popup-editor, .ag-theme-bootstrap .ag-select-agg-func-popup, .ag-theme-bootstrap .ag-overlay-loading-center, .ag-theme-bootstrap .ag-theme-material.ag-dnd-ghost {
    background-color: #f5f7f7;
    border: 1px solid #e2e2e2; }
  .ag-theme-balham .ag-tab-header .ag-theme-bootstrap .ag-tab, .ag-theme-bootstrap .ag-tab-header .ag-tab, .ag-theme-material .ag-tab-header .ag-theme-bootstrap .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }
  .ag-theme-balham .ag-tab-header .ag-theme-bootstrap .ag-tab.ag-tab-selected, .ag-theme-bootstrap .ag-tab-header .ag-tab.ag-tab-selected, .ag-theme-material .ag-tab-header .ag-theme-bootstrap .ag-tab.ag-tab-selected {
    background-color: #f5f7f7;
    border-bottom: 2px solid #f5f7f7 !important;
    border-color: #e2e2e2; }
  .ag-theme-bootstrap label {
    margin-bottom: 0; }
  .ag-theme-bootstrap * {
    box-sizing: border-box; }
    .ag-theme-bootstrap *:focus, .ag-theme-bootstrap * *:before, .ag-theme-bootstrap * *:after {
      outline: none;
      box-sizing: border-box; }
  .ag-theme-bootstrap .ag-tab {
    box-sizing: content-box; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 10px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 10px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-1 {
    padding-left: 10px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-1 {
    padding-right: 10px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 20px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 20px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-2 {
    padding-left: 20px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-2 {
    padding-right: 20px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 30px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 30px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-3 {
    padding-left: 30px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-3 {
    padding-right: 30px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 40px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 40px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-4 {
    padding-left: 40px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-4 {
    padding-right: 40px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 50px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 50px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-5 {
    padding-left: 50px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-5 {
    padding-right: 50px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 60px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 60px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-6 {
    padding-left: 60px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-6 {
    padding-right: 60px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 70px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 70px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-7 {
    padding-left: 70px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-7 {
    padding-right: 70px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 80px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 80px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-8 {
    padding-left: 80px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-8 {
    padding-right: 80px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 90px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 90px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-9 {
    padding-left: 90px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-9 {
    padding-right: 90px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 100px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 100px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-10 {
    padding-left: 100px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-10 {
    padding-right: 100px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 110px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 110px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-11 {
    padding-left: 110px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-11 {
    padding-right: 110px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 120px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 120px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-12 {
    padding-left: 120px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-12 {
    padding-right: 120px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 130px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 130px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-13 {
    padding-left: 130px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-13 {
    padding-right: 130px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 140px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 140px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-14 {
    padding-left: 140px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-14 {
    padding-right: 140px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 150px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 150px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-15 {
    padding-left: 150px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-15 {
    padding-right: 150px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 160px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 160px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-16 {
    padding-left: 160px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-16 {
    padding-right: 160px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 170px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 170px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-17 {
    padding-left: 170px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-17 {
    padding-right: 170px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 180px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 180px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-18 {
    padding-left: 180px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-18 {
    padding-right: 180px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 190px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 190px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-19 {
    padding-left: 190px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-19 {
    padding-right: 190px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 200px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 200px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-20 {
    padding-left: 200px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-20 {
    padding-right: 200px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 210px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 210px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-21 {
    padding-left: 210px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-21 {
    padding-right: 210px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 220px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 220px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-22 {
    padding-left: 220px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-22 {
    padding-right: 220px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 230px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 230px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-23 {
    padding-left: 230px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-23 {
    padding-right: 230px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 240px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 240px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-24 {
    padding-left: 240px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-24 {
    padding-right: 240px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 250px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 250px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-25 {
    padding-left: 250px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-25 {
    padding-right: 250px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 260px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 260px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-26 {
    padding-left: 260px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-26 {
    padding-right: 260px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 270px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 270px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-27 {
    padding-left: 270px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-27 {
    padding-right: 270px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 280px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 280px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-28 {
    padding-left: 280px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-28 {
    padding-right: 280px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 290px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 290px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-29 {
    padding-left: 290px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-29 {
    padding-right: 290px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 300px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 300px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-30 {
    padding-left: 300px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-30 {
    padding-right: 300px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 310px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 310px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-31 {
    padding-left: 310px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-31 {
    padding-right: 310px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 320px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 320px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-32 {
    padding-left: 320px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-32 {
    padding-right: 320px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 330px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 330px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-33 {
    padding-left: 330px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-33 {
    padding-right: 330px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 340px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 340px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-34 {
    padding-left: 340px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-34 {
    padding-right: 340px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 350px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 350px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-35 {
    padding-left: 350px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-35 {
    padding-right: 350px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 360px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 360px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-36 {
    padding-left: 360px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-36 {
    padding-right: 360px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 370px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 370px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-37 {
    padding-left: 370px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-37 {
    padding-right: 370px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 380px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 380px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-38 {
    padding-left: 380px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-38 {
    padding-right: 380px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 390px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 390px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-39 {
    padding-left: 390px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-39 {
    padding-right: 390px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 400px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 400px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-40 {
    padding-left: 400px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-40 {
    padding-right: 400px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 410px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 410px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-41 {
    padding-left: 410px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-41 {
    padding-right: 410px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 420px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 420px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-42 {
    padding-left: 420px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-42 {
    padding-right: 420px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 430px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 430px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-43 {
    padding-left: 430px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-43 {
    padding-right: 430px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 440px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 440px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-44 {
    padding-left: 440px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-44 {
    padding-right: 440px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 450px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 450px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-45 {
    padding-left: 450px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-45 {
    padding-right: 450px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 460px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 460px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-46 {
    padding-left: 460px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-46 {
    padding-right: 460px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 470px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 470px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-47 {
    padding-left: 470px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-47 {
    padding-right: 470px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 480px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 480px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-48 {
    padding-left: 480px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-48 {
    padding-right: 480px; }
  .ag-theme-bootstrap .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 490px; }
  .ag-theme-bootstrap .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 490px; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-indent-49 {
    padding-left: 490px; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-indent-49 {
    padding-right: 490px; }
  .ag-theme-bootstrap .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
  .ag-theme-bootstrap .ag-checkbox, .ag-theme-bootstrap .ag-radio-button, .ag-theme-bootstrap .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
    .ag-theme-bootstrap .ag-checkbox label, .ag-theme-bootstrap .ag-radio-button label, .ag-theme-bootstrap .ag-toggle-button label {
      cursor: default; }
      .ag-theme-bootstrap .ag-checkbox label:empty, .ag-theme-bootstrap .ag-radio-button label:empty, .ag-theme-bootstrap .ag-toggle-button label:empty {
        margin: 0; }
    .ag-theme-bootstrap .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-bootstrap .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-bootstrap .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 4px; }
  .ag-theme-bootstrap .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-bootstrap .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 30px; }
  .ag-theme-bootstrap .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
  .ag-theme-bootstrap .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-bootstrap .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-bootstrap .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 30px; }
  .ag-theme-bootstrap .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
  .ag-theme-bootstrap .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-bootstrap .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-bootstrap .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-bootstrap .ag-value-change-delta-up {
    color: #43a047; }
  .ag-theme-bootstrap .ag-value-change-delta-down {
    color: #e53935; }
  .ag-theme-bootstrap .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-bootstrap .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }
  .ag-theme-bootstrap .ag-input-wrapper input:not([type]),
  .ag-theme-bootstrap .ag-input-wrapper input[type="text"],
  .ag-theme-bootstrap .ag-input-wrapper input[type="number"],
  .ag-theme-bootstrap .ag-input-wrapper input[type="tel"],
  .ag-theme-bootstrap .ag-input-wrapper input[type="date"],
  .ag-theme-bootstrap .ag-input-wrapper input[type="datetime-local"] {
    border-width: 1px;
    border-style: solid;
    border-color: #e2e2e2; }
    .ag-theme-bootstrap .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-bootstrap .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-bootstrap .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-bootstrap .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-bootstrap .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-bootstrap .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(66, 66, 66, 0.38);
      background-color: #ebebeb;
      border-color: rgba(226, 226, 226, 0.3); }
  .ag-theme-bootstrap .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
  .ag-theme-bootstrap .ag-input-wrapper input[type="range"] {
    padding: 0; }
  .ag-theme-bootstrap .ag-input-wrapper textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #e2e2e2; }
    .ag-theme-bootstrap .ag-input-wrapper textarea:disabled {
      color: rgba(66, 66, 66, 0.38);
      background-color: #ebebeb;
      border-color: rgba(226, 226, 226, 0.3); }
  .ag-theme-bootstrap .ag-header {
    background-color: #F7F8F9;
    background-image: none;
    color: #343a40;
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-pinned-right-header {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-pinned-left-header {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-header-row {
    border: none;
    height: 40px; }
  .ag-theme-bootstrap .ag-row {
    border-style: solid;
    border-color: #e2e2e2;
    height: 40px;
    border-width: 0; }
    .ag-theme-bootstrap .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
    .ag-theme-bootstrap .ag-row.ag-row-last {
      border-bottom-width: 1px; }
  .ag-theme-bootstrap .ag-row-odd {
    background-color: #fcfdfe; }
  .ag-theme-bootstrap .ag-row-even {
    background-color: white; }
  .ag-theme-bootstrap .ag-horizontal-left-spacer {
    border-right: 1px solid #e2e2e2; }
    .ag-theme-bootstrap .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
  .ag-theme-bootstrap .ag-horizontal-right-spacer {
    border-left: 1px solid #e2e2e2; }
    .ag-theme-bootstrap .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
  .ag-theme-bootstrap .ag-row-hover {
    background-color: #ECF0F1; }
  .ag-theme-bootstrap .ag-numeric-cell {
    text-align: right; }
  .ag-theme-bootstrap .ag-header-cell-label .ag-header-icon {
    margin-left: 4px;
    opacity: 0.87; }
  .ag-theme-bootstrap .ag-header-cell,
  .ag-theme-bootstrap .ag-header-group-cell {
    border-style: solid;
    border-color: #e2e2e2;
    padding-left: 4px;
    padding-right: 4px;
    border-width: 0; }
    .ag-theme-bootstrap .ag-header-cell.ag-header-cell-moving,
    .ag-theme-bootstrap .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }
    .ag-theme-bootstrap .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-bootstrap .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
  .ag-theme-bootstrap .ag-header-row:first-child .ag-header-cell, .ag-theme-bootstrap .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
  .ag-theme-bootstrap .ag-header-cell-resize {
    cursor: col-resize; }
  .ag-theme-bootstrap .ag-header-select-all {
    margin-right: 4px; }
  .ag-theme-bootstrap .ag-cell {
    line-height: 38px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid transparent;
    padding-left: 3px;
    padding-right: 3px; }
  .ag-theme-bootstrap .ag-row-drag {
    cursor: move;
    cursor: grab;
    min-width: 30px; }
  .ag-theme-bootstrap .ag-row-dragging, .ag-theme-bootstrap .ag-row-dragging .ag-row-drag {
    cursor: move; }
  .ag-theme-bootstrap .ag-column-drag {
    cursor: move;
    cursor: grab; }
  .ag-theme-bootstrap .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-bootstrap .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-bootstrap .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid var(--primary, #388E3C);
    outline: initial; }
  .ag-theme-bootstrap .ag-header-cell-resize {
    width: 8px; }
  .ag-theme-bootstrap .ag-menu {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
    .ag-theme-bootstrap .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-text {
      margin-left: 4px; }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px;
      min-width: 26px; }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
    .ag-theme-bootstrap .ag-menu .ag-menu-separator {
      height: 8px; }
      .ag-theme-bootstrap .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E"); }
    .ag-theme-bootstrap .ag-menu .ag-menu-option-popup-pointer {
      width: 26px;
      text-align: center; }
  .ag-theme-bootstrap.ag-dnd-ghost {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    height: 40px !important;
    line-height: 40px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
    .ag-theme-bootstrap.ag-dnd-ghost span,
    .ag-theme-bootstrap.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-theme-bootstrap.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }
  .ag-theme-bootstrap .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%;
    display: flex; }
    .ag-theme-bootstrap .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 16px;
      flex: none;
      align-items: center;
      justify-content: center; }
  .ag-theme-bootstrap .ag-tab-body {
    padding: 2px 0; }
    .ag-theme-bootstrap .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-theme-bootstrap .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-theme-bootstrap .ag-filter .ag-filter-select, .ag-theme-bootstrap .ag-filter .ag-filter-body {
    margin-bottom: 4px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-body {
    margin-top: 0; }
  .ag-theme-bootstrap .ag-filter .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-select {
    margin: 4px; }
  .ag-theme-bootstrap .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
  .ag-theme-bootstrap .ag-filter input[type="text"],
  .ag-theme-bootstrap .ag-filter input[type="date"] {
    padding-left: 4px; }
  .ag-theme-bootstrap .ag-filter .ag-set-filter-list {
    height: 168px; }
  .ag-theme-bootstrap .ag-filter .ag-set-filter-item {
    height: 28px; }
    .ag-theme-bootstrap .ag-filter .ag-set-filter-item > div, .ag-theme-bootstrap .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
    .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5; }
    .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
  .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px; }
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-bootstrap .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #e2e2e2;
    padding-top: 4px; }
    .ag-theme-bootstrap .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
  .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 26px; }
  .ag-theme-bootstrap .ag-primary-cols-header-panel {
    border-top: 1px solid #e2e2e2;
    height: 40px;
    align-items: center; }
    .ag-theme-bootstrap .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px; }
    .ag-theme-bootstrap .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-bootstrap .ag-tool-panel-wrapper {
    border-right: 0; }
    .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(66, 66, 66, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
        .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
          .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #e2e2e2;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }
    .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 40px;
      display: flex;
      flex: none; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 4px; }
    .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 3px;
      padding-top: 0; }
    .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #e2e2e2;
      padding: 4px 0;
      padding-bottom: 8px; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(66, 66, 66, 0.38);
        font-weight: 600;
        font-size: 1rem;
        font-family: "PT Sans", "Helvetica Neue", sans-serif;
        padding-left: 26px;
        padding-right: 4px;
        margin-top: 4px; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 4px; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 4px;
        margin-right: 4px; }
      .ag-theme-bootstrap .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
  .ag-theme-bootstrap .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
  .ag-theme-bootstrap .ag-paging-panel {
    border-top: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    height: 40px;
    padding: 0 4px; }
    .ag-theme-bootstrap .ag-paging-panel > span {
      margin-left: 16px; }
  .ag-theme-bootstrap .ag-paging-page-summary-panel .ag-icon {
    width: 18px;
    height: 18px; }
  .ag-theme-bootstrap .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
  .ag-theme-bootstrap .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(66, 66, 66, 0.38);
    opacity: 0.38; }
  .ag-theme-bootstrap .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
  .ag-theme-bootstrap .ag-paging-page-summary-panel span {
    margin: 0 4px; }
  .ag-theme-bootstrap .ag-row-selected {
    background-color: #b7e4ff; }
  .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
    .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: var(--primary, #388E3C); }
  .ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }
    .ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
    .ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
  .ag-theme-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-bootstrap .ag-ltr .ag-selection-fill-top, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #afafaf; }
  .ag-theme-bootstrap .ag-ltr .ag-selection-fill-right, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #afafaf; }
  .ag-theme-bootstrap .ag-ltr .ag-selection-fill-bottom, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #afafaf; }
  .ag-theme-bootstrap .ag-ltr .ag-selection-fill-left, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed var(--primary, #388E3C); }
    .ag-theme-bootstrap .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-bootstrap .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #afafaf; }
  .ag-theme-bootstrap .ag-fill-handle, .ag-theme-bootstrap .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: var(--primary, #388E3C); }
  .ag-theme-bootstrap .ag-fill-handle {
    cursor: cell; }
  .ag-theme-bootstrap .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-bootstrap .ag-cell.ag-cell-inline-editing {
    padding: 4px;
    height: 52px; }
  .ag-theme-bootstrap .ag-cell.ag-cell-inline-editing {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-bootstrap .ag-popup-editor {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
    .ag-theme-bootstrap .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 4px; }
  .ag-theme-bootstrap .ag-virtual-list-container .ag-virtual-list-item {
    height: 28px; }
  .ag-theme-bootstrap .ag-rich-select .ag-rich-select-list {
    width: 200px;
    height: 260px; }
  .ag-theme-bootstrap .ag-rich-select .ag-rich-select-value {
    padding: 0 4px 0 4px;
    height: 40px; }
  .ag-theme-bootstrap .ag-rich-select .ag-virtual-list-item {
    cursor: default;
    height: 40px; }
    .ag-theme-bootstrap .ag-rich-select .ag-virtual-list-item:hover {
      background-color: #ECF0F1; }
  .ag-theme-bootstrap .ag-rich-select .ag-rich-select-row {
    padding-left: 4px; }
  .ag-theme-bootstrap .ag-rich-select .ag-rich-select-row-selected {
    background-color: #b7e4ff; }
  .ag-theme-bootstrap .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-bootstrap .ag-floating-filter-button button {
    appearance: none;
    background: transparent;
    border: 0;
    height: 18px;
    padding: 0;
    width: 18px; }
  .ag-theme-bootstrap .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-bootstrap .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-bootstrap .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-bootstrap .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-bootstrap .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-bootstrap .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-bootstrap .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-bootstrap .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 4px; }
  .ag-theme-bootstrap .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-bootstrap .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-bootstrap .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-bootstrap .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 4px; }
  .ag-theme-bootstrap .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-bootstrap .ag-selection-checkbox span {
    position: relative; }
  .ag-theme-bootstrap .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 40px;
    padding-left: 4px; }
    .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 4px; }
    .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-bootstrap .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 4px;
      opacity: 0.54; }
    .ag-theme-bootstrap .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
  .ag-theme-bootstrap .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    min-height: 16px;
    padding: 0 2px; }
    .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 4px; }
    .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 16px;
      margin: 0 2px;
      opacity: 0.54; }
      .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
    .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px; }
  .ag-theme-bootstrap .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 4px; }
  .ag-theme-bootstrap .ag-select-agg-func-popup {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
    .ag-theme-bootstrap .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
    .ag-theme-bootstrap .ag-select-agg-func-popup .ag-virtual-list-item:hover {
      background-color: #bde2e5; }
  .ag-theme-bootstrap .ag-set-filter-list,
  .ag-theme-bootstrap .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-theme-bootstrap .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 4px;
    margin-top: 0; }
  .ag-theme-bootstrap .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }
  .ag-theme-bootstrap .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-theme-bootstrap .ag-row-stub {
    background-color: inherit; }
  .ag-theme-bootstrap .ag-stub-cell {
    padding-left: 4px;
    padding-top: 4px; }
    .ag-theme-bootstrap .ag-stub-cell .ag-loading-icon {
      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-bootstrap .ag-stub-cell .ag-loading-text {
      margin-left: 4px;
      margin-top: 4px; }
  .ag-theme-bootstrap .ag-floating-top {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-floating-bottom {
    border-top: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-floating-top, .ag-theme-bootstrap .ag-floating-bottom {
    background-color: #F7F8F9; }
    .ag-theme-bootstrap .ag-floating-top .ag-row, .ag-theme-bootstrap .ag-floating-bottom .ag-row {
      background-color: #F7F8F9; }
  .ag-theme-bootstrap .ag-status-bar {
    background: white;
    border: 1px solid #e2e2e2;
    border-top-width: 0;
    color: rgba(66, 66, 66, 0.38);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-bootstrap .ag-name-value-value {
    color: #424242; }
  .ag-theme-bootstrap .ag-status-bar-center {
    text-align: center; }
  .ag-theme-bootstrap .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-bootstrap .ag-details-row {
    padding: 20px; }
  .ag-theme-bootstrap .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-bootstrap .ag-overlay-loading-center {
    background: #f6f6f6;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-bootstrap .ag-side-bar {
    background-color: #f5f7f7;
    border: 1px solid #e2e2e2;
    border-left-width: 0;
    position: relative; }
    .ag-theme-bootstrap .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      width: 22px;
      position: relative; }
      .ag-theme-bootstrap .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #424242;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
      .ag-theme-bootstrap .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #e2e2e2; }
    .ag-theme-bootstrap .ag-side-bar .ag-panel-container {
      border-right: 1px solid #e2e2e2; }
    .ag-theme-bootstrap .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
    .ag-theme-bootstrap .ag-side-bar .ag-column-drop {
      min-height: 50px; }
  .ag-theme-bootstrap .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-bootstrap .ag-group-component {
    background-color: #f8f9fa;
    padding: 0px;
    border: 0 solid #efefef;
    border-top-width: 1px; }
    .ag-theme-bootstrap .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-bootstrap .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
    .ag-theme-bootstrap .ag-group-component .ag-group-component-title-bar {
      background-color: #e9eeef;
      height: 18px;
      font-size: 1rem;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      height: 26px; }
    .ag-theme-bootstrap .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
    .ag-theme-bootstrap .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 4px; }
      .ag-theme-bootstrap .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
    .ag-theme-bootstrap .ag-group-component .ag-group-component-toolbar {
      background-color: #f2f5f5;
      padding: 4px;
      border: 0 solid #e2e2e2; }
    .ag-theme-bootstrap .ag-group-component > .ag-group-component-container {
      margin-left: 8px;
      padding: 4px; }
    .ag-theme-bootstrap .ag-group-component .ag-group-item {
      margin: 2px 0; }
      .ag-theme-bootstrap .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
  .ag-theme-bootstrap .ag-labeled label {
    margin-right: 4px;
    white-space: nowrap; }
  .ag-theme-bootstrap .ag-labeled.ag-label-align-top label {
    margin-bottom: 2px; }
  .ag-theme-bootstrap .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-bootstrap .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 8px; }
  .ag-theme-bootstrap .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
  .ag-theme-bootstrap .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
  .ag-theme-bootstrap .ag-toggle-button .ag-input-wrapper {
    height: 18px;
    width: 40px;
    background-color: white;
    border: 1px solid #343a40;
    border-radius: 500rem; }
    .ag-theme-bootstrap .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 18px;
      height: 18px;
      border: 1px solid #343a40;
      border-radius: 500rem;
      right: calc(100% - 18px); }
  .ag-theme-bootstrap .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #0091EA; }
    .ag-theme-bootstrap .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: white;
      right: -1px; }
  .ag-theme-bootstrap .ag-color-picker > .ag-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
    .ag-theme-bootstrap .ag-color-picker > .ag-wrapper > div {
      width: 18px;
      height: 18px; }
    .ag-theme-bootstrap .ag-color-picker > .ag-wrapper button {
      background-color: white; }
    .ag-theme-bootstrap .ag-color-picker > .ag-wrapper button:hover {
      background-color: #ECF0F1; }
  .ag-theme-bootstrap .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-bootstrap .ag-color-panel {
    padding: 4px; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
    .ag-theme-bootstrap .ag-color-panel .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-bootstrap .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
    .ag-theme-bootstrap .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
    .ag-theme-bootstrap .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
    .ag-theme-bootstrap .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
      .ag-theme-bootstrap .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
      .ag-theme-bootstrap .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
  .ag-theme-bootstrap.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-theme-bootstrap .ag-panel {
    background-color: white;
    border: 1px solid #e2e2e2; }
    .ag-dragging-range-handle .ag-theme-bootstrap .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-bootstrap .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
    .ag-theme-bootstrap .ag-panel .ag-title-bar {
      background-color: #F7F8F9;
      border-bottom: 1px solid #fcfcfc;
      color: #343a40;
      height: 40px;
      font-size: 1rem;
      font-weight: 600;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      padding-left: 4px;
      padding: 5px 10px; }
      .ag-theme-bootstrap .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
        .ag-theme-bootstrap .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
        .ag-theme-bootstrap .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-bootstrap .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #dadfe3; }
        .ag-theme-bootstrap .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
    .ag-theme-bootstrap .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #F7F8F9;
      padding: 2px; }
      .ag-theme-bootstrap .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
  .ag-theme-bootstrap .ag-tooltip {
    background-color: var(--dark-dark, #535353);
    color: var(--light-dark, #f6f6f6);
    border-radius: 1px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--dark-dark, #535353);
    transition: opacity 1s; }
    .ag-theme-bootstrap .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-bootstrap .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: white; }
    .ag-theme-bootstrap .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
  .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
  .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
    .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
    .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: var(--primary, #388E3C); }
  .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: #424242;
    font-size: -1rem; }
    .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: var(--primary, #388E3C); }
  .ag-theme-bootstrap .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 4.8px 0; }
  .ag-theme-bootstrap .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridBalham";
    speak: none;
    font-size: 18px;
    color: #343a40;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ag-theme-bootstrap .ag-icon-aggregation:before {
    content: "\E900"; }
  .ag-theme-bootstrap .ag-icon-arrows:before {
    content: "\E901"; }
  .ag-theme-bootstrap .ag-icon-asc:before {
    content: "\E902"; }
  .ag-theme-bootstrap .ag-icon-cancel:before {
    content: "\E903"; }
  .ag-theme-bootstrap .ag-icon-chart:before {
    content: "\E904"; }
  .ag-theme-bootstrap .ag-icon-checkbox-checked:before {
    content: "\E905"; }
  .ag-theme-bootstrap .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
  .ag-theme-bootstrap .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
  .ag-theme-bootstrap .ag-icon-color-picker:before {
    content: "\E908"; }
  .ag-theme-bootstrap .ag-icon-column:before {
    content: "\E909"; }
  .ag-theme-bootstrap .ag-icon-columns:before {
    content: "\E90A"; }
  .ag-theme-bootstrap .ag-icon-contracted:before {
    content: "\E90B"; }
  .ag-theme-bootstrap .ag-icon-copy:before {
    content: "\E90C"; }
  .ag-theme-bootstrap .ag-icon-cross:before {
    content: "\E90D"; }
  .ag-theme-bootstrap .ag-icon-cut:before {
    content: "\E90E"; }
  .ag-theme-bootstrap .ag-icon-data:before {
    content: "\E90F"; }
  .ag-theme-bootstrap .ag-icon-desc:before {
    content: "\E910"; }
  .ag-theme-bootstrap .ag-icon-expanded:before {
    content: "\E911"; }
  .ag-theme-bootstrap .ag-icon-eye-slash:before {
    content: "\E912"; }
  .ag-theme-bootstrap .ag-icon-eye:before {
    content: "\E913"; }
  .ag-theme-bootstrap .ag-icon-filter:before {
    content: "\E914"; }
  .ag-theme-bootstrap .ag-icon-first:before {
    content: "\E915"; }
  .ag-theme-bootstrap .ag-icon-grip:before {
    content: "\E916"; }
  .ag-theme-bootstrap .ag-icon-group:before {
    content: "\E917"; }
  .ag-theme-bootstrap .ag-icon-indeterminate:before {
    content: "\E918"; }
  .ag-theme-bootstrap .ag-icon-last:before {
    content: "\E919"; }
  .ag-theme-bootstrap .ag-icon-left:before {
    content: "\E91A"; }
  .ag-theme-bootstrap .ag-icon-linked:before {
    content: "\E934"; }
  .ag-theme-bootstrap .ag-icon-loading:before {
    content: "\E91B"; }
  .ag-theme-bootstrap .ag-icon-maximize:before {
    content: "\E91C"; }
  .ag-theme-bootstrap .ag-icon-menu:before {
    content: "\E91D"; }
  .ag-theme-bootstrap .ag-icon-minimize:before {
    content: "\E91E"; }
  .ag-theme-bootstrap .ag-icon-minus:before {
    content: "\E91F"; }
  .ag-theme-bootstrap .ag-icon-next:before {
    content: "\E920"; }
  .ag-theme-bootstrap .ag-icon-none:before {
    content: "\E921"; }
  .ag-theme-bootstrap .ag-icon-not-allowed:before {
    content: "\E922"; }
  .ag-theme-bootstrap .ag-icon-paste:before {
    content: "\E923"; }
  .ag-theme-bootstrap .ag-icon-pin:before {
    content: "\E924"; }
  .ag-theme-bootstrap .ag-icon-pivot:before {
    content: "\E925"; }
  .ag-theme-bootstrap .ag-icon-plus:before {
    content: "\E926"; }
  .ag-theme-bootstrap .ag-icon-previous:before {
    content: "\E927"; }
  .ag-theme-bootstrap .ag-icon-radio-button-off:before {
    content: "\E928"; }
  .ag-theme-bootstrap .ag-icon-radio-button-on:before {
    content: "\E929"; }
  .ag-theme-bootstrap .ag-icon-right:before {
    content: "\E92A"; }
  .ag-theme-bootstrap .ag-icon-save:before {
    content: "\E92B"; }
  .ag-theme-bootstrap .ag-icon-small-down:before {
    content: "\E92C"; }
  .ag-theme-bootstrap .ag-icon-small-left:before {
    content: "\E92D"; }
  .ag-theme-bootstrap .ag-icon-small-right:before {
    content: "\E92E"; }
  .ag-theme-bootstrap .ag-icon-small-up:before {
    content: "\E92F"; }
  .ag-theme-bootstrap .ag-icon-tick:before {
    content: "\E930"; }
  .ag-theme-bootstrap .ag-icon-tree-closed:before {
    content: "\E931"; }
  .ag-theme-bootstrap .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
  .ag-theme-bootstrap .ag-icon-tree-open:before {
    content: "\E933"; }
  .ag-theme-bootstrap .ag-icon-unlinked:before {
    content: "\E935"; }
  .ag-theme-bootstrap .ag-icon-checkbox-checked,
  .ag-theme-bootstrap .ag-icon-checkbox-indeterminate,
  .ag-theme-bootstrap .ag-icon-checkbox-unchecked {
    background-color: white;
    line-height: 18px;
    border-radius: 3px; }
    .ag-theme-bootstrap .ag-icon-checkbox-checked-readonly,
    .ag-theme-bootstrap .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-bootstrap .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
  .ag-theme-bootstrap .ag-icon-checkbox-checked {
    color: #0091EA; }
    .ag-theme-bootstrap .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
  .ag-theme-bootstrap .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
  .ag-theme-bootstrap .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
  .ag-theme-bootstrap .ag-icon-row-drag:before {
    content: "\E916"; }
  .ag-theme-bootstrap .ag-right-arrow:before {
    content: "\E91A"; }
  .ag-theme-bootstrap .ag-icon-radio-button-on {
    color: #0091EA; }
  .ag-theme-bootstrap .ag-right-arrow:before {
    content: "\E92A"; }
  .ag-theme-bootstrap .ag-rtl {
    text-align: right; }
    .ag-theme-bootstrap .ag-rtl .ag-numeric-cell {
      text-align: left; }
    .ag-theme-bootstrap .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-bootstrap .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-bootstrap .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 4px;
      margin-left: 0; }
    .ag-theme-bootstrap .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }
    .ag-theme-bootstrap .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }
    .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
    .ag-theme-bootstrap .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 26px; }
    .ag-theme-bootstrap .ag-rtl .ag-header-select-all {
      margin-left: 4px;
      margin-right: 0; }
    .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox,
    .ag-theme-bootstrap .ag-rtl .ag-group-checkbox,
    .ag-theme-bootstrap .ag-rtl .ag-group-expanded,
    .ag-theme-bootstrap .ag-rtl .ag-group-contracted {
      display: inline-flex; }
      .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-bootstrap .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 4px;
        margin-left: initial; }
      .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-bootstrap .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-bootstrap .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-bootstrap .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 4px;
        margin-left: initial; }
    .ag-theme-bootstrap .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
    .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal {
      padding-right: 4px; }
      .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 4px;
        margin-right: 0; }
    .ag-theme-bootstrap .ag-rtl .ag-floating-filter-button {
      margin-right: 12px; }
    .ag-theme-bootstrap .ag-rtl .ag-set-filter-item > div, .ag-theme-bootstrap .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
    .ag-theme-bootstrap .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-bootstrap .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-bootstrap .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
  .ag-theme-bootstrap .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "40px", "groupPaddingSize": "30px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "22px", "leafNodePadding": "12px", "rowHeight": "40px", "gridSize": "4px", "iconSize": "18px" }';
    display: none; }
  .ag-theme-bootstrap .ag-tab-header {
    background-color: #e6e6e6; }
  .ag-theme-bootstrap .ag-faded {
    opacity: 0.3; }
  .ag-theme-bootstrap .ag-column-drop-horizontal.ag-column-drop {
    border: 1px solid #e2e2e2;
    border-bottom: 0; }
  .ag-theme-bootstrap .ag-column-drop-horizontal.ag-column-drop:last-child {
    border-left: 0; }
  .ag-theme-bootstrap .ag-header-cell-resize::after {
    height: 40px;
    margin-top: 0; }
  .ag-theme-bootstrap .ag-header-cell {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-header-group-cell {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-root {
    border: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-tool-panel-wrapper {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-floating-filter-button {
    margin-top: 8px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-apply-panel {
    border-top: 1px solid #e2e2e2;
    justify-content: flex-start; }
  .ag-theme-bootstrap .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected) {
    border: 1px solid darkgrey; }
  .ag-theme-bootstrap .ag-menu .ag-menu-option-active {
    background-color: #bde2e5; }
  .ag-theme-bootstrap .ag-menu .ag-menu-option {
    line-height: 24px; }
  .ag-theme-bootstrap .ag-column-drop-cell {
    background: #dde4e6;
    background-image: none;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    min-height: 18px; }
    .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button {
      margin-bottom: 2px;
      margin-top: 2px; }
    .ag-theme-bootstrap .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      border: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-cell-highlight {
    background-color: rgba(0, 145, 234, 0.3);
    border-bottom: 2px solid darkgreen; }
  .ag-theme-bootstrap .ag-cell-highlight-animation {
    transition: all 1s; }
  .ag-theme-bootstrap .ag-cell.ag-cell-inline-editing {
    height: 40px;
    padding: 0; }
  .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-bootstrap .ag-column-select-panel .ag-column-tool-panel-column {
    height: 20px; }
  .ag-theme-bootstrap .ag-filter .ag-filter-header-container {
    height: 24px; }
  .ag-theme-bootstrap .ag-tab {
    box-sizing: initial; }
  .ag-theme-bootstrap .ag-selection-checkbox span {
    position: relative;
    top: 0; }
  .ag-theme-bootstrap .ag-rich-select-value {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-bootstrap .ag-header-cell-moving .ag-header-cell-label {
    opacity: 0.5; }
  .ag-theme-bootstrap .ag-header-cell-moving {
    background-color: white; }
  .ag-theme-bootstrap .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-bootstrap .ag-overlay-loading-center {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 10px;
    color: black;
    padding: 10px; }
  .ag-theme-bootstrap .ag-column-name-filter {
    height: 16px; }
  .ag-theme-bootstrap .ag-theme-balham.ag-dnd-ghost, .ag-theme-bootstrap .ag-menu, .ag-theme-bootstrap .ag-theme-bootstrap.ag-dnd-ghost, .ag-theme-bootstrap .ag-cell.ag-cell-inline-editing, .ag-theme-bootstrap .ag-popup-editor, .ag-theme-bootstrap .ag-select-agg-func-popup, .ag-theme-bootstrap .ag-overlay-loading-center, .ag-theme-bootstrap .ag-theme-material.ag-dnd-ghost {
    border: 1px solid #ccc; }

@font-face {
  font-family: "agGridBalham";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #424242;
  font-family: "PT Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal; }
  .ag-theme-balham .ag-tab-header .ag-theme-material .ag-tab.ag-tab-selected, .ag-theme-bootstrap .ag-tab-header .ag-theme-material .ag-tab.ag-tab-selected, .ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected {
    border-bottom: 2px solid var(--primary, #388E3C); }
  .ag-theme-material label {
    margin-bottom: 0; }
  .ag-theme-material * {
    box-sizing: border-box; }
    .ag-theme-material *:focus, .ag-theme-material * *:before, .ag-theme-material * *:after {
      outline: none;
      box-sizing: border-box; }
  .ag-theme-material .ag-tab {
    box-sizing: content-box; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 10px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 10px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-1 {
    padding-left: 10px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-1 {
    padding-right: 10px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 20px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 20px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-2 {
    padding-left: 20px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-2 {
    padding-right: 20px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 30px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 30px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-3 {
    padding-left: 30px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-3 {
    padding-right: 30px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 40px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 40px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-4 {
    padding-left: 40px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-4 {
    padding-right: 40px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 50px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 50px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-5 {
    padding-left: 50px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-5 {
    padding-right: 50px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 60px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 60px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-6 {
    padding-left: 60px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-6 {
    padding-right: 60px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 70px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 70px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-7 {
    padding-left: 70px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-7 {
    padding-right: 70px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 80px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 80px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-8 {
    padding-left: 80px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-8 {
    padding-right: 80px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 90px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 90px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-9 {
    padding-left: 90px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-9 {
    padding-right: 90px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 100px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 100px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-10 {
    padding-left: 100px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-10 {
    padding-right: 100px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 110px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 110px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-11 {
    padding-left: 110px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-11 {
    padding-right: 110px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 120px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 120px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-12 {
    padding-left: 120px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-12 {
    padding-right: 120px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 130px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 130px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-13 {
    padding-left: 130px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-13 {
    padding-right: 130px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 140px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 140px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-14 {
    padding-left: 140px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-14 {
    padding-right: 140px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 150px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 150px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-15 {
    padding-left: 150px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-15 {
    padding-right: 150px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 160px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 160px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-16 {
    padding-left: 160px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-16 {
    padding-right: 160px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 170px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 170px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-17 {
    padding-left: 170px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-17 {
    padding-right: 170px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 180px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 180px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-18 {
    padding-left: 180px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-18 {
    padding-right: 180px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 190px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 190px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-19 {
    padding-left: 190px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-19 {
    padding-right: 190px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 200px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 200px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-20 {
    padding-left: 200px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-20 {
    padding-right: 200px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 210px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 210px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-21 {
    padding-left: 210px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-21 {
    padding-right: 210px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 220px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 220px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-22 {
    padding-left: 220px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-22 {
    padding-right: 220px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 230px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 230px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-23 {
    padding-left: 230px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-23 {
    padding-right: 230px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 240px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 240px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-24 {
    padding-left: 240px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-24 {
    padding-right: 240px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 250px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 250px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-25 {
    padding-left: 250px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-25 {
    padding-right: 250px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 260px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 260px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-26 {
    padding-left: 260px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-26 {
    padding-right: 260px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 270px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 270px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-27 {
    padding-left: 270px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-27 {
    padding-right: 270px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 280px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 280px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-28 {
    padding-left: 280px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-28 {
    padding-right: 280px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 290px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 290px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-29 {
    padding-left: 290px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-29 {
    padding-right: 290px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 300px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 300px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-30 {
    padding-left: 300px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-30 {
    padding-right: 300px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 310px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 310px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-31 {
    padding-left: 310px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-31 {
    padding-right: 310px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 320px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 320px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-32 {
    padding-left: 320px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-32 {
    padding-right: 320px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 330px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 330px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-33 {
    padding-left: 330px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-33 {
    padding-right: 330px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 340px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 340px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-34 {
    padding-left: 340px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-34 {
    padding-right: 340px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 350px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 350px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-35 {
    padding-left: 350px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-35 {
    padding-right: 350px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 360px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 360px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-36 {
    padding-left: 360px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-36 {
    padding-right: 360px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 370px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 370px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-37 {
    padding-left: 370px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-37 {
    padding-right: 370px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 380px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 380px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-38 {
    padding-left: 380px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-38 {
    padding-right: 380px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 390px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 390px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-39 {
    padding-left: 390px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-39 {
    padding-right: 390px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 400px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 400px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-40 {
    padding-left: 400px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-40 {
    padding-right: 400px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 410px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 410px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-41 {
    padding-left: 410px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-41 {
    padding-right: 410px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 420px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 420px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-42 {
    padding-left: 420px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-42 {
    padding-right: 420px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 430px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 430px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-43 {
    padding-left: 430px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-43 {
    padding-right: 430px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 440px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 440px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-44 {
    padding-left: 440px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-44 {
    padding-right: 440px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 450px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 450px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-45 {
    padding-left: 450px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-45 {
    padding-right: 450px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 460px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 460px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-46 {
    padding-left: 460px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-46 {
    padding-right: 460px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 470px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 470px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-47 {
    padding-left: 470px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-47 {
    padding-right: 470px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 480px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 480px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-48 {
    padding-left: 480px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-48 {
    padding-right: 480px; }
  .ag-theme-material .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 490px; }
  .ag-theme-material .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 490px; }
  .ag-theme-material .ag-ltr .ag-row-group-indent-49 {
    padding-left: 490px; }
  .ag-theme-material .ag-rtl .ag-row-group-indent-49 {
    padding-right: 490px; }
  .ag-theme-material .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
  .ag-theme-material .ag-checkbox, .ag-theme-material .ag-radio-button, .ag-theme-material .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
    .ag-theme-material .ag-checkbox label, .ag-theme-material .ag-radio-button label, .ag-theme-material .ag-toggle-button label {
      cursor: default; }
      .ag-theme-material .ag-checkbox label:empty, .ag-theme-material .ag-radio-button label:empty, .ag-theme-material .ag-toggle-button label:empty {
        margin: 0; }
    .ag-theme-material .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 4px; }
  .ag-theme-material .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 30px; }
  .ag-theme-material .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
  .ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 30px; }
  .ag-theme-material .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
  .ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-material .ag-value-change-delta-up {
    color: #43a047; }
  .ag-theme-material .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: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }
  .ag-theme-material .ag-input-wrapper input:not([type]),
  .ag-theme-material .ag-input-wrapper input[type="text"],
  .ag-theme-material .ag-input-wrapper input[type="number"],
  .ag-theme-material .ag-input-wrapper input[type="tel"],
  .ag-theme-material .ag-input-wrapper input[type="date"],
  .ag-theme-material .ag-input-wrapper input[type="datetime-local"] {
    background: transparent;
    color: #424242;
    font-family: inherit;
    font-size: inherit;
    height: 20px;
    padding-bottom: 4px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper input:not([type]):focus,
    .ag-theme-material .ag-input-wrapper input[type="text"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="number"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="date"]:focus,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:focus {
      border-bottom: 2px solid var(--primary, #388E3C);
      outline: none; }
    .ag-theme-material .ag-input-wrapper input:not([type])::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="text"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="number"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="tel"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="date"]::placeholder,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]::placeholder {
      color: rgba(66, 66, 66, 0.38); }
    .ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      border-bottom: 1px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-material .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-material .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(66, 66, 66, 0.38); }
  .ag-theme-material .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
  .ag-theme-material .ag-input-wrapper input[type="range"] {
    padding: 0; }
  .ag-theme-material .ag-input-wrapper textarea {
    background: transparent;
    color: #424242;
    font-family: inherit;
    font-size: inherit;
    height: 20px;
    padding-bottom: 4px;
    border-width: 0;
    border-bottom: 2px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper textarea:focus {
      border-bottom: 2px solid var(--primary, #388E3C);
      outline: none; }
    .ag-theme-material .ag-input-wrapper textarea::placeholder {
      color: rgba(66, 66, 66, 0.38); }
    .ag-theme-material .ag-input-wrapper textarea:disabled {
      border-bottom: 1px solid #e2e2e2; }
    .ag-theme-material .ag-input-wrapper textarea:disabled {
      color: rgba(66, 66, 66, 0.38); }
  .ag-theme-material .ag-header {
    background-color: #F7F8F9;
    color: #343a40;
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-material .ag-pinned-right-header {
    border-left: 1px solid #e2e2e2; }
  .ag-theme-material .ag-pinned-left-header {
    border-right: 1px solid #e2e2e2; }
  .ag-theme-material .ag-header-row {
    border: none;
    height: 40px; }
  .ag-theme-material .ag-row {
    border-style: solid;
    border-color: #e2e2e2;
    height: 40px;
    border-width: 0; }
    .ag-theme-material .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
    .ag-theme-material .ag-row.ag-row-last {
      border-bottom-width: 1px; }
  .ag-theme-material .ag-horizontal-left-spacer {
    border-right: 1px solid #e2e2e2; }
    .ag-theme-material .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
  .ag-theme-material .ag-horizontal-right-spacer {
    border-left: 1px solid #e2e2e2; }
    .ag-theme-material .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
  .ag-theme-material .ag-row-hover {
    background-color: #ECF0F1; }
  .ag-theme-material .ag-numeric-cell {
    text-align: right; }
  .ag-theme-material .ag-header-cell-label .ag-header-icon {
    margin-left: 4px;
    opacity: 0.87; }
  .ag-theme-material .ag-header-cell,
  .ag-theme-material .ag-header-group-cell {
    border-style: solid;
    border-color: #e2e2e2;
    padding-left: 4px;
    padding-right: 4px;
    border-width: 0; }
    .ag-theme-material .ag-header-cell.ag-header-cell-moving,
    .ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }
    .ag-theme-material .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-material .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
  .ag-theme-material .ag-header-row:first-child .ag-header-cell, .ag-theme-material .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
  .ag-theme-material .ag-header-cell-resize {
    cursor: col-resize; }
  .ag-theme-material .ag-header-select-all {
    margin-right: 4px; }
  .ag-theme-material .ag-cell {
    line-height: 38px;
    padding-left: 4px;
    padding-right: 4px;
    border: 1px solid transparent;
    padding-left: 3px;
    padding-right: 3px; }
  .ag-theme-material .ag-row-drag {
    cursor: move;
    cursor: grab;
    min-width: 30px; }
  .ag-theme-material .ag-row-dragging, .ag-theme-material .ag-row-dragging .ag-row-drag {
    cursor: move; }
  .ag-theme-material .ag-column-drag {
    cursor: move;
    cursor: grab; }
  .ag-theme-material .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid var(--primary, #388E3C);
    outline: initial; }
  .ag-theme-material .ag-header-cell-resize {
    width: 8px; }
  .ag-theme-material .ag-menu {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
    .ag-theme-material .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
    .ag-theme-material .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }
    .ag-theme-material .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
    .ag-theme-material .ag-menu .ag-menu-option-text {
      margin-left: 4px; }
    .ag-theme-material .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px;
      min-width: 26px; }
    .ag-theme-material .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
    .ag-theme-material .ag-menu .ag-menu-separator {
      height: 8px; }
      .ag-theme-material .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E"); }
    .ag-theme-material .ag-menu .ag-menu-option-popup-pointer {
      width: 26px;
      text-align: center; }
  .ag-theme-material.ag-dnd-ghost {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    height: 40px !important;
    line-height: 40px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
    .ag-theme-material.ag-dnd-ghost span,
    .ag-theme-material.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
    .ag-theme-material.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }
  .ag-theme-material .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%;
    display: flex; }
    .ag-theme-material .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 16px;
      flex: none;
      align-items: center;
      justify-content: center;
      flex: 1 1 auto; }
  .ag-theme-material .ag-tab-body {
    padding: 2px 0; }
    .ag-theme-material .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
      .ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
  .ag-theme-material .ag-filter .ag-filter-select, .ag-theme-material .ag-filter .ag-filter-body {
    margin-bottom: 4px; }
  .ag-theme-material .ag-filter .ag-filter-body {
    margin-top: 0; }
  .ag-theme-material .ag-filter .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-material .ag-filter .ag-filter-select {
    margin: 4px; }
  .ag-theme-material .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
  .ag-theme-material .ag-filter input[type="text"],
  .ag-theme-material .ag-filter input[type="date"] {
    padding-left: 4px; }
  .ag-theme-material .ag-filter .ag-set-filter-list {
    height: 120px; }
  .ag-theme-material .ag-filter .ag-set-filter-item {
    height: 20px; }
    .ag-theme-material .ag-filter .ag-set-filter-item > div, .ag-theme-material .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
  .ag-theme-material .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 2px; }
  .ag-theme-material .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
    .ag-theme-material .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5;
      appearance: none;
      background-color: transparent;
      border: 0;
      color: var(--primary, #388E3C);
      font-family: inherit;
      font-size: inherit;
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
    .ag-theme-material .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px; }
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #e2e2e2;
    padding-top: 4px; }
    .ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
  .ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 26px; }
  .ag-theme-material .ag-primary-cols-header-panel {
    border-top: 1px solid #e2e2e2;
    height: 40px;
    align-items: center; }
    .ag-theme-material .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px; }
    .ag-theme-material .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }
  .ag-theme-material .ag-tool-panel-wrapper {
    border-right: 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(66, 66, 66, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
        .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
          .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #e2e2e2;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 40px;
      display: flex;
      flex: none; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 4px; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 3px;
      padding-top: 0; }
    .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #e2e2e2;
      padding: 4px 0;
      padding-bottom: 8px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(66, 66, 66, 0.38);
        font-weight: 600;
        font-size: 1rem;
        font-family: "PT Sans", "Helvetica Neue", sans-serif;
        padding-left: 26px;
        padding-right: 4px;
        margin-top: 4px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 4px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 4px;
        margin-right: 4px; }
      .ag-theme-material .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
  .ag-theme-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
  .ag-theme-material .ag-paging-panel {
    border-top: 1px solid #e2e2e2;
    color: rgba(66, 66, 66, 0.54);
    height: 40px;
    padding: 0 4px; }
    .ag-theme-material .ag-paging-panel > span {
      margin-left: 16px; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-icon {
    width: 18px;
    height: 18px; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(66, 66, 66, 0.38);
    opacity: 0.38; }
  .ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
  .ag-theme-material .ag-paging-page-summary-panel span {
    margin: 0 4px; }
  .ag-theme-material .ag-row-selected {
    background-color: #b7e4ff; }
  .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: var(--primary, #388E3C); }
  .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }
    .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
    .ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
  .ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
  .ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
  .ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
  .ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
  .ag-theme-material .ag-ltr .ag-selection-fill-top, .ag-theme-material .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-right, .ag-theme-material .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-bottom, .ag-theme-material .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #afafaf; }
  .ag-theme-material .ag-ltr .ag-selection-fill-left, .ag-theme-material .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed var(--primary, #388E3C); }
    .ag-theme-material .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-material .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #afafaf; }
  .ag-theme-material .ag-fill-handle, .ag-theme-material .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: var(--primary, #388E3C); }
  .ag-theme-material .ag-fill-handle {
    cursor: cell; }
  .ag-theme-material .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-material .ag-cell.ag-cell-inline-editing {
    padding: 4px;
    height: 52px; }
  .ag-theme-material .ag-cell.ag-cell-inline-editing {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7; }
  .ag-theme-material .ag-popup-editor {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    padding: 0; }
    .ag-theme-material .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 4px; }
  .ag-theme-material .ag-virtual-list-container .ag-virtual-list-item {
    height: 20px; }
  .ag-theme-material .ag-rich-select {
    background-color: #f5f7f7; }
    .ag-theme-material .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 260px; }
    .ag-theme-material .ag-rich-select .ag-rich-select-value {
      padding: 0 4px 0 4px;
      height: 40px; }
    .ag-theme-material .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 40px; }
      .ag-theme-material .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #ECF0F1; }
    .ag-theme-material .ag-rich-select .ag-rich-select-row {
      padding-left: 4px; }
    .ag-theme-material .ag-rich-select .ag-rich-select-row-selected {
      background-color: #b7e4ff; }
  .ag-theme-material .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
  .ag-theme-material .ag-floating-filter-button button {
    appearance: none;
    background: transparent;
    border: 0;
    height: 18px;
    padding: 0;
    width: 18px; }
  .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 4px; }
  .ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 4px; }
  .ag-theme-material .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-material .ag-selection-checkbox span {
    position: relative; }
  .ag-theme-material .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 40px;
    padding-left: 4px; }
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 4px; }
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-material .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 4px;
      opacity: 0.54; }
    .ag-theme-material .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
  .ag-theme-material .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    min-height: 16px;
    padding: 0 2px; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 4px; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 16px;
      margin: 0 2px;
      opacity: 0.54; }
      .ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
    .ag-theme-material .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px; }
  .ag-theme-material .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 4px; }
  .ag-theme-material .ag-select-agg-func-popup {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
    .ag-theme-material .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
  .ag-theme-material .ag-set-filter-list,
  .ag-theme-material .ag-menu-column-select-wrapper {
    width: auto; }
  .ag-theme-material .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 4px;
    margin-top: 0; }
  .ag-theme-material .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }
  .ag-theme-material .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
  .ag-theme-material .ag-stub-cell {
    padding-left: 4px;
    padding-top: 4px; }
    .ag-theme-material .ag-stub-cell .ag-loading-icon {
      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-stub-cell .ag-loading-text {
      margin-left: 4px;
      margin-top: 4px; }
  .ag-theme-material .ag-floating-top {
    border-bottom: 1px solid #e2e2e2; }
  .ag-theme-material .ag-floating-bottom {
    border-top: 1px solid #e2e2e2; }
  .ag-theme-material .ag-status-bar {
    background: white;
    border: 1px solid #e2e2e2;
    border-top-width: 0;
    color: rgba(66, 66, 66, 0.38);
    font-weight: 600;
    font-size: 1rem;
    font-family: "PT Sans", "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
  .ag-theme-material .ag-name-value-value {
    color: #424242; }
  .ag-theme-material .ag-status-bar-center {
    text-align: center; }
  .ag-theme-material .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .ag-theme-material .ag-details-row {
    padding: 20px; }
  .ag-theme-material .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
  .ag-theme-material .ag-overlay-loading-center {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
  .ag-theme-material .ag-side-bar {
    background-color: #f5f7f7;
    border: 1px solid #e2e2e2;
    border-left-width: 0;
    position: relative; }
    .ag-theme-material .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      width: 22px;
      position: relative; }
      .ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #424242;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
      .ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #e2e2e2; }
    .ag-theme-material .ag-side-bar .ag-panel-container {
      border-right: 1px solid #e2e2e2; }
    .ag-theme-material .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
    .ag-theme-material .ag-side-bar .ag-column-drop {
      min-height: 50px; }
  .ag-theme-material .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }
  .ag-theme-material .ag-group-component {
    background-color: #f8f9fa;
    padding: 0px;
    border: 0 solid #efefef;
    border-top-width: 1px; }
    .ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
    .ag-theme-material .ag-group-component .ag-group-component-title-bar {
      background-color: #e9eeef;
      height: 18px;
      font-size: 1rem;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      height: 26px; }
    .ag-theme-material .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
    .ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 4px; }
      .ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
    .ag-theme-material .ag-group-component .ag-group-component-toolbar {
      background-color: #f2f5f5;
      padding: 4px;
      border: 0 solid #e2e2e2; }
    .ag-theme-material .ag-group-component > .ag-group-component-container {
      margin-left: 8px;
      padding: 4px; }
    .ag-theme-material .ag-group-component .ag-group-item {
      margin: 2px 0; }
      .ag-theme-material .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
  .ag-theme-material .ag-labeled label {
    margin-right: 4px;
    white-space: nowrap; }
  .ag-theme-material .ag-labeled.ag-label-align-top label {
    margin-bottom: 2px; }
  .ag-theme-material .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-material .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 8px; }
  .ag-theme-material .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
  .ag-theme-material .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
  .ag-theme-material .ag-toggle-button .ag-input-wrapper {
    height: 18px;
    width: 40px;
    background-color: white;
    border: 1px solid #343a40;
    border-radius: 500rem; }
    .ag-theme-material .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 18px;
      height: 18px;
      border: 1px solid #343a40;
      border-radius: 500rem;
      right: calc(100% - 18px); }
  .ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #0091EA; }
    .ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: white;
      right: -1px; }
  .ag-theme-material .ag-color-picker > .ag-wrapper {
    border: 1px solid #e2e2e2;
    border-radius: 5px; }
    .ag-theme-material .ag-color-picker > .ag-wrapper > div {
      width: 18px;
      height: 18px; }
    .ag-theme-material .ag-color-picker > .ag-wrapper button {
      background-color: white; }
    .ag-theme-material .ag-color-picker > .ag-wrapper button:hover {
      background-color: #ECF0F1; }
  .ag-theme-material .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-material .ag-color-panel {
    padding: 4px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
    .ag-theme-material .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
    .ag-theme-material .ag-color-panel .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-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
    .ag-theme-material .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
    .ag-theme-material .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
    .ag-theme-material .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
    .ag-theme-material .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
      .ag-theme-material .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
      .ag-theme-material .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
  .ag-theme-material.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  .ag-theme-material .ag-panel {
    background-color: white;
    border: 1px solid #e2e2e2; }
    .ag-dragging-range-handle .ag-theme-material .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-material .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
    .ag-theme-material .ag-panel .ag-title-bar {
      background-color: #F7F8F9;
      border-bottom: 1px solid #fcfcfc;
      color: #343a40;
      height: 40px;
      font-size: 1rem;
      font-weight: 600;
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      padding-left: 4px;
      padding: 5px 10px; }
      .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #dadfe3; }
        .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
    .ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #F7F8F9;
      padding: 2px; }
      .ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
  .ag-theme-material .ag-tooltip {
    background-color: var(--dark-dark, #535353);
    color: var(--light-dark, #f6f6f6);
    border-radius: 1px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--dark-dark, #535353);
    transition: opacity 1s; }
    .ag-theme-material .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-material .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: white; }
    .ag-theme-material .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: var(--primary, #388E3C); }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: #424242;
    font-size: -1rem; }
    .ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: var(--primary, #388E3C); }
  .ag-theme-material .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 4.8px 0; }
  .ag-theme-material .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridBalham";
    speak: none;
    font-size: 18px;
    color: #343a40;
    font-style: normal;
    font-weight: 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: "\E900"; }
  .ag-theme-material .ag-icon-arrows:before {
    content: "\E901"; }
  .ag-theme-material .ag-icon-asc:before {
    content: "\E902"; }
  .ag-theme-material .ag-icon-cancel:before {
    content: "\E903"; }
  .ag-theme-material .ag-icon-chart:before {
    content: "\E904"; }
  .ag-theme-material .ag-icon-checkbox-checked:before {
    content: "\E905"; }
  .ag-theme-material .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
  .ag-theme-material .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
  .ag-theme-material .ag-icon-color-picker:before {
    content: "\E908"; }
  .ag-theme-material .ag-icon-column:before {
    content: "\E909"; }
  .ag-theme-material .ag-icon-columns:before {
    content: "\E90A"; }
  .ag-theme-material .ag-icon-contracted:before {
    content: "\E90B"; }
  .ag-theme-material .ag-icon-copy:before {
    content: "\E90C"; }
  .ag-theme-material .ag-icon-cross:before {
    content: "\E90D"; }
  .ag-theme-material .ag-icon-cut:before {
    content: "\E90E"; }
  .ag-theme-material .ag-icon-data:before {
    content: "\E90F"; }
  .ag-theme-material .ag-icon-desc:before {
    content: "\E910"; }
  .ag-theme-material .ag-icon-expanded:before {
    content: "\E911"; }
  .ag-theme-material .ag-icon-eye-slash:before {
    content: "\E912"; }
  .ag-theme-material .ag-icon-eye:before {
    content: "\E913"; }
  .ag-theme-material .ag-icon-filter:before {
    content: "\E914"; }
  .ag-theme-material .ag-icon-first:before {
    content: "\E915"; }
  .ag-theme-material .ag-icon-grip:before {
    content: "\E916"; }
  .ag-theme-material .ag-icon-group:before {
    content: "\E917"; }
  .ag-theme-material .ag-icon-indeterminate:before {
    content: "\E918"; }
  .ag-theme-material .ag-icon-last:before {
    content: "\E919"; }
  .ag-theme-material .ag-icon-left:before {
    content: "\E91A"; }
  .ag-theme-material .ag-icon-linked:before {
    content: "\E934"; }
  .ag-theme-material .ag-icon-loading:before {
    content: "\E91B"; }
  .ag-theme-material .ag-icon-maximize:before {
    content: "\E91C"; }
  .ag-theme-material .ag-icon-menu:before {
    content: "\E91D"; }
  .ag-theme-material .ag-icon-minimize:before {
    content: "\E91E"; }
  .ag-theme-material .ag-icon-minus:before {
    content: "\E91F"; }
  .ag-theme-material .ag-icon-next:before {
    content: "\E920"; }
  .ag-theme-material .ag-icon-none:before {
    content: "\E921"; }
  .ag-theme-material .ag-icon-not-allowed:before {
    content: "\E922"; }
  .ag-theme-material .ag-icon-paste:before {
    content: "\E923"; }
  .ag-theme-material .ag-icon-pin:before {
    content: "\E924"; }
  .ag-theme-material .ag-icon-pivot:before {
    content: "\E925"; }
  .ag-theme-material .ag-icon-plus:before {
    content: "\E926"; }
  .ag-theme-material .ag-icon-previous:before {
    content: "\E927"; }
  .ag-theme-material .ag-icon-radio-button-off:before {
    content: "\E928"; }
  .ag-theme-material .ag-icon-radio-button-on:before {
    content: "\E929"; }
  .ag-theme-material .ag-icon-right:before {
    content: "\E92A"; }
  .ag-theme-material .ag-icon-save:before {
    content: "\E92B"; }
  .ag-theme-material .ag-icon-small-down:before {
    content: "\E92C"; }
  .ag-theme-material .ag-icon-small-left:before {
    content: "\E92D"; }
  .ag-theme-material .ag-icon-small-right:before {
    content: "\E92E"; }
  .ag-theme-material .ag-icon-small-up:before {
    content: "\E92F"; }
  .ag-theme-material .ag-icon-tick:before {
    content: "\E930"; }
  .ag-theme-material .ag-icon-tree-closed:before {
    content: "\E931"; }
  .ag-theme-material .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
  .ag-theme-material .ag-icon-tree-open:before {
    content: "\E933"; }
  .ag-theme-material .ag-icon-unlinked:before {
    content: "\E935"; }
  .ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-unchecked {
    background-color: white;
    line-height: 18px;
    border-radius: 3px; }
    .ag-theme-material .ag-icon-checkbox-checked-readonly,
    .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-material .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
  .ag-theme-material .ag-icon-checkbox-checked {
    color: #0091EA; }
    .ag-theme-material .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
  .ag-theme-material .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
  .ag-theme-material .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
  .ag-theme-material .ag-icon-row-drag:before {
    content: "\E916"; }
  .ag-theme-material .ag-right-arrow:before {
    content: "\E91A"; }
  .ag-theme-material .ag-icon-radio-button-on {
    color: #0091EA; }
  .ag-theme-material .ag-right-arrow:before {
    content: "\E92A"; }
  .ag-theme-material .ag-rtl {
    text-align: right; }
    .ag-theme-material .ag-rtl .ag-numeric-cell {
      text-align: left; }
    .ag-theme-material .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-material .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 4px;
      margin-left: 0; }
    .ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }
    .ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
    .ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 26px; }
    .ag-theme-material .ag-rtl .ag-header-select-all {
      margin-left: 4px;
      margin-right: 0; }
    .ag-theme-material .ag-rtl .ag-selection-checkbox,
    .ag-theme-material .ag-rtl .ag-group-checkbox,
    .ag-theme-material .ag-rtl .ag-group-expanded,
    .ag-theme-material .ag-rtl .ag-group-contracted {
      display: inline-flex; }
      .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 4px;
        margin-left: initial; }
      .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 4px;
        margin-left: initial; }
    .ag-theme-material .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
    .ag-theme-material .ag-rtl .ag-column-drop-horizontal {
      padding-right: 4px; }
      .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 4px;
        margin-right: 0; }
    .ag-theme-material .ag-rtl .ag-floating-filter-button {
      margin-right: 12px; }
    .ag-theme-material .ag-rtl .ag-set-filter-item > div, .ag-theme-material .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
    .ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-material .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #e2e2e2;
      border-right: 0; }
    .ag-theme-material .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
  .ag-theme-material .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "40px", "groupPaddingSize": "30px", "footerPaddingAddition": "16px", "virtualItemHeight": "20px", "aggFuncPopupHeight": "70px", "checkboxIndentWidth": "22px", "leafNodePadding": "12px", "rowHeight": "40px", "gridSize": "4px", "iconSize": "18px" }';
    display: none; }
  .ag-theme-material .ag-icon-checkbox-checked,
  .ag-theme-material .ag-icon-checkbox-checked-readonly,
  .ag-theme-material .ag-icon-checkbox-unchecked,
  .ag-theme-material .ag-icon-checkbox-unchecked-readonly,
  .ag-theme-material .ag-icon-checkbox-indeterminate,
  .ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
  .ag-theme-material .ag-icon-radio-button-on,
  .ag-theme-material .ag-icon-radio-button-off {
    height: 24px;
    width: 24px;
    font-size: 24px;
    line-height: 24px; }
  .ag-theme-material .ag-header-cell,
  .ag-theme-material .ag-header-group-cell {
    transition: background-color 0.5s; }
  .ag-theme-material .ag-cell-highlight {
    background-color: #0091EA !important; }
  .ag-theme-material .ag-cell-highlight-animation {
    transition: background-color 1s; }
  .ag-theme-material .ag-menu-option {
    height: 18px; }
  .ag-theme-material .ag-side-bar {
    border-bottom: 0;
    border-right: 0;
    border-top: 0; }
    .ag-theme-material .ag-side-bar .ag-side-buttons button {
      border: 0;
      color: rgba(66, 66, 66, 0.54);
      font-family: "PT Sans", "Helvetica Neue", sans-serif;
      font-size: 1rem;
      font-weight: 600;
      background: transparent; }
    .ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
      background-color: transparent;
      border-width: 0; }
    .ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
      border-left: 2px solid var(--primary, #388E3C);
      background-color: #f5f7f7;
      margin-left: -2px;
      padding-left: 1px; }
    .ag-theme-material .ag-side-bar .ag-filter-toolpanel-body {
      background-color: white; }
  .ag-theme-material .ag-status-bar {
    border-top-width: 1px; }
  .ag-theme-material .ag-rtl .ag-side-bar .ag-side-buttons .ag-selected button {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    border-right: 2px solid var(--primary, #388E3C);
    margin-right: -2px;
    padding-right: 1px; }
  .ag-theme-material .ag-group-expanded .ag-icon-contracted:empty:before {
    content: "\E933"; }

.pn--data-grid--wrapper .ag-root {
  border: 1px solid #e2e2e2;
  border-radius: 0.25rem; }

.pn--data-grid--wrapper .ag-floating-bottom {
  background-color: #F7F8F9; }

.pn--data-grid--wrapper .ag-header-cell-label .ag-header-cell-text {
  text-overflow: initial;
  width: 100%; }

.pn--data-grid--wrapper .ag-theme-balham .ag-header-cell, .pn--data-grid--wrapper .ag-theme-balham .ag-header-group-cell {
  padding-left: 6px;
  padding-right: 6px; }

.pn--data-grid--wrapper .ag-theme-balham .ag-cell {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center; }
  .pn--data-grid--wrapper .ag-theme-balham .ag-cell > * {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.pn--data-grid--wrapper .ag-theme-balham .ag-floating-filter-button {
  margin-left: 4px; }
  .pn--data-grid--wrapper .ag-theme-balham .ag-floating-filter-button .ag-icon.ag-icon-filter {
    position: relative;
    top: -4px; }

.pn--data-grid--wrapper.pinned-top-rows .ag-theme-balham .ag-floating-top {
  border-bottom: 1px solid #949a9c; }

.pn--data-grid--wrapper.pinned-bottom-rows .ag-theme-balham .ag-floating-bottom {
  border-top: 1px solid #949a9c; }

.pn--data-grid--wrapper.text-selection-enabled .ag-cell-value {
  /* need the !important modifier because text selection is disabled by ag-unselectable class in grid root div */
  /* which has "user-select: none !important;" css rule */
  /* and I cannot find a way to remove this class from the dom element */
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important; }

.pn--data-grid--wrapper.no-status-bar .ag-status-bar {
  display: none; }

.pn--data-grid--wrapper[data-v-2438af98] {
  position: relative;
  display: grid;
  grid-template-rows: 1fr  min-content;
  grid-template-columns: 1fr;
  grid-template-areas: "table" "rows-count-text";
}
.pn--data-grid--wrapper .grid[data-v-2438af98] {
    grid-area: table;
}
.pn--data-grid--wrapper .pn--data-grid--cloak[data-v-2438af98] {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 4;
}
.pn--data-grid--wrapper .rows-count-text[data-v-2438af98] {
    grid-area: rows-count-text;
    text-align: right;
    padding-right: 5px;
    font-size: 0.8rem;
}

.pn--data-table--wrapper {
  position: relative;
  min-height: 120px;
  display: grid;
  grid-template-rows: min-content  min-content  1fr  min-content;
  grid-template-columns: 1fr;
  grid-template-areas: "spinner" "no-data-found-text" "table" "rows-count-text";
  /*
	&.fixed-first-col table.table {
		> thead > tr > th:first-child, > tbody > tr > td:first-child {
			position: sticky;
			position: -webkit-sticky;
			left: 0px;
			z-index: 1;
		}
		> thead > tr > th:first-child {
			z-index: 3;
		}
	}
/**/
}
.pn--data-table--wrapper .spinner {
    grid-area: spinner;
}
.pn--data-table--wrapper .pn--grid--no-data-found-text {
    grid-area: no-data-found-text;
}
.pn--data-table--wrapper .scroller {
    overflow: auto;
    grid-area: table;
}
.pn--data-table--wrapper .rows-count-text {
    grid-area: rows-count-text;
    text-align: right;
    padding-right: 5px;
    font-size: 0.8rem;
}
.pn--data-table--wrapper .table {
    border-collapse: separate;
    border-spacing: 0px;
}
.pn--data-table--wrapper thead > tr > th {
    text-transform: uppercase;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
    z-index: 2;
}
.pn--data-table--wrapper thead > tr > th .sort-indicator-icon {
      opacity: 0.5;
      position: relative;
      top: 0px;
}
.pn--data-table--wrapper tbody > tr.footer:hover, .pn--data-table--wrapper tbody > tr.footer:hover > td
, .pn--data-table--wrapper tbody > tr.footer > td
, .pn--data-table--wrapper tbody > tr.footer > td:hover {
    background-color: #f8f8f8;
}
.pn--data-table--wrapper tbody > tr.footer > td {
    position: sticky;
    position: -webkit-sticky;
    bottom: 1px;
    font-weight: bold;
}
.pn--data-table--wrapper.single-line-rows tbody > tr > td
, .pn--data-table--wrapper.single-line-rows thead > tr > th
, .pn--data-table--wrapper.single-line-header thead > tr > th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
}
.pn--data-table--wrapper .pinned {
    position: sticky;
}
.pn--data-table--wrapper .pinned.pinned-left {
      z-index: 1;
      left: 0px;
}
.pn--data-table--wrapper .pinned.pinned-left.pinned-header {
        z-index: 3;
}
.pn--data-table--wrapper .pinned.pinned-right {
      right: 0px;
}

.pn--log-grid .message-type-E, .pn--log-table .message-type-E {
  color: #a54e4e;
}
.pn--log-grid .message-type-W, .pn--log-table .message-type-W {
  color: #c3ac2c;
}
.pn--log-grid .message-type-I, .pn--log-table .message-type-I {
  color: #6c6cdc;
}
.pn--log-grid .message-type-S, .pn--log-table .message-type-S {
  color: #52ad52;
}

.footer[data-v-a67e2f8e] {
  margin-top: 15px;
}

.pn-tmp-loader.loading-animation.js-loaded {
	display: none;
}
.pn--flex-form .pn--flex-form-group .group-title {
  font-weight: bold;
  font-size: 23px;
  padding-left: 0px !important;
  text-align: center;
}
.pn--form-item.required-field div.control-group > label:after {
  content: "";
  padding-left: 0px;
}
.pn--form-item.required-field div.control-group > label:before {
  content: "*";
  color: red;
  padding-left: 0px;
}

/* .accept-privacy{
	.control-group{
		label:before {
			content: "" !important;
			padding-left: 0px !important;
		}
		.custom-control-label-text > span:before {
			content: "*";
			color: red;
			padding-left: 0px;
		}
	}
} */
/* https://stackoverflow.com/questions/6370690/media-queries-how-to-target-desktop-tablet-and-mobile */
/* landscape smartphones @media (max-width: 960px) {}*/
/* landscape tablets */
/* ld desktop */
/* hd desktop */
/* @media (min-width: 1500px) or (min-width: 1621px) {} */
/* full hd desktop */
/* @media (min-width: 1900px) */