:root {
    --md-default-fg-color: #000000;
    --md-primary-fg-color: #d41041;
    --md-primary-bg-color: #f3f3f3;
    --md-accent-fg-color: #d41041;
    --md-default-fg-color--light: #000000;
}

:root>* {
    --md-footer-bg-color: #3a3a3a;
    --md-typeset-a-color: #d41041;
    --md-text-font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.md-typeset h1, .md-typeset h2 {
    font-weight: 500;
}

.md-tabs {
    background-color: var(--md-primary-bg-color);
    box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%), 0 0.2rem 0.4rem rgb(0 0 0 / 20%);
}

.md-tabs__link {
    font-size: .8rem;
    color: black;
}

.md-header__button.md-logo :-webkit-any(img,svg) {
    height:1.8rem;
}

.md-header {
    background-color: var(--md-primary-fg-color);
    color: black;
}

.md-tabs__link--active, .md-tabs__link:is(:focus,:hover) {
    color: black
}

.md-ellipsis {
    font-weight: 700;
}

pre.term {
    border-left: 0px solid #323232;
    background: #484848;
    color: #F0F0F0;
}

pre.term > code {
    background: #484848;
    color: #F0F0F0;
}

pre.sub {
    border-left: 5px solid var(--md-primary-fg-color);
}

pre.file {
    border-left: 5px solid var(--md-default-fg-color);
}

/* Tweak the headers */
.md-typeset h1 {
    font-size: 2.4em;
}

.md-typeset h2 {
    font-size: 1.8em;
    border-bottom: solid 2px var(--md-primary-bg-color);
}

.md-typeset h3 {
    font-size: 1.3em;
}

.md-typeset h6 {
    font-size: .8em;
}