.md-header {
    background-color: #000000;
}

.md-header__topic:first-child {
    font-weight: 500;
}

.md-typeset p,
.md-typeset ul,
.md-typeset ol,
.md-typeset blockquote {
    font-weight: 300;
}

.md-footer-copyright img {
    max-width: calc(15% - 20px);
    min-width: 100px;
}

.md-footer {
    background-color: #000000;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4 {
    font-weight: 700;
    color: #444444;
}

.md-typeset a {
    color: #2e6dc9;
    word-break: break-word;
}

.md-typeset a:hover {
    color: #5c97ca;
}

.md-nav__link:active,
.md-nav__link--active {
    color: #2e6dc9;
}

.md-nav--primary .md-nav__item--active>.md-nav__link {
    color: #2e6dc9;
}

.md-nav__item .md-nav__link--active {
    color: #2e6dc9;
}

@media only screen and (max-width: 76.1875em) {
    .md-nav {
        background-color: white;
    }

    .md-nav--primary .md-nav__title[for=__drawer] {
        background-color: #000000;
    }
}

.md-nav__link:focus,
.md-nav__link:hover {
    color: #2e6dc9;
}

.md-typeset table:not([class]) th {
    min-width: 6rem;
    background-color: #000000;
    color: white;
    font-weight: bold;
}

/* For linking to elements */
td span.name::before {
    display: block;
    content: " ";
    margin-top: -60px;
    height: 60px;

}

td span.name {
    color: #333333;
    font-weight: bold;
}

td span.format,
td span.iso {
    color: #333333;
    font-weight: normal;
}

.md-header {
    background-color: #000000;
}

@media only screen and (max-width: 76.1875em) {
    .md-nav {
        background-color: white;
    }

    html .md-nav--primary .md-nav__title--site {
        background-color: #000000;
    }
}

.md-nav__link:active,
.md-nav__link--active {
    color: #2e6dc9;
}

.md-nav__link:focus,
.md-nav__link:hover {
    color: #2e6dc9;
}

.md-typeset table:not([class]) th {
    min-width: 6rem;
}

.dont-break-out {

    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

:root {
    --md-accent-fg-color: #2e6dc9;
}