body {
  display: grid;
  min-height: 100vh;
  grid-template-rows: fit-content(5rem) 1fr fit-content(5rem);
  grid-template-areas: "header" "main" "footer"; }

header {
  grid-area: header;
  background: #fff;
  padding: 1rem 0; }

main {
  grid-area: main;
  margin: 1rem 0; }

footer {
  background: #00205B;
  color: #CCCCCC;
  font-size: 0.8rem;
  grid-area: footer;
  text-align: center;
  padding: 1rem 0; }

section {
  margin: 2.5rem 0; }

pre, code {
  margin-bottom: 0; }

.code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.875em; }

code a, .code a, a.code {
  font-size: 1rem; }

tr {
  vertical-align: baseline; }

section:empty, p:empty {
  display: none; }

.navbar-nav .dropdown-menu {
  position: absolute; }

.dropdown-menu[data-bs-popper] {
  right: 0;
  left: auto; }

.comments table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(48, 49, 51, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(48, 49, 51, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(48, 49, 51, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
  border: none; }
  .comments table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .comments table > tbody {
    vertical-align: inherit; }
  .comments table > thead {
    vertical-align: bottom; }
  .comments table > :not(caption) > * > * {
    border-bottom-width: 0; }
  .comments table > :not(:first-child) {
    border-top-width: 0; }
  .comments table > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color); }

.table > tbody > tr > td:nth-child(1), .comments table > tbody > tr > td:nth-child(1) {
  width: 26%; }

.table > tbody > tr > td:nth-child(2), .comments table > tbody > tr > td:nth-child(2) {
  width: 28%; }

.table > tbody > tr > td:nth-child(3), .comments table > tbody > tr > td:nth-child(3) {
  width: 28%; }

.table > tbody > tr > td:nth-child(4), .comments table > tbody > tr > td:nth-child(4) {
  width: 28%; }

.table > tbody > tr > td:last-child, .comments table > tbody > tr > td:last-child {
  width: auto; }

/*# sourceMappingURL=jsapi.scss.map */
