// Form
// -----------------------------------------------------------------------------
.form-control,
.form-select,
.custom-file label {
  background-color: $lighter;
  border-color: $gray-300;
  border-radius: 4px;
  padding: .25rem 1rem;
  height: 38px;
}

.form-text {
  letter-spacing: .4px;
  color: $gray-600;
}

fieldset,
details {

  summary {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .1px;
  }

  &.card:hover {
    box-shadow: none;
  }

  .form-control,
  .form-select {
    background-color: $light;
    border: 0;
  }
}

.custom-file {
  height: 38px;

  &-input {
    height: 38px;
  }

  &-label {
    flex-direction: row-reverse;

    &:after {
      height: 36px;
      line-height: 20px;
      background-color: $light;
    }
  }
}
