a {
  text-decoration: none;
}

code.hljs {
  border: 1px solid #ccc;
  padding: 1em;
  white-space: pre;
  margin-bottom: 10px;
}

code.hljs .hljs-tag {
  display: inline-flex;
}

code.hljs .hljs-tag .hljs-attr {
  margin-left: 0.3rem;
}

.example {
  position: relative;
  border: 1px solid #ccc;
  padding: 1em 1em 0.5em 1em;
  border-radius: 4px 4px 0 0;
}

.example:after {
  content: "Example";
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #9da0a4;
  border-radius: 0px 4px 0px 4px;
  border-width: 0px 0px 1px 1px;
}

.example + code.hljs {
  border-top: 0;
  border-radius: 0px 0px 4px 4px;
}

.example > * {
  margin-bottom: 10px;
}

.example > div.toggle {
  margin-right: 10px;
}
nav#toc .navbar-nav {
  flex-direction: column;
}

nav[data-toggle="toc"] .nav > li > a {
  color: var(--gray);
}
nav[data-toggle="toc"] .nav-link.active,
nav[data-toggle="toc"] .nav-link.active:focus,
nav[data-toggle="toc"] .nav-link.active:hover {
  color: var(--purple);
  border-color: var(--purple);
}

[data-bs-theme="blue"] {
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: rgb(166, 199, 247);
  --bs-body-bg-rgb: 166, 199, 247;
}
[data-bs-theme="red"] {
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: rgb(226, 154, 161);
  --bs-body-bg-rgb: 226, 154, 161;
}

/*# sourceMappingURL=styles.min.css.map */