@font-face {
  font-family: "Equestria";
  src: url("/fonts/equestria.woff2") format("woff2"), url("/fonts/equestria.woff") format("woff"), url("/fonts/equestria.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
.table {
  background-color: unset;
  --bs-table-bg: unset;
}

html {
  font-size: 20px;
  font-weight: 400;
}

dt {
  font-weight: 500;
}

@media (min-width: 768px) {
  html {
    font-size: 24px;
  }
}
#main {
  background-color: oklch(77.5% 0.185 323.47deg / 0.7);
  position: relative;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

#content-prerender {
  border: solid 1px antiquewhite;
  margin-top: 20px;
  margin-bottom: 20px;
}

html {
  position: relative;
  min-height: 100%;
}

:is(h1, h2, h3, h4, h5, h6, .nav-link) {
  font-family: "Equestria";
}

body {
  margin-bottom: 60px;
  background-color: oklch(77.5% 0.185 323.47deg);
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu:hover {
  display: block;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 0;
  border-radius: 0.25rem;
  display: none;
}

.dropdown-submenu:hover .dropdown-menu {
  display: block;
}

.dropdown-menu.show {
  display: block;
}

/*# sourceMappingURL=site.css.map */
