:root {
  /* --md-primary-fg-color:        #aE0F0F; */
  /* --md-primary-fg-color--light: #ECB7B7; */
  /* --md-primary-fg-color--dark:  #90030C; */
  /* font-weight: 300; */
}

div.doc-contents:not(.first) {
  padding-left: 25px;
  /* border-left: 4px solid rgba(230, 230, 230); */
  margin-bottom: 40px;
}

.doc-children .doc-heading {
    border-top: 4px solid #6ab0de;
    padding: 0px 0px 5px 10px;
    background-color: #e7f2fa;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    --md-code-bg-color: rgba(0, 0, 0, 0);
}

[data-md-color-scheme="slate"] .doc-children .doc-heading {
    border-top: 4px solid #ee5552;
    background-color: #425066;
}

.md-typeset h1:target:before, .md-typeset h2:target:before, .md-typeset h3:target:before {
    content: "";
    display: block;
    margin-top: 0rem;
    padding-top: 0rem;
}

table {
    box-shadow: 0 4px 10px rgb(0 0 0 / 5%), 0 0 1px rgb(0 0 0 / 10%);
    border: none !important;
}

th {
    background-color: #dcdcdc;
    /* color: #ffffff; */
    border: none !important;
}

.md-typeset table:not([class]) th {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

td {
    border-color: #dcdcdc;
}

[data-md-color-scheme="slate"] th {
    background-color: #333333;
    color: #ffffff;
    border: none !important;
}

.md-grid {
    max-width: 73rem;
}

code.module_header {
    color:  #3f6ec6
}
