/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ag-grid-community/styles/ag-grid.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.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 {
  -webkit-user-select: none;
  user-select: none;
}

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

.ag-tab {
  position: relative;
}

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

.ag-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;
  -webkit-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;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-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;
  -webkit-user-select: none;
  user-select: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  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 {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

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

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(
      --ag-line-height,
      calc(var(--ag-row-height) - var(--ag-row-border-width))
  );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 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;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

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

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

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

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

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

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

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

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev: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;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

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

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

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

.ag-chart-advanced-settings-section {
  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 {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.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;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ag-grid-community/styles/ag-theme-alpine.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
@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);
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/froala_editor.pkgd.min.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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;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;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{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;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;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;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 ::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;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;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;background-clip:padding-box;z-index:2;position:relative;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;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;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;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;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;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: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;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;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;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;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;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;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;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;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;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;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;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;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;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}}@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;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;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;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;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;background-clip:padding-box;width:195px;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;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;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;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;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;box-sizing:border-box;display:block !important}.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;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;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;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;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;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;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;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;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;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;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;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:-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;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;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;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;background-clip:padding-box;z-index:2;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;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%;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{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;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%}}@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;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}@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;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;background-clip:padding-box;z-index:4;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:-webkit-stretch;width:-webkit-fill-available;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;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:-webkit-stretch;width:-webkit-fill-available;width:stretch}.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@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:-webkit-stretch;width:-webkit-fill-available;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;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;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;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;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;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;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;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{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;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;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;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;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;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;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;background-clip:padding-box;z-index:4;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;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)"}@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;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;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;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;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;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:after,.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;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;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}@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{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;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>*{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;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;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;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{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{box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{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;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>*{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;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;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}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/froala_style.min.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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;background-clip:padding-box}.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{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{box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{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;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>*{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;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;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}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/plugins/emoticons.min.css?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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}}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/plugins/colors.min.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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;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)}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/third_party/spell_checker.min.css?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/plugins/table.min.css?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/froala-editor/css/plugins/line_breaker.min.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * 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}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/dist/tippy.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.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}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/themes/light.css?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
.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}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/animations/scale.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.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}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/gridstack/dist/gridstack.min.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.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;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%}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/gridstack/dist/gridstack-extra.min.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.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%}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/ng-ninety/src/styles.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the ‘X’ from Chrome */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/* TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version. */
mat-option.mat-mdc-option {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.mat-mdc-select-panel.footer-paginator-select {
  /* TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version. */
}
.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;
}

/* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version. */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  bottom: 82px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 82px;
}

/* toast styles */
.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%);
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: hsla(0, 0%, 0%, 0.87);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
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;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.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");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.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");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.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");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.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;
}

/* Responsive Design */
@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;
  }
}
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.green, .green .mat-select-value, .green mat-icon,
.good,
.good .mat-select-value,
.good mat-icon {
  color: hsl(122, 36%, 44%) !important;
}

