.intro { 
  background-image: url(education-unsplash2-min.jpg); 
}

.top-shadow {
  /* Use tool at https://codepen.io/yaphi1/pen/oNbEqGV to calculate optimal opacity */
  background: linear-gradient(to bottom, rgba(0, 57, 118, 0.533), transparent);
}

@media print {
  .intro {
    display: none;
  }
}

.title-text h2 {
  margin-top: 0;
  margin-bottom: calc(var(--fontSize) * 2);
}

/* .display-table h1,h2,h4 {
  color: white;
  font-size: calc(var(--fontSize) * 1.5);
  margin-top: calc(var(--fontSize) * 2);
  margin-bottom: calc(var(--fontSize) * 2);
  margin-left: calc(var(--fontSize) * 2);
  margin-right: calc(var(--fontSize) * 2);
} */

.modal-title h2 {
  margin-top: calc(var(--fontSize) * 1);
  margin-bottom: calc(var(--fontSize) * 1);
}

.display-table a {
  color: white;
  font-size: calc(var(--fontSize) * 1.5);
}

.display-table a:hover {
  color: white;
  font-size: calc(var(--fontSize) * 1.5);
}

.display-table h3 {
  font-size: calc(var(--fontSize) * 0.75);
  margin-left: calc(var(--fontSize) * 2);
  margin-right: calc(var(--fontSize) * 2);
}

.rss-msg {
  color: white;
}

#feed {
  margin-bottom: calc(var(--fontSize) * 2);
}

.loader {
  text-align: center;
  margin-top: calc(var(--fontSize) * 1);
  margin-bottom: calc(var(--fontSize) * 2);
}

.footer-links a {
  font-size: calc(var(--fontSize) * 1);
}

.footer-links a:hover {
  font-size: calc(var(--fontSize) * 1);
}

/*LOADER 6*/
@media screen and (prefers-reduced-motion: no-preference) {

  @keyframes loader6dot1 {
    0% {
      fill: #003976;
      transform: scale(1);
    }
    16% {
      transform: scale(1.5);
      fill: #b1b1b3;
    }
    70%,
    100% {
      transform: scale(1);
      fill: #003976;
    }
  }

  @keyframes loader6dot2 {
  0%,
    30% {
      transform: scale(1);
      fill: #003976;
    }
    47% {
      transform: scale(1.5);
      fill: #b1b1b3;
    }
    75%,
    100% {
      transform: scale(1);
      fill: #003976;
    }
  }

  @keyframes loader6dot3 {
    0%,
    47% {
      transform: scale(1);
      fill: #003976;
    }
    83% {
      transform: scale(1.5);
      fill: #b1b1b3;
    }
    100% {
      transform: scale(1);
      fill: #003976;
    }
  }

  .loader6 svg {
    overflow: visible;
  }

  .loader6 circle:first-of-type {
    transform-origin: 5px center;
    animation: loader6dot1 1.5s ease infinite;
  }

  .loader6 circle:nth-child(2) {
    transform-origin: center;
    animation: loader6dot2 1.5s ease infinite;
  }

  .loader6 circle:nth-child(3) {
    transform-origin: 35px center;
    animation: loader6dot3 1.5s ease infinite;
  }

}

@media (prefers-reduced-motion: reduce) {

  .loader svg {
    display: none;
  }
  
}

@media (prefers-reduced-motion: no-preference) {

  @keyframes spinBasic {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }

  /*LOADER 16*/
  .loader6 svg {
    animation: 1s linear spinBasic infinite;
  }
}
