.page {
  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; }

pre.prettyprint {
  padding: 0.3rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
  border-left: 2px solid var(--bs-secondary);
  margin-left: .5rem; }
  pre.prettyprint:last-of-type {
    margin-bottom: 0rem; }

.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; }

.table > tbody > tr > td.small:nth-child(2) {
  width: 10%; }

.table > tbody > tr > td.small:nth-child(3) {
  width: 10%; }

.table > tbody > tr > td.small:nth-child(4) {
  width: 10%; }

.signature-attributes {
  font-size: 60%;
  color: var(--bs-link-color);
  font-style: italic;
  font-weight: lighter; }

ul {
  padding-left: 0; }

ul li {
  list-style: none; }

/*# sourceMappingURL=jsapi.scss.map */