.yellow {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.yellow, .yellow .mat-select-value, .yellow mat-icon {
  color: hsl(43, 94%, 62%) !important;
}

.red,
.bad {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.red, .red .mat-select-value, .red mat-icon,
.bad,
.bad .mat-select-value,
.bad mat-icon {
  color: hsl(355, 58%, 54%) !important;
}

.orange {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.orange, .orange .mat-select-value, .orange mat-icon {
  color: hsl(25, 79%, 52%) !important;
}

.blue {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.blue, .blue .mat-select-value, .blue mat-icon {
  color: hsl(195, 57%, 43%) !important;
}

.white {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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;
  -webkit-text-decoration: line-through hsl(0, 0%, 43%) !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);
}

/* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
/* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
mat-card-footer.grid-footer {
  margin: 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "add-button paginator";
  /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
}
mat-card-footer.grid-footer mat-paginator {
  grid-area: paginator;
  background: transparent;
}

.field-wrp.compact {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
@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 {
    /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  }
  .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 {
    /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  }
  .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 {
    /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
    /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  }
  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 {
    /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
    /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  }
  ninety-vto .vision-content {
    display: block !important;
  }
  ninety-vto mat-tab-group {
    display: block !important;
    /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  }
  ninety-vto mat-tab-group .mat-tab-body-wrapper {
    display: block !important;
  }
  ninety-vto mat-tab-group .mat-mdc-tab-header {
    /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  }
  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;
  }
}
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*  Global Lists Styles */
/*  TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version. */
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;
  /* used to make the ellipsis stuff work */
  min-width: 0;
  /* Used to make the flexbox items grow to their own height instead of their parent's
   ***Needs to be 0% not just 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;
  /*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
}
.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;
}

/*  Drag and Drop Stuff */
.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 {
  /*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
}
.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;
}

/*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
.cdk-drag-preview .mat-list-item-content {
  flex: 1;
}

/*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
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%;
}

/*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
/*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
mat-list-item.signup-teammate-item {
  /*  TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
}
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
#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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
    /*TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  }
  .form-page mat-card {
    width: 412px;
    align-self: flex-start;
  }
}
@media screen and (min-width: 1024px) {
  .form-page {
    /*TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  }
  .form-page mat-card {
    padding: 40px;
    width: 500px;
  }
}
@media screen and (min-width: 1440px) {
  .form-page {
    /*TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  }
  .form-page mat-card {
    padding: 50px;
    width: 600px;
  }
}
#login-form,
#add-email-form,
#account-details-form,
#company-create {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
#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 {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
  /*TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version.*/
}
.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%;
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.detail-view-card .form-wrp .mat-mdc-form-field mat-select {
  line-height: 150%;
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /*TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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 {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  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;
  /*TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version.*/
}
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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%);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
  /* Hide the SW resize icon
   * For some reason, when you turn on resize handles in every direction, the icon is only added in the SW corner. The
   * override is correctly applied, meaning you can do resize in any direction. But in addition to the always present
   * SE corner icon, one is shown in the SW corner....nasty. Note, it must still be present for the icon to change
   * which is why we remove the image instead of setting display: hidden
   */
}
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.create-dialog {
  max-width: 100vw !important;
  /* These rules apply overrides for the Terra version of the dialog
   * But they only work if the legacy rules are still in place
   * When the legacy rules are removed these will need to be updated to have the other
   * non-overridden styles from above
   */
}
.create-dialog .mat-mdc-dialog-surface {
  overflow: hidden !important;
}
.create-dialog.dialog-collapsed {
  /* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.create-dialog #universal-create-dialog ninety-item-type-select mat-form-field .mat-form-field-wrapper {
  padding: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version.*/
}
.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;
}

/*
  Migrated flex styles from styles.scss.  There were duplciates.
  Left todo's for us to normalize these eventually and remove
  duplicates.
*/
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
  Tippy.js Theming
  Reference: https://atomiks.github.io/tippyjs/v6/themes/#creating-a-theme

  Follows this structure:
  ```html
  <div data-tippy-root="1" id="tippy-23" class="tippy-variation-tooltip">
    <div data-theme="ninety-tippy-theme" class="tippy-box">
      <div class="tippy-content">Tooltip Content</div>
      <div class="tippy-arrow"></div>
    </div>
  </div>
  ```
