#consent-for-treatment-patient-name {
  display: inline-block;
  width: 100%;
  max-width: 280px;
}

#medical-history-pregnant-months {
  width: 45px;
}

.legend-dots {
  position: relative;
}

.legend-dots legend,
.legend-dots .form-check {
  width: auto;
  background-color: #fff;
  position: relative;
  z-index: 5;
  padding-right: 0.25rem;
  margin-right: 0.25rem;
}

.legend-dots::after {
  content: "";
  position: absolute;
  width: calc(100% - var(--bs-gutter-x));
  top: 50%;
  left: var(--bs-gutter-x);
  transform: translateY(-50%);
  border-bottom: dotted 1px var(--bs-body-color);
}

@media print {
  #medical-history-pregnant-months {
    width: 25px;
  }
}
