/* Display Sizing. */
/* Layout Structure */
:root {
  --main-width: 1200px;
  --breakpoint-tablet: 1200px;
}

form label.required::after {
  content: '*';
  padding-left: .1em;
  color: var(--color-first-red);
  float: right;
  display: inline-block;
}

form .invalid-feedback {
  color: var(--color-error-border);
}

form .invalid-feedback > .d-block {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

form .invalid-feedback .badge {
  font-weight: bold;
  background: var(--color-error-border);
  color: var(--color-primary-text);
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-radius: 0.5em;
}

form .form-group {
  margin-bottom: 1em;
}

form .form-group > label {
  display: inline-block;
}

form .form-group > input,
form .form-group > select,
form .form-group > textarea {
  display: block;
}

form .form-collection .form-group > select,
form .form-collection .form-group > button {
  display: inline;
}

form .form-collection .form-group > button {
  margin-left: 0.5em;
}


/*# sourceMappingURL=form.css.map*/