/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/labs/lab-app/src/styles.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

.ag-icon::before {
  content: "";
}

.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

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

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

.ag-no-transition {
  transition: none !important;
}

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

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

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

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

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

.ag-tab {
  position: relative;
}

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

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

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

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

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

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

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

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

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

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

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

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}

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

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

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

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

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

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

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

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

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

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

.ag-body-vertical-scroll-container {
  width: 100%;
}

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

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

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

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

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

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

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

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

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

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

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

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

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

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

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

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

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

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

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

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

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

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

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

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

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

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

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

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

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

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

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-column-drop-vertical-list > * {
  flex: none;
}

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

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

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

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

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

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

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

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

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

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

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

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

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

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

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

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

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

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

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

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

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

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

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

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

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

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

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

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

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

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

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

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

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

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

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

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

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

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

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

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

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

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

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

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

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

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

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

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

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

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

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

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

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

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

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

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

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

.ag-menu-option-custom {
  display: contents;
}

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

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

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

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

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

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

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

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

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

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

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

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

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

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

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

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

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

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

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

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

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ag-slider-wrapper {
  display: flex;
}

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

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

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

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

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

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

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

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

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

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

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

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

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

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

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

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

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

.ag-rtl {
  direction: rtl;
}

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

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

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

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

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

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

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

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

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

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

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

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

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

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

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

.ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}

.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}

.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}

.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

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

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}

.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}

.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}

.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}

.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

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

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

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

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

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

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

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

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

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

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

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

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

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

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

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

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

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

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

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

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

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

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

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

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

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

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

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

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

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

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

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

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

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

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

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

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

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

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

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

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

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

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

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

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}

.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}

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

.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

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

.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}

.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}

.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}

.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}

.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

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

.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}

.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}