*/
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
ninety-button:not([icon]) {
  /* TODO(mdc-migration): The following rule targets internal classes of menu that may no longer apply for the MDC version.*/
}
ninety-button:not([icon]) ninety-icon,
ninety-button:not([icon]) terra-icon {
  /* TODO(mdc-migration): The following rule targets internal classes of menu that may no longer apply for the MDC version.*/
}
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/* Global Styles applied to any element with `NinetyInputDirective` */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /*
  overriding the default disabled style for the ninety-button component
  */
}
ninety-pagination .mat-form-field-appearance-outline .mat-form-field-infix {
  width: -moz-fit-content;
  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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
ninety-learning-action-toolbar ninety-quick-filter details .options-list {
  min-width: 100px;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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%;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
ninety-grid-skeleton ninety-skeleton ngx-skeleton-loader span.skeleton-loader.progress {
  border-radius: 8px;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
#split-panel-form-page {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
#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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.ninety-tabs.mat-mdc-tab-header, .ninety-tabs.mat-mdc-tab-header {
  border-bottom: none;
  margin-left: -15px;
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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: -moz-fit-content;
  height: fit-content;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.colorize-red {
  color: hsl(355, 58%, 54%);
}

.colorize-orange {
  color: hsl(25, 79%, 52%);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
ninety-my-ninety-page {
  /*
    Due to how gridstack positions things absolutely, placing box-shadows
    on the widgets/cards results in the shadow being hidden.
  */
  /*
    Scoped to my-ninety-page, but will be moved out eventually.

    MatSortHeader is not explicitly tied to MatTables, so the styles are not nested, but that will be the most common
    use case.
  */
}
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 {
  /*
    TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*
    TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*
    TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.
  */
}
ninety-my-ninety-page ninety-card ninety-card-header .mat-form-field-wrapper {
  padding-bottom: 0 !important;
  /*
    TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
}
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.terrafy-content .vto-page {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.terrafy-content .vto-page mat-tab-body {
  padding-inline: 32px;
  padding-top: 24px;
}

.vto-page {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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-core-values {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
ninety-marketing-strategy mat-card-content .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
ninety-marketing-strategy ninety-attachments {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
ninety-marketing-strategy ninety-attachments mat-list {
  margin-left: -16px;
  width: calc(100% + 32px);
}

ninety-future-year {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
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;
}

/* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
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;
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.vto-list.core-values mat-list-item.mat-mdc-list-item {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
ninety-swot mat-list-item .mat-mdc-list-item-unscoped-content {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
}

/* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
@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%);
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
.mat-tab-label.add-customer-fake-tab {
  opacity: 1;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.partner-hub-vto-tabs .right-toolbar-tab {
  justify-content: end;
}
.partner-hub-vto-tabs mat-tab-body {
  padding: 32px;
}

.partner-hub-config-tabs {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
}

/** utility class */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of tabs that may no longer apply for the MDC version.*/
}
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
ninety-issues,
ninety-issues-list-new {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version. */
}
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 {
  padding-right: 16px !important;
}
ninety-issues mat-expansion-panel,
ninety-issues-list-new 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;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version. */
}
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;
}

/* TODO(mdc-migration): The following rule targets internal classes of dialog that may no longer apply for the MDC version. */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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);
}

/* You can add global styles to this file, and also import other style files */
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);
}

/* this allows the box shadow to work */
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of progress-bar that may no longer apply for the MDC version.*/
}
.weakest .mat-progress-bar-fill::after {
  background-color: hsl(355, 58%, 54%);
}

.weak {
  /* TODO(mdc-migration): The following rule targets internal classes of progress-bar that may no longer apply for the MDC version.*/
}
.weak .mat-progress-bar-fill::after {
  background-color: hsl(25, 79%, 52%);
}

.moderate {
  /* TODO(mdc-migration): The following rule targets internal classes of progress-bar that may no longer apply for the MDC version.*/
}
.moderate .mat-progress-bar-fill::after {
  background-color: hsl(43, 94%, 62%);
}

.strong {
  /* TODO(mdc-migration): The following rule targets internal classes of progress-bar that may no longer apply for the MDC version.*/
}
.strong .mat-progress-bar-fill::after {
  background-color: hsl(43, 94%, 62%);
}

.strongest {
  /* TODO(mdc-migration): The following rule targets internal classes of progress-bar that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
ninety-issues-list .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding-left: 5px;
}

ninety-directory-add-invite-dialog {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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;
}

/* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
.review-form-table .mat-form-field-infix {
  width: auto;
  padding: 0;
}

ninety-directory-modify-user-dialog {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.simple-card .container {
  margin-bottom: 50px;
}
@media print {
  .simple-card .container {
    margin-bottom: 0px;
  }
}
.simple-card mat-card {
  flex: 1;
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.directory-card .mat-form-field-underline {
  display: none;
}
.directory-card .teams-select {
  margin-right: 15px;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
}

/* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
mat-list {
  box-sizing: content-box;
}

.prior-quarter-panel {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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%;
}

/* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
.add-section .mat-list-item-content {
  justify-content: center;
}

#upgrade-password-dialog__container {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
#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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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;
    /* TODO(mdc-migration): The following rule targets internal classes of paginator that may no longer apply for the MDC version.*/
  }
  .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;
  }
}

