
input[type="file"]::file-selector-button {
  background: var(--warm-gray-200);
  border: none;
  border-radius: 4px;
  color: var(--warm-gray-600);
  margin-right: 16px;
  padding: 5px 7px;
}

textarea,
textarea:focus {
  font-size: 1rem;
}

.asteriskField {
  display: none;
}

.form-control:focus {
  background: var(--warm-gray-50);
  font-size: 1.05em;
  padding: 0.5rem;
}

.form-control,
.form-select {
  background-color: var(--warm-gray-50);
}

.form-control:focus,
.form-select:focus {
  border-color: var(--warm-gray-300);
  box-shadow: none;
  font-size: 1rem;
  outline: none;
  padding: 0.375rem 0.75rem;
}

.form-label {
  color: inherit;
  margin-bottom: 0.3rem;
  margin-top: 0.6rem;
}

.form-select {
  font-size: inherit;
}

.large-form {
  padding-left: 0.8rem;
}

.invalid-feedback {
  color: var(--red-700);
  font-size: 1.1rem;
}

.edit-note .form-select {
  max-width: 200px;
}

.form-check-input:focus {
  border-color: var(--lime-700);
  box-shadow: none;
  outline: none;
}

.form-check-input:checked {
  background-color: var(--lime-700);
  border-color: var(--lime-700);
  outline: none;
  box-shadow: none;
}
