input.error {
  border-color: red !important;
  border-width: 2px !important;
}

.error {
  border-color: red !important;
  border-width: 2px !important;
}


input.good {
  border-color: green;
  border-width: 1px;
}

input.problem {
  border-color: orange;
  border-width: 2px;
}

span.custom-document-variable {
  padding: 2px;
  background-color: gainsboro;
}


.account_assignment_rows_fields input {
  width: 30em;
}

.account_assignment_rows_fields hr {
  margin: 0
}

.corrected {
  color: blue !important;
}
table.progress_report_rows_fields {
  font-size: 0.9em;
}

table.progress_report_rows_fields > tbody > tr > td > input {
  font-size: 1em;
}

.linethrough input, .linethrough select, .linethrough span {
  border: none !important;
  box-shadow: none !important;
  text-decoration: line-through;
  background-color: white !important;
}

button.select2-selection__clear {
  box-shadow: none;
  span {
    color: black;
  }
}
