/* LPPM UHNP adjustments: keep Chemlabs topbar icons and labels vertically aligned. */
.header-topbar .topbar-content {
  min-height: 60px;
}

.header-topbar .contact-list .topbar-contact-item {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

.header-topbar .contact-list .topbar-contact-item > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  line-height: 1;
}

.header-topbar .contact-list .topbar-contact-item > a {
  display: inline-flex;
  align-items: center;
  min-height: 16px;
  line-height: 1.35;
}

.header-topbar .topbar-links {
  align-items: center;
}

.header-topbar .topbar-links li {
  display: inline-flex;
  align-items: center;
}

.header-topbar .topbar-contact-group,
.header-topbar .topbar-actions,
.header-topbar .topbar-contact-wrapper {
  display: flex;
  align-items: center;
}

.header-topbar .topbar-language-item {
  display: inline-flex;
  align-items: center;
  margin-right: 30px;
}

.header-topbar .topbar-language-item .miniPopup-language-trigger {
  height: 60px;
  display: inline-flex;
  align-items: center;
}

.header-topbar .topbar-actions .social-icons {
  display: flex;
  align-items: center;
}

.header-topbar .topbar-actions .header-topbar-search {
  display: flex;
  align-items: center;
  height: 34px;
}

.header-topbar .topbar-actions .header-topbar-search .form-control {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .header-topbar .topbar-content {
    display: flex;
    align-items: center;
  }
}

.academic-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 6px;
  margin-left: 16px;
}

.academic-links li {
  margin: 0;
}

.academic-links a {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 4px 8px;
  border: 1px solid var(--color-primary);
  border-radius: 4px;
  color: var(--color-primary);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.academic-links a:hover {
  color: var(--color-white);
  background-color: var(--color-primary);
}

@media (max-width: 575px) {
  .academic-links {
    justify-content: flex-start;
    margin: 15px 0 0;
  }

  }

  .team-layout1 .member .member-info {
    display: block !important;
  }
}

/* Language switcher in topbar: visible text, no flags, template colors. */
.header-topbar .topbar-language-item .miniPopup-language-trigger {
    color: var(--color-white);
    font-weight: 600;
}

.header-topbar .topbar-language-item .miniPopup-language-trigger .btn-shape {
    background-color: var(--color-white);
}

.header-topbar .topbar-language-item:hover .miniPopup-language-trigger,
.header-topbar .topbar-language-item:hover .miniPopup-language-trigger .btn-shape {
    background-color: var(--color-primary);
    color: var(--color-white);
}

.header-topbar .miniPopup-language li a {
    color: var(--color-dark) !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: block;
    border-radius: 4px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.header-topbar .miniPopup-language li a:hover {
    color: var(--color-primary) !important;
    background-color: var(--color-gray-100);
}

.header-topbar .miniPopup-language li a.is-active {
    color: var(--color-primary) !important;
    font-weight: 700;
}