.center-screen {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}

.search-rounded-top-left-pill {
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 0 !important;
}

.search-rounded-bottom-pill {
  border-bottom-left-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}

/* Prev Next button in pager */
.pager-btn-circle {
  padding-top: 0.4533rem;
  padding-bottom: 0.4533rem;
}

/* Back to top button */
.back-to-top {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  display: none;
}

/* Quick search current item */
.quick-search-current {
  background-color: var(--bs-list-group-action-hover-bg);
}

.simplebar-scrollbar::before {
  background-color: var(--bs-info);
}

.page-overlay {
  position: fixed; /* Positions the overlay relative to the viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
  z-index: 9999; /* Ensures it's on top of other elements */
  display: none; /* Initially hidden */
}