.references-list li {
  margin-bottom: 16px;
  font-size: 0.9rem;
  margin: 0 0 0.5rem;
  padding: 0 0 1rem;
}

.references-list a {
  font-size: 0.9rem;
}

.references-list li:not(:last-child) {
  border-bottom: 1px dashed #d9d9d9;
}

#languageToggleMenulanguageLargeNav {
  color: var(--bs-nav-link-color);
}

#languageToggleMenulanguageLargeNav::before {
  content: "\e4a2";
  font-family: "Phosphor" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  margin: 7px 0 0 5px;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  font-size: 1rem;
  vertical-align: middle;
}

#user-dashboard-link::before {
  content: "\e4c2";
  font-family: "Phosphor" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  margin: 7px 0 0 5px;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  font-size: 1rem;
  vertical-align: middle;
  color: #d9d9d9;
}

.page {
  padding-top: 2.5rem; /* 40px */
  padding-bottom: 3.5rem; /* 56px */
}

.additional_content {
  display:none;
}

.navbar-custom{
  --bs-navbar-height: 40px;
 }
 
 :any-link, :any-link:hover {
  cursor: pointer;
  text-decoration: none;
}

.csl-entry {
  word-break: break-word;
  font-size: 0.875rem;
}