html, body {
  height: 100%;
}

/*::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

.overflow-y-scroll {
  overflow-y: scroll;
  overflow-x: hidden;
}

.activity-icon-container {
  width: 14rem;
}

.score-input {
  max-width: 4rem; min-width: 3rem
}

.cell-name-width {
  width: 5rem;
}

.text-area-small textarea {
  height: 5rem;
}

.width-min-10rem {
  min-width: 10rem;
}

.width-min-8rem {
  min-width: 8rem;
}

.width-max-30rem {
  max-width: 30rem;
}

.max-height-40-vh {
  max-height: 40vh;
}

.max-height-70-vh {
  max-height: 70vh;
}

.max-height-85-vh {
  max-height: 85vh;
}

.accordion-icon-svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

/**
 Custom checkbox for a participants waiver.
 */
.waiver_checkbox {
  width: auto;
  height: auto;
  margin: 0;
  max-width: 8rem;
  padding: 0.25rem 0.75rem;
  background-color: yellow;
  border-color: yellow;
  background-image: none !important;
}

.waiver_checkbox:hover {
  background-color: lightgreen;
  border-color: yellow;
}

.waiver_checkbox:checked {
  background-color: lightgreen;
  border-color: lightgreen;
}
.waiver_checkbox:disabled {
  opacity: .85;
}

.waiver_checkbox:after {
  content: "Not Signed";
}
.waiver_checkbox:hover:after {
  content: "Just Signed";
}
.waiver_checkbox:checked:after {
  content: "Signed";
}

@media print {
  .pdf-print-hr {
    page-break-before: always;
  }

  .waiver_checkbox {
    max-height: 1.75rem;
    padding: 0;
    background-color: transparent;
    border-width: 0;
  }

  .waiver_checkbox:checked {
    background-color: transparent;
    border-width: 0;
  }
}