body {
  --shadow: #29292933;
  --appButtonFont: rgb(148, 148, 148);
  --primary-lighter: #62aced;
  --primary-light: #58a7ec;
  --primary: #1e88e5;
  --primary-dim:#187ad0;
  --primary-dimmer:#156cb9;
  --background: #E1E2E1;
  --surface: #F5F5F6;
  --surface-opacity: #f5f5f6b3;
  --arrow: #ffffffb3;
  --top: #ffff;
  --backdrop: #ffffff8c;
  --on-primary: #ffffff;
  --on-surface: #4d4d4d;
  --on-error: #ffffff;
  --text-weight: bold;
  --text-container: #3a3a3a14;
  --text-container-readonly: rgb(45 45 45 / 14%);
  --text-container-autofill: #e7e7e8;
  --disabled: #c1c1c7;
  --border-bottom: #dadada;
  --loader1: #1e88e5;
  --loader-dim: #166DBA;
  --loader-dimmer: #11528C;
  --wizard-iframe: #ffff;
  --thumb: #cfcece96;
  --thumb-track: #f1f1f1;
  --thumb-hover: #cfcece;
  --button-hover: rgb(255 255 255 / 90%);
  --gantt-group: #f7f7f7;
  --gantt-weekend: #3a3a3a14;
  --tile-disabled: #3a3a3a14;
  --top-transparent: rgba(255, 255, 255, 0.551);
}

.section-title span {
  display: block;
  width: 100%;
  color: var(--on-primary);
  background-color: var(--primary);
  font-size: 1.2rem;
  font-weight: 600;
  padding: 0.7rem 0.4rem;
}

.section-hidden {
  display: none;
}

.form-label {
  font-weight: 600;
  margin-bottom: 0.2rem !important;
}

.cell-value {
  margin-bottom: 0.8rem;
}

.row.disabled {
  display: none;
}

.required {
  color: #E74C3C;
}

.spreadsheet-container {
  min-height: 31px;
  padding-left: 3.5px;
  padding-right: 3.5px;
  margin-bottom: 15px;
  width: 100%;
  overflow: visible !important;
  color: #000;
}

span.error {
  font-size: small;
  color: #E74C3C;
}

.gridform-container div.dt-buttons {
  width: auto !important;
}/*# sourceMappingURL=form-custom.css.map */