button.Scrollmenu-btn.active {
  border-bottom: 2px solid #D14140;
  font-weight: 600;
  transition: 0.2s all ease;
}

.half-custom-modal .modal-content {
  background: transparent;
  border: none;
  max-height: 60%;
}

.modal-backdrop {
  background: rgb(255 255 255 / 75%);
  z-index: 99999;
}

.modal-backdrop.show {
  opacity: 1;
}

.half-custom-modal {
  z-index: 99999;
  background-color: #ffffff;
  height: fit-content;
  max-height: 55%;
  box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}

.half-custom-modal .modal-body {
  overflow-y: auto;
}

.half-custom-modal .modal-dialog {
  margin: 0px;
  max-width: 100%;
}

.half-custom-modal .custom-modal-body {
  padding: 12px 24px 20px;
}

.custom-modal-body .list-group-item {
  padding: 0px;
}

.custom-modal-body .list-group-item .scrollspy-btn {
  padding: 20px 0px;
  width: 100%;
  background: transparent;
  border-color: transparent;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.custom-modal-body .list-group-item .scrollspy-btn:hover {
  background: #eaeced;
}

.custom-modal-body .list-group-item .scrollspy-btn.active {
  font-weight: 700 !important;
}

.custom-modal-body .list-group-item:last-child {
  border: none;
}

.full-custom-modal{
  z-index: 99999;
  background-color: #ffffff;
  min-height: 100%;
  box-shadow: #fff;
}

.full-custom-modal .modal-dialog {
  margin: 0px;
  max-width: 100%;
}

.full-custom-modal .modal-body {
  overflow-y: auto;
}

.full-custom-modal .modal-content {
  border: none;
  padding-bottom: 96px;
}

.read-more-button {
  color: #D14140;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
}

.read-more-button:hover {
  color: #B23A39;
  text-decoration: underline;
}