:root {
  /* Icons for custom Admonitions */
  --md-admonition-icon--finding: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"/></svg>');
  --md-admonition-icon--cut-content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"/></svg>');
  --md-admonition-icon--not-equal: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H294.5l-64 96H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H187.8l-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H153.5l64-96H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H260.2l65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z"/></svg>');
  --md-admonition-icon--charlie: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"/></svg>');

  --primary-color: #3f4662;
  --secondary-color: #3f4662;
  --primary-text-color: #ffffff;
  --secondary-text-color: #eeeeee;
}

/* .md-ellipsis {
  color: var(--secondary-text-color);
}

.md-typeset h1 {
  color: var(--secondary-text-color);
}

.md-header {
  color: var(--secondary-text-color);
} */

.md-typeset :is(.abstract, .summary, .tldr) > :is(.admonition-title, summary) {
  background-color: rgba(90, 103, 154, 0.1);
}
.md-typeset .admonition,
.md-typeset details {
  font-size: 0.8rem;
}

.md-typeset :is(.admonition, details) {
  font-size: 0.8rem;
  border-color: #3f4662;
}

.md-typeset :is(.admonition, details):is(.abstract, .summary, .tldr) {
  border-color: #3f4662;
}
.md-typeset :is(.abstract, .summary, .tldr) > :is(.admonition-title, summary):before {
  background-color: #3f4662;
}

.md-typeset .admonition.finding,
.md-typeset details.finding {
  border-color: #3f4662;
}
.md-typeset .finding > .admonition-title,
.md-typeset .finding > summary {
  background-color: rgba(90, 103, 154, 0.1);
}
.md-typeset .finding > .admonition-title::before,
.md-typeset .finding > summary::before {
  background-color: #3f4662;
  -webkit-mask-image: var(--md-admonition-icon--finding);
  mask-image: var(--md-admonition-icon--finding);
}

.md-typeset .admonition.cut-content,
.md-typeset details.cut-content {
  border-color: #3f4662;
}
.md-typeset .cut-content > .admonition-title,
.md-typeset .cut-content > summary {
  background-color: rgba(90, 103, 154, 0.1);
}
.md-typeset .cut-content > .admonition-title::before,
.md-typeset .cut-content > summary::before {
  background-color: #3f4662;
  -webkit-mask-image: var(--md-admonition-icon--cut-content);
  mask-image: var(--md-admonition-icon--cut-content);
}

.md-typeset .admonition.not-equal,
.md-typeset details.not-equal {
  border-color: #3f4662;
}
.md-typeset .not-equal > .admonition-title,
.md-typeset .not-equal > summary {
  background-color: rgba(90, 103, 154, 0.1);
}

.md-typeset :is(.tip, .hint, .important) > :is(.admonition-title, summary) {
  background-color: rgba(90, 103, 154, 0.1);
}

.md-typeset :is(.admonition, details):is(.tip, .hint, .important) {
  border-color: #3f4662;
}

.md-typeset .not-equal > .admonition-title::before,
.md-typeset .not-equal > summary::before {
  background-color: #3f4662;
  -webkit-mask-image: var(--md-admonition-icon--not-equal);
  mask-image: var(--md-admonition-icon--not-equal);
}

.md-typeset :is(.tip, .hint, .important) > :is(.admonition-title, summary):before {
  background-color: #3f4662;
}
.md-typeset .admonition.charlie,
.md-typeset details.charlie {
  border-color: #3f4662;
}
.md-typeset .charlie > .admonition-title,
.md-typeset .charlie > summary {
  background-color: rgba(90, 103, 154, 0.1);
}
.md-typeset .charlie > .admonition-title::before,
.md-typeset .charlie > summary::before {
  background-color: #3f4662;
  -webkit-mask-image: var(--md-admonition-icon--charlie);
  mask-image: var(--md-admonition-icon--charlie);
}

.md-typeset [type="checkbox"]:checked + .task-list-indicator:before {
  background-color: #3f4662;
}
