/* Set some global color variables we can use */
:root  > * {
  --md-custom-text-success: #188653;
  --md-custom-text-primary: #0c6efd;
  --md-custom-text-warning: #fec006;
  --md-custom-text-danger: #dc3544;
  --md-custom-text-secondary: #6b757c;
}
/* Set some theme specific color variables we can use */
[data-md-color-scheme="default"] {
  --md-badge-general-highlight: rgb(191, 191, 191);
  --md-text-label: #4e4d4d;
  --md-optional-highlight: rgb(175, 175, 231);
  --md-custom-permission: #dbbd62;
}
[data-md-color-scheme="slate"] {
  --md-badge-general-highlight: rgb(23, 5, 5);
  --md-text-label: #a6a6a6;
  --md-optional-highlight: rgb(47, 47, 118);
  --md-custom-permission: #7f6f3d;
}
/* Underline links in the body by default */
.md-typeset a {
  text-decoration: underline;
}
.doc-badge {
  display: inline;
  border-radius: 0.2rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  background-color: var(--md-badge-general-highlight);
}
.doc-optional {
  font-weight: bold;
  font-style: italic;
  background-color: var(--md-optional-highlight);
}
.doc-permission {
  background-color: var(--md-custom-permission);
}
.doc-optional.header {
  font-size: 1rem;
}
.doc-button {
  display: inline-block;
  font-weight: bold;
  margin-left: 0.2rem;

}
.text-success {
  color: var(--md-custom-text-success);
}
.text-primary {
  color: var(--md-custom-text-primary);
}
.text-warning {
  color: var(--md-custom-text-warning);
}
.text-danger {
  color: var(--md-custom-text-danger);
}
.text-secondary {
  color: var(--md-custom-text-secondary);
}
.text-label {
  color: var(--md-text-label);
}
.bg-success {
  background-color: var(--md-custom-text-success);
}
.bg-primary {
  background-color: var(--md-custom-text-primary);
}
.bg-warning {
  background-color: var(--md-custom-text-warning);
}
.bg-danger {
  background-color: var(--md-custom-text-danger);
}
.bg-secondary {
  background-color: var(--md-custom-text-secondary);
}
.indent-1 {
  padding-left: 1rem;
}
.indent-2 {
  padding-left: 2rem;
}
.indent-3 {
  padding-left: 3rem;
}
.indent-4 {
  padding-left: 4rem;
}
.indent-5 {
  padding-left: 5rem;
}
.twemoji {
  margin-right: 0.2rem;
}
.me-0 {
  margin-right: 0rem;
}
.md-button.md-button-sm {
  padding: .1rem 1rem;
}
.md-example-input {
  border: 1px solid;
  border-color: var(--md-custom-text-secondary);
  border-radius: .175rem;
  line-height: 1.5;
  width: 20rem;
}
.no-header thead {
    display: none;
}
.nowrap {
  white-space: nowrap;
}
