@media (min-width: 761px) {
  .visible-sm {
    display: none;
  }
}

/* responsive video container */
.video-container {
  position: relative;
  padding-bottom: 40%;
}

@media (max-width: 760px) {
  .video-container {
    padding-bottom: 60%;
  }
}

.video {
  position: absolute;
  width: 100%;
  height: 100%;
}

/*full-wdith images*/
.full-width{
  width: 100%;
}

/* spaced out cover text on frontpage */
.cover-text{
  padding-top: 100px;
  padding-bottom: 100px;
}

/* remove underline from some links (which have image inside)*/
.no-link:link{
  background-repeat: inherit;
  background-image: unset;
}

/* without needing to wrap in p */
section > img,
section > video {
  width: 55%;
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}

@media (max-width: 760px) {
  section > img,
  section > video {
    width: 100%;
  }
}

section > .marginnote {
  margin-right: 10%;
  width: 25%;
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}

ul.top-links {
  all: revert;
  list-style: none;
  padding: 0;
  font-size: 18px;
}

.top-links li {
  display: inline;
  margin-right: 4px;
}