@charset "UTF-8";

/* node_modules/ag-grid-community/styles/ag-grid.css */
.ag-measurement-container {
  --ag-legacy-styles-loaded: "true";
}
.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: "";
  font-family: inherit;
}
.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-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );
  --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-row-numbers-selected-color: #bbb;
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --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);
}
.ag-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}
[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-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}
.ag-tab-guard-top {
  top: 1px;
}
.ag-tab-guard-bottom {
  bottom: 1px;
}
.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,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-viewport {
  position: relative;
}
.ag-spanning-container {
  position: absolute;
  top: 0;
}
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  min-height: 1px;
}
.ag-sticky-top,
.ag-sticky-bottom {
  z-index: 1;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}
.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-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-floating-bottom-container,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom,
.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%;
  overflow: hidden;
}
.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;
  overflow: hidden;
}
.ag-header-cell-label {
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
  overflow: visible;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}
.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-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}
.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: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}
.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-spanned-cell-wrapper {
  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,
    opacity 0.2s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    opacity 0.2s;
}
.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-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper {
  align-items: normal;
  height: 100%;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value {
  height: 100%;
}
.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  line-height: initial;
}
.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 {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}
.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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-top,
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}
.ag-sticky-bottom {
  box-sizing: content-box !important;
}
.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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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-context-menu-loading-icon {
  position: absolute;
  pointer-events: none;
}
.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}
.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}
.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}
.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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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;
  contain: paint;
}
.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-header-group-cell-label,
.ag-cell-label-container {
  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-row-number-cell {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.ag-ltr .ag-row-number-cell {
  text-align: right;
}
.ag-rtl .ag-row-number-cell {
  text-align: left;
}
.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: visible;
  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,
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  background:
    linear-gradient(
      to left,
      #ff0000 3%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>");
}
.ag-spectrum-alpha-background {
  background:
    linear-gradient(
      to right,
      var(--ag-internal-spectrum-alpha-color-from),
      var(--ag-internal-spectrum-alpha-color-to)),
    var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-spectrum-alpha .ag-spectrum-slider {
  background:
    linear-gradient(
      to bottom,
      var(--ag-internal-spectrum-alpha-color),
      var(--ag-internal-spectrum-alpha-color)) white;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.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-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
.ag-measurement-container div {
  position: absolute;
}
.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 {
    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 {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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) - 2px);
  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-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px 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;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-recent-colors {
  margin-top: 10px;
}
.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-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}
.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}
.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);
  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-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:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-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-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}
.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}
.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}
.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}
.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-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * 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-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * 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-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: 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,
.ag-spanned-row {
  color: var(--ag-data-color);
}
.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-spanned-cell-wrapper {
  background-color: var(--ag-background-color);
  position: absolute;
}
.ag-spanned-cell-wrapper > .ag-spanned-cell {
  display: block;
  position: relative;
}
.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: 0px;
}
.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-header-range-highlight {
  background-color: var(--ag-range-header-highlight-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-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  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) - 2px);
  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 + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  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-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-cell-range-selected.ag-cell-range-chart,
.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-cell-range-selected.ag-cell-range-chart.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-cell-range-selected.ag-cell-range-chart.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-cell-range-selected-1.ag-cell-range-chart,
.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-cell-range-selected-2.ag-cell-range-chart,
.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-cell-range-selected-3.ag-cell-range-chart,
.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-cell-range-selected-4.ag-cell-range-chart,
.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.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.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-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 {
  --ag-indentation-level: 0;
}
.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * 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-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-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + 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;
}
.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-parent-hidden),
.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-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
}
.ag-header-highlight-before::after {
  left: 0px;
}
.ag-header-highlight-after::after {
  right: 0px;
}
.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}
.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;
  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;
  align-items: unset;
}
.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;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.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;
  min-width: var(--ag-chart-menu-panel-width);
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}
.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;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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 {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}
.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-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.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-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.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);
  border-width: 2px;
}
.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
.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-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-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}
.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;
}
.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 {
  padding: var(--ag-grid-size);
}
.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.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-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}
.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 {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-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;
}
.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-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}
.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-row-number-cell {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  font-size: var(--ag-font-size);
  font-family: var(--ag-font-family);
}
.ag-row-number-header.ag-row-number-selection-enabled {
  cursor: cell;
}
.ag-row-number-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}
.ag-row-number-range-selected {
  background-color: var(--ag-row-numbers-selected-color);
}
.ag-ltr .ag-row-number-header,
.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned) {
  border-right: var(--ag-pinned-column-border);
}
.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==), auto;
}
:where(.ag-rtl) .ag-row-number-header,
:where(.ag-rtl) .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned) {
  border-left: var(--ag-pinned-column-border);
}
:where(.ag-rtl) .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K), auto;
}
.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");
  font-family: inherit;
  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;
}

/* node_modules/ag-grid-community/styles/ag-theme-alpine.css */
@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-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-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-alpine-active-color) 50%);
  --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-row-number-cell,
.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-row-number-cell,
.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-row-number-cell,
.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-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-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 {
  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-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-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;
}
.ag-theme-alpine .ag-list-item-hovered::after,
.ag-theme-alpine-dark .ag-list-item-hovered::after,
.ag-theme-alpine-auto-dark .ag-list-item-hovered::after {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-pill .ag-pill-button:hover,
.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,
.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-header-highlight-before::after,
.ag-theme-alpine .ag-header-highlight-after::after,
.ag-theme-alpine-dark .ag-header-highlight-before::after,
.ag-theme-alpine-dark .ag-header-highlight-after::after,
.ag-theme-alpine-auto-dark .ag-header-highlight-before::after,
.ag-theme-alpine-auto-dark .ag-header-highlight-after::after {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-alpine .ag-disabled .ag-icon,
.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-alpine [disabled] .ag-icon,
.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-alpine-dark .ag-disabled .ag-icon,
.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-alpine-dark [disabled] .ag-icon,
.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,
.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,
.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-alpine-auto-dark [disabled] .ag-icon {
  color: var(--ag-disabled-foreground-color);
}

/* node_modules/froala-editor/css/froala_editor.pkgd.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-license {
  z-index: 1000;
  padding: 20px;
  font-size: 14px;
  color: #222222;
  background-color: #FFF;
  border-radius: 10px;
}
.fr-element,
.fr-element:focus {
  outline: 0 solid transparent;
}
.fr-view.fr-element-scroll-visible {
  overflow-x: visible !important;
}
.fr-box.fr-basic {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-basic .fr-element {
  font-family: sans-serif;
  color: #414141;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: auto;
  min-height: 60px;
  text-align: left;
}
.fr-box.fr-basic.fr-rtl .fr-element {
  text-align: right;
}
.fr-element {
  background: transparent;
  position: relative;
  z-index: 2;
  -webkit-user-select: auto;
}
.fr-element a {
  user-select: auto;
  -o-user-select: auto;
  -moz-user-select: auto;
  -khtml-user-select: auto;
  -webkit-user-select: auto;
  -ms-user-select: auto;
}
.fr-element.fr-disabled {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element [contenteditable=true] {
  outline: 0 solid transparent;
}
.fr-box a.fr-floating-btn {
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  width: 40px;
  text-align: center;
  background: #FFF;
  color: #333333;
  -webkit-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -moz-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -ms-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  -o-transition:
    background 0.2s ease 0s,
    color 0.2s ease 0s,
    transform 0.2s ease 0s;
  outline: none;
  left: 0;
  top: 0;
  line-height: 40px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.fr-box a.fr-floating-btn svg {
  -webkit-transition: transform 0.2s ease 0s;
  -moz-transition: transform 0.2s ease 0s;
  -ms-transition: transform 0.2s ease 0s;
  -o-transition: transform 0.2s ease 0s;
  fill: #333333;
}
.fr-box a.fr-floating-btn i,
.fr-box a.fr-floating-btn svg {
  font-size: 14px;
  line-height: 40px;
}
.fr-box a.fr-floating-btn.fr-btn + .fr-btn {
  margin-left: 10px;
}
.fr-box a.fr-floating-btn:hover {
  background: #ebebeb;
  cursor: pointer;
}
.fr-box a.fr-floating-btn:hover svg {
  fill: #333333;
}
.fr-box .fr-visible a.fr-floating-btn {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
iframe.fr-iframe {
  width: 100%;
  border: none;
  position: relative;
  display: block;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-wrapper {
  position: relative;
  z-index: 1;
}
.fr-wrapper::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-wrapper .fr-placeholder {
  position: absolute;
  font-size: 14px;
  color: #AAA;
  font-family: sans-serif;
  z-index: 1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.fr-wrapper.show-placeholder .fr-placeholder {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fr-wrapper ::-moz-selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.fr-wrapper ::selection {
  background: rgba(181, 214, 253, 0.8);
  color: #000;
}
.fr-box.fr-basic .fr-wrapper {
  background: #FFF;
  border: 1px solid #CCCCCC;
  border-bottom-color: #efefef;
  top: 0;
  left: 0;
}
.fr-box.fr-basic.fr-top .fr-wrapper {
  border-top: 0;
}
.fr-box.fr-basic.fr-bottom .fr-wrapper {
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media (min-width: 992px) {
  .fr-box.fr-document {
    min-width: 21cm;
  }
  .fr-box.fr-document .fr-wrapper {
    text-align: left;
    padding: 30px;
    min-width: 21cm;
    background: #efefef;
  }
  .fr-box.fr-document .fr-wrapper .fr-element {
    text-align: left;
    background: #FFF;
    width: 21cm;
    margin: auto;
    min-height: 26cm !important;
    padding: 1cm 2cm;
    overflow: visible;
    z-index: auto;
  }
  .fr-box.fr-document .fr-wrapper .fr-element hr {
    margin-left: -2cm;
    margin-right: -2cm;
    background: #efefef;
    height: 1cm;
    outline: none;
    border: none;
  }
  .fr-box.fr-document .fr-wrapper .fr-element img {
    z-index: 1;
  }
}
.fr-tooltip {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #222222;
  color: #FFF;
  font-size: 11px;
  line-height: 22px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: -3000px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  z-index: 2147483647;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fr-tooltip.fr-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-btn-wrap,
.fr-popup .fr-btn-wrap,
.fr-modal .fr-btn-wrap {
  float: left;
  white-space: nowrap;
  position: relative;
}
.fr-toolbar .fr-btn-wrap.fr-hidden,
.fr-popup .fr-btn-wrap.fr-hidden,
.fr-modal .fr-btn-wrap.fr-hidden {
  display: none;
}
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn,
.fr-modal .fr-command.fr-btn {
  background: transparent;
  color: #333333;
  -moz-outline: 0;
  outline: none;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 4px 2px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  height: 40px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-hover,
.fr-popup .fr-command.fr-btn.fr-btn-hover,
.fr-modal .fr-command.fr-btn.fr-btn-hover {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,
.fr-popup .fr-command.fr-btn::-moz-focus-inner,
.fr-modal .fr-command.fr-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,
.fr-popup .fr-command.fr-btn.fr-btn-text,
.fr-modal .fr-command.fr-btn.fr-btn-text {
  width: auto;
}
.fr-toolbar .fr-command.fr-btn i,
.fr-toolbar .fr-command.fr-btn svg,
.fr-popup .fr-command.fr-btn i,
.fr-popup .fr-command.fr-btn svg,
.fr-modal .fr-command.fr-btn i,
.fr-modal .fr-command.fr-btn svg {
  display: block;
  text-align: center;
  float: none;
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn svg.fr-svg,
.fr-popup .fr-command.fr-btn svg.fr-svg,
.fr-modal .fr-command.fr-btn svg.fr-svg {
  height: 24px;
}
.fr-toolbar .fr-command.fr-btn svg path,
.fr-popup .fr-command.fr-btn svg path,
.fr-modal .fr-command.fr-btn svg path {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.fr-popup .fr-command.fr-btn span.fr-sr-only,
.fr-modal .fr-command.fr-btn span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-toolbar .fr-command.fr-btn span,
.fr-popup .fr-command.fr-btn span,
.fr-modal .fr-command.fr-btn span {
  font-size: 14px;
  display: block;
  line-height: 17px;
  min-width: 30px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 17px;
  font-weight: bold;
  padding: 0 4px;
}
.fr-toolbar .fr-command.fr-btn img,
.fr-popup .fr-command.fr-btn img,
.fr-modal .fr-command.fr-btn img {
  margin: 8px 7px;
  width: 24px;
}
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,
.fr-popup .fr-command.fr-btn.fr-btn-active-popup,
.fr-modal .fr-command.fr-btn.fr-btn-active-popup {
  background: #d6d6d6;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span {
  font-weight: normal;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.fr-toolbar .fr-command.fr-btn.fr-dropdown span,
.fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,
.fr-popup .fr-command.fr-btn.fr-dropdown i,
.fr-popup .fr-command.fr-btn.fr-dropdown span,
.fr-popup .fr-command.fr-btn.fr-dropdown img,
.fr-popup .fr-command.fr-btn.fr-dropdown svg,
.fr-modal .fr-command.fr-btn.fr-dropdown i,
.fr-modal .fr-command.fr-btn.fr-dropdown span,
.fr-modal .fr-command.fr-btn.fr-dropdown img,
.fr-modal .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 3px;
  margin-right: 11px;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,
.fr-popup .fr-command.fr-btn.fr-dropdown:after,
.fr-modal .fr-command.fr-btn.fr-dropdown:after {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #333333;
  right: 2px;
  top: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  content: "";
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
  fill: #333333;
  background: #d6d6d6;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #ebebeb;
  fill: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
  border-top-color: #333333;
}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0;
  border-bottom: 4px solid #222222;
}
.fr-toolbar .fr-command.fr-btn.fr-disabled,
.fr-popup .fr-command.fr-btn.fr-disabled,
.fr-modal .fr-command.fr-btn.fr-disabled {
  color: #bdbdbd;
  cursor: default;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,
.fr-popup .fr-command.fr-btn.fr-disabled::after,
.fr-modal .fr-command.fr-btn.fr-disabled::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar .fr-command.fr-btn.fr-hidden,
.fr-popup .fr-command.fr-btn.fr-hidden,
.fr-modal .fr-command.fr-btn.fr-hidden {
  display: none;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn,
.fr-popup .fr-tabs .fr-command.fr-btn,
.fr-modal .fr-tabs .fr-command.fr-btn {
  margin: 0;
  width: 46px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,
.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab {
  background: #FFF;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn span,
.fr-popup .fr-tabs .fr-command.fr-btn span,
.fr-modal .fr-tabs .fr-command.fr-btn span {
  height: 27px;
}
.fr-toolbar .fr-tabs .fr-command.fr-btn img,
.fr-toolbar .fr-tabs .fr-command.fr-btn svg,
.fr-popup .fr-tabs .fr-command.fr-btn img,
.fr-popup .fr-tabs .fr-command.fr-btn svg,
.fr-modal .fr-tabs .fr-command.fr-btn img,
.fr-modal .fr-tabs .fr-command.fr-btn svg {
  margin: 8px 11px;
  width: 24px;
  height: 24px;
}
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,
.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path {
  fill: #0098f7;
}
.fr-toolbar.fr-disabled .fr-btn,
.fr-toolbar.fr-disabled .fr-btn.fr-active,
.fr-popup.fr-disabled .fr-btn,
.fr-popup.fr-disabled .fr-btn.fr-active,
.fr-modal.fr-disabled .fr-btn,
.fr-modal.fr-disabled .fr-btn.fr-active {
  color: #bdbdbd;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,
.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,
.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,
.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after {
  border-top-color: #bdbdbd;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-left {
  float: right;
}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,
.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,
.fr-modal.fr-rtl .fr-btn-grp.fr-float-right {
  float: left;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn,
.fr-toolbar.fr-rtl .fr-btn-wrap,
.fr-popup.fr-rtl .fr-command.fr-btn,
.fr-popup.fr-rtl .fr-btn-wrap,
.fr-modal.fr-rtl .fr-command.fr-btn,
.fr-modal.fr-rtl .fr-btn-wrap {
  float: right;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,
.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,
.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,
.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-inline > .fr-command.fr-btn:not(.fr-hidden),
.fr-toolbar.fr-inline > .fr-btn-wrap:not(.fr-hidden) {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}
.fr-desktop .fr-command:hover,
.fr-desktop .fr-command:focus,
.fr-desktop .fr-command.fr-btn-hover,
.fr-desktop .fr-command.fr-expanded {
  outline: 0;
  color: #333333;
}
.fr-desktop .fr-command:hover:not(.fr-table-cell),
.fr-desktop .fr-command:focus:not(.fr-table-cell),
.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),
.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell) {
  background: #ebebeb;
}
.fr-desktop .fr-command:hover::after,
.fr-desktop .fr-command:focus::after,
.fr-desktop .fr-command.fr-btn-hover::after,
.fr-desktop .fr-command.fr-expanded::after {
  border-top-color: #333333;
}
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),
.fr-desktop .fr-command:active {
  color: #333333;
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-active:hover,
.fr-desktop .fr-command.fr-active:focus,
.fr-desktop .fr-command.fr-active.fr-btn-hover,
.fr-desktop .fr-command.fr-active.fr-expanded {
  background: #ebebeb;
}
.fr-desktop .fr-command.fr-active:active {
  background: #d6d6d6;
}
.fr-desktop .fr-command.fr-disabled:hover,
.fr-desktop .fr-command.fr-disabled:focus,
.fr-desktop .fr-command.fr-disabled.fr-selected {
  background: transparent;
}
.fr-desktop.fr-disabled .fr-command:hover,
.fr-desktop.fr-disabled .fr-command:focus,
.fr-desktop.fr-disabled .fr-command.fr-selected {
  background: transparent;
}
.fr-toolbar.fr-mobile .fr-command.fr-blink,
.fr-popup.fr-mobile .fr-command.fr-blink {
  background: #d6d6d6;
}
.fr-popup.fr-mobile .fr-command:focus-visible {
  outline: none;
}
.fr-command.fr-btn.fr-options {
  width: 16px;
  margin-left: -5px;
}
.fr-command.fr-btn.fr-options.fr-btn-hover,
.fr-command.fr-btn.fr-options:hover,
.fr-command.fr-btn.fr-options:focus {
  border-left: solid 1px #FAFAFA;
  -webkit-transition: border-left 0s, background-color 0.5s;
  -moz-transition: border-left 0s, background-color 0.5s;
  -ms-transition: border-left 0s, background-color 0.5s;
  -o-transition: border-left 0s, background-color 0.5s;
}
.fr-command.fr-btn + .fr-dropdown-menu {
  background: #FFF;
  display: inline-block;
  position: absolute;
  right: auto;
  bottom: auto;
  height: auto;
  z-index: 4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  zoom: 1;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  height: auto;
  max-height: 275px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  padding: 0;
  margin: auto;
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  margin-top: 0;
  float: left;
  height: 0;
  margin-top: 0 !important;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
  position: relative;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  min-width: 72px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 20px;
  line-height: 200%;
  display: flex;
  cursor: pointer;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg {
  width: 24px;
  height: 24px;
  margin: 3px 4px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #333333;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #d6d6d6;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:focus:not(.fr-table-cell),
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active:hover:not(.fr-table-cell) {
  outline: 1px solid #0098f7;
  outline-offset: -1px;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled {
  color: #bdbdbd;
  cursor: default;
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut {
  margin-left: 20px;
  font-weight: bold;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  display: inline-block;
  -webkit-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,
.fr-popup.fr-rtl .fr-dropdown-wrapper {
  text-align: right !important;
}
body.fr-prevent-scroll {
  overflow: hidden;
}
body.fr-prevent-scroll.fr-mobile {
  position: fixed;
  -webkit-overflow-scrolling: touch;
}
.fr-modal {
  color: #222222;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  position: fixed;
  overflow-x: auto;
  overflow-y: scroll;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2147483640;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 1.2;
}
.fr-modal.fr-middle .fr-modal-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
}
.fr-modal .fr-modal-wrapper {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: padding-box;
  margin: 20px auto;
  display: inline-block;
  background: #FFF;
  min-width: 300px;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  overflow: hidden;
  width: 90%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fr-modal .fr-modal-wrapper {
    margin: 30px auto;
    width: 70%;
  }
}
@media (min-width: 992px) {
  .fr-modal .fr-modal-wrapper {
    margin: 50px auto;
    width: 960px;
  }
}
.fr-modal .fr-modal-wrapper .fr-modal-head {
  background: #FFF;
  overflow: hidden;
  position: absolute;
  width: 100%;
  min-height: 42px;
  z-index: 3;
  border-bottom: solid #efefef 1px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line {
  height: 56px;
  padding: 0 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close {
  margin: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
  font-size: 20px;
  padding: 19px 10px;
  margin: 0;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  float: left;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body {
  height: 100%;
  min-height: 150px;
  overflow-y: auto;
  padding-bottom: 20px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus {
  outline: 0;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command + button {
  margin-left: 24px;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner {
  border: 0;
}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover {
  background: #ebebeb;
}
.fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2147483639;
}
ol.decimal_type {
  counter-reset: item;
}
ol.decimal_type > li {
  display: block;
  position: relative;
}
ol.decimal_type > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  position: absolute;
  margin-right: 100%;
  right: 10px;
}
.fr-popup {
  position: absolute;
  display: none;
  color: #222222;
  background: #FFF;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  margin-top: 10px;
  z-index: 2147483635;
  text-align: left;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
}
.fr-popup .fr-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  font-weight: 400;
  box-sizing: content-box;
  padding: 6px;
}
.fr-popup .fr-icon-container {
  padding: 20px;
  max-height: 200px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@supports not (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    grid-template-columns: repeat(auto-fill, minmax(36px, 36px));
    display: grid;
  }
}
@media (min-width: 768px) {
  .fr-popup .fr-icon-container {
    min-width: 276px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .fr-popup .fr-icon-container {
    display: inline-flex;
    -ms-flex-flow: row wrap;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
  .fr-popup .fr-icon-container {
    width: 236px;
  }
}
.fr-popup .fr-input-focus {
  background: whitesmoke;
}
.fr-popup.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-popup.fr-active {
  display: block;
}
.fr-popup.fr-hidden {
  display: none !important;
}
.fr-popup.fr-empty {
  display: none !important;
}
.fr-popup .fr-hs {
  display: block !important;
}
.fr-popup .fr-hs.fr-hidden {
  display: none !important;
}
.fr-popup .fr-input-line {
  position: relative;
  padding: 15px 0;
}
.fr-popup .fr-input-line input[type=text],
.fr-popup .fr-input-line input[type=number],
.fr-popup .fr-input-line textarea {
  width: 100%;
  margin-bottom: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: solid 1px #999999;
  color: #222222;
  font-size: 14px;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 4px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 0.5s, padding 0.5s;
  -moz-transition: border 0.5s, padding 0.5s;
  -ms-transition: border 0.5s, padding 0.5s;
  -o-transition: border 0.5s, padding 0.5s;
}
.fr-popup .fr-input-line input[type=text]:hover,
.fr-popup .fr-input-line input[type=number]:hover,
.fr-popup .fr-input-line textarea:hover {
  border: solid 1px #515151;
}
.fr-popup .fr-input-line input[type=text]:focus,
.fr-popup .fr-input-line input[type=number]:focus,
.fr-popup .fr-input-line textarea:focus {
  border: solid 2px #0098f7;
  padding: 3px 11px;
}
.fr-popup .fr-input-line input[type=text],
.fr-popup .fr-input-line input[type=number] {
  height: 46px;
}
.fr-popup .fr-input-line input + label,
.fr-popup .fr-input-line textarea + label {
  position: absolute;
  top: 29px;
  left: 12px;
  font-size: 14px;
  color: grey;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 3;
  display: block;
  background: #FFF;
  padding: 0;
  cursor: text;
}
.fr-popup .fr-input-line input.fr-not-empty + label,
.fr-popup .fr-input-line textarea.fr-not-empty + label {
  color: gray;
  width: auto;
  left: 4px;
  padding: 0 4px;
  font-size: 11px;
  top: 9px;
}
.fr-popup input,
.fr-popup textarea {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.fr-popup textarea {
  resize: none;
}
.fr-popup .fr-buttons {
  white-space: nowrap;
  line-height: 0;
}
.fr-popup .fr-buttons .fr-btn {
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons .fr-btn i {
  float: left;
}
.fr-popup .fr-buttons .fr-separator {
  display: inline-block;
  float: none;
}
.fr-popup .fr-buttons.fr-tabs {
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  overflow: hidden;
}
@media (max-width: 768px) {
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll {
    overflow: scroll;
    overflow-y: hidden;
    width: 276px;
  }
}
.fr-popup .fr-buttons:not(.fr-tabs) {
  padding: 5px;
}
.fr-popup .fr-layer {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 195px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px;
  display: none;
}
@media (min-width: 768px) {
  .fr-popup .fr-layer {
    width: 260px;
  }
}
.fr-popup .fr-layer.fr-active {
  display: inline-block;
}
.fr-popup .fr-action-buttons {
  z-index: 7;
  height: 36px;
  text-align: right;
}
.fr-popup .fr-action-buttons button.fr-command {
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  outline: none;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-popup .fr-action-buttons button.fr-command + button {
  margin-left: 24px;
}
.fr-popup .fr-action-buttons button.fr-command:hover,
.fr-popup .fr-action-buttons button.fr-command:focus {
  background: #ebebeb;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button.fr-command:active {
  background: #d6d6d6;
  color: #0098f7;
}
.fr-popup .fr-action-buttons button::-moz-focus-inner {
  border: 0;
}
.fr-popup .fr-checkbox {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 10px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-popup .fr-checkbox svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-popup .fr-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-popup .fr-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
  top: 7px;
  left: 7px;
}
.fr-popup .fr-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-popup .fr-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-popup .fr-checkbox input:not(:checked):focus + span,
.fr-popup .fr-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.fr-popup .fr-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-popup .fr-checkbox input:checked + span svg {
  display: block;
}
.fr-popup .fr-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-popup .fr-checkbox input:checked:focus + span,
.fr-popup .fr-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-popup .fr-checkbox-line {
  font-size: 14px;
  line-height: 1.4px;
  margin-top: 10px;
}
.fr-popup .fr-checkbox-line label {
  cursor: pointer;
  margin: 0 5px;
  vertical-align: middle;
}
.fr-popup.fr-rtl {
  direction: rtl;
  text-align: right;
}
.fr-popup.fr-rtl .fr-action-buttons {
  text-align: left;
}
.fr-popup.fr-rtl .fr-input-line input + label,
.fr-popup.fr-rtl .fr-input-line textarea + label {
  left: auto;
  right: 0;
}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs {
  float: right;
}
.fr-text-edit-layer {
  width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
}
.fr-toolbar {
  color: #222222;
  background: #FFF;
  position: relative;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  border: 1px solid #CCCCCC;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.2;
  padding-bottom: 0;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
}
.fr-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-toolbar::after {
  height: 0;
}
.fr-toolbar .fr-newline {
  clear: both;
  display: block;
  content: "";
  margin-left: 9px;
  margin-right: 9px;
  background: #efefef;
  height: 1px;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
}
.fr-toolbar.fr-toolbar-open .fr-newline {
  height: 0;
}
.fr-toolbar .fr-float-right {
  float: right;
}
.fr-toolbar .fr-float-left {
  float: left;
}
.fr-toolbar .fr-more-toolbar {
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f5f5f5;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  height: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.fr-toolbar .fr-more-toolbar.fr-expanded {
  height: 48px;
}
.fr-toolbar .fr-more-toolbar.fr-overflow-visible {
  overflow: visible;
}
.fr-toolbar .fr-more-toolbar > .fr-command.fr-btn {
  margin-left: 4px;
  margin-right: 4px;
}
.fr-toolbar .fr-btn-grp {
  display: inline-block;
  margin: 0 17px 0 12px;
}
@media (max-width: 768px) {
  .fr-toolbar .fr-btn-grp {
    margin: 0 7px 0 6px;
  }
}
.fr-toolbar .fr-command.fr-btn.fr-open {
  margin-top: 10px;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
  background: #f5f5f5;
}
.fr-toolbar .fr-popup .fr-command:focus-visible {
  outline: none;
}
.fr-toolbar.fr-rtl {
  text-align: right;
}
.fr-toolbar.fr-inline {
  display: none;
  -webkit-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow:
    0 3px 5px -1px rgba(0, 0, 0, 0.2),
    0 6px 10px 0 rgba(0, 0, 0, 0.14),
    0 1px 18px 0 rgba(0, 0, 0, 0.12);
  border: 0;
  white-space: nowrap;
  position: absolute;
  margin-top: 5px;
  z-index: 2147483630;
}
.fr-toolbar.fr-inline.fr-above {
  margin-top: -10px;
  border-top: 0;
}
.fr-toolbar.fr-inline .fr-newline {
  height: 0;
}
.fr-toolbar.fr-inline .fr-more-toolbar {
  position: absolute !important;
}
.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded {
  position: relative !important;
}
.fr-toolbar.fr-top {
  top: 0;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom {
  bottom: 0;
  border-top: 0;
  padding-bottom: 0;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-bottom .fr-newline {
  padding-top: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
}
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline {
  padding-top: 48px;
  background: #FFF;
}
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open {
  margin-top: -1px;
  margin-bottom: 10px;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-toolbar.fr-sticky-on {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-separator {
  background: #ebebeb;
  display: block;
  vertical-align: top;
  float: left;
}
.fr-separator + .fr-separator {
  display: none;
}
.fr-separator.fr-vs {
  height: 32px;
  width: 1px;
  margin: 8px 4px;
}
.fr-separator.fr-hs {
  clear: both;
  width: calc(100% - (2 * 4px));
  margin: 0 4px;
  height: 1px;
}
.fr-separator.fr-hidden {
  display: none !important;
}
.fr-rtl .fr-separator {
  float: right;
}
.fr-toolbar.fr-inline .fr-separator.fr-hs {
  float: none;
}
.fr-toolbar.fr-inline .fr-separator.fr-vs {
  display: inline-block;
}
.fr-second-toolbar {
  border: 1px solid #CCCCCC;
  border-top: 0;
  background: #FFF;
  line-height: 1.4;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-second-toolbar::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-second-toolbar:empty {
  min-height: calc(10px);
  position: relative;
  margin-top: calc(-1px);
  z-index: 2;
}
#fr-logo {
  float: left;
  outline: none;
}
#fr-logo > span {
  display: inline-block;
  float: left;
  font-family: sans-serif;
  padding: 11px 5px 10px 15px;
  font-size: 12px;
  font-weight: 500;
  color: #b1b2b7;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
}
#fr-logo > svg {
  height: 20px;
  width: 47px;
  margin: 7px 0;
  cursor: pointer;
}
#fr-logo > svg * {
  -webkit-transition: fill 0.3s;
  -moz-transition: fill 0.3s;
  -ms-transition: fill 0.3s;
  -o-transition: fill 0.3s;
}
#fr-logo:hover > span,
#fr-logo:focus > span {
  color: #0098f7;
}
#fr-logo:hover > svg .fr-logo,
#fr-logo:focus > svg .fr-logo {
  fill: #0098f7;
}
.fr-visibility-helper {
  display: none;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .fr-visibility-helper {
    margin-left: 1px !important;
  }
}
@media (min-width: 992px) {
  .fr-visibility-helper {
    margin-left: 2px !important;
  }
}
@media (min-width: 1200px) {
  .fr-visibility-helper {
    margin-left: 3px !important;
  }
}
.fr-opacity-0 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-box {
  position: relative;
}
.fr-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.fr-sticky-off {
  position: relative;
}
.fr-sticky-on {
  position: fixed;
  z-index: 10;
}
.fr-sticky-on.fr-sticky-ios {
  position: -webkit-sticky;
  left: 0;
  right: 0;
  width: auto !important;
}
.modal .fr-sticky-on {
  position: sticky;
}
.fr-sticky-dummy {
  display: none;
}
.fr-sticky-on + .fr-sticky-dummy,
.fr-sticky-box > .fr-sticky-dummy {
  display: block;
}
span.fr-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view .fr-highlight-change,
.fr-highlight-change > img,
.fr-highlight-change > .fr-video > video,
.fr-highlight-change > .fr-video > embed,
.fr-highlight-change > .fr-video > iframe,
.fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.fr-highlight-change > p,
.fr-view .fr-highlight-change > span:not(.fr-tracking-deleted),
.fr-highlight-change li,
.fr-highlight-change > table td,
.fr-highlight-change > table th {
  background-color: #f3eec3;
  opacity: 0.5;
}
.fr-view .fr-highlight-table,
.fr-view .fr-highlight-table > span {
  opacity: 1;
}
.fr-highlight-change.fr-highlight-change > table td,
.fr-highlight-change.fr-highlight-change > hr {
  border-color: #f3eec3;
}
.fr-tracking-deleted.fr-tracking-deleted > table td,
.fr-tracking-deleted.fr-tracking-deleted > hr {
  border-color: #dc3545;
}
.fr-tracking-deleted img,
.fr-tracking-deleted > .fr-video > video,
.fr-tracking-deleted > .fr-video > iframe,
.fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  opacity: 0.5;
  background-color: #dc3545;
}
.fr-view .fr-tracking-deleted {
  background-color: #dc3545;
  text-decoration: line-through;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 1;
}
.fr-highlight-change > .fr-video > iframe,
.fr-tracking-deleted > .fr-video > iframe,
.fr-highlight-change > .fr-video > video,
.fr-tracking-deleted > .fr-video > video,
.fr-highlight-change > .fr-video > embed,
.fr-highlight-change > .fr-embedly > .embedly-card > .embedly-card-hug > iframe,
.fr-tracking-deleted > .fr-embedly > .embedly-card > .embedly-card-hug > iframe {
  padding: 10px !important;
}
.fr-tracking-deleted img,
.fr-highlight-change img {
  border: 2px solid #f3eec3;
}
.fr-highlight-change [data-pasted=true] *:not(table):not(tbody):not(tr):not(td) {
  opacity: 0.5;
  background-color: #f3eec3;
}
.fr-highlight-change [data-pasted=true] > table td {
  opacity: 0.5;
  border-color: #f3eec3;
}
.fr-track-visibility-hidden {
  visibility: hidden;
}
.fr-track-hide {
  display: none;
}
.fr-track-hide-mobile {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.fr-ios-mobile-disable-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.fr-bottom-extended {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
}
.position-relative {
  position: relative !important;
}
.fr-selection-handle {
  display: block;
  position: absolute;
  z-index: 3;
  width: 16px;
  height: 16px;
  padding: 3px;
  border: transparent 2px solid;
  border-radius: 4px 4px 0 0;
}
.fr-selection-handle a {
  width: 16px;
  height: 16px;
  display: block;
}
.fr-selection-handle a > svg {
  width: 16px;
  height: 16px;
}
.fr-selection-handle-active {
  border: #F6D146 2px solid;
  background-color: #F6D146;
}
.fr-selection-handle-active a > svg {
  color: #F6D146;
}
.fr-selection-handle-active-selected {
  border: #0098F7 2px solid;
  background-color: #0098F7;
}
.fr-selection-handle-active-selected a > svg {
  color: #0098F7;
}
.fr-selection-handle-inactive {
  display: none;
}
.fr-view .fr-selection-handle-hover {
  outline: #F6D146 2px solid;
}
.fr-view .fr-selection-handle-selected {
  outline: #0098F7 2px solid;
  caret-color: transparent;
}
.fr-view .fr-selection-handle-selected *::selection {
  background: transparent;
}
.fr-view .fr-selection-handle-selected *::-moz-selection {
  background: transparent;
}
.fr-custom-selection-highlight {
  background-color: rgba(181, 214, 253, 0.8);
  color: #000;
  padding: 3px 0px;
}
.fr-selection-drop-indicator {
  position: absolute;
  height: 0;
  z-index: 1000;
  pointer-events: none;
  margin-top: -1px;
  width: 100%;
  left: 0;
  display: block;
}
.fr-selection-drop-indicator .fr-selection-drop-indicator-line {
  border: 1px solid #0098F7;
}
.fr-selection-drop-indicator .fr-selection-drop-indicator-line::before,
.fr-selection-drop-indicator .fr-selection-drop-indicator-line::after {
  content: "";
  position: absolute;
  top: -4px;
  width: 8px;
  height: 2px;
  border-style: solid;
  border-width: 4px;
}
.fr-selection-drop-indicator .fr-selection-drop-indicator-line::before {
  left: 0;
  border-color: transparent transparent transparent #0098F7;
}
.fr-selection-drop-indicator .fr-selection-drop-indicator-line::after {
  right: 0;
  border-color: transparent #0098F7 transparent transparent;
}
.fr-link-input-layer {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
}
.fr-link-input-layer .fr-input-line {
  width: 100%;
}
.fr-link-input-layer .fr-buttons:not(.fr-tabs) {
  padding: 0;
}
.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown {
  width: 30px;
  z-index: 4;
  right: 0;
  height: 46px;
  margin: 0 0 0 2px;
}
.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown.fr-active {
  background-color: #ebebeb;
}
.fr-link-input-layer .fr-buttons .fr-command.fr-btn.fr-dropdown:after {
  scale: 1.5;
  left: 11px;
  top: 20px;
}
.fr-link-input-layer .fr-dropdown-wrapper {
  width: 100%;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-box .fr-counter {
  padding: 10px;
  float: right;
  color: #999999;
  content: attr(data-chars);
  font-size: 14px;
  font-family: sans-serif;
  z-index: 1;
  border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -webkit-border-radius: 2px 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-rtl .fr-counter {
  left: 0;
  right: auto;
  border-left: none;
  border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -webkit-border-radius: 0 2px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-code-view .fr-counter {
  display: none;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
textarea.fr-code {
  display: none;
  width: 100%;
  resize: none;
  -moz-resize: none;
  -webkit-resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 10px;
  margin: 0;
  font-family: "Courier New", monospace;
  font-size: 14px;
  background: #FFF;
  color: #000;
  outline: none;
}
.fr-box.fr-rtl textarea.fr-code {
  direction: rtl;
}
.fr-box .CodeMirror {
  display: none;
}
.fr-box.fr-code-view textarea.fr-code {
  display: block;
}
.fr-box.fr-code-view .fr-element,
.fr-box.fr-code-view .fr-placeholder,
.fr-box.fr-code-view .fr-iframe {
  display: none;
}
.fr-box.fr-code-view .CodeMirror {
  display: block;
}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch {
  display: block;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  background: #FFF;
  color: #333333;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  padding: 8px 7px;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i {
  font-size: 24px;
  width: 24px;
  text-align: center;
}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover {
  background: #ebebeb;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
  float: left;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  float: left;
  width: calc(100% - 50px);
  padding: 15px 0 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  float: right;
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}
.fr-popup .fr-separator + .fr-colors-tabs {
  margin-left: 2px;
  margin-right: 2px;
}
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-color-set > span > i,
.fr-popup .fr-color-set > span > svg {
  text-align: center;
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-color-set > span > i path,
.fr-popup .fr-color-set > span > svg path {
  fill: #222222;
}
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}
.fr-popup .fr-color-set > span:hover,
.fr-popup .fr-color-set > span:focus,
.fr-popup .fr-color-set > span:not(.fr-table-cell):hover,
.fr-popup .fr-color-set > span:not(.fr-table-cell):focus {
  outline: 1px solid #222222;
  z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text] ~ [data-param1=background]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-drag-helper {
  background: #0098f7;
  height: 2px;
  margin-top: -1px;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  z-index: 2147483640;
  display: none;
}
.fr-drag-helper.fr-visible {
  display: block;
}
.fr-dragging {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    NotoColorEmoji,
    "Segoe UI Symbol",
    "Android Emoji",
    EmojiSymbols;
}
.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}
.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-file-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.fr-popup .fr-file-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-file-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-file-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-file-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-file-progress-bar-layer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-popup .fr-file-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-file-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.fr-height-auto {
  height: auto !important;
}
.fr-file-loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #53777a;
  display: inline-block !important;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: 20px;
  height: 20px;
  display: block !important;
  align-items: center;
}
.fr-trim-button {
  margin-top: 5px;
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  border-radius: 5px;
  background-color: #eff5fa;
  outline: none;
}
.fr-trim-button:hover {
  background: #ebebeb;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-by-url-padding {
  padding: 11.5px 0;
}
.fr-popup .fr-upload-progress-layer {
  border-radius: 0;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 15px;
  margin: auto !important;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100% !important;
  overscroll-behavior: contain;
}
.fr-popup .fr-files-by-url-layer {
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-embed-layer {
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-upload-layer {
  border: dashed 2px #bdbdbd;
  margin: 20px;
  position: relative;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
  width: calc(100% - 40px) !important;
}
.fr-popup .fr-files-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-files-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-files-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-files-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-files-progress-bar-layer {
  width: calc(100% - 40px);
  width: -moz-available;
  width: -webkit-stretch;
  width: stretch;
}
.fr-popup .fr-files-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-files-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-files-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-files-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-progress-bar-style {
  width: calc(100% - 40px);
}
.fr-progress-bar {
  position: relative;
  background-color: #4CAF50;
  height: 8px;
  margin-bottom: 8px;
  margin-left: 20px;
  margin-right: 20px;
  width: 100%;
  width: -moz-available;
  width: -webkit-stretch;
  width: stretch;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
.fr-pull-left {
  float: left;
}
.fr-pull-right {
  float: right;
}
.fr-icons {
  padding: 10px 20px 0;
  display: inline;
}
.fr-transform-135 {
  transform: rotate(135deg);
}
.fr-icons i {
  margin: 4px;
  padding: 2px;
  cursor: pointer;
  color: #999588;
  font-size: 20px;
}
.fr-blue-decorator {
  background: #4a7fba;
  color: white;
  display: grid;
  padding: 5px;
}
.fr-upload-progress {
  padding: 1px;
}
.fr-upload-section {
  position: relative;
  width: 100%;
  width: -moz-available;
  width: -webkit-stretch;
  width: stretch;
}
@media screen and (max-width: 399px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 400px) and (max-width: 469px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 470px) and (max-width: 680px) {
  .fr-upload-section {
    margin-left: 7px;
    margin-right: 7px;
  }
  .fr-files-upload-layer {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media screen and (min-width: 681px) {
  .fr-upload-section {
    margin-left: 35px;
    margin-right: 35px;
  }
  .fr-files-upload-layer {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.fr-half-circle {
  width: 60px;
  height: 25px;
  background-color: white;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  transform: rotate(180deg);
  border-bottom: 0;
  position: relative;
  left: 50%;
  z-index: 1;
  left: 50%;
  margin-top: -1px;
  margin-left: -25px;
}
.fr-decorated {
  overflow: hidden;
  text-align: center;
}
.fr-decorated > span {
  position: relative;
  display: inline-block;
}
.fr-decorated > span:before,
.fr-decorated > span:after {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #ffffff;
  width: 100%;
  margin: 0 20px;
}
.fr-decorated > span:before {
  right: 100%;
}
.fr-decorated > span:after {
  left: 100%;
}
.fr-align-right {
  float: right;
}
.fr-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fr-files-checkbox-line {
  display: flex;
  align-items: center;
  font-size: 10px;
}
.fr-files-checkbox-line label {
  cursor: pointer;
  vertical-align: middle;
}
.fr-insert-checkbox input {
  height: 13px !important;
  width: 13px !important;
}
.fr-autoplay-checkbox input {
  height: 13px !important;
  width: 13px !important;
}
button[data-cmd=insertFiles] {
  padding-left: 2px !important;
  padding-top: 2.7px !important;
}
button[data-cmd=autoplay] svg {
  position: relative !important;
  top: 3.2px !important;
}
button[data-cmd=insertAll] {
  padding-left: 4px !important;
}
button[data-cmd=insertAll] svg {
  position: relative !important;
  top: 3.2px !important;
}
.fr-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.fr-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
}
.fr-file-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 7px;
  flex-wrap: wrap;
  position: relative;
  top: -20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 7px;
}
.fr-file-item-left {
  display: flex;
  flex-wrap: wrap;
}
.fr-file-item-icon {
  display: flex;
  align-items: center;
  padding-left: 7px;
}
.fr-file-item-description {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
  margin-left: 5px;
}
.fr-cloud-icon {
  height: 30px;
  width: 32px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto;
  margin-top: -18px;
}
.fr-files-checkbox {
  position: relative;
  display: inline-block;
  width: 13px;
  height: 13px;
  padding-right: 5px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-files-checkbox svg {
  margin-left: 0px;
  margin-top: 0px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-files-checkbox span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-files-checkbox input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: pointer;
  height: 18px;
  margin: 0;
  padding: 0;
  width: 18px;
}
.fr-files-checkbox input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-files-checkbox input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-files-checkbox input:not(:checked):focus + span,
.fr-files-checkbox input:not(:checked):hover + span {
  border-color: #515151;
}
.fr-files-checkbox input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-files-checkbox input:checked + span svg {
  display: block;
}
.fr-files-checkbox input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-files-checkbox input:checked:focus + span,
.fr-files-checkbox input:checked:hover + span {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-checkbox-disabled {
  opacity: 0.4;
  position: relative;
  display: inline-block;
  width: 13px !important;
  height: 13px !important;
  padding-right: 5px;
  border-radius: 100%;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
}
.fr-checkbox-disabled svg {
  margin-left: 2px;
  margin-top: 2px;
  display: none;
  width: 10px;
  height: 10px;
}
.fr-checkbox-disabled span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
.fr-checkbox-disabled input {
  position: absolute;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border: 0 none;
  cursor: default;
  height: 13px !important;
  margin: 0;
  padding: 0;
  width: 13px !important;
  top: 7px;
  left: 7px;
}
.fr-checkbox-disabled input:not(:checked) + span {
  border: solid 2px #999999;
}
.fr-checkbox-disabled input:not(:checked):active + span {
  background-color: #f5f5f5;
}
.fr-checkbox-disabled input:checked + span {
  background: #0098f7;
  border: solid 2px #0098f7;
}
.fr-checkbox-disabled input:checked + span svg {
  display: block;
}
.fr-checkbox-disabled input:checked:active + span {
  background-color: #EcF5Ff;
}
.fr-file-view {
  position: absolute;
  max-width: 60%;
  right: 10%;
  z-index: 2147483642;
}
.fr-file-item-thumbnail-hover {
  transition: transform .2s;
}
.fr-file-item-thumbnail-hover:hover {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.fr-file-name {
  padding-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
.fr-margin-16 {
  margin-bottom: 16px;
}
.fr-none {
  display: none;
}
.fr-display-block {
  display: block;
}
.fr-files-manager-tooltip {
  position: relative;
}
.padding-top-15 {
  padding-top: 15px !important;
  padding-bottom: 0px !important;
}
.fr-files-manager-tooltip .tooltiptext {
  visibility: hidden;
  width: max-content;
  max-width: 250px;
  word-break: break-word;
  word-wrap: break-word;
  background-color: black;
  color: #fff;
  text-align: left;
  padding: 4px;
  border-radius: 2px;
  font-weight: 100;
  font-size: 10px;
  position: absolute;
  top: 80%;
  left: 50%;
  z-index: 2147483647;
}
.fr-files-manager-tooltip:hover .tooltiptext {
  visibility: visible;
}
.fr-file-details {
  display: flex;
  flex-wrap: wrap;
  font-size: 10px;
}
.fr-file-date {
  word-break: break-word;
  word-wrap: break-word;
  max-width: 110px;
  color: #444;
  padding-top: 2px;
  padding-bottom: 2px;
}
.fr-file-size {
  color: #444;
  padding-top: 2px;
  padding-bottom: 2px;
}
.dot {
  width: 20px;
  height: 20px;
  background-image:
    radial-gradient(
      circle,
      grey 1px,
      transparent 2px);
  background-size: 100% 33.33%;
  margin-left: 2px;
  margin-right: 2px;
}
.fr-file-action-icons {
  margin-right: 5px;
  margin-left: 5px !important;
  color: #999;
  height: 25px !important;
  padding: 5px !important;
}
@media screen and (max-width: 700px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 250px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: 0%;
    font-size: 8px;
  }
}
@media screen and (max-width: 500px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 100px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: 0%;
  }
  .fr-file-item-description {
    width: 130px;
  }
  .fr-file-item-right {
    width: 100%;
  }
  .progress-circle {
    font-size: 6px;
  }
}
@media screen and (max-width: 320px) {
  .fr-files-manager-tooltip .tooltiptext {
    max-width: 100px;
    visibility: hidden;
    word-break: break-word;
    word-wrap: break-word;
    top: 90%;
    left: -50%;
    font-size: 8px;
  }
  .dot {
    width: 20px;
    margin-left: 0px;
    margin-right: 3px;
  }
  .fr-file-item-description {
    width: 80px;
  }
  .fr-file-details {
    display: flex;
    flex-wrap: wrap;
    font-size: 9px;
  }
  .fr-file-name {
    font-size: 10px;
  }
  .fr-file-action-icons {
    padding: 0px !important;
  }
}
@media screen and (min-width: 501px) {
  .progress-circle {
    font-size: 9px;
  }
}
.fr-file-view-modal {
  display: block;
  position: fixed;
  position: -ms-page;
  z-index: 2147483641;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}
.fr-file-view-modal-content {
  display: inline-block;
  text-align: center;
}
.fr-file-view-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 80%;
  max-height: 70%;
}
.fr-file-view-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.fr-file-view-close:hover,
.fr-file-view-close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
.fr-file-error {
  color: red;
  font-weight: 200;
  font-size: 12px;
  padding-bottom: 5px;
}
.fr-file-error-h5 {
  margin: 0;
}
.fr-file-item-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 20px;
}
.fr-file-item-action-buttons {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.fr-file-item-autoplay-checkbox {
  align-items: center;
  margin: 0px;
  padding: 0px;
  margin-right: 5px;
}
.fr-autoplay-checkbox-label {
  margin: 0;
  cursor: default !important;
}
.fr-checkbox-container:hover input ~ .fr-checkmark {
  background-color: #ccc;
}
.fr-checkbox-container input:checked ~ .fr-checkmark {
  background-color: #2196F3;
}
.fr-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.fr-checkbox-container input:checked ~ .fr-checkmark:after {
  display: block;
}
.fr-container .fr-checkmark:after {
  left: 5px;
  top: 2px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fr-file-item-details .file-name {
  font-weight: bold;
  display: inline;
}
.fr-file-item-details .file-description {
  font-weight: 300;
  font-size: 11px;
  display: inline;
}
.fr-width-10 {
  width: 10%;
  display: inline-block;
}
.fr-width-20 {
  width: 20%;
  display: inline-block;
}
.fr-width-30 {
  width: 30%;
  display: inline-block;
}
.fr-width-40 {
  width: 40%;
  display: inline-block;
}
.fr-width-50 {
  width: 50%;
  display: inline-block;
}
.fr-width-60 {
  width: 60%;
  display: inline-block;
}
.fr-width-100 {
  width: 100%;
  display: inline-block;
}
.fr-width-80 {
  width: 80%;
  display: inline-block;
}
.fr-width-90 {
  width: 90%;
  display: inline-block;
}
.fr-width-85 {
  width: 85%;
  display: inline-block;
}
.fr-width-5 {
  width: 5%;
  display: inline-block;
}
.fr-width-7 {
  width: 7%;
  display: inline-block;
}
.fr-img-icon {
  color: #aaaaaa;
  font-size: 16px;
  padding: 0px 4px;
}
.fr-position-content {
  position: relative;
  top: 10px;
}
.file-error {
  color: red;
}
#myprogressBar {
  width: 10%;
  height: 5px;
  background-color: #4CAF50;
  position: relative;
  top: -30px;
}
.fr-files-manager {
  z-index: 2147483641 !important;
}
.progress-circle {
  margin: 0px;
  margin-left: 10px;
  position: relative;
  padding: 0;
  width: 5em;
  height: 5.1em;
  background-color: #f2e9e1;
  border-radius: 50%;
  line-height: 5em;
}
.progress-circle:after {
  border: none;
  position: absolute;
  top: 0.35em;
  left: 0.35em;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: 4.3em;
  height: 4.3em;
  background-color: white;
  content: " ";
}
.progress-circle span {
  position: absolute;
  line-height: 5em;
  width: 5em;
  text-align: center;
  display: block;
  color: #53777a;
  z-index: 2;
}
.progress-circle.over50 .left-half-clipper {
  clip: rect(auto, auto, auto, auto);
}
.progress-circle.over50 .first50-bar {
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
  background-color: #53777a;
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.progress-circle:not(.over50) .first50-bar {
  display: none;
}
.progress-circle.p0 .value-bar {
  display: none;
}
.progress-circle.p1 .value-bar {
  transform: rotate(4deg);
}
.progress-circle.p2 .value-bar {
  transform: rotate(7deg);
}
.progress-circle.p3 .value-bar {
  transform: rotate(11deg);
}
.progress-circle.p4 .value-bar {
  transform: rotate(14deg);
}
.progress-circle.p5 .value-bar {
  transform: rotate(18deg);
}
.progress-circle.p6 .value-bar {
  transform: rotate(22deg);
}
.progress-circle.p7 .value-bar {
  transform: rotate(25deg);
}
.progress-circle.p8 .value-bar {
  transform: rotate(29deg);
}
.progress-circle.p9 .value-bar {
  transform: rotate(32deg);
}
.progress-circle.p10 .value-bar {
  transform: rotate(36deg);
}
.progress-circle.p11 .value-bar {
  transform: rotate(40deg);
}
.progress-circle.p12 .value-bar {
  transform: rotate(43deg);
}
.progress-circle.p13 .value-bar {
  transform: rotate(47deg);
}
.progress-circle.p14 .value-bar {
  transform: rotate(50deg);
}
.progress-circle.p15 .value-bar {
  transform: rotate(54deg);
}
.progress-circle.p16 .value-bar {
  transform: rotate(58deg);
}
.progress-circle.p17 .value-bar {
  transform: rotate(61deg);
}
.progress-circle.p18 .value-bar {
  transform: rotate(65deg);
}
.progress-circle.p19 .value-bar {
  transform: rotate(68deg);
}
.progress-circle.p20 .value-bar {
  transform: rotate(72deg);
}
.progress-circle.p21 .value-bar {
  transform: rotate(76deg);
}
.progress-circle.p22 .value-bar {
  transform: rotate(79deg);
}
.progress-circle.p23 .value-bar {
  transform: rotate(83deg);
}
.progress-circle.p24 .value-bar {
  transform: rotate(86deg);
}
.progress-circle.p25 .value-bar {
  transform: rotate(90deg);
}
.progress-circle.p26 .value-bar {
  transform: rotate(94deg);
}
.progress-circle.p27 .value-bar {
  transform: rotate(97deg);
}
.progress-circle.p28 .value-bar {
  transform: rotate(101deg);
}
.progress-circle.p29 .value-bar {
  transform: rotate(104deg);
}
.progress-circle.p30 .value-bar {
  transform: rotate(108deg);
}
.progress-circle.p31 .value-bar {
  transform: rotate(112deg);
}
.progress-circle.p32 .value-bar {
  transform: rotate(115deg);
}
.progress-circle.p33 .value-bar {
  transform: rotate(119deg);
}
.progress-circle.p34 .value-bar {
  transform: rotate(122deg);
}
.progress-circle.p35 .value-bar {
  transform: rotate(126deg);
}
.progress-circle.p36 .value-bar {
  transform: rotate(130deg);
}
.progress-circle.p37 .value-bar {
  transform: rotate(133deg);
}
.progress-circle.p38 .value-bar {
  transform: rotate(137deg);
}
.progress-circle.p39 .value-bar {
  transform: rotate(140deg);
}
.progress-circle.p40 .value-bar {
  transform: rotate(144deg);
}
.progress-circle.p41 .value-bar {
  transform: rotate(148deg);
}
.progress-circle.p42 .value-bar {
  transform: rotate(151deg);
}
.progress-circle.p43 .value-bar {
  transform: rotate(155deg);
}
.progress-circle.p44 .value-bar {
  transform: rotate(158deg);
}
.progress-circle.p45 .value-bar {
  transform: rotate(162deg);
}
.progress-circle.p46 .value-bar {
  transform: rotate(166deg);
}
.progress-circle.p47 .value-bar {
  transform: rotate(169deg);
}
.progress-circle.p48 .value-bar {
  transform: rotate(173deg);
}
.progress-circle.p49 .value-bar {
  transform: rotate(176deg);
}
.progress-circle.p50 .value-bar {
  transform: rotate(180deg);
}
.progress-circle.p51 .value-bar {
  transform: rotate(184deg);
}
.progress-circle.p52 .value-bar {
  transform: rotate(187deg);
}
.progress-circle.p53 .value-bar {
  transform: rotate(191deg);
}
.progress-circle.p54 .value-bar {
  transform: rotate(194deg);
}
.progress-circle.p55 .value-bar {
  transform: rotate(198deg);
}
.progress-circle.p56 .value-bar {
  transform: rotate(202deg);
}
.progress-circle.p57 .value-bar {
  transform: rotate(205deg);
}
.progress-circle.p58 .value-bar {
  transform: rotate(209deg);
}
.progress-circle.p59 .value-bar {
  transform: rotate(212deg);
}
.progress-circle.p60 .value-bar {
  transform: rotate(216deg);
}
.progress-circle.p61 .value-bar {
  transform: rotate(220deg);
}
.progress-circle.p62 .value-bar {
  transform: rotate(223deg);
}
.progress-circle.p63 .value-bar {
  transform: rotate(227deg);
}
.progress-circle.p64 .value-bar {
  transform: rotate(230deg);
}
.progress-circle.p65 .value-bar {
  transform: rotate(234deg);
}
.progress-circle.p66 .value-bar {
  transform: rotate(238deg);
}
.progress-circle.p67 .value-bar {
  transform: rotate(241deg);
}
.progress-circle.p68 .value-bar {
  transform: rotate(245deg);
}
.progress-circle.p69 .value-bar {
  transform: rotate(248deg);
}
.progress-circle.p70 .value-bar {
  transform: rotate(252deg);
}
.progress-circle.p71 .value-bar {
  transform: rotate(256deg);
}
.progress-circle.p72 .value-bar {
  transform: rotate(259deg);
}
.progress-circle.p73 .value-bar {
  transform: rotate(263deg);
}
.progress-circle.p74 .value-bar {
  transform: rotate(266deg);
}
.progress-circle.p75 .value-bar {
  transform: rotate(270deg);
}
.progress-circle.p76 .value-bar {
  transform: rotate(274deg);
}
.progress-circle.p77 .value-bar {
  transform: rotate(277deg);
}
.progress-circle.p78 .value-bar {
  transform: rotate(281deg);
}
.progress-circle.p79 .value-bar {
  transform: rotate(284deg);
}
.progress-circle.p80 .value-bar {
  transform: rotate(288deg);
}
.progress-circle.p81 .value-bar {
  transform: rotate(292deg);
}
.progress-circle.p82 .value-bar {
  transform: rotate(295deg);
}
.progress-circle.p83 .value-bar {
  transform: rotate(299deg);
}
.progress-circle.p84 .value-bar {
  transform: rotate(302deg);
}
.progress-circle.p85 .value-bar {
  transform: rotate(306deg);
}
.progress-circle.p86 .value-bar {
  transform: rotate(310deg);
}
.progress-circle.p87 .value-bar {
  transform: rotate(313deg);
}
.progress-circle.p88 .value-bar {
  transform: rotate(317deg);
}
.progress-circle.p89 .value-bar {
  transform: rotate(320deg);
}
.progress-circle.p90 .value-bar {
  transform: rotate(324deg);
}
.progress-circle.p91 .value-bar {
  transform: rotate(328deg);
}
.progress-circle.p92 .value-bar {
  transform: rotate(331deg);
}
.progress-circle.p93 .value-bar {
  transform: rotate(335deg);
}
.progress-circle.p94 .value-bar {
  transform: rotate(338deg);
}
.progress-circle.p95 .value-bar {
  transform: rotate(342deg);
}
.progress-circle.p96 .value-bar {
  transform: rotate(346deg);
}
.progress-circle.p97 .value-bar {
  transform: rotate(349deg);
}
.progress-circle.p98 .value-bar {
  transform: rotate(353deg);
}
.progress-circle.p99 .value-bar {
  transform: rotate(356deg);
}
.progress-circle.p100 .value-bar {
  transform: rotate(360deg);
}
.left-half-clipper {
  border-radius: 50%;
  width: 5em;
  height: 5em;
  position: absolute;
  clip: rect(0, 5em, 5em, 2.5em);
}
.value-bar {
  position: absolute;
  clip: rect(0, 2.5em, 5em, 0);
  width: 5em;
  height: 5em;
  border-radius: 50%;
  border: 0.45em solid #53777a;
  box-sizing: border-box;
}
.align-autoplay {
  align-items: flex-end;
  margin-right: 7px;
}
.fr-hovered-over-file {
  background-color: #F0F0F0;
}
.fr-thumbnail-padding {
  padding-right: 4px;
}
.fr-popup .fr-command.fr-btn[data-cmd=filestackIcon] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePicker] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePicker] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-tabs .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-command.fr-btn[data-cmd=openFilePickerReplaceImageOnly] svg path,
.fr-command.fr-btn[data-cmd=openFilePickerReplaceVideoOnly] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerImageOnly] svg path:last-child,
.fr-toolbar .fr-command.fr-btn[data-cmd=openFilePickerVideoOnly] svg path:last-child,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerImage] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerVideo] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=filestackIcon] svg path,
.fr-popup .fr-command.fr-btn[data-cmd=openFilePickerFile] svg path {
  fill: #ef4a25;
}
.fr-command.fr-filestack-active.fr-btn.fr-filestack-active svg path {
  fill: #0098F7;
}
.fsp-picker-appear-active {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
body.fr-fullscreen .fs-transforms-container {
  position: absolute;
  z-index: 2247483660;
}
.fsp-notifications__container {
  position: fixed !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-find-replace-layer .fr-header {
  padding: 15px;
}
.fr-find-replace-layer .fr-body {
  padding: 0 15px 15px;
}
.fr-find-replace-layer .fr-drag-handle {
  cursor: move;
}
.fr-find-replace-layer h3 {
  margin: 0;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
}
.fr-find-replace-layer .fr-body .fr-input-line input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-find-replace-layer .fr-body .fr-input-line input.fr-findText::placeholder,
.fr-find-replace-layer .fr-body .fr-input-line input.fr-replaceText::placeholder {
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-input-line.fr-find-field {
  width: 227px;
  padding-bottom: 5px;
}
.fr-find-replace-layer .fr-body .fr-input-line.fr-replace-field {
  top: -8px;
  padding-bottom: 0px;
}
.fr-find-replace-layer .fr-body .fr-label-disabled {
  background-color: #f5f5f5;
}
.fr-find-replace-layer .fr-body .fr-close-btn {
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 25px;
  background: none;
  border: none;
  cursor: pointer;
  color: #333333;
}
.fr-find-replace-layer .fr-body .fr-close-btn:hover {
  color: #CCCCCC;
}
.fr-find-replace-layer .fr-body .fr-toggle-advanced-options {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
  background-color: #f5f5f5;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.3s ease;
  width: 100%;
  background: none;
  color: #333333;
}
.fr-find-replace-layer .fr-body input {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  margin-left: 0px;
}
.fr-find-replace-layer .fr-body .fr-input-container {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons {
  display: flex;
  flex-direction: row;
  gap: 5px;
  margin-left: 10px;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 2px 4px;
  margin-bottom: 12px;
  font-size: 12px;
}
.fr-find-replace-layer .fr-body .fr-arrow-buttons .fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-button-group {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-find-btn {
  background-color: #FFF;
  color: #0098f7;
  margin-top: 10px;
  border: 1px solid #0098f7;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn {
  background-color: #FFF;
  color: #0098f7;
  font-size: 14px;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-btn.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn {
  background-color: #FFF;
  color: #0098f7;
  font-size: 14px;
  margin-top: 10px;
}
.fr-find-replace-layer .fr-body .fr-button-group button.fr-replace-all-btn.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-find-replace-layer .fr-body button {
  padding: 8px 12px;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.fr-find-replace-layer .fr-body .fr-input-container {
  position: relative;
  display: flex;
  align-items: center;
}
.fr-find-replace-layer .fr-body .fr-replaceText {
  width: 77%;
}
.fr-find-replace-layer .fr-body .fr-findText {
  position: relative;
  padding-right: 40px;
  font-size: 14px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
}
.fr-find-replace-layer .fr-body .fr-findText:focus {
  border: 2px solid #0098f7;
}
.fr-find-replace-layer .fr-body .fr-find-error {
  color: #f70000;
  font-size: 12px;
  display: none;
  max-width: 300px;
  overflow-wrap: break-word;
}
.fr-find-replace-layer .fr-body .fr-findText.error {
  border-color: #f70000;
}
.fr-find-replace-layer .fr-body .fr-count-indicator {
  position: absolute;
  right: 80px;
  top: 57%;
  transform: translateY(-50%);
  color: #CCCCCC;
  font-size: 12px;
  pointer-events: none;
  visibility: hidden;
  z-index: 10;
}
.fr-find-replace-layer .fr-body .fr-toggle-advanced-options .arrow {
  font-size: 15px;
  transition: transform 0.3s ease;
  margin-right: 10px;
  font-size: 14px;
  margin-right: 4px;
  margin-top: 2px;
  font-weight: 100;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel {
  border-radius: 4px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
}
.fr-find-replace-layer .fr-body .fr-advanced-options-panel .fr-checkbox-group .fr-checkbox-row input[type=checkbox]:focus-visible {
  outline: 2px solid #0098f7;
  outline-offset: 2px;
}
.fr-find-replace-layer .fr-body .fr-toggle-btn {
  width: 40px;
  height: 20px;
  background-color: #CCCCCC;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.fr-find-replace-layer .fr-body .fr-arrow {
  margin-right: 5px;
  font-size: 12px;
  margin-top: 1px;
  position: absolute;
  right: 15px;
}
.fr-find-replace-layer .fr-body .fr-disabled svg.fr-arrow-button {
  fill: #a9a9a9;
}
.fr-find-replace-layer .fr-body .fr-arrow-button {
  width: 12px;
  height: 12px;
}
.fr-find-replace-layer .fr-body .fr-btn-active-popup {
  background: #d6d6d6;
}
.fr-find-replace-highlight {
  background-color: #ffff00;
}
.fr-find-replace-current-highlight {
  background-color: #ffa500;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body.fr-fullscreen {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}
.fr-box.fr-fullscreen {
  margin: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483630 !important;
  width: auto !important;
}
.fr-box.fr-fullscreen .fr-wrapper {
  background-color: #FFF;
}
.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-top {
  top: 0 !important;
}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom {
  bottom: 0 !important;
}
.fr-box.fr-fullscreen .fr-second-toolbar {
  margin-top: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-fullscreen-wrapper {
  z-index: 2147483640 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal {
  text-align: left;
  padding: 20px 20px 10px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table {
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table {
  margin-top: 20px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr {
  border: 0;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th {
  text-align: left;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td {
  padding: 6px 0 4px;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr {
  border-bottom: solid 1px #ebebeb;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child {
  width: 60%;
  color: #646464;
}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) {
  letter-spacing: 0.5px;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element img {
  cursor: pointer;
  padding: 0 1px;
}
.fr-image-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-image-resizer.fr-active {
  display: block;
}
.fr-image-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-image-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-image-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-image-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-image-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-image-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-image-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-image-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-image-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-image-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-image-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-image-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-image-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-popup .fr-image-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-image-upload-layer:hover,
.fr-popup .fr-image-upload-layer:has(.fr-not-empty) {
  background: #ebebeb;
}
.fr-popup .fr-image-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-image-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-image-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-image-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-image-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-image-size-layer .fr-image-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-uploading {
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
@-webkit-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-moz-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@-o-keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
@keyframes loading {
  from {
    left: -25%;
  }
  to {
    left: 100%;
  }
}
img.fr-draggable {
  -webkit-user-select: none;
  user-select: none;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more {
  margin-top: 10px;
}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available {
  opacity: 0;
  width: 0;
  padding: 12px 0;
}
.fr-modal .fr-modal-head .fr-modal-tags {
  padding: 0 20px;
  display: none;
  text-align: left;
}
.fr-modal .fr-modal-head .fr-modal-tags a {
  display: inline-block;
  opacity: 0;
  padding: 6px 12px;
  margin: 8px 0 8px 8px;
  text-decoration: none;
  border-radius: 32px;
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s;
  cursor: pointer;
  background-color: #f5f5f5;
}
.fr-modal .fr-modal-head .fr-modal-tags a:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a:active {
  background-color: #d6d6d6;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag {
  background-color: #EcF5Ff;
  color: #0098f7;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus {
  outline: none;
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover {
  background-color: #ebebeb;
}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active {
  background-color: #d6d6d6;
}
.fr-show-tags .fr-modal-more svg path {
  fill: #0098f7;
}
div.fr-modal-body {
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
}
div.fr-modal-body .fr-preloader {
  display: block;
  margin: 50px auto;
}
div.fr-modal-body div.fr-image-list {
  text-align: center;
  margin: 0 20px;
  padding: 0;
}
div.fr-modal-body div.fr-image-list .fr-list-column {
  float: left;
  width: calc((100% - 20px) / 2);
}
@media (min-width: 768px) and (max-width: 1199px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 40px) / 3);
  }
}
@media (min-width: 1200px) {
  div.fr-modal-body div.fr-image-list .fr-list-column {
    width: calc((100% - 60px) / 4);
  }
}
div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column {
  margin-left: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container {
  position: relative;
  width: 100%;
  display: block;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container + div {
  margin-top: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after {
  position: absolute;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s;
  background: #000;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before {
  content: attr(data-deleting);
  color: #FFF;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  z-index: 3;
  font-size: 15px;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty {
  height: 95px;
  background: #CCCCCC;
  z-index: 1;
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: attr(data-loading);
  display: inline-block;
  height: 20px;
}
div.fr-modal-body div.fr-image-list div.fr-image-container img {
  width: 100%;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img {
  display: inline-block;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  display: none;
  top: 50%;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s, color 0.2s ease 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  cursor: pointer;
  margin: 0;
  line-height: 40px;
  text-decoration: none;
  z-index: 3;
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img {
  background: #B8312F;
  fill: #FFF;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(25%);
  -moz-transform: translateY(-50%) translateX(25%);
  -ms-transform: translateY(-50%) translateX(25%);
  -o-transform: translateY(-50%) translateX(25%);
}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img {
  background: #FFF;
  fill: #0098f7;
  padding: 8px;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-125%);
  -moz-transform: translateY(-50%) translateX(-125%);
  -ms-transform: translateY(-50%) translateX(-125%);
  -o-transform: translateY(-50%) translateX(-125%);
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img {
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover {
  background: #bf4644;
  color: #FFF;
}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover {
  background: #ebebeb;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #0098f7;
  position: fixed;
  z-index: 2;
  display: none;
}
.fr-line-breaker.fr-visible {
  display: block;
}
.fr-line-breaker a.fr-floating-btn {
  position: absolute;
  left: calc(50% - (40px / 2));
  top: -20px;
}
.fr-line-breaker a.fr-floating-btn svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}
.fr-link-to-anchor-layer.fr-active {
  margin: 0 16px 16px;
  width: 260px;
}
.fr-link-to-anchor-layer.fr-active .fr-input-line {
  padding: 16px 0 0;
}
.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text,
.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text:focus,
.fr-link-to-anchor-layer.fr-active .fr-input-line .fr-error-text:hover {
  border-color: #f70000;
}
.fr-link-to-anchor-layer.fr-active .fr-input-text {
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 16px;
}
.fr-link-to-anchor-layer.fr-active .fr-input-text.fr-error-text {
  color: #f70000;
}
.fr-link-to-anchor-layer .fr-action-buttons {
  height: 32px;
}
.fr-link-to-anchor-layer .fr-action-buttons .fr-submit {
  padding: 8px;
}
.fr-link-to-anchor-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  margin: 16px 16px 0;
}
.fr-link-to-anchor-header .fr-align-right .fr-btn {
  height: 24px;
  width: 24px;
  margin: 0;
}
.fr-link-to-anchor-header .fr-align-right .fr-btn .fr-svg {
  margin: 0;
}
.fr-edit-anchor {
  display: flex;
  align-items: center;
}
.fr-edit-anchor label {
  color: #0098F7;
  text-overflow: ellipsis;
  text-align: center;
  text-box: auto;
  min-width: 3em;
  max-width: 10em;
  font-size: 14px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  overflow: hidden;
  margin-left: 7px;
  line-height: initial;
}
.fr-view .fr-anchor {
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  vertical-align: sub;
  display: inline-block;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4.16669 17.5V4.16667C4.16669 3.70833 4.32988 3.31597 4.65627 2.98958C4.98266 2.66319 5.37502 2.5 5.83335 2.5H14.1667C14.625 2.5 15.0174 2.66319 15.3438 2.98958C15.6702 3.31597 15.8334 3.70833 15.8334 4.16667V17.5L10 15L4.16669 17.5Z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M4.16669 17.5V4.16667C4.16669 3.70833 4.32988 3.31597 4.65627 2.98958C4.98266 2.66319 5.37502 2.5 5.83335 2.5H14.1667C14.625 2.5 15.0174 2.66319 15.3438 2.98958C15.6702 3.31597 15.8334 3.70833 15.8334 4.16667V17.5L10 15L4.16669 17.5Z'/></svg>") no-repeat center/contain;
  background-color: #333333 !important;
}
.fr-view .fr-anchor:hover {
  background-color: #F6D146 !important;
}
.fr-view .fr-anchor::selection {
  background-color: #0098F7 !important;
}
.fr-view .fr-anchor.fr-active,
.fr-view .fr-anchor.fr-anchor-selected,
.fr-view .fr-anchor:active {
  background-color: #0098F7 !important;
}
@media print {
  .fr-view .fr-anchor {
    display: none;
  }
}
.pdf-export.fr-view .fr-anchor {
  display: none;
}
.print.fr-view .fr-anchor {
  display: none;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-wrapper-markdown {
  display: flex;
}
.fr-markdown-view {
  width: calc(52% - 1px);
  box-sizing: inherit;
}
.fr-markdown-editor {
  width: calc(48% - 1px);
  box-sizing: inherit;
  background-color: #eee;
}
.fr-markdown-editor > p {
  margin: 0;
}
.fr-markdown-view > p {
  margin-top: 0;
}
.gutter-horizontal {
  display: flex;
  z-index: 9;
  background-color: #dadada;
  cursor: col-resize;
  width: 2px;
}
.e-resize-handler {
  z-index: 9;
  width: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  position: relative;
  font-size: 10px;
  color: #c5c5c5;
}
.fr-markdown-view > dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
.fr-markdown-view > dt {
  font-weight: 700;
}
.fr-markdown-view > dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
.fr-markdown-view > pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  background-color: #f8f8f8;
  border: 1px solid #dfdfdf;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.fr-markdown-view > code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333;
  font-family:
    Consolas,
    "Liberation Mono",
    Courier,
    monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
.fr-markdown-view > pre code {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.fr-markdown-view > sup {
  top: -.5em;
}
.footnote-a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
.fr-markdown-view > hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.blockquote {
  margin: 0 0 1rem;
  border-left: 5px solid #eee;
  padding: 10px 20px;
  font-size: 1.25rem;
}
.fr-markdown-view > table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
.fr-markdown-view > table > tbody > tr > td,
.fr-markdown-view > table > tbody > tr > th,
.fr-markdown-view > table > thead > tr > td,
.fr-markdown-view > table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}
.fr-markdown-view > table > thead > tr > td,
.fr-markdown-view > table > thead > tr > th {
  border-bottom-width: 2px;
}
.fr-markdown-view > table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.fr-markdown-view > a {
  color: #337ab7;
  text-decoration: none;
}
.fr-markdown-view > h1 {
  font-size: 2em !important;
}
.fr-markdown-view > h2 {
  font-size: 1.5em !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view .fr-page-break {
  align-items: center;
  display: flex;
  padding: 5px 0;
  position: relative;
  clear: both;
  break-after: page;
  height: 10px;
  margin: 2px 0;
}
.fr-view .fr-page-break:after {
  border-bottom: 2px dashed #dddddd;
  content: "";
  position: absolute;
  width: 100%;
}
.fr-view .fr-page-break ::selection {
  background-color: #dddddd;
  color: #999999;
}
.fr-view .fr-page-break ::-moz-selection {
  background-color: #dddddd;
  color: #999999;
}
.fr-view .fr-page-break .fr-page-break-label {
  margin-left: 15px;
  display: inline-flex;
  height: 11px;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 2px;
  background: #dddddd;
  z-index: 1;
  color: #999999;
  font-family: Arial;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.fr-view .fr-page-break .fr-page-break-line {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: contents;
}
.fr-view .fr-page-break .fr-page-break-line:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #dddddd;
}
.fr-view .fr-page-break .fr-page-break-line:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 10px 6px 0;
  border-color: transparent #dddddd transparent transparent;
}
@media print {
  .fr-view .fr-page-break {
    padding: 0;
  }
  .fr-view .fr-page-break .fr-page-break-line,
  .fr-view .fr-page-break .fr-page-break-line {
    display: none;
  }
  .fr-view *:has(+ .fr-page-break) {
    margin-bottom: 0;
  }
}
.pdf-export.fr-view .fr-page-break:after,
.pdf-export.fr-view .fr-page-break .fr-page-break-line {
  display: none;
}
.print.fr-view .fr-page-break-label {
  display: none;
  opacity: 0;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-quick-insert {
  position: absolute;
  z-index: 2147483639;
  white-space: nowrap;
  padding-right: 10px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-quick-insert a.fr-floating-btn svg {
  margin: 8px;
  width: 24px;
  height: 24px;
}
.fr-quick-insert.fr-on a.fr-floating-btn svg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.fr-quick-insert.fr-hidden {
  display: none;
}
.fr-qi-helper {
  position: absolute;
  z-index: 3;
  padding-left: 20px;
  white-space: nowrap;
}
.fr-qi-helper a.fr-btn.fr-floating-btn {
  text-align: center;
  padding: 6px 10px 10px 10px;
  display: inline-block;
  color: #222222;
  background: #FFF;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
}
.fr-qi-helper a.fr-btn.fr-floating-btn svg {
  fill: #222222;
}
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category {
  padding: 10px 15px;
}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span {
  font-weight: normal;
  font-size: 16px;
}
.fr-popup .fr-special-character {
  width: 24px;
  height: 24px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-sc-container {
    width: 368px;
  }
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  border: 1px double #0098f7;
  position: relative;
  background-color: rgba(0, 100, 255, 0.15);
}
.fr-element table td,
.fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.fr-element .fr-no-selection table td,
.fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-resizer {
  position: absolute;
  z-index: 3;
  display: none;
}
.fr-table-resizer.fr-table-col-resizer {
  cursor: col-resize;
}
.fr-table-resizer.fr-table-col-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}
.fr-table-resizer.fr-table-row-resizer {
  cursor: row-resize;
}
.fr-table-resizer.fr-table-row-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-bottom: 1px solid #0098f7;
}
.fr-table-resizer.fr-moving {
  z-index: 2;
}
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-popup .fr-table-size {
  margin: 20px;
}
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 5px;
  white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 4px 4px 0;
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #DDD;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 152, 247, 0.3);
  border: solid 1px #0098f7;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}
.fr-cell-properties-form,
.fr-table-properties-form {
  padding: 15px;
  width: 360px;
  max-width: 100%;
  background-color: #FFF;
  border-radius: 10px;
}
.fr-cell-properties-form .fr-cell-properties-section,
.fr-cell-properties-form .fr-table-properties-section,
.fr-table-properties-form .fr-cell-properties-section,
.fr-table-properties-form .fr-table-properties-section {
  margin-bottom: 12px;
}
.fr-cell-properties-form .fr-cell-properties-section label,
.fr-cell-properties-form .fr-table-properties-section label,
.fr-table-properties-form .fr-cell-properties-section label,
.fr-table-properties-form .fr-table-properties-section label {
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-bg-container,
.fr-cell-properties-form .fr-table-bg-container,
.fr-table-properties-form .fr-cell-bg-container,
.fr-table-properties-form .fr-table-bg-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input,
.fr-cell-properties-form .fr-table-bg-container .fr-input,
.fr-table-properties-form .fr-cell-bg-container .fr-input,
.fr-table-properties-form .fr-table-bg-container .fr-input {
  flex: 1;
  height: 36px;
  padding: 4px 12px;
  border: 1px solid #CCCCCC;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,
.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,
.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,
.fr-table-properties-form .fr-table-bg-container .fr-input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,
.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,
.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,
.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,
.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,
.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,
.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color {
  width: 36px;
  height: 36px;
  border: 1px solid #CCCCCC;
  border-left: none;
  border-radius: 0 2px 2px 0;
  position: relative;
  padding: 0;
  background: transparent;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: -1px 0 0 -1px;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover {
  background-color: #ebebeb;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview {
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator {
  position: absolute;
  background: red;
  width: 28px;
  height: 1px;
  top: 9px;
  left: -4px;
  transform: rotate(-45deg);
  transform-origin: center;
}
.fr-cell-properties-form .fr-cell-dimensions-container,
.fr-table-properties-form .fr-cell-dimensions-container {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
}
.fr-cell-properties-form .fr-cell-dimensions-container label,
.fr-table-properties-form .fr-cell-dimensions-container label {
  font-weight: bold;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section {
  flex: 1;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs {
  display: flex;
  gap: 6px;
  align-items: center;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input {
  width: 90px;
  padding: 8px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator {
  line-height: 1;
  font-size: 16px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section {
  flex: 1;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label {
  font-weight: bold;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input {
  width: 90px;
  padding: 8px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-properties-buttons,
.fr-cell-properties-form .fr-table-properties-buttons,
.fr-table-properties-form .fr-cell-properties-buttons,
.fr-table-properties-form .fr-table-properties-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 20px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button {
  font-size: 14px;
  cursor: pointer;
  padding: 8px 12px;
  font-weight: 500;
  height: 36px;
  line-height: 20px;
  box-sizing: border-box;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button {
  background: none;
  border: none;
  color: #0098f7;
  border-radius: 2px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover {
  text-decoration: underline;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button {
  background-color: #FFF;
  border: 1px solid #0098f7;
  color: #0098f7;
  border-radius: 2px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover {
  background-color: #ebebeb;
}
.fr-cell-properties-form .fr-error,
.fr-table-properties-form .fr-error {
  color: red;
  font-size: 12px;
  padding-bottom: 5px;
  display: none;
}
.fr-cell-properties-form input.fr-error,
.fr-table-properties-form input.fr-error {
  border-color: red;
  display: block;
}
.fr-table-properties-section label:not(:first-child) {
  margin-top: 15px;
}
.fr-table-properties-section .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  line-height: 170%;
}
.fr-table-bg-container .fr-input-line,
.fr-table-border-container .fr-input-line,
.fr-table-dimensions-container .fr-input-line,
.fr-table-style-container .fr-input-line {
  padding: 0px;
  width: 100%;
}
.fr-table-bg-container .fr-input-line input[type=text],
.fr-table-border-container .fr-input-line input[type=text],
.fr-table-dimensions-container .fr-input-line input[type=text],
.fr-table-style-container .fr-input-line input[type=text] {
  height: 36px;
  border-color: #CCCCCC;
}
.fr-table-bg-container .fr-input-line input + label,
.fr-table-border-container .fr-input-line input + label,
.fr-table-dimensions-container .fr-input-line input + label,
.fr-table-style-container .fr-input-line input + label {
  top: -5px;
  font-weight: 100;
}
.fr-table-bg-container .fr-input-line input.fr-not-empty + label,
.fr-table-border-container .fr-input-line input.fr-not-empty + label,
.fr-table-dimensions-container .fr-input-line input.fr-not-empty + label,
.fr-table-style-container .fr-input-line input.fr-not-empty + label {
  top: -20px;
  font-weight: 100;
}
.fr-table-bg-container .fr-input-line #fr-table-border-style,
.fr-table-border-container .fr-input-line #fr-table-border-style,
.fr-table-dimensions-container .fr-input-line #fr-table-border-style,
.fr-table-style-container .fr-input-line #fr-table-border-style {
  width: 90%;
  height: 36px;
  border-color: #CCCCCC;
  border-radius: 2px;
}
.fr-table-bg-container .fr-input-line .fr-field-lable,
.fr-table-border-container .fr-input-line .fr-field-lable,
.fr-table-dimensions-container .fr-input-line .fr-field-lable,
.fr-table-style-container .fr-input-line .fr-field-lable {
  position: absolute;
  font-size: 11px;
  padding: 0px 3px;
  margin: -6px 5px;
  background: #FFF;
  font-weight: 100;
  color: dimgray;
  z-index: 3;
}
.fr-table-bg-container .fr-input-line .fr-buttons,
.fr-table-border-container .fr-input-line .fr-buttons,
.fr-table-dimensions-container .fr-input-line .fr-buttons,
.fr-table-style-container .fr-input-line .fr-buttons {
  padding: 0px;
}
.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after {
  right: 10px;
}
.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active {
  background: transparent;
}
.fr-table-bg-container .fr-input-line .fr-dropdown,
.fr-table-border-container .fr-input-line .fr-dropdown,
.fr-table-dimensions-container .fr-input-line .fr-dropdown,
.fr-table-style-container .fr-input-line .fr-dropdown {
  margin: 0px;
  background: transparent;
  border: 1px solid #CCCCCC;
  margin-right: 10px;
  height: 36px;
  border-radius: 2px;
}
.fr-table-border-container .fr-dropdown-wrapper {
  width: 120px;
}
.fr-table-alignment-section {
  margin-left: 10px;
}
.fr-table-border-container,
.fr-table-dimensions-container,
.fr-table-dimensions-section {
  display: flex;
  margin-top: 10px;
}
.fr-table-border-container .fr-dimension-separator,
.fr-table-dimensions-container .fr-dimension-separator,
.fr-table-dimensions-section .fr-dimension-separator {
  margin: 10px 5px;
}
.fr-table-border-container .fr-btn-table-border-bg-color,
.fr-table-dimensions-container .fr-btn-table-border-bg-color,
.fr-table-dimensions-section .fr-btn-table-border-bg-color {
  margin-right: 10px;
  background: transparent;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  border-left: 0px;
  height: 36px;
  margin-left: -1px;
}
.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,
.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview,
.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview {
  width: 20px;
  height: 20px;
  border: 1px solid #999999;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,
.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,
.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator {
  position: absolute;
  background: red;
  width: 28px;
  height: 1px;
  top: 9px;
  left: -4px;
  transform: rotate(-45deg);
  transform-origin: center;
}
.fr-table-style > button {
  width: 100%;
}
.fr-table-style .fr-dropdown-wrapper {
  width: 200px;
}
.fr-table-alignment-container {
  height: 33px;
  border: 1px solid #CCCCCC;
  margin-top: 10px;
  border-radius: 2px;
  min-width: 130px;
}
.fr-table-alignment-container button {
  height: 30px;
  width: 36px;
  padding: 2px 2px 2px 5px;
  border: none;
  background: transparent;
  margin: 2px;
  cursor: pointer;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#fr-form-container {
  margin: auto;
  position: relative;
  top: 10%;
  background-color: #f5f5f5;
  width: 60%;
  border-radius: 5px;
  z-index: 9002;
  overflow: auto;
  background-color: #fefefe;
}
.fr-trim-video-name {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  padding-top: 15px;
}
.fr-file-loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid #53777a;
  display: inline-block !important;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  width: 20px;
  height: 20px;
  display: block !important;
  align-items: center;
}
.fr-trim-button {
  margin-top: 5px;
  height: 36px;
  line-height: 1;
  color: #0098f7;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  font-size: 16px;
  border-radius: 5px;
  background-color: #eff5fa;
  outline: none;
}
.fr-trim-button:hover {
  background: #ebebeb;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fr-slidecontainer {
  width: 100%;
}
.fr-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 15px;
  background: #d3d3d3;
}
.fr-video-trim-buttons {
  text-align: right;
  padding-bottom: 5px;
  padding-right: 15px;
  margin-top: 10px;
}
.fr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  cursor: pointer;
}
.fr-slider::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #3498db;
  border-radius: 50%;
  cursor: pointer;
}
.fr-range-value-start {
  position: absolute;
}
.fr-range-value-start > span {
  width: 60px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #03a9f4;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-85%, 0);
  border-radius: 6px;
}
.fr-range-value-start > span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 86%;
  margin-left: -5px;
  margin-top: -1px;
}
.fr-range-value-end {
  position: absolute;
}
.fr-range-value-end > span {
  width: 60px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #03a9f4;
  color: #fff;
  font-size: 12px;
  display: block;
  position: absolute;
  left: 14%;
  transform: translate(-8%, 0);
  border-radius: 6px;
}
.fr-range-value-end > span:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 14%;
  margin-left: -5px;
  margin-top: -1px;
}
#startTimeValue {
  top: -153% !important;
}
#startTimeValue span:before {
  border-top: 10px solid #03a9f4;
  top: 100%;
}
#endTimeValue {
  top: -153% !important;
}
#endTimeValue span:before {
  border-top: 10px solid #03a9f4;
  top: 100%;
}
.fr-range-slider {
  position: relative;
  width: 80%;
  height: 15px;
}
.fr-range-slider > input {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  outline: none;
  height: 6px;
  border-radius: 10px;
}
.fr-range-slider > input::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: #3498db;
  cursor: pointer;
  border-radius: 7px;
  margin-top: -3.6px;
}
.fr-range-slider > input::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 9px;
  height: 15px;
  border-radius: 7px;
  margin-top: -3.6px;
}
.fr-range-slider > input::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: black;
  border: 0;
  height: 15px;
  border-radius: 50%;
  margin-top: -3.6px;
}
.fr-range-slider > input:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}
.fr-range-slider > input[type=range]::-moz-focus-outer {
  border: 0;
}
@media screen and (max-width: 430px) {
  .range-value span {
    width: 40px;
    font-size: 10px;
  }
  #fr-form-container {
    top: 20%;
  }
}
#fr-video-edit {
  width: 80%;
  text-align: center;
  height: 50%;
  margin-bottom: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element .fr-video {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-element .fr-video::after {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: block;
  background: transparent;
}
.fr-element .fr-video.fr-active > * {
  z-index: 2;
  position: relative;
}
.fr-element .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-box .fr-video-resizer {
  position: absolute;
  border: solid 1px #0098f7;
  display: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-box .fr-video-resizer.fr-active {
  display: block;
}
.fr-box .fr-video-resizer .fr-handler {
  display: block;
  position: absolute;
  background: #0098f7;
  border: solid 1px #FFF;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  cursor: nw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  cursor: ne-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  cursor: sw-resize;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  cursor: se-resize;
}
.fr-box .fr-video-resizer .fr-handler {
  width: 12px;
  height: 12px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hnw {
  left: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hne {
  right: -6px;
  top: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hsw {
  left: -6px;
  bottom: -6px;
}
.fr-box .fr-video-resizer .fr-handler.fr-hse {
  right: -6px;
  bottom: -6px;
}
@media (min-width: 1200px) {
  .fr-box .fr-video-resizer .fr-handler {
    width: 10px;
    height: 10px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hnw {
    left: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hne {
    right: -5px;
    top: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hsw {
    left: -5px;
    bottom: -5px;
  }
  .fr-box .fr-video-resizer .fr-handler.fr-hse {
    right: -5px;
    bottom: -5px;
  }
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line {
  width: calc(50% - 5px);
  display: inline-block;
}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line {
  margin-left: 10px;
}
.fr-popup .fr-video-upload-layer {
  border: dashed 2px #bdbdbd;
  padding: 25px 0;
  margin: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 140%;
  text-align: center;
}
.fr-popup .fr-video-upload-layer:hover {
  background: #ebebeb;
}
.fr-popup .fr-video-upload-layer.fr-drop {
  background: #ebebeb;
  border-color: #0098f7;
}
.fr-popup .fr-video-upload-layer .fr-form {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2147483640;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.fr-popup .fr-video-upload-layer .fr-form input {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 500%;
  height: 100%;
  margin: 0;
  font-size: 400px;
}
.fr-popup .fr-video-progress-bar-layer > h3 {
  font-size: 16px;
  margin: 10px 0;
  font-weight: normal;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-action-buttons {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader {
  background: #b3e0fd;
  height: 10px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader span {
  display: block;
  height: 100%;
  width: 0%;
  background: #0098f7;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
}
.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span {
  width: 30% !important;
  position: absolute;
  top: 0;
  -webkit-animation: loading 2s linear infinite;
  -moz-animation: loading 2s linear infinite;
  -o-animation: loading 2s linear infinite;
  animation: loading 2s linear infinite;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-loader {
  display: none;
}
.fr-popup .fr-video-progress-bar-layer.fr-error > div.fr-action-buttons {
  display: block;
}
.fr-video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2147483640;
  display: none;
}
.fr-autoplay-margin {
  margin-top: 0px !important;
}
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view img.fr-rounded,
.fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-shadow,
.fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}
.fr-view img.fr-bordered,
.fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table[border="0"] td:not([class]),
.fr-view table[border="0"] th:not([class]),
.fr-view table[border="0"] td[class=""],
.fr-view table[border="0"] th[class=""] {
  border-width: 0px;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
  margin: 0px;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view table tfoot td {
  background: #ececec;
}
.fr-view .fr-mso-hidden {
  display: none;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1f4ce";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir=rtl] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir=rtl] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "NotoColorEmoji",
    "Segoe UI Symbol",
    "Android Emoji",
    "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family:
    "Courier New",
    Courier,
    monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil,
.fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* node_modules/froala-editor/css/froala_style.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-view img.fr-rounded,
.fr-view .fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view img.fr-shadow,
.fr-view .fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
  -moz-box-shadow: 10px 10px 5px 0px #cccccc;
  box-shadow: 10px 10px 5px 0px #cccccc;
}
.fr-view img.fr-bordered,
.fr-view .fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
.fr-view img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-view .fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fr-view li img.fr-dii.fr-fil {
  margin-right: 20px;
}
.fr-view {
  word-wrap: break-word;
}
.fr-view span[style~="color:"] a {
  color: inherit;
}
.fr-view strong {
  font-weight: 700;
}
.fr-view table[border="0"] td:not([class]),
.fr-view table[border="0"] th:not([class]),
.fr-view table[border="0"] td[class=""],
.fr-view table[border="0"] th[class=""] {
  border-width: 0px;
}
.fr-view table {
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  max-width: 100%;
  margin: 0px;
}
.fr-view table td {
  min-width: 5px;
}
.fr-view table.fr-dashed-borders td,
.fr-view table.fr-dashed-borders th {
  border-style: dashed;
}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
  background: whitesmoke;
}
.fr-view table td,
.fr-view table th {
  border: 1px solid #DDD;
}
.fr-view table td:empty,
.fr-view table th:empty {
  height: 20px;
}
.fr-view table td.fr-highlighted,
.fr-view table th.fr-highlighted {
  border: 1px double red;
}
.fr-view table td.fr-thick,
.fr-view table th.fr-thick {
  border-width: 2px;
}
.fr-view table th {
  background: #ececec;
}
.fr-view table tfoot td {
  background: #ececec;
}
.fr-view .fr-mso-hidden {
  display: none;
}
.fr-view hr {
  clear: both;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  break-after: always;
  page-break-after: always;
}
.fr-view .fr-file {
  position: relative;
}
.fr-view .fr-file::after {
  position: relative;
  content: "\1f4ce";
  font-weight: normal;
}
.fr-view pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: visible;
}
.fr-view[dir=rtl] blockquote {
  border-left: none;
  border-right: solid 2px #5E35B1;
  margin-right: 0;
  padding-right: 5px;
  padding-left: 0;
}
.fr-view[dir=rtl] blockquote blockquote {
  border-color: #00BCD4;
}
.fr-view[dir=rtl] blockquote blockquote blockquote {
  border-color: #43A047;
}
.fr-view blockquote {
  border-left: solid 2px #5E35B1;
  margin-left: 0;
  padding-left: 5px;
  color: #5E35B1;
}
.fr-view blockquote blockquote {
  border-color: #00BCD4;
  color: #00BCD4;
}
.fr-view blockquote blockquote blockquote {
  border-color: #43A047;
  color: #43A047;
}
.fr-view span.fr-emoticon {
  font-weight: normal;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "NotoColorEmoji",
    "Segoe UI Symbol",
    "Android Emoji",
    "EmojiSymbols";
  display: inline;
  line-height: 0;
}
.fr-view span.fr-emoticon.fr-emoticon-img {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.1em .1em .1em;
  line-height: 1;
  vertical-align: middle;
}
.fr-view .fr-text-gray {
  color: #AAA !important;
}
.fr-view .fr-text-bordered {
  border-top: solid 1px #222;
  border-bottom: solid 1px #222;
  padding: 10px 0;
}
.fr-view .fr-text-spaced {
  letter-spacing: 1px;
}
.fr-view .fr-text-uppercase {
  text-transform: uppercase;
}
.fr-view .fr-class-highlighted {
  background-color: #ffff00;
}
.fr-view .fr-class-code {
  border-color: #cccccc;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f5f5f5;
  padding: 10px;
  font-family:
    "Courier New",
    Courier,
    monospace;
}
.fr-view .fr-class-transparency {
  opacity: 0.5;
}
.fr-view img {
  position: relative;
  max-width: 100%;
}
.fr-view img.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view img.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view img.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view img.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
.fr-view img.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view img.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption {
  position: relative;
  max-width: 100%;
}
.fr-view span.fr-img-caption.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
.fr-view span.fr-img-caption.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
.fr-view span.fr-img-caption.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
.fr-view span.fr-img-caption.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
.fr-view .fr-video {
  text-align: center;
  position: relative;
}
.fr-view .fr-video.fr-rv {
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.fr-view .fr-video.fr-rv > iframe,
.fr-view .fr-video.fr-rv object,
.fr-view .fr-video.fr-rv embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fr-view .fr-video > * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  border: none;
}
.fr-view .fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-view .fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-view .fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-view .fr-video.fr-dvi {
  display: inline-block;
}
.fr-view .fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-view .fr-video.fr-dvi.fr-fvr {
  float: right;
}
.fr-view a.fr-strong {
  font-weight: 700;
}
.fr-view a.fr-green {
  color: green;
}
.fr-view .fr-img-caption {
  text-align: center;
}
.fr-view .fr-img-caption .fr-img-wrap {
  padding: 0;
  margin: auto;
  text-align: center;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap a {
  display: block;
}
.fr-view .fr-img-caption .fr-img-wrap img {
  display: block;
  margin: auto;
  width: 100%;
}
.fr-view .fr-img-caption .fr-img-wrap > span {
  margin: auto;
  display: block;
  padding: 5px 5px 10px;
  font-size: 14px;
  font-weight: initial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  width: 100%;
  text-align: center;
}
.fr-view button.fr-rounded,
.fr-view input.fr-rounded,
.fr-view textarea.fr-rounded {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.fr-view button.fr-large,
.fr-view input.fr-large,
.fr-view textarea.fr-large {
  font-size: 24px;
}
.fr-view span.fr-img-caption.fr-dii.fr-fil,
.fr-view p img.fr-dii.fr-fil {
  margin-right: 15px;
}
a.fr-view.fr-strong {
  font-weight: 700;
}
a.fr-view.fr-green {
  color: green;
}
img.fr-view {
  position: relative;
  max-width: 100%;
}
img.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
img.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
img.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
img.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
img.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
img.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view {
  position: relative;
  max-width: 100%;
}
span.fr-img-caption.fr-view.fr-dib {
  margin: 5px auto;
  display: block;
  float: none;
  vertical-align: top;
}
span.fr-img-caption.fr-view.fr-dib.fr-fil {
  margin-left: 0;
  text-align: left;
}
span.fr-img-caption.fr-view.fr-dib.fr-fir {
  margin-right: 0;
  text-align: right;
}
span.fr-img-caption.fr-view.fr-dii {
  display: inline-block;
  float: none;
  vertical-align: bottom;
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - (2 * 5px));
  min-width: 10px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fil {
  float: left;
  margin: 5px 5px 5px 0;
  max-width: calc(100% - 5px);
  min-width: 5px;
}
span.fr-img-caption.fr-view.fr-dii.fr-fir {
  float: right;
  margin: 5px 0 5px 5px;
  max-width: calc(100% - 5px);
  min-width: 5px;
}

/* node_modules/froala-editor/css/plugins/emoticons.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-emoticon {
  width: 24px;
  height: 24px;
  font-family:
    "Apple Color Emoji",
    "Segoe UI Emoji",
    NotoColorEmoji,
    "Segoe UI Symbol",
    "Android Emoji",
    EmojiSymbols;
}
.fr-popup .fr-emoticon img {
  height: 24px;
  width: 24px;
}
.fr-popup .fr-command.fr-btn.fr-tabs-unicode {
  padding: 0 0 0 14px;
}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px) {
  .fr-popup .fr-icon-container.fr-emoticon-container {
    width: 368px;
  }
}

/* node_modules/froala-editor/css/plugins/colors.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer {
  margin: 0;
  padding: 20px;
  padding-top: 0;
  float: left;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line {
  float: left;
  width: calc(100% - 50px);
  padding: 15px 0 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons {
  float: right;
  width: 38px;
  height: 40px;
  padding: 17px 0 0;
  margin: 0;
}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 13px;
  height: 40px;
  width: 38px;
}
.fr-popup .fr-separator + .fr-colors-tabs {
  margin-left: 2px;
  margin-right: 2px;
}
.fr-popup .fr-color-set {
  line-height: 0;
  display: none;
}
.fr-popup .fr-color-set.fr-selected-set {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup .fr-color-set > span {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  z-index: 1;
}
.fr-popup .fr-color-set > span > i,
.fr-popup .fr-color-set > span > svg {
  text-align: center;
  line-height: 32px;
  height: 24px;
  width: 24px;
  margin: 4px;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  cursor: default;
  left: 0;
}
.fr-popup .fr-color-set > span > i path,
.fr-popup .fr-color-set > span > svg path {
  fill: #222;
}
.fr-popup .fr-color-set > span .fr-selected-color {
  color: #FFF;
  font-family: FontAwesome;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  cursor: default;
}
.fr-popup .fr-color-set > span:hover,
.fr-popup .fr-color-set > span:focus,
.fr-popup .fr-color-set > span:not(.fr-table-cell):hover,
.fr-popup .fr-color-set > span:not(.fr-table-cell):focus {
  outline: 1px solid #222;
  z-index: 2;
}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text] ~ [data-param1=background]::after {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}

/* node_modules/froala-editor/css/third_party/spell_checker.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.examples-variante > a {
  font-size: 14px;
  font-family:
    Arial,
    Helvetica,
    sans-serif;
}
.sc-cm-holder > .sc-cm {
  border-top: 5px solid #222 !important;
  padding: 0 !important;
  line-height: 200% !important;
}
.sc-cm .sc-cm__item.examples-variante.sc-cm__item_active > a > i {
  display: none !important;
}
.sc-cm .sc-cm__item.examples-variante > a > i {
  display: none !important;
}
.sc-cm__item_dropdown .i-icon {
  display: none !important;
}
.sc-cm__item_dropdown .i-icon::before {
  display: none !important;
}
.sc-cm::before {
  display: none !important;
}
div.sc-cm-holder.sc-cm_show > ul > li.sc-cm__item.sc-cm__item_dropdown.sc-cm__item_arrow > div > ul {
  border-style: none !important;
  padding: 0 !important;
}
.sc-cm__item_dropdown:hover > a,
.sc-cm a:hover {
  background-color: #ebebeb !important;
}
.sc-cm__item_active > a,
.sc-cm__item_active > a:hover,
.sc-cm a:active,
.sc-cm a:focus {
  background-color: #d6d6d6 !important;
}
.sc-cm__item > a {
  line-height: 200% !important;
}
.sc-cm-holder > .sc-cm:before {
  background-color: #ebebeb !important;
}
.sc-cm-holder {
  display: none;
}

/* node_modules/froala-editor/css/plugins/table.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
  border: 1px double #0098f7;
  position: relative;
  background-color: rgba(0, 100, 255, 0.15);
}
.fr-element table td,
.fr-element table th {
  user-select: text;
  -o-user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}
.fr-element .fr-no-selection table td,
.fr-element .fr-no-selection table th {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-table-resizer {
  position: absolute;
  z-index: 3;
  display: none;
}
.fr-table-resizer.fr-table-col-resizer {
  cursor: col-resize;
}
.fr-table-resizer.fr-table-col-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-right: 1px solid #0098f7;
}
.fr-table-resizer.fr-table-row-resizer {
  cursor: row-resize;
}
.fr-table-resizer.fr-table-row-resizer div {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-bottom: 1px solid #0098f7;
}
.fr-table-resizer.fr-moving {
  z-index: 2;
}
.fr-no-selection {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.fr-popup .fr-table-size {
  margin: 20px;
}
.fr-popup .fr-table-size .fr-table-size-info {
  text-align: center;
  font-size: 14px;
}
.fr-popup .fr-table-size .fr-select-table-size {
  line-height: 0;
  padding: 5px;
  white-space: nowrap;
}
.fr-popup .fr-table-size .fr-select-table-size > span {
  display: inline-block;
  padding: 0 4px 4px 0;
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span > span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #DDD;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover {
  background: transparent;
}
.fr-popup .fr-table-size .fr-select-table-size > span.hover > span {
  background: rgba(0, 152, 247, 0.3);
  border: solid 1px #0098f7;
}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-popup.fr-above .fr-table-size .fr-select-table-size > span {
  display: inline-block !important;
}
.fr-popup .fr-table-colors {
  display: block;
  padding: 20px;
  padding-bottom: 0;
}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span {
  width: 12px;
  height: 12px;
}
.fr-insert-helper {
  position: absolute;
  z-index: 9999;
  white-space: nowrap;
}
.fr-cell-properties-form,
.fr-table-properties-form {
  padding: 15px;
  width: 360px;
  max-width: 100%;
  background-color: #FFF;
  border-radius: 10px;
}
.fr-cell-properties-form .fr-cell-properties-section,
.fr-cell-properties-form .fr-table-properties-section,
.fr-table-properties-form .fr-cell-properties-section,
.fr-table-properties-form .fr-table-properties-section {
  margin-bottom: 12px;
}
.fr-cell-properties-form .fr-cell-properties-section label,
.fr-cell-properties-form .fr-table-properties-section label,
.fr-table-properties-form .fr-cell-properties-section label,
.fr-table-properties-form .fr-table-properties-section label {
  font-weight: bold;
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-bg-container,
.fr-cell-properties-form .fr-table-bg-container,
.fr-table-properties-form .fr-cell-bg-container,
.fr-table-properties-form .fr-table-bg-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input,
.fr-cell-properties-form .fr-table-bg-container .fr-input,
.fr-table-properties-form .fr-cell-bg-container .fr-input,
.fr-table-properties-form .fr-table-bg-container .fr-input {
  flex: 1;
  height: 36px;
  padding: 4px 12px;
  border: 1px solid #ccc;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input:focus,
.fr-cell-properties-form .fr-table-bg-container .fr-input:focus,
.fr-table-properties-form .fr-cell-bg-container .fr-input:focus,
.fr-table-properties-form .fr-table-bg-container .fr-input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input.fr-disabled,
.fr-cell-properties-form .fr-table-bg-container .fr-input.fr-disabled,
.fr-table-properties-form .fr-cell-bg-container .fr-input.fr-disabled,
.fr-table-properties-form .fr-table-bg-container .fr-input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-input::placeholder,
.fr-cell-properties-form .fr-table-bg-container .fr-input::placeholder,
.fr-table-properties-form .fr-cell-bg-container .fr-input::placeholder,
.fr-table-properties-form .fr-table-bg-container .fr-input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color {
  width: 36px;
  height: 36px;
  border: 1px solid #ccc;
  border-left: none;
  border-radius: 0 2px 2px 0;
  position: relative;
  padding: 0;
  background: transparent;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: -1px 0 0 -1px;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color:hover,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color:hover,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color:hover {
  background-color: #ebebeb;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview {
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-cell-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-cell-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-cell-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-bg-color .fr-table-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-color-preview .fr-table-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-color-preview-indicator,
.fr-table-properties-form .fr-table-bg-container .fr-btn-table-border-bg-color .fr-table-color-preview .fr-table-color-preview-indicator {
  position: absolute;
  background: red;
  width: 28px;
  height: 1px;
  top: 9px;
  left: -4px;
  transform: rotate(-45deg);
  transform-origin: center;
}
.fr-cell-properties-form .fr-cell-dimensions-container,
.fr-table-properties-form .fr-cell-dimensions-container {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
}
.fr-cell-properties-form .fr-cell-dimensions-container label,
.fr-table-properties-form .fr-cell-dimensions-container label {
  font-weight: bold;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section {
  flex: 1;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs {
  display: flex;
  gap: 6px;
  align-items: center;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input {
  width: 90px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-dimension-section .fr-dimension-inputs .fr-dimension-separator {
  line-height: 1;
  font-size: 16px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section {
  flex: 1;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section label {
  font-weight: bold;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input {
  width: 90px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 14px;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input:focus {
  outline: none;
  border-color: #0098f7;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input.fr-disabled {
  background-color: #f5f5f5;
  color: #a9a9a9;
  border: 1px solid #d1d1d1;
  cursor: not-allowed;
}
.fr-cell-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder,
.fr-table-properties-form .fr-cell-dimensions-container .fr-cell-padding-section input::placeholder {
  color: #AAA;
}
.fr-cell-properties-form .fr-cell-properties-buttons,
.fr-cell-properties-form .fr-table-properties-buttons,
.fr-table-properties-form .fr-cell-properties-buttons,
.fr-table-properties-form .fr-table-properties-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 20px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button {
  font-size: 14px;
  cursor: pointer;
  padding: 8px 12px;
  font-weight: 500;
  height: 36px;
  line-height: 20px;
  box-sizing: border-box;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button.fr-disabled,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button.fr-disabled,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button.fr-disabled,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button.fr-disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #a9a9a9;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button {
  background: none;
  border: none;
  color: #0098f7;
  border-radius: 2px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,
.fr-cell-properties-form .fr-table-properties-buttons .fr-cancel-button:hover,
.fr-table-properties-form .fr-cell-properties-buttons .fr-cancel-button:hover,
.fr-table-properties-form .fr-table-properties-buttons .fr-cancel-button:hover {
  text-decoration: underline;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button {
  background-color: #FFF;
  border: 1px solid #0098f7;
  color: #0098f7;
  border-radius: 2px;
}
.fr-cell-properties-form .fr-cell-properties-buttons .fr-save-button:hover,
.fr-cell-properties-form .fr-table-properties-buttons .fr-save-button:hover,
.fr-table-properties-form .fr-cell-properties-buttons .fr-save-button:hover,
.fr-table-properties-form .fr-table-properties-buttons .fr-save-button:hover {
  background-color: #ebebeb;
}
.fr-cell-properties-form .fr-error,
.fr-table-properties-form .fr-error {
  color: red;
  font-size: 12px;
  padding-bottom: 5px;
  display: none;
}
.fr-cell-properties-form input.fr-error,
.fr-table-properties-form input.fr-error {
  border-color: red;
  display: block;
}
.fr-table-properties-section label:not(:first-child) {
  margin-top: 15px;
}
.fr-table-properties-section .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  line-height: 170%;
}
.fr-table-bg-container .fr-input-line,
.fr-table-border-container .fr-input-line,
.fr-table-dimensions-container .fr-input-line,
.fr-table-style-container .fr-input-line {
  padding: 0px;
  width: 100%;
}
.fr-table-bg-container .fr-input-line input[type=text],
.fr-table-border-container .fr-input-line input[type=text],
.fr-table-dimensions-container .fr-input-line input[type=text],
.fr-table-style-container .fr-input-line input[type=text] {
  height: 36px;
  border-color: #ccc;
}
.fr-table-bg-container .fr-input-line input + label,
.fr-table-border-container .fr-input-line input + label,
.fr-table-dimensions-container .fr-input-line input + label,
.fr-table-style-container .fr-input-line input + label {
  top: -5px;
  font-weight: 100;
}
.fr-table-bg-container .fr-input-line input.fr-not-empty + label,
.fr-table-border-container .fr-input-line input.fr-not-empty + label,
.fr-table-dimensions-container .fr-input-line input.fr-not-empty + label,
.fr-table-style-container .fr-input-line input.fr-not-empty + label {
  top: -20px;
  font-weight: 100;
}
.fr-table-bg-container .fr-input-line #fr-table-border-style,
.fr-table-border-container .fr-input-line #fr-table-border-style,
.fr-table-dimensions-container .fr-input-line #fr-table-border-style,
.fr-table-style-container .fr-input-line #fr-table-border-style {
  width: 90%;
  height: 36px;
  border-color: #ccc;
  border-radius: 2px;
}
.fr-table-bg-container .fr-input-line .fr-field-lable,
.fr-table-border-container .fr-input-line .fr-field-lable,
.fr-table-dimensions-container .fr-input-line .fr-field-lable,
.fr-table-style-container .fr-input-line .fr-field-lable {
  position: absolute;
  font-size: 11px;
  padding: 0px 3px;
  margin: -6px 5px;
  background: #FFF;
  font-weight: 100;
  color: dimgray;
  z-index: 3;
}
.fr-table-bg-container .fr-input-line .fr-buttons,
.fr-table-border-container .fr-input-line .fr-buttons,
.fr-table-dimensions-container .fr-input-line .fr-buttons,
.fr-table-style-container .fr-input-line .fr-buttons {
  padding: 0px;
}
.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after,
.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown:after {
  right: 10px;
}
.fr-table-bg-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-border-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-dimensions-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-table-style-container .fr-input-line .fr-command.fr-btn.fr-dropdown.fr-active {
  background: transparent;
}
.fr-table-bg-container .fr-input-line .fr-dropdown,
.fr-table-border-container .fr-input-line .fr-dropdown,
.fr-table-dimensions-container .fr-input-line .fr-dropdown,
.fr-table-style-container .fr-input-line .fr-dropdown {
  margin: 0px;
  background: transparent;
  border: 1px solid #ccc;
  margin-right: 10px;
  height: 36px;
  border-radius: 2px;
}
.fr-table-border-container .fr-dropdown-wrapper {
  width: 120px;
}
.fr-table-alignment-section {
  margin-left: 10px;
}
.fr-table-border-container,
.fr-table-dimensions-container,
.fr-table-dimensions-section {
  display: flex;
  margin-top: 10px;
}
.fr-table-border-container .fr-dimension-separator,
.fr-table-dimensions-container .fr-dimension-separator,
.fr-table-dimensions-section .fr-dimension-separator {
  margin: 10px 5px;
}
.fr-table-border-container .fr-btn-table-border-bg-color,
.fr-table-dimensions-container .fr-btn-table-border-bg-color,
.fr-table-dimensions-section .fr-btn-table-border-bg-color {
  margin-right: 10px;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 2px;
  border-left: 0px;
  height: 36px;
  margin-left: -1px;
}
.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview,
.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview,
.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview {
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.fr-table-border-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,
.fr-table-dimensions-container .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator,
.fr-table-dimensions-section .fr-btn-table-border-bg-color .fr-border-color-preview .fr-border-color-preview-indicator {
  position: absolute;
  background: red;
  width: 28px;
  height: 1px;
  top: 9px;
  left: -4px;
  transform: rotate(-45deg);
  transform-origin: center;
}
.fr-table-style > button {
  width: 100%;
}
.fr-table-style .fr-dropdown-wrapper {
  width: 200px;
}
.fr-table-alignment-container {
  height: 33px;
  border: 1px solid #ccc;
  margin-top: 10px;
  border-radius: 2px;
  min-width: 130px;
}
.fr-table-alignment-container button {
  height: 30px;
  width: 36px;
  padding: 2px 2px 2px 5px;
  border: none;
  background: transparent;
  margin: 2px;
  cursor: pointer;
}

/* node_modules/froala-editor/css/plugins/line_breaker.min.css */
/*!
 * froala_editor v4.7.1 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2025 Froala Labs
 */
.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0;
}
.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fr-line-breaker {
  cursor: text;
  border-top: 1px solid #0098f7;
  position: fixed;
  z-index: 2;
  display: none;
}
.fr-line-breaker.fr-visible {
  display: block;
}
.fr-line-breaker a.fr-floating-btn {
  position: absolute;
  left: calc(50% - (40px / 2));
  top: -20px;
}
.fr-line-breaker a.fr-floating-btn svg {
  margin: 8px;
  height: 24px;
  width: 24px;
}

/* node_modules/tippy.js/dist/tippy.css */
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property:
    transform,
    visibility,
    opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/* node_modules/tippy.js/themes/light.css */
.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow:
    0 0 20px 4px rgba(154, 161, 177, .15),
    0 4px 80px -8px rgba(36, 40, 47, .25),
    0 4px 4px -2px rgba(91, 94, 105, .15);
  background-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}
.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}
.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}

/* node_modules/tippy.js/animations/scale.css */
.tippy-box[data-animation=scale][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation=scale][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation=scale][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation=scale][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation=scale][data-state=hidden] {
  transform: scale(.5);
  opacity: 0;
}

/* node_modules/gridstack/dist/gridstack.min.css */
.grid-stack {
  position: relative;
}
.grid-stack-rtl {
  direction: ltr;
}
.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}
.grid-stack-placeholder > .placeholder-content {
  background-color: rgba(0, 0, 0, .1);
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 0 !important;
}
.grid-stack > .grid-stack-item {
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.grid-stack > .grid-stack-item.size-to-content:not(.size-to-content-max) > .grid-stack-item-content {
  overflow-y: hidden;
}
.grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack-item.ui-resizable-autohide > .ui-resizable-handle,
.grid-stack-item.ui-resizable-disabled > .ui-resizable-handle {
  display: none;
}
.grid-stack-item > .ui-resizable-ne,
.grid-stack-item > .ui-resizable-nw,
.grid-stack-item > .ui-resizable-se,
.grid-stack-item > .ui-resizable-sw {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.grid-stack-item > .ui-resizable-ne {
  transform: translate(0, 10px) rotate(45deg);
}
.grid-stack-item > .ui-resizable-sw {
  transform: rotate(45deg);
}
.grid-stack-item > .ui-resizable-nw {
  transform: translate(0, 10px) rotate(-45deg);
}
.grid-stack-item > .ui-resizable-se {
  transform: rotate(-45deg);
}
.grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  top: 0;
}
.grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
}
.grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
}
.grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}
.grid-stack-item.ui-draggable-dragging {
  will-change: left, top;
  cursor: move;
}
.grid-stack-item.ui-resizable-resizing {
  will-change: width, height;
}
.ui-draggable-dragging,
.ui-resizable-resizing {
  z-index: 10000;
}
.ui-draggable-dragging > .grid-stack-item-content,
.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, .2);
  opacity: .8;
}
.grid-stack-animate,
.grid-stack-animate .grid-stack-item {
  transition:
    left .3s,
    top .3s,
    height .3s,
    width .3s;
}
.grid-stack-animate .grid-stack-item.grid-stack-placeholder,
.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack-animate .grid-stack-item.ui-resizable-resizing {
  transition:
    left 0s,
    top 0s,
    height 0s,
    width 0s;
}
.grid-stack > .grid-stack-item[gs-y="0"] {
  top: 0;
}
.grid-stack > .grid-stack-item[gs-x="0"] {
  left: 0;
}
.gs-12 > .grid-stack-item {
  width: 8.333%;
}
.gs-12 > .grid-stack-item[gs-x="1"] {
  left: 8.333%;
}
.gs-12 > .grid-stack-item[gs-w="2"] {
  width: 16.667%;
}
.gs-12 > .grid-stack-item[gs-x="2"] {
  left: 16.667%;
}
.gs-12 > .grid-stack-item[gs-w="3"] {
  width: 25%;
}
.gs-12 > .grid-stack-item[gs-x="3"] {
  left: 25%;
}
.gs-12 > .grid-stack-item[gs-w="4"] {
  width: 33.333%;
}
.gs-12 > .grid-stack-item[gs-x="4"] {
  left: 33.333%;
}
.gs-12 > .grid-stack-item[gs-w="5"] {
  width: 41.667%;
}
.gs-12 > .grid-stack-item[gs-x="5"] {
  left: 41.667%;
}
.gs-12 > .grid-stack-item[gs-w="6"] {
  width: 50%;
}
.gs-12 > .grid-stack-item[gs-x="6"] {
  left: 50%;
}
.gs-12 > .grid-stack-item[gs-w="7"] {
  width: 58.333%;
}
.gs-12 > .grid-stack-item[gs-x="7"] {
  left: 58.333%;
}
.gs-12 > .grid-stack-item[gs-w="8"] {
  width: 66.667%;
}
.gs-12 > .grid-stack-item[gs-x="8"] {
  left: 66.667%;
}
.gs-12 > .grid-stack-item[gs-w="9"] {
  width: 75%;
}
.gs-12 > .grid-stack-item[gs-x="9"] {
  left: 75%;
}
.gs-12 > .grid-stack-item[gs-w="10"] {
  width: 83.333%;
}
.gs-12 > .grid-stack-item[gs-x="10"] {
  left: 83.333%;
}
.gs-12 > .grid-stack-item[gs-w="11"] {
  width: 91.667%;
}
.gs-12 > .grid-stack-item[gs-x="11"] {
  left: 91.667%;
}
.gs-12 > .grid-stack-item[gs-w="12"] {
  width: 100%;
}
.gs-1 > .grid-stack-item {
  width: 100%;
}

/* node_modules/gridstack/dist/gridstack-extra.min.css */
.gs-2 > .grid-stack-item {
  width: 50%;
}
.gs-2 > .grid-stack-item[gs-x="1"] {
  left: 50%;
}
.gs-2 > .grid-stack-item[gs-w="2"] {
  width: 100%;
}
.gs-3 > .grid-stack-item {
  width: 33.333%;
}
.gs-3 > .grid-stack-item[gs-x="1"] {
  left: 33.333%;
}
.gs-3 > .grid-stack-item[gs-w="2"] {
  width: 66.667%;
}
.gs-3 > .grid-stack-item[gs-x="2"] {
  left: 66.667%;
}
.gs-3 > .grid-stack-item[gs-w="3"] {
  width: 100%;
}
.gs-4 > .grid-stack-item {
  width: 25%;
}
.gs-4 > .grid-stack-item[gs-x="1"] {
  left: 25%;
}
.gs-4 > .grid-stack-item[gs-w="2"] {
  width: 50%;
}
.gs-4 > .grid-stack-item[gs-x="2"] {
  left: 50%;
}
.gs-4 > .grid-stack-item[gs-w="3"] {
  width: 75%;
}
.gs-4 > .grid-stack-item[gs-x="3"] {
  left: 75%;
}
.gs-4 > .grid-stack-item[gs-w="4"] {
  width: 100%;
}
.gs-5 > .grid-stack-item {
  width: 20%;
}
.gs-5 > .grid-stack-item[gs-x="1"] {
  left: 20%;
}
.gs-5 > .grid-stack-item[gs-w="2"] {
  width: 40%;
}
.gs-5 > .grid-stack-item[gs-x="2"] {
  left: 40%;
}
.gs-5 > .grid-stack-item[gs-w="3"] {
  width: 60%;
}
.gs-5 > .grid-stack-item[gs-x="3"] {
  left: 60%;
}
.gs-5 > .grid-stack-item[gs-w="4"] {
  width: 80%;
}
.gs-5 > .grid-stack-item[gs-x="4"] {
  left: 80%;
}
.gs-5 > .grid-stack-item[gs-w="5"] {
  width: 100%;
}
.gs-6 > .grid-stack-item {
  width: 16.667%;
}
.gs-6 > .grid-stack-item[gs-x="1"] {
  left: 16.667%;
}
.gs-6 > .grid-stack-item[gs-w="2"] {
  width: 33.333%;
}
.gs-6 > .grid-stack-item[gs-x="2"] {
  left: 33.333%;
}
.gs-6 > .grid-stack-item[gs-w="3"] {
  width: 50%;
}
.gs-6 > .grid-stack-item[gs-x="3"] {
  left: 50%;
}
.gs-6 > .grid-stack-item[gs-w="4"] {
  width: 66.667%;
}
.gs-6 > .grid-stack-item[gs-x="4"] {
  left: 66.667%;
}
.gs-6 > .grid-stack-item[gs-w="5"] {
  width: 83.333%;
}
.gs-6 > .grid-stack-item[gs-x="5"] {
  left: 83.333%;
}
.gs-6 > .grid-stack-item[gs-w="6"] {
  width: 100%;
}
.gs-7 > .grid-stack-item {
  width: 14.286%;
}
.gs-7 > .grid-stack-item[gs-x="1"] {
  left: 14.286%;
}
.gs-7 > .grid-stack-item[gs-w="2"] {
  width: 28.571%;
}
.gs-7 > .grid-stack-item[gs-x="2"] {
  left: 28.571%;
}
.gs-7 > .grid-stack-item[gs-w="3"] {
  width: 42.857%;
}
.gs-7 > .grid-stack-item[gs-x="3"] {
  left: 42.857%;
}
.gs-7 > .grid-stack-item[gs-w="4"] {
  width: 57.143%;
}
.gs-7 > .grid-stack-item[gs-x="4"] {
  left: 57.143%;
}
.gs-7 > .grid-stack-item[gs-w="5"] {
  width: 71.429%;
}
.gs-7 > .grid-stack-item[gs-x="5"] {
  left: 71.429%;
}
.gs-7 > .grid-stack-item[gs-w="6"] {
  width: 85.714%;
}
.gs-7 > .grid-stack-item[gs-x="6"] {
  left: 85.714%;
}
.gs-7 > .grid-stack-item[gs-w="7"] {
  width: 100%;
}
.gs-8 > .grid-stack-item {
  width: 12.5%;
}
.gs-8 > .grid-stack-item[gs-x="1"] {
  left: 12.5%;
}
.gs-8 > .grid-stack-item[gs-w="2"] {
  width: 25%;
}
.gs-8 > .grid-stack-item[gs-x="2"] {
  left: 25%;
}
.gs-8 > .grid-stack-item[gs-w="3"] {
  width: 37.5%;
}
.gs-8 > .grid-stack-item[gs-x="3"] {
  left: 37.5%;
}
.gs-8 > .grid-stack-item[gs-w="4"] {
  width: 50%;
}
.gs-8 > .grid-stack-item[gs-x="4"] {
  left: 50%;
}
.gs-8 > .grid-stack-item[gs-w="5"] {
  width: 62.5%;
}
.gs-8 > .grid-stack-item[gs-x="5"] {
  left: 62.5%;
}
.gs-8 > .grid-stack-item[gs-w="6"] {
  width: 75%;
}
.gs-8 > .grid-stack-item[gs-x="6"] {
  left: 75%;
}
.gs-8 > .grid-stack-item[gs-w="7"] {
  width: 87.5%;
}
.gs-8 > .grid-stack-item[gs-x="7"] {
  left: 87.5%;
}
.gs-8 > .grid-stack-item[gs-w="8"] {
  width: 100%;
}
.gs-9 > .grid-stack-item {
  width: 11.111%;
}
.gs-9 > .grid-stack-item[gs-x="1"] {
  left: 11.111%;
}
.gs-9 > .grid-stack-item[gs-w="2"] {
  width: 22.222%;
}
.gs-9 > .grid-stack-item[gs-x="2"] {
  left: 22.222%;
}
.gs-9 > .grid-stack-item[gs-w="3"] {
  width: 33.333%;
}
.gs-9 > .grid-stack-item[gs-x="3"] {
  left: 33.333%;
}
.gs-9 > .grid-stack-item[gs-w="4"] {
  width: 44.444%;
}
.gs-9 > .grid-stack-item[gs-x="4"] {
  left: 44.444%;
}
.gs-9 > .grid-stack-item[gs-w="5"] {
  width: 55.556%;
}
.gs-9 > .grid-stack-item[gs-x="5"] {
  left: 55.556%;
}
.gs-9 > .grid-stack-item[gs-w="6"] {
  width: 66.667%;
}
.gs-9 > .grid-stack-item[gs-x="6"] {
  left: 66.667%;
}
.gs-9 > .grid-stack-item[gs-w="7"] {
  width: 77.778%;
}
.gs-9 > .grid-stack-item[gs-x="7"] {
  left: 77.778%;
}
.gs-9 > .grid-stack-item[gs-w="8"] {
  width: 88.889%;
}
.gs-9 > .grid-stack-item[gs-x="8"] {
  left: 88.889%;
}
.gs-9 > .grid-stack-item[gs-w="9"] {
  width: 100%;
}
.gs-10 > .grid-stack-item {
  width: 10%;
}
.gs-10 > .grid-stack-item[gs-x="1"] {
  left: 10%;
}
.gs-10 > .grid-stack-item[gs-w="2"] {
  width: 20%;
}
.gs-10 > .grid-stack-item[gs-x="2"] {
  left: 20%;
}
.gs-10 > .grid-stack-item[gs-w="3"] {
  width: 30%;
}
.gs-10 > .grid-stack-item[gs-x="3"] {
  left: 30%;
}
.gs-10 > .grid-stack-item[gs-w="4"] {
  width: 40%;
}
.gs-10 > .grid-stack-item[gs-x="4"] {
  left: 40%;
}
.gs-10 > .grid-stack-item[gs-w="5"] {
  width: 50%;
}
.gs-10 > .grid-stack-item[gs-x="5"] {
  left: 50%;
}
.gs-10 > .grid-stack-item[gs-w="6"] {
  width: 60%;
}
.gs-10 > .grid-stack-item[gs-x="6"] {
  left: 60%;
}
.gs-10 > .grid-stack-item[gs-w="7"] {
  width: 70%;
}
.gs-10 > .grid-stack-item[gs-x="7"] {
  left: 70%;
}
.gs-10 > .grid-stack-item[gs-w="8"] {
  width: 80%;
}
.gs-10 > .grid-stack-item[gs-x="8"] {
  left: 80%;
}
.gs-10 > .grid-stack-item[gs-w="9"] {
  width: 90%;
}
.gs-10 > .grid-stack-item[gs-x="9"] {
  left: 90%;
}
.gs-10 > .grid-stack-item[gs-w="10"] {
  width: 100%;
}
.gs-11 > .grid-stack-item {
  width: 9.091%;
}
.gs-11 > .grid-stack-item[gs-x="1"] {
  left: 9.091%;
}
.gs-11 > .grid-stack-item[gs-w="2"] {
  width: 18.182%;
}
.gs-11 > .grid-stack-item[gs-x="2"] {
  left: 18.182%;
}
.gs-11 > .grid-stack-item[gs-w="3"] {
  width: 27.273%;
}
.gs-11 > .grid-stack-item[gs-x="3"] {
  left: 27.273%;
}
.gs-11 > .grid-stack-item[gs-w="4"] {
  width: 36.364%;
}
.gs-11 > .grid-stack-item[gs-x="4"] {
  left: 36.364%;
}
.gs-11 > .grid-stack-item[gs-w="5"] {
  width: 45.455%;
}
.gs-11 > .grid-stack-item[gs-x="5"] {
  left: 45.455%;
}
.gs-11 > .grid-stack-item[gs-w="6"] {
  width: 54.545%;
}
.gs-11 > .grid-stack-item[gs-x="6"] {
  left: 54.545%;
}
.gs-11 > .grid-stack-item[gs-w="7"] {
  width: 63.636%;
}
.gs-11 > .grid-stack-item[gs-x="7"] {
  left: 63.636%;
}
.gs-11 > .grid-stack-item[gs-w="8"] {
  width: 72.727%;
}
.gs-11 > .grid-stack-item[gs-x="8"] {
  left: 72.727%;
}
.gs-11 > .grid-stack-item[gs-w="9"] {
  width: 81.818%;
}
.gs-11 > .grid-stack-item[gs-x="9"] {
  left: 81.818%;
}
.gs-11 > .grid-stack-item[gs-w="10"] {
  width: 90.909%;
}
.gs-11 > .grid-stack-item[gs-x="10"] {
  left: 90.909%;
}
.gs-11 > .grid-stack-item[gs-w="11"] {
  width: 100%;
}

/* apps/ng-ninety/src/styles.scss */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 700 20px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 20px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 14px / 1.5 "Nunito Sans", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 1.5 "Nunito Sans", sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 1.5 "Nunito Sans", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 18px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 1.5 "Nunito Sans", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 1.5 "Nunito Sans", sans-serif;
  letter-spacing: normal;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 700 36px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 400 36px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 600 24px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 24px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: #4e545b;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: rgba(0, 0, 0, 0.4);
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #4e545b;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #4e545b;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.4);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.4);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font: Nunito Sans, sans-serif;
  --mat-option-label-text-line-height: 1.5;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: Nunito Sans, sans-serif;
  --mat-optgroup-label-text-line-height: 1.5;
  --mat-optgroup-label-text-size: 14px;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font: Poppins, sans-serif;
  --mat-card-title-text-line-height: 1.5;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Poppins, sans-serif;
  --mat-card-subtitle-text-line-height: 1.5;
  --mat-card-subtitle-text-size: 18px;
  --mat-card-subtitle-text-tracking: normal;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4e545b;
  --mdc-linear-progress-track-color: rgba(78, 84, 91, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: rgba(0, 0, 0, 0.4);
  --mdc-linear-progress-track-color: rgba(0, 0, 0, 0);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font: Nunito Sans, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
}
html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
html {
  --mdc-filled-text-field-caret-color: #4e545b;
  --mdc-filled-text-field-focus-active-indicator-color: #4e545b;
  --mdc-filled-text-field-focus-label-text-color: rgba(78, 84, 91, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #4e545b;
  --mdc-outlined-text-field-focus-outline-color: #4e545b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(78, 84, 91, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(78, 84, 91, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: rgba(0, 0, 0, 0.4);
  --mdc-filled-text-field-focus-active-indicator-color: rgba(0, 0, 0, 0.4);
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-caret-color: rgba(0, 0, 0, 0.4);
  --mdc-outlined-text-field-focus-outline-color: rgba(0, 0, 0, 0.4);
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mdc-filled-text-field-label-text-font: Nunito Sans, sans-serif;
  --mdc-filled-text-field-label-text-size: 14px;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Nunito Sans, sans-serif;
  --mdc-outlined-text-field-label-text-size: 14px;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Nunito Sans, sans-serif;
  --mat-form-field-container-text-line-height: 1.5;
  --mat-form-field-container-text-size: 14px;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 14px;
  --mat-form-field-subscript-text-font: Nunito Sans, sans-serif;
  --mat-form-field-subscript-text-line-height: 1.5;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 400;
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(78, 84, 91, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 0, 0, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-trigger-text-font: Nunito Sans, sans-serif;
  --mat-select-trigger-text-line-height: 1.5;
  --mat-select-trigger-text-size: 14px;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mat-autocomplete-background-color: white;
}
html {
  --mdc-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
}
html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font: Poppins, sans-serif;
  --mdc-dialog-subhead-line-height: 1.5;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: Nunito Sans, sans-serif;
  --mdc-dialog-supporting-text-line-height: 1.5;
  --mdc-dialog-supporting-text-size: 14px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: normal;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4e545b;
  --mdc-chip-elevated-disabled-container-color: #4e545b;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: rgba(0, 0, 0, 0.4);
  --mdc-chip-elevated-disabled-container-color: rgba(0, 0, 0, 0.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Nunito Sans, sans-serif;
  --mdc-chip-label-text-line-height: 1.5;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 400;
}
html {
  --mdc-switch-disabled-handle-opacity: 0.38;
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html {
  --mdc-switch-selected-focus-state-layer-color: #32363a;
  --mdc-switch-selected-handle-color: #32363a;
  --mdc-switch-selected-hover-state-layer-color: #32363a;
  --mdc-switch-selected-pressed-state-layer-color: #32363a;
  --mdc-switch-selected-focus-handle-color: #080809;
  --mdc-switch-selected-hover-handle-color: #080809;
  --mdc-switch-selected-pressed-handle-color: #080809;
  --mdc-switch-selected-focus-track-color: #5c636c;
  --mdc-switch-selected-hover-track-color: #5c636c;
  --mdc-switch-selected-pressed-track-color: #5c636c;
  --mdc-switch-selected-track-color: #5c636c;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-selected-handle-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-selected-hover-state-layer-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-selected-pressed-state-layer-color: rgba(0, 0, 0, 0.6);
  --mdc-switch-selected-focus-handle-color: rgba(0, 0, 0, 0.9);
  --mdc-switch-selected-hover-handle-color: rgba(0, 0, 0, 0.9);
  --mdc-switch-selected-pressed-handle-color: rgba(0, 0, 0, 0.9);
  --mdc-switch-selected-focus-track-color: rgba(0, 0, 0, 0.3);
  --mdc-switch-selected-hover-track-color: rgba(0, 0, 0, 0.3);
  --mdc-switch-selected-pressed-track-color: rgba(0, 0, 0, 0.3);
  --mdc-switch-selected-track-color: rgba(0, 0, 0, 0.3);
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Nunito Sans, sans-serif;
  --mdc-form-field-label-text-line-height: 1.5;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e545b;
  --mdc-radio-selected-hover-icon-color: #4e545b;
  --mdc-radio-selected-icon-color: #4e545b;
  --mdc-radio-selected-pressed-icon-color: #4e545b;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #4e545b;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-hover-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-pressed-icon-color: rgba(0, 0, 0, 0.4);
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: rgba(0, 0, 0, 0.4);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Nunito Sans, sans-serif;
  --mdc-form-field-label-text-line-height: 1.5;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
}
html {
  --mdc-slider-handle-color: #4e545b;
  --mdc-slider-focus-handle-color: #4e545b;
  --mdc-slider-hover-handle-color: #4e545b;
  --mdc-slider-active-track-color: #4e545b;
  --mdc-slider-inactive-track-color: #4e545b;
  --mdc-slider-with-tick-marks-inactive-container-color: #4e545b;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color: #4e545b;
  --mat-slider-hover-state-layer-color: rgba(78, 84, 91, 0.05);
  --mat-slider-focus-state-layer-color: rgba(78, 84, 91, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: rgba(0, 0, 0, 0.4);
  --mat-slider-hover-state-layer-color: rgba(0, 0, 0, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 0, 0, 0.2);
  --mdc-slider-handle-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-focus-handle-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-hover-handle-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-active-track-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-inactive-track-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-with-tick-marks-inactive-container-color: rgba(0, 0, 0, 0.4);
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html {
  --mdc-slider-label-label-text-font: Poppins, sans-serif;
  --mdc-slider-label-label-text-size: 18px;
  --mdc-slider-label-label-text-line-height: 1.5;
  --mdc-slider-label-label-text-tracking: normal;
  --mdc-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-container-shape: 4px;
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}
html {
  --mat-menu-item-label-text-font: Nunito Sans, sans-serif;
  --mat-menu-item-label-text-size: 14px;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 1.5;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4e545b;
  --mdc-radio-selected-hover-icon-color: #4e545b;
  --mdc-radio-selected-icon-color: #4e545b;
  --mdc-radio-selected-pressed-icon-color: #4e545b;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-hover-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-radio-selected-pressed-icon-color: rgba(0, 0, 0, 0.4);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4e545b;
  --mdc-checkbox-selected-hover-icon-color: #4e545b;
  --mdc-checkbox-selected-icon-color: #4e545b;
  --mdc-checkbox-selected-pressed-icon-color: #4e545b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e545b;
  --mdc-checkbox-selected-hover-state-layer-color: #4e545b;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e545b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-hover-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-pressed-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-hover-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-pressed-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #4e545b;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #4e545b;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font: Nunito Sans, sans-serif;
  --mdc-list-list-item-label-text-line-height: 1.5;
  --mdc-list-list-item-label-text-size: 14px;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Nunito Sans, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 1.5;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Nunito Sans, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 1.5;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 20px / 1.5 Poppins, sans-serif;
  letter-spacing: normal;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
}
.mat-mdc-paginator {
  --mat-form-field-container-height: 40px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-paginator-container-text-font: Nunito Sans, sans-serif;
  --mat-paginator-container-text-line-height: 1.5;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #4e545b;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4e545b;
  --mat-tab-header-active-ripple-color: #4e545b;
  --mat-tab-header-inactive-ripple-color: #4e545b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4e545b;
  --mat-tab-header-active-hover-label-text-color: #4e545b;
  --mat-tab-header-active-focus-indicator-color: #4e545b;
  --mat-tab-header-active-hover-indicator-color: #4e545b;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-active-ripple-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-inactive-ripple-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-active-hover-label-text-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-active-focus-indicator-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-active-hover-indicator-color: rgba(0, 0, 0, 0.4);
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #4e545b;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: rgba(0, 0, 0, 0.4);
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Nunito Sans, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 1.5;
  --mat-tab-header-label-text-weight: 400;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-hover-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-pressed-icon-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-hover-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-selected-pressed-state-layer-color: rgba(0, 0, 0, 0.4);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4e545b;
  --mdc-checkbox-selected-hover-icon-color: #4e545b;
  --mdc-checkbox-selected-icon-color: #4e545b;
  --mdc-checkbox-selected-pressed-icon-color: #4e545b;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4e545b;
  --mdc-checkbox-selected-hover-state-layer-color: #4e545b;
  --mdc-checkbox-selected-pressed-state-layer-color: #4e545b;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-checkbox-state-layer-size: 40px;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Nunito Sans, sans-serif;
  --mdc-form-field-label-text-line-height: 1.5;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: normal;
  --mdc-form-field-label-text-weight: 400;
}
html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
html {
  --mdc-text-button-label-text-color: #000;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: #000;
  --mat-text-button-disabled-state-layer-color: #000;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: #000;
  --mat-filled-button-disabled-state-layer-color: #000;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: #000;
  --mat-protected-button-disabled-state-layer-color: #000;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: #000;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #000;
  --mat-outlined-button-disabled-state-layer-color: #000;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4e545b;
  --mat-text-button-state-layer-color: #4e545b;
  --mat-text-button-ripple-color: rgba(78, 84, 91, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.4);
  --mat-text-button-state-layer-color: rgba(0, 0, 0, 0.4);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4e545b;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.4);
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
  --mat-filled-button-state-layer-color: #fff;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4e545b;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.4);
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
  --mat-protected-button-state-layer-color: #fff;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4e545b;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #4e545b;
  --mat-outlined-button-ripple-color: rgba(78, 84, 91, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.4);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: rgba(0, 0, 0, 0.4);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
}
html {
  --mdc-text-button-label-text-font: Nunito Sans, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: normal;
  --mdc-text-button-label-text-weight: 400;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Nunito Sans, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: normal;
  --mdc-filled-button-label-text-weight: 400;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Nunito Sans, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: normal;
  --mdc-outlined-button-label-text-weight: 400;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Nunito Sans, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: normal;
  --mdc-protected-button-label-text-weight: 400;
  --mdc-protected-button-label-text-transform: none;
}
html {
  --mdc-icon-button-state-layer-size: 48px;
  --mdc-icon-button-icon-size: 24px;
}
html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: #000;
  --mat-icon-button-disabled-state-layer-color: #000;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4e545b;
  --mat-icon-button-state-layer-color: #4e545b;
  --mat-icon-button-ripple-color: rgba(78, 84, 91, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.4);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.4);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
}
html {
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: #000;
  --mat-fab-disabled-state-layer-color: #000;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary,
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #4e545b;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent,
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.4);
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn,
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: #fff;
  --mat-fab-state-layer-color: #fff;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mdc-extended-fab-label-text-font: Nunito Sans, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 400;
}
html {
  --mdc-snackbar-container-shape: 4px;
}
html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.4);
}
html {
  --mdc-snackbar-supporting-text-font: Nunito Sans, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 1.5;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-table-header-headline-font: Poppins, sans-serif;
  --mat-table-header-headline-line-height: 1.5;
  --mat-table-header-headline-size: 18px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: normal;
  --mat-table-row-item-label-text-font: Nunito Sans, sans-serif;
  --mat-table-row-item-label-text-line-height: 1.5;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: Nunito Sans, sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.5;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: normal;
}
html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
html {
  --mdc-circular-progress-active-indicator-color: #4e545b;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: rgba(0, 0, 0, 0.4);
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
html {
  --mat-badge-background-color: #4e545b;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: rgba(0, 0, 0, 0.4);
  --mat-badge-text-color: white;
}
.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
html {
  --mat-badge-text-font: Nunito Sans, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-bottom-sheet-container-text-font: Nunito Sans, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 1.5;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}
html {
  --mat-standard-button-toggle-height: 48px;
}
html {
  --mat-legacy-button-toggle-text-font: Nunito Sans, sans-serif;
  --mat-standard-button-toggle-text-font: Nunito Sans, sans-serif;
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4e545b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(78, 84, 91, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(78, 84, 91, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(78, 84, 91, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4e545b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(78, 84, 91, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: rgba(0, 0, 0, 0.4);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 0, 0, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 0, 0, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 0, 0, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: rgba(0, 0, 0, 0.4);
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
html {
  --mat-datepicker-calendar-text-font: Nunito Sans, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 400;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 400;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-font: Poppins, sans-serif;
  --mat-expansion-header-text-size: 18px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Nunito Sans, sans-serif;
  --mat-expansion-container-text-line-height: 1.5;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #4e545b;
}
.mat-icon.mat-accent {
  --mat-icon-color: rgba(0, 0, 0, 0.4);
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
html {
  --mat-sidenav-container-shape: 0;
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4e545b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4e545b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4e545b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: rgba(0, 0, 0, 0.4);
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: rgba(0, 0, 0, 0.4);
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: rgba(0, 0, 0, 0.4);
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-stepper-container-text-font: Nunito Sans, sans-serif;
  --mat-stepper-header-label-text-font: Nunito Sans, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-sort-arrow-color: #757575;
}
html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4e545b;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: rgba(0, 0, 0, 0.4);
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-toolbar-title-text-font: Poppins, sans-serif;
  --mat-toolbar-title-text-line-height: 1.5;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-tree-node-text-font: Nunito Sans, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
.mdc-context-menu .mat-mdc-menu-item:not(.red) mat-icon {
  color: hsla(0, 0%, 0%, 0.54) !important;
}
.mdc-context-menu .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: flex;
  align-items: flex-start;
}
.mdc-context-menu .mat-mdc-menu-item .mat-mdc-menu-item-text .mat-icon {
  vertical-align: middle;
}
.mdc-context-menu .mat-mdc-menu-item .mat-mdc-menu-item-text .mat-icon svg {
  vertical-align: top;
}
.mdc-context-menu .mat-mdc-menu-item .mat-mdc-menu-item-text > *:not(terra-icon, terra-icon + span) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  line-height: 48px;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  padding: 7px;
}
.mdc-icon-button,
.mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: transparent;
}
.mat-mdc-icon-button terra-icon svg {
  width: unset;
  height: unset;
}
.mdc-button .mdc-button__label {
  -webkit-font-smoothing: auto;
  position: initial !important;
}
button.mdc-button.center-content .mdc-button__label {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 8px;
}
.mat-mdc-button.mat-mdc-button-base {
  padding-inline: 16px;
}
.mat-mdc-button-base .mdc-button__label > * {
  vertical-align: middle;
}
.mat-mdc-raised-button.mat-mdc-button-base {
  height: auto;
  min-height: 36px;
}
.mat-toolbar.mat-accent .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) {
  --mdc-text-button-label-text-color: hsla(0, 0%, 0%, 0.54);
}
.ninety-page-container .mat-mdc-card {
  margin: 0;
}
.mat-mdc-card:not(.mdc_migration__no_card_elevation) {
  box-shadow: 0px 1px 2px 1px hsla(0, 0%, 0%, 0.12) !important;
}
.mat-mdc-card {
  margin: 5px;
}
.mat-mdc-card .mat-mdc-card-header .mat-mdc-card-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 12px;
}
.mat-mdc-card .mat-mdc-card-header .card-title-count {
  background-color: hsla(0, 0%, 0%, 0.04);
  border-radius: 4px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  padding: 4px;
  margin-top: 2px;
  margin-left: 8px;
}
.mat-mdc-card .mat-mdc-card-content {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  padding-inline: 0;
}
ninety-custom-language .mat-mdc-card .mat-mdc-card-header .mat-mdc-card-title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 0;
}
.mat-mdc-card {
  margin: 5px;
  padding: 16px;
}
.mat-mdc-card mat-card-header {
  padding: 16px 0 0;
}
.mat-mdc-card mat-card-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-card mat-card-subtitle {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-card-header .mat-mdc-card-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
mat-card-actions.mdc-card__actions {
  display: block;
}
.mat-mdc-card-header-text:not(:empty) {
  margin: 0 16px;
}
mat-card-subtitle {
  margin-bottom: 16px !important;
}
.mat-mdc-dialog-container.mdc-dialog .mat-mdc-dialog-title {
  padding: 8px 24px 24px;
  font-family: "Poppins", sans-serif;
  font-size: clamp(1rem, 0.596rem + 0.943vw, 1.286rem);
  line-height: 1.5;
  font-weight: 500;
  min-width: 250px;
  margin-right: 84px;
}
.mat-mdc-dialog-container.mdc-dialog .mat-mdc-dialog-content {
  padding: 12px 24px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: hsla(0, 0%, 0%, 0.87);
}
.mat-mdc-dialog-container.mdc-dialog .mat-mdc-dialog-actions {
  padding: 20px 24px;
}
.close-dialog-btn {
  position: absolute;
  top: 24px;
  right: 24px;
}
#split-panel-form-page {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
#split-panel-form-page .mat-mdc-text-field-wrapper.mdc-text-field--outlined {
  padding-inline: 15px;
}
#split-panel-form-page .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 20px;
  padding-bottom: 10px;
}
mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline {
  --mat-form-field-container-height: 40px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mdc-outlined-text-field-outline-color: hsl(0, 0%, 88%);
  width: 100%;
}
mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline.auto-width {
  width: auto;
}
mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline:not(.error-form-field) {
  margin: 0.25em 0;
}
mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline:not(.error-form-field) .mat-mdc-form-field-bottom-align::before {
  content: unset;
}
mat-form-field.mat-mdc-form-field.legacy-no-background .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: transparent;
}
mat-form-field.mat-mdc-form-field.legacy-no-background .mat-mdc-text-field-wrapper {
  padding-left: 0;
  padding-right: 0;
}
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
}
.mat-mdc-list-item-unscoped-content {
  display: flex;
  align-items: center;
  flex: 1;
}
.mat-mdc-list-item-unscoped-content:empty {
  display: none;
}
mat-list-item .mdc-list-item__content {
  overflow: visible;
}
.seat-holders-sub-menu .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
}
a.mat-mdc-menu-item,
a:hover.mat-mdc-menu-item,
a:visited.mat-mdc-menu-item,
a:active.mat-mdc-menu-item {
  color: inherit;
  text-decoration: none;
}
.mat-mdc-menu-item terra-icon:not(terra-checkbox terra-icon):not(terra-avatar terra-icon),
.mat-mdc-menu-item terra-icon:not(terra-checkbox terra-icon):not(terra-avatar terra-icon) {
  margin-right: 16px;
  vertical-align: middle;
}
mat-option.mat-mdc-option {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-select-panel.footer-paginator-select {
}
.mat-mdc-select-panel.footer-paginator-select mat-option.mat-mdc-option {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
mat-paginator.mat-mdc-paginator .mat-mdc-paginator-page-size-select {
  width: 84px;
}
mat-paginator.mat-mdc-paginator .mat-mdc-paginator-range-actions button {
  padding: 0 !important;
  width: 40px !important;
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--brand);
  --mdc-linear-progress-track-color: rgb(var(--secondaryAccent));
}
.mat-mdc-form-field-type-mat-select {
  --mdc-filled-text-field-container-color: transparent;
}
.issue-rating__other-team .mdc-text-field {
  padding: 0 !important;
}
a.mdc-tab,
a.mat-mdc-tab-link,
a:hover.mdc-tab,
a:hover.mat-mdc-tab-link,
a:visited.mdc-tab,
a:visited.mat-mdc-tab-link,
a:active.mdc-tab,
a:active.mat-mdc-tab-link {
  text-decoration: none !important;
  color: inherit;
}
.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
  flex-grow: unset !important;
  min-width: 160px;
}
.mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-color: var(--brand) !important;
}
.ninety-tooltip.mat-mdc-tooltip .mdc-tooltip__surface {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  background-color: hsl(0, 0%, 15%);
  max-width: 250px;
  padding: 6px 8px;
}
.mat-mdc-header-row {
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: hsla(0, 0%, 0%, 0.54) !important;
}
.toast-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  bottom: 82px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 82px;
}
.toast-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: hsl(0, 0%, 100%);
}
.toast-message a:hover {
  color: hsl(0, 0%, 77%);
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: hsl(0, 0%, 100%);
  text-shadow: 0 1px 0 hsl(0, 0%, 100%);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: hsla(0, 0%, 0%, 0.87);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 4px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0px 6px 10px 1px hsla(0, 0%, 0%, 0.24);
  color: hsl(0, 0%, 100%);
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0px 6px 10px 1px hsla(0, 0%, 0%, 0.24);
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: hsl(0, 0%, 15%);
  pointer-events: auto;
}
.toast-success {
  background-color: hsl(122, 36%, 40%);
}
.toast-error {
  background-color: hsl(355, 58%, 50%);
}
.toast-info {
  background-color: var(--brand-heavy);
}
.toast-warning {
  background-color: hsl(25, 79%, 48%);
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: hsl(0, 0%, 0%);
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.uppercase {
  text-transform: uppercase;
}
.uppercase-first {
  text-transform: capitalize;
}
.fit-parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
.justify-between {
  justify-content: space-between;
}
.align-center {
  align-items: center;
}
.snack-justify-center .mat-mdc-simple-snack-bar {
  justify-content: center;
}
.hidden {
  display: none !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.green,
.good {
}
.green,
.green .mat-select-value,
.green mat-icon,
.good,
.good .mat-select-value,
.good mat-icon {
  color: hsl(122, 36%, 44%) !important;
}
.yellow {
}
.yellow,
.yellow .mat-select-value,
.yellow mat-icon {
  color: hsl(43, 94%, 62%) !important;
}
.red,
.bad {
}
.red,
.red .mat-select-value,
.red mat-icon,
.bad,
.bad .mat-select-value,
.bad mat-icon {
  color: hsl(355, 58%, 54%) !important;
}
.orange {
}
.orange,
.orange .mat-select-value,
.orange mat-icon {
  color: hsl(25, 79%, 52%) !important;
}
.blue {
}
.blue,
.blue .mat-select-value,
.blue mat-icon {
  color: hsl(195, 57%, 43%) !important;
}
.white {
}
.white,
.white .mat-select-value,
.white mat-icon,
.white .muted {
  color: hsl(0, 0%, 100%) !important;
}
.muted {
  color: hsla(0, 0%, 0%, 0.54) !important;
}
.text-invert-light {
  color: hsla(0, 0%, 100%, 0.6);
}
.rotate-180 {
  transform: rotate(180deg);
}
.top-space-0 {
  margin-top: 0 !important;
}
.top-space-5 {
  margin-top: 5px !important;
}
.top-space-10 {
  margin-top: 10px !important;
}
.top-space-15 {
  margin-top: 15px !important;
}
.top-space-30 {
  margin-top: 30px !important;
}
.top-space-40 {
  margin-top: 40px !important;
}
.bottom-space-0 {
  margin-bottom: 0 !important;
}
.bottom-space-5 {
  margin-bottom: 5px !important;
}
.bottom-space-10 {
  margin-bottom: 10px !important;
}
.bottom-space-20 {
  margin-bottom: 20px !important;
}
.bottom-space-15 {
  margin-bottom: 15px !important;
}
.bottom-space-30 {
  margin-bottom: 30px !important;
}
.bottom-space-75 {
  margin-bottom: 75px !important;
}
.right-space-0 {
  margin-right: 0 !important;
}
.right-space-5 {
  margin-right: 5px !important;
}
.right-space-10 {
  margin-right: 10px !important;
}
.right-space-15 {
  margin-right: 15px !important;
}
.right-space-30 {
  margin-right: 30px !important;
}
.right-space-40 {
  margin-right: 40px !important;
}
.left-space-5 {
  margin-left: 5px !important;
}
.left-space-16 {
  margin-left: 16px !important;
}
.right-space-16 {
  margin-right: 16px !important;
}
.text-cursor:hover {
  cursor: text;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.padding-top-18 {
  padding-top: 18px;
}
.no-border {
  border: 0 !important;
}
.w180 {
  width: 180px !important;
}
.full-width {
  width: 100% !important;
}
.width-one-third {
  width: 33.33%;
}
.width-two-thirds {
  width: 66.66%;
}
.inline-block {
  display: inline-block;
}
@media screen and (max-width: 959px) {
  .hide-lt-md {
    display: none;
  }
}
.strike-through {
  color: hsl(0, 0%, 36%) !important;
  text-decoration: line-through hsl(0, 0%, 43%) !important;
}
@media screen and (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .show-mobile {
    display: none !important;
  }
}
.invisible {
  visibility: hidden;
}
.icon-flipped {
  transform: scaleX(-1);
}
mat-card-footer.grid-footer {
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "add-button paginator";
}
mat-card-footer.grid-footer mat-paginator {
  grid-area: paginator;
  background: transparent;
}
.field-wrp.compact {
}
.field-wrp.compact .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1px 0 8px;
}
.float-right {
  float: right;
}
.hide-instead-of-ngIf {
  display: none !important;
}
@media print {
  .d-print-block {
    display: block !important;
  }
  .d-print-none {
    display: none !important;
  }
  mat-toolbar {
    position: static !important;
  }
  mat-sidenav-content {
    margin-left: 0 !important;
  }
  .cdk-overlay-container {
    display: none !important;
  }
}
.p-break-inside-avoid {
  page-break-inside: avoid;
}
.PageHeader {
  prince-flow: static(header);
}
@media print {
  .PageHeader {
    text-align: center;
  }
}
.NinetyCopyrightFooter {
  font-size: 8pt;
  float: right;
  text-align: right;
  prince-flow: static(ninetyCopyrightFooter);
}
@media screen {
  .NinetyCopyrightFooter {
    display: none;
  }
}
.NinetyLogoFooter {
  padding-left: 19px;
  position: relative;
  prince-flow: static(ninetyLogoFooter);
}
@media screen {
  .NinetyLogoFooter {
    display: none;
  }
}
.NinetyLogoFooter::before {
  display: block;
  margin: 0;
  height: 11px;
  width: 17px;
  content: "";
  background-image: url(https://user-images.githubusercontent.com/26694930/47367949-b38fcf00-d6ae-11e8-94c5-c8942f0432cc.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 0;
}
.NinetyLogoHeader {
  float: left;
  prince-flow: static(ninetyLogoHeader);
}
@media screen {
  .NinetyLogoHeader {
    display: none;
  }
}
.NinetyTeamHeader {
  float: right;
  prince-flow: static(ninetyTeamHeader);
}
@media screen {
  .NinetyTeamHeader {
    display: none;
  }
}
.LandscapePage {
  page: landscape;
}
@media print {
  body {
    border: 1px solid hsl(0, 0%, 100%);
  }
  html {
    height: 0;
  }
}
@media print {
  .conversation-card {
  }
  .conversation-card h2.assessment-title,
  .conversation-card h2.rock-completion-rate,
  .conversation-card h2.section-title {
    font-size: 16px !important;
    margin-bottom: 0;
  }
  .conversation-card h3 {
    font-size: 15px;
  }
  .conversation-card span {
    font-size: 14px;
  }
  .conversation-card .on-print {
    display: none;
  }
  .conversation-card .hidden {
    display: block;
    margin-bottom: -1em;
  }
  .conversation-card textarea {
    display: none;
  }
  .conversation-card .mat-form-field-infix {
    padding-bottom: 30px;
  }
  .conversation-card .core-value-description {
    text-align: inherit;
    display: block;
    word-break: break-all;
  }
  .conversation-card h3.flex2 {
    word-break: break-all;
    margin-right: 2em;
  }
}
@media print {
  .core-processes .mat-mdc-card-title,
  .selected-core-process .mat-mdc-card-title {
    font-size: 11pt !important;
  }
  .core-processes h5.ranking-header,
  .selected-core-process h5.ranking-header {
    font-size: 9pt !important;
  }
  .core-processes .process-value,
  .selected-core-process .process-value {
    font-size: 8pt !important;
  }
  .core-processes {
  }
  .core-processes mat-card.mat-mdc-card {
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
  }
  .core-process-node .mat-mdc-card,
  .core-process-node .sub-process-wrapper,
  .selected-core-process .mat-mdc-card,
  .selected-core-process .sub-process-wrapper {
    width: 400px !important;
    border-bottom: 1px solid hsl(25, 79%, 52%) !important;
    border-radius: 0px !important;
  }
  ninety-sub-process {
    transform: scale(0.9) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  ninety-sub-process .mat-mdc-card {
    border-bottom: 1px solid hsl(25, 79%, 52%) !important;
    border-radius: 0px !important;
    width: 350px !important;
    margin: 0 !important;
    padding: 0 0 15px 0 !important;
  }
  ninety-sub-process .mat-mdc-card .checklist {
    margin: 0 !important;
    padding: 0 !important;
  }
  ninety-sub-process .mat-mdc-card .checklist li {
    margin: 0 0 0 17px !important;
    padding: 0 !important;
  }
  ninety-sub-process .mat-mdc-card-title {
    color: hsl(25, 79%, 52%) !important;
    padding-bottom: 10px !important;
  }
  ninety-sub-process .mat-mdc-card-content {
    margin-top: 5px !important;
  }
  ninety-sub-process .mat-mdc-card-subtitle {
    font-weight: bold !important;
    color: hsla(0, 0%, 0%, 0.54) !important;
    padding: 1px !important;
  }
  ninety-sub-process .mat-mdc-card-header,
  ninety-sub-process .mat-mdc-card-footer {
    border: none !important;
  }
  ninety-process-detail {
  }
  ninety-process-detail .mat-form-field-infix {
    padding-bottom: 12px !important;
  }
  ninety-process-detail textarea.mat-mdc-input-element {
    padding: 0 !important;
    margin: 0 !important;
  }
  ninety-process-detail .mat-select-arrow {
    display: none !important;
  }
  .core-process-ranks {
    display: block !important;
  }
  .core-process-ranks .middle,
  .core-process-ranks .mat-mdc-form-field {
    margin: 0 !important;
  }
  div.user-div .mat-mdc-card-subtitle {
    margin: 0 !important;
  }
}
@media print {
  ninety-vto {
  }
  ninety-vto .vision-content {
    display: block !important;
  }
  ninety-vto mat-tab-group {
    display: block !important;
  }
  ninety-vto mat-tab-group .mat-tab-body-wrapper {
    display: block !important;
  }
  ninety-vto mat-tab-group .mat-mdc-tab-header {
  }
  ninety-vto mat-tab-group .mat-mdc-tab-header .mat-tab-list {
    display: none !important;
  }
  ninety-vto mat-tab-group h4 {
    margin-left: 1em !important;
    font-size: 14px !important;
  }
  ninety-vto mat-tab-group p {
    margin-left: 1em !important;
  }
  ninety-vto mat-tab-group .dflex {
    margin-right: 1.25em !important;
  }
  ninety-vto mat-tab-group button.ninety-edit-btn {
    display: none !important;
  }
  ninety-vto mat-tab-group button.orange-on-hover {
    display: none !important;
  }
}
@media screen {
  .sub-detail-list {
    display: none !important;
  }
}
@media screen {
  ninety-accountability-chart .accountability-chart-wrapper {
    padding: 15px;
    position: relative;
    flex: 1 1;
  }
}
@media print {
  ninety-accountability-chart .accountability-chart-wrapper {
    position: absolute;
    overflow: visible;
    padding: unset;
    flex: none;
    top: 0;
    left: 0;
  }
}
mat-card.hide-header-text .mat-mdc-card-header-text {
  display: none;
}
.cdk-drag-preview .drag-handle-v2 {
  visibility: visible !important;
}
.ninety-card,
ninety-conversation-detail {
  flex: 1;
  min-width: 0;
  height: 0%;
  padding: 0 !important;
}
.ninety-card {
  max-width: 1200px;
}
.ninety-card.detail-card {
  max-width: 1000px;
}
.ninety-list {
  min-height: 40px;
  display: block;
  border-radius: 4px;
  overflow: hidden;
}
.ninety-list .mat-mdc-list-item {
  padding: 0 10px 0 5px !important;
}
@media print {
  .ninety-list .mat-mdc-list-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: auto !important;
    border-bottom-color: hsl(0, 0%, 88%);
  }
}
.ninety-list .mdc-list-item {
  padding: 0 10px 0 5px !important;
}
@media print {
  .ninety-list .mdc-list-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: auto !important;
    border-bottom-color: hsl(0, 0%, 88%);
  }
}
.ninety-list.no-hover .mat-mdc-list-item {
  background-color: transparent;
}
.ninety-list.mat-mdc-selection-list {
  padding-bottom: 0;
}
.list-item,
.cdk-drag-preview {
  border-bottom: solid 1px hsl(0, 0%, 77%);
  color: hsla(0, 0%, 0%, 0.87);
  box-sizing: border-box;
  cursor: pointer;
  background: hsl(0, 0%, 100%);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.list-item:last-child,
.cdk-drag-preview:last-child {
  border: none;
}
.list-item button,
.cdk-drag-preview button {
  color: hsla(0, 0%, 0%, 0.54);
}
.list-item ninety-button,
.cdk-drag-preview ninety-button {
  color: hsla(0, 0%, 0%, 0.54);
}
.list-item.opened,
.list-item:not(.no-hover):hover,
.cdk-drag-preview.opened,
.cdk-drag-preview:not(.no-hover):hover {
  background-color: hsl(0, 0%, 90%) !important;
}
.list-item.mdc-list-item.mdc-list-item--selected:focus::before,
.list-item.mdc-list-item:not(.mdc-list-item--selected):focus::before,
.list-item.mdc-list-item:hover::before,
.cdk-drag-preview.mdc-list-item.mdc-list-item--selected:focus::before,
.cdk-drag-preview.mdc-list-item:not(.mdc-list-item--selected):focus::before,
.cdk-drag-preview.mdc-list-item:hover::before {
  background-color: transparent;
  opacity: 0;
}
.list-item.opened::after,
.cdk-drag-preview.opened::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: var(--brand);
}
.list-item .mat-list-item-content,
.cdk-drag-preview .mat-list-item-content {
  padding: 0 !important;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.list-item .mdc-list-item__content,
.cdk-drag-preview .mdc-list-item__content {
  padding: 0 !important;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
  height: inherit;
}
.list-item .list-title,
.list-item .headline-title,
.cdk-drag-preview .list-title,
.cdk-drag-preview .headline-title {
  display: flex;
  align-items: center;
  flex: 1;
  overflow: hidden;
  margin: 0 5px;
  width: 200px;
}
.list-item .inline-icon.mat-icon,
.cdk-drag-preview .inline-icon.mat-icon {
  display: flex;
  width: 0px;
  align-items: center;
  margin: auto;
}
.list-item .owner,
.cdk-drag-preview .owner {
  width: 90px;
}
.list-item .list-due-date,
.list-item .list-item-date,
.cdk-drag-preview .list-due-date,
.cdk-drag-preview .list-item-date {
  white-space: nowrap;
  margin: 0 5px;
  display: flex;
  align-items: center;
  flex: 0 0 38px;
  justify-content: flex-end;
}
.list-item .list-due-date mat-icon,
.list-item .list-item-date mat-icon,
.cdk-drag-preview .list-due-date mat-icon,
.cdk-drag-preview .list-item-date mat-icon {
  margin-right: 5px;
}
.list-item .rock-status,
.cdk-drag-preview .rock-status {
  min-width: 60px;
}
.list-item .drag-handle,
.cdk-drag-preview .drag-handle {
  visibility: hidden;
  color: hsl(0, 0%, 70%);
  background: hsl(0, 0%, 100%);
  cursor: move;
  border-radius: 4px;
  display: flex;
  align-items: center;
  width: 1.5rem;
  height: 2.5rem;
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16);
}
.list-item:hover .drag-handle,
.cdk-drag-preview:hover .drag-handle {
  visibility: inherit;
}
.list-item .drag-handle-v2,
.cdk-drag-preview .drag-handle-v2 {
  visibility: hidden;
  color: hsla(0, 0%, 0%, 0.38);
}
.list-item:hover .drag-handle-v2:not(.invisible),
.cdk-drag-preview:hover .drag-handle-v2:not(.invisible) {
  visibility: inherit;
}
.list-item:hover .edit-icon,
.cdk-drag-preview:hover .edit-icon {
  color: hsl(0, 0%, 60%);
}
.list-item.mat-mdc-list-option .mdc-list-item__content > .list-title,
.cdk-drag-preview.mat-mdc-list-option .mdc-list-item__content > .list-title {
  margin: 0;
  padding: 0;
}
.cdk-drop-list-dragging .drag-handle,
.drag-disabled .drag-handle {
  visibility: hidden !important;
}
ninety-my-focus .drag-handle,
ninety-future-year .drag-handle,
.goal-list .drag-handle {
  margin: 0 0.35rem;
}
ninety-my-focus .goal-list-align,
ninety-future-year .goal-list-align,
.goal-list .goal-list-align {
  padding-top: 8px;
}
ninety-my-focus .icon-drag-handle,
ninety-future-year .icon-drag-handle,
.goal-list .icon-drag-handle {
  align-self: center;
}
ninety-my-focus .mdc-list-item__primary-text,
ninety-future-year .mdc-list-item__primary-text,
.goal-list .mdc-list-item__primary-text {
  align-items: start !important;
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0px 6px 10px 1px hsla(0, 0%, 0%, 0.24);
  display: flex;
  align-items: center;
}
.cdk-drag-preview > div {
  height: 50px;
  display: flex;
  align-items: center;
}
.cdk-drag-preview .drag-handle {
  visibility: hidden !important;
}
.cdk-drag-preview .mat-pseudo-checkbox {
  display: none !important;
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.ninety-list.cdk-drop-list-dragging .list-item:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.attachments {
  display: flex;
  align-items: center;
}
.attachment-list .list-item {
  cursor: default;
}
.attachment-title {
  margin-left: 15px;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.condensed-list {
}
.condensed-list mat-list-item {
  height: 40px;
}
.ninety-list.selection-mode .list-item {
  cursor: copy;
}
.ninety-list .mat-pseudo-checkbox {
  display: none;
}
.mat-mdc-list-base .mat-mdc-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,
.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,
.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,
.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text,
.cdk-drag-preview .mat-list-item-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1rem;
  position: relative;
  height: inherit;
}
.cdk-drag-preview .mat-list-item-content {
  flex: 1;
}
mat-list-option .mat-list-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1rem;
  position: relative;
  height: inherit;
  width: 100%;
}
mat-list-item.signup-teammate-item {
}
mat-list-item.signup-teammate-item .mat-list-item-content {
  padding: 0px !important;
}
.overflow-menu {
  vertical-align: middle;
  visibility: hidden;
}
.overflow-menu span {
  color: hsla(0, 0%, 0%, 0.38);
}
.overflow-menu:hover span {
  color: hsla(0, 0%, 0%, 0.54) !important;
}
.overflow-menu-container {
  align-items: center;
  height: 24px;
  width: 24px;
  padding-left: 10px;
  box-sizing: content-box;
}
.active-menu-item span {
  visibility: visible !important;
}
ninety-todos .mdc-list-item__content {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
#rocks h2 {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 500;
}
#rocks .editor-inner-wrapper {
  padding: 16px;
}
#rocks #rocks-archive-list-container .due-by-header,
#rocks #todos-archive-list-container .due-by-header {
  margin-right: 20px !important;
}
#rocks .comments-container {
  border-top: 1px solid hsl(0, 0%, 88%);
  padding: 16px;
}
#rocks .comments-container h5 {
  margin: 0 0 10px 0;
}
#rocks .comments-container h5 span {
  color: hsla(0, 0%, 0%, 0.54);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin: auto 0 auto 3px;
}
#rocks .comments-container .comment-user-container {
  margin: 8px 8px 8px 0;
}
#rocks .comments-container .comment-user-container .avatar-image,
#rocks .comments-container .comment-user-container .user-menu-initials {
  margin-top: 8px;
}
#rocks .comments-container p {
  margin: 16px 8px 8px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
#rocks .comments-container editable-textarea-field {
  margin: 8px 8px 0;
}
#rocks .comments-container editable-textarea-field form {
  margin: 0;
}
#rocks .comments-container .comment-days-ago {
  position: relative;
  top: -15px;
  float: right;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
#rocks .comments-container .delete-button {
  margin: 4px 0;
}
.table-sticky-headers {
  max-height: calc(100vh - 380px);
  overflow: auto;
}
@media only screen and (orientation: landscape) and (max-height: 550px) {
  .table-sticky-headers {
    max-height: 100vh;
  }
}
.selected-bar {
  width: 4px;
  min-height: 50px;
}
.ninety-table {
  width: 100%;
}
.ninety-table .mat-mdc-row.selected,
.ninety-table .mat-mdc-row:hover {
  background-color: hsl(0, 0%, 90%);
}
.ninety-table .drag-handle {
  visibility: hidden;
  color: hsl(0, 0%, 70%);
  cursor: move;
}
.ninety-table tr.mat-mdc-header-row {
  height: 25px;
}
.ninety-table td.mat-mdc-cell:last-of-type,
.ninety-table td.mat-mdc-footer-cell:last-of-type,
.ninety-table th.mat-mdc-header-cell:last-of-type {
  padding-right: 0;
}
.ninety-table td.mat-mdc-cell:first-of-type,
.ninety-table td.mat-mdc-footer-cell:first-of-type,
.ninety-table th.mat-mdc-header-cell:first-of-type {
  padding-left: 0;
}
.ninety-table .cdk-drop-list-dragging .mat-mdc-row:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.ninety-table tr:hover .drag-handle,
.ninety-table tr:hover .divider-btn {
  visibility: inherit;
}
.ninety-table .cdk-drag-preview {
  padding: 0;
}
.ninety-table th.mat-mdc-header-cell {
  padding: 0 2px;
}
.ninety-cell {
  border-right: 1px solid hsl(0, 0%, 88%);
  display: flex;
  align-items: center;
  padding: 0 3px;
  min-width: 60px;
  min-height: 40px;
  justify-content: flex-end;
  box-sizing: content-box;
}
.crossed {
  background-image:
    linear-gradient(
      to top left,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) calc(50% - 0.8px),
      hsl(0, 0%, 80%) 50%,
      rgba(0, 0, 0, 0) calc(50% + 0.8px),
      rgba(0, 0, 0, 0) 100%),
    linear-gradient(
      to top right,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0) calc(50% - 0.8px),
      hsl(0, 0%, 80%) 50%,
      rgba(0, 0, 0, 0) calc(50% + 0.8px),
      rgba(0, 0, 0, 0) 100%);
  background-size: 90% 90%;
  background-repeat: no-repeat;
  background-position: center;
}
.ninety-header:not(:last-of-type) {
  border-right: 1px solid hsl(0, 0%, 88%);
}
.td-drag-handle {
  max-width: 30px;
}
.drag-handle-th,
.drag-handle-td {
  width: 20px;
  text-align: center;
}
.ninety-dialog-form .field-wrp {
  margin: 16px 0;
}
.ninety-dialog-form .field-wrp mat-label,
.ninety-dialog-form .field-wrp input {
  color: hsla(0, 0%, 0%, 0.87);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-dialog-form .field-wrp .short {
  width: 8rem;
}
.ninety-dialog-form .field-wrp .mat-mdc-form-field-hint {
  display: block;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-dialog-form .field-wrp .mat-mdc-form-field-hint.checkbox-align {
  margin-left: 28px;
}
.ninety-dialog-form .field-wrp.inside {
  margin: 0 0 0 28px;
}
.form-fields {
  width: 100%;
  padding: 5px 0px;
}
.form-fields.password .visibility-icon {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .form-page {
  }
  .form-page mat-card {
    width: 412px;
    align-self: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .form-page {
  }
  .form-page mat-card {
    padding: 40px;
    width: 500px;
  }
}
@media screen and (min-width: 1440px) {
  .form-page {
  }
  .form-page mat-card {
    padding: 50px;
    width: 600px;
  }
}
#login-form,
#add-email-form,
#account-details-form,
#company-create {
}
#login-form .mat-form-field-wrapper,
#add-email-form .mat-form-field-wrapper,
#account-details-form .mat-form-field-wrapper,
#company-create .mat-form-field-wrapper {
  padding: 0;
}
.mastery-create-update-dialog {
}
.mastery-create-update-dialog .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 5px 0 10px;
}
.learning-subjects-icon-dropdown-wrp,
.mastery-icon-dropdown-wrp {
}
.learning-subjects-icon-dropdown-wrp .outline-field.mat-form-field-appearance-outline .mat-form-field-infix,
.mastery-icon-dropdown-wrp .outline-field.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 5px 0px 4px 0px;
}
.learning-subjects-icon-dropdown-wrp .outline-field.mat-form-field-appearance-outline .mat-form-field-infix .mat-mdc-select,
.mastery-icon-dropdown-wrp .outline-field.mat-form-field-appearance-outline .mat-form-field-infix .mat-mdc-select {
  width: auto;
}
.learning-subjects-icon-dropdown-wrp .mat-select-arrow-wrapper,
.mastery-icon-dropdown-wrp .mat-select-arrow-wrapper {
  height: 5px;
}
.learning-subjects-icon-dropdown-wrp .mat-select-value,
.mastery-icon-dropdown-wrp .mat-select-value {
  min-width: 24px;
}
.learning-subjects-icon-dropdown-wrp .mat-form-field-flex,
.mastery-icon-dropdown-wrp .mat-form-field-flex {
  min-height: 42px;
}
.mastery-panel-class {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px !important;
}
.mastery-panel-class .mat-mdc-option {
  padding: 0;
  min-width: 42px;
}
.mastery-panel-class .mat-mdc-option .mat-option-text {
  height: 42px;
  width: 42px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.mastery-panel-class .mat-mdc-option .mat-icon {
  margin: auto;
}
.detail-view-card mat-card-content {
  margin-bottom: 0;
  padding: 16px 24px 24px !important;
}
.detail-view-card .gap-24 {
  display: grid;
  gap: 24px;
}
.detail-view-card .gap-16 {
  display: grid;
  gap: 16px;
}
.detail-view-card .form-wrp mat-label {
  display: block;
  color: hsla(0, 0%, 0%, 0.54);
  line-height: 150%;
}
.detail-view-card .form-wrp mat-label .help-text {
  color: hsla(0, 0%, 0%, 0.38);
}
.detail-view-card .form-wrp .item-details_description mat-label {
  margin-bottom: 4px;
}
.detail-view-card .form-wrp .mat-mdc-form-field {
  width: 100%;
}
.detail-view-card .form-wrp .mat-mdc-form-field mat-select {
  line-height: 150%;
}
.detail-view-card .form-wrp .mat-mdc-form-field mat-select .mat-select-arrow-wrapper {
  width: 16px;
  background: no-repeat url(/assets/icons/svgs/caret-down-light.svg);
  background-size: 16px 16px;
  background-position: center;
  transform: none;
}
.detail-view-card .form-wrp .mat-mdc-form-field mat-select .mat-select-arrow {
  opacity: 0;
}
.detail-view-card .form-wrp .mat-mdc-form-field .mat-form-field-wrapper {
  padding-bottom: 0;
}
.detail-view-card .form-wrp .mat-mdc-form-field .mat-form-field-wrapper .mat-form-field-flex {
  min-height: 36px;
  padding: 0;
}
.detail-view-card .form-wrp .mat-mdc-form-field .mat-mdc-input-element {
  color: hsla(0, 0%, 0%, 0.87);
  line-height: 150%;
}
.detail-view-card .form-wrp .mat-mdc-form-field .mat-form-field-infix {
  border: 0;
  margin: 0;
  padding: 10px 16px 7px 16px;
}
.detail-view-card .form-wrp .mat-mdc-form-field .date-picker-icon {
  color: hsla(0, 0%, 0%, 0.38);
}
.learning-subject-panel-class {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.learning-subject-panel-class .mat-mdc-option {
  padding: 0;
  min-width: 42px;
}
.learning-subject-panel-class .mat-mdc-option .mat-option-text {
  height: 42px;
  width: 42px;
  align-items: center;
  text-align: center;
}
.learning-subject-panel-class .mat-mdc-option .mat-icon {
  margin: auto;
}
.inline-editable-due-date .mat-mdc-form-field .mdc-text-field--outlined {
  padding-left: 0 !important;
}
.inline-editable-due-date .mat-mdc-form-field .mdc-notched-outline__trailing,
.inline-editable-due-date .mat-mdc-form-field .mdc-notched-outline__leading {
  border: none;
}
.inline-editable-due-date .mat-mdc-form-field .mat-mdc-form-field-icon-suffix {
  padding-left: 0 !important;
}
.inline-editable-due-date mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
  display: none !important;
}
.inline-editable-due-date .mat-mdc-focus-indicator,
.inline-editable-due-date .mat-mdc-button-touch-target {
  display: none;
}
.inline-editable-due-date button {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  width: 30px !important;
}
.inline-editable-due-date terra-icon.due-date-icon svg {
  width: 20px !important;
  height: 20px !important;
}
.inline-editable-due-date .orange {
  color: hsl(25, 79%, 52%) !important;
}
ninety-text-editor-froala .fr-box {
  width: 0px;
  min-width: calc(100% - 2px);
  max-width: calc(100% - 2px);
}
ninety-text-editor-froala #froala-xs .fr-toolbar .fr-btn-grp,
ninety-text-editor-froala #froala-sm .fr-toolbar .fr-btn-grp {
  margin: 0 5px 0 5px;
}
ninety-text-editor-froala #froala-md .fr-toolbar .fr-btn-grp,
ninety-text-editor-froala #froala-lg .fr-toolbar .fr-btn-grp {
  margin: 0 8px 0 8px;
}
ninety-inline-editable-title.truncate-text .non-input-inline-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
ninety-inline-editable-title .edit-btn {
  display: inline-block;
  visibility: hidden;
}
ninety-inline-editable-title .edit-btn .ninety-svg-edit-icon {
  display: none;
}
ninety-inline-editable-title.editable-title-svg-icon > .edit-btn .ninety-svg-edit-icon {
  display: inline;
}
ninety-inline-editable-title.editable-title-svg-icon > .edit-btn .mat-svg-icon {
  display: none;
}
ninety-learning-toolbar ninety-inline-editable-title:hover .edit-btn,
ninety-learning-tasks-details-page ninety-inline-editable-title:hover .edit-btn,
.list-item:hover .edit-btn,
.td-title:hover .edit-btn,
.mat-column-title:hover .edit-btn,
.mat-column-milestoneTitle:hover .edit-btn,
.ninety-td:hover .edit-btn {
  visibility: visible;
  background-color: transparent;
  border-radius: 4px;
  border: none;
  padding: 0px;
  margin: auto 10px;
  width: 30px;
  height: 30px;
  color: hsl(0, 0%, 60%);
  cursor: pointer;
}
ninety-learning-toolbar ninety-inline-editable-title:hover .edit-btn:hover,
ninety-learning-tasks-details-page ninety-inline-editable-title:hover .edit-btn:hover,
.list-item:hover .edit-btn:hover,
.td-title:hover .edit-btn:hover,
.mat-column-title:hover .edit-btn:hover,
.mat-column-milestoneTitle:hover .edit-btn:hover,
.ninety-td:hover .edit-btn:hover {
  color: hsl(0, 0%, 50%);
}
.grid-stack {
  background-color: transparent;
  padding-bottom: 10px;
  margin: -8px;
  box-sizing: content-box;
}
.grid-stack .grid-stack-placeholder .placeholder-content {
  background: hsla(0, 0%, 0%, 0.04);
  border-radius: 4px;
}
.grid-stack ninety-grid-item.grid-stack-item {
}
.grid-stack ninety-grid-item.grid-stack-item .ui-resizable-sw,
.grid-stack ninety-grid-item.grid-stack-item .ui-resizable-ne,
.grid-stack ninety-grid-item.grid-stack-item .ui-resizable-nw {
  background-image: none;
}
.grid-stack ninety-grid-item.grid-stack-item.ui-draggable .grid-stack-item-content:hover {
  box-shadow: 0 0 2px 2px var(--brand);
  border-radius: 4px;
  cursor: grab;
}
.grid-stack ninety-grid-item.grid-stack-item.ui-draggable .grid-stack-item-content .grid-item-draggable-icon-footer {
  display: unset;
  height: 25px;
}
.grid-stack ninety-grid-item.grid-stack-item.ui-draggable .grid-stack-item-content .grid-item-scrollable-content {
  position: relative;
  height: calc(100% - 25px);
}
.grid-stack ninety-grid-item.grid-stack-item .grid-stack-item-content {
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0px 1px 2px 1px hsla(0, 0%, 0%, 0.12);
  border-radius: 8px;
}
.grid-stack ninety-grid-item.grid-stack-item .grid-stack-item-content .grid-item-draggable-icon-footer {
  display: none;
}
.grid-stack ninety-grid-item.grid-stack-item .grid-stack-item-content .grid-item-scrollable-content {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.grid-stack ninety-grid-item.grid-stack-item .grid-stack-item-content .grid-item-scrollable-content .ninety-card {
  margin: 1px;
  box-shadow: none !important;
  height: calc(100% - 2px);
  max-width: unset;
}
ninety-vto-settings ninety-grid-layout-toolbar-buttons .mat-mdc-button,
ninety-vto-settings ninety-grid-layout-toolbar-buttons .mat-mdc-icon-button,
ninety-vto-settings ninety-grid-layout-toolbar-buttons .mat-mdc-outlined-button,
ninety-vto-settings ninety-grid-layout-toolbar-buttons .mat-mdc-unelevated-button {
  color: hsl(0, 0%, 0%);
}
.grid-alternate {
  display: flex;
  width: 100%;
}
.grid-alternate.multiple {
  flex-direction: column;
}
.grid-alternate.multiple ninety-grid-item {
  padding-bottom: 16px;
}
.grid-alternate.multiple .ninety-skeleton-parent-container {
  min-height: 345px;
  width: 100%;
}
.grid-alternate.singleton .ninety-skeleton-parent-container {
  min-height: 1000px;
  width: 100%;
}
.grid-alternate > ninety-grid-item,
.grid-alternate > ninety-grid-item > .grid-stack-item-content,
.grid-alternate > ninety-grid-item > .grid-stack-item-content > .grid-item-scrollable-content,
.grid-alternate > ninety-grid-item > .grid-stack-item-content > .grid-item-scrollable-content ninety-grid-section,
.grid-alternate > ninety-grid-item > .grid-stack-item-content > .grid-item-scrollable-content ninety-grid-section .grid-section,
.grid-alternate > ninety-grid-item > .grid-stack-item-content > .grid-item-scrollable-content ninety-grid-section .grid-section > *,
.grid-alternate > ninety-grid-item > .grid-stack-item-content > .grid-item-scrollable-content ninety-grid-section .grid-section > * ninety-card {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.create-dialog {
  max-width: 100vw !important;
}
.create-dialog .mat-mdc-dialog-surface {
  overflow: hidden !important;
}
.create-dialog.dialog-collapsed {
}
.create-dialog.dialog-collapsed mat-dialog-container {
  margin: 0 0 -1.5rem;
  width: 100vw;
}
@media screen and (min-width: 960px) {
  .create-dialog.dialog-collapsed mat-dialog-container {
    width: 25rem;
  }
}
.create-dialog.dialog-expanded {
  max-height: 100vh !important;
  max-width: 100vw !important;
  height: 540px !important;
  width: 644px !important;
}
@media screen and (min-width: 960px) {
  .create-dialog.dialog-expanded {
    max-height: initial;
    max-width: initial;
    height: initial;
    width: initial;
  }
}
.create-dialog.dialog-minimized {
  max-height: 100vh !important;
  max-width: 100vw !important;
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .create-dialog.dialog-minimized {
    max-width: 35rem !important;
    max-height: 38.571rem !important;
  }
}
.create-dialog #universal-create-dialog .mat-mdc-dialog-content {
  padding: 0 24px;
}
.create-dialog #universal-create-dialog.expanded .mat-mdc-dialog-content {
  max-height: 408px;
}
@media screen and (min-width: 960px) {
  .create-dialog #universal-create-dialog.mini .mat-mdc-dialog-content {
    max-height: 29.143rem;
  }
}
@media screen and (min-width: 960px) {
  .create-dialog #universal-create-dialog.collapsed .actions .expand-to-full {
    display: none;
  }
}
.create-dialog #universal-create-dialog.mini,
.create-dialog #universal-create-dialog.collapsed {
}
.create-dialog #universal-create-dialog.mini mat-dialog-container,
.create-dialog #universal-create-dialog.collapsed mat-dialog-container {
  border-top: 4px solid var(--brand);
}
.create-dialog #universal-create-dialog.mini mat-toolbar,
.create-dialog #universal-create-dialog.collapsed mat-toolbar {
  border-top: 5px solid var(--brand);
}
.create-dialog #universal-create-dialog ninety-item-type-select mat-form-field {
}
.create-dialog #universal-create-dialog ninety-item-type-select mat-form-field .mat-form-field-wrapper {
  padding: 0;
}
.create-dialog #universal-create-dialog ninety-item-type-select mat-form-field .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0;
  margin: 0;
  border-top: 0;
  width: 10rem;
}
.create-dialog #universal-create-dialog ninety-item-type-select mat-form-field .mat-form-field-wrapper .mat-form-field-infix .mat-select-value {
  display: inline !important;
  padding: 1px 0;
}
@media screen and (min-width: 960px) {
  .create-dialog:has(.universal-create).dialog-minimized {
    max-width: 640px !important;
    max-height: 700px !important;
  }
}
.create-dialog:has(.universal-create).dialog-expanded {
  height: 832px !important;
  width: 960px !important;
}
.ninety-dialog-header .close-dialog {
  margin: -4px -4px 0;
  color: hsla(0, 0%, 0%, 0.38);
}
.create-dialog:has(.universal-create).dialog-collapsed {
}
.create-dialog:has(.universal-create).dialog-collapsed mat-dialog-container {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .pricing-tier-modal-container {
    width: 100vw;
    height: 100vh;
  }
}
.rocks-planning-board-convert-issue-to-rock-modal,
.rocks-planning-board-guided-flow,
.linked-existing-items__dialog {
  max-height: 100vh !important;
  max-width: 100vw !important;
  height: 540px !important;
  width: 700px !important;
}
.rocks-planning-board-convert-issue-to-rock-modal.rocks-planning-board-guided-flow,
.rocks-planning-board-guided-flow.rocks-planning-board-guided-flow,
.linked-existing-items__dialog.rocks-planning-board-guided-flow {
  width: auto !important;
}
@media (width > 1024px) {
  .rocks-planning-board-convert-issue-to-rock-modal.rocks-planning-board-guided-flow,
  .rocks-planning-board-guided-flow.rocks-planning-board-guided-flow,
  .linked-existing-items__dialog.rocks-planning-board-guided-flow {
    width: 900px !important;
  }
}
@media (768px < width <= 1024px) {
  .rocks-planning-board-convert-issue-to-rock-modal.rocks-planning-board-guided-flow,
  .rocks-planning-board-guided-flow.rocks-planning-board-guided-flow,
  .linked-existing-items__dialog.rocks-planning-board-guided-flow {
    width: 650px !important;
  }
}
@media (600px < width <= 768px) {
  .rocks-planning-board-convert-issue-to-rock-modal.rocks-planning-board-guided-flow,
  .rocks-planning-board-guided-flow.rocks-planning-board-guided-flow,
  .linked-existing-items__dialog.rocks-planning-board-guided-flow {
    width: 600px !important;
  }
}
.rocks-planning-board-convert-issue-to-rock-modal.rocks-planning-board-start-next-quarter-modal,
.rocks-planning-board-guided-flow.rocks-planning-board-start-next-quarter-modal,
.linked-existing-items__dialog.rocks-planning-board-start-next-quarter-modal {
  height: 553px !important;
}
.rocks-planning-board-convert-issue-to-rock-modal .planning-board-convert-issue-to-rock-modal__content,
.rocks-planning-board-convert-issue-to-rock-modal .linked-existing-items__content,
.rocks-planning-board-guided-flow .planning-board-convert-issue-to-rock-modal__content,
.rocks-planning-board-guided-flow .linked-existing-items__content,
.linked-existing-items__dialog .planning-board-convert-issue-to-rock-modal__content,
.linked-existing-items__dialog .linked-existing-items__content {
  padding: 0 !important;
  padding-top: 1rem !important;
  overflow-y: hidden;
}
.rocks-planning-board-convert-issue-to-rock-modal .planning-board-convert-issue-to-rock-modal__content .mdc-tab-indicator__content--underline,
.rocks-planning-board-convert-issue-to-rock-modal .planning-board-convert-issue-to-rock-modal__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
.rocks-planning-board-convert-issue-to-rock-modal .linked-existing-items__content .mdc-tab-indicator__content--underline,
.rocks-planning-board-convert-issue-to-rock-modal .linked-existing-items__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
.rocks-planning-board-guided-flow .planning-board-convert-issue-to-rock-modal__content .mdc-tab-indicator__content--underline,
.rocks-planning-board-guided-flow .planning-board-convert-issue-to-rock-modal__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
.rocks-planning-board-guided-flow .linked-existing-items__content .mdc-tab-indicator__content--underline,
.rocks-planning-board-guided-flow .linked-existing-items__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
.linked-existing-items__dialog .planning-board-convert-issue-to-rock-modal__content .mdc-tab-indicator__content--underline,
.linked-existing-items__dialog .planning-board-convert-issue-to-rock-modal__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
.linked-existing-items__dialog .linked-existing-items__content .mdc-tab-indicator__content--underline,
.linked-existing-items__dialog .linked-existing-items__content .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline {
  border-top-color: var(--brand);
}
.rocks-planning-board-convert-issue-to-rock-modal .planning-board-convert-issue-to-rock-modal .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.rocks-planning-board-convert-issue-to-rock-modal .linked-existing-items .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.rocks-planning-board-guided-flow .planning-board-convert-issue-to-rock-modal .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.rocks-planning-board-guided-flow .linked-existing-items .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.linked-existing-items__dialog .planning-board-convert-issue-to-rock-modal .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
.linked-existing-items__dialog .linked-existing-items .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
  stroke: var(--brand) !important;
}
.rocks-planning-board-convert-issue-to-rock-modal {
  width: 560px !important;
  height: 375px !important;
  min-width: 450px !important;
  max-width: 560px !important;
}
@media screen and (min-width: 960px) {
  .smart-rock.mini {
    height: 700px !important;
    max-width: 640px !important;
    max-height: 100vh !important;
    min-width: 640px !important;
  }
}
.smart-rock.expanded {
  width: 960px !important;
  max-width: 100% !important;
  height: 832px !important;
  max-height: 100vh !important;
}
.dflex,
.flex {
  display: flex;
}
.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}
.flex-center-x-y-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.flex-center-x-y-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-grow-2 {
  flex-grow: 2;
}
.flex-align-center {
  margin: auto;
  align-self: center;
}
.flex-align-left {
  margin-right: auto;
  align-self: center;
}
.flex-align-right {
  margin-left: auto;
  align-self: center;
}
.flex-align-x-center {
  margin-right: auto;
  margin-left: auto;
}
.flex-align-x-left {
  margin-right: auto;
}
.flex-align-x-right {
  margin-left: auto;
}
.flex-align-y-center {
  align-self: center;
}
.flex-align-y-top {
  align-self: flex-start;
}
.flex-align-y-bottom {
  align-self: flex-end;
}
.flex-basic {
  flex: 1 1 0%;
}
.fill-parent {
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
}
.flex-layout-row {
  flex-direction: row;
  box-sizing: border-box;
  display: flex;
}
.flex-column,
.flex-layout-column {
  flex-direction: column;
  box-sizing: border-box;
  display: flex;
}
.flex-layout-row-wrap {
  flex-flow: row wrap;
  box-sizing: border-box;
  display: flex;
}
.flex-between,
.flex-justify-space-between {
  display: flex;
  justify-content: space-between;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-center,
.flex-justify-center {
  display: flex;
  justify-content: center;
}
.flex-end,
.flex-justify-end {
  display: flex;
  justify-content: flex-end;
}
.flex-align-center,
.align-items-center {
  display: flex;
  align-items: center;
}
.flex1 {
  flex: 1 !important;
}
.flex2 {
  flex: 2 !important;
}
.flex3 {
  flex: 3 !important;
}
.flex4 {
  flex: 4 !important;
}
.flex5 {
  flex: 5 !important;
}
.flex6 {
  flex: 6 !important;
}
.flex7 {
  flex: 7 !important;
}
.flex8 {
  flex: 8 !important;
}
.flex9 {
  flex: 9 !important;
}
.flex10 {
  flex: 10 !important;
}
.flex-gap-8 {
  gap: 8px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spin-indefinitely-1s {
  animation: spin 1s linear infinite;
}
.ninety-ag-charts-tooltip {
  background-color: hsl(0, 0%, 100%);
}
.ninety-ag-charts-tooltip > *:not(:last-child) {
  padding-bottom: 4px;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tippy-content > * > *:not(:last-child) {
  padding-bottom: 4px;
}
.ninety-ag-charts-tooltip,
.ninety-disco-tooltip .tippy-box[data-theme~=light] {
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16);
}
.ninety-ag-charts-tooltip .tooltip-subdued-header,
.ninety-ag-charts-tooltip .tooltip-description,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-subdued-header,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-description {
  color: hsla(0, 0%, 0%, 0.54);
}
.ninety-ag-charts-tooltip .tooltip-subdued-header-strong,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-subdued-header-strong {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
}
.ninety-ag-charts-tooltip .tooltip-label,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.ninety-ag-charts-tooltip .tooltip-body,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light],
.ninety-ag-charts-tooltip,
.ag-chart-tooltip {
  border-radius: 8px;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tippy-content,
.ninety-ag-charts-tooltip {
  padding: 8px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ag-charts-no-data-override {
  height: 100%;
  width: 100%;
  display: grid;
  align-items: center;
  justify-items: center;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-ag-charts-tooltip {
  background-color: hsl(0, 0%, 100%);
}
.ninety-ag-charts-tooltip > *:not(:last-child) {
  padding-bottom: 4px;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tippy-content > * > *:not(:last-child) {
  padding-bottom: 4px;
}
.ninety-ag-charts-tooltip,
.ninety-disco-tooltip .tippy-box[data-theme~=light] {
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16);
}
.ninety-ag-charts-tooltip .tooltip-subdued-header,
.ninety-ag-charts-tooltip .tooltip-description,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-subdued-header,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-description {
  color: hsla(0, 0%, 0%, 0.54);
}
.ninety-ag-charts-tooltip .tooltip-subdued-header-strong,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-subdued-header-strong {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
}
.ninety-ag-charts-tooltip .tooltip-label,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.ninety-ag-charts-tooltip .tooltip-body,
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tooltip-body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light],
.ninety-ag-charts-tooltip,
.ag-chart-tooltip {
  border-radius: 8px;
}
.ninety-disco-tooltip .tippy-box[data-theme~=light] .tippy-content,
.ninety-ag-charts-tooltip {
  padding: 8px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ag-charts-no-data-override {
  height: 100%;
  width: 100%;
  display: grid;
  align-items: center;
  justify-items: center;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ag-theme-ninety {
  --ag-borders: none;
  --ag-header-background-color: terra.color("white");
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-color: hsl(0, 0%, 88%);
  --ag-row-hover-color: rgba(245, 245, 245, 0.5);
  --ag-header-column-resize-handle-width: 3px;
  --ag-header-column-resize-handle-color: hsl(0, 0%, 80%);
}
.ag-theme-ninety .ag-header {
  font-family: "Nunito Sans";
}
.ag-theme-ninety .ag-header-row {
  border-bottom: 1px solid hsl(0, 0%, 88%);
  color: hsla(0, 0%, 0%, 0.54);
  height: 40px;
}
.ag-theme-ninety .ag-header-group-cell {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  background-color: hsl(0, 0%, 99%);
}
.ag-theme-ninety .ag-header-cell {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ag-theme-ninety .ag-header-cell.future-header {
  font-style: italic;
  border-bottom: 2px solid hsl(0, 0%, 29%);
}
.ag-theme-ninety .ag-header-cell.kpi-trend-header {
  padding: 0;
  word-wrap: break-word;
}
.ag-theme-ninety .ag-header-cell.kpi-trend-header .ag-header-cell-label {
  text-align: center;
  white-space: normal;
}
.ag-theme-ninety .ag-header-cell-label {
  justify-content: center;
  white-space: nowrap;
}
.ag-theme-ninety .ag-header-cell.score-header .ag-header-cell-label {
  white-space: pre-wrap !important;
  padding-bottom: 1px;
}
.ag-theme-ninety .ag-header-cell-text {
  padding-left: 1px;
  padding-right: 1px;
}
.ag-theme-ninety .ag-menu:not(:has(.ag-filter)) {
  background-color: hsl(0, 0%, 100%);
}
.ag-theme-ninety .ag-menu:not(:has(.ag-filter)) .ag-menu-option {
  height: 36px;
  font-size: 14px;
  font-family: "Nunito Sans";
  font-weight: 400;
}
.ag-theme-ninety .ag-row {
  background-color: hsl(0, 0%, 100%);
}
.ag-theme-ninety .ag-row.active-row {
  background-color: hsl(0, 0%, 96%);
}
.ag-theme-ninety .ag-row .active-col {
  justify-content: flex-end;
  padding-left: 0px;
  padding-right: 0px;
}
.ag-theme-ninety .ag-row .active-col.is-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-left: 5px solid hsl(195, 57%, 43%);
  border-top: 0;
  border-bottom: 0;
}
.ag-theme-ninety .ag-row .ag-drag-handle .ag-icon-grip {
  visibility: hidden;
}
.ag-theme-ninety .ag-row.ag-row-hover .ag-drag-handle .ag-icon-grip {
  visibility: visible;
}
.ag-theme-ninety .ag-cell {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  border-right: 1px solid hsl(0, 0%, 88%);
  display: flex;
  align-items: center;
}
.ag-theme-ninety .ag-cell.on-track-accent {
  border-top: 0;
  border-bottom: 0;
  border-left: 5px solid hsl(122, 36%, 44%);
}
.ag-theme-ninety .ag-cell.at-risk-accent {
  border-top: 0;
  border-bottom: 0;
  border-left: 5px solid hsl(43, 94%, 62%);
}
.ag-theme-ninety .ag-cell.off-track-accent {
  border-top: 0;
  border-bottom: 0;
  border-left: 5px solid hsl(355, 58%, 54%);
}
.ag-theme-ninety .ag-cell.numeric-align-column {
  justify-content: flex-end;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing {
  cursor: pointer;
  white-space: pre;
  text-align: right;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.ag-cell-focus {
  border: 1px solid var(--ag-alpine-active-color);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.has-custom-goal:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid hsl(0, 0%, 36%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.disabled-cell {
  background-color: hsl(0, 0%, 97%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.disabled-cell:not(.future-cell) {
  cursor: default;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.disabled-cell:hover {
  background-color: hsl(0, 0%, 95%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing:not(.disabled-cell):hover {
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.ag-cell-focus:not(.disabled-cell):hover {
  border: 1px solid var(--ag-alpine-active-color);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.on-track {
  background-color: hsla(122, 36%, 44%, 0.1);
  color: hsl(122, 36%, 36%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.on-track.has-custom-goal:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid hsl(122, 36%, 36%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.on-track:not(.disabled-cell):hover {
  border: 1px solid hsl(122, 36%, 36%);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.on-track.ag-cell-focus:not(.disabled-cell):hover {
  border: 1px solid var(--ag-alpine-active-color);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.off-track {
  background-color: hsla(355, 58%, 54%, 0.1);
  color: hsl(355, 58%, 46%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.off-track.has-custom-goal:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid hsl(355, 58%, 46%);
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.off-track:not(.disabled-cell):hover {
  border: 1px solid hsl(355, 58%, 46%);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell.score-cell.ag-cell-not-inline-editing.off-track.ag-cell-focus:not(.disabled-cell):hover {
  border: 1px solid var(--ag-alpine-active-color);
  border-radius: 4px;
}
.ag-theme-ninety .ag-cell-edit-wrapper .ag-input-field-input,
.ag-theme-ninety .ag-cell-edit-wrapper .ag-text-field-input {
  text-align: right;
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-theme-ninety .right-aligned-editor input {
  text-align: right;
}
.ag-theme-ninety .ag-pinned-left-header {
  border-right: 2px solid hsl(195, 57%, 43%);
}
.ag-theme-ninety .ag-pinned-left-cols-container .ag-cell.ag-cell-last-left-pinned {
  border-right: 2px solid hsl(195, 57%, 43%);
  border-top: 0;
  border-bottom: 0;
}
.ag-theme-ninety .ag-filter {
  font-family: "Nunito Sans";
}
.ag-theme-ninety .ag-filter .ag-checkbox-input-wrapper.ag-checked::after {
  color: var(--brand);
}
.ag-theme-ninety .ag-tabs .ag-tab.ag-tab-selected {
  border-bottom-color: var(--brand);
}
.tippy-content {
  padding: 8px 12px;
}
.ninety-page-container {
  margin: 32px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.create-conversation-section ninety-alert-message {
  display: flex;
  justify-content: center;
  align-items: center;
}
.create-conversation-section ninety-alert-message .ninety-alert-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
ninety-button:not([icon]) {
}
ninety-button:not([icon]) ninety-icon,
ninety-button:not([icon]) terra-icon {
}
ninety-button:not([icon]) ninety-icon.mat-menu-icon,
ninety-button:not([icon]) terra-icon.mat-menu-icon {
  margin-right: 8px;
  margin-left: 0;
  color: hsla(0, 0%, 0%, 0.38);
}
ninety-button:not([icon]) terra-icon.mat-menu-icon {
  vertical-align: middle;
}
.mat-calendar-body-selected {
  background-color: var(--brand-light) !important;
  color: hsl(0, 0%, 100%);
}
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--brand-light) !important;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background-color: var(--brand-light) !important;
}
.cascading-messages-card .empty-list-view {
  padding-top: 20px !important;
  padding-bottom: 20px;
}
.warning-confirm-dialog .confirm-dialog_ok-button > button {
  background-color: hsl(355, 58%, 54%) !important;
  color: hsl(0, 0%, 100%) !important;
}
ninety-contact-card .ninety-card-content .contact-complete {
  background: hsla(122, 36%, 44%, 0.1);
}
ninety-contact-card .ninety-card-content .contact-complete .contact-status-text {
  color: hsl(122, 36%, 44%);
}
ninety-contact-card .ninety-card-content .contact-complete .contact-status-icon {
  color: hsl(122, 36%, 44%);
}
ninety-contact-card .ninety-card-content .contact-in-progress {
  background: hsla(0, 0%, 0%, 0.04);
}
ninety-contact-card .ninety-card-content .contact-in-progress .contact-status-text {
  color: hsla(0, 0%, 0%, 0.87);
}
ninety-contact-card .ninety-card-content .contact-in-progress .contact-status-icon {
  color: hsla(0, 0%, 0%, 0.38);
}
ninety-contact-card .ninety-card-content .contact-not-started {
  background: hsla(0, 0%, 0%, 0.04);
}
ninety-contact-card .ninety-card-content .contact-not-started .contact-status-text {
  color: hsla(0, 0%, 0%, 0.54);
}
.language-cards .mat-mdc-card {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 8px;
}
.language-cards .mat-mdc-card .mat-mdc-card-header {
  padding: 0;
}
.language-cards .mat-mdc-card .mat-mdc-card-header-text {
  margin-inline: 0;
}
.language-cards .mat-mdc-card .mat-mdc-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.language-cards .mat-mdc-card .mat-mdc-card-content {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  padding: 0 !important;
}
.language-cards .mat-mdc-card .mat-mdc-card-content:last-child {
  padding-bottom: 0;
}
.language-cards.readonly ninety-reset-btn {
  display: none;
}
.language-cards .inputs-div {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.language-cards .inputs-div .mat-mdc-form-field,
.language-cards .inputs-div terra-form-field {
  width: 240px;
}
.language-cards terra-icon {
  color: hsla(0, 0%, 0%, 0.54);
}
.mat-mdc-menu-panel.headlines-context-menu .mat-mdc-menu-item .mat-mdc-menu-item-text {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
input.ninety-input {
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding: 7.5px 16px;
  cursor: text;
  border: none;
  outline: none;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  border-radius: 4px;
}
input.ninety-input.disabled,
input.ninety-input:disabled,
input.ninety-input:has(input:disabled) {
  color: hsla(0, 0%, 0%, 0.26);
}
input.ninety-input::placeholder {
  color: hsla(0, 0%, 0%, 0.38);
}
input.ninety-input:not(.ninety-input--none-variant):focus,
input.ninety-input:not(.ninety-input--none-variant):has(:focus) {
  box-shadow: 0 0 0 4px var(--brand-shader-heavy);
}
input.ninety-input:not(.ninety-input--none-variant):focus.ninety-input--error,
input.ninety-input:not(.ninety-input--none-variant):has(:focus).ninety-input--error {
  box-shadow: 0 0 0 4px hsla(355, 58%, 54%, 0.2);
}
input.ninety-input.ninety-input--inline {
  background-color: transparent;
  padding: 6px 1px;
}
input.ninety-input.ninety-input--inline.ninety-input--error {
  box-shadow: 0 0 0 4px hsla(355, 58%, 54%, 0.2);
}
input.ninety-input.ninety-input--outline {
  outline: 1px solid hsl(0, 0%, 88%);
  background-color: hsl(0, 0%, 100%);
}
input.ninety-input.ninety-input--outline:hover {
  outline: 1px solid hsl(0, 0%, 77%);
}
input.ninety-input.ninety-input--outline:focus,
input.ninety-input.ninety-input--outline:has(:focus),
input.ninety-input.ninety-input--outline:focus-visible,
input.ninety-input.ninety-input--outline:has(:focus-visible) {
  outline: 1px solid var(--brand);
}
input.ninety-input.ninety-input--outline.ninety-input--error {
  outline: 1px solid hsl(355, 58%, 54%);
}
input.ninety-input.ninety-input--outline.disabled,
input.ninety-input.ninety-input--outline:disabled,
input.ninety-input.ninety-input--outline:has(input:disabled) {
  background: hsl(0, 0%, 96%);
}
ninety-input-wrapper ninety-icon,
ninety-input-wrapper terra-icon {
  color: hsla(0, 0%, 0%, 0.38);
}
ninety-input-wrapper input.ninety-input {
  padding: 0 0;
}
ninety-input-wrapper input.ninety-input.ninety-input--inline,
ninety-input-wrapper input.ninety-input.ninety-input--outline,
ninety-input-wrapper input.ninety-input.ninety-input--error {
  outline: none;
  border: none;
  background-color: transparent;
}
ninety-input-wrapper input.ninety-input.ninety-input--inline:focus,
ninety-input-wrapper input.ninety-input.ninety-input--inline:hover,
ninety-input-wrapper input.ninety-input.ninety-input--outline:focus,
ninety-input-wrapper input.ninety-input.ninety-input--outline:hover,
ninety-input-wrapper input.ninety-input.ninety-input--error:focus,
ninety-input-wrapper input.ninety-input.ninety-input--error:hover {
  box-shadow: none;
  outline: none;
  border: none;
}
ninety-input-wrapper [ninetyInputPrefix] + input.ninety-input {
  padding-left: 8px;
}
ninety-input-wrapper ninety-button[ninetyInputPrefix] + input.ninety-input {
  padding-left: 0;
}
ninety-input-wrapper input.ninety-input + [ninetyInputSuffix] {
  padding-left: 8px;
}
ninety-input-wrapper input.ninety-input + ninety-button[ninetyInputSuffix] {
  padding-left: 0;
}
.select-overlay {
  width: 100%;
}
[ninetyOptionList] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 6px;
  padding: 2px 8px 8px 8px;
  max-height: 290px;
  overflow-y: auto;
  box-sizing: content-box;
  background:
    linear-gradient(hsl(0, 0%, 100%) 30%, rgba(255, 255, 255, 0)),
    linear-gradient(rgba(255, 255, 255, 0), hsl(0, 0%, 100%) 70%) 0 100%,
    linear-gradient(hsla(0, 0%, 0%, 0.08) 30%, rgba(255, 255, 255, 0)),
    linear-gradient(rgba(255, 255, 255, 0), hsla(0, 0%, 0%, 0.08) 70%) 0 100%;
  background-size:
    100% 15px,
    100% 15px,
    100% 5px,
    100% 5px;
  background-attachment:
    local,
    local,
    scroll,
    scroll;
  background-repeat: no-repeat;
  background-color: hsl(0, 0%, 100%);
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[ninetyOptionList]::-webkit-scrollbar {
  display: block;
  width: 8px;
}
[ninetyOptionList]::-webkit-scrollbar-track-piece {
  margin-top: -1px;
  margin-bottom: -1px;
}
[ninetyOptionList]::-webkit-scrollbar-button {
  display: none;
}
[ninetyOptionList]::-webkit-scrollbar-thumb {
  background: hsl(0, 0%, 70%);
  background-clip: padding-box;
  border: 2px solid hsl(0, 0%, 100%);
  border-radius: 320px;
}
[ninetyOptionList]::-webkit-scrollbar-thumb:hover {
  background: hsl(0, 0%, 60%);
}
[ninetyOptionList]::-webkit-scrollbar-thumb:active {
  background: hsl(0, 0%, 50%);
}
[ninetyOptionList] [ninetyOption] {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 0 8px;
  cursor: pointer;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  border-radius: 4px;
}
[ninetyOptionList] [ninetyOption]:focus,
[ninetyOptionList] [ninetyOption]:has(:focus),
[ninetyOptionList] [ninetyOption]:focus-visible,
[ninetyOptionList] [ninetyOption]:has(:focus-visible) {
  outline: 2px solid var(--brand);
}
[ninetyOptionList] [ninetyOption]:hover {
  background-color: hsla(0, 0%, 0%, 0.02);
}
[ninetyOptionList] [ninetyOption][aria-selected=true] {
  background-color: hsla(0, 0%, 0%, 0.04);
  cursor: auto;
}
[ninetyOptionList] [ninetyOption][aria-selected=true]:focus {
  outline: none;
}
[ninetyOptionList] [ninetyOption][aria-disabled=true] {
  color: hsla(0, 0%, 0%, 0.26);
  cursor: auto;
}
[ninetyOptionList] [ninetyOption][aria-disabled=true]:hover:not([aria-selected=true]) {
  background-color: transparent;
}
[ninetyOptionList] [ninetyOption][aria-disabled=true]:focus {
  outline: none;
}
ninety-intl-tel-input mat-form-field .mat-mdc-form-field-wrapper {
  padding-bottom: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
ninety-intl-tel-input mat-form-field .mat-mdc-text-field-wrapper {
  height: 38px !important;
}
ninety-pagination {
}
ninety-pagination .mat-form-field-appearance-outline .mat-form-field-infix {
  width: fit-content;
  border-top: 0;
  padding-top: 11px;
  padding-bottom: 7.5px;
}
ninety-pagination .mat-form-field-flex {
  margin-top: 0;
}
ninety-pagination .mat-select-arrow-wrapper {
  padding-top: 1.5rem;
}
ninety-pagination .mat-mdc-selector {
  height: 2rem;
}
ninety-pagination .mat-form-field-wrapper {
  margin: 0;
  padding: 0;
}
ninety-pagination .main-selector {
  height: 0;
}
ninety-pagination #previous-button button[disabled],
ninety-pagination #next-button button[disabled] {
  background-color: transparent !important;
}
.personal-todos-tab-card .empty-list-view {
  padding-top: 20px !important;
  padding-bottom: 20px;
}
.personal-todos-tab-card th {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.personal-todos-tab-card th:first-child:nth-last-child(3) ~ th:nth-last-child(2) div {
  justify-content: center;
}
@media screen and (max-width: 599px) {
  .personal-todos-tab-card th:first-child:nth-last-child(3) ~ th:nth-last-child(2) {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .personal-todos-tab-card td:first-child:nth-last-child(3) ~ td ninety-due-date-column ninety-inline-editable-due-date {
    display: none !important;
  }
}
.personal-todos-tab-card th:first-child:nth-last-child(4) ~ th:nth-last-child(2) div {
  justify-content: space-evenly;
}
@media screen and (max-width: 599px) {
  .personal-todos-tab-card .hide-on-small-screen {
    display: none !important;
  }
}
.personal-todos-tab-card .ninety-card-content tbody ninety-due-date-column:not(:has(+ .repeat-icon)) {
  padding-right: 30px;
}
.mat-mdc-radio-button.print-dialog-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 20px;
}
ninety-process-card .mdc-list-item__primary-text {
  display: flex;
  width: 100% !important;
  justify-content: center;
  align-items: center;
}
ninety-process-card .mat-mdc-card div div div.goal,
ninety-process-card .mat-mdc-card div div div.interval {
  transform: translateX(-14px);
}
ninety-create-process mat-form-field div.mdc-text-field--filled {
  --mdc-filled-text-field-container-color: transparent;
}
ninety-create-process mat-form-field div.mat-mdc-form-field-focus-overlay {
  background-color: transparent;
}
ninety-create-process mat-form-field div.mdc-text-field {
  padding: 0;
}
ninety-create-process mat-form-field div.mat-mdc-form-field-subscript-wrapper {
  height: 10px;
}
ninety-create-process mat-form-field div.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-bottom: 0;
}
ninety-learning-action-toolbar ninety-quick-filter details .options-list {
  min-width: 100px;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: var(--brand) !important;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: var(--brand) !important;
}
ninety-rocks .mdc-list-item__primary-text {
  display: flex;
  width: 100% !important;
  justify-content: center;
  align-items: center;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
ninety-rock-card .mat-mdc-list-item.list-item:not(.no-hover):hover {
  background-color: hsl(0, 0%, 100%) !important;
}
ninety-rocks-widget .empty-list-view {
  padding-top: 40px !important;
}
ninety-select mat-form-field,
ninety-select-yes-no-maybe mat-form-field {
  padding-bottom: 19px !important;
  box-sizing: content-box;
}
ninety-select .mat-mdc-text-field-wrapper,
ninety-select-yes-no-maybe .mat-mdc-text-field-wrapper {
  padding-left: 10px;
  padding-right: 12px;
}
ninety-select .mdc-text-field--outlined .mdc-notched-outline__leading,
ninety-select .mdc-text-field--outlined .mdc-notched-outline__notch,
ninety-select .mdc-text-field--outlined .mdc-notched-outline__trailing,
ninety-select-yes-no-maybe .mdc-text-field--outlined .mdc-notched-outline__leading,
ninety-select-yes-no-maybe .mdc-text-field--outlined .mdc-notched-outline__notch,
ninety-select-yes-no-maybe .mdc-text-field--outlined .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 88%) !important;
}
ninety-select .mdc-text-field--outlined:hover .mdc-notched-outline__leading,
ninety-select .mdc-text-field--outlined:hover .mdc-notched-outline__notch,
ninety-select .mdc-text-field--outlined:hover .mdc-notched-outline__trailing,
ninety-select-yes-no-maybe .mdc-text-field--outlined:hover .mdc-notched-outline__leading,
ninety-select-yes-no-maybe .mdc-text-field--outlined:hover .mdc-notched-outline__notch,
ninety-select-yes-no-maybe .mdc-text-field--outlined:hover .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 77%) !important;
}
.role-select-panel {
  min-width: 260px;
  position: absolute;
  top: 100% !important;
  max-height: 100px;
  overflow-y: auto;
  overflow-x: hidden !important;
}
@media (min-height: 600px) and (min-width: 860px) {
  .role-select-panel {
    min-height: 425px;
    top: 100% !important;
  }
}
.mat-mdc-option {
  min-height: 42px !important;
}
.mat-mdc-option .mdc-list-item__primary-text {
  overflow: initial !important;
}
ninety-select.hide-border .mdc-notched-outline {
  display: none;
}
ninety-select.short-select {
}
ninety-select.short-select mat-form-field {
  height: 36px;
  max-height: 36px;
}
ninety-select.short-select .mat-mdc-form-field-infix {
  min-height: 36px !important;
  height: 36px !important;
}
ninety-select.short-select mat-select {
  position: relative;
  top: -7px;
}
ninety-select.border-label-select span {
  padding-left: 3px;
}
ninety-skeleton ngx-skeleton-loader span.skeleton-loader.progress {
  background-color: hsl(0, 0%, 90%);
  max-width: 100%;
}
.ninety-skeleton-parent-container {
  display: flex;
  height: 100%;
}
ninety-grid-skeleton ninety-skeleton ngx-skeleton-loader span.skeleton-loader.progress {
  border-radius: 8px;
}
.mat-mdc-snack-bar-container:not(.plain-text-action) .mat-mdc-snack-bar-action {
  color: hsla(0, 0%, 100%, 0.6);
}
.mat-mdc-snack-bar-container:not(.plain-text-action) .mat-mdc-snack-bar-action:hover {
  color: hsl(0, 0%, 100%);
}
.mat-mdc-snack-bar-container.plain-text-action .mdc-button__label {
  color: hsla(0, 0%, 100%, 0.6);
}
#split-panel-form-page {
}
#split-panel-form-page h1 {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.429rem, -0.189rem + 3.774vw, 2.571rem);
  line-height: 1.5;
  font-weight: 700;
  margin-block-start: 16px;
}
#split-panel-form-page h2 {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.286rem, 0.679rem + 1.415vw, 1.714rem);
  line-height: 1.5;
  font-weight: 600;
  margin-block-start: 16px;
}
#split-panel-form-page .mat-card-header-text {
  margin: 0;
}
#split-panel-form-page mat-icon {
  width: clamp(1.5rem, 2vw, 3rem);
  height: clamp(1.5rem, 2vw, 3rem);
}
#split-panel-form-page #add-teammates mat-icon,
#split-panel-form-page .step-label-container mat-icon {
  width: initial;
  height: initial;
}
.ninety-tabs.mat-mdc-tab-header,
.ninety-tabs.mat-mdc-tab-header {
  border-bottom: none;
  margin-left: -15px;
}
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container {
}
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link {
  padding: 0;
  min-width: 10px;
  margin-right: 15px;
  margin-left: 15px;
}
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link.with-icon {
  padding-right: 5px;
}
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list mat-ink-bar,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list mat-ink-bar {
  border-radius: 8px 8px 0px 0px;
  height: 4px;
}
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline,
.ninety-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-radius: 8px 8px 0px 0px;
  height: 4px;
  border-top-width: 4px;
  color: var(--brand);
  border-color: var(--brand);
}
@media (max-width: 599px) {
  .todos-advanced-pie-chart .advanced-pie-legend .legend-items-container .legend-items .legend-item {
    display: block !important;
    margin-top: 20px;
  }
}
ninety-team-todos-widget .empty-list-view {
  padding-top: 40px !important;
}
ninety-personal-todos-widget .empty-list-view {
  padding-top: 40px !important;
}
.back-navigation > ninety-icon {
  margin-top: 0px;
  align-self: flex-start;
}
.back-navigation > span {
  margin-left: -3px;
}
.empty-state {
  width: 100%;
}
.empty-state svg {
  height: 78px;
}
.add-button button .add-button-container {
  color: hsla(0, 0%, 0%, 0.54);
}
.add-button button:hover {
  color: hsla(0, 0%, 0%, 0.87);
}
.add-button button:hover .add-button-container {
  color: hsla(0, 0%, 0%, 0.87);
}
snack-bar-container.mat-mdc-snack-bar-container {
  max-width: 580px;
}
ninety-kpi-select-dialog {
  display: block;
  height: 80vh;
  max-height: 700px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  ninety-kpi-select-dialog {
    width: 744px;
  }
}
ninety-kpi-select-dialog .mat-mdc-dialog-surface {
  padding: 0;
}
ninety-rock-status-menu-v2 button.mat-mdc-icon-button.readonly {
  opacity: unset;
}
ninety-rock-status-menu-v2 button.mat-mdc-icon-button terra-icon.footprints svg {
  transform: scale(65%);
}
ninety-rock-status-menu-v2 button.mat-mdc-icon-button terra-icon.warning-triangle svg {
  transform: scale(65%);
}
.rock-status-menu-v2__menu-button.menu-icon-button terra-icon.footprints svg {
  transform: scale(65%);
}
.rock-status-menu-v2__menu-button.menu-icon-button terra-icon.warning-triangle svg {
  transform: scale(65%);
}
.rock-status-menu-v2__menu-button.menu-icon-button span.mat-mdc-menu-item-text {
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}
#scheduled-meetings-card-empty .empty-list-view {
  padding-top: 20px !important;
  padding-bottom: 20px;
}
.schedules-context-menu {
  height: fit-content;
}
.colorize-red {
  color: hsl(355, 58%, 54%);
}
.colorize-orange {
  color: hsl(25, 79%, 52%);
}
ninety-my-ninety-page {
}
ninety-my-ninety-page .grid-stack ninety-grid-item.grid-stack-item .grid-stack-item-content {
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16) !important;
  border-radius: 4px;
}
ninety-my-ninety-page table tr.mat-mdc-header-row {
  height: auto;
}
ninety-my-ninety-page table tr.mat-mdc-header-row th.mat-mdc-header-cell {
  padding: 6px 16px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
ninety-my-ninety-page table tr.mat-mdc-header-row th.mat-mdc-header-cell.drag-handle-th,
ninety-my-ninety-page table tr.mat-mdc-header-row th.mat-mdc-header-cell .mat-column-selected {
  padding: 0 2px;
}
ninety-my-ninety-page table tr.mat-mdc-row {
  cursor: pointer;
}
ninety-my-ninety-page table tr.mat-mdc-row:hover {
  background-color: hsla(0, 0%, 0%, 0.01);
}
ninety-my-ninety-page .mat-sort-header {
  color: hsla(0, 0%, 0%, 0.54);
}
ninety-my-ninety-page .mat-sort-header .mat-sort-header-arrow {
  color: hsla(0, 0%, 0%, 0.54);
}
ninety-my-ninety-page .mat-sort-header:hover {
  color: hsla(0, 0%, 0%, 0.87);
}
ninety-my-ninety-page .mat-sort-header:hover .mat-sort-header-arrow {
  color: hsla(0, 0%, 0%, 0.87);
}
ninety-my-ninety-page .mat-sort-header-sorted {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
}
ninety-my-ninety-page ninety-card ninety-card-header {
}
ninety-my-ninety-page ninety-card ninety-card-header .mat-form-field-wrapper {
  padding-bottom: 0 !important;
}
ninety-my-ninety-page ninety-card ninety-card-header .mat-form-field-wrapper .mat-form-field-infix {
  padding: 0.25rem 0 0.5rem 0 !important;
}
ninety-my-ninety-page ninety-card ninety-card-header .mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  transform: unset !important;
}
ninety-my-ninety-page ninety-team-todos-widget ninety-card.small ninety-card-header,
ninety-my-ninety-page ninety-personal-todos-widget ninety-card.small ninety-card-header {
  padding-left: 16px;
  padding-right: 16px;
}
ninety-my-ninety-page ninety-team-todos-widget th:first-child:nth-last-child(3) ~ th.mat-column-dueDate,
ninety-my-ninety-page ninety-personal-todos-widget th:first-child:nth-last-child(3) ~ th.mat-column-dueDate {
  padding-left: 55px !important;
}
ninety-my-ninety-page ninety-team-todos-widget th:first-child:nth-last-child(4) ~ th.mat-column-dueDate,
ninety-my-ninety-page ninety-personal-todos-widget th:first-child:nth-last-child(4) ~ th.mat-column-dueDate {
  padding-left: 55px !important;
}
ninety-rocks-widget th.mat-column-dueDate {
  padding-inline: 0 !important;
}
ninety-rocks-widget th.mat-column-dueDate div {
  justify-content: center;
}
ninety-rocks-widget th.mat-column-dueDate .mat-sort-header-content {
  padding-left: 20px;
}
ninety-rocks-widget ninety-due-date-column {
  display: flex;
  justify-content: flex-end;
}
ninety-rocks-widget .fit-parent .rocks-table__status-container:has(ninety-rock-status-menu-v2) span {
  display: none;
}
.terrafy-content .vto-page {
}
.terrafy-content .vto-page mat-tab-body {
  padding-inline: 32px;
  padding-top: 24px;
}
.vto-page {
}
.vto-page mat-tab-header {
  height: 56px;
}
.vto-page mat-tab-body {
  padding: 8px;
}
@media screen and (min-width: 1000px) {
  .vto-page mat-tab-body {
    padding: 16px;
  }
}
.vto-page .mat-tab-label-container {
  align-items: flex-end;
}
.vto-page ninety-vto-custom-section {
}
.vto-page ninety-vto-custom-section mat-card-content {
  height: 100%;
}
.vto-page ninety-eos-traction ninety-issues-list-new section.container .issues-content {
  width: 100%;
}
.vto-page ninety-issues-list-new mat-card mat-card-title {
  padding: 16px !important;
}
.vto-page ninety-issues-list-new .issues-content {
  max-width: 100%;
}
@media screen and (min-width: 1300px) {
  .vto-page ninety-issues-list-new .issues-content > mat-card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.vto-page ninety-team-issues mat-card mat-card-title {
  padding: 16px !important;
}
.vto-page ninety-team-issues .issues-content {
  max-width: 100%;
}
@media screen and (min-width: 1300px) {
  .vto-page ninety-team-issues .issues-content > mat-card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.vto-page ninety-core-values {
}
.vto-page ninety-core-values mat-list.core-values-editing-list .mdc-list-item__content .mdc-list-item__primary-text {
  display: flex;
  width: 100%;
  align-items: center;
}
.core-values-editing-list-item.cdk-drag-preview .mdc-list-item__content .mdc-list-item__primary-text {
  display: flex;
  width: 100%;
  align-items: center;
}
ninety-vto-cascadable-section .fr-view p {
  margin-top: 0;
  margin-bottom: 0;
}
ninety-vto-cascadable-section .mat-mdc-card-header-text {
  display: flex;
  flex: 1;
}
ninety-marketing-strategy {
}
ninety-marketing-strategy mat-card-content .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
ninety-marketing-strategy ninety-attachments {
}
ninety-marketing-strategy ninety-attachments mat-list {
  margin-left: -16px;
  width: calc(100% + 32px);
}
ninety-future-year {
}
ninety-future-year mat-card-content .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
ninety-future-year mat-card-content .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-bottom: 4px;
}
ninety-future-year ninety-rocks {
}
ninety-future-year ninety-rocks mat-card {
  box-shadow: none !important;
}
ninety-future-year ninety-rocks mat-toolbar.mat-toolbar.heading-title {
  padding-left: 0;
}
ninety-future-year ninety-rocks .company-rocks-card {
  box-shadow: unset;
}
mat-list-item.flex-parent-while-dragging .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
  width: 100%;
  padding-block-end: 4px;
}
ninety-manage-sections-dialog h1.mdc-dialog__title {
  padding-left: 0;
}
ninety-manage-sections-dialog .mdc-list-item__primary-text {
  display: flex;
  align-items: center;
  width: 100%;
}
.vto-list {
  margin-bottom: 10px;
}
.vto-list .checklist-header {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.vto-list .mdc-list-item__primary-text {
  display: flex;
}
.vto-list mat-list-item.mat-mdc-list-item {
  height: auto;
  padding: 10px 0;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.vto-list.core-values {
}
.vto-list.core-values mat-list-item.mat-mdc-list-item {
}
.vto-list.core-values mat-list-item.mat-mdc-list-item div.mat-list-item-content {
  padding: 0;
}
.vto-list .title {
  width: 200px;
  overflow-wrap: break-word;
}
@media (max-width: 599px) {
  .vto-list .title {
    width: 100px;
  }
}
.vto-list .description {
  flex: 1;
  overflow-wrap: break-word;
  word-break: break-word;
}
.vto-list ::ng-deep .mat-list-item-content {
  padding: 0 !important;
}
ninety-swot {
}
ninety-swot mat-list-item .mat-mdc-list-item-unscoped-content {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
}
mat-list-item.swot-list-item.cdk-drag-preview {
  padding-left: 5px;
}
mat-list-item.swot-list-item.cdk-drag-preview .mat-mdc-list-item-unscoped-content {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
}
.swot-list-item-menu .mat-mdc-menu-item-text {
  display: flex;
  align-items: center;
}
.swot-list-item-menu .mat-mdc-menu-item-text ninety-icon {
  margin-right: 10px;
}
.assessment-panel mat-dialog-container {
  padding-left: 0px;
  padding-right: 0px;
  overflow-x: hidden;
}
.assessment-dialog mat-dialog-container .mat-mdc-dialog-surface {
  padding: 0;
}
ninety-company-assessment-metadata-form .mat-datepicker-toggle button,
ninety-reopen-company-assessment-dialog .mat-datepicker-toggle button {
  padding: 6px 0;
}
ninety-company-assessment-metadata-form .mat-datepicker-toggle button mat-icon,
ninety-reopen-company-assessment-dialog .mat-datepicker-toggle button mat-icon {
  height: 27px;
}
ninety-company-assessment-metadata-form .mat-datepicker-toggle button mat-icon svg,
ninety-reopen-company-assessment-dialog .mat-datepicker-toggle button mat-icon svg {
  overflow: visible;
  vertical-align: super;
}
ninety-create-assessment-dialog,
ninety-company-assessment-detail {
}
ninety-create-assessment-dialog .mat-form-field-appearance-outline .mat-form-field-infix,
ninety-company-assessment-detail .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 9px 6px;
}
ninety-create-assessment-dialog .mdc-checkbox__background,
ninety-company-assessment-detail .mdc-checkbox__background {
  border-color: hsl(0, 0%, 88%) !important;
  width: 20px;
  height: 20px;
  transform: translate(-1px, -1px);
}
ninety-create-assessment-dialog .mdc-checkbox + .mdc-label,
ninety-company-assessment-detail .mdc-checkbox + .mdc-label {
  transform: translate(1px, 1px);
}
ninety-create-assessment-dialog .mdc-checkbox--selected + .mdc-checkbox__ripple + .mdc-checkbox__background,
ninety-company-assessment-detail .mdc-checkbox--selected + .mdc-checkbox__ripple + .mdc-checkbox__background {
  background: var(--brand) !important;
}
ninety-create-assessment-dialog .mat-mdc-input-element,
ninety-company-assessment-detail .mat-mdc-input-element {
  color: hsl(0, 0%, 0%);
}
ninety-create-assessment-dialog .mat-mdc-input-element::placeholder,
ninety-create-assessment-dialog .mat-select-placeholder,
ninety-company-assessment-detail .mat-mdc-input-element::placeholder,
ninety-company-assessment-detail .mat-select-placeholder {
  color: hsla(0, 0%, 0%, 0.54);
  opacity: 1;
}
ninety-create-assessment-dialog button.mat-mdc-icon-button[disabled],
ninety-company-assessment-detail button.mat-mdc-icon-button[disabled] {
  opacity: 1;
}
@media screen and (max-width: 959px) {
  ninety-assessments ninety-tabs-bar {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 959px) {
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar {
    display: flex;
    justify-content: center !important;
  }
}
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header,
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header {
}
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container,
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container,
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container,
ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container {
}
@media screen and (max-width: 959px) {
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link,
  ninety-assessments ninety-tabs-bar .assessments-tabs-bar .survey-tabs.mat-mdc-tab-header .mat-tab-link-container .mat-tab-list .mat-mdc-tab-links .mat-mdc-tab-link {
    width: 43% !important;
  }
}
.mat-mdc-radio-button .mdc-form-field .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background :is(.mdc-radio__outer-circle, .mdc-radio__inner-circle) {
  border-color: var(--brand) !important;
}
ninety-company-assessments-list .mat-mdc-paginator-range-actions button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px !important;
}
ninety-company-assessments-list .mat-mdc-cell {
  border-color: hsl(0, 0%, 95%);
}
ninety-company-assessments-list .mat-mdc-header-cell {
  border-color: hsl(0, 0%, 95%);
}
.suffix-group {
  display: flex;
  align-items: center;
}
.suffix-group > * {
  margin: 0;
}
.suffix-group button {
  border-radius: 0px;
  height: 40px !important;
}
.input-button-combo {
  display: flex;
  align-items: center;
  flex: 1;
}
.input-button-combo ninety-button {
  margin: 0;
}
.input-button-combo ninety-button button {
  border-radius: 0px 4px 4px 0px !important;
  height: 40px !important;
}
.input-button-combo .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 1280px) {
  .partners-list-wrapper.detail-opened .table-wrapper {
    max-height: calc(100vh - 390px);
  }
}
.add-partner-tabs .cdk-focused {
  background-color: transparent !important;
}
.mat-tab-label.add-customer-fake-tab {
  opacity: 1;
}
.suffix-group {
  display: flex;
  align-items: center;
}
.suffix-group > * {
  margin: 0;
}
.suffix-group button {
  border-radius: 0px;
  height: 40px !important;
}
.input-button-combo {
  display: flex;
  align-items: center;
  flex: 1;
}
.input-button-combo ninety-button {
  margin: 0;
}
.input-button-combo ninety-button button {
  border-radius: 0px 4px 4px 0px !important;
  height: 40px !important;
}
.input-button-combo .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.partner-hub-vto-tabs {
}
.partner-hub-vto-tabs .right-toolbar-tab {
  justify-content: end;
}
.partner-hub-vto-tabs mat-tab-body {
  padding: 32px;
}
.partner-hub-config-tabs {
}
.partner-hub-config-tabs .mat-tab-label {
  min-width: 0;
  padding: 0 20px;
}
.partner-hub-config-tabs .mat-tab-label:last-child {
  margin-left: auto;
}
.partner-hub-config-tabs .vto-tab-group {
}
.partner-hub-config-tabs .vto-tab-group .mat-tab-label:last-child {
  margin-left: unset;
}
.partner-hub-config-tabs .config-right-tab.mat-mdc-tab.mat-mdc-tab-disabled {
  opacity: unset;
}
.partner-hub-config-tabs .config-right-tab.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content {
  pointer-events: all;
}
.partner-hub-config-tabs .conversation-settings-tabs {
}
.partner-hub-config-tabs .conversation-settings-tabs .mat-tab-label:last-child {
  margin-left: unset;
}
.template-options-menu.mat-mdc-menu-panel {
  width: 200px;
}
.partner-hub-side-nav .mat-expansion-panel-header {
  padding: 0.25em 1em !important;
}
.referred-companies-search.mat-form-field-appearance-outline {
  flex: 3;
}
.referred-companies-search.mat-form-field-appearance-outline .mat-form-field-flex {
  padding-right: 0;
}
.referred-companies-search.mat-form-field-appearance-outline .mat-form-field-suffix {
  top: -2px;
}
ninety-button.pill button {
  border-radius: 320px !important;
}
.insights-menu button ninety-icon {
  margin-right: 8px;
}
.template-one-on-one-settings .mat-mdc-card-content:first-child {
  padding-top: 0;
}
.template-one-on-one-settings .mat-mdc-tab-group {
  padding: 16px;
}
.app-nav-accordion .mat-expansion-panel-header {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.app-nav-accordion .count-badge {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-left: 8px;
}
.share-template-table .mat-column-un-share {
  width: 60px;
}
.conversation-dialog-panel div.mdc-dialog__surface {
  padding: 0;
}
ninety-create-conversation-participants-form .manager-name ninety-user-select .create-conversation-manager-label {
  padding-left: 10px;
}
ninety-create-conversation-participants-form .manager-name ninety-user-select.flex-with-label {
  width: 100%;
}
ninety-create-conversation-participants-form .manager-name ninety-user-select.flex-with-label .menu-btn {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
ninety-create-conversation-participants-form .manager-name ninety-user-select.flex-with-label .menu-btn .mat-button-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
ninety-create-conversation-participants-form .remove-ripple ninety-user-select button span[matripple] {
  content: none;
  display: none;
  visibility: hidden;
}
.create-conversation-section ninety-user-select > ninety-button {
  display: block !important;
}
.create-conversation-checkbox-row {
  padding-top: 30px;
}
.conversation-list-card .conversation-list-card-footer {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.conversation-list-card ninety-card-footer {
  border: 1px solid;
  border-color: hsl(0, 0%, 95%);
}
.conversation-list-card mat-row {
  min-height: 56px;
}
.conversation-list-card mat-cell {
  border-color: hsl(0, 0%, 95%);
}
.conversation-list-card .mat-mdc-header-cell {
  border-color: hsl(0, 0%, 95%);
}
@media (max-width: 740px) {
  .conversation-list-card .mat-mdc-paginator-page-size {
    display: none;
  }
  .conversation-list-card mat-row {
    min-height: 50px;
  }
}
@media (max-width: 599px) {
  .conversation-list-card .conversation-list-card-footer {
    flex-direction: column-reverse;
    align-items: initial;
  }
}
ninety-conversations .mat-mdc-tab .mdc-tab-indicator__content--underline,
ninety-conversations .mat-mdc-tab-link .mdc-tab-indicator__content--underline,
ninety-conversations .mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline,
ninety-conversations .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
ninety-create-conversation-dialog .mat-mdc-tab .mdc-tab-indicator__content--underline,
ninety-create-conversation-dialog .mat-mdc-tab-link .mdc-tab-indicator__content--underline,
ninety-create-conversation-dialog .mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline,
ninety-create-conversation-dialog .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
ninety-conversation-detail .mat-mdc-tab .mdc-tab-indicator__content--underline,
ninety-conversation-detail .mat-mdc-tab-link .mdc-tab-indicator__content--underline,
ninety-conversation-detail .mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline,
ninety-conversation-detail .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline,
ninety-conversation-settings .mat-mdc-tab .mdc-tab-indicator__content--underline,
ninety-conversation-settings .mat-mdc-tab-link .mdc-tab-indicator__content--underline,
ninety-conversation-settings .mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline,
ninety-conversation-settings .mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline {
  border-color: var(--brand) !important;
}
ninety-conversation-settings .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: hsl(0, 0%, 100%);
}
ninety-create-review .mat-mdc-form-field-focus-overlay {
  opacity: 0 !important;
}
ninety-create-conversation-dialog {
}
ninety-create-conversation-dialog mat-tab-header.mat-mdc-tab-header {
  position: sticky;
  top: 0;
  z-index: 3;
  background: hsl(0, 0%, 100%);
}
ninety-formal-conversation-settings .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: hsl(0, 0%, 100%) !important;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table {
  width: max-content;
  min-width: max-content;
  max-width: max-content;
  overflow-x: auto;
  margin: 0 auto;
  clear: both;
}
@media screen and (max-width: 767px) {
  ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table {
    width: 90vw;
    min-width: 90vw;
    max-width: 90vw;
  }
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map {
  width: max-content;
  min-width: max-content;
  max-width: max-content;
  border-collapse: collapse;
  margin-right: 18px;
  margin-left: auto;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tbody.mdc-data-table__content tr.cdk-row {
  height: auto;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tbody.mdc-data-table__content tr.cdk-row td.cdk-cell {
  padding: 0;
  border: 0;
  margin: 0;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tbody.mdc-data-table__content tr.cdk-row td.cdk-cell div {
  height: 20px;
  width: 20px;
  margin-right: 2px;
  margin-left: 0;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tbody.mdc-data-table__content tr.cdk-row td.cdk-cell:first-child {
  width: max-content;
  min-width: max-content;
  max-width: max-content;
  flex: 0;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tbody.mdc-data-table__content tr.cdk-row td.cdk-cell:first-child div:first-child {
  width: max-content;
  min-width: max-content;
  max-width: max-content;
  flex: 0;
  margin-right: 5px;
  margin-left: 0;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tfoot tr.cdk-footer-row td.cdk-footer-cell {
  overflow: unset;
  padding: 0;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tfoot tr.cdk-footer-row td.cdk-footer-cell.rotate {
  height: 50px;
  text-align: right;
  white-space: nowrap;
}
ninety-conversation-measurables-grid ninety-measurables-grid-table div.responsive-table table.measurables-heat-map tfoot tr.cdk-footer-row td.cdk-footer-cell.rotate > div {
  transform: translate(4px, -15px) rotate(-310deg);
  width: 17px;
  color: hsl(0, 0%, 50%);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-dialog-container ninety-repeat-todo-delete-dialog .mat-mdc-dialog-title {
  padding-bottom: 0;
}
.mat-mdc-dialog-container ninety-repeat-todo-delete-dialog .mdc-dialog__content label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: hsla(0, 0%, 0%, 0.87);
}
.mat-mdc-dialog-container ninety-repeat-todo-delete-dialog .mdc-dialog__content .mdc-radio {
  padding: 0;
}
.cdk-overlay-container .cdk-overlay-pane:has(.team-dropdown-select) {
  top: 323px !important;
}
.cdk-overlay-container .cdk-overlay-pane:has(.team-datepicker) {
  top: 228px !important;
}
.ninety-button.show-pending-ab-todos-btn.selected button {
  background-color: var(--brand-shader-heavy) !important;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field {
  background-color: transparent;
  padding-inline: 0;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-select-arrow-wrapper {
  transform: none;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-select-arrow-wrapper .mat-mdc-select-arrow {
  margin: 0 4px;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix {
  padding: 0;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button {
  height: 35px;
  width: 21px;
  padding: 14px 0 0;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-ripple,
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-mdc-focus-indicator,
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mdc-icon-button__ripple {
  top: 15px;
  height: 24px;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button .mat-mdc-button-touch-target {
  top: calc(50% + 15px);
  height: 48px;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before {
  opacity: 0 !important;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix .mat-mdc-icon-button.cdk-focus {
  opacity: 0;
}
.detail-view.mdc-card .item-details .mat-mdc-form-field .mdc-text-field .mat-mdc-form-field-icon-suffix svg {
  width: 14px;
}
.detail-view.mdc-card .mat-toolbar-single-row {
  padding-inline: 16px;
}
.detail-view.mdc-card .rock-type-toggle .mdc-elevation-overlay {
  background-color: hsl(0, 0%, 100%);
}
.detail-view.mdc-card .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0;
}
.detail-view.mdc-card .mdc-line-ripple::before,
.detail-view.mdc-card .mdc-line-ripple::after {
  bottom: 10px;
}
.detail-view.mdc-card .team-dropdown .mat-mdc-form-field-flex {
  position: relative;
}
.detail-view.mdc-card .team-dropdown .mdc-line-ripple {
  position: absolute;
  bottom: calc(100% - 50px);
  width: 100%;
  border-bottom-width: var(--mdc-filled-text-field-focus-active-indicator-height);
  border-bottom-color: transparent;
}
.detail-view.mdc-card .team-dropdown .mdc-line-ripple::before,
.detail-view.mdc-card .team-dropdown .mdc-line-ripple::after {
  bottom: 0;
}
ninety-todos button.mat-mdc-icon-button[disabled] {
  opacity: 1 !important;
}
ninety-todos .list-title:has(~ ninety-inline-editable-due-date .inline-editable-due-date:hover) ninety-inline-editable-title .edit-btn {
  visibility: hidden !important;
}
ninety-todos .owner-avatar .user-avatar-div {
  position: relative;
}
.detail-card-v2-wrp:has(> .ng-star-inserted ninety-todo-card-v2) {
  padding-bottom: 0px !important;
}
table.mat-mdc-table.team-headlines {
  width: 100%;
  border-collapse: collapse;
}
table.mat-mdc-table.team-headlines:not(.disable-drag-drop) tr.mat-mdc-row:hover .drag-handle {
  visibility: visible;
}
table.mat-mdc-table.team-headlines tr {
  -webkit-font-smoothing: auto;
}
table.mat-mdc-table.team-headlines tr th {
  color: hsla(0, 0%, 0%, 0.54);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
table.mat-mdc-table.team-headlines tr th,
table.mat-mdc-table.team-headlines tr td {
  border: 0;
}
table.mat-mdc-table.team-headlines tr .mat-mdc-header-cell,
table.mat-mdc-table.team-headlines tr .mat-mdc-cell {
  padding-left: 16px;
  padding-right: 16px;
}
table.mat-mdc-table.team-headlines tr .mat-column-dragDrop,
table.mat-mdc-table.team-headlines tr .mat-column-endSpacer {
  padding: 0;
  min-width: 24px;
}
table.mat-mdc-table.team-headlines tr .mat-column-ownedByUser {
  padding-right: 0;
}
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu {
  padding-left: 6px;
  padding-right: 6px;
}
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu ninety-icon,
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu mat-icon,
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu terra-icon {
  color: hsla(0, 0%, 0%, 0.26);
}
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu ninety-icon:hover,
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu mat-icon:hover,
table.mat-mdc-table.team-headlines tr .mat-column-contextMenu terra-icon:hover {
  color: hsla(0, 0%, 0%, 0.38);
}
table.mat-mdc-table.team-headlines tr .mat-column-title {
  padding-left: 0;
  width: 100%;
  max-width: 0;
}
table.mat-mdc-table.team-headlines tr.mat-mdc-header-row {
  height: 40px;
}
table.mat-mdc-table.team-headlines tr.headline-row {
  cursor: pointer;
  height: 56px;
}
table.mat-mdc-table.team-headlines tr.headline-row .mat-mdc-tooltip-trigger {
  cursor: auto;
}
table.mat-mdc-table.team-headlines tr.headline-row td {
  border-top: 1px solid hsl(0, 0%, 95%);
}
table.mat-mdc-table.team-headlines tr.headline-row.last-headline td {
  border-bottom: 1px solid hsl(0, 0%, 95%);
}
table.mat-mdc-table.team-headlines tr.headline-row.last-headline td.mat-column-dragDrop,
table.mat-mdc-table.team-headlines tr.headline-row.last-headline td.mat-column-endSpacer {
  border-color: transparent;
}
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop {
  border-color: transparent;
}
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop ninety-icon,
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop mat-icon,
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop terra-icon {
  color: hsla(0, 0%, 0%, 0.26);
}
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop ninety-icon:hover,
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop mat-icon:hover,
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-dragDrop terra-icon:hover {
  color: hsla(0, 0%, 0%, 0.38);
}
table.mat-mdc-table.team-headlines tr.headline-row td.mat-column-endSpacer {
  border-color: transparent;
}
table.mat-mdc-table.team-headlines tr.headline-row .mat-column-createdDate .ago {
  display: block;
  color: hsla(0, 0%, 0%, 0.38);
}
table.mat-mdc-table.team-headlines tr.headline-row.selected td.mat-column-dragDrop,
table.mat-mdc-table.team-headlines tr.headline-row.selected td.mat-column-endSpacer,
table.mat-mdc-table.team-headlines tr.headline-row:hover td.mat-column-dragDrop,
table.mat-mdc-table.team-headlines tr.headline-row:hover td.mat-column-endSpacer {
  border-top: 1px solid hsl(0, 0%, 95%);
  border-bottom: 1px solid hsl(0, 0%, 95%);
}
table.mat-mdc-table.team-headlines tr.headline-row:hover {
  background-color: hsla(0, 0%, 0%, 0.01);
}
table.mat-mdc-table.team-headlines tr.headline-row.selected {
  background-color: hsla(0, 0%, 0%, 0.02);
}
table.mat-mdc-table.team-headlines tr.headline-row.selected td:first-of-type {
  position: relative;
}
table.mat-mdc-table.team-headlines tr.headline-row.selected td:first-of-type::before {
  content: "";
  position: absolute;
  background-color: var(--brand);
  top: 0;
  left: 0;
  height: 56px;
  width: 4px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
table.mat-mdc-table.team-headlines .drag-handle {
  visibility: hidden;
}
table.mat-mdc-table.team-headlines .inline-editable-title-wrp {
  min-width: 0;
  flex: 1;
}
ninety-seat .users-div-wrapper ninety-user-select.for-integrators-and-visionaries ninety-button.ninety-button > button {
  padding: 0;
}
.seat-actions-menu ninety-button ninety-icon {
  margin-right: 16px;
}
ninety-responsibilities-detail mat-form-field:not(.mat-form-field-invalid) .mdc-notched-outline__leading,
ninety-responsibilities-detail mat-form-field:not(.mat-form-field-invalid) .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 88%) !important;
}
ninety-responsibilities-detail mat-form-field:not(.mat-form-field-invalid):hover .mdc-notched-outline__leading,
ninety-responsibilities-detail mat-form-field:not(.mat-form-field-invalid):hover .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 77%) !important;
}
ninety-responsibilities-detail .mat-mdc-select-value-text,
ninety-responsibilities-detail input.mat-mdc-input-element {
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
ninety-responsibilities-detail .fr-element.fr-view {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.move-seat-panel .mat-mdc-text-field-wrapper.mdc-text-field {
  background-color: transparent;
}
.seat-details-dialog-container-legacy {
  max-width: 756px !important;
}
@media screen and (max-width: 746px) {
  .seat-details-dialog-container-legacy {
    width: calc(100vw - 10px) !important;
  }
}
@media (max-height: 500px) {
  .seat-details-dialog-container-legacy {
    height: 100vh;
    padding: 20px 0;
  }
}
.seat-details-dialog-container {
  padding: 20px 0;
  height: 100vh;
  width: 100%;
  max-width: 756px !important;
}
@media screen and (min-width: 500px) {
  .seat-details-dialog-container {
    width: calc(100vw - 10px) !important;
    height: auto;
  }
  .seat-details-dialog-container ninety-seat-details-card ninety-card {
    max-height: 90vh;
  }
}
@media screen and (min-width: 768px) {
  .seat-details-dialog-container {
    max-width: 575px !important;
  }
}
.seat-details-dialog-container .mat-mdc-dialog-surface.mdc-dialog__surface {
  padding: 0;
}
ninety-seat-detail ninety-file-attachments span.terra-title-small {
  padding-left: 24px;
}
ninety-seat-detail ninety-file-attachments .list-item .drag-handle {
  margin-left: -3px;
  margin-right: 3px;
}
ninety-seat-detail ninety-file-attachments .list-item .projected-content {
  margin-top: 0;
}
ninety-seat-detail ninety-file-attachments .list-item ninety-button.delete-btn {
  padding-right: 24px;
}
ninety-seat-detail ninety-file-attachments .list-item:hover .drag-handle {
  background: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 0%);
  transform: scale(0.8);
}
ninety-seat-detail ninety-file-attachments ninety-file-drag-drop {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 16px;
}
ninety-issues,
ninety-issues-list-new,
ninety-team-issues {
}
ninety-issues mat-list-option.list-item span.mdc-list-item__content,
ninety-issues-list-new mat-list-option.list-item span.mdc-list-item__content,
ninety-team-issues mat-list-option.list-item span.mdc-list-item__content {
  padding-right: 16px !important;
}
ninety-issues mat-expansion-panel,
ninety-issues-list-new mat-expansion-panel,
ninety-team-issues mat-expansion-panel {
  box-shadow: 0px 1px 2px 1px hsla(0, 0%, 0%, 0.12) !important;
}
.issue-rating [panelClass=issue-rating-select] .mat-mdc-select-value {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
ninety-issues-list-new .issue-rating .mat-mdc-form-field-infix {
  padding-top: 0.75rem !important;
}
ninety-issue-card .issue-rating .mdc-text-field {
  padding-bottom: 0.3rem !important;
}
[data-styling^=issues-list_item] .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: transparent;
}
[data-styling^=issues-list_item] .issue-rating .mdc-text-field {
  padding: 0 !important;
}
[data-styling^=issues-list_item] .issue-rating .mdc-text-field.mdc-text-field--filled {
  background-color: transparent;
}
[data-styling^=issues-list_item] .mdc-list-item__end {
  display: none !important;
}
ninety-issue-card .send-issue-to-team-btn {
  text-align: left;
  padding: 0 !important;
  height: 40px !important;
  width: 40px !important;
}
ninety-issue-card .send-issue-to-team-btn mat-icon.mat-icon {
  color: var(--brand) !important;
}
ninety-issue-card .send-issue-to-team-btn mat-select {
  display: inline !important;
}
ninety-issue-card .send-issue-to-team-btn mat-select .mat-mdc-select-arrow-wrapper {
  display: none;
}
ninety-issue-card ninety-item-comments .comments-container {
  margin: 0 !important;
  background-color: hsl(0, 0%, 100%) !important;
}
ninety-issue-card .item-details {
  margin-bottom: 15px;
}
ninety-issue-card .item-details .team-slider {
  margin-bottom: 0;
}
ninety-issue-card .item-details .who {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
ninety-issue-card .item-details .who .mat-mdc-text-field-wrapper label {
  top: 24px !important;
  bottom: 5px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
ninety-issue-card .item-details .who .mat-mdc-form-field-subscript-wrapper {
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
  height: 0;
}
.cdk-overlay-pane:has(.mat-mdc-select-panel.issue-rating-select) {
  width: 8.5rem !important;
}
.cdk-overlay-pane:has(.mat-mdc-select-panel.send-issue-to-team-select) {
  width: 20rem !important;
  top: 12.5rem !important;
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) {
  padding: 24px;
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) h2 {
  padding-inline: 0;
  padding-bottom: 0;
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) .close-dialog {
  padding: 9px 0 0 1px;
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) mat-hint {
  display: block;
  margin-left: 28px;
  color: hsla(0, 0%, 0%, 0.54);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) #save-issue-settings-btn {
  color: hsl(0, 0%, 100%);
}
mat-dialog-container.cdk-dialog-container .mat-mdc-dialog-surface:has(ninety-issue-list-settings-dialog) #save-issue-settings-btn.disabled {
  color: hsla(0, 0%, 0%, 0.38) !important;
}
.scorecard-list-row.cdk-drag-preview > td {
  height: 48px;
}
.scorecard-list-row.cdk-drag-preview > td.mat-mdc-cell:first-of-type {
  padding-left: 0;
}
.scorecard-list-row.cdk-drag-preview > td.td-title > div {
  margin: 0 16px;
  height: 100%;
}
.scorecard-list-row.cdk-drag-preview > td:not(.td-score) {
  padding-top: 10px;
}
ninety-scorecard .mat-mdc-select-value {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
ninety-scorecard .mat-datepicker-toggle .mat-mdc-icon-button {
  padding: 0;
}
.scorecard-action-bar-menu .mat-mdc-menu-item-text,
.kpi-group-action-menu .mat-mdc-menu-item-text,
.kpi-detail-action-menu .mat-mdc-menu-item-text {
  display: flex;
  justify-content: center;
}
.scorecard-action-bar-menu .mat-mdc-menu-item-text terra-icon,
.kpi-group-action-menu .mat-mdc-menu-item-text terra-icon,
.kpi-detail-action-menu .mat-mdc-menu-item-text terra-icon {
  padding-top: 1px;
}
.scorecard-action-bar .action-bar {
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 794px) {
  ninety-scorecard-team-select .pill-inner .pill-title,
  ninety-scorecard-team-select .pill-inner .pill-separator,
  .scorecard-period-interval-select .pill-inner .pill-title,
  .scorecard-period-interval-select .pill-inner .pill-separator {
    display: none;
  }
}
ninety-kpi-group-card .ag-header-select-all {
  margin-left: 18px;
}
.kpi-detail-action-menu terra-icon {
  color: hsla(0, 0%, 0%, 0.38);
}
.ag-theme-ninety .ag-cell.kpi-owner {
  justify-content: center;
}
.mat-mdc-list-item.reorder-kpi-group-item {
  background-color: hsl(0, 0%, 100%);
}
.select-seat-then-user-seats-menu {
  max-height: 500px;
}
ninety-kpi-detail ninety-file-attachments span.terra-title-small {
  padding-left: 24px;
}
ninety-kpi-detail ninety-file-attachments .list-item .drag-handle {
  margin-left: -3px;
  margin-right: 3px;
}
ninety-kpi-detail ninety-file-attachments .list-item .projected-content {
  margin-top: 0;
}
ninety-kpi-detail ninety-file-attachments .list-item ninety-button.delete-btn {
  padding-right: 24px;
}
ninety-kpi-detail ninety-file-attachments .list-item:hover .drag-handle {
  background: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 0%);
  transform: scale(0.8);
}
ninety-kpi-detail ninety-file-attachments ninety-file-drag-drop {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 16px;
}
.empty-state button {
  min-width: 17rem !important;
}
ninety-learning-modules-page #learning-modules-page .message-box {
  width: 384px;
}
.details-route ninety-learning-modules-page {
  height: 100% !important;
}
.details-route ninety-learning-modules-page #learning-modules-page {
  height: 100% !important;
}
ninety-learning-tasks-table .mat-mdc-table .task-indent ninety-icon svg {
  width: 56px !important;
}
.kst-avatar-menu {
  border-radius: 8px !important;
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16) !important;
}
ninety-learning-multiple-todos-dialog mat-toolbar.toolbar .toolbar-left h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
ninety-learning-multiple-todos-dialog ninety-chip-team-select-box ninety-select-clear-button {
  display: none;
  visibility: hidden;
}
ninety-learning-multiple-todos-dialog ninety-chip-team-select-box ninety-chip .ninety-chip-ds,
ninety-learning-multiple-todos-dialog ninety-chip-user-select-box ninety-chip .ninety-chip-ds {
  background-color: hsla(0, 0%, 0%, 0.08) !important;
  color: hsla(0, 0%, 0%, 0.87) !important;
}
ninety-learning-multiple-todos-dialog ninety-chip-team-select-box.invalid ninety-chip-select-kitchen-sink ninety-select-box div.ninety-input--outline,
ninety-learning-multiple-todos-dialog ninety-chip-user-select-box.invalid ninety-chip-select-kitchen-sink ninety-select-box div.ninety-input--outline {
  outline: 1px solid red !important;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field {
  margin: 0 !important;
  height: 36px;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field div.mat-mdc-text-field-wrapper {
  height: 36px;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field div.mat-mdc-text-field-wrapper div.mat-mdc-form-field-flex {
  height: 36px;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field div.mat-mdc-text-field-wrapper div.mat-mdc-form-field-flex div.mat-mdc-form-field-infix {
  min-height: 36px;
  height: 36px;
  padding-top: 6px !important;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field div.mat-mdc-text-field-wrapper div.mat-mdc-form-field-flex div.mat-mdc-form-field-icon-suffix {
  height: 36px;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field div.mat-mdc-text-field-wrapper div.mat-mdc-form-field-flex div.mat-mdc-form-field-icon-suffix button {
  height: 36px;
  width: 36px;
  padding-top: 5px;
}
ninety-learning-multiple-todos-dialog mat-form-field.due-date-field.invalid div.mat-mdc-text-field-wrapper {
  outline: 1px solid red;
  border-radius: 4px;
}
ninety-learning-multiple-todos-dialog .cancel {
  width: 160px !important;
}
.search-results-container {
  min-width: 1200px !important;
  max-width: 1200px !important;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  box-shadow: 0px 4px 8px 1px hsla(0, 0%, 0%, 0.2);
  border-radius: 8px !important;
}
@media screen and (max-width: 1489px) {
  .search-results-container {
    min-width: 1200px !important;
  }
}
@media screen and (max-width: 1460px) {
  .search-results-container {
    min-width: 1000px !important;
  }
}
@media screen and (max-width: 1279px) {
  .search-results-container {
    min-width: 900px !important;
    left: 30px !important;
  }
}
@media screen and (min-width: 1280px) {
  .search-results-container {
    left: 272px !important;
  }
}
@media screen and (max-width: 947px) {
  .search-results-container {
    min-width: 690px !important;
  }
}
@media screen and (max-width: 750px) {
  .search-results-container {
    min-width: 470px !important;
  }
}
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mat-mdc-tab-labels {
  display: flex;
  gap: 24px;
  padding-left: 24px;
}
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mat-mdc-tab-labels .mdc-tab {
  min-width: 65px;
  max-width: 65px;
}
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mdc-tab-indicator__content--underline,
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mdc-tab:hover .mdc-tab-indicator__content--underline,
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mdc-tab.mdc-tab--active .mdc-tab-indicator__content--underline,
.cdk-overlay-pane .mat-mdc-menu-panel.search-results-container .mat-mdc-tab-group .mdc-tab:focus .mdc-tab-indicator__content--underline {
  border-top-color: hsl(195, 57%, 43%);
  border-top-width: 4px;
  border-radius: 4px 4px 0 0;
}
.module-tab-wrapper .mat-mdc-tab-group .mat-mdc-tab-labels {
  display: flex;
  gap: 24px;
  padding-left: 24px;
}
.module-tab-wrapper .mat-mdc-tab-group .mat-mdc-tab-labels .mdc-tab {
  min-width: 90px;
  max-width: 90px;
}
.module-tab-wrapper .mat-mdc-tab-group .mdc-tab-indicator__content--underline,
.module-tab-wrapper .mat-mdc-tab-group .mdc-tab:hover .mdc-tab-indicator__content--underline,
.module-tab-wrapper .mat-mdc-tab-group .mdc-tab.mdc-tab--active .mdc-tab-indicator__content--underline,
.module-tab-wrapper .mat-mdc-tab-group .mdc-tab:focus .mdc-tab-indicator__content--underline {
  border-top-color: hsl(195, 57%, 43%);
  border-top-width: 4px;
  border-radius: 4px 4px 0 0;
}
ninety-meeting-conclude .mdc-list-item__primary-text {
  width: 100%;
}
ninety-meeting-conclude .mdc-text-field--disabled {
  background-color: none;
  border-bottom: dotted hsl(0, 0%, 95%);
}
ninety-meetings-v2 .mat-mdc-tab-nav-bar {
  background: none !important;
}
.meetings-v2-card-wrp .empty-list-view {
  padding-top: 0 !important;
}
ninety-meeting:has(> ninety-meeting-rocks-issues) #issues-page-content .rocks-v3-header-container {
  top: var(--mat-toolbar-standard-height);
}
ninety-meeting:has(> ninety-meeting-rocks-issues) #issues-page-content .rocks-v3-header-container .ninety-page-header ninety-universal-create-btn,
ninety-meeting:has(> ninety-meeting-rocks-issues) #issues-page-content .rocks-v3-header-container ninety-action-bar {
  display: none;
}
ninety-meeting:has(> ninety-rocks-page) .rocks-v3-header-container {
  border-top: 1px solid hsl(0, 0%, 88%);
}
ninety-meeting:has(> ninety-rocks-page) .rocks-v3-header-container .ninety-page-header ninety-universal-create-btn,
ninety-meeting:has(> ninety-rocks-page) .rocks-v3-header-container ninety-action-bar {
  display: none;
}
ninety-rocks-page ninety-action-bar mat-form-field {
  height: 48px;
}
ninety-rocks-page ninety-action-bar mat-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled),
ninety-rocks-page ninety-action-bar mat-form-field .mat-mdc-form-field-focus-overlay {
  background-color: transparent;
}
ninety-rocks-page ninety-action-bar mat-form-field .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix,
ninety-rocks-page ninety-action-bar mat-form-field .mdc-text-field {
  padding: 0;
}
ninety-rocks-page ninety-action-bar mat-form-field .mdc-text-field--filled .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mdc-text-field__input {
  color: hsla(0, 0%, 0%, 0.54);
}
ninety-rocks-page ninety-action-bar .search-input button[data-cy=filters-toolbar_search-close-button] {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  padding: 0 !important;
  border-radius: 50%;
}
ninety-rocks-page ninety-action-bar div label.terra-switch__label {
  color: hsla(0, 0%, 0%, 0.54);
}
body.default-theme #login-page .logo-wrapper,
body.default-theme #signup-page .logo-wrapper,
body.default-theme #accept-invite-page .logo-wrapper {
  height: clamp(3.25em, 5vmin, 10rem);
}
.mat-toolbar {
  background: inherit;
  background-color: hsl(0, 0%, 100%) !important;
}
mat-list-item.active .mdc-list-item__content:before,
[mat-list-item].active .mdc-list-item__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.main-sidenav {
}
.main-sidenav .mat-list-item-content {
  justify-content: flex-start !important;
}
body .mat-progress-spinner:not(.suffix-spinner),
body .mat-mdc-progress-spinner:not(.suffix-spinner),
body mat-dialog-container .mat-progress-spinner:not(.suffix-spinner) {
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  z-index: 1001;
  position: absolute;
}
.main-spinner {
  position: fixed !important;
}
.on-track-icon {
  color: hsl(122, 36%, 44%) !important;
  fill: hsl(122, 36%, 44%) !important;
}
.off-track-icon {
  color: hsl(355, 58%, 54%) !important;
  fill: hsl(355, 58%, 54%) !important;
}
.complete-icon {
  color: hsl(195, 57%, 43%) !important;
  fill: hsl(195, 57%, 43%) !important;
}
.fill-remaining-space {
  flex: 1 1 auto;
}
.rotate {
  transition: 0.2s;
}
.rotate-left-45 {
  transform: rotate(45deg);
}
.rotate-right-45 {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotateZ(-180deg);
}
.mat-mdc-tooltip {
  white-space: pre-line;
  background-color: hsl(0, 0%, 15%);
}
.mat-mdc-tooltip.ninety-tooltip {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-tooltip.multiline-tooltip {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-tooltip .tooltip-text-center {
  text-align: center;
}
.mat-mdc-tooltip .wider-tooltip {
  min-width: 350px;
}
.inline-link-btn {
  color: var(--brand);
  display: inline;
  background: none !important;
  border: none;
  padding: 0 !important;
}
.inline-link-btn:hover {
  cursor: pointer;
  text-decoration: underline;
}
.tooltip .tooltip-values {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1rem, 0.596rem + 0.943vw, 1.286rem);
  line-height: 1.5;
  font-weight: 400;
}
.ninety-chip,
.ninety-accent-chip {
  cursor: pointer;
  margin: 4px;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-flex;
  padding: 7px 12px;
  border-radius: 16px;
  align-items: center;
  min-height: 32px;
  height: 1px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.ninety-chip {
  background-color: hsl(0, 0%, 88%);
  color: hsla(0, 0%, 0%, 0.87);
}
.ninety-accent-chip {
  color: hsl(0, 0%, 100%);
}
.ninety-counter {
  padding: 7px 5px;
  margin: 0px 7px;
  border-radius: 320px;
  background-color: hsl(0, 0%, 96%);
  color: hsla(0, 0%, 0%, 0.87);
}
.small-icon {
  transform: scale(0.75);
  cursor: pointer;
}
@media screen and (min-width: 0) and (max-width: 599px) {
  mat-sidenav {
    display: none;
    margin-left: -60px;
  }
}
@media screen and (max-width: 1279px) {
  mat-sidenav-content {
    margin-left: 0 !important;
  }
}
.small-chips {
}
.small-chips mat-chip {
  padding: 4px 8px;
  min-height: 28px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.xs-chips {
}
.xs-chips mat-chip {
  padding: 4px 8px;
  min-height: 22px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-select-panel {
  max-width: inherit;
}
.avatar-image,
.user-initials,
.no-user {
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 320px;
}
.user-initials {
  background-color: hsl(0, 0%, 43%);
  color: hsl(0, 0%, 100%);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-image {
  background: no-repeat center center;
  background-size: cover;
}
@media screen {
  .avatar-image {
    color: transparent;
  }
}
.user-name {
  flex: 1;
  margin: 0 10px;
}
.user-name span {
  color: hsl(25, 79%, 52%);
}
.no-user {
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-user > mat-icon {
  transform: scale(1.8);
  color: hsl(0, 0%, 43%);
}
.autocomplete-user-option {
  display: flex;
  align-items: center;
}
.innerHTML-description {
  margin: 0;
}
.innerHTML-description img {
  max-width: 100%;
  max-height: 100%;
}
.vertical-divider {
  height: 70%;
  margin: 0 15px;
}
.meeting-content .container {
  padding: 5px;
}
.conclude-container ninety-todos .container {
  padding: 0;
}
.conclude-container ninety-todos .container .ninety-card {
  margin: 0 0 5px;
}
.conclude-container .headlines-content .container {
  padding-right: 0;
  padding-left: 0;
}
.conclude-container .headlines-content .container .headlines-card {
  margin: 5px 0 5px 0;
}
.mat-icon.due-today-yellow {
  color: hsl(43, 94%, 62%);
}
.meetings-list-content,
.headlines-content,
.partner-content,
.people-analyzer-content {
  display: flex;
  flex-direction: row;
  padding-block-start: 24px;
}
.meetings-list-content .container,
.headlines-content .container,
.partner-content .container,
.people-analyzer-content .container {
  flex-wrap: wrap;
  flex: 1;
  height: 0%;
  margin-bottom: 75px;
}
.meetings-list-content .ninety-card,
.headlines-content .ninety-card,
.partner-content .ninety-card,
.people-analyzer-content .ninety-card {
  flex: 1 1 1300px;
  flex-wrap: wrap;
}
.meetings-list-content .ninety-card mat-card-title,
.headlines-content .ninety-card mat-card-title,
.partner-content .ninety-card mat-card-title,
.people-analyzer-content .ninety-card mat-card-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0;
}
.meetings-list-content mat-card,
.headlines-content mat-card,
.partner-content mat-card,
.people-analyzer-content mat-card {
  flex: 1;
}
.meetings-list-content mat-card mat-card-footer,
.headlines-content mat-card mat-card-footer,
.partner-content mat-card mat-card-footer,
.people-analyzer-content mat-card mat-card-footer {
  margin: 0;
}
.meetings-list-content mat-card mat-card-footer .mat-mdc-paginator,
.headlines-content mat-card mat-card-footer .mat-mdc-paginator,
.partner-content mat-card mat-card-footer .mat-mdc-paginator,
.people-analyzer-content mat-card mat-card-footer .mat-mdc-paginator {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.meetings-list-content .title-card,
.headlines-content .title-card,
.partner-content .title-card,
.people-analyzer-content .title-card {
  display: flex;
  justify-content: flex-end;
}
.meetings-list-content .title-card button,
.headlines-content .title-card button,
.partner-content .title-card button,
.people-analyzer-content .title-card button {
  margin: 10px !important;
}
.meetings-list-content .header-btns,
.headlines-content .header-btns,
.partner-content .header-btns,
.people-analyzer-content .header-btns {
  height: 32px;
  padding: 15px 10px 0 0;
  margin-bottom: 3px;
  align-items: initial;
}
.meetings-list-content .header-btns mat-card-subtitle,
.headlines-content .header-btns mat-card-subtitle,
.partner-content .header-btns mat-card-subtitle,
.people-analyzer-content .header-btns mat-card-subtitle {
  margin-top: 0;
}
.meetings-list-content .header-btns .title-btn,
.meetings-list-content .header-btns .team-title,
.meetings-list-content .header-btns .messages-title-btn,
.headlines-content .header-btns .title-btn,
.headlines-content .header-btns .team-title,
.headlines-content .header-btns .messages-title-btn,
.partner-content .header-btns .title-btn,
.partner-content .header-btns .team-title,
.partner-content .header-btns .messages-title-btn,
.people-analyzer-content .header-btns .title-btn,
.people-analyzer-content .header-btns .team-title,
.people-analyzer-content .header-btns .messages-title-btn {
  margin-left: 35px;
}
.meetings-list-content .header-btns button,
.headlines-content .header-btns button,
.partner-content .header-btns button,
.people-analyzer-content .header-btns button {
  color: hsla(0, 0%, 0%, 0.54);
  padding: 0;
  min-width: 0;
}
.meetings-list-content .team-name,
.headlines-content .team-name,
.partner-content .team-name,
.people-analyzer-content .team-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.meetings-list-content .cascaded,
.meetings-list-content .meeting-average,
.meetings-list-content .rating-title,
.headlines-content .cascaded,
.headlines-content .meeting-average,
.headlines-content .rating-title,
.partner-content .cascaded,
.partner-content .meeting-average,
.partner-content .rating-title,
.people-analyzer-content .cascaded,
.people-analyzer-content .meeting-average,
.people-analyzer-content .rating-title {
  width: 90px;
  display: flex;
  justify-content: center;
}
.meetings-list-content .owner,
.headlines-content .owner,
.partner-content .owner,
.people-analyzer-content .owner {
  width: 75px;
  display: flex;
  justify-content: center;
}
.meetings-list-content .cascaded,
.headlines-content .cascaded,
.partner-content .cascaded,
.people-analyzer-content .cascaded {
  width: auto;
}
.meetings-list-content .ninety-list,
.headlines-content .ninety-list,
.partner-content .ninety-list,
.people-analyzer-content .ninety-list {
}
.meetings-list-content .ninety-list .team-name,
.headlines-content .ninety-list .team-name,
.partner-content .ninety-list .team-name,
.people-analyzer-content .ninety-list .team-name {
  display: flex;
  align-items: center;
  margin-left: 30px;
}
.meetings-list-content .ninety-list .headline-title,
.headlines-content .ninety-list .headline-title,
.partner-content .ninety-list .headline-title,
.people-analyzer-content .ninety-list .headline-title {
  margin: 0 10px 0 30px;
}
.meetings-list-content .ninety-list mat-chip,
.headlines-content .ninety-list mat-chip,
.partner-content .ninety-list mat-chip,
.people-analyzer-content .ninety-list mat-chip {
  color: hsl(0, 0%, 100%) !important;
}
.meetings-list-content .headlines-content .container,
.partner-content .headlines-content .container {
  padding: 0;
}
.universal-create-dialog-container {
  width: 756px;
}
@media screen and (max-width: 746px) {
  .universal-create-dialog-container {
    width: calc(100vw - 10px);
  }
}
@media (max-height: 500px) {
  .universal-create-dialog-container {
    height: 100vh;
    padding: 20px 0;
  }
}
.add-person-container .menu-btn {
  box-shadow: none;
}
button.ninety-edit-btn {
  right: 4px;
  color: hsla(0, 0%, 0%, 0.54);
}
.vto-cascade-toggle .mdc-label,
.completed-conversations-toggle .mdc-label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.editing-list {
  margin: 10px -16px 0;
}
.editing-list mat-list-item {
  height: auto !important;
  border-bottom: none;
}
.editing-list mat-list-item.mat-mdc-list-item {
  padding: 0 !important;
}
.header-input {
  margin-bottom: -20px;
}
.checklist-header {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.checklist-header h4 {
  margin: 0;
}
.small-chips .ninety-chip.slt-chip {
  margin: 0 10px;
}
.weakest {
}
.weakest .mat-progress-bar-fill::after {
  background-color: hsl(355, 58%, 54%);
}
.weak {
}
.weak .mat-progress-bar-fill::after {
  background-color: hsl(25, 79%, 52%);
}
.moderate {
}
.moderate .mat-progress-bar-fill::after {
  background-color: hsl(43, 94%, 62%);
}
.strong {
}
.strong .mat-progress-bar-fill::after {
  background-color: hsl(43, 94%, 62%);
}
.strongest {
}
.strongest .mat-progress-bar-fill::after {
  background-color: hsl(122, 36%, 44%);
}
.disabled,
.disabled mat-icon {
  color: hsl(0, 0%, 60%) !important;
  pointer-events: none;
}
#add-invite-modal {
  padding: 0 24px;
  height: 100%;
  overflow-x: clip;
}
#add-teammate-modal {
  padding: 0px 16px;
}
.max-height {
  max-height: 175px !important;
}
.chart-card {
}
.chart-card mat-card-header {
  flex-wrap: wrap;
}
.chart-card mat-card-content {
  display: flex;
  justify-content: center;
}
.chart-card mat-form-field {
  margin: 5px;
}
.chart-card .advanced-pie-legend .legend-items-container .legend-items {
  overflow: initial !important;
}
.chart-card .advanced-pie-legend .legend-items-container .legend-items .legend-item .item-label {
  margin-top: 0;
}
.chart-card .refresh-btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.chart-card .todo-footnote {
  margin: 10px 0px 0px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
}
.chart-card .dropdowns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.chart-card .pie-grid .percent-label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
ninety-issues-list {
}
ninety-issues-list .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding-left: 5px;
}
ninety-directory-add-invite-dialog {
}
ninety-directory-add-invite-dialog #add-invite .mat-mdc-dialog-container.mdc-dialog .mat-mdc-dialog-content {
  padding: 0;
}
ninety-directory-add-invite-dialog .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  background-color: var(--brand-light) !important;
}
ninety-directory-add-invite-dialog .mdc-button .mdc-button__label {
  gap: 4px;
  display: flex;
  position: relative;
}
ninety-directory-add-invite-dialog .mat-mdc-dialog-content {
  max-height: 30vh;
}
ninety-directory-add-invite-dialog .mdc-text-field--filled:not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--brand) !important;
}
ninety-directory-add-invite-dialog .mdc-text-field--filled:not(.mdc-text-field--invalid):not(.mdc-text-field--disabled) .mdc-line-ripple::before:hover {
  border-bottom-width: 5px;
}
ninety-directory-add-invite-dialog .mat-form-field-infix {
  border-top: 0;
  padding-bottom: 0;
}
ninety-directory-add-invite-dialog mat-form-field {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
ninety-directory-add-invite-dialog mat-form-field .mat-mdc-form-field-hint-wrapper,
ninety-directory-add-invite-dialog mat-form-field .mat-mdc-form-field-error-wrapper {
  padding: 0px;
}
ninety-directory-add-invite-dialog .mat-mdc-text-field-wrapper {
  padding-left: 10px;
  padding-right: 12px;
}
.review-form-table .mat-form-field-infix {
  width: auto;
  padding: 0;
}
ninety-directory-modify-user-dialog {
}
ninety-directory-modify-user-dialog .mat-form-field-infix {
  border-top-width: 0;
}
ninety-directory-modify-user-dialog .mat-form-field-underline {
  background-color: rgb(var(--secondaryAccent)) !important;
}
ninety-directory-modify-user-dialog #email-form-field .mat-form-field-wrapper {
  margin-bottom: -0.55em;
}
ninety-directory-modify-user-dialog .mat-select-arrow-wrapper {
  position: relative;
  right: 1.25em;
  top: 0.5em;
}
ninety-directory-modify-user-dialog .modify-user-form {
}
ninety-directory-modify-user-dialog .modify-user-form mat-form-field.full-width-input {
  margin-left: 0;
}
ninety-directory-modify-user-dialog .modify-user-form ninety-teams-select .mat-form-field-wrapper {
  margin-bottom: 1em;
}
ninety-directory-modify-user-dialog ninety-role-select .mat-form-field-label-wrapper {
  transform: translateY(-0.35em);
}
ninety-role-select {
}
ninety-role-select .mat-form-field-infix {
  border-top-width: 0;
  padding: 0;
}
ninety-role-select .hide-border .mat-form-field-underline {
  display: none;
}
ninety-role-select .hide-border .mat-form-field-wrapper {
  padding-bottom: 0.2em;
}
ninety-role-select.error .mat-mdc-select-placeholder {
  color: hsl(355, 58%, 54%);
}
ninety-directory-add-invite-mobile-modal {
}
ninety-directory-add-invite-mobile-modal .long-form-field .mat-form-field-wrapper {
  padding-bottom: 0.3em;
}
ninety-directory-add-invite-mobile-modal ninety-role-select {
}
ninety-directory-add-invite-mobile-modal ninety-role-select .mat-mdc-form-field {
  width: 100%;
}
ninety-directory-add-invite-mobile-modal ninety-role-select .mat-select-arrow-wrapper {
  position: relative;
  right: 1em;
}
ninety-directory-add-invite-mobile-modal ninety-teams-select .mat-form-field-infix {
  border-top-width: 0.35em;
}
ninety-directory-add-invite-mobile-modal fieldset {
}
ninety-directory-add-invite-mobile-modal fieldset .mat-select-min-line,
ninety-directory-add-invite-mobile-modal fieldset .mat-select-placeholder,
ninety-directory-add-invite-mobile-modal fieldset legend.fieldset-legend {
  transform: color 0.25s;
}
ninety-directory-add-invite-mobile-modal fieldset.error {
}
ninety-directory-add-invite-mobile-modal fieldset.error .mat-select-min-line,
ninety-directory-add-invite-mobile-modal fieldset.error .mat-select-placeholder,
ninety-directory-add-invite-mobile-modal fieldset.error div.selected-teams span,
ninety-directory-add-invite-mobile-modal fieldset.error legend.fieldset-legend {
  color: hsl(355, 58%, 54%);
}
ninety-directory-add-invite-user {
}
ninety-directory-add-invite-user .role-error {
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
ninety-directory-add-invite-user .mat-mdc-select {
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
ninety-directory-add-invite-user .mat-mdc-select-value {
  text-indent: 0.2em;
}
ninety-directory-add-invite-user button.mat-mdc-menu-trigger {
  border-bottom-color: var(--brand) !important;
}
ninety-directory-add-invite-user button.mat-mdc-menu-trigger div.button-text-wrapper {
  margin-left: 0.4em;
}
ninety-directory-add-invite-user ninety-teams-select mat-error {
  position: relative;
  left: 0.588em;
}
ninety-directory-add-invite-user ninety-role-select {
}
ninety-directory-add-invite-user ninety-role-select .mat-mdc-form-field {
  width: 100%;
  margin-left: -1em;
}
ninety-directory-add-invite-user ninety-role-select .mat-select-arrow-wrapper {
  position: relative;
  right: 1.5em;
}
ninety-directory-add-invite-user .mat-focused .mat-form-field-label {
  color: var(--brand) !important;
}
ninety-directory-add-invite-user .mat-form-field-underline {
  background-color: var(--brand) !important;
}
ninety-directory-add-invite-user .mat-form-field-ripple {
  background-color: var(--brand) !important;
}
.simple-card {
}
.simple-card .container {
  margin-bottom: 50px;
}
@media print {
  .simple-card .container {
    margin-bottom: 0px;
  }
}
.simple-card mat-card {
  flex: 1;
}
.simple-card mat-card mat-card-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.meeting-content ninety-meeting-rocks-issues ninety-rocks .container {
  margin-top: 65px;
}
.directory-card {
}
.directory-card .mat-form-field-underline {
  display: none;
}
.directory-card .teams-select {
  margin-right: 15px;
}
.directory-card .teams-select button {
  border-bottom: none;
  color: initial;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.directory-card .teams-select button:hover,
.directory-card .teams-select button:active,
.directory-card .teams-select button:focus {
  border-bottom: none;
}
.directory-card .teams-select .mat-form-field-wrapper {
  padding: 0;
}
.milestone-todos-toggle,
.private-accountability-chart-toggle {
  min-width: 250px;
}
.milestone-todos-toggle .mdc-label,
.private-accountability-chart-toggle .mdc-label {
  white-space: initial;
  overflow: visible;
  text-overflow: initial;
}
@media (min-width: 599px) {
  .confirm-dialog-container,
  .medium-dialog {
    width: 550px;
  }
}
@media (min-width: 700px) {
  .medium-plus-dialog {
    width: 650px;
  }
}
@media (min-width: 599px) {
  .create-company-dialog {
    width: 550px;
  }
}
@media (max-width: 599px) {
  .create-company-dialog {
    width: 100%;
  }
}
ninety-meeting-notes {
  display: none;
  z-index: 999;
}
@media screen and (min-width: 600px) {
  ninety-meeting-notes {
    display: initial;
  }
}
ninety-meeting-notes.nav-expanded {
  position: fixed;
  right: 0;
  bottom: 0;
  width: calc(100vw - 252px);
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16);
}
ninety-meeting-notes ninety-text-editor-froala .fr-element.fr-view {
  max-height: 25vh;
}
.tools-hub .mdc-label {
  display: flex;
  align-items: center;
}
.tools-hub .mdc-label mat-icon {
  margin-right: 4px;
}
.mat-expansion-panel-header {
  padding: 16px 24px !important;
  height: auto;
  box-sizing: content-box;
}
.mat-expansion-panel-header.mat-expanded {
  height: auto;
}
mat-list {
  box-sizing: content-box;
}
.prior-quarter-panel {
}
.prior-quarter-panel .mat-expansion-panel-body {
  padding: 0;
}
.prior-quarter-panel mat-card {
  margin: 0;
}
.prior-quarter-panel .mat-expansion-panel-header-title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 500;
}
.section-details .ql-container {
  height: 50%;
}
.add-section .mat-list-item-content {
  justify-content: center;
}
#upgrade-password-dialog__container {
}
#upgrade-password-dialog__container mat-form-field,
#upgrade-password-dialog__container .mat-mdc-form-field,
#upgrade-password-dialog__container .mat-form-field-infix {
  width: 100%;
}
.email-notifs {
}
.email-notifs .mat-select-value-text {
  margin-right: 8px;
}
.default-measurable-img {
  height: 30px;
  width: 30px;
}
.cdk-overlay-pane:not(.measurables-dialog-container):not(:has([class*=terra])) {
  max-height: calc(95% - 53px);
}
@media screen and (max-width: 599px) {
  .cdk-overlay-pane.add-invite-modal-container {
    max-height: 100vh;
  }
}
@media screen and (max-width: 599px) {
  .intercom-lightweight-app {
    z-index: 999 !important;
  }
  #intercom-container {
    z-index: 999 !important;
    position: relative;
  }
  .cdk-overlay-pane.measurables-dialog-container {
    width: 100vw;
    max-width: 100vw !important;
  }
  .cdk-overlay-pane.measurables-dialog-container .mat-mdc-dialog-container {
    padding: 5px 5px 25px 5px;
  }
  .cdk-overlay-pane.measurables-dialog-container mat-paginator .mat-mdc-paginator-range-actions {
    width: 100%;
    justify-content: space-between;
  }
  .cdk-overlay-pane.measurables-dialog-container mat-paginator .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
    margin: 0 1em 0 0.5em;
  }
  .full-sm {
    width: 100%;
  }
}
.cdk-overlay-pane.future-goal-detail-dialog-container {
  max-width: none !important;
  max-height: none;
  width: 100%;
  height: 100%;
}
.cdk-overlay-pane.future-goal-detail-dialog-container .mat-mdc-dialog-container {
  padding: 0px;
}
.cdk-overlay-pane.future-goal-detail-dialog-container .mat-mdc-dialog-container .mat-mdc-card {
  margin: 0px;
}
@media screen and (min-width: 960px) {
  .cdk-overlay-pane.future-goal-detail-dialog-container {
    max-width: 80vw !important;
    max-height: 95vh;
  }
}
ninety-conversation-meeting .seat-rating,
ninety-conversation-meeting-form .seat-rating {
}
ninety-conversation-meeting .seat-rating .mat-select-trigger,
ninety-conversation-meeting-form .seat-rating .mat-select-trigger {
  width: 50px;
  border-bottom: 1px solid hsl(25, 79%, 52%);
}
ninety-conversation-meeting .core-values,
ninety-conversation-meeting-form .core-values {
}
ninety-conversation-meeting .core-values .mat-list-item-content,
ninety-conversation-meeting-form .core-values .mat-list-item-content {
  flex-wrap: wrap;
}
ninety-conversation-meeting .core-values .mat-select-trigger,
ninety-conversation-meeting-form .core-values .mat-select-trigger {
  width: 50px;
  border-bottom: 1px solid hsl(25, 79%, 52%);
}
ninety-conversation-meeting .role-headers,
ninety-conversation-meeting-form .role-headers {
}
ninety-conversation-meeting .role-headers .mat-list-item-content,
ninety-conversation-meeting-form .role-headers .mat-list-item-content {
  display: grid !important;
  grid-template-columns: 33% 33% 33%;
}
ninety-conversation-meeting .cards-container,
ninety-conversation-meeting-form .cards-container {
}
ninety-conversation-meeting .cards-container .mat-card-header-text,
ninety-conversation-meeting-form .cards-container .mat-card-header-text {
  margin: 0;
  flex: 1;
}
ninety-conversation-meeting .roles-list-item,
ninety-conversation-meeting .leadership-assessment-list,
ninety-conversation-meeting-form .roles-list-item,
ninety-conversation-meeting-form .leadership-assessment-list {
}
ninety-conversation-meeting .roles-list-item .mat-list-item-content,
ninety-conversation-meeting .leadership-assessment-list .mat-list-item-content,
ninety-conversation-meeting-form .roles-list-item .mat-list-item-content,
ninety-conversation-meeting-form .leadership-assessment-list .mat-list-item-content {
  display: grid !important;
  grid-template-columns: 100%;
}
@media only screen and (min-width: 768px) {
  ninety-conversation-meeting .roles-list-item .mat-list-item-content,
  ninety-conversation-meeting .leadership-assessment-list .mat-list-item-content,
  ninety-conversation-meeting-form .roles-list-item .mat-list-item-content,
  ninety-conversation-meeting-form .leadership-assessment-list .mat-list-item-content {
    grid-template-columns: 33% 33% 33%;
  }
}
ninety-conversation-meeting .roles-list-item .mat-select-trigger,
ninety-conversation-meeting .leadership-assessment-list .mat-select-trigger,
ninety-conversation-meeting-form .roles-list-item .mat-select-trigger,
ninety-conversation-meeting-form .leadership-assessment-list .mat-select-trigger {
  width: 50px;
  border-bottom: 1px solid hsl(25, 79%, 52%);
}
@media (max-width: 599px) {
  ninety-conversation-meeting .cards-container,
  ninety-conversation-meeting-form .cards-container {
  }
  ninety-conversation-meeting .cards-container .mat-form-field-infix,
  ninety-conversation-meeting-form .cards-container .mat-form-field-infix {
    width: auto;
  }
}
mat-drawer.feedback-convo-mat-drawer > div.mat-drawer-inner-container {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
.list-view-toggle {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.286rem, 0.679rem + 1.415vw, 1.714rem);
  line-height: 1.5;
  font-weight: 400;
}
.list-view-toggle > .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  padding: 0 4px;
  line-height: 30px;
}
.tippy-box[data-theme~=warning] {
  background-color: hsl(355, 58%, 54%);
  fill: hsl(355, 58%, 54%);
  color: hsl(0, 0%, 100%);
}
.tippy-box[data-theme~=warning][data-placement^=top] > .tippy-arrow::before {
  border-top-color: hsl(355, 58%, 54%);
}
.tippy-box[data-theme~=warning][data-placement^=bottom] > .tippy-arrow::before {
  border-bottom-color: hsl(355, 58%, 54%);
}
.tippy-box[data-theme~=warning][data-placement^=left] > .tippy-arrow::before {
  border-left-color: hsl(355, 58%, 54%);
}
.tippy-box[data-theme~=warning][data-placement^=right] > .tippy-arrow::before {
  border-right-color: hsl(355, 58%, 54%);
}
.create-select-options .headline-team-select__container,
.create-select-options .regular-team-select__container {
}
.create-select-options .headline-team-select__container mat-form-field,
.create-select-options .headline-team-select__container .mat-mdc-form-field,
.create-select-options .headline-team-select__container .mat-form-field-infix,
.create-select-options .regular-team-select__container mat-form-field,
.create-select-options .regular-team-select__container .mat-mdc-form-field,
.create-select-options .regular-team-select__container .mat-form-field-infix {
  border-top: unset;
}
.scorecard-container .status-indicator.on-track,
.trailing-cards-wrapper .status-indicator.on-track,
ninety-my-scorecard .status-indicator.on-track {
  background-color: hsl(122, 36%, 44%);
}
.scorecard-container .status-indicator.at-risk,
.trailing-cards-wrapper .status-indicator.at-risk,
ninety-my-scorecard .status-indicator.at-risk {
  background-color: hsl(43, 94%, 62%);
}
.scorecard-container .status-indicator.off-track,
.trailing-cards-wrapper .status-indicator.off-track,
ninety-my-scorecard .status-indicator.off-track {
  background-color: hsl(355, 58%, 54%);
}
.forecasting-card-wrp {
}
.forecasting-card-wrp .mat-card-header-text {
  margin-left: 0;
}
.forecasting-card-wrp .forecasting-table-wrp {
}
.forecasting-card-wrp .forecasting-table-wrp .wsnr {
  white-space: nowrap;
}
.forecasting-card-wrp .forecasting-table-wrp .logic-operator {
  display: block;
}
.forecasting-card-wrp .forecasting-table-wrp .mat-form-field-infix {
  width: auto;
  padding: 0;
}
.issues-on-other-teams .mat-expansion-panel-body,
.customization-accordion .mat-expansion-panel-body {
  padding: 0;
}
.send-issue-to-team-btn {
}
.send-issue-to-team-btn mat-select {
  display: inline;
}
.send-issue-to-team-btn mat-select .mat-select-arrow-wrapper {
  display: none;
}
.logo-upload-button {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.25em;
  position: relative;
  line-height: 0;
  outline: none;
  min-height: 150px;
  box-sizing: content-box;
}
.logo-upload-button img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.logo-upload-button:not(.disabled) terra-icon {
  color: hsl(0, 0%, 100%);
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  z-index: -2;
}
.logo-upload-button:not(.disabled):before {
  content: "";
  border: 1px solid hsl(0, 0%, 88%);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.logo-upload-button:not(.disabled):hover,
.logo-upload-button:not(.disabled).no-logo {
  cursor: pointer;
  background-color: hsl(0, 0%, 88%);
}
.logo-upload-button:not(.disabled):hover terra-icon,
.logo-upload-button:not(.disabled).no-logo terra-icon {
  z-index: 2;
}
.logo-upload-button:not(.disabled):hover:before,
.logo-upload-button:not(.disabled).no-logo:before {
  background-color: hsla(0, 0%, 0%, 0.54);
  z-index: 2;
}
.color-inputs {
}
.color-inputs .mat-form-field-infix {
  text-align: center;
}
.company-menu.mat-mdc-menu-panel {
  width: 320px;
  max-width: 320px;
}
.issues-other-teams .mat-expansion-panel-body {
  padding: 0;
}
.fr-box {
  display: block !important;
  width: 100%;
}
.fr-quick-insert {
  margin-left: 30px;
}
.fr-popup {
  z-index: 1000 !important;
}
.meeting-notes .fr-wrapper {
  max-height: 40vh;
  overflow: auto;
}
.mat-drawer-container {
  background-color: unset;
}
.comments-container {
  background-color: hsl(0, 0%, 97%);
  border-top: 1px solid hsl(0, 0%, 88%);
  padding: 16px;
  margin: 0 -16px -16px -16px;
}
.comments-container mat-form-field {
  width: 100%;
}
.comments-container .list-item {
  cursor: auto;
  background: inherit;
}
.comment-list-item {
  flex-direction: column;
  width: 100%;
}
.comment-list-item .mat-mdc-input-element:disabled {
  color: inherit;
}
.comment-list-item .user-input {
  display: flex;
  align-items: center;
}
.comment-list-item terra-avatar {
  margin-right: 15px;
}
.comment-list-item .comment-date {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.new-comment {
  margin-top: 15px;
}
.customer-menu.mat-mdc-menu-panel {
  max-width: unset;
}
.customer-menu.mat-mdc-menu-panel [mat-menu-item] {
  display: flex;
  justify-content: space-between;
}
.detail-close-tab {
  min-width: 53px !important;
  padding: 0 !important;
}
.mat-mdc-chip {
  width: max-content;
  border-radius: 320px;
  padding: 4px 12px 4px;
  margin: 4px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.mat-mdc-chip-option.mat-mdc-standard-chip {
  color: hsl(0, 0%, 100%) !important;
  background-color: hsla(0, 0%, 0%, 0.24);
}
.mat-mdc-chip-option.mat-mdc-standard-chip.good {
  background-color: hsl(122, 36%, 44%) !important;
}
.mat-mdc-chip-option.mat-mdc-standard-chip.bad {
  background-color: hsl(355, 58%, 54%) !important;
}
.mat-mdc-chip-option.mat-mdc-standard-chip.primary {
  background-color: var(--brand);
}
.mat-mdc-chip-option.mat-mdc-standard-chip .mat-mdc-chip-action-label {
  color: hsl(0, 0%, 100%) !important;
}
.mat-mdc-tab-nav-bar,
.mat-mdc-tab-header {
  border-bottom: 1px solid hsl(0, 0%, 88%);
}
.smart-formula-number-input {
  max-height: 40px;
}
.smart-formula-number-input .mat-form-field-infix {
  width: auto;
  padding: 0;
}
.settings-wrp {
}
.settings-wrp .mat-mdc-slide-toggle {
  height: auto;
}
.settings-wrp .mat-mdc-slide-toggle .mdc-label {
  white-space: initial;
  overflow: visible;
  text-overflow: initial;
  line-height: normal;
}
.settings-wrp .mat-form-field-wrapper {
  margin-bottom: -1.25em;
}
input.is-invalid-number {
  border: 2px solid hsl(355, 58%, 54%) !important;
}
.cascade-toggle,
.mat-mdc-card > :first-child.cascade-toggle {
  margin: 10px 16px;
}
div.mat-mdc-select-panel {
  max-height: 24rem;
  overflow-y: auto;
}
div.mat-mdc-select-panel.team-select-panel {
  max-height: 400px;
  margin-top: 35px;
}
div.mat-mdc-select-panel.team-select-panel mat-option {
  height: 36px;
}
.table-header-btn {
  color: hsla(0, 0%, 0%, 0.54);
  text-transform: none;
  text-align: left;
  min-width: auto;
  margin: 0 !important;
}
.table-header-btn .table-header-btn-text {
  margin-right: -2px;
}
.table-header-btn md-icon {
  color: hsla(0, 0%, 0%, 0.54);
}
.table-header-btn md-icon svg {
  width: 15px;
}
.table-header-btn md-icon md-icon {
  color: hsla(0, 0%, 0%, 0.54);
}
.table-header-btn md-icon:not([disabled]):hover,
.table-header-btn md-icon.md-focused,
.table-header-btn md-icon.md-ink-ripple {
  background-color: inherit;
}
.table-header-btn .left-space-60 {
  margin-left: 60px !important;
}
.table-header-btn .table-header-btn-text {
  margin-right: -2px;
}
.table-header-btn md-icon {
  color: hsla(0, 0%, 0%, 0.54);
}
.table-header-btn md-icon svg {
  width: 15px;
}
.table-header-btn:not([disabled]):hover,
.table-header-btn.md-focused,
.table-header-btn.md-ink-ripple {
  background-color: inherit;
}
.mat-mdc-unelevated-button {
  border-radius: 8px;
}
.mat-mdc-unelevated-button.md-tiny {
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
  min-height: 20px;
  line-height: 20px;
}
.mat-mdc-unelevated-button.md-dense {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  line-height: 32px;
  min-height: 32px;
}
.mat-mdc-unelevated-button .md-ripple-container {
  border-radius: 4px;
}
.mat-mdc-unelevated-button.inline-icon-button:not(.md-icon-button) md-icon {
  margin-top: -2px;
  margin-left: -8px;
}
mat-icon.mat-large {
  height: 36px !important;
  width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
}
mat-icon.mmat-dense {
  height: 20px !important;
  width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
}
mat-icon.mmat-tiny {
  height: 16px !important;
  width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
}
#main-sidebar .mat-drawer-inner-container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
}
#main-sidebar .mat-drawer-inner-container:hover {
  overflow-y: auto;
}
#main-sidebar mat-list-item,
#main-sidebar [mat-list-item] {
  overflow-x: hidden;
  width: 230px;
  height: 45px;
  color: hsl(0, 0%, 36%);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
}
#main-sidebar mat-list-item.active,
#main-sidebar [mat-list-item].active {
  color: var(--brand) !important;
}
#main-sidebar mat-list-item mat-icon,
#main-sidebar [mat-list-item] mat-icon {
  margin-right: 15px;
  height: 24px;
  width: 24px;
}
#meeting-conclude-page {
  margin: 5px;
}
.count-icons-wrapper {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.partner-hub-container,
.meeting-settings {
}
.partner-hub-container .mat-expansion-panel-header,
.meeting-settings .mat-expansion-panel-header {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.partner-hub-container .mat-expansion-panel-body,
.meeting-settings .mat-expansion-panel-body {
  padding: 0;
}
.partner-hub-container mat-card-title,
.meeting-settings mat-card-title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 500;
}
.partner-hub-container ninety-vto-grid,
.meeting-settings ninety-vto-grid {
  height: calc(100vh - 160px);
  overflow: auto;
}
.partner-hub-container .vto-settings .vto-tab-group .mat-toolbar,
.meeting-settings .vto-settings .vto-tab-group .mat-toolbar {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1000;
  background: hsl(0, 0%, 100%);
  height: 64px;
}
.partner-hub-container .vto-settings.no-edit .ninety-edit-btn,
.meeting-settings .vto-settings.no-edit .ninety-edit-btn {
  display: none;
}
.client-companies,
.agenda-settings {
}
.client-companies .mat-toolbar-row,
.client-companies .mat-toolbar-single-row,
.agenda-settings .mat-toolbar-row,
.agenda-settings .mat-toolbar-single-row {
  padding: 0 10px 0 5px;
}
.client-companies .mat-toolbar-row .mat-mdc-card-subtitle,
.client-companies .mat-toolbar-single-row .mat-mdc-card-subtitle,
.agenda-settings .mat-toolbar-row .mat-mdc-card-subtitle,
.agenda-settings .mat-toolbar-single-row .mat-mdc-card-subtitle {
  margin-bottom: 0;
}
.client-companies .mat-form-field-appearance-outline .mat-form-field-wrapper,
.agenda-settings .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0;
}
.client-companies .mat-form-field-wrapper,
.agenda-settings .mat-form-field-wrapper {
  padding-bottom: 0;
}
.lone-header {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 40px;
}
.partner-link,
.main-referral-link,
.client-companies,
.partner-hub-container,
.add-person-form-field,
.form-list,
.suffix-btn-link,
.agenda-settings,
.settings-wrapper,
.fields,
.outline-field {
}
.partner-link .mat-mdc-list-item.link-item,
.main-referral-link .mat-mdc-list-item.link-item,
.client-companies .mat-mdc-list-item.link-item,
.partner-hub-container .mat-mdc-list-item.link-item,
.add-person-form-field .mat-mdc-list-item.link-item,
.form-list .mat-mdc-list-item.link-item,
.suffix-btn-link .mat-mdc-list-item.link-item,
.agenda-settings .mat-mdc-list-item.link-item,
.settings-wrapper .mat-mdc-list-item.link-item,
.fields .mat-mdc-list-item.link-item,
.outline-field .mat-mdc-list-item.link-item {
  height: auto;
  margin-bottom: 10px;
}
.partner-link .mat-form-field-appearance-outline .mat-form-field-infix,
.main-referral-link .mat-form-field-appearance-outline .mat-form-field-infix,
.client-companies .mat-form-field-appearance-outline .mat-form-field-infix,
.partner-hub-container .mat-form-field-appearance-outline .mat-form-field-infix,
.add-person-form-field .mat-form-field-appearance-outline .mat-form-field-infix,
.form-list .mat-form-field-appearance-outline .mat-form-field-infix,
.suffix-btn-link .mat-form-field-appearance-outline .mat-form-field-infix,
.agenda-settings .mat-form-field-appearance-outline .mat-form-field-infix,
.settings-wrapper .mat-form-field-appearance-outline .mat-form-field-infix,
.fields .mat-form-field-appearance-outline .mat-form-field-infix,
.outline-field .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 5px 0 10px;
}
.partner-link .mat-form-field-label-wrapper,
.main-referral-link .mat-form-field-label-wrapper,
.client-companies .mat-form-field-label-wrapper,
.partner-hub-container .mat-form-field-label-wrapper,
.add-person-form-field .mat-form-field-label-wrapper,
.form-list .mat-form-field-label-wrapper,
.suffix-btn-link .mat-form-field-label-wrapper,
.agenda-settings .mat-form-field-label-wrapper,
.settings-wrapper .mat-form-field-label-wrapper,
.fields .mat-form-field-label-wrapper,
.outline-field .mat-form-field-label-wrapper {
  top: -1.2em;
}
.outline-field.mat-form-field-appearance-outline {
  width: 100%;
}
.outline-field.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 5px 0 10px;
}
.partner-link,
.main-referral-link,
.add-person-form-field,
.client-companies,
.suffix-btn-link,
.outline-field {
}
.partner-link .mat-button-wrapper,
.main-referral-link .mat-button-wrapper,
.add-person-form-field .mat-button-wrapper,
.client-companies .mat-button-wrapper,
.suffix-btn-link .mat-button-wrapper,
.outline-field .mat-button-wrapper {
  display: flex;
  align-items: center;
}
.partner-link .mat-form-field-appearance-outline .mat-form-field-wrapper,
.main-referral-link .mat-form-field-appearance-outline .mat-form-field-wrapper,
.add-person-form-field .mat-form-field-appearance-outline .mat-form-field-wrapper,
.client-companies .mat-form-field-appearance-outline .mat-form-field-wrapper,
.suffix-btn-link .mat-form-field-appearance-outline .mat-form-field-wrapper,
.outline-field .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0;
  padding-bottom: 0;
}
.partner-link .mat-select-arrow-wrapper,
.main-referral-link .mat-select-arrow-wrapper,
.add-person-form-field .mat-select-arrow-wrapper,
.client-companies .mat-select-arrow-wrapper,
.suffix-btn-link .mat-select-arrow-wrapper,
.outline-field .mat-select-arrow-wrapper {
  height: unset;
}
.partner-links,
.add-person-form-field,
.form-list,
.suffix-btn-link,
.fields,
.outline-field {
}
.partner-links .mat-form-field-wrapper,
.add-person-form-field .mat-form-field-wrapper,
.form-list .mat-form-field-wrapper,
.suffix-btn-link .mat-form-field-wrapper,
.fields .mat-form-field-wrapper,
.outline-field .mat-form-field-wrapper {
  padding: 0;
}
.partner-links,
.fields {
}
.partner-links mat-list-item.link-item .mat-list-item-content,
.fields mat-list-item.link-item .mat-list-item-content {
  padding: 0;
}
.custom-language .ninety-card {
  max-width: none;
}
.sticky-tabs .mat-mdc-tab-header,
.sticky-toolbar {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1000;
  background: hsl(0, 0%, 100%);
}
.sticky-tabs .mat-mdc-tab-header .right-toolbar-tab,
.sticky-toolbar .right-toolbar-tab {
  right: 0;
  opacity: unset;
  position: absolute;
}
.sticky-toolbar {
  border-bottom: 1px solid hsl(0, 0%, 88%);
}
.drag {
  cursor: move;
}
.language-panels {
}
.language-panels mat-card-header.mat-mdc-card-header {
  padding: 0;
}
.language-panels .mat-card-header-text {
  margin: 0;
}
.mat-mdc-outlined-button mat-icon:first-child,
.mat-mdc-unelevated-button mat-icon:first-child {
  margin-right: 6px;
}
.mat-mdc-unelevated-button.button-primary {
  color: hsl(0, 0%, 100%);
  background-color: var(--brand);
  border-radius: 8px;
}
.mat-mdc-unelevated-button.button-primary:hover:not([disabled]) {
  background-color: var(--brand);
}
.mat-mdc-unelevated-button.button-secondary {
  color: var(--brand);
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 88%);
  border-radius: 8px;
}
.mat-mdc-unelevated-button.button-secondary:hover {
  background-color: hsl(0, 0%, 98%);
  border-color: hsl(0, 0%, 77%);
}
.mat-mdc-unelevated-button.button-secondary:disabled {
  background-color: hsla(0, 0%, 0%, 0.04);
  border-color: hsl(0, 0%, 88%);
}
.mat-mdc-unelevated-button.button-tertiary {
  color: hsla(0, 0%, 0%, 0.54);
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 88%);
  border-radius: 8px;
}
.mat-mdc-unelevated-button.button-tertiary:hover {
  background-color: hsl(0, 0%, 98%);
  border-color: hsl(0, 0%, 77%);
}
.mat-mdc-unelevated-button.button-tertiary:disabled {
  background-color: hsla(0, 0%, 0%, 0.04);
  border-color: hsl(0, 0%, 88%);
}
.agenda-settings .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: 0;
}
.sticky-tabs .right-toolbar-tab,
.vto-tab-group .right-toolbar-tab,
#meetings-toolbar .right-toolbar-tab {
  right: 0;
  opacity: unset;
  position: absolute;
}
.settings-wrapper {
}
.settings-wrapper .mat-mdc-card-title {
  margin-bottom: 25px;
}
.settings-wrapper .mat-drawer-inner-container {
  overflow-x: hidden;
}
.settings-wrapper .container {
  flex-direction: column;
  gap: 24px;
}
.settings-wrapper .mat-select-arrow-wrapper {
  height: unset;
}
.settings-wrapper .user-settings-toolbar {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 1000;
  background: hsl(0, 0%, 100%);
  height: 64px;
}
.settings-wrapper .user-settings-toolbar button {
  margin: 0 10px;
}
.settings-wrapper .daily-email-list {
}
.settings-wrapper .daily-email-list .mat-form-field-wrapper {
  padding-bottom: 0;
}
.settings-wrapper .phone-num-form input {
  height: 40px;
}
.settings-wrapper .sticky-toolbar {
  height: 48px;
}
.settings-wrapper .sticky-toolbar .save-btn {
  margin-right: 8px;
}
.settings-wrapper mat-card-content {
  padding: 0 24px 16px !important;
}
.settings-wrapper .contact-list,
.settings-wrapper .strength-list,
.settings-wrapper .contact-list {
  padding: 0;
}
.settings-wrapper .contact-list .mat-mdc-list-item,
.settings-wrapper .strength-list .mat-mdc-list-item,
.settings-wrapper .contact-list .mat-mdc-list-item {
  margin: 0;
  padding: 0;
}
.settings-wrapper .contact-list .mat-mdc-list-item .mat-list-item-content,
.settings-wrapper .strength-list .mat-mdc-list-item .mat-list-item-content,
.settings-wrapper .contact-list .mat-mdc-list-item .mat-list-item-content {
  padding: 0;
}
.settings-wrapper .contact-list .mat-mdc-list-item mat-label,
.settings-wrapper .strength-list .mat-mdc-list-item mat-label,
.settings-wrapper .contact-list .mat-mdc-list-item mat-label {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 6px;
}
.settings-wrapper .contact-list .mat-mdc-list-item,
.settings-wrapper .contact-list .mat-mdc-list-item {
  height: unset;
}
.settings-wrapper .contact-list .mat-mdc-list-item.first,
.settings-wrapper .contact-list .mat-mdc-list-item.first {
}
.settings-wrapper .contact-list .mat-mdc-list-item.first .mat-list-item-content,
.settings-wrapper .contact-list .mat-mdc-list-item.first .mat-list-item-content {
  align-items: end;
}
.settings-wrapper .contact-list .mat-mdc-list-item.first .mat-list-item-content .delete-btn,
.settings-wrapper .contact-list .mat-mdc-list-item.first .mat-list-item-content .delete-btn {
  margin-bottom: 12px;
}
.settings-wrapper .strength-list .mat-mdc-list-item {
  height: 55px;
}
.settings-wrapper .fields-dev {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.settings-wrapper .field-wrapper {
  flex: 1;
  margin: 8px;
}
.settings-wrapper .field-wrapper .outline-field {
  width: 100%;
}
.mat-mdc-card.mastery .mat-toolbar.mat-toolbar-single-row {
  height: auto;
}
.mat-mdc-card.mastery .mat-toolbar-row,
.mat-mdc-card.mastery .mat-toolbar-single-row {
  padding: 0 0 20px 0;
}
.agenda-settings {
}
.agenda-settings .meeting-select {
  padding-right: 0;
}
.agenda-settings .meeting-select .mat-form-field-outline-end {
  border-radius: 0px;
}
.agenda-settings .mat-select-arrow-wrapper {
  height: unset;
}
@media screen and (max-width: 959px) {
  .agenda-list {
  }
  .agenda-list .mat-list-item-content {
    flex-wrap: wrap;
  }
  .agenda-settings .ninety-list .mat-mdc-list-item {
    padding: 10px !important;
  }
}
.sub-text {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: hsla(0, 0%, 0%, 0.54);
}
.ninety-button-group {
  display: flex;
}
.ninety-button-group button {
  border-radius: 4px;
}
.brand-promises .non-input-inline-title {
  display: flex;
  align-items: center;
}
.meeting-conversation-role-ratings mat-card.large {
  max-width: 1380px !important;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
.alert-red {
  color: hsl(355, 58%, 54%) !important;
}
button.mat-mdc-icon-button[disabled] {
  opacity: 0.38;
}
ninety-meeting-detail-headlines .widget-skeleton {
  padding: 0 !important;
}
body .ninety-cta-primary {
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
}
body .ninety-cta-primary[disabled] {
  cursor: initial;
}
body.default-theme .ninety-cta-primary {
  background-color: rgba(var(--secondaryAccent)) !important;
  color: hsl(0, 0%, 100%);
  border-radius: 320px;
}
body.default-theme .ninety-cta-primary[disabled] {
  color: hsla(0, 0%, 0%, 0.26) !important;
  background-color: hsl(0, 0%, 88%) !important;
}
body.default-theme #social-buttons .social-btn {
  border-radius: 320px;
}
body.default-theme #signup-stepper li {
  color: hsl(0, 0%, 80%);
}
body.default-theme #signup-stepper li .step-label-icon {
  color: hsl(0, 0%, 80%);
}
body.default-theme #signup-stepper li .divider {
  border-color: hsl(0, 0%, 80%);
}
body.default-theme #signup-stepper li.active {
  color: var(--brand) !important;
}
body.default-theme #signup-stepper li.active .step-label-icon {
  color: var(--brand) !important;
}
body.default-theme #signup-stepper li.active .divider {
  border-color: var(--brand) !important;
}
body.default-theme #signup-stepper li.completed {
  color: rgb(var(--secondaryAccent));
}
body.default-theme #signup-stepper li.completed .step-label-icon {
  color: rgb(var(--secondaryAccent));
}
body.default-theme #signup-stepper li.completed .divider {
  border-color: rgb(var(--secondaryAccent));
}
body.default-theme .ninety-inverted-branding {
  background-color: rgba(var(--secondaryAccent));
  color: hsl(0, 0%, 100%);
}
body.default-theme .ninety-inverted-branding[disabled] {
  color: hsla(0, 0%, 0%, 0.26) !important;
  background-color: hsl(0, 0%, 88%) !important;
}
.mat-toolbar.mat-accent {
  background: var(--brand) !important;
}
.orange,
.orange .mat-select-value,
.orange mat-icon {
  color: rgb(var(--secondaryAccent)) !important;
}
.section-header {
  color: rgb(var(--secondaryAccent)) !important;
}
.mat-mdc-tab-group.mat-primary .mat-ink-bar,
.mat-mdc-tab-nav-bar.mat-primary .mat-ink-bar {
  background: var(--brand);
}
.mat-mdc-tab-nav-bar,
.mat-mdc-tab-nav-bar {
  background-color: hsl(0, 0%, 100%);
}
.mat-mdc-tab-nav-bar .mat-mdc-tab-link,
.mat-mdc-tab-nav-bar .mat-mdc-tab-link {
  min-width: 160px;
}
.mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline {
  border-color: var(--brand) !important;
}
mat-list-item.active .mdc-list-item__content:before,
[mat-list-item].active .mdc-list-item__content:before {
  background-color: var(--brand);
}
mat-list-item.active.mdc-list-item:hover::before,
mat-list-item.active:before {
  width: 30px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background-color: var(--brand);
  opacity: 1;
  z-index: 2;
}
mat-list-item.no-active.active,
.no-active[mat-list-item].active {
}
mat-list-item.no-active.active .mat-list-item-content:before,
.no-active[mat-list-item].active .mat-list-item-content:before {
  background-color: unset;
}
mat-list-item.no-active.active .mdc-list-item__content:before,
.no-active[mat-list-item].active .mdc-list-item__content:before {
  background-color: unset !important;
}
.ninety-accent-chip {
  background-color: var(--brand);
}
.mat-form-field-appearance-legacy {
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgb(var(--secondaryAccent));
}
mat-form-field.color-field {
}
mat-form-field.color-field > div.mat-form-field-wrapper {
  padding-bottom: 5px;
}
mat-form-field.color-field > div.mat-form-field-wrapper input {
  height: 30px;
  width: 100px;
}
mat-form-field.color-field > div.mat-form-field-wrapper > div.mat-form-field-underline {
  display: none;
}
.mat-toolbar .mat-form-field-ripple {
  background-color: rgb(var(--secondaryAccent));
}
.mat-mdc-progress-spinner.mat-accent circle,
.mat-mdc-progress-spinner.mat-accent circle {
  stroke: var(--brand);
}
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent:not(:disabled),
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  background-color: var(--brand);
}
a[mat-button].login-link,
a[mat-button].sign-up-link,
a[mat-button].forgot,
button[mat-mini-button].login-link,
button[mat-mini-button].sign-up-link,
button[mat-mini-button].forgot {
  color: var(--brand);
}
.branded-link-primary {
  color: var(--brand) !important;
}
.mat-mdc-chip.mat-mdc-standard-chip.mat-chip-selected.mat-accent {
  background-color: var(--brand);
}
.toDo-milestone-button:disabled {
  color: rgb(var(--secondaryAccent)) !important;
}
.toDo-milestone-button:hover {
  color: rgb(var(--secondaryAccent)) !important;
}
.branded-secondary-color {
  color: rgb(var(--secondaryAccent));
}
.branded-primary-color {
  color: var(--brand);
}
.branded-secondary-background {
  background: rgb(var(--secondaryAccent)) !important;
}
.branded-primary-background {
  background: var(--brand);
}
.mat-mdc-button.mat-accent,
.mat-mdc-icon-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  color: var(--brand);
}
.create-conversation-btn,
.begin-conversation-btn,
.start-meeting-btn {
  color: var(--brand) !important;
}
.meeting-footer-message {
  color: rgb(var(--secondaryAccent));
}
.expand-collapse-btn {
  color: rgb(var(--secondaryAccent)) !important;
}
.mat-mdc-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--brand);
}
.mat-mdc-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--brand);
}
.assessment-title {
  color: rgb(var(--secondaryAccent)) !important;
}
.section-title,
.card-titles,
.rock-completion-rate {
  color: rgb(var(--secondaryAccent)) !important;
}
.title-card {
  color: rgb(var(--secondaryAccent));
}
.orange-on-hover:hover,
.process-btn:hover {
  color: rgb(var(--secondaryAccent)) !important;
}
#rocks .trending-up-icon {
  color: var(--brand) !important;
}
.header-btns button,
.header-h4s button {
}
.header-btns button:hover:not(.mat-button-disabled),
.header-h4s button:hover:not(.mat-button-disabled) {
  color: rgb(var(--secondaryAccent)) !important;
}
.mat-icon.mat-accent {
  color: var(--brand);
}
.mat-mdc-menu-item.active,
.mat-menu-item.active mat-icon {
  color: var(--brand);
}
.list-item.opened::after,
.cdk-drag-preview.opened::after {
  background-color: rgb(var(--secondaryAccent));
}
button.ninety-edit-btn:hover {
  color: rgb(var(--secondaryAccent));
}
.mat-select-trigger {
  border-bottom-color: rgb(var(--secondaryAccent)) !important;
}
.sidenav-link.active {
  color: rgb(var(--secondaryAccent));
}
.sidenav-link:hover {
  color: rgb(var(--secondaryAccent));
}
.ac-links path {
  stroke: rgb(var(--secondaryAccent));
}
.meeting-section-link.active {
  color: rgb(var(--secondaryAccent)) !important;
}
.meeting-controls .suspend-btn {
  color: rgb(var(--secondaryAccent));
}
.selected .selected-bar {
  background-color: rgb(var(--secondaryAccent));
}
.not-on-team {
  color: rgb(var(--secondaryAccent));
}
.process-highlighted {
  box-shadow: 0 3px 14px 2px rgb(var(--secondaryAccent)) !important;
}
.team-select-btn {
  border-bottom-color: rgb(var(--secondaryAccent)) !important;
}
.eos-grid {
  background-color: rgb(var(--secondaryAccent));
}
.mat-focused {
}
.mat-focused .mat-form-field-required-marker {
  color: var(--brand);
}
.user-name span {
  color: rgb(var(--secondaryAccent));
}
.mat-badge-accent .mat-badge-content {
  background: var(--brand);
}
ninety-meeting-detail-rocks-todos-issues-headlines h1,
ninety-meeting-detail-rocks-todos-issues-headlines h4,
ninety-meeting-detail-rocks-todos-issues-headlines a {
  color: rgb(var(--secondaryAccent));
}
.secondary-btn {
  color: rgb(var(--secondaryAccent)) !important;
}
.list-view-toggle {
}
.list-view-toggle > .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  color: var(--brand);
}
.custom-goal-btn:hover {
  color: rgb(var(--secondaryAccent));
}
.issues-number-title mat-icon {
  color: var(--brand);
}
.detail-card-v2-wrp {
  box-shadow: 0px 6px 10px 1px hsla(0, 0%, 0%, 0.24);
  background-color: hsl(0, 0%, 100%);
  z-index: 3;
}
@media screen and (min-width: 960px) {
  .detail-card-v2-wrp {
    padding-bottom: 0px !important;
  }
}
.cdk-overlay-container .cdk-overlay-pane:has(.learning-subject-panel-class) {
  min-width: 200px !important;
}
.learning-panel-class .mat-mdc-select-trigger {
  max-height: 24px !important;
  display: flex;
  align-items: center;
}
.cdk-overlay-pane div.custom-menu-position {
  max-height: 472px;
  overflow-y: auto;
}
.cdk-overlay-pane div.category-info-menu {
  overflow: hidden;
  min-width: 374px;
  border-radius: 8px;
}
.users-menu.mat-mdc-menu-panel {
  width: 290px;
  max-width: 290px;
}

/* libs/web-pages/learning-modules/src/lib/components/learning-froala-editor/learning-froala-editor.component.scss */
.editor-container {
  margin-right: 32px !important;
  box-shadow: 0px 2px 4px 1px hsla(0, 0%, 0%, 0.16);
  border-radius: 8px 8px 8px 8px !important;
  margin-bottom: 5px;
  background-color: hsl(0, 0%, 99%);
  max-width: 1200px;
  min-width: 600px;
}
.froala-toolbar {
  border-radius: 8px 8px 0px 0px !important;
  border: 0 !important;
}
.froala-wrapper {
  background-color: hsl(0, 0%, 99%);
  border: none !important;
  padding: 11px;
}
.fr-line-breaker {
  display: none !important;
}
.fr-view,
.fr-element {
  font-family: "Poppins", sans-serif !important;
}
.thumb-nail {
  border-radius: 8px !important;
  border: 1px solid hsl(0, 0%, 90%);
}
.thumb-nail-link {
  border-radius: 8px !important;
}
.thumb-nail-link-border {
  border-radius: 8px !important;
  border: 1px solid hsl(0, 0%, 90%);
}
.card-thumb-nail-link {
  border-radius: 8px !important;
}
.card-thumb-nail-link-border {
  border-radius: 8px !important;
  border: 1px solid hsl(0, 0%, 90%);
}
.menu-wrapper {
  display: flex;
  flex-direction: row;
  height: 68px !important;
  background-color: hsl(0, 0%, 100%);
  margin-top: -73px;
  z-index: 100;
  align-items: center;
  position: absolute;
  border-radius: 0px 0px 8px 8px;
  border-top: 1px solid hsl(0, 0%, 90%);
  border-right: 1px solid hsl(0, 0%, 90%);
  border-bottom: 1px solid hsl(0, 0%, 90%);
  border-left: 1px solid hsl(0, 0%, 90%);
  background: hsl(0, 0%, 98%);
}
.content-wrapper {
  display: flex;
  width: 100%;
  padding: 5px;
  height: 44px;
}
.file-type-icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin-left: 18px;
}
.details-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-left: 20px;
}
.card-context-menu-wrapper {
  display: flex;
  flex-direction: row;
  height: 68px !important;
  background-color: hsl(0, 0%, 100%);
  margin-top: -70px;
  z-index: 100;
  position: absolute;
  padding-top: 15px;
  width: 365px;
  margin-left: 1px;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid hsl(0, 0%, 90%);
  background: hsl(0, 0%, 98%);
}
.menu-wrapper-link {
  display: flex;
  flex-direction: row;
  height: 68px !important;
  background-color: hsl(0, 0%, 100%);
  margin-top: -75px;
  z-index: 100;
  align-items: center;
  position: absolute;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid hsl(0, 0%, 90%);
  background: hsl(0, 0%, 98%);
}
.content-wrapper-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 23px;
  padding-right: 23px;
  height: 36px;
  cursor: pointer;
}
.details-wrapper-link {
  display: flex;
  width: 100%;
  margin-right: 10px;
  flex-direction: column;
  margin-left: 10px;
}
.file-type-icon-link {
  width: 26px;
  height: 26px;
}
.file-name {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
}
.file-size-wrapper {
  display: flex;
  flex-direction: row;
}
.file-size {
  margin-right: 8px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.file-created-date {
  color: hsla(0, 0%, 0%, 0.54);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.more-icon {
  width: 24px;
  height: 24px;
  align-self: flex-end;
  margin-left: 10px;
  margin-right: 24px;
}
.more-icon-link {
  margin-top: 6px;
  width: 25px;
}
.learn-context-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 192px !important;
  height: 132px;
  justify-content: "center";
  align-items: "center";
  border-radius: 4px;
  padding: 8px 0 0 0;
  box-shadow: 0px 1px 2px 1px hsla(0, 0%, 0%, 0.12);
  background: hsl(0, 0%, 100%);
}
.context-menu-item {
  display: flex;
  flex-direction: row;
  width: 176px;
  height: 36px;
  margin-bottom: 4px;
  margin-left: 8px;
  align-items: center;
  cursor: pointer;
}
.icon-container {
  width: 24px;
  height: 24px;
  box-sizing: content-box;
}
.menu-command {
  width: 113;
  height: 21px;
  margin-left: 8px;
}
.embedded-link-wrapper {
  display: inline-block;
  flex-direction: row;
  justify-content: "space-between";
  height: 52px;
  min-width: 168px;
  max-width: 367px;
  padding: 8px 15px 8px 15px;
  border-radius: 8px;
  border: 1px solid hsl(0, 0%, 90%);
  background: hsl(0, 0%, 98%);
}
.embedded-link-content-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: "flex-start";
  height: 35px;
  width: 100%;
}
.cursorPointer {
  cursor: pointer;
}
.embedded-link-content-details-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 11px;
}
.embedded-link-subcontent-details-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.embedded-link-content-page-name {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
  max-width: 168px;
}
.embedded-link-content-site-name {
  color: hsla(0, 0%, 0%, 0.87);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
}
.embedded-link-content-domain-name {
  color: hsla(0, 0%, 0%, 0.38);
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  white-space: pre-wrap;
}
.vertical-line {
  width: 1px;
  height: 16px;
  background-color: hsla(0, 0%, 0%, 0.38);
  margin-right: 8px;
  margin-left: 8px;
}
.embedded-link-content-more-icon-link {
  margin-top: 5px !important;
  margin-left: 28px;
}
.embedded-link-content-icon {
  margin-left: 32px;
  cursor: pointer;
  height: 16px !important;
  width: 16px !important;
}
.embedded-link-delete-icon {
  margin-left: 32px !important;
  cursor: pointer;
  height: 16px !important;
  width: 16px !important;
}
.embedded-link-content-file-type-icon {
  cursor: pointer;
  width: 16px !important;
  height: 16px !important;
}
.fr-embedly {
  visibility: hidden !important;
}
.froala-last-editor {
  height: 64px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 24px 24px 24px 0;
  color: hsla(0, 0%, 0%, 0.54);
  background-color: #fff;
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.froala-last-editor terra-icon {
  padding-right: 5px;
}
.froala-last-editor terra-avatar {
  padding-left: 8px;
}
:host ::ng-deep h1,
:host ::ng-deep h2,
:host ::ng-deep h3,
:host ::ng-deep h4,
:host ::ng-deep h5,
:host ::ng-deep h6 {
  all: revert;
}
:host ::ng-deep p,
:host ::ng-deep i,
:host ::ng-deep em,
:host ::ng-deep strong,
:host ::ng-deep b {
  all: revert;
}
:host ::ng-deep a {
  all: revert;
}
:host ::ng-deep .terra-icon-froala {
  display: inline-block;
}
:host ::ng-deep .terra-icon-froala > svg {
  width: 24px;
  height: 24px;
}

/* libs/shared/terra/src/lib/global.scss */
:where(*, *::before, *::after) {
  box-sizing: border-box;
}
:where(:root) {
  font-size: 14px;
}
:where(html) {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
}
:where(body) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: hsla(0, 0%, 0%, 0.87);
  background-color: hsl(0, 0%, 98%);
  margin: 0;
  padding: 0;
  text-align: start;
  height: 100vh;
  overflow: hidden;
  scroll-behavior: smooth;
}
:where(h1, h2, h3, h4, h5, h6) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 16px;
}
:where(p) {
  margin-top: 0;
  margin-bottom: 16px;
}
:where(hr) {
  color: inherit;
}
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}
:where(abbr[title]) {
  text-decoration: underline dotted;
}
:where(strong, em, i, b) {
  font-weight: 700;
  font-style: normal;
}
:where(code, kbd, samp, pre) {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    "Liberation Mono",
    Menlo,
    monospace;
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}
:where(pre) {
  overflow: auto;
}
:where(small) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
:where(sub, sup) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
:where(sub) {
  bottom: -0.25em;
}
:where(sup) {
  top: -0.5em;
}
:where(address) {
  font-style: normal;
  line-height: inherit;
}
:where(table) {
  text-indent: 0;
  border-color: currentColor;
  border-collapse: collapse;
}
:where(th) {
  font-weight: 700;
  text-align: inherit;
  text-align: -webkit-match-parent;
}
:where(thead, tbody, tfoot, tr, td, th) {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
:where(button, input, optgroup, select, textarea) {
  font: inherit;
  font-size: 100%;
  letter-spacing: inherit;
  line-height: 1.5;
  margin: 0;
}
:where(button, select) {
  text-transform: none;
}
:where(button, [type=button i], [type=reset i], [type=submit i]) {
  -webkit-appearance: button;
  appearance: button;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
  box-shadow: none;
}
:where(progress) {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
:where(textarea) {
  margin: 0;
  resize: vertical;
}
::placeholder {
  color: hsla(0, 0%, 0%, 0.38);
}
:where([type=color i], [type=range i]) {
  border-width: 0;
  padding: 0;
}
:where(iframe) {
  border-style: none;
}
:where(a) {
  color: var(--brand);
  text-decoration: none;
  cursor: pointer;
}
:where(a:hover) {
  text-decoration: underline;
}
storybook-root :where(a).pseudo-hover {
  text-decoration: underline;
}
:where(summary) {
  display: list-item;
  cursor: pointer;
}
:where(dialog) {
  background-color: hsl(0, 0%, 100%);
  border: solid;
  color: hsl(0, 0%, 0%);
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}
:where(dialog:not([open])) {
  display: none;
}
:where(img) {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none;
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
.terra-display {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.429rem, -0.189rem + 3.774vw, 2.571rem);
  line-height: 1.5;
  font-weight: 700;
}
.terra-display-light {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.429rem, -0.189rem + 3.774vw, 2.571rem);
  line-height: 1.5;
  font-weight: 400;
}
.terra-headline {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.286rem, 0.679rem + 1.415vw, 1.714rem);
  line-height: 1.5;
  font-weight: 600;
}
.terra-headline-light {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.286rem, 0.679rem + 1.415vw, 1.714rem);
  line-height: 1.5;
  font-weight: 400;
}
.terra-title-bold {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 700;
}
.terra-title {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 500;
}
.terra-title-light {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1.143rem, 0.739rem + 0.943vw, 1.429rem);
  line-height: 1.5;
  font-weight: 400;
}
.terra-title-small {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1rem, 0.596rem + 0.943vw, 1.286rem);
  line-height: 1.5;
  font-weight: 500;
}
.terra-title-small-light {
  font-family: "Poppins", sans-serif;
  font-size: clamp(1rem, 0.596rem + 0.943vw, 1.286rem);
  line-height: 1.5;
  font-weight: 400;
}
.terra-body-large {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.terra-body-large-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.terra-body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}
.terra-body-semibold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
}
.terra-body-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}
.terra-body-squashed {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}
.terra-body-squashed-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}
.terra-body-small {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}
.terra-body-small-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
}
.terra-body-tiny {
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 400;
}
.terra-body-tiny-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 700;
}
.terra-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .terra-visually-hidden {
  left: auto;
  right: 0;
}
._terra-migration-approved-override--filters-toolbar .terra-switch__switch {
  background-color: var(--brand-heaviest) !important;
}
._terra-migration-approved-override--filters-toolbar .terra-switch__switch:after {
  background-color: hsla(0, 0%, 100%, 0.6) !important;
}
._terra-migration-approved-override--filters-toolbar .terra-switch__input:checked ~ .terra-switch__switch:after {
  background-color: hsl(0, 0%, 100%) !important;
}
._terra-migration-approved-override--terra-mat-form-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
._terra-migration-approved-override--terra-form-optional {
  color: hsla(0, 0%, 0%, 0.38);
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block !important;
}
._terra-migration-approved-override--count-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field {
  all: unset !important;
  display: block !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field *:not(mat-datepicker-toggle, mat-datepicker-toggle *) {
  all: unset !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-form-field-wrapper {
  display: flex !important;
  background: hsl(0, 0%, 100%) !important;
  height: 34px !important;
  border-radius: 4px !important;
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  border: 1px solid hsl(0, 0%, 88%) !important;
  padding-inline: 16px !important;
  min-width: fit-content !important;
  color: hsla(0, 0%, 0%, 0.87) !important;
  align-items: center !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-form-field-flex {
  height: 20px !important;
  display: flex !important;
  width: 100% !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-form-field-infix {
  flex: 1 !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0 !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field:hover:not(.mat-form-field-disabled):not(.mat-form-field-invalid) .mat-form-field-wrapper {
  cursor: pointer !important;
  border-color: hsl(0, 0%, 77%) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field.mat-form-field-disabled .mat-form-field-wrapper {
  background: hsl(0, 0%, 96%) !important;
  color: hsla(0, 0%, 0%, 0.26) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field input {
  border: none !important;
  color: inherit !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  background: transparent !important;
  width: 100% !important;
  padding: 0 !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field input:focus-within {
  outline: none !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field:has(input:focus-visible) .mat-form-field-wrapper {
  outline: 4px solid var(--brand-shader-heavy) !important;
  border: 1px solid var(--brand) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field.mat-form-field-invalid {
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field.mat-form-field-invalid .mat-form-field-wrapper {
  border-color: hsl(355, 58%, 54%) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field.mat-form-field-invalid:has(input:focus-visible) .mat-form-field-wrapper {
  outline: 4px solid hsla(355, 58%, 54%, 0.2) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-datepicker-toggle {
  position: relative;
  bottom: 8px;
  left: 16px;
}
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field .mat-datepicker-toggle .mat-mdc-button-base {
  padding-block: 6px;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mat-mdc-form-field-infix {
  min-height: 36px !important;
  padding-block: 6px !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined .mat-mdc-form-field-icon-prefix > span,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined [dir=rtl] .mat-mdc-form-field-icon-suffix > span {
  padding-inline-start: 8px;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined .mat-mdc-form-field-icon-suffix > span,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined [dir=rtl] .mat-mdc-form-field-icon-prefix > span {
  padding-inline-end: 8px;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined .mat-datepicker-toggle .mat-mdc-button-base {
  padding-block: 6px;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 77%) !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined :focus-within .mdc-notched-outline,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined :focus-within .mdc-notched-outline__leading,
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined :focus-within .mdc-notched-outline__trailing {
  border-color: var(--brand) !important;
  border-width: 1px !important;
}
mat-form-field._terra-migration-approved-override--mat-form-field .mdc-text-field--outlined :focus-within .mdc-notched-outline {
  outline: 4px solid var(--brand-shader-heavy) !important;
  border-radius: 4px;
}
mat-form-field._terra-migration-approved-override--mat-form-field input.mat-datepicker-input {
  padding-top: 2px;
}
._terra-migration-approved-override--mat-text-area {
}
._terra-migration-approved-override--mat-text-area:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline {
  color: hsl(0, 0%, 77%) !important;
}
._terra-migration-approved-override--mat-text-area textarea {
  max-height: unset !important;
}
._terra-migration-approved-override--mat-text-area .mat-form-field-wrapper {
  margin: 0;
  padding: 0;
}
._terra-migration-approved-override--mat-text-area .mat-form-field-infix {
  padding: 4px 4px 8px !important;
}
._terra-migration-approved-override--mat-text-area.mat-focused {
}
._terra-migration-approved-override--mat-text-area.mat-focused .mat-form-field-outline {
  color: 1px solid var(--brand) !important;
  outline: 4px solid var(--brand-shader-heavy) !important;
  border-radius: 4px;
}
._terra-migration-approved-override--mat-text-area.mat-focused .mat-form-field-flex:hover .mat-form-field-outline {
  color: var(--brand) !important;
}
._terra-migration-approved-override--mat-text-area.mat-focused .mat-form-field-flex .mat-form-field-outline {
  color: var(--brand) !important;
}
._terra-migration-approved-override--mat-text-area .mdc-text-field {
  background: hsl(0, 0%, 100%);
  border-radius: 4px;
}
._terra-migration-approved-override--mat-text-area .mat-form-field-outline-end,
._terra-migration-approved-override--mat-text-area .mat-form-field-outline-start {
  border-width: 1px !important;
}
._terra-migration-approved-override--mat-text-area .mat-mdc-form-field-infix {
  min-height: 36px !important;
  padding-block: 5px !important;
}
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__leading,
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__notch,
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined:not(.mdc-text-field--focused, .mdc-text-field--disabled) .mat-mdc-form-field-flex:hover .mdc-notched-outline__trailing {
  border-color: hsl(0, 0%, 77%) !important;
}
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined :focus-within .mdc-notched-outline,
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined :focus-within .mdc-notched-outline__leading,
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined :focus-within .mdc-notched-outline__trailing {
  border-color: var(--brand) !important;
  border-width: 1px !important;
}
._terra-migration-approved-override--mat-text-area .mdc-text-field--outlined :focus-within .mdc-notched-outline {
  outline: 4px solid var(--brand-shader-heavy) !important;
  border-radius: 4px;
}
.terra-mention[data-mentions-id] {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 700;
  color: var(--brand);
  background: var(--brand-shader-heavy);
  padding: 0 4px;
  border-radius: 16px;
  white-space: nowrap;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-2CJCJFFW.css.map */