.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine {
  --ag-alpine-active-color: #1976d2;
  --ag-border-color: #f8f8f8;
  --ag-borders: solid 1px;
  --ag-checkbox-checked-color: var(--bs-blue);
  --ag-checkbox-unchecked-color: var(--bs-gray-800);
  --ag-font-family: var(--font-family-open-sans);
  --ag-font-size: 0.875rem;
  --ag-foreground-color: #1a1a1a;
  --ag-header-background-color: var(--oh-lavender-light);
  --ag-header-column-resize-handle-width: 0;
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 0%;
  --ag-input-focus-border-color: var(--bs-blue);
  --ag-odd-row-background-color: var(--oh-gray-100);
  --ag-range-selection-background-color: transparent;
  --ag-range-selection-border-color: var(--bs-blue);
  --ag-row-border-color: var(--oh-gray-300);
  --ag-row-hover-color: var(--oh-gray-300);
  --ag-selected-row-background-color: var(--oh-gray-300);
  --ag-background-color: #fff;
  --ag-subheader-background-color: #fff;
  --ag-subheader-toolbar-background-color: rgba(255, 255, 255, 0.5);
  --ag-column-hover-color: rgba(25, 118, 210, 0.1);
  --ag-chip-background-color: rgba(26, 26, 26, 0.07);
  --ag-input-disabled-background-color: rgba(248, 248, 248, 0.15);
  --ag-input-disabled-border-color: rgba(248, 248, 248, 0.3);
  --ag-disabled-foreground-color: rgba(26, 26, 26, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color-2: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-3: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-4: rgba(0, 0, 0, 0);
  --ag-header-column-separator-color: rgba(248, 248, 248, 0.5);
  --ag-header-column-resize-handle-color: rgba(248, 248, 248, 0.5);
}

.ag-theme-alpine {
  --ag-icon-font-family: "core-light", "agGridAlpine";
  --ag-icon-font-code-filter: "";
  letter-spacing: 0.00875rem;
}
.ag-theme-alpine .ag-cell-value {
  line-height: 1.25rem !important;
  word-break: normal;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  white-space: inherit !important;
}
.ag-theme-alpine .ag-header-cell-text {
  font-weight: 600;
}
.ag-theme-alpine .ag-root-wrapper.ag-layout-auto-height {
  overflow: visible;
}
.ag-theme-alpine .ag-menu {
  max-height: unset !important;
}
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-asc .ag-header-cell-text,
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-asc .ag-icon.ag-icon-asc,
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-asc .ag-icon.ag-icon-desc,
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-desc .ag-header-cell-text,
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-desc .ag-icon.ag-icon-asc,
.ag-theme-alpine .ag-cell-label-container.ag-header-cell-sorted-desc .ag-icon.ag-icon-desc,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=ascending] .ag-header-cell-text,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=ascending] .ag-icon.ag-icon-asc,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=ascending] .ag-icon.ag-icon-desc,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=descending] .ag-header-cell-text,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=descending] .ag-icon.ag-icon-asc,
.ag-theme-alpine .ag-header-cell.ag-header-cell-sortable[aria-sort=descending] .ag-icon.ag-icon-desc {
  font-weight: 700;
  color: #1976d2;
  color: var(--bs-blue);
}
.ag-theme-alpine .ag-cell-label-container {
  min-height: 2.75rem;
  align-items: flex-start;
  padding: 0.75rem 0;
}
.ag-theme-alpine .ag-header-cell {
  align-items: flex-start;
}
.ag-theme-alpine .ag-header-cell .ag-icon.ag-icon-menu {
  font-size: 0.8125rem;
}
.ag-theme-alpine .ag-header-cell.ag-header-cell-filtered .ag-header-cell-text,
.ag-theme-alpine .ag-header-cell.ag-header-cell-filtered .ag-icon {
  font-weight: bold;
  color: #1976d2;
}
.ag-theme-alpine .ag-header-cell-label {
  align-items: flex-start;
}
.ag-theme-alpine .ag-header-cell-label .ag-header-cell-text {
  white-space: pre-wrap !important;
}
.ag-theme-alpine .ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  height: -moz-fit-content;
  height: fit-content;
}
.ag-theme-alpine .ag-header-row.ag-header-row-column-filter {
  border-top: 1px solid lightgrey;
}
.ag-theme-alpine .ag-header-row.ag-header-row-column-filter input {
  border: 1px solid var(--bs-gray-600);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.ag-theme-alpine .ag-layout-auto-height.ag-overlay-no-rows-wrapper {
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 8.25rem;
}
.ag-theme-alpine .ag-layout-auto-height :has(.ag-overlay:not(.ag-hidden)) .ag-center-cols-clipper {
  min-height: 11.25rem !important;
}
.ag-theme-alpine .ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ag-theme-alpine .ag-row {
  font-size: var(--ag-font-size) !important;
  width: 100% !important;
}
.ag-theme-alpine.is-mobile .ag-header.ag-focus-managed.ag-pivot-off {
  display: none;
}
.ag-theme-alpine.is-mobile .ag-layout-auto-height {
  min-height: 15rem;
}
.ag-theme-alpine.is-mobile .ag-layout-auto-height.ag-overlay-no-rows-wrapper {
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 2rem;
}
.ag-theme-alpine.is-mobile .ag-root-wrapper {
  border: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 18px 18px 0 0;
}
.ag-theme-alpine.is-mobile .ag-body-horizontal-scroll {
  display: none;
}

.card.card--grid-cell {
  --ag-grid-cell-max-width: 165px;
  --ag-grid-cell-min-width: 165px;
  --ag-grid-cell-height: 100%;
  --ag-grid-cell-bp-up-sm-max-width: 210px;
  --ag-grid-cell-bp-up-sm-min-width: 210px;
  max-width: var(--ag-grid-cell-max-width);
  min-width: var(--ag-grid-cell-min-width);
  height: var(--ag-grid-cell-height);
}

@media (min-width: 576px) {
  .card.card--grid-cell {
    max-width: var(--ag-grid-cell-bp-up-sm-max-width);
    min-width: var(--ag-grid-cell-bp-up-sm-min-width);
  }
}
.ag-theme-alpine.ag-theme-card {
  --ag-borders: none;
  --ag-cell-horizontal-border: none !important;
  --ag-row-border-color: transparent;
  --ag-borders-row: solid 10px;
}
.ag-theme-alpine.ag-theme-card .ag-root-wrapper {
  border: none !important;
}
.ag-theme-alpine.ag-theme-card .ag-row.ag-row-level-0 {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  /* https://www.ag-grid.com/angular-data-grid/global-style-customisation-sass/#simple-example */
}
.ag-theme-alpine.ag-theme-card .ag-row.ag-row-level-0 > .ag-cell {
  border: none;
  background: var(--oh-lavender-light) 0% 0% no-repeat padding-box;
}

.ag-grid--full-width-cards .ag-root-wrapper {
  background: transparent !important;
  border: none !important;
}
.ag-grid--full-width-cards .ag-header {
  display: none;
}
.ag-grid--full-width-cards .ag-body-viewport.ag-layout-auto-height {
  overflow-y: hidden;
}
.ag-grid--full-width-cards .ag-center-cols-container,
.ag-grid--full-width-cards .ag-center-cols-clipper {
  height: auto !important;
}
.ag-grid--full-width-cards .ag-center-cols-clipper {
  margin-right: 0 !important;
}
.ag-grid--full-width-cards .ag-full-width-container {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.ag-grid--full-width-cards .ag-full-width-container .ag-row {
  position: relative;
  display: block !important;
  border: none !important;
  width: auto !important;
  height: auto;
}
.ag-grid--full-width-cards .ag-full-width-container .ag-row.ag-row-position-absolute {
  position: relative !important;
}
.ag-grid--full-width-cards .ag-full-width-container .ag-row.ag-full-width-row {
  transform: none !important;
}

*:focus-visible {
  outline: 2px solid #1976d2 !important;
  outline-offset: -2px;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

:root,
html,
body {
  height: 100%;
  margin: 0;
}

body {
  background-color: var(--oh-info-light) !important;
  color: var(--oh-black);
}

.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/open-sans-400.css ***!
  \**************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  src: local("Open Sans"), local("Open-Sans-regular"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAADRYAA8AAAAAS9gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAce0fXmkdERUYAAAF0AAAAHAAAAB4AJgDmR1BPUwAAAZAAAAR4AAAJREAzPZZHU1VCAAAGCAAAACwAAAAwuP+4/k9TLzIAAAY0AAAAYAAAAGChJ5lzY21hcAAABpQAAAGMAAAB4udsTzhnYXNwAAAIIAAAABAAAAAQABUAI2dseWYAAAgwAAAk9QAANNBBNlZWaGVhZAAALSgAAAA2AAAANgqg9ftoaGVhAAAtYAAAAB8AAAAkDrcFA2htdHgAAC2AAAACKAAAA37C21k3bG9jYQAAL6gAAAHCAAABwnWsZ6xtYXhwAAAxbAAAACAAAAAgAmcAsW5hbWUAADGMAAABHQAAAf4DBVA0cG9zdAAAMqwAAAGrAAACRpJZHZ8AAAABAAAAANXtRbgAAAAAyTUxiwAAAADcJWBWeNpjYGRgYOABYjEgZmIA8e4DSRYwjwEADSYBDXjarZZPTFRHHMd/b1l3V6EGSbOJprFNLDVKQpsYU4TF9iACxdiw/FO62vTQUxsTG2/rqfhW00PTxNjWEZUG/yDouzTIIopE9CCBwO3noSfPc2g89NjtZ96yuGaVpkkz+WTezvzm9+c782afeCKyST6S/RI5cPBQr2z+9qtTJ2SbRBmXQkHcfPmz983X352QhHsKiUok7BPiJQ6HlkfkntzzTnvfe3/A80gqkoN8ZJb+z0iqahB+io5Hn0WfRXIbFmJz3unYi3g03gif8pSOvQh/R+PD8cZEMpGMpxNJ/D1/2fCWg2JLlTf8hm3DQtWg81Nqob+ylkhB0hHJU3194aQ0yS5phhZolbelrRBIe8GXDuiErsK8dEMaevjdS99H308/AEdhCD9nwIccnIVzMIK/UWyv4fM63ICbMAa3YJy5CbgNdyCASbgLU5CHaZiB+8R5ALPwEJ4w5kmj5CUpOwtGGmAP7IUmYu8rqDRj0wKt8APjF+Bn+AV+hYtwCYaxvQxX4CqMYP+YcQ9PAf5j+KuGncw1QKO3iVhKLA1jNWPVAsU4ShwljhJHiaPEUeKU/KossmYZ6qSWVXVQH3qax5PFk5UUv1vp98MQz2fAhxychXOhNytLrF2BmrXcSnmtl4fLwWmXZV0tOdXBDvbfZfGmaEvYrMA21MigRqYiYhPsI6dm+pYw//l1sxjG9jJcgaswgn1RnQzqZOQtqf37L6mDevbCKVJUw5CfIT9Dfob8DPkZWcJuBQ6GFW0JdS1VdbIyV8bbiNHOXAd0Qhd04ykNPTz30vfR99MP4Oso/SBrv4AMHIPjxHnT6V+v9lHmrxH/OtyAmzAGt2CcuQm4DXcggEm4C1OQh2mYgfvk9ABm4SHMre7uE+aektsClHauGmUUVRRFnI6WrC1ZW7K2ZG3J2p0oxVolhbXB2qxqGKChRUOLhhYNLfop+in6Kfop+ln0s+hn0U/Rz6Kfop9FP4t+LmpA1ICoAVEDogZEDdDKopVFK4tWFq0sWlm0smilaKVopWilaKVopWilaKVopWilaKVopWilaKVopWilaKVopWhl0cqilUUri04WndzJNlRsuP1efRf8ilPThlU7dEAndDH28m40q3ejWb0bg/BuPB6+Uz5V+1TtU7VP1T5V+/9yQgxVG6o2VG2o2lC1oWpD1YaqDVUbqjZUbajaULWhakPVhqoNVZuKe7N4Oszaqaip2Nf19sJpFuUGsNwAljfV8qZa/klLI5Xvhw3PZMmStWhbDYuwDG4ky0iWkSwjWW7F8lPlTlJfqMd/2223s9vxncZ3+rVntdzz/3G+XMRFYi3DxrXIpRt+R1hzOryxnYW7tZ2Sim5OH0Uf5aviHVbG+J6oZmc8qUWNKqmX3Yx9yD92jeyRvbKZ++sT2SJt0i5bpVM+Y9Uh2nb5nPaudEuvvCf9tPf5LjnC+kE5Jh/Il7TdMiQ/SoOcp30sF+Qivi7Jb5z+URmTAzIhAf5+px2WSZnC3zQtLTO0HpmTR/h+TBv4B7i2PSF42mNgZGBg4GLQYdBjYHJx8wlh4MtJLMljkGBgAYoz/P8PJBAsIAAAnsoHawADBFoBkAAFAAQFmgUzAAABHwWaBTMAAAPRAGYB8QgCAgsGBgMFBAICBOAAAu9AACBbAAAAKAAAAAAxQVNDAEAADfsEBh/+FACECI0CWCAAAZ8AAAAABEgFtgAAACAAAnjaY2BgYGaAYBkGRgYQuAPkMYL5LAwHgLQOgwKQxcPAy1DH8J/RkDGY6RjTLaY7CiIKUgpyCkoKagpWCi4KJQprlIRUGFT//Gb5/x+oixeoawFQdRBUtbCChIIMWLUlimqG////f/v/5P/h/5P+F/1j+Pv275sH2x5sfrDpwfoHax7MejDxQdID7XvH7ty8dY/1NtSFRANGNga4FkYmqD9RFDAwsLCysXNwcnHz8PLxCwgKCYuIiolLSEpJy8jKySsoKimrqKqpa2hqaevo6ukbGBoZm5iamVtYWlnb2NrZOzg6Obu4url7eHp5+/j6+QcEBgWHhIaFR0RGRcfExsUnJCYxtHd09UyZOX/J4qXLl61YtWb12nUb1m/ctGXb1u07d+zds28/Q3FqWtbFykWFOQzl2QydsxlKGBgyKsCuy61lWLm7KSUfxM6ru5Tc3DbjyNGTp86dP31mF8MhhqvXL1+5c5eh6uwFhtbelr7uCRMn9U+bzjB17rw5h4+dKGJgOF4N1AgAQW2NcAABAAMACAAKAA0AB///AA942oV7D1yM2ff/c+7zzExI+jM1rEVjTLNJqGmaQiL9k39JWtImSSIkldCmrTZJaIlU5G+S0WLb5M/S+k8srfV/re2LXdauT4u1a1czt++9zzNTs75+v49eTzOd53nOPffcc859n3MuBjGnGIbrLKpnWEbCMHZyG7mWXKfY0frDCWipIV9U/yYkgXvMkH+IKW17BAX8s1YMAwpWzXqo3R3spWJFXycInKNuerBkiO8Ibw9/KOYUb+pWBvqNCPIl7+WxVeigaQxgFaycXOD7wRxn5OKc4CyqNzxH1vQiz6qJPH+RZ3syfeizcnvyrB1/aeT8pWb5yx7In+xNP+iJr4QXhONrYStD8Rvo449/A5ewwjBwC18RDhb6n2GQH77G5uKabBwG++mVDeFZUIfH0isL10A4QyTLbSvgLMW2jCPjxLiSkaViib1C09dJpekNapuBoPHw1GrU9g4yiZPKpjeSeJAPT5A6yGysgLP85nD2wu9GTbo79cruy3uyj+zz2FhesSVEN/WTu4b7kUkz4+HUyi9kvzQr+mxRDoIjI2tW5lbb1teJAnKHdsHj3adnzAqeOgBn9GYlY6OcIdf6I6pvEZPQ9kzsKrrMdGLsGTmRyo2skNRB7W5jregrFvFqJ2KRJQBK9dR4OL1F7wQKeBkyqbJyUghcKtuwevPG9eu2QFVIeHhoaHh4CFwu27C2bOP6tdsw1t8sZl04pNNBOIRV63562tL86HGL/t6+vXs+37d7975HT1t+fPT4N9bxTQi/ksltz0TXRVeYLkQ2DdWXg2w4CBLYuWvBCtlLHZREZwORIAqxEgkMB60aSUChsgJqMluDP8yeNTtiatLmF9vwmKSoAZvx0cK6yT79zh7YeWxlBWzyGiWr9i8Al5+PLn5Vcvs/XHFA5pQxWZPGzYhprSiHav+p8SPTCt7kXIyfHjvXu6R6z8bEQx/hpcP3zMQPN+D7tXOjbhA9ArU/8OWl5q2PtzzB6Bj+fhg+juTkfleiX2tbrVpMhLeVKZxQ2Ob1Oz9bt6Fwe3E5coNOcHX/Kez+6jn2PKGD88K7PuRdS+FdsEYShaetxgOp1A62yHLz+u2FG9Z9tpO+jP/BQ6qPw+Xnr+DqqQPYjX83AmVxVmIp702sUiayk3QBlZ1SK2LROhdY+x7O/bvm4PaDL3F+L8h3EUtxWlJ9H3wsGubikmgI7FOfBIWUTwLziHPmzpC1YIA4jI3ChjiKjRqtgS04rhDHQ3khK1uFI0C3CmrI8774b5jPtDAWDKOUiXmhtRDd7b1YTWbPkV1bZHH49aIEcI+ivMPhLvJFyVR3dhq5fTj8BndLS4W58/GAeUnH1ZoWmaxrqY/3kJF+3upRc0cFBIwaGehLn5WSAHJPWANqleieobmKKp03J+L38W3POFfenmS8JhV9kY21rdrdFvjfNjyFc/39r2d/tbxqea1/UFJZtXFjVWUJuo/z8CrIgkWwHBbh5Xg9PoXvgwqGkh8lbiZjHycDXCbDdGYYucLGQ2sFEhWo0eWdFvYeN6ZA7mrONifVfmDNInDh5xVHYpCS+F0PhnEGDQxHgl1LVMIciQXbyzml3heyDy70Wrt82q64KZdarv665RY+iZ4XQW5t6WeT0gqGTUiuvl5biJ9/iy9Y8HyjyRx7Er4qY3zpDfZSTm6MMY421nKFpt2NJarhQEZjWyo+O6jDP+I/U09Nm347BjJw9Gfr910sXh6jmx8e+VvOzWdc9Ora3hYOdeuvPVAM2DrIDZyhc9GmFYnLPAIXBk08Q3RLZsXNFTWQ+dvSuM3bBwlqajnRhYK4JTf37jaDN6o/eBev7GwxuD/WQig+CKHr2Pt6Z3hcVBfja1hM/YjI34vo8T3CxZ2zlzKKvrzoRGZreV+Jyo5Ga0/k+gQ64Wb8Oifw21kHz+CC6dsitOi24bAyhc38+cIjjCdsd1VXVYB7Ly2qKcOjZXT90wjvQUQ3Dkw/6oWM3F1mT/SAWLVR6Yq+jMioHCuit96QBhMgOHnkuJm//W1puaDl3KN/bjzCf8FvayvWr4ssmRpajJLhAOyzK+qB7+HzNS3f/IRbYfLFL/euqwrJCZxdmyCsCdGNC5mTmNgGELexB+iFovWP2CsGnahXWd6bJmrrLI3FnDMvX19mIJ0/H9HoCgrhVslvEawpEJMIB33F9qaoiIIv/rqiuLYE3/9VD+6rlvyWvmfTxqotpzeugCGZaxdvK0pfJ7p8rHJe7ejJX2XU371yvHX1+EMLt51orVqyYvWyGZuCRmxmZy+Ji/rUb9iqqFnpRF9ziTzURmWMkvqLnKwEGdrWTsGHVo0HQ7RmK4igdqcyDAROaUhI9Q+Nf/5nF0tt/aLTPzFt325sXoKlRVs+K55WNiWsmA3UV0mL3iMWpJ704S/f/gQWZfgeDD5S+dnukE8C59TGm+EALo6P/f/yfBuCB96KAYszzCMB+1V+Pg0IiI9BeYSHBbXJ9ijEtjPoiEf26YTFEJ+OsIR+p0wChRiUwLwkse8uXT8l8VX7TsA5633ZU/qXrNVLqIqF5o14DT7Cy50Op7ge7CMj1qFrTa50dqc+mt3JRhYU4NkFBW/xtOtEmUIC203/gjD1hQIIhLSNWB6LI3mePdsesd5kHXoS3MDwKMG0DZrCBYk2VtALzLGSPDh2ZVBuxoSSGUNPXP36hmrs8lkja9uxk2fapvCU1LD4JKVb/szj+0YnzVwQsWi6HN82Aip+3KVtgeIjojqy99LwKuVXXWVafBIxHWSsvZS3RdRP0ZdD9tSltPZihSND4mo/uTtnC+R+T6Ciio9M2Z4QsbiLxQcb40v2PjvpXxPQI2/aog349y+acf1+8INB3z08+QpvxEm3YDUwt2HC4da/zjTZWgVPzilGd9c+y0mY+GHslYPfMG09HHB/h9rbNYfAuvgo3vsAN+EjEXnhUATxwEFJ8yH8Ja7E4A0iaR2ZBwU61qLjZEXILiinyBDUnYB1UoklLBdTb6ivq0F+RcgXz9LJFQ7ONXANDxIdf+OP5sK5iMyYFDxU8M9G4scNxI+tiEc4UiTryFEHtedspJyCQEXeK12gBwjfFI1QQbYhbl0hjMOvWzDSQfe6rQdPvgG3L748/JWofv/xnL09Onvje2d/YP2TV2TMN6wz3C9Yv/ITYh+ZxPea+FjAQF+iTuJrRs162PZTuxOIyA59gZ9C13/KzpY24xN4x17wvfO4JrhKpMZf46f4Ab6g3egNK2HOQwg/Er5+vLCmZA6iKWQOFowN9Wmy+djIHRnWmu5aakdyD6fjIpwIJ2EyLKsjXH5+3QSDwR09xSU4W1SPV+A90Bv6ti6kGxlQfuzfhF8XhmdFkAF/sX/rr7GDDBko2rAT5YnqN2HnEsNjs+c78fuk8XlI0ZkeJo8anm4S/I7oQOTD2z3BHAQDm8+etzFqbmSssfAi9flWXIfXHoYpT3695Hf+MP4T3wA5dC9dh48ibPBWOkEhxP0EHx6KKAnHp/FjfAdfVcBpxjgHUR9hDlQmsnepyW+1qI9Oj3U6FunQQUMoAXPr0QLT85Ai4Ayyw9k06ijEYKAtBmdBgoDTWCFWemrIfanYMtozaNzM2bqTOKvnOumSZPL8lIZrJl7cU9PYIOHHBjVwTy8afivT6dCmRkMdOrfScIaM74JuGvLMdCgSxpfbN+qojt/8VM6YeIrJGIwd3W8UDvZ0MyY81TYUmCiADcXWFlYVwECTBVzHOisLbCmyLr+hjxbVt4ZwZC7s/p0Nb16264biWmtePoEZYeWEtERBvqf1DyysK06yvSyQFdrGXb5Tpz9FmAzpCUpfNojaG13Dhg7MxciFdXNkzDGXqAFX4LPUiCEG/Ammim1NMbz44+/XL/8wEOy1Ay8gq5cAs6AAL8Tb8W18BdyhP8FfbviKYNNcAm9TFHsQuMPDD0dQGx2SS8DX8OMaHWSgfoYuZQ8vNTQ2cJY//m4gshp6rt+xbq3gG5m4kpe1G29x1jSLAMm75X14FaJe40fa/6fMT/BqP1wCIej/I7nRH4mf1zOWdJ8DXm7O3lpERlaaxCfeAeugKwD+HtY04q246Wld9b4T91GMYbuo/moT/jHekIRi1hcVrfuEXzO6byPiN/14bSgcTQCK7M8qHkIIHkQ37t4g6w0cwr88x/rVkTcSdDU+Reu/OYCvfX9Yc2hffqlXXsHjzyHv1J1RlU4DslPGzgjzGH1xx96LoRvGps4eO2OiW9hxweaI5rlIMg+J4ENk05OjQh1244Kxm6jPpk30mWPEFnqQZ2jksZFSpfLuIfiJqAf+Dv9Nfpp1F08fvSiq149/gx+Co57drw88fPbcEfYI5UH+cWcEnE1MmgRycJB5ajnLw4YX1YZXdRA6pG+/IQLk14/fVb5zB3mHrKZkLHmnB2/DRAliurJqO/qmkYGdWnSuGt+19wCHwfhhNc6oezLYoacGxHVgN1hup3lcx14feV76aYVeTRgvbSg/fIBdqs/afGbtN2welYugb67E5Mck++hEtxjixyWnSEBdWAeP8dDjkAgLDuGhKNeQifTomOEEGmUYa5xTBh+TGfoOMQKSOfjAiiO4ew3ucQzdQ/f02YZGNIjNF3JJ8ryvEENp7sAjSjnnq7djLQzW7Nf6v9neeVxpWV7rHGFtqkj+mCSsDRjjM0oiALwRN4McHxe/WfNGTp+jIPm+ENfsiIKOIUWV4X9M6RO5r8bHQS/wkcn5/E+uJgyaCSNtvah5zT9iYTw3pOIUolM8tqGL1AncoHYm3C/Fq3EtUrHl+nj01CCjz7bp8Tm2vC2Yz5sJR3Ivlt2Kz+WSPwn+u8vaiuV0nqAgy6ZRE3NlbReMrP3gsuOiAdxdj5O+9gGHNNSPSN7DXuEiyRoTq5ebUIq1UssDJWOmY2+jdPf0oViJQFY2TG4RtmvZrqPI7ljSsoLP1RNPzTh7Altt/qLq/IH5W2aPrt4MY63F/tkZ4VkD3PefNEjTdGUzJZL5KZHRQrw4SPwsjeTWdnwdyRgcCEKS0CAulag9ZUZsTP0Y7b/z+4tbiV8Ms1SkV1lYpH6jKynXlZWUcJH4Ln5Jfm5OCFtD8u8VWbMqC888eXKh+dqt7wR9ppC5FXJRFAuIjFjAQSYZSPZD3nkILkDxLSTx6PTnhK2uam2OO67dtb3gswVSUIIl2MGAvrI1Dr1wxKU7Q4u9idyEH6clcttSuZUKsSkPlqkHAZFcwSvJQwgQDmx5p5Sfb//+/FZzelcJV5WPt+rKNuvWby4v3gNO0I38DNg5YRw0/PMs/ehVxdMLj5q+u2Ucw5bIbEczOZPUtr1ATkOR1t4KWIJe5UQtWX/gJyD64epzQ1fR0eovPp9SseXTCivks1oKH4AEOoEXfvHjnFMXQzY4ydmfa0or9vA66UX2QCtxH5rzA92xFRotSRCNcY0Mg7bip1Vnz8KMD9NcYvyjI4nhXNB7sxfGDPOBDYq8PpmrgnhMp8JSzo3I2Z/RMiMJL3tTvqWikx/K52A0f6aoW6jQmSJoe0HMhaRAfM1M40HG5twuvz/gh5NuLnNDIk/Xfo1/wL/cfvpJan/vEQGTE++cjwjANiWrrzUuKL2QvDwyJ/WPv9KWc8FzuiuSg3actPCa7OpSUlT/9fb1cevfswvVDIvsr6ieV3dG2spMjcpMnBowjx2WsvjZ6+W8Dg6SOOBP1pHYBUmz+fWyMZqe0dzZrctyPt9WVWXR2e1QamMjOrfi0+O3DGeImTlP9pow7etvDRqyVjsJs3hRM9FGNz56q1mzfAsiqqrqvPp/MGTIB/29uGBw9tZ4enlptQxqW4el/HuWTHfi6WaIx9qcgcv0oQGjxo/uYIKlPfKlkz/k9K3W+LjkIxM/YT69yHwI1gAamWkRR2KcEYS7TIHYc9gf7jXizMzKSgvk5jMT0rGroRCJ5+F4sVR/QZti0gtEED6sMBs6A/IXTxdfJmut+Je+OhQno2pzlJmUJ1YuXLx5Q9XC9C3rqvJ7WgzaNxdggoXbsfRjR1Fjbm7tUcMW+vnVTcMpLrgkNPJYRNzX3xGFdqwNGUv677WRma9MzXbKV30k+fxFujLHbvGMJk4VuAg+FEt48Pol2IkoE2moHzHmxVguFr9sKf7pY7BseQzd9Ceqd+3au3f3riqkxK/w9VWAPidBwAVfxa3f/XDv+rW7t4TYRew+jZdPTv2TRC0HMwFpKKMOaha9aOSyrMqXWYzQLfj+Py9aqktQuW7tjh3SCWExEdhH7FESGYpv4T9oJGMfHbusfHLh8aUr9/h5kLG0/DxovHH3FGIyX7lojzxaIzoVo/FVpaIte9dvLsu80fL81oOlnbrnVnXpmpJee135+NKjpqa7hQRAdSF4aKCu5J9v4GZc4B5B36yKjEFtx4RuTPNBlaOHyPw98k5UFdhZ+NRwUZbl3e7sMNRxwZcTUwW8xKaQd3m8JO4oOHk4qYyl5X/BJTblp6vfL5twKDxnddKOsmzf7xu+2Dt094rFS1zj1p4pAJeyqoDyDwZOmjxi2nDvyfPGrNgcnO8fMnLAcC9N0Ge8bfRpe4aqRYHUb6k27Glm0wMUGl9Q29PdWeqAbAeEde85pz8+XVERGAPD8enotK6SrK42MAGtDg34FWcbMmbOpbwqiY14c8F8HDRBKaJK0wZoA2OJnW2rKujeSX0o9eIFLtjgTWLATTSi9UjxxIiGa+iKYK8UgyDCh+IXHhqpPW3t1ADbcUzts1Ariy5p39TiGPL64p/8NTAODW49whgxg1hB3nufZtbEikhKTaDVe0D1TlAVZTQcCCNuUKOdh8UHvZtO4pv75yZZWHRxs22sO+slteAUX9fgayh36LUD0w1ZBC/OxKFjvA9pUJqhsCatXwn6gR+KjKUiMloIMgrwisdZCjiCc0+QZM/xK5wL647jK/jSceSGZDgKKg1PDU1wHPvz7yNih2LyPkHaZpJRRfGhyxdQ7fMJdhZdJz2uxc6BX60cG6L13zfah0y66NZ09Wv0cavj0c02eZYntzAmHMbOJ/z+hcPY+fqfUYShCT0x1KKPktmI7Gz9sY46Pkk5qK6UxPbtyU5CQ4NmOP30VNsTi5VK7B3s4V5acsO3y5fkpN6pf9zcbBkfhVYjXTkMSpi6BkXFgPvmmkLxKXz3tspSdZvgpBZsjTKEeEeTPGhZQ4DEaz0/ZjAZk9alyX4JxBw8VBoafejo1EGkYolxdC3q3PzoyPXFOcuWX2lISl2QjHxVt0F1Sly4vwxfnTENrZlKsqiyfUSSqHhwXrREaqyNoVDOmQ3nszsSMDQ07st496HlChJXBgKEabI84z7zT57qFzvI8xPP+LXBy4PHRKLGUZ6b5r/v9H7PEd4lC+SOjt35uh8uJLgvWuj/kVVS2EnbW033aPtv6bBhvt7qQFTT2iwamx80wjd4BJWjgfjwPaFWoOTbajRUKjVqe+KyRuelUIm9PKc47/IpWJ0/Zq2bW978mp3b9qxZ+9xTfPGqI9i8Af3wmkpWLlutvn73xuWhtI9B47iokddfe1whTkoLP+RDQ5CSQqMmCkS6Bp1PeVFGJlThyJEhbM/W1ivnz/+PqDE8b9zHq/HdrPtxKweUrxn0qjkLhtVeoXPNADEn47YTmYll23loVVoZjTVamYRsnRKZREVjkUSlddKahfsjIfnR+Qk5WfEF01eEhORGFcRnrYjLj8oLya5ITd26fVFqBbq+LHF1VN7o0XlRq5IX584mN4PI95WJHy/cvi150c5KPgaRedEagYOQc9AZtbd16A/JQIIhYz+OATE+Az74TCU+C8PIxeBZtagZ3dbjLF0WfgWW5IOlNTZkZocSwRJtjNZI7VH/N+6qf83vPRltf7Ml4l6MG+ND590OqQRQK2wMPAqTCBDiX/krIsroA8b6d2HE+JDwpnPR22ZoYvPHpqZmlB8rCQsp+/XG95+MPx22Ys3geSlrV/it/3SPW0HxUf/JrHNEgfKDpMlLC3upclU9h44YFq7135QYucZ54vrVZSM3KF3HBg0cMsTFI3JR7Lg5PnahSZMWetvF0blpRFZsgui6sY5hBm+U5lhJo1E6abVOSg1kapRKrVap1IiSPQYO9HB3c3M3fgq1xLi2Z2J/vr7nxHjyviMYqL2xvCpsOsCXuzhbeyniFH37kbnbcmr3framiiubmZmflRuROXhW4Olv73/9yeIh8/SbLkL0JXqdxju/bcI7z8zZD641+6H/gf349sH9+NYBTrG/vHqn68fS91/cufbXsMVqfIR/B++8dA5XfdsEkec/x9c/3w/OB42vCflOICtFyaILRGaa76iMPWBfoLjXWIm2UUrV7nyGhaTdo1ZPTyrfnbYhLsFlUV5OAQ5d2Bi7cDYrD58xMz5+jphT5aljvOYsxcOOx9W5cZw3HSOMSWN1bAPJHWmnFGSdSA6gFD7CICKdZqzpWAeFMCUNP4A+abgaqWBTAN6JdwTBpp4dX2lsAgsSm2S0TsZXVjScc4H+IiszvIC8VW1tpr6jrZhWJBiufU0s2lfFBPBFxBbtFCxfV3J3+G+rgq7PC50R8dFcqJ08rqW6KX8DiKo2tzb/13VBbyaNGDNyZWhGb5wGsXgrm5GDz/3XlYG2N2Kyr4mLTTk0J259xVmKpVlUn1lsFGohcxIwuoepXUCWzjyoZB3KyakPWx+ecyglbWJoSnLYpBSuOKf+UG54UXhdbtii5EnhyYsYhugsgQHaB7Z1ormCtYS5wzCGVD7nD0FrSJzszsugfbufKe5GUrI1hspnU8Pkob4esQF+uaWfFk8t3g9HUEjC44gZYz39A5zcpyTlLAzdtGq3sLfIkTfPUyH0Mk3BgM+0XOD/9DFRSpj/wSPVpanFGdefpKXPnhk6ym+hV4Dv6uiVFdyT0NmyQTs/KfLK8N+5LnGCv4+/iyLS1TP97ToDPT5AfFCigILBSY6XBuwfkcS9HH5wpP3IBg8e1xMM4U/2fFqXt+5AW1QwU3E0Au/bVrXyvc5JP5dM6dy5qgoy8ZsTN3jEtScqfDs+KfYQ5peM9VwMiZfdjB1ThQ3vUtaeajkXs+hmyvDwO5e//wW5Yr344D+hrNr2TStw2NgXR2OhgI2kWMjOvC8+3EvoiaHrfgEBfrQPBoyS5Gl15C3bdnxr6iBq1RIHqCsrUbu6Dp0wccL8KQu0dbh5xtxOcy0+8HTR2NSmqMj7Y1EIPDDV3Gzau9thRXliB8/8UaJ6/QY0alqkg+v0GD5O+JE40UDihBArzc6KiMxMDjXsK1m/t3pT6W4DnpYwJypqzuwoLqny8LEduw7V71xG/mUsXizEnVASE6pNMaETqDqBFkTCB1uNq9OgD36QBlNwWsd3ZInnBMF0iA7Ac3p2fGV4Gx5DMp5ronprFXMT5RIrdmI+bqO2fIvtZThM7g8k9+8Z7/sK9x/S+2nseP7+ewTzykWNhL74H4Z/qpkR3p9vOEzPF+F0NpxgmF7MB7SiQEyXP6pCMZFMUMZwpB0OPmCGbdD4MTOW+vT4dFloSezQc+cb7ihGTPWcNbJu6dDhfloKd9TLNoTPHTPOKy7ZaXB+zDFd4JypYYOmpH7UB1zyA/xGBI0Q5sb3uiQpxD+VvEz+bach7B30dCbvnfTzjMKMPqidfpHhzOjKdnoiozWji9vpFxhvJptBbcRcxdnEdrrRbgTtEJH0oL1LRCs34myDrQE/OoiOsY2G46iX4RHybw2HhsV8F87YOILv0CFhfpnE/5pEl8k4Kn6cDIR4Ot8T4efhbJz3YV6ut+npjO876efbWs3oynZ6ImPL0+kespZ/3lXgjz/m6V8SAx1mRk9v60/pbRcIfY4Z/Tz+ysQHefH8BXoi/hbCiM0MIvoL5vsAMlNfjuJKvjdnbJSpHUXBfHcuo7wcamEifHzIcOEJZOC8BhQr9OdQQQnahAtwJRph0JfgzoxJNyJffi3djWtZzMvC92Z4GdXCnJil76SnQ+d30s8zdWb0Qe30i0y5GV3ZTk9kbpK5ArE8a86SK+XPEtGd3ejSbE0M3g7RMXgrrpwF0Xh7HMzgSmeSP7fPhOl4x0yIgZhZuILHT5ltZ0QNor+IVfXk9wdrRi5gZb4ryGNo1loFDvzpHhntQBu7TL9tmLVkXi3t2VyrmLFk7sm6BYaYlIN//K1XzUIVc6tNDae4NRPKz8N82rmJzg/dcAlvBOty/dgw2r7Bb8rZA6PxFapbvqfB68TbqMNAfu5v09OZpnfSzzOZZnRlOz2RKTX5FZfBP+9j5OPG2wvtGy1t7xsZe15qYiNcR9trKb6GHxzR6W5DD3DQv6l+eKnh0jes9aMWTLLQNqbJ8GtR5cZVxnpV2zNui7gPM5hykwinX2SmUiiPv/lyiNnpA0e+eEZjF9ejaIpXz6Dxq+NPf3k80XdL8O1JC7JiAoLGjFiZhZ9V/fDj1Qfcy/yUwFFyx/7e6ukVs7bvCyhXDaofkxgYlhHuO1fjHakJndzcOparrf2qQrBZvp4vlpN5B5B5ixn/te+mp7u8m37+jhlddL+dfvGEOf16Oz3xoTmfvHb6hdcCXid0Ma0ROTMezFB+z/UF89aCjC+b9QK5rdxU0lGZwSweEoNQ8o7+Gx9JTf9sl0fIhdic3c6afQtO/mIYZQFDplWER2ychZszJ55bsevo/sQp66q3HqtkTywt7IIkn8CgHV9aCO0IZ82H06fE4D9/TMRpCtUGJ/nTrLm6TdOn7i2fKbGYj9yrtm6pJnNJwVLaNyBzCRJiJQTyc+Rr87yuRgu6NcbWt+np499NP//ajM7rUKAnCvGm7XtiQzP5588YY+VE/vm9JPa5m9HT2xz552kMnWxGP4/38PRnhN6H53/GGCsP83ggmdZFCV4TzsPQuijDH0aSaZ1UIhICVFoHPgDYstRMhaoYF4tbX/+In4Lkh4dxFt5X8IvRT6OiA7bEt4xtKt1dXbcFHziw88AOpMZP8HfQ9eFjEC/lbn29eV7ecLe00WNWJaYX4UX4l2IdLt1zuFGYP1/j5W0rTLAtqw69xPLzmSTo98a76ekR76afN+fD8xfoF1+Y06+30xN7Gs+PMXqCzav5On5P4+mjf52c6viewJ4y7B/q6TFkqNrDx/SJ1qxahX8Z5uM7xHuEL3pl/CLwTmk7zsVy+WbxVtEeb401C5GUj7NikQcfdz35wnT5wvBF0dlg2VKeGp42I0t/QgPXxizaVYU2qfGgoORde4UydUDa+NxSYGilemz62LzSf/bFoxWaWzcq4wyZ6ntkznydk9fRVEGnZwVdvE1PT343/bytGZ3XnUBPlAt0vjbIP/+RwMeW6aiT8z2Wvnx2YDoDoFLIHEzdFqWxUu5o4+EEU/x0c28/f3Hrx2WWnEVVlRiCq0tRuQ4GbWDrpk7AN/CfdL47+o7zxRoLBg/0iOx5pNH5yQU4ePuaSQ5ePkGOxENMR0+DCzbvaZC/+PMV4ieiK4yU5uTOIDadi5F1gCzT8SEbJ/ETAxMfhY/ibRAFI+IjWSvDl0hluIvG6f3/wW0Arxd++KEUCmAuJMAKmYC9uArchO/SowtyLq03I5zLlvThIpneTH96XlwkRDpTY/LtQGjeq1AKEVBUgu9lDr9W0Ixfgfi33CvDh5xc3thiUFlASPSOD6eUtspL9+wq27y7aiMXlLXOEjl+Kv0tNR3cwAI6wYD0RQuX4tcP5+B0EvtUjsj7+r2b1+7fvHOncutWWtsCS5LP7SfxwcqYz5GdzF5BT3spwDIrXlblMD8zfUreSpLjPl/5iXP/vByZNncFn5MhSCLvuorz/m/uIvForyJ6sq4Z8bOWLI2b9fE8P7Xab5i3x0hRbWx6WmxsSnq0l4+PF7mIHBaE13PRfaE2OhDRTFVBtdMb0VRAbQWs1CVswui+7mqr2K4p0wZGjA92dBvcbWbXZO6e0lU5zGdpAfkYOnxpgbHeDGReHeekw9iojnPS5J7E/J7E7F4P9hT4C317O5UnPXwuUVo6xHpl+CnZUw6RYEnU+dZzwJ+WtNWChh6RXBboKKp3oGcjoZdxXzWe77YV044LsUPyLqrj36XZrMrTTk0YyI2jQUk3r2UZvYd2NdzuGPc2WKSQXLN9fHMe1h0SyNtPj5tEQSqr7jFeme/5de0QymEa/mtZHHh8RGXrgf9BdUwL2TGaGKbVi9dBJbxC0eyjt/PlyuR5c1JT5iYuQs+WLv84Iz07l7xf2vZItJ95SfI7EgRIfmeLbPn9x5ZTGuv+aagPn4+aKlRmpSnzchR5luSuqJfwrBHmol7vTlP5tcJLiSKKzM6wF+mXFrH5HWfYpSiE6Og4ycVpx0dhr9AYz1lrSFbOdgNUl7kOL4DSwkz8Uizq3rt3l2pWeunSLDTKcOXMijGWKldXm79oXZvEwQLRZX4HdaT/BUZiT0OG0J0nmmFYkn6oNFry25YRzhv2xKcmADa8Qgia8EjlZd2WsvX7/oObB1aVIlRaqYJ+/2ncHVQl0uD52d4jXLPrzvmVjKTnlrL7DwjNJhl7vxmFEULPYA1flzPaKtmL6M7T0YcK4oLoPRsSvLig1qP04m2uF4k1Z8V9yIqEoHo+OoaY6Nz7hO5E/ybrNI7eNdItzeihHXTxdSOfg3x+b3xPNL/9/pl33A+l9/8XIb27LAAAAAABAAAAARma0bcdi18PPPUACwgAAAAAAMk1MYsAAAAA3CVgVv55/hAHrgdzAAAACAACAAAAAAAAeNpjYGRg4Oj9uwJIMvyr/FfNvo4BKIIC7gMAlNgGyQB42m2TT2RcURTGv3fveX9UFlVDpDFiRGURGmNkEWOEqrS0ixiVVY2KUWMYY4yoGKOLmkWWESKrLCIi3T1CVY1QFeMtokaMUrrqIkpVVXUxIq/fvZnUNPL4Ofee++e9833nyTHeg09AJAEowyS29Cxa7jQysoFX3iZK7ifUnCO0VAF5kpMylrhWcv5gXm3giUphS/1EgrnnpE2KpECmSYusDOYlUrb7U5gfzF+YqKsY99NYdW8C7gwidwRNt4dI6iTF+Qnnp4hUlkzGz+Qb81OI/DlEXkCyaEp3EH9xrYiyVHCL597JB8AvYVy2EUiDta6zjh3s8ZtHGTOyhLTejM9k21nj+wpyilB/RJ2xLk3U1RskZRlTfGeoPOwoL16XjB2Hfg2hyUvP7g/NGX2f57us8wQTXNsVBXhzGJU07wig9CHyOqCOJecH40NT/6X2HB8So02DTJg9rL/Bb5v19lFUPSzoPvL2DLU3OUHc1xW8tLkO0iRla/mN0M2hZvR2urjD/GMN3OP5RS+HR+QuuU3tM1b3a/DO4nPjhfVhCPrgkgOVjTtm7HYwc+nDVUwPmGi8GMZ68ZX39amb0f0avC8oWC+a/0MPPlP/14wH5LscofbPh6uYPjPReDEMvbCeMVovl9H013hP2xmhflXGQIA8/4+88xRjFtPzxxgz6BxR2PUW2M9V9lQVi86N81XqnJC3F/1t/i95QC0r7KH2Bf4Kkkj+Bc3r1F4AAAAWABYAFgAWABYAMgBIAIQAzgEcAXIBggGgAb4B4gH6AhACHgI0AkQCcgKKArYC8gMWA0QDgAOUA9wEGgQ8BGAEdgSKBKAE3AVABWQFmgXGBe4GBgYcBlAGaAZ0Bo4GqAa4Bt4G/gcwB1QHjge4B/IIBAgmCEAIcgiQCKgIwAjUCOQI+AkOCRwJMglsCaAJyAn6CioKTgqsCtAK7AsUCzgLRAt6C5wLygwADDIMUAyIDK4M0gzuDSQNRA1sDYQNsA2+De4OFg4WDjIOXg6MDsoO9A8ID2IPig/kEBYQPBBMEFQQsBC+EOYQ8hEcEVARZhGMEaoRwBHgEfgSIBJIElgSaBJ4ErYSwhLOEtoS5hLyEv4TJhMyEz4TShNWE2ITbhN6E4YTkhPAE8wT2BPkE/AT/BQIFCoUbhR6FIYUkhSeFKoU0hUaFSYVMhU+FUoVVhViFbwVyBXUFeAV7BX4FgQWEBYcFigWbBZ4FoQWkBacFqgWtBbiFyIXLhc6F0YXUhdeF5YXoheuF+gYOBhWGHwYpBiyGMAY1BjqGPIZFBk4GUIZWBloGX4ZlhmmGcoaCBoWGhYaJBowGjwaSBpYGmgAAAABAAAA4ABCAAUAPQAEAAIAEAAvAFwAAAEOAAAAAwABeNptkE1KA0EQhb92YlCQEFyIuBrcG3sSV8GFP0RUJIIR3bjRZEzEwRlnIu48hkfwLP6cwKu48tnTCYhSVPWrn/eqaGCBZwJMZR7DIng8Q01ZiQM2CT2usMqFx7Ms8+RxlfpUp8YpLx6/ssSXx29YU/f4nTmz5fEHVbNf4s+AFdPlmIyYO23tcam34ET5kAcS5TnbqvTdxEAx19ya/C8rZEecG7EGwhFW9t/Ub/Uzp1mIl7q5iIbjTpgT3oixLKPNuuzRWUO9TN5XN1aWSmmobiK18uJCsVDliAN26dCVXkf3NzVtOVf3imu3eex3W/3nSNeFHLrNP9UNRStOW6il2HKVpqtF3Eol1h2JYsreVK3HvfuPXBaTfAN90EdHAAAAeNpt0FdsjQEYBuDnb0tbau+99zqq9qZq771nUetw6tgzNiFEQiIh1o29R8S4QOwV+4K4tDeXouilN3nz5Eu+q1eMv/m1zXj/y6usBmKCGLHi5JBTvASJcsktSR555ZNfAQUVUlgRRRVTXAkllVJaGWWVU14FFVVSWRVVVVNdDTXVUlsdddUTUl+yBlI01EhjTTTVTHMttNRKa2201U57qTpI01EnnXXRVTfd9dBTL7310Vc//Q0w0CCDDTHUMMONMNIoox20x3IrXLDFayttsM52++wNYq0N4iyz2VffrLfVape99MUO+/3w3U+7HXLDNYeNMdZG49yS7rqb7rntjrveZO330H0PHDHBZ5s88chjE73zwRqTZJhsqimm2SlshukiMkXNNMtsb80xz1zzLbTAWbsstsgSS7330TlPHXXMMy88d9wJp51xxUmnXLXKARddcj7IEeT0KYgPEoLEIFeQO0gK8sRHp2WEQqHUf7ZNTQzPSo9kjg1H0pPGh6ORzOj09EhGOBLXIRoJ//lJTgmF/towrf0f09r9u7Osn21ytg2yTfkNx2N/MwA=) format("woff");
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/open-sans-400--italic.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: italic;
  src: local("Open Sans Italic"), local("Open-Sans-italic"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/open-sans-600.css ***!
  \**************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-weight: 600;
  src: local("Open Sans Semibold"), local("Open-Sans-600"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/open-sans-700.css ***!
  \**************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-weight: 700;
  src: local("Open Sans Bold"), local("Open-Sans-600");
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/open-sans.css ***!
  \**********************************************************************************************************************************************************************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/raleway-modified-400.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Raleway";
  font-weight: 400;
  font-style: normal;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), local("Raleway"), local("Raleway-400");
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/raleway-modified-600.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Raleway";
  font-weight: 600;
  font-style: normal;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), local("Raleway SemiBold"), local("Raleway-600");
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/raleway-modified-700.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Raleway";
  font-weight: 700;
  font-style: normal;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), local("Raleway Bold"), local("Raleway-700");
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/scss/fonts/raleway-modified.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}

.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}

.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}

