body {
  background-image: url(assets/background.png);
  background-size: cover;
  background-attachment: fixed;
}

.main-container {
  background: rgba(256, 256, 256, 0.9);
  box-shadow: 0 0 8px 0 #fff;
}

.left-sphinx {
  max-height: 240px;
  transform: scale(-1, 1);
}

.right-sphinx {
  max-height: 240px;
}

.callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  background-color: var(--bd-callout-bg, var(--bs-gray-100));
  border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300));
}

.search-hit em {
  font-weight: 700;
}

a.title-text {
  color: black;
  text-decoration: none;
}

a.title-text:hover {
  color: black;
}

.btn-loa {
  color: #ffffff;
  background-color: #17a2b8;
}

.btn-loa:hover {
  color: #ffffff;
  background-color: #138496;
  border-color: #117a8b;
}

.page-item > .page-link {
  color: #17A2B8;
  cursor: pointer;
}

.page-item.active > .page-link {
  background-color: #138496;
  border-color: #117a8b;
}

.form-check-input:checked {
  background-color: #138496;
  border-color: #117a8b;
}

.dropdown-item:hover {
  cursor: pointer;
}
