.dm-grayScale {
  filter: grayscale(100%);
}


a, a:visited, a:hover, a:active {
  color: var(--linkTextColor);
  text-decoration: none;
  outline: 0;
}

::selection {
  background: var(--active);
  color: var(--white);
  text-shadow: none;
}

/* prevent animations from playing on page load  */
body.preload * {
  animation-duration: 0s !important;
  transition: all 0s !important;
}

/* fallbacks in case JS does not work */
.dm-headerSpacer {
  height: 140px;
}

@media (min-width: 768px) {
  .dm-headerSpacer {
    height: 170px;
  }
}
