.mytooltip.btn:hover {
  color: var(--bs-primary) !important;
}

.mytooltip {
  position: relative;
  display: inline-block;
  color: var(--bs-body-color) !important;
}

.mytooltip .mytooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #098dfc;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  /*bottom: 150%;*/
  left: 100%;
  margin-left: -5px;
  opacity: 0;
  transition: opacity 0.3s;
}

.mytooltip .mytooltiptext::after {
  /*content: "";*/
  position: absolute;
  /*top: 100%;*/
  /*left: 50%;*/
  /*margin-left: -5px;*/
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.mytooltip:hover .mytooltiptext {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1200px) {
  .mAuthorBlurb {
    display: none;
  }
}

@media (min-width: 1200px) {
  .MobileNav {
    display: none;
  }
}

.MobileNavCollapse {
  width: 180px;
  background: rgba(0,0,0,0.9);
  border-radius: 10px;
  padding: 4px;
}

.MobileNav {
  top: auto;
  bottom: 0;
  position: fixed;
  padding-bottom: 20px;
  width: 200px;
  padding-left: 0px;
}

@media (max-width: 1199px) {
  .AsideNav {
    display: none;
  }
}

@media (max-width: 1199px) {
  .AuthorBlurb {
    display: none;
  }
}

@media (min-width: 1200px) {
  .AsideNav {
    position: sticky;
    top: 120px;
    padding-left: 1vw;
    /*color: rgb(200,200,200);*/
    height: 0px;
    max-width: 15vw;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .AuthorBlurb {
    position: relative;
    top: 220px;
    /*padding-left: 1vw;*/
    /*color: rgb(200,200,200);*/
    height: 0px;
    max-width: 15vw;
    z-index: 1;
    padding-right: 5px;
  }
}

.AsideListItemRelated {
  margin-bottom: calc(3vh - 25px);
}

.AsideLinkRelated {
  color: inherit;
  font-size: calc(0.6vw + 1.5px);
}

.AsideHeadingRelated {
  font-size: 0.9vw;
  margin-top: 10px;
}

.AsideListItem {
  margin-bottom: calc(3vh - 20px);
}

.AsideLink {
  color: inherit;
  font-size: calc(0.7vw + 1.5px);
}

.AsideHeading {
  font-size: 1vw;
  color: inherit;
}

.AsideParagraph {
  color: inherit;
  font-size: calc(0.7vw + 1.5px);
}

.AuthorPicture {
  width: calc(0.8vw + 25px);
}

.mAuthorBlurb {
  padding: 10px;
  max-width: 500px;
  box-shadow: 2px 2px 4px rgb(0,0,0);
}

