/* Form Group */
/* stylelint-disable order/order */
/* stylelint-enable order/order */
/* Variables - shadows */
/* stylelint-disable */
/* stylelint-enable */
/* Converts hex value to rgb colors value */
/* Generates CSS3 var */
/* stylelint-disable order/order */
/* stylelint-enable order/order */
/* Variables - Typography */
/* Variables - General */
/* Variables - z-index */
/* Variables - Form group */
/* Variables - Sizes */
gov-form-group, .gov-form-group,
gov-form-radio-group, .gov-form-radio-group,
gov-form-checkbox-group, .gov-form-checkbox-group {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}
gov-form-group .gov-form-label__label, .gov-form-group .gov-form-label__label,
gov-form-radio-group .gov-form-label__label, .gov-form-radio-group .gov-form-label__label,
gov-form-checkbox-group .gov-form-label__label, .gov-form-checkbox-group .gov-form-label__label {
  margin: 0;
}
gov-form-group[orientation=horizontal], .gov-form-group[orientation=horizontal],
gov-form-radio-group[orientation=horizontal], .gov-form-radio-group[orientation=horizontal],
gov-form-checkbox-group[orientation=horizontal], .gov-form-checkbox-group[orientation=horizontal] {
  flex-direction: row;
  flex-wrap: wrap;
}
gov-form-group[orientation=horizontal] .gov-form-label__label, .gov-form-group[orientation=horizontal] .gov-form-label__label,
gov-form-radio-group[orientation=horizontal] .gov-form-label__label, .gov-form-radio-group[orientation=horizontal] .gov-form-label__label,
gov-form-checkbox-group[orientation=horizontal] .gov-form-label__label, .gov-form-checkbox-group[orientation=horizontal] .gov-form-label__label {
  white-space: nowrap;
}
gov-form-group[gap=xs], .gov-form-group[gap=xs],
gov-form-radio-group[gap=xs], .gov-form-radio-group[gap=xs],
gov-form-checkbox-group[gap=xs], .gov-form-checkbox-group[gap=xs] {
  gap: var(--gap, var(--spacing-xs-nudge));
}
gov-form-group[gap=s], .gov-form-group[gap=s],
gov-form-radio-group[gap=s], .gov-form-radio-group[gap=s],
gov-form-checkbox-group[gap=s], .gov-form-checkbox-group[gap=s] {
  gap: var(--gap, var(--spacing-s));
}
gov-form-group[gap=m], .gov-form-group[gap=m],
gov-form-radio-group[gap=m], .gov-form-radio-group[gap=m],
gov-form-checkbox-group[gap=m], .gov-form-checkbox-group[gap=m] {
  gap: var(--gap, var(--spacing-m));
}
gov-form-group[gap=l], .gov-form-group[gap=l],
gov-form-radio-group[gap=l], .gov-form-radio-group[gap=l],
gov-form-checkbox-group[gap=l], .gov-form-checkbox-group[gap=l] {
  gap: var(--gap, var(--spacing-l));
}
gov-form-group[gap=xl], .gov-form-group[gap=xl],
gov-form-radio-group[gap=xl], .gov-form-radio-group[gap=xl],
gov-form-checkbox-group[gap=xl], .gov-form-checkbox-group[gap=xl] {
  gap: var(--gap, var(--spacing-xl));
}