/* Pagination */

.pagination {
  margin: 1em 0;
}

.pagination a,
.pagination span {
  display: inline-block;
  margin: 0 5px;
}

.pagination span.selected {
  font-weight: bold;
  color: #000;
}


a,
a:visited {
  color: #000000;
}

a:hover {
  color: #000000;
}

.navbar-brand a {
  color: #000000;
}

.custom-navbar {
  background: rgb(148, 187, 247);
}

.navbar {
  background: rgb(148, 187, 247);
}

ul.nav li a,
ul.nav li a:visited {
  color: #000000;
}

ul.nav li a:hover,
ul.nav li a:active {
  color: #000000;
}

ul.nav li.active a {
  color: #000000;
}

th {
  background-color: rgb(148, 187, 247);
  color: white;
}

.question {
  white-space: pre-wrap;
}

/* Custom Hover Effects for Light Blue Navbar */
.navbar-custom .nav-link {
  color: #495057;
  /* Darker grey for better readability */
  transition: all 0.3s ease;
  border-radius: 5px;
  padding: 8px 15px !important;
}

.navbar-custom .nav-link:hover {
  background-color: #bbdefb;
  /* A slightly darker blue than the background */
  color: #000;
  /* Text turns black on hover */
}

/* Active State (optional) */
.navbar-custom .nav-item.active .nav-link {
  background-color: #90caf9;
  font-weight: bold;
}