.ng-select .ng-has-value .ng-placeholder {
  display: none;
}

.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}

.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}

[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}

.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}

[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: 0.9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}

.ng-select .ng-clear-wrapper {
  color: #999;
}

.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}

.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}

[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}

.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}

[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}

.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}

.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}

.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}

.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}

.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}

.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}

.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}

.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}

.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}

[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/oh-styles.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #1976d2;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #cd0000;
  --bs-orange: #fd7e14;
  --bs-yellow: #efb243;
  --bs-green: #118847;
  --bs-teal: #20c997;
  --bs-cyan: #693a77;
  --bs-black: #1a1a1a;
  --bs-white: #ffffff;
  --bs-gray: #888888;
  --bs-gray-dark: #535353;
  --bs-gray-100: #f8f8f8;
  --bs-gray-200: #f3f3f3;
  --bs-gray-300: #eeeeee;
  --bs-gray-400: #cfcfcf;
  --bs-gray-500: #b2b2b2;
  --bs-gray-600: #888888;
  --bs-gray-700: #737373;
  --bs-gray-800: #535353;
  --bs-gray-900: #303030;
  --bs-primary: #1976d2;
  --bs-secondary: #888888;
  --bs-success: #118847;
  --bs-info: #693a77;
  --bs-warning: #efb243;
  --bs-danger: #cd0000;
  --bs-light: #f8f8f8;
  --bs-dark: #303030;
  --bs-primary-rgb: 25, 118, 210;
  --bs-secondary-rgb: 136, 136, 136;
  --bs-success-rgb: 17, 136, 71;
  --bs-info-rgb: 105, 58, 119;
  --bs-warning-rgb: 239, 178, 67;
  --bs-danger-rgb: 205, 0, 0;
  --bs-light-rgb: 248, 248, 248;
  --bs-dark-rgb: 48, 48, 48;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 26, 26, 26;
  --bs-body-color-rgb: 48, 48, 48;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans",
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #303030;
  --bs-body-bg: #ffffff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eeeeee;
  --bs-border-color-translucent: rgba(26, 26, 26, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #1976d2;
  --bs-link-hover-color: #145ea8;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fcf0d9;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(26, 26, 26, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 2.5rem;
  }
}
h2,
.h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 2rem;
  }
}
h3,
.h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 1.75rem;
  }
}
h4,
.h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 1.5rem;
  }
}
h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small,
.small {
  font-size: 0.875em;
}

