.pf-v5-c-form__label-required {
  --pf-v5-c-form__label-required--Color: var(--smight-primary-color);
}

.pf-v5-c-form-control {
  ::placeholder {
    color: transparent;
  }
}

.pf-v5-c-form-control,
.pf-v5-c-form-control[readonly] {
  --pf-v5-c-form-control--BorderWidth: 1px;
  --pf-v5-global--Color--100: var(--smight-text-color);
  --pf-v5-c-form-control--BackgroundColor: var(--smight-background-color--light) !important;
  --pf-v5-c-form-control--before--BorderBottomColor: var(--smight-primary-color);
  --pf-v5-c-form-control--before--BorderTopColor: var(--smight-primary-color);
  --pf-v5-c-form-control--before--BorderLeftColor: var(--smight-primary-color);
  --pf-v5-c-form-control--before--BorderRightColor: var(--smight-primary-color);
  --pf-v5-c-form-control--after--BorderBottomColor: var(--smight-primary-color);

  .pf-m-readonly {
    --pf-v5-c-form-control--BackgroundColor: var(--smight-background-color--light);
  }

  &::after {
    --pf-v5-c-form-control--after--BorderBottomColor: var(--smight-primary-color);
  }
}

.pf-v5-c-data-list__item {
  background-color: var(--smight-background-color--dark);
  color: var(--smight-text-color);
}

.pf-v5-c-form-control:hover {
  --pf-v5-c-form-control--hover--BorderBottomColor: var(--smight-primary-color);
}

.pf-v5-c-form-control:focus {
  --pf-v5-c-form-control--focus--BorderBottomColor: var(--smight-primary-color);
}

.pf-v5-c-form-control[readonly]:focus {
  box-shadow: none;
}
