#backToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
}

.logo {
  margin: auto;
}

.card-equal-height {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.card-equal-height .card-footer {
  margin-top: auto;
}

@media (min-width: 768px) {
  footer nav .level-item {
    max-width: 18%;
  }
}
.hero-head a.navbar-item, .hero-head a.navbar-link {
  color: white;
}
.hero-head a.navbar-item:hover, .hero-head a.navbar-link:hover {
  color: #ff5050;
}

@media (prefers-color-scheme: dark) {
  :root .hero-head a.navbar-item:hover, :root .hero-head a.navbar-link:hover {
    color: white;
  }
  :root table.TF .no-results, :root table.TF .inf, :root table.TF th {
    background-color: inherit;
  }
  :root .no-results {
    color: inherit;
    background-color: inherit;
  }
}
.grid .cell article.notification {
  display: flex;
  flex-direction: column;
  height: 100%;
}