.navbar {
  margin-bottom: 1em;
}

@media (min-width: 1024px) {
  .navbar {
    padding: 0 1em;
  }
}

.navbar-brand {
  justify-content: space-between;
}

.navbar-item--logo {
  font-weight: 600;
}

.navbar-item--logo img {
  margin-right: 0.25em;
}

.navbar-item > i {
  margin-right: 0.5em;
}

.navbar-item--menu-button:hover {
  background-color: #f5f5f5;
  color: #3273dc;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .navbar-item--menu-button {
    display: none;
  }
}

@media (max-width: 1024px) {
  .navbar-item--slack {
    display: none;
  }
}
.navbar {
  margin-bottom: 1em;
}

@media (min-width: 1024px) {
  .navbar {
    padding: 0 1em;
  }
}

.navbar-brand {
  justify-content: space-between;
}

.navbar-item--logo {
  font-weight: 600;
}

.navbar-item--logo img {
  margin-right: 0.25em;
}

.navbar-item > i {
  margin-right: 0.5em;
}

a {
  color: #2555A1;
  text-decoration: underline;
}

.button,
.navbar-item {
  text-decoration: none;
}

a.navbar-item:hover,
a.navbar-item.is-active,
a.navbar-link:hover,
a.navbar-link.is-active {
  color: #20498A;
}

.navbar-item--menu-button:hover {
  background-color: #f5f5f5;
  color: #20498A;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .navbar-item--menu-button {
    display: none;
  }
}

@media (max-width: 1024px) {
  .navbar-item--slack {
    display: none;
  }
}
Improve colour contrast of links
Improve colour contrast of links