/* Defined globally to avoid ::ng-deep */
ninety-conversation-meeting .seat-rating,
ninety-conversation-meeting-form .seat-rating {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
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 {
    /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  }
  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;
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.forecasting-card-wrp .mat-card-header-text {
  margin-left: 0;
}
.forecasting-card-wrp .forecasting-table-wrp {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.send-issue-to-team-btn mat-select {
  display: inline;
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.smart-formula-number-input .mat-form-field-infix {
  width: auto;
  padding: 0;
}

.settings-wrp {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of option that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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%;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of card that may no longer apply for the MDC version.*/
}
.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%);
}

/* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.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; /* For macOS/iOS Safari */
  top: 0; /* Sets the sticky toolbar to be on top */
  z-index: 1000; /* Ensure that your app's content doesn't overlap the toolbar */
  background: hsl(0, 0%, 100%);
  height: 64px;
}
.settings-wrapper .user-settings-toolbar button {
  margin: 0 10px;
}
.settings-wrapper .daily-email-list {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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;
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
}
.agenda-settings .meeting-select {
  padding-right: 0;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
    /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
  }
  .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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
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;
}

/* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
.orange,
.orange .mat-select-value,
.orange mat-icon {
  color: rgb(var(--secondaryAccent)) !important;
}

.section-header {
  color: rgb(var(--secondaryAccent)) !important;
}

/* This is the "active" color showing when a tab is selected */
.mat-mdc-tab-group.mat-primary .mat-ink-bar,
.mat-mdc-tab-nav-bar.mat-primary .mat-ink-bar {
  background: var(--brand);
}

/* New tab overrides for mdc tabs */
.mat-mdc-tab-nav-bar,
.mat-mdc-tab-nav-bar {
  background-color: hsl(0, 0%, 100%);
  /* This is the new ink bar color */
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of list that may no longer apply for the MDC version.*/
}
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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgb(var(--secondaryAccent));
}

mat-form-field.color-field {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
mat-form-field.color-field > div.mat-form-field-wrapper {
  padding-bottom: 5px;
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
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;
}

/* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
.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;
}

/* TODO(mdc-migration): The following rule targets internal classes of chips that may no longer apply for the MDC version.*/
.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);
}

/* TODO(mdc-migration): The following rule targets internal classes of radio that may no longer apply for the MDC version.*/
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.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));
}

/* TODO(mdc-migration): The following rule targets internal classes of select that may no longer apply for the MDC version.*/
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.*/
}
.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 {
  /* TODO(mdc-migration): The following rule targets internal classes of button that may no longer apply for the MDC version.*/
}
.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;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./libs/web-pages/learning-modules/src/lib/components/learning-froala-editor/learning-froala-editor.component.scss?ngResource ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
.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;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@angular-devkit/build-angular/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./libs/shared/terra/src/lib/global.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Globals for external libraries
   Should be referenced in the angular.json styles array
*/
/*
 * This global module should include anything needed globally for the application to work
 *
 * Resetting/normalizing of browser default styles should happen here
 *
 * This file should NOT define CSS rules/selectors but should only include other Sass partials which do
 */
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
    Firma

    This file contains code that normalizes the inconsistencies between different browsers and sets base styles

    These selectors are meant to be the lowest specificity possible and to sit just above browser User Agent Styles
    It has minimal Terra mixins and variables.

    Mainly based off of sanitize.css (https://csstools.github.io/sanitize.css/)

    Any additions in here are REQUIRED to have a direct comment explaining why it's there and if it's opinionated
 */
/**
1. Use a better box model (opinionated).
TERRATODO large changes possible, needs more assessment of impact
*/
:where(*, *::before, *::after) {
  box-sizing: border-box; /* 1 */
}

/**
  1. Set the default font size  (Terra opinionated).
*/
:where(:root) {
  font-size: 14px; /* 1 */
}

/**
1. Prevent adjustments of font size after orientation changes in iOS. (opinionated)
2. Remove the grey highlight on links in iOS (opinionated)
3. Remove the margin & padding in all browsers. (opinionated)
*/
:where(html) {
  -webkit-text-size-adjust: 100%; /* 1 */
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%; /* 1 */
  -webkit-tap-highlight-color: transparent; /* 2 */
  margin: 0; /* 3 */
  padding: 0; /* 3 */
}

/**
 1. Set the default font attributes to Terra defaults (Terra opinionated)
 2. Set the default text color for the app (Terra opinionated)
 3. Set the default app background color (Terra opinionated)
 4. Remove the margin in all browsers. (opinionated)
 5. Set an explicit initial text-align value so that we can later use the `inherit` value on things like `<th>` elements.
 6. Set the height of body to 100vh to prevent collapsing (Terra opinionated)
 7. Prevent overflow of body (Terra legacy opinionated)
 8. Enable smooth scrolling (Terra opinionated)
 */
:where(body) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  /* 1 */
  color: hsla(0, 0%, 0%, 0.87); /* 2 */
  background-color: hsl(0, 0%, 98%); /* 3 */
  margin: 0; /* 4 */
  padding: 0; /* 4 */
  text-align: start; /* 5 */
  height: 100vh; /* 6 */
  overflow: hidden; /* 7 */
  scroll-behavior: smooth; /* 8 */
}

