.health-history-form,
.health-history-form legend {
  font-size: 10.5px;
  line-height: 1.2;
}

.health-history-form .h2 {
  font-size: 24px;
  line-height: 1.1;
}

.health-history-form .h3 {
  font-size: 19px;
  line-height: 1.1;
}

.health-history-form p,
.health-history-form .form-label,
.health-history-form .form-check-label {
  line-height: 1.2;
}

.health-history-form .form-control,
.health-history-form .form-select,
.health-history-form .input-group-text {
  min-height: 0;
  padding-top: 0.1rem;
  padding-bottom: 0;
  font-size: 10.5px;
  line-height: 1.15;
}

.health-history-form textarea.form-control {
  min-height: 1.75rem;
}

.health-history-form .form-check {
  padding-left: 1rem;
}

.health-history-form .form-check-input {
  width: 0.9rem;
  height: 0.9rem;
  margin-top: 0.05rem;
  margin-left: -1rem;
}

.health-history-form .form-check-inline {
  margin-right: 0.35rem;
}

.health-history-form .g-print-1 {
  --bs-gutter-x: 0.25rem;
  --bs-gutter-y: 0.25rem;
}

.health-history-form .mb-print-1 {
  margin-bottom: 0.25rem !important;
}

.health-history-form .mb-print-2 {
  margin-bottom: 0.5rem !important;
}

.health-history-form .pb-print-1 {
  padding-bottom: 0.25rem !important;
}

.health-history-form .pb-print-2 {
  padding-bottom: 0.5rem !important;
}

.health-history-form .p-print-2 {
  padding: 0.5rem !important;
}

.health-history-form .border.rounded {
  border-radius: 0 !important;
}

.health-history-print-page-2,
.health-history-print-page-2 legend {
  font-size: 9.5px;
  line-height: 1.1;
}

.health-history-print-page-2 .h3 {
  font-size: 17px;
}

.health-history-print-page-2 .border.rounded {
  padding: 0.25rem !important;
}

.health-history-print-page-2 .form-control {
  padding-top: 0;
  font-size: 9.5px;
  line-height: 1;
}

.health-history-print-page-2 textarea.form-control {
  min-height: 1rem;
}
