/* Account for programatically disabled radio buttons. */
form .form-type--radio.queensu-admission-requirements-disabled input {
  visibility: hidden;
}
form .form-type--radio.queensu-admission-requirements-disabled label {
  font-weight: bold;
  color: inherit;
}
form .form-type--radio.queensu-admission-requirements-child {
  padding-inline-start: 1.75em;
}
/* Making a set of checkboxes or radios required via #states doesn't cause the
   required indicator to appear because the label doesn't automatically get
   ".form-required", so show it based on the container (which does). */
div.field--widget-options-buttons fieldset[required='required'] > legend .fieldset__label::after {
  display: inline-block;
  margin-inline: 0.15em;
  content: '*';
  color: #dc2323;
  font-size: 0.875rem;
}
/* Hide the "N/A" option for radio fields made required via #states. */
div.field--widget-options-buttons fieldset[required='required'] .queensu-admission-requirements-none-option {
  display: none;
}
/* Prevent the jQuery slide jump. */
.queensu-admission-requirements-section-dynamic,
.queensu-admission-requirements-section-dynamic-content {
  padding-block-start: 0.125rem;
}
/* Hide the submit button on forms submitted programmatically. */
form.queensu-admission-requirements-navigation .form-actions[hidden] {
  display: none;
}