/** =============== TEXT =============== */
/*
 1. This separates semantic HTML meaning and visual meaning (Terra opinionated)
 2. Ignores tags in Froala editors, can be removed once editors are unified (Terra opinionated)
 */
:where(h1, h2, h3, h4, h5, h6) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  /* 1 */
  margin-top: 0; /* 1 */
  margin-bottom: 16px; /* 1 */
}

/**
 1. Reset margin top on paragraph (Terra opinionated)
 2. Set standard spacing (Terra opinionated)
 3. Ignores p tags in Froala editors, can be removed once editors are unified (Terra opinionated)
 */
:where(p) {
  margin-top: 0;
  margin-bottom: 16px;
}

/**
1. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
:where(hr) {
  color: inherit; /* 1 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
:where(abbr[title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 1. Add the correct font weight in Edge and Safari.
 2. Set to same weight and style regardless of parent element (Terra opinionated)
*/
:where(strong, em, i, b) {
  font-weight: 700; /* 1, 2 */
  font-style: normal; /* 2 */
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
3. Force LTR text direction
*/
:where(code, kbd, samp, pre) {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
  direction: ltr; /* 3 */
  unicode-bidi: bidi-override; /* 3 */
}

/**
1. Prevent overflow of the container in all browsers (opinionated).
*/
:where(pre) {
  overflow: auto; /* 1 */
}

/**
Add the correct font size in all browsers.
*/
:where(small) {
  font-family: "Nunito Sans", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
:where(sub, sup) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

:where(sub) {
  bottom: -0.25em;
}

:where(sup) {
  top: -0.5em;
}

/*
  Resets font-styles from browser default italic (opinionated)
*/
:where(address) {
  font-style: normal;
  line-height: inherit;
}

/* =============== TABULAR DATA =============== */
/**
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Collapse border spacing in all browsers (opinionated).
*/
:where(table) {
  text-indent: 0; /* 1 */
  border-color: currentColor; /* 2 */
  border-collapse: collapse; /* 3 */
}

/**
  1. Sets font-weight to 700 (Terra opinionated)
  2. Matches default `<td>` alignment by inheriting `text-align`.
  3. Fix alignment for Safari
*/
:where(th) {
  font-weight: 700; /* 1 */
  text-align: inherit; /* 2 */
  text-align: -webkit-match-parent; /* 3 */
}

/**
  1. Resets the border style in all browsers (opinionated).
  */
:where(thead, tbody, tfoot, tr, td, th) {
  border-color: inherit; /* 1 */
  border-style: solid; /* 1 */
  border-width: 0; /* 1 */
}

/* =============== Forms =============== */
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
:where(button, input, optgroup, select, textarea) {
  font: inherit; /* 1 */
  font-size: 100%; /* 1 */
  letter-spacing: inherit; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
}

/**
  1. Remove the inheritance of text transform in Edge and Firefox.
*/
:where(button, select) {
  text-transform: none; /* 1 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
:where(button, [type=button i], [type=reset i], [type=submit i]) {
  appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
:where(progress) {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
TERRATODO needs more testing, the -2px fixes Safari but breaks Chrome
This is a bug and it appears to be present in TBS Reboot, Normalize.css, and Sanitize.css
This rules breaks Chrome on macOS, and with it off it breaks Safari on macOS
*/
/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 2 */
}

/**
 * Correct the text style of placeholders for all browsers. (Terra opinionated)
 */
::placeholder {
  color: hsla(0, 0%, 0%, 0.38);
}

/**
 * Remove the border and padding in all browsers (opinionated).
 */
:where([type=color i], [type=range i]) {
  border-width: 0;
  padding: 0;
}

/* =============== Embedded Content =============== */
:where(iframe) {
  border-style: none;
}

/* =============== Interactive =============== */
/*
1. Sets base anchor styles (Terra opinionated)
*/
: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;
}

/*
 1. Add the correct display in Chrome and Safari.
 2. Sets to pointer to convey that elements can be clicked (opinionated)
*/
:where(summary) {
  display: list-item; /* 1 */
  cursor: pointer; /* 2 */
}

/*
 * Add the correct styles in Safari.
 */
: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; /* For WebKit browsers like Chrome, Safari */
  -moz-user-drag: none; /* For older Firefox versions */
  user-drag: none; /* Future proofing */
}

