/*
 * Globals
 */
 .badge {
  width: fit-content;
 }

 .text-red {
  color: red;
 }

 .text-green {
  color: green;
 }


/*
 * Base structure
 */

.cover-container {
  max-width: 55em;
}


/*
 * Header
 */

.nav-masthead .nav-link {
  border-bottom: .25rem solid transparent;
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: var(--bs-nav-link-color);
}

.nav-masthead .active {
  color: var(--bs-nav-link-color);
  border-bottom-color: var(--bs-nav-link-color);
}

.logo {
  color: red;
}

/*
 * Main
 */
 main {
  height: calc(100% - 104px);
 }
 /* the header is sticky only when the screen height is big enough */
 @media (min-height:800px) {
  main {
    overflow: auto;
  }
}
 .access-key {
  color: RGBA(33,37,41,var(--bs-bg-opacity,1))!important;
 }

 .bi-stars {
  color: orange;
 }

 /*
 * Footer
 */
 footer p{
  margin: 0px;
 }
 footer .bi{
  color:red;
 }