mark,
.mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}

a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #888888;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #888888;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #888888;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(26, 26, 26, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(26, 26, 26, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(26, 26, 26, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #d1e4f6;
  --bs-table-border-color: #bfd0e0;
  --bs-table-striped-bg: #c8daeb;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #bfd0e0;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #c3d5e6;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #e7e7e7;
  --bs-table-border-color: lightgray;
  --bs-table-striped-bg: #dddddd;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: lightgray;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #d8d8d8;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #cfe7da;
  --bs-table-border-color: #bdd3c7;
  --bs-table-striped-bg: #c6ddd0;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #bdd3c7;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #c1d8cc;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #e1d8e4;
  --bs-table-border-color: #cdc5d0;
  --bs-table-striped-bg: #d7cfda;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #cdc5d0;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #d2cad5;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #fcf0d9;
  --bs-table-border-color: #e5dbc6;
  --bs-table-striped-bg: #f1e5cf;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #e5dbc6;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #ebe0cb;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #f5cccc;
  --bs-table-border-color: #dfbaba;
  --bs-table-striped-bg: #eac3c3;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #dfbaba;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #e5bfbf;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #1a1a1a;
  --bs-table-bg: #f8f8f8;
  --bs-table-border-color: #e2e2e2;
  --bs-table-striped-bg: #ededed;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-active-bg: #e2e2e2;
  --bs-table-active-color: #1a1a1a;
  --bs-table-hover-bg: #e7e7e7;
  --bs-table-hover-color: #1a1a1a;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #303030;
  --bs-table-border-color: #454545;
  --bs-table-striped-bg: #3a3a3a;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #454545;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #404040;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #888888;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #303030;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cfcfcf;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: #303030;
  background-color: #ffffff;
  border-color: #8cbbe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
}

.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::placeholder {
  color: #888888;
  opacity: 1;
}

.form-control:disabled {
  background-color: #f3f3f3;
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #303030;
  background-color: #f3f3f3;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e7e7e7;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #303030;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #303030;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23535353' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #cfcfcf;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8cbbe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #f3f3f3;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #303030;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(26, 26, 26, 0.25);
  -webkit-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #8cbbe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
}

.form-check-input:checked {
  background-color: #1976d2;
  border-color: #1976d2;
}

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #1976d2;
  border-color: #1976d2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2826, 26, 26, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238cbbe9'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn,
.btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1976d2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #bad6f2;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeeee;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1976d2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bad6f2;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeeee;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #b2b2b2;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #b2b2b2;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #303030;
  text-align: center;
  white-space: nowrap;
  background-color: #f3f3f3;
  border: 1px solid #cfcfcf;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #118847;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #ffffff;
  background-color: rgba(17, 136, 71, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #118847;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23118847' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #118847;
  box-shadow: 0 0 0 0.25rem rgba(17, 136, 71, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #118847;
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23535353' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23118847' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #118847;
  box-shadow: 0 0 0 0.25rem rgba(17, 136, 71, 0.25);
}

.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #118847;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: #118847;
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(17, 136, 71, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #118847;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid,
.input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #cd0000;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #ffffff;
  background-color: rgba(205, 0, 0, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #cd0000;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23CD0000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CD0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #cd0000;
  box-shadow: 0 0 0 0.25rem rgba(205, 0, 0, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #cd0000;
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23535353' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23CD0000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CD0000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #cd0000;
  box-shadow: 0 0 0 0.25rem rgba(205, 0, 0, 0.25);
}

.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #cd0000;
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color: #cd0000;
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(205, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #cd0000;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid,
.input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #303030;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(26, 26, 26, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1976d2;
  --bs-btn-border-color: #1976d2;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1564b3;
  --bs-btn-hover-border-color: #145ea8;
  --bs-btn-focus-shadow-rgb: 60, 139, 217;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #145ea8;
  --bs-btn-active-border-color: #13599e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1976d2;
  --bs-btn-disabled-border-color: #1976d2;
}

.btn-secondary {
  --bs-btn-color: #1a1a1a;
  --bs-btn-bg: #888888;
  --bs-btn-border-color: #888888;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #9a9a9a;
  --bs-btn-hover-border-color: #949494;
  --bs-btn-focus-shadow-rgb: 120, 120, 120;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #a0a0a0;
  --bs-btn-active-border-color: #949494;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #1a1a1a;
  --bs-btn-disabled-bg: #888888;
  --bs-btn-disabled-border-color: #888888;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #118847;
  --bs-btn-border-color: #118847;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #0e743c;
  --bs-btn-hover-border-color: #0e6d39;
  --bs-btn-focus-shadow-rgb: 53, 154, 99;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #0e6d39;
  --bs-btn-active-border-color: #0d6635;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #118847;
  --bs-btn-disabled-border-color: #118847;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #693a77;
  --bs-btn-border-color: #693a77;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #593165;
  --bs-btn-hover-border-color: #542e5f;
  --bs-btn-focus-shadow-rgb: 128, 88, 139;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #542e5f;
  --bs-btn-active-border-color: #4f2c59;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #693a77;
  --bs-btn-disabled-border-color: #693a77;
}

.btn-warning {
  --bs-btn-color: #1a1a1a;
  --bs-btn-bg: #efb243;
  --bs-btn-border-color: #efb243;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #f1be5f;
  --bs-btn-hover-border-color: #f1ba56;
  --bs-btn-focus-shadow-rgb: 207, 155, 61;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #f2c169;
  --bs-btn-active-border-color: #f1ba56;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #1a1a1a;
  --bs-btn-disabled-bg: #efb243;
  --bs-btn-disabled-border-color: #efb243;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #cd0000;
  --bs-btn-border-color: #cd0000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae0000;
  --bs-btn-hover-border-color: #a40000;
  --bs-btn-focus-shadow-rgb: 213, 38, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #a40000;
  --bs-btn-active-border-color: #9a0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #cd0000;
  --bs-btn-disabled-border-color: #cd0000;
}

.btn-light {
  --bs-btn-color: #1a1a1a;
  --bs-btn-bg: #f8f8f8;
  --bs-btn-border-color: #f8f8f8;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: lightgray;
  --bs-btn-hover-border-color: #c6c6c6;
  --bs-btn-focus-shadow-rgb: 215, 215, 215;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #c6c6c6;
  --bs-btn-active-border-color: #bababa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #1a1a1a;
  --bs-btn-disabled-bg: #f8f8f8;
  --bs-btn-disabled-border-color: #f8f8f8;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #303030;
  --bs-btn-border-color: #303030;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4f4f4f;
  --bs-btn-hover-border-color: #454545;
  --bs-btn-focus-shadow-rgb: 79, 79, 79;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #595959;
  --bs-btn-active-border-color: #454545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #303030;
  --bs-btn-disabled-border-color: #303030;
}

.btn-outline-primary {
  --bs-btn-color: #1976d2;
  --bs-btn-border-color: #1976d2;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1976d2;
  --bs-btn-hover-border-color: #1976d2;
  --bs-btn-focus-shadow-rgb: 25, 118, 210;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1976d2;
  --bs-btn-active-border-color: #1976d2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #1976d2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1976d2;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #888888;
  --bs-btn-border-color: #888888;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #888888;
  --bs-btn-hover-border-color: #888888;
  --bs-btn-focus-shadow-rgb: 136, 136, 136;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #888888;
  --bs-btn-active-border-color: #888888;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #888888;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #888888;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #118847;
  --bs-btn-border-color: #118847;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #118847;
  --bs-btn-hover-border-color: #118847;
  --bs-btn-focus-shadow-rgb: 17, 136, 71;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #118847;
  --bs-btn-active-border-color: #118847;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #118847;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #118847;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #693a77;
  --bs-btn-border-color: #693a77;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #693a77;
  --bs-btn-hover-border-color: #693a77;
  --bs-btn-focus-shadow-rgb: 105, 58, 119;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #693a77;
  --bs-btn-active-border-color: #693a77;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #693a77;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #693a77;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #efb243;
  --bs-btn-border-color: #efb243;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #efb243;
  --bs-btn-hover-border-color: #efb243;
  --bs-btn-focus-shadow-rgb: 239, 178, 67;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #efb243;
  --bs-btn-active-border-color: #efb243;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #efb243;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #efb243;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #cd0000;
  --bs-btn-border-color: #cd0000;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #cd0000;
  --bs-btn-hover-border-color: #cd0000;
  --bs-btn-focus-shadow-rgb: 205, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #cd0000;
  --bs-btn-active-border-color: #cd0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #cd0000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #cd0000;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f8f8;
  --bs-btn-border-color: #f8f8f8;
  --bs-btn-hover-color: #1a1a1a;
  --bs-btn-hover-bg: #f8f8f8;
  --bs-btn-hover-border-color: #f8f8f8;
  --bs-btn-focus-shadow-rgb: 248, 248, 248;
  --bs-btn-active-color: #1a1a1a;
  --bs-btn-active-bg: #f8f8f8;
  --bs-btn-active-border-color: #f8f8f8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #f8f8f8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f8f8;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #303030;
  --bs-btn-border-color: #303030;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #303030;
  --bs-btn-hover-border-color: #303030;
  --bs-btn-focus-shadow-rgb: 48, 48, 48;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #303030;
  --bs-btn-active-border-color: #303030;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(26, 26, 26, 0.125);
  --bs-btn-disabled-color: #303030;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #303030;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #888888;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 60, 139, 217;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg,
.btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm,
.btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #303030;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(26, 26, 26, 0.15);
  --bs-dropdown-link-color: #303030;
  --bs-dropdown-link-hover-color: #2b2b2b;
  --bs-dropdown-link-hover-bg: #f3f3f3;
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #1976d2;
  --bs-dropdown-link-disabled-color: #b2b2b2;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #888888;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropstart .dropdown-toggle::after {
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active,
.dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #eeeeee;
  --bs-dropdown-bg: #535353;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #eeeeee;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #1976d2;
  --bs-dropdown-link-disabled-color: #b2b2b2;
  --bs-dropdown-header-color: #b2b2b2;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #888888;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover,
.nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #eeeeee;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #f3f3f3 #f3f3f3 #eeeeee;
  --bs-nav-tabs-link-active-color: #737373;
  --bs-nav-tabs-link-active-bg: #ffffff;
  --bs-nav-tabs-link-active-border-color: #eeeeee #eeeeee #ffffff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: #1976d2;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(26, 26, 26, 0.55);
  --bs-navbar-hover-color: rgba(26, 26, 26, 0.7);
  --bs-navbar-disabled-color: rgba(26, 26, 26, 0.3);
  --bs-navbar-active-color: rgba(26, 26, 26, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(26, 26, 26, 0.9);
  --bs-navbar-brand-hover-color: rgba(26, 26, 26, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2826, 26, 26, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(26, 26, 26, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(26, 26, 26, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: #303030;
  --bs-accordion-bg: #ffffff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #303030;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23303030'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23176abd'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #8cbbe9;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #176abd;
  --bs-accordion-active-bg: #e8f1fb;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #888888;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #888888;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #eeeeee;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #f3f3f3;
  --bs-pagination-hover-border-color: #eeeeee;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #f3f3f3;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #1976d2;
  --bs-pagination-active-border-color: #1976d2;
  --bs-pagination-disabled-color: #888888;
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: #eeeeee;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-link.active,
.active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

.page-link.disabled,
.disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #0f477e;
  --bs-alert-bg: #d1e4f6;
  --bs-alert-border-color: #bad6f2;
}

.alert-primary .alert-link {
  color: #0c3965;
}

.alert-secondary {
  --bs-alert-color: #525252;
  --bs-alert-bg: #e7e7e7;
  --bs-alert-border-color: #dbdbdb;
}

.alert-secondary .alert-link {
  color: #424242;
}

.alert-success {
  --bs-alert-color: #0a522b;
  --bs-alert-bg: #cfe7da;
  --bs-alert-border-color: #b8dbc8;
}

.alert-success .alert-link {
  color: #084222;
}

.alert-info {
  --bs-alert-color: #3f2347;
  --bs-alert-bg: #e1d8e4;
  --bs-alert-border-color: #d2c4d6;
}

.alert-info .alert-link {
  color: #321c39;
}

.alert-warning {
  --bs-alert-color: #6f572a;
  --bs-alert-bg: #fcf0d9;
  --bs-alert-border-color: #fae8c7;
}

.alert-warning .alert-link {
  color: #594622;
}

.alert-danger {
  --bs-alert-color: #7b0000;
  --bs-alert-bg: #f5cccc;
  --bs-alert-border-color: #f0b3b3;
}

.alert-danger .alert-link {
  color: #620000;
}

.alert-light {
  --bs-alert-color: #737373;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfd;
}

.alert-light .alert-link {
  color: #5c5c5c;
}

.alert-dark {
  --bs-alert-color: #1d1d1d;
  --bs-alert-bg: #d6d6d6;
  --bs-alert-border-color: #c1c1c1;
}

.alert-dark .alert-link {
  color: #171717;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #f3f3f3;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(26, 26, 26, 0.075);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #1976d2;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: #303030;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-border-color: rgba(26, 26, 26, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #737373;
  --bs-list-group-action-hover-color: #737373;
  --bs-list-group-action-hover-bg: #f8f8f8;
  --bs-list-group-action-active-color: #303030;
  --bs-list-group-action-active-bg: #f3f3f3;
  --bs-list-group-disabled-color: #888888;
  --bs-list-group-disabled-bg: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: #1976d2;
  --bs-list-group-active-border-color: #1976d2;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #0f477e;
  background-color: #d1e4f6;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #0f477e;
  background-color: #bccddd;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #0f477e;
  border-color: #0f477e;
}

.list-group-item-secondary {
  color: #525252;
  background-color: #e7e7e7;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #525252;
  background-color: #d0d0d0;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #525252;
  border-color: #525252;
}

.list-group-item-success {
  color: #0a522b;
  background-color: #cfe7da;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #0a522b;
  background-color: #bad0c4;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0a522b;
  border-color: #0a522b;
}

.list-group-item-info {
  color: #3f2347;
  background-color: #e1d8e4;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #3f2347;
  background-color: #cbc2cd;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #3f2347;
  border-color: #3f2347;
}

.list-group-item-warning {
  color: #6f572a;
  background-color: #fcf0d9;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #6f572a;
  background-color: #e3d8c3;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #6f572a;
  border-color: #6f572a;
}

.list-group-item-danger {
  color: #7b0000;
  background-color: #f5cccc;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #7b0000;
  background-color: #ddb8b8;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #7b0000;
  border-color: #7b0000;
}

.list-group-item-light {
  color: #737373;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #737373;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #737373;
  border-color: #737373;
}

.list-group-item-dark {
  color: #1d1d1d;
  background-color: #d6d6d6;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1d1d1d;
  background-color: #c1c1c1;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #1a1a1a;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a1a'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #1a1a1a;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0.25);
  opacity: 1;
}

.btn-close:disabled,
.btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(26, 26, 26, 0.15);
  --bs-toast-header-color: #888888;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(26, 26, 26, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #ffffff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #1a1a1a;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(26, 26, 26, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #1a1a1a;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #ffffff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(26, 26, 26, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #303030;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #1a1a1a;
}

.carousel-dark .carousel-caption {
  color: #1a1a1a;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas,
.offcanvas-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #ffffff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing,
  .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing,
  .offcanvas-sm.hiding,
  .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing,
  .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing,
  .offcanvas-md.hiding,
  .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing,
  .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing,
  .offcanvas-lg.hiding,
  .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing,
  .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing,
  .offcanvas-xl.hiding,
  .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing,
  .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing,
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing,
.offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #1a1a1a;
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #1a1a1a 55%, rgba(0, 0, 0, 0.8) 75%, #1a1a1a 95%);
  mask-image: linear-gradient(130deg, #1a1a1a 55%, rgba(0, 0, 0, 0.8) 75%, #1a1a1a 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #ffffff !important;
  background-color: RGBA(25, 118, 210, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #1a1a1a !important;
  background-color: RGBA(136, 136, 136, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(17, 136, 71, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #ffffff !important;
  background-color: RGBA(105, 58, 119, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #1a1a1a !important;
  background-color: RGBA(239, 178, 67, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(205, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #1a1a1a !important;
  background-color: RGBA(248, 248, 248, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(48, 48, 48, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #1976d2 !important;
}

.link-primary:hover,
.link-primary:focus {
  color: #145ea8 !important;
}

.link-secondary {
  color: #888888 !important;
}

.link-secondary:hover,
.link-secondary:focus {
  color: #a0a0a0 !important;
}

.link-success {
  color: #118847 !important;
}

.link-success:hover,
.link-success:focus {
  color: #0e6d39 !important;
}

.link-info {
  color: #693a77 !important;
}

.link-info:hover,
.link-info:focus {
  color: #542e5f !important;
}

.link-warning {
  color: #efb243 !important;
}

.link-warning:hover,
.link-warning:focus {
  color: #f2c169 !important;
}

.link-danger {
  color: #cd0000 !important;
}

.link-danger:hover,
.link-danger:focus {
  color: #a40000 !important;
}

.link-light {
  color: #f8f8f8 !important;
}

.link-light:hover,
.link-light:focus {
  color: #f9f9f9 !important;
}

.link-dark {
  color: #303030 !important;
}

.link-dark:hover,
.link-dark:focus {
  color: #262626 !important;
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(26, 26, 26, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(26, 26, 26, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #888888 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(26, 26, 26, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --oh-primary: var(--bs-primary);
  --oh-primary-dark: #0d47a1;
  --oh-primary-outline: #90caf9;
  --oh-primary-light: #f2fbff;
  --oh-primary-accent: var(--oh-primary-light);
  --oh-success: var(--bs-success);
  --oh-error: var(--bs-danger);
  --oh-warning: var(--bs-warning);
  --oh-info: var(--oh-primary);
  --oh-purple: #92278f;
  --oh-lavender: #d7dbec;
  --oh-success-light: #eaf5ea;
  --oh-error-light: #fceff0;
  --oh-warning-light: #fffaeb;
  --oh-info-light: var(--oh-primary-light);
  --oh-purple-light: #d939d5;
  --oh-lavender-light: #f4f7fc;
  --oh-white: var(--bs-white);
  --oh-black: var(--bs-black);
  --oh-gray-900: var(--bs-gray-900);
  --oh-gray-800: var(--bs-gray-800);
  --oh-gray-700: var(--bs-gray-700);
  --oh-gray-600: var(--bs-gray-600);
  --oh-gray-500: var(--bs-gray-500);
  --oh-gray-400: var(--bs-gray-400);
  --oh-gray-300: var(--bs-gray-300);
  --oh-gray-200: var(--bs-gray-200);
  --oh-gray-100: var(--bs-gray-100);
  --oh-link-color: var(--bs-link-color);
}

/* background colors */
.bg-gray-900 {
  background-color: var(--oh-gray-900) !important;
}

.bg-gray-800 {
  background-color: var(--oh-gray-800) !important;
}

.bg-gray-700 {
  background-color: var(--oh-gray-700) !important;
}

.bg-gray-600 {
  background-color: var(--oh-gray-600) !important;
}

.bg-gray-500 {
  background-color: var(--oh-gray-500) !important;
}

.bg-gray-400 {
  background-color: var(--oh-gray-400) !important;
}

.bg-gray-300 {
  background-color: var(--oh-gray-300) !important;
}

.bg-gray-200 {
  background-color: var(--oh-gray-200) !important;
}

.bg-gray-100 {
  background-color: var(--oh-gray-100) !important;
}

.bg-primary-dark {
  background-color: var(--oh-primary-dark) !important;
}

.bg-primary-outline {
  background-color: var(--oh-primary-outline) !important;
}

.bg-primary-accent {
  background-color: var(--oh-primary-accent) !important;
}

.bg-purple {
  background-color: var(--oh-purple) !important;
}

.bg-lavender {
  background-color: var(--oh-lavender) !important;
}

.bg-success-light {
  background-color: var(--oh-success-light) !important;
}

.bg-error {
  background-color: var(--oh-error) !important;
}

.bg-error-light {
  background-color: var(--oh-error-light) !important;
}

.bg-warning-light {
  background-color: var(--oh-warning-light) !important;
}

.bg-info-light {
  background-color: var(--oh-info-light) !important;
}

.bg-purple-light {
  background-color: var(--oh-purple-light) !important;
}

.bg-lavender-light {
  background-color: var(--oh-lavender-light) !important;
}

/* text colors */
.text-gray-900 {
  color: var(--oh-gray-900) !important;
}

.text-gray-800 {
  color: var(--oh-gray-800) !important;
}

.text-gray-700 {
  color: var(--oh-gray-700) !important;
}

.text-gray-600 {
  color: var(--oh-gray-600) !important;
}

.text-gray-500 {
  color: var(--oh-gray-500) !important;
}

.text-gray-400 {
  color: var(--oh-gray-400) !important;
}

.text-gray-300 {
  color: var(--oh-gray-300) !important;
}

.text-gray-200 {
  color: var(--oh-gray-200) !important;
}

.text-gray-100 {
  color: var(--oh-gray-100) !important;
}

.text-primary-dark {
  color: var(--oh-primary-dark) !important;
}

.text-primary-outline {
  color: var(--oh-primary-outline) !important;
}

.text-primary-accent {
  color: var(--oh-primary-accent) !important;
}

.text-purple {
  color: var(--oh-purple) !important;
}

.text-lavender {
  color: var(--oh-lavender) !important;
}

.text-success-light {
  color: var(--oh-success-light) !important;
}

.text-error {
  color: var(--oh-error) !important;
}

.text-error-light {
  color: var(--oh-error-light) !important;
}

.text-warning-light {
  color: var(--oh-warning-light) !important;
}

.text-info-light {
  color: var(--oh-info-light) !important;
}

.text-purple-light {
  color: var(--oh-purple-light) !important;
}

.text-lavender-light {
  color: var(--oh-lavender-light) !important;
}

span[class^=fa-].disabled,
span[class*=" fa-"].disabled {
  color: #b2b2b2;
}

:not(a)[class^=fa-],
:not(a)[class*=" fa-"],
a[class^=fa-]:before,
a[class*=" fa-"]:before,
a[class^=fa-]:after,
a[class*=" fa-"]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw,
.fa-fw-flex {
  display: inline-block;
  text-align: center;
  width: 1.25em;
}

.fa-fw-flex {
  display: inline-flex;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

/*
data:font/truetype;charset=utf-8;base64,
*/
@font-face {
  font-display: block;
  font-family: "core-light";
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
a[class^="fal "]:before,
a[class*=" fal "]:before,
a[class^="fal "]:after,
a[class*=" fal "]:after {
  line-height: inherit !important;
}

:not(a)[class^="fal "],
:not(a)[class*=" fal "],
a[class^="fal "]:before,
a[class*=" fal "]:before,
a[class^="fal "]:after,
a[class*=" fal "]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "core-light" !important;
}

@font-face {
  font-display: swap;
  font-family: "core-regular";
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
a[class^="far "]:before,
a[class*=" far "]:before,
a[class^="far "]:after,
a[class*=" far "]:after {
  line-height: inherit !important;
}

:not(a)[class^="far "],
:not(a)[class*=" far "],
a[class^="far "]:before,
a[class*=" far "]:before,
a[class^="far "]:after,
a[class*=" far "]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "core-regular" !important;
}

@font-face {
  font-display: block;
  font-family: "core-solid";
  src: url(data:application/font-woff;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
a[class^="fas "]:before,
a[class*=" fas "]:before,
a[class^="fas "]:after,
a[class*=" fas "]:after {
  line-height: inherit !important;
}

:not(a)[class^="fas "],
:not(a)[class*=" fas "],
a[class^="fas "]:before,
a[class*=" fas "]:before,
a[class^="fas "]:after,
a[class*=" fas "]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "core-solid" !important;
}

.fal.fa-chart-line:before {
  content: "\e900";
}

.fal.fa-chart-network:before {
  content: "\e901";
}

.fal.fa-clinic-medical:before {
  content: "\e902";
}

.fal.fa-clipboard-prescription:before {
  content: "\e903";
}

.fal.fa-cog:before {
  content: "\e904";
}

.fal.fa-database:before {
  content: "\e905";
}

.fal.fa-expand-arrows:before {
  content: "\e906";
}

.fal.fa-expand-wide:before {
  content: "\e907";
}

.fal.fa-clone:before {
  content: "\e908";
}

.fal.fa-file:before {
  content: "\e909";
}

.fal.fa-copy:before {
  content: "\e90a";
}

.fal.fa-file-alt:before {
  content: "\e90b";
}

.fal.fa-file-chart-line:before {
  content: "\e90c";
}

.fal.fa-file-check:before {
  content: "\e90d";
}

.fal.fa-file-times:before {
  content: "\e90e";
}

.fal.fa-file-contract:before {
  content: "\e90f";
}

.fal.fa-file-medical-alt:before {
  content: "\e910";
}

.fal.fa-file-pdf:before {
  content: "\e911";
}

.fal.fa-file-signature:before {
  content: "\e912";
}

.fal.fa-filter:before {
  content: "\e913";
}

.fal.fa-heart-rate:before {
  content: "\e914";
}

.fal.fa-heart:before {
  content: "\e915";
}

.fal.fa-hospital-alt:before {
  content: "\e916";
}

.fal.fa-hospital-user:before {
  content: "\e917";
}

.fal.fa-link:before {
  content: "\e918";
}

.fal.fa-circle-notch:before {
  content: "\e919";
}

.fal.fa-circle:before {
  content: "\e91a";
}

.fal.fa-hospital-symbol:before {
  content: "\e91b";
}

.fal.fa-check-circle:before {
  content: "\e91c";
}

.fal.fa-plus-circle:before {
  content: "\e91d";
}

.fal.fa-check:before {
  content: "\e91e";
}

.fal.fa-plus:before {
  content: "\e91f";
}

.fal.fa-minus:before {
  content: "\e920";
}

.fal.fa-mortar-pestle:before {
  content: "\e921";
}

.fal.fa-notes-medical:before {
  content: "\e922";
}

.fal.fa-pills:before {
  content: "\e923";
}

.fal.fa-prescription-bottle:before {
  content: "\e924";
}

.fal.fa-prescription:before {
  content: "\e925";
}

.fal.fa-info:before {
  content: "\f129";
}

.fal.fa-info-circle:before {
  content: "\f05a";
}

.fal.fa-exclamation-triangle:before {
  content: "\e926";
}

.fal.fa-question-circle:before {
  content: "\e927";
}

.fal.fa-shield-check:before {
  content: "\e928";
}

.fal.fa-shield:before {
  content: "\e929";
}

.fal.fa-signature:before {
  content: "\e92a";
}

.fal.fa-table:before {
  content: "\e92b";
}

.fal.fa-tablets:before {
  content: "\e92c";
}

.fal.fa-th-list:before {
  content: "\e92d";
}

.fal.fa-user-check:before {
  content: "\e92e";
}

.fal.fa-user:before {
  content: "\f007";
}

.fal.fa-user-md:before {
  content: "\f0f0";
}

.fal.fa-user-clock:before {
  content: "\e92f";
}

.fal.fa-user-cog:before {
  content: "\e930";
}

.fal.fa-user-edit:before {
  content: "\e931";
}

.fal.fa-user-headset:before {
  content: "\e932";
}

.fal.fa-user-md-chat:before {
  content: "\e933";
}

.fal.fa-user-minus:before {
  content: "\e934";
}

.fal.fa-user-plus:before {
  content: "\e935";
}

.fal.fa-user-nurse:before {
  content: "\e936";
}

.fal.fa-user-shield:before {
  content: "\e937";
}

.fal.fa-users-medical:before {
  content: "\e938";
}

.fal.fa-users:before {
  content: "\e939";
}

.fal.fa-user-slash:before {
  content: "\f506";
}

.fal.fa-wifi-slash:before {
  content: "\e93a";
}

.fal.fa-ambulance:before {
  content: "\e93b";
}

.fal.fa-allergies:before {
  content: "\e93c";
}

.fal.fa-bars:before {
  content: "\f0c9";
}

.fal.fa-calendar-alt:before {
  content: "\f073";
}

.fal.fa-calendar-check:before {
  content: "\f274";
}

.fal.fa-check-square:before {
  content: "\f14a";
}

.fal.fa-chevron-double:before {
  content: "\e93d";
}

.fal.fa-chevron-double-right:before {
  content: "\e93e";
}

.fal.fa-chevron-double-down:before {
  content: "\f322";
}

.fal.fa-chevron-double-up:before {
  content: "\f325";
}

.fal.fa-chevron-down:before {
  content: "\f078";
}

.fal.fa-chevron-up:before {
  content: "\f077";
}

.fal.fa-chevron-left:before {
  content: "\e93f";
}

.fal.fa-chevron-right:before {
  content: "\f054";
}

.fal.fa-clock:before {
  content: "\f017";
}

.fal.fa-ellipsis-h:before {
  content: "\f141";
}

.fal.fa-ellipsis-v:before {
  content: "\f142";
}

.fal.fa-external-link:before {
  content: "\f08e";
}

.fal.fa-eye:before {
  content: "\f06e";
}

.fal.fa-flag:before {
  content: "\f024";
}

.fal.fa-globe:before {
  content: "\f0ac";
}

.fal.fa-home:before {
  content: "\f015";
}

.fal.fa-pennant:before {
  content: "\f456";
}

.fal.fa-print:before {
  content: "\e940";
}

.fal.fa-envelope:before {
  content: "\f0e0";
}

.fal.fa-phone:before {
  content: "\f095";
}

.fal.fa-search:before {
  content: "\f002";
}

.fal.fa-sort:before {
  content: "\f0dc";
}

.fal.fa-sort-down:before {
  content: "\f0dd";
}

.fal.fa-caret-down:before {
  content: "\e941";
}

.fal.fa-sort-up:before {
  content: "\f0de";
}

.fal.fa-square:before {
  content: "\f0c8";
}

.fal.fa-times:before {
  content: "\f00d";
}

.fal.fa-trash:before {
  content: "\f1f8";
}

.fal.fa-clipboard-user:before {
  content: "\e942";
}

.fal.fa-file-medical:before {
  content: "\e943";
}

.fal.fa-map-marker-alt:before {
  content: "\e944";
}

.fal.fa-sort-filter:before {
  content: "\e945";
}

.fal.fa-exclamation-circle:before {
  content: "\e946";
}

.fal.fa-hcn:before {
  content: "\e947";
}

.fal.fa-house-chimney-heart:before {
  content: "\e948";
}

.fal.fa-grid:before {
  content: "\e949";
}

.fal.fa-sign-out:before {
  content: "\e94a";
}

.fal.fa-folder-open:before {
  content: "\e94b";
}

.fal.fa-eye-slash:before {
  content: "\e94c";
}

.fal.fa-lock:before {
  content: "\e94d";
}

.far.fa-circle:before {
  content: "\f111";
}

.far.fa-dot-circle:before {
  content: "\f192";
}

.fas.fa-lab-report-danger:before {
  content: "\e900";
  color: #f15a22;
}

.fas.fa-lab-report-success:before {
  content: "\e901";
  color: #2fa640;
}

.fas.fa-lab-report-warning:before {
  content: "\e902";
  color: #fcaf17;
}

.fas.fa-nav-folder-open .path1:before {
  content: "\e903";
  color: rgb(194, 195, 196);
}

.fas.fa-nav-folder-open .path2:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-home-heart .path1:before {
  content: "\e907";
  color: rgb(194, 195, 196);
  opacity: 0.4;
}

.fas.fa-nav-home-heart .path2:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-misc .path1:before {
  content: "\e909";
  color: rgb(207, 207, 207);
}

.fas.fa-nav-misc .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-misc .path3:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-misc .path4:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-notification_active .path1:before {
  content: "\e90d";
  color: rgb(6, 54, 96);
}

.fas.fa-nav-notification_active .path2:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(188, 188, 188);
}

.fas.fa-nav-notification_active .path3:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-notification_active .path4:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(235, 21, 21);
}

.fas.fa-nav-notification_active .path5:before {
  content: "\e911";
  margin-left: -1em;
  color: none;
}

.fas.fa-nav-notification_inactive .path1:before {
  content: "\e912";
  color: rgb(6, 54, 96);
}

.fas.fa-nav-notification_inactive .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(188, 188, 188);
  opacity: 0.999;
}

.fas.fa-nav-notification_inactive .path3:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-nav-tools .path1:before {
  content: "\e915";
  color: rgb(18, 19, 26);
  opacity: 0.25;
}

.fas.fa-nav-tools .path2:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(18, 19, 26);
  opacity: 0.25;
}

.fas.fa-nav-tools .path3:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(18, 19, 26);
  opacity: 0.25;
}

.fas.fa-nav-tools .path4:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(6, 54, 96);
}

.fas.fa-check-circle:before {
  content: "\e919";
}

.fas.fa-exclamation-triangle:before {
  content: "\e91a";
}

.fas.fa-heart:before {
  content: "\e91b";
}

.fas.fa-info-circle:before {
  content: "\e91c";
}

.fas.fa-plus-circle:before {
  content: "\e91d";
}

.fas.fa-question-circle:before {
  content: "\e91e";
}

.fas.fa-shield-check:before {
  content: "\e91f";
}

.fas.fa-shield:before {
  content: "\e920";
}

.fas.fa-th-large:before {
  content: "\e921";
}

.fas.fa-th:before {
  content: "\e922";
}

.fas.fa-check-square:before {
  content: "\f14a";
}

.fas.fa-circle:before {
  content: "\f111";
}

.fas.fa-eye:before {
  content: "\f06e";
}

.fas.fa-flag:before {
  content: "\f024";
}

.fas.fa-pennant:before {
  content: "\f456";
}

.fas.fa-user:before {
  content: "\f007";
}

.fas.fa-users:before {
  content: "\f0c0";
}

.fas.fa-profile-avatar .path1:before {
  content: "\e923";
  color: rgb(243, 243, 243);
}

.fas.fa-profile-avatar .path2:before {
  content: "\e924";
  margin-left: -1em;
  color: inherit;
}

.fas.fa-profile-avatar .path3:before {
  content: "\e925";
  margin-left: -1em;
  color: rgb(136, 136, 136);
  opacity: 0.4;
}

.fas.fa-profile-avatar .path4:before {
  content: "\e926";
  margin-left: -1em;
  color: var(--oh-primary-dark);
}

.disabled .fas.fa-profile-avatar .path4:before {
  color: #eeeeee;
}

.fas.fa-dropdown-arrow:before {
  content: "\e927";
}

.fas.fa-icons-close:before {
  content: "\e928";
}

.fas.fa-nav-help .path1:before {
  content: "\e905";
  color: #eeeeee;
}

.fas.fa-nav-help .path2:before {
  content: "\e906";
  margin-left: -1em;
  color: var(--bs-primary-dark);
}

.fas.fa-nav-profile .path1:before {
  content: "\e929";
  color: #eeeeee;
}

.fas.fa-nav-profile .path2:before {
  content: "\e92a";
  margin-left: -1em;
  color: rgb(26, 26, 26);
}

.fas.fa-nav-uao .path1:before {
  content: "\e92b";
  color: #eeeeee;
}

.fas.fa-nav-uao .path2:before {
  content: "\e92c";
  margin-left: -1em;
  color: rgb(26, 26, 26);
}

:root {
  --font-family-raleway: "Raleway", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-family-open-sans: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-weight-semi: 600;
  --font-weight-bold: 700;
  --font-size-base: 1rem;
}

h1,
.h1 {
  font-family: var(--font-family-raleway);
  color: var(--bs-black);
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 2.375rem;
}

h2,
.h2 {
  font-family: var(--font-family-raleway);
  color: var(--bs-black);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 2.125rem;
}

h3,
.h3 {
  font-family: var(--font-family-raleway);
  color: var(--bs-black);
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 1.875rem;
}

h4,
.h4 {
  font-family: var(--font-family-raleway);
  color: var(--bs-black);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 1.625rem;
}

h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-raleway);
  color: var(--bs-black);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 1.5rem;
}

.lead {
  font-family: var(--font-family-open-sans);
  color: var(--bs-black);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75;
  margin-bottom: 1rem;
}

.text-large {
  font-family: var(--font-family-open-sans);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.75rem;
}

body,
.text-normal {
  font-family: var(--font-family-open-sans);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-small,
.hint-text {
  font-family: var(--font-family-open-sans);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.hint-text {
  color: var(--bs-gray-800);
}

.text-xsmall {
  font-family: var(--font-family-open-sans);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.text-overline {
  font-family: var(--font-family-open-sans);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.link-lead {
  font-family: var(--font-family-open-sans);
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: var(--oh-primary-dark);
  font-weight: 400;
  text-decoration: underline;
}

.link,
a {
  font-family: var(--font-family-open-sans);
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--oh-primary-dark);
  font-weight: 400;
  text-decoration: underline;
}

label,
.label {
  font-family: var(--font-family-open-sans);
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.25rem;
    line-height: 3rem;
  }
  h2,
  .h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  h3,
  .h3 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
  h4,
  .h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
  h5,
  .h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
/* font size */
.fs-7 {
  font-size: 0.875rem; /* 14px */
}

.fs-8 {
  font-size: 0.75rem; /* 12px */
}

.btn {
  font-weight: 600;
  line-height: 1.667;
}

.btn-primary {
  color: var(--oh-white);
}

.btn-primary:is(:hover, .hover) {
  background-color: var(--oh-primary-dark);
  color: var(--oh-white);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
}

.btn-primary:focus {
  color: var(--oh-white);
  background-color: var(--oh-primary);
  box-shadow: none;
}

.btn-primary:focus-visible {
  background-color: var(--oh-primary-dark);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  color: var(--oh-white);
}

.btn-primary:is(:active, .active, :first-child:active) {
  background-color: var(--oh-primary);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  color: var(--oh-white);
}

.btn-primary:is(:disabled, .disabled) {
  background-color: var(--bs-gray-500);
  color: var(--oh-gray-700);
  border: none;
}

.btn-outline-primary {
  color: var(--oh-primary);
  background-color: var(--oh-white);
}

.btn-outline-primary:is(:hover, .hover) {
  background-color: var(--oh-primary-dark);
  color: var(--oh-white);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
}

.btn-outline-primary:focus {
  color: var(--oh-white);
  background-color: var(--oh-primary);
  box-shadow: none;
}

.btn-outline-primary:focus-visible {
  background-color: var(--oh-primary-dark);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  color: var(--oh-white);
}

.btn-outline-primary:is(:active, .active, :first-child:active) {
  background-color: var(--oh-primary);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  color: var(--oh-white);
}

.btn-outline-primary:is(:disabled, .disabled) {
  background-color: var(--oh-gray-300);
  color: var(--oh-gray-700);
  border: none;
}

.btn-link-primary {
  color: var(--oh-link-color);
  text-decoration: underline;
}

.btn-link-primary:is(:hover, .hover) {
  background-color: var(--oh-primary-dark);
  color: var(--oh-white);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  text-decoration: none;
}

.btn-link-primary:is(:focus, .focus) {
  color: var(--oh-white);
  background-color: var(--oh-primary);
  box-shadow: none;
  text-decoration: none;
}

.btn-link-primary:is(:active, .active) {
  background-color: var(--oh-primary);
  box-shadow: 0 0 0 1px var(--oh-primary-outline) inset;
  border: 1px solid var(--oh-primary-outline);
  color: var(--oh-white);
  text-decoration: none;
}

.btn-link-primary:is(:disabled, .disabled) {
  background-color: var(--oh-white);
  color: var(--oh-gray-600);
  pointer-events: none;
  border: none;
}

.btn-link-primary:is(:active, :active:focus, .active:focus) {
  box-shadow: none;
}

.oh-stepper {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
}

.oh-stepper > * {
  padding-top: 0;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  list-style-type: none;
  min-height: 2rem;
  display: block;
  min-width: 2rem;
}

.oh-stepper > *:first-child {
  position: relative;
}

.oh-stepper > *:not(:first-child) {
  position: relative;
}

.oh-stepper > *:not(:first-child) .connector {
  top: 1.125rem;
  left: calc(-50% + 1rem);
  width: calc(100% - 2rem);
  height: 4px;
  position: absolute;
  background-color: var(--oh-primary-outline);
}

.oh-stepper > *:not(:first-child).inactive .connector {
  background-color: var(--bs-border-color);
}

.oh-stepper > *:last-child {
  position: relative;
}

.oh-stepper > * > button {
  cursor: inherit;
  text-decoration: none;
  color: var(--bs-black);
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  align-items: center;
  flex-direction: column;
  min-width: 2rem;
}

.oh-stepper > * > button .indicator {
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-body-bg);
  color: var(--bs-body-bg);
  border-radius: 1rem;
  height: 2rem;
  width: 2rem;
  padding-top: 0.15rem;
  display: block;
  text-align: center;
  position: absolute;
  font-size: 1reme;
}

.oh-stepper > * > button .indicator:before {
  vertical-align: middle;
}

.oh-stepper > * > button .indicator-icon {
  display: none;
  padding-top: 0.3rem;
}

.oh-stepper > * > button .title {
  padding-left: 2.5rem;
  padding-top: 0.2rem;
  display: block;
  word-wrap: break-word;
  background: #fff;
}

.oh-stepper > * .desc {
  padding-left: 2.5rem;
  font-size: 0.75rem;
  word-wrap: break-word;
  display: block;
}

.oh-stepper > *.active.next-step > button {
  cursor: pointer;
}

.oh-stepper > *.active.next-step > button .indicator {
  font-weight: 600;
  padding-top: 0.1rem;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0);
}

.oh-stepper > *.active.next-step > button .title {
  font-weight: 600;
}

.oh-stepper > *.active.next-step > button:hover .indicator {
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0);
}

.oh-stepper > *.active.complete > button .indicator {
  background-color: var(--oh-primary-light);
  color: var(--oh-primary);
  border: 1px solid var(--oh-primary);
  display: none;
}

.oh-stepper > *.active.complete > button .indicator-icon {
  display: block;
}

.oh-stepper > *.active.complete:hover .indicator {
  display: block;
}

.oh-stepper > *.active.complete:hover .indicator-icon {
  display: none;
}

.oh-stepper > *.active.complete.invalid > button .indicator {
  background-color: var(--bs-gray-500);
}

.oh-stepper > *.active.complete:not(.current) > button {
  cursor: pointer;
}

.oh-stepper > *.active.complete:not(.current) > button:hover .indicator {
  box-shadow: 0 0 0 0.25rem rgba(205, 0, 0, 0);
}

.oh-stepper > *.active.invalid > button .indicator {
  border-color: var(--bs-gray-500);
}

.oh-stepper > *.active.invalid:not(.current) > button {
  cursor: pointer;
}

.oh-stepper > *.active.invalid:not(.current) > button:hover .indicator {
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0);
}

.oh-stepper > *.active.invalid.current > button .indicator {
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0);
}

.oh-stepper > *.inactive > button {
  cursor: initial;
}

.oh-stepper > *.inactive > button .indicator {
  color: var(--bs-black);
  border-color: var(--bs-gray-500);
  background-color: var(--bs-body-bg);
  font-weight: 600;
}

.oh-stepper > *.inactive > button:hover {
  color: var(--bs-black);
}

.oh-stepper > *.inactive > .desc {
  color: var(--bs-gray-500);
}

.oh-stepper > *.inactive.complete > button .indicator {
  color: var(--bs-body-bg);
  background-color: var(--bs-gray-500);
}

.oh-stepper > *.current > button {
  cursor: initial;
}

.oh-stepper > *.current > button .indicator {
  font-weight: 600;
  padding-top: 0.1rem;
  box-shadow: 0 0 0 0.25rem rgba(25, 118, 210, 0);
}

.oh-stepper > *.current > button .title {
  font-weight: 700;
}

.oh-stepper > *.current > button:hover .indicator {
  box-shadow: initial;
}

.oh-stepper.horizontal > * {
  text-align: center;
  display: block;
  padding-top: 0.25rem;
}

.oh-stepper.horizontal > *:not(:first-child):before {
  top: 1.125rem;
  left: calc(-50% + 1rem);
  width: calc(100% - 2rem);
  height: 4px;
}

.oh-stepper.horizontal > * > button .indicator {
  position: relative;
}

.oh-stepper.horizontal > * > button .title {
  padding-left: initial;
  display: none;
}

.oh-stepper.horizontal > * .desc {
  padding-left: initial;
}

@media (min-width: 576px) {
  .oh-stepper > * {
    min-height: 4rem;
    min-width: 10rem;
  }
  .oh-stepper > * > button {
    min-width: 10rem;
  }
  .oh-stepper.horizontal > * > button .title {
    display: block;
  }
}
.nav {
  --bs-nav-link-padding-x: 1.875rem;
  --bs-nav-link-padding-y: 0.75rem;
  --bs-nav-link-font-weight: var(--font-weight-semi);
  --bs-nav-link-color: var(--bs-gray-700);
  --bs-nav-link-hover-color: var(--oh-primary);
  --bs-nav-link-disabled-color: var(--bs-gray-700);
}

.nav.nav-tabs {
  gap: 0.75rem;
}

.nav.nav-tabs .nav-item {
  background-color: inherit !important;
}

.nav.nav-tabs .nav-item .nav-link {
  color: var(--oh-primary);
  border: none;
  border-radius: 0.25rem 0.25rem 0rem 0rem;
  border-bottom: 4px solid var(--oh-primary-dark);
  font-family: var(--font-family-open-sans);
  font-weight: var(--font-weight-semi);
  font-size: var(--font-size-base);
  text-decoration: none;
}

.nav.nav-tabs .nav-item .nav-link:is(:hover, .hover) {
  box-shadow: 0 0 0 0 transparent;
  outline: 0rem solid transparent;
  color: var(--oh-primary-dark);
  background-color: var(--oh-primary-light);
}

.nav.nav-tabs .nav-item .nav-link:is(:focus, .focus) {
  box-shadow: 0 0 0 0 transparent;
  outline: 0rem solid transparent;
  color: var(--oh-primary-dark);
  background-color: var(--bs-gray-300);
}

.nav.nav-tabs .nav-item .nav-link:is(:active, .active) {
  box-shadow: 0 0 0 0 transparent;
  outline: 0rem solid transparent;
  color: var(--bs-gray-500);
  background-color: --white;
}

.nav.nav-tabs .nav-item .nav-link:is(:disabled, .disabled) {
  color: var(--bs-gray-500);
  background-color: inherit;
}

.nav.nav-tabs .nav-item .nav-link p {
  margin-bottom: 0rem;
}

@media (min-width: 768px) {
  .nav.nav-tabs {
    gap: 0.75rem;
  }
  .nav.nav-tabs .nav-item {
    background-color: inherit !important;
  }
  .nav.nav-tabs .nav-item .nav-link {
    color: var(--bs-gray-700);
    font-family: var(--font-family-open-sans);
    font-weight: var(--font-weight-semi);
    font-size: var(--font-size-base);
    text-decoration: none;
  }
  .nav.nav-tabs .nav-item .nav-link:is(:hover, .hover):not(:disabled) {
    box-shadow: 0 0 0 0 transparent;
    outline: 0rem solid transparent;
    color: var(--oh-primary-dark);
    background-color: var(--oh-primary-light);
  }
  .nav.nav-tabs .nav-item .nav-link:is(:focus, .focus):not(:disabled) {
    box-shadow: 0 0 0 0 transparent;
    outline: 0rem solid transparent;
    color: var(--oh-primary-dark);
    background-color: var(--bs-gray-300);
  }
  .nav.nav-tabs .nav-item .nav-link:is(:active, .active):not(:disabled) {
    box-shadow: 0 0 0 0 transparent;
    outline: 0rem solid transparent;
    color: var(--oh-primary);
    background-color: --white;
  }
  .nav.nav-tabs .nav-item .nav-link:is(:disabled, .disabled) {
    color: var(--bs-gray-500);
  }
  .nav.nav-tabs .nav-item .nav-link p {
    margin-bottom: 0rem;
  }
  .tab-content {
    padding-top: 1rem;
  }
  .tab-content .tab-pane {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    color: var(--bs-gray-900);
  }
}
.modal {
  --bs-modal-border-radius: 0.25rem;
  --bs-modal-border-color: var(--bs-primary);
  --bs-modal-header-padding: 20px 18px;
  --bs-modal-padding: 18px;
  --bs-modal-footer-border-color: transparent;
}

.modal .modal-content {
  min-width: 500px;
}

.modal .modal-footer .btn {
  min-width: 132px;
}

.modal .modal-footer.stacked {
  flex-direction: column;
  padding-top: 0;
}

.modal .modal-footer.stacked .btn {
  min-width: 212px;
  margin: 0.5rem;
}

@media (max-width: 576px) {
  .modal .modal-content {
    min-width: 345px;
  }
}
/* ng-bootstrap datepicker OH styling */
ngb-datepicker {
  font-size: 1rem;
  border: 1px solid var(--oh-primary-outline) !important;
  box-shadow: 0 2px var(--oh-gray-300);
}

ngb-datepicker .ngb-dp-header {
  background-color: var(--oh-primary-light);
  padding: 1.5rem 1rem;
  height: 4.5rem;
}

ngb-datepicker .ngb-dp-header .form-select {
  background-color: var(--oh-primary-light);
  border: 0;
  font-size: 1rem;
  font-weight: 600;
}

ngb-datepicker .ngb-dp-header .ngb-dp-arrow {
  order: 1;
  flex: initial;
  padding: 0;
  background: var(--oh-gray-200);
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

ngb-datepicker .ngb-dp-header .ngb-dp-arrow .ngb-dp-arrow-btn {
  padding: 0;
  margin: 0;
}

ngb-datepicker .ngb-dp-header .ngb-dp-arrow .ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  border-width: 1px 1px 0 0;
  width: 10px;
  height: 10px;
  position: relative;
  top: -2px;
  left: 6px;
}

ngb-datepicker .ngb-dp-header .ngb-dp-arrow.right {
  margin-left: 0.5rem;
}

ngb-datepicker .ngb-dp-header .ngb-dp-arrow.right .ngb-dp-navigation-chevron {
  left: auto;
  right: 6px;
}

ngb-datepicker .ngb-dp-content {
  padding: 0.5rem;
}

ngb-datepicker .ngb-dp-content .ngb-dp-weekdays,
ngb-datepicker .ngb-dp-content .ngb-dp-week {
  min-width: 20rem;
  justify-content: space-between;
  background: initial;
  border: none;
  padding: 4px;
  text-align: center;
}

ngb-datepicker .ngb-dp-content .ngb-dp-weekdays .ngb-dp-weekday,
ngb-datepicker .ngb-dp-content .ngb-dp-week .ngb-dp-weekday {
  font-weight: 600;
  font-style: inherit;
  font-size: 1rem;
  color: var(--oh-gray);
}

ngb-datepicker .ngb-dp-content .ngb-dp-weekdays .outside,
ngb-datepicker .ngb-dp-content .ngb-dp-week .outside {
  /* a11y fix */
  opacity: 1;
  color: var(--bs-gray-700) !important;
}

ngb-datepicker .ngb-dp-content .ngb-dp-weekdays .ngb-dp-day,
ngb-datepicker .ngb-dp-content .ngb-dp-week .ngb-dp-day {
  height: auto;
}

ngb-datepicker .ngb-dp-content .ngb-dp-month {
  width: 100%;
}

ngb-datepicker .ngb-dp-week {
  font-weight: initial;
  font-size: 0.875rem;
}

ngb-datepicker .custom-day {
  text-align: center;
  padding: 0.185rem 0.25rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}

ngb-datepicker .custom-day.range.faded {
  background-color: var(--oh-primary-light);
  color: var(--bs-black);
}

ngb-datepicker .custom-day:is(.range, :hover) {
  background-color: var(--oh-primary);
  color: #fff;
}

ngb-datepicker .ngb-dp-navigation-chevron {
  border-width: 0.14rem 0.14rem 0 0;
}

@media (max-width: 576px) {
  ngb-datepicker .ngb-dp-header {
    padding: 0.5rem;
    height: auto;
  }
  ngb-datepicker .ngb-dp-months {
    flex-wrap: wrap;
  }
  ngb-datepicker .custom-day {
    padding: 0;
    height: auto;
  }
  ngb-datepicker .ngb-dp-content .ngb-dp-weekdays,
  ngb-datepicker .ngb-dp-content .ngb-dp-week {
    min-width: 280px;
  }
  ngb-datepicker .ngb-dp-month + .ngb-dp-month .ngb-dp-month-name,
  ngb-datepicker .ngb-dp-month + .ngb-dp-month .ngb-dp-week {
    padding-left: 0;
  }
}
@media (min-width: 577px) and (max-width: 896px) {
  ngb-datepicker .ngb-dp-content .ngb-dp-weekdays,
  ngb-datepicker .ngb-dp-content .ngb-dp-week {
    min-width: 360px;
  }
}
.form-text {
  color: var(--bs-gray-700);
}

input.form-control {
  padding: 8px;
  line-height: 1.667rem;
  border: 1px solid var(--bs-gray-600);
}

.form-label {
  margin-bottom: 0;
}

.form-control:is(:focus, .focused) {
  box-shadow: 0 0 0 1px var(--oh-primary);
}

/* input box with left icon or ight icon */
label:has(input.form-control.icon-right, input.form-control.icon-left) {
  position: relative;
}

label:has(input.form-control.icon-right, input.form-control.icon-left) input ~ :is(.fal, .fa, .fas, far) {
  position: absolute;
  right: 0.5rem;
  bottom: 12px;
  font-size: 1.25rem;
  color: var(--bs-gray-500);
  pointer-events: none;
}

label:has(input.form-control.icon-left) input ~ :is(.fal, .fa, .fas, far) {
  left: 0.5rem;
  width: 1rem;
}

label:has(input.form-control.icon-left) input {
  padding-left: 2rem;
}

label:has(input.form-control.icon-right) input ~ :is(.fal, .fa, .fas, far) {
  right: 0.5rem;
}

label:has(input.form-control.icon-right) input {
  padding-right: 2rem;
}

select {
  background-color: var(--bs-white);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjkzIDIwYS44LjggMCAwIDAtLjU2NiAxLjM2Nmw4LjA3IDguMDdhLjguOCAwIDAgMCAxLjEzMSAwbDguMDctOC4wN0EuOC44IDAgMCAwIDMyLjA2OSAyMEgxNS45M3oiIGZpbGw9IiMxYTFhMWEiLz48L3N2Zz4NCg==");
  background-size: 2rem;
  padding-right: 2.25rem;
  text-indent: 1px;
  text-overflow: "";
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0.25rem;
  border: 1px solid var(--bs-gray-600);
}

select::-ms-expand {
  display: none;
}

select option {
  font-weight: normal;
}

select.form-control {
  box-shadow: none;
}

select.form-control:focus {
  border: 2px solid var(--oh-primary);
  border-radius: 0.25rem 0.25rem 0 0;
  box-sizing: border-box;
  box-shadow: none;
}

select.form-control:active {
  background-color: var(--bs-primary-dark);
}

select.form-control:disabled {
  background-color: var(--bs-gray-300);
  color: var(--bs-gray-400);
  border: none;
}

.oh-select .ng-select-container {
  min-height: 2.75rem;
}

.oh-select .ng-select-container .ng-value-container .ng-placeholder {
  z-index: 1;
  color: var(--bs-gray);
}

.oh-select .ng-clear-wrapper .ng-clear {
  font-size: 1.5rem;
  color: var(--bs-gray-600);
  padding-top: 2px;
}

.oh-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.oh-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  background-color: transparent;
}

.oh-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.oh-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--oh-primary);
  color: var(--bs-white);
}

.oh-select .ng-dropdown-panel.ng-select-bottom,
.oh-select .ng-dropdown-panel.ng-select-top {
  width: 100%;
}

.ng-select.oh-multi-select {
  border-radius: 0px 0.25rem 4px 0px;
}

.ng-select.oh-multi-select .ng-select-single .ng-select-container {
  min-height: 2.75rem;
}

.ng-select.oh-multi-select .ng-select-container {
  min-height: 2.75rem;
}

.ng-select.oh-multi-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-select.oh-multi-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  background-color: transparent;
}

.ng-select.oh-multi-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.ng-select.oh-multi-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--oh-primary);
  color: var(--bs-white);
}

.ng-select.oh-multi-select .ng-dropdown-panel.ng-select-bottom,
.ng-select.oh-multi-select .ng-dropdown-panel.ng-select-top {
  width: 100%;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-placeholder {
  top: 9px;
  color: var(--bs-gray-700);
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value {
  background-color: var(--oh-lavender-light);
  border: 0px solid var(--oh-lavender);
  box-shadow: 0px 0px 0px 1px var(--oh-lavender) inset;
  border-radius: 4px;
  color: #1a1a1a;
  font-size: 0.875em;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 4px 0px 4px 8px;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  padding-left: 8px;
  padding-right: 8px;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value .ng-value-icon::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPGcgaWQ9Ikdyb3VwXzQ1NDciIGRhdGEtbmFtZT0iR3JvdXAgNDU0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMS4wMjYgLTAuMDI2KSI+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8zNzgiIGRhdGEtbmFtZT0iRWxsaXBzZSAzNzgiIGN4PSI4IiBjeT0iOCIgcj0iOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExLjAyNiAwLjAyNikiIGZpbGw9IiMxOTc2ZDIiIG9wYWNpdHk9IjAiLz4NCiAgICA8ZyBpZD0iSWNvbl8tX3RpbWVzIiBkYXRhLW5hbWU9Ikljb24gLSB0aW1lcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE1LjAyNiA0LjAyNikiPg0KICAgICAgPHBhdGggaWQ9InRpbWVzIiBkPSJNNC44NDksMTAwbDIuNTY0LTIuNTY0LjUyOS0uNTI5YS4yLjIsMCwwLDAsMC0uMjgzbC0uNTY2LS41NjZhLjIuMiwwLDAsMC0uMjgzLDBMNCw5OS4xNTIuOTA3LDk2LjA1OWEuMi4yLDAsMCwwLS4yODMsMGwtLjU2Ni41NjZhLjIuMiwwLDAsMCwwLC4yODNMMy4xNTIsMTAwLC4wNTksMTAzLjA5M2EuMi4yLDAsMCwwLDAsLjI4M2wuNTY2LjU2NmEuMi4yLDAsMCwwLC4yODMsMEw0LDEwMC44NDlsMi41NjQsMi41NjQuNTI5LjUyOWEuMi4yLDAsMCwwLC4yODMsMGwuNTY2LS41NjZhLjIuMiwwLDAsMCwwLS4yODNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC05NikiIGZpbGw9IiMxYTFhMWEiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:hover,
.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:focus,
.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:focus-visible {
  box-shadow: 0px 0px 0px 2px var(--oh-primary) inset;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:hover .ng-value-icon::before,
.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:focus .ng-value-icon::before,
.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value:focus-visible .ng-value-icon::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPGcgaWQ9IlgtY2lyY2xlX2hvdmVyIiBkYXRhLW5hbWU9IlgtY2lyY2xlIGhvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTExLjAyNiAtMC4wMjYpIj4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzM3OCIgZGF0YS1uYW1lPSJFbGxpcHNlIDM3OCIgY3g9IjgiIGN5PSI4IiByPSI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEuMDI2IDAuMDI2KSIgZmlsbD0iIzE5NzZkMiIvPg0KICAgIDxnIGlkPSJJY29uXy1fdGltZXMiIGRhdGEtbmFtZT0iSWNvbiAtIHRpbWVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuMDI2IDQuMDI2KSI+DQogICAgICA8cGF0aCBpZD0idGltZXMiIGQ9Ik00Ljg0OSwxMDBsMi41NjQtMi41NjQuNTI5LS41MjlhLjIuMiwwLDAsMCwwLS4yODNsLS41NjYtLjU2NmEuMi4yLDAsMCwwLS4yODMsMEw0LDk5LjE1Mi45MDcsOTYuMDU5YS4yLjIsMCwwLDAtLjI4MywwbC0uNTY2LjU2NmEuMi4yLDAsMCwwLDAsLjI4M0wzLjE1MiwxMDAsLjA1OSwxMDMuMDkzYS4yLjIsMCwwLDAsMCwuMjgzbC41NjYuNTY2YS4yLjIsMCwwLDAsLjI4MywwTDQsMTAwLjg0OWwyLjU2NCwyLjU2NC41MjkuNTI5YS4yLjIsMCwwLDAsLjI4MywwbC41NjYtLjU2NmEuMi4yLDAsMCwwLDAtLjI4M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTk2KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.ng-select.oh-multi-select .ng-clear-wrapper .ng-clear {
  font-size: 1.5rem;
  color: var(--bs-gray-600);
  padding-top: 2px;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0px;
}

.ng-select.oh-multi-select .ng-select-container .ng-value-container .ng-value .ng-value-icon.right:hover {
  background-color: transparent;
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container {
  background-color: var(--bs-white);
  border: 1px solid var(--bs-gray-400);
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
  background-color: var(--bs-gray-300);
  border: 1px solid var(--bs-gray-400);
  color: var(--bs-gray-600);
  box-shadow: none;
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 4px 8px;
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value:hover,
.ng-select.oh-multi-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value:focus {
  box-shadow: none;
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container:hover {
  box-shadow: none;
}

.ng-select.oh-multi-select.ng-select-disabled .ng-select-container .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #999;
}

.autocomplete {
  background-color: var(--bs-white);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE5IDYuNEwxNy42IDUgMTIgMTAuNiA2LjQgNSA1IDYuNGw1LjYgNS42TDUgMTcuNiA2LjQgMTlsNS42LTUuNiA1LjYgNS42IDEuNC0xLjQtNS42LTUuNkwxOSA2LjR6IiBmaWxsPSIjMDAwIi8+PC9zdmc+");
  background-size: 2rem;
  padding-right: 2.25rem;
  cursor: pointer;
}

.error-message {
  color: #cd0000;
  font-size: 0.875em;
}

.success-message {
  color: #118847;
  font-size: 0.875em;
}

.patient-card .oh-avatar {
  color: rgba(var(--bs-light-rgb), 1);
}

.patient-card .fas.fa-profile-avatar .path1:before {
  border-radius: 5rem;
  border: 1px solid var(--bs-gray-400);
}

.patient-card :is(.contact-toggle-icon, .mobile-toggle-icon) input {
  width: 0;
  visibility: hidden;
}

.patient-card :is(.contact-toggle-icon, .mobile-toggle-icon) input ~ .icon {
  display: none;
}

.patient-card :is(.contact-toggle-icon, .mobile-toggle-icon) input:checked ~ .icon.expanded {
  display: initial;
}

.patient-card :is(.contact-toggle-icon, .mobile-toggle-icon) input:not(:checked) ~ .icon.collapsed {
  display: initial;
}

.patient-card :is(.hcn, .dob, .contact) {
  padding-left: 3rem;
}

.patient-card :is(.hcn, .dob, .contact) .fal {
  min-width: 1.5rem;
}

.patient-card .buttons > .btn {
  height: 3rem;
}

.patient-card:has(.mobile-toggle-icon input) :is(.contact, .buttons) {
  display: none !important;
}

.patient-card:has(.mobile-toggle-icon input:checked) :is(.contact, .buttons) {
  display: flex !important;
}

@media (min-width: 768px) {
  .patient-card :is(.hcn, .dob, .contact) {
    padding-left: inherit !important;
  }
  .patient-card:has(.contact-toggle-icon input) :is(.contact, .buttons) {
    display: flex !important;
  }
  .patient-card .contact-contents {
    display: none;
  }
  .patient-card .title:has(.contact-toggle:checked) ~ .contact-contents {
    display: block;
  }
  .patient-card .name > * {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .patient-card .buttons {
    border-top: none !important;
  }
}
/* for checkbox, radio, and switch */
[type=checkbox].form-check-input {
  width: 1.125rem;
  height: 1.125rem;
  border: 1px solid var(--bs-gray-dark);
}

[type=checkbox].form-check-input:is(:active, .active) {
  background-color: var(--oh-primary);
}

[type=checkbox].form-check-input:checked {
  border: 2px solid var(--oh-primary)-700;
  border-color: var(--oh-primary-outline);
}

[type=checkbox].form-check-input:checked:disabled {
  border: none;
  background-color: var(--bs-gray-600);
  opacity: 1;
  box-shadow: 0 0 0 2px var(--bs-gray-400);
}

[type=checkbox].form-check-input:checked:focus {
  background-color: var(--oh-primary);
  border: 2px solid var(--oh-primary-outline);
  box-shadow: 0 0 0 2px var(--oh-primary-outline);
}

[type=checkbox].form-check-input:checked:hover {
  background-color: var(--oh-primary-dark);
  border: 2px solid var(--oh-primary-outline);
}

[type=checkbox].form-check-input:is(:hover, .hover) {
  border-color: var(--oh-primary-dark);
  background-color: var(--oh-primary-light);
  box-shadow: 0 0 0 1px var(--oh-primary);
}

[type=checkbox].form-check-input:is(:focus, .focus) {
  border-color: var(--oh-primary-outline);
}

.form-check:has(input[type=radio]) {
  display: flex;
}

.form-check:has(input[type=radio]) .form-check-label {
  margin: 0.25rem 0 0 0.5rem;
}

[type=radio].form-check-input {
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid var(--bs-gray-dark);
}

[type=radio].form-check-input:is(:active, .active) {
  background-color: var(--oh-primary);
}

[type=radio].form-check-input:checked {
  border: 2px solid var(--oh-primary)-700;
  border-color: var(--oh-primary-outline);
}

[type=radio].form-check-input:checked:disabled {
  border: none;
  background-color: var(--bs-gray-600);
  opacity: 1;
  box-shadow: 0 0 0 2px var(--bs-gray-400);
}

[type=radio].form-check-input:checked:focus {
  background-color: var(--oh-primary);
  border: 2px solid var(--oh-primary-outline);
  box-shadow: 0 0 0 2px var(--oh-primary-outline);
}

[type=radio].form-check-input:checked:hover {
  background-color: var(--oh-primary-dark);
  border: 2px solid var(--oh-primary-outline);
}

[type=radio].form-check-input:checked:focus-visible {
  background-color: var(--oh-primary-dark);
  border: 2px solid var(--oh-primary-outline);
}

[type=radio].form-check-input:is(:hover, .hover) {
  box-shadow: 0 0 0 2px var(--oh-primary);
}

[type=radio].form-check-input.focus,
[type=radio].form-check-input.radio-focus {
  border-color: var(--oh-primary-outline);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-switch:has(input[type=checkbox]) {
  display: flex;
}

.form-switch:has(input[type=checkbox]) .form-check-label {
  margin: 0.25rem 0 0 0.5rem;
}

.form-switch:has(input[type=checkbox]) .form-check-input {
  width: 2.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28136, 136, 136%29'/%3e%3c/svg%3e");
}

.form-switch:has(input[type=checkbox]) .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28255, 255, 255%29'/%3e%3c/svg%3e");
  box-shadow: none;
  background-color: var(--oh-primary-dark);
}

.form-switch:has(input[type=checkbox]) .form-check-input:checked:disabled {
  background-color: var(--bs-white);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28136, 136, 136%29'/%3e%3c/svg%3e");
  opacity: 0.5;
  border: 1px solid var(--bs-gray-dark);
  box-shadow: none;
}

.form-switch:has(input[type=checkbox]) .form-check-input:is(:hover, .hover):checked {
  box-shadow: 0 0 0 2px var(--oh-primary);
}

.form-switch:has(input[type=checkbox]) .form-check-input:is(:focus, .focus, :active, .active) {
  box-shadow: 0 0 0 2px var(--oh-primary-outline);
}

.form-switch:has(input[type=checkbox]) .form-check-input:is(:focus, .focus, :active, .active):not(:checked) {
  background-color: var(--bs-white);
}

.oh-alert.alert-info {
  background-color: var(--oh-primary-accent);
  border: 0.0625rem solid var(--oh-primary);
  border-left-width: 0.25rem;
}

.oh-alert.alert-success {
  background-color: var(--oh-success-light);
  border: 0.0625rem solid var(--oh-success);
  border-left-width: 0.25rem;
}

.oh-alert.alert-warning {
  background-color: var(--oh-warning-light);
  border: 0.0625rem solid var(--oh-warning);
  border-left-width: 0.25rem;
}

.oh-alert.alert-danger {
  background-color: var(--oh-error-light);
  border: 0.0625rem solid var(--oh-error);
  border-left-width: 0.25rem;
}

.oh-alert .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  font-weight: 700;
  opacity: 0.5;
  background-color: transparent;
  border: 0;
}

.icon {
  font-size: 1.375rem;
  padding-top: 0.625rem;
  margin-right: 1rem;
}

.heading {
  font-family: var(--font-family-raleway);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2;
  margin-bottom: 0.625rem;
}

.content {
  padding-left: 2.625rem;
  color: var(--oh-black);
}

.table {
  --bs-table-border-color: transparent;
}

.table > thead > tr {
  background-color: var(--oh-lavender-light);
  border-bottom: 2px solid var(--bs-gray-300);
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-white);
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  background: var(--bs-gray-200);
}

.table th {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 600;
  vertical-align: top;
}

.table th:is(.asc, .desc) {
  color: var(--oh-primary-dark);
}

.table th.desc:after,
.table th.asc:after {
  content: "↓";
  margin-left: 1rem;
  display: inline-block;
  vertical-align: top;
}

.table th.desc:after {
  content: "↑";
}

.table .ngb-highlight {
  background-color: yellow;
}

.footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: var(--oh-primary-light);
  padding-left: 0.875rem;
}

.footer .footer-logo {
  margin-right: 0.875rem;
  margin-top: 2rem;
}

.footer .footer-left {
  margin-top: 2rem;
}

.footer .footer-left .copyright {
  margin-top: 0;
  margin-bottom: 2rem;
}

.footer .footer-links {
  display: flex;
  flex-direction: column;
}

.footer .footer-links .contact {
  margin-left: 0;
  margin-top: 1.375rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 2rem;
    padding-left: 3.375rem;
  }
  .footer .footer-left {
    margin-top: 0;
  }
  .footer .footer-left .contact {
    margin-left: 2.063rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .footer .footer-left .copyright {
    margin-top: 1.596rem;
  }
  .footer .footer-logo {
    margin-top: 0.75rem;
    margin-right: 3.375rem;
  }
  .footer .footer-links {
    display: flex;
    flex-direction: row;
  }
}
.oh-navigation {
  height: 100%;
  display: flex;
  justify-content: center;
  gap: 1.125rem;
  border-radius: 8px 8px 0px 0px;
  box-shadow: 0px -5px 8px rgba(26, 26, 26, 0.075);
  width: 100vw;
}

.oh-navigation .nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.oh-navigation .nav-item .apps-square {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 2px;
  width: 24px;
  opacity: 0.7;
}

.oh-navigation .nav-item .apps-square > i {
  display: inline-block;
  border: 2px solid;
  border-radius: 3px;
  width: 11px;
  height: 11px;
  font-size: 0;
}

.oh-navigation .nav-item .nav-text {
  font-size: 14px;
  padding-top: 12px;
}

.oh-navigation .nav-item .nav-button {
  width: 64px;
  text-decoration: none;
  text-align: center;
  font-size: 20px;
  color: var(--oh-black);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  border-bottom: 4px solid transparent;
  padding-bottom: 12px;
  padding-top: 13px;
}

.oh-navigation .nav-item .nav-button.apps:active * {
  color: var(--oh-primary-dark);
}

.oh-navigation .nav-item .nav-button:hover {
  cursor: pointer;
}

.oh-navigation .nav-item .nav-button:active {
  border-bottom: 4px solid var(--oh-primary-dark);
}

.oh-navigation .nav-item .nav-button:active * {
  color: var(--oh-primary-dark);
}

@media (min-width: 768px) {
  .oh-navigation {
    width: 72px;
    min-height: 400px;
    border-radius: 0;
    box-shadow: 0 0.063rem 0.188rem rgba(26, 26, 26, 0.075);
    display: flex;
    align-items: center;
    gap: 24px;
    flex-direction: column;
    margin: 0;
    justify-content: flex-start;
    padding-top: 1.25rem;
  }
  .oh-navigation .nav-item .nav-text {
    font-size: 12px;
    padding-top: 0;
    text-align: center;
    line-height: 1rem;
  }
  .oh-navigation .nav-item .nav-button {
    width: 72px;
    padding-bottom: 12px;
    border-bottom: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
  }
  .oh-navigation .nav-item .nav-button > :is(.fal, .apps-square) {
    transform: scale(0.8);
  }
  .oh-navigation .nav-item .nav-button:active {
    border-left-color: var(--oh-primary-dark);
    background-color: var(--oh-primary-light);
    border-bottom: 0;
  }
}
.oh-menu-list {
  min-width: 259px;
  background: var(--oh-white) 0% 0% no-repeat padding-box;
}

.oh-menu-list li > a {
  height: 2.8rem;
  padding-top: 0.7rem;
  font-size: 0.875rem;
  color: var(--oh-black);
}

.oh-menu-list li > a:hover {
  background-color: var(--oh-primary);
  color: var(--oh-white);
}

.oh-menu-list li:last-child {
  margin-bottom: 0.75rem;
}

.oh-menu-list li:first-child {
  margin-top: 0.75rem;
}

.oh-hr {
  opacity: 0.09;
  margin: 0.45rem;
  padding-bottom: 2px;
  width: 95%;
}

.icon-align {
  padding: 0 1rem 0 0.5rem;
}

.oh-header {
  box-shadow: 0 0.18rem 0.375rem rgba(0, 0, 0, 0.16);
  padding: 0 1rem 0 1rem;
  opacity: 1;
  min-height: 70px;
}

.oh-header .header-container {
  padding: 0.6rem;
}

.oh-header .circle-icon {
  display: flex;
  min-width: 32px;
  min-height: 32px;
  align-items: center;
  background: var(--oh-gray-300);
  justify-content: center;
  border-radius: 50%;
}

.oh-header .h-align {
  padding-top: 0.625rem;
}

.oh-header .scale {
  transform: scaleX(67%);
}

.oh-header .sm {
  min-width: 1px;
  max-height: 1.7rem;
  margin-top: 0.625rem;
}

.oh-header .dropdown-text {
  text-decoration: none;
  font-weight: normal;
  font-size: 0.875rem;
}

.oh-header .oh-menu-list {
  min-width: 220px;
}

@media (min-width: 768px) {
  .oh-header {
    padding: 0 1.5rem 0 1.5rem;
  }
  .oh-header .header-container {
    padding: 0.6rem;
    display: flex;
    flex-direction: row;
  }
}
.custom-pagination {
  display: flex;
  font-weight: 600;
  align-items: center;
}

.custom-pagination button {
  width: 44px;
  height: 44px;
}

.custom-pagination input {
  border: 2px solid var(--oh-gray-300);
  font-weight: inherit;
}

.oh-spinner {
  color: var(--oh-gray-300);
  padding: 7px;
  border-right-color: var(--oh-primary);
}

.oh-spinner-sm {
  min-width: 1.578rem;
  min-height: 1.578rem;
}

.oh-spinner-lg {
  min-width: 3.4rem;
  min-height: 3.4rem;
  --bs-spinner-border-width: 7px;
}

.btn.oh-spinner {
  display: flex;
  align-items: center;
  --bs-spinner-border-width: 4px;
  padding: 0.688rem 2.5rem 0.688rem 2.5rem;
}

.btn.oh-spinner .oh-spinner-sm {
  border-right-color: var(--oh-primary-outline);
  min-width: 1.563rem;
  min-height: 1.563rem;
  margin-right: 0.592rem;
}

.oh-accordion .accordion-header .accordion-button {
  font-size: 1rem;
  font-weight: 600;
  max-height: 44px;
  border: var(--oh-gray-300);
  padding-left: 0.625rem;
}

.oh-accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: var(--oh-lavender-light);
}

.oh-accordion .accordion-header .circle-icon {
  display: flex;
  min-width: 28px;
  min-height: 28px;
  align-items: center;
  background: var(--oh-gray-200);
  justify-content: center;
  border-radius: 50%;
}

.oh-accordion .accordion-body {
  padding: 0.5rem 0.75rem 0.5rem 0.75rem;
}

/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */
}
.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}
.bs-datepicker bs-day-picker {
  float: left;
}
.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus {
  outline: none;
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
  /* .bs-datepicker-head button */
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}
.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}
.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}
.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #eeeeee;
  /* .bs-datepicker-body table */
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  /* .bs-datepicker-body table.days */
  /* .bs-datepicker-body table.weeks */
}
.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}
.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
  /* todo: check first :not(.disabled) usage */
}
.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  /*z-index: 1;*/
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}
.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}
.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span {
  color: #fff;
}
.bs-datepicker-body table td span.selected.disabled, .bs-datepicker-body table td.selected.disabled span {
  opacity: 0.3;
}
.bs-datepicker-body table td span.is-other-month, .bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}
.bs-datepicker-body table td.active {
  position: relative;
}
.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}
.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}
.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after, .bs-datepicker-body table td.active.select-start span:after, .bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}
.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -3px;
  right: -2px;
  box-sizing: content-box;
  background: transparent;
}
.bs-datepicker-body table td.active.select-start + td.active:before {
  left: -20%;
}
.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}
.bs-datepicker-body table td span[class*=select-], .bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}
.bs-datepicker-body table.days td.active:not(.select-start):not(.disabled):before, .bs-datepicker-body table.days td.in-range:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.active:not(.select-start):not(.disabled):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):not(.disabled):before {
  background: #e9edf0;
}
.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  right: 3px;
  left: 0;
}
.bs-datepicker-body table.days span.in-range.select-end:before {
  right: 4px;
  left: 0;
}
.bs-datepicker-body table.days td.select-start + td.select-end:before, .bs-datepicker-body table.days td.select-start + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.select-end:before, .bs-datepicker-body table.days td.in-range + td.is-highlighted:before, .bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}
.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}
.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}
.bs-datepicker-body table.months td {
  height: 52px;
}
.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}
.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}
.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}
.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-left: 10px;
}
.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  left: -8px;
}
.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}
.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}
.bs-datepicker-container {
  padding: 15px;
}
.bs-datepicker .bs-media-container {
  display: flex;
}
@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}
.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: 0.3s;
}
.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}
.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #eeeeee;
}
.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}
.bs-datepicker-buttons .btn-today-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  flex-grow: 0;
}
.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  flex-grow: 1;
}
.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  flex-grow: 0.5;
}

/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0;
}
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}
.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}
.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #eeeeee;
}
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #eeeeee;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}
.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}

bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}

/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }
  .bs-datepicker-multiple {
    display: flex;
  }
  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777;
}
.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}
.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after, .theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}
.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after, .theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}
.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}
.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}
.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after, .theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}
.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after, .theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}

/*# sourceMappingURL=styles.css.map*/