/*
 * forms.scss
 */

/*
 * Bugfix for input[type=date] in Webkit/Safari
 * See: https://github.com/twbs/bootstrap/issues/34433
 * - NH 2022-12-06
 */

input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}



form
{
  fieldset
  {
    margin: 32px 0;
    padding: 0;

    &:not(:last-child)
    {
      padding-bottom: 32px;
      border-bottom: 1px solid var(--color_235);
    }

    legend
    {
      margin-bottom: 16px;

      font-weight: var(--font_weight_medium);
      font-size: 1.8rem;
    }
  }
}


/* Search form */

.no-caret::after
{
  display: none;
}


/* Cards */

.card-like-form-element
{
  padding: 0.375rem 0.75rem;
}



.btn-primary-hover
{
  &:hover,
  &:active,
  &:focus
  {
    border-color: var(--color_primary);
    background-color: var(--color_primary);
    color: var(--color_white);
  }
}


.btn-secondary-hover
{
  &:hover,
  &:active,
  &:focus
  {
    border-color: var(--color_secondary);
    background-color: var(--color_secondary);
    color: var(--color_white);
  }
}



.btn-danger-hover
{
  &:hover,
  &:active,
  &:focus
  {
    border-color: var(--color_danger);
    background-color: var(--color_danger);
    color: var(--color_white);
  }
}
