/** {
  font-family: sans-serif;
}

body {
  color: #454545;
}

div.active {
  background: #005BA8;
  position: relative;
  z-index: 2;
}

#forum-header button.active {
  background: #31B4C1;
  color: white;
}

#forum-container a {
  color: #31B4C1 !important;
  text-decoration: none;
  padding: 0;
}

div.active:after {
  content: "";
  width: 32px;
  height: 32px;
  background: #005BA8;
  transform: rotateZ(45deg) translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%;
  z-index: -1;
}


blockquote {
  font-style: italic;
  color: darkgrey;
  position: relative;
  padding-left: 15px;
}

blockquote:before {
  content: "";
  border-left: 2px solid darkgrey;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.tab-switch {
  background: lightgrey;
  color: #242424;
  border: 1px solid lightgrey;
}

.tab-switch.active {
  background: white;
  padding: 4px;
  border-bottom: none;
}*/

.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

#pager {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 10px;
}

#pager .active {
  background-color: #31b4c1 !important;
  color: white !important;
}

#pager button {
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
}

#pager .page-button {
  background-color: white;
  color: #006ab3; /* Text color for contrast */

}

#pager .nav-button {
  background-color:  #006ab3;
  color: white; /* Text color for contrast */
}

#pager button:hover {
  background-color: #31b4c1; /* Darker shade on hover */
  color:white
}

#pager .nav-button:disabled {
  background-color:  #006ab3; /* Gray background for disabled state */
  color: white; /* Gray text for disabled state */
  cursor: not-allowed; /* Disabled cursor */
  opacity: 0.6; /* Slightly faded */
}

#pager .nav-button :disabled:hover {
  background-color:  #006ab3; /* Prevent hover effect for disabled buttons */
  color: white;
}