.modal-visible {
  min-height: 0;
  height: auto;
  border-top: 6px solid #e01a22;
  padding: 2rem 1.25rem;
  background: #FFF;
  width: 90%;
  position: static;
  max-width: 44.375rem;
  margin: auto;
  margin-bottom: 50px;
  display: block;
  -webkit-box-shadow: 0px 5px 10px #9F9FA3;
          box-shadow: 0px 5px 10px #9F9FA3;
}
.open-appointments__time {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 0.9375rem 0;
    width: 90px;
    height: 100%;
    background-color: #F0F0F0;
    position: relative;
    z-index: 1;
}

.modal--donor-profile-view-profile .modal__all-upcoming-appointments-wrapper {
    text-align: left;
}

.generic-component .cell.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}