/* =============== REDUCED MOTION =============== */
/*
 * 1. Remove animations when motion is reduced (opinionated).
 * 2. Remove fixed background attachments when motion is reduced (opinionated).
 * 3. Remove timed scrolling behaviors when motion is reduced (opinionated).
 * 4. Remove transitions when motion is reduced (opinionated).
 */
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important; /* 1 */
    animation-duration: 1ms !important; /* 1 */
    animation-iteration-count: 1 !important; /* 1 */
    background-attachment: initial !important; /* 2 */
    scroll-behavior: auto !important; /* 3 */
    transition-delay: 0s !important; /* 4 */
    transition-duration: 0s !important; /* 4 */
  }
}
.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;
}

/**
 * This mixin can be applied to an element to make that element visually hidden while remaining available to assistive technology.
 *
 *
 */
/**
    The above code is from Angular Material CDK and has the following license:

    The MIT License

    Copyright (c) 2024 Google LLC.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in
    all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    THE SOFTWARE.
    */
/**
 * Global class to make something visually hidden but still available for screen-readers
 */
.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;
}

/*
* Override for the filters-toolbar.component.html until it is updated to the new design.
* Without override, the switch blends in with the background of the toolbar.
*/
._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;
}

/*
 * Export point for various mixins
 *
 * If a mixin needs namespacing it should be added here
 *
 * This is where show/hide should be used from forwarded partials so that only things that should be public are
 *
 * This barrel should only forward the partials
 *
 * Everything that is forwarded as public needs to be documented somewhere so that developers know that it exists and what it does
 */
/*
  ! DO NOT USE - FOR MAT PALETTE BACKWARDS COMPATIBILITY IN STYLES.SCSS ONLY !
  WILL BE OBSOLETE ONCE MDC MIGRATION IS COMPLETE AND MAT COMPONENT THEMES ARE NO LONGER IN USE.
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 Variables file should only be used by the directly related "class" file
*/
/**
 * Override needed where we have a mat-form-field and need a terra-form-label before it
 *
 *  Apply this class to a parent div of the mat-form-field and terra-form-label
 *
 */
._terra-migration-approved-override--terra-mat-form-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/**
  * Optionally (pun) if an optional text is needed on the terra-form-label in a terra-form-field for the above situation
  * You can apply this class to a span in the terra-form-label
  */
._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;
}

/*
* Used when we have a form that has a count of characters remaining
* and can't use the terra-form-field yet
*
*/
._terra-migration-approved-override--count-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}

/*
* Override for the mat-form-field component to match Terra inputs, useful
* until we have the needed Terra input type (like date)
*
* This assumes that the form field has `appearance="outline"` set
*/
mat-form-field._terra-migration-approved-override--mat-form-field.mat-form-field {
  all: unset !important;
  display: block !important;
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
}
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: -moz-fit-content !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 {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
}
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;
}

/*
* Override for the mat-form-field component to match Terra Text Area
*
* This assumes that the form field has `appearance="outline"` set
*/
._terra-migration-approved-override--mat-text-area {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*
  * Override MDC versions for text area
  *
  * This assumes that the form field has `appearance="outline"` set
  */
}
._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 {
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
  /*TODO(mdc-migration): The following rule targets internal classes of form-field that may no longer apply for the MDC version.
  */
}
._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 tags are global as they aren't a true
* Angular component because we persist them to the backend
*
* So that requires us to have this style globally available
*/
.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;
}

/*# sourceMappingURL=styles.474f845ce362e68c.css.map*/