.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;
  }
  .feedEkList li:last-child {
    border-bottom: 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 5*/
@media (prefers-reduced-motion: reduce) {

  .loader svg {
    display: none;
  }
  
}

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

  @keyframes loader5 {
    0% {
      opacity: 1;
      transform: scale(1);
      stroke-width: 3;
    }
    60% {
      opacity: 0.6;
    }
    100% {
      opacity: 0;
      transform: scale(5);
      stroke-width: 0;
    }
  }

  .loader5 svg circle {
    transform-origin: center center;
    transform: scale(1);
    animation: loader5 1.5s linear infinite;
  }

}
