.very-dark-primary-color {
   background: #fff;
}

footer svg {
    width: 100%;
    height: 100%;
  	max-height: 100%;
  	max-width: 100%;
}
.top-bar-left svg {
    max-width: 200px;
    width: 200px;
    max-height: 100%;
    margin-top: 22px;
    padding: 10px;
}

footer .logo-wrapper {
  padding-top: 1.38889rem;
  padding-bottom: 1.38889rem;
  height: 200px;
}

body, h1, h2, h3, h4, h5, h6 {
  font-family: Arial, sans-serif;
}

footer ul li a {
  font-family: Arial, sans-serif;
}

footer p, footer pre {
  font-family: Arial, sans-serif;
}

footer .logo-wrapper {
  background-color: black;
  color: white;
}

footer p, footer a {
  color: white;
}

footer {
  background-color: black;
}

footer ul li a {
  color: white;
}

footer ul li a:hover {
  color: white;
  text-decoration: underline;
}

.main-footer {
  height: auto;
}

footer ul li a:hover {
  color: white;
  text-decoration: underline;
}

footer a:hover {
  color: white;
  text-decoration: underline;
}

.box.journal .button-group .button {
  background-color: black;
  color: white;
}

footer {
  .cls-1 {
    fill: white !important;
  }

  .cls-2 {
    fill: white !important;
  }
}

a {
  color: #2199e8;
}

a[href="/news/"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fff;
}

.cookie-banner__inner {
  background-color: lightgrey !important;
}

.cookie-banner__button {
  background: transparent;
  outline: 1px solid currentColor;
}