:root {
  --md-admonition-icon--coder: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-8 5H9v2c0 1.1-.9 2-2 2 1.1 0 2 .9 2 2v2h2v2H9c-1.1 0-2-.9-2-2v-1c0-1.1-.9-2-2-2v-2c1.1 0 2-.9 2-2V8c0-1.1.9-2 2-2h2zm8 5c-1.1 0-2 .9-2 2v1c0 1.1-.9 2-2 2h-2v-2h2v-2c0-1.1.9-2 2-2-1.1 0-2-.9-2-2V8h-2V6h2c1.1 0 2 .9 2 2v1c0 1.1.9 2 2 2z"/></svg>')
}

.md-typeset .admonition.faq,
.md-typeset details.faq {
  border-color: rgb(140, 155, 193);
  border-width: 0;
  border-left-width: 4px;
}

.md-typeset .faq>.admonition-title,
.md-typeset .faq>summary {
  background-color: rgba(140, 155, 193, 0.1);
}

.md-typeset .faq>.admonition-title::before,
.md-typeset .faq>summary::before {
  background-color: rgb(140, 155, 193);
  -webkit-mask-image: var(--md-admonition-icon--question);
  mask-image: var(--md-admonition-icon--question);
}

.md-typeset .admonition.coder,
.md-typeset details.coder {
  border-color: rgb(0, 200, 83);
}

.md-typeset .coder>.admonition-title,
.md-typeset .coder>summary {
  background-color: rgba(0, 200, 83, 0.1);
}

.md-typeset .coder>.admonition-title::before,
.md-typeset .coder>summary::before {
  background-color: rgb(0, 200, 83);
  -webkit-mask-image: var(--md-admonition-icon--coder);
  mask-image: var(--md-admonition-icon--coder);
}

.md-typeset .smaller {
  font-size: 0.7rem;
}

.image-link {
  color: #E27EDF;
}

.region-link {
  color: #FDEB59;
}

.path-link {
  color: #44AFE4;
}

.templatemodel-link {
  color: #77EFC4;
}

.imagemap-link {
  color: #FFB662;
}

.calibrationmap-link {
  color: #FFB662;
}

.geometry2d-link {
  color: #B3A1E4;
}

.struct-link {
  color: #FFB8CA;
}

.other-link {
  color: #90E6F6;
}

.red {
  color: #bb0000;
}

.green {
  color: #00bb00;
}

.md-typeset .smallcards {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
}

.md-typeset .sm {
  --md-icon-size: 0.8em;
}

.md-typeset .sm {
  --md-icon-size: 0.8em;
}

.md-typeset ul li {
  margin-bottom: 0px;
}

.md-typeset__table {
   min-width: 100%;
}

.md-typeset table:not([class]) {
    display: table;
}

.fliph {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

/* .md-typeset {
    font-size: 0.7rem;
}

.md-typeset h1 {
    font-size: 1.2rem;
}

.md-typeset h2 {
    font-size: 1rem;
}

.md-typeset h3 {
    font-size: 1rem;
}

.md-typeset h4 {
    font-size: 1rem;
} */