@font-face {
    font-family: 'HalyardDis_ISIAU Bk';
    src: url('fonts/HalyardDisplayBook-Regular.woff2') format('woff2'),
        url('fonts/HalyardDisplayBook-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --md-text-font: "HalyardDis_ISIAU Bk"; 
}
:root > * {
    --md-typeset-a-color: #0000EE;
    --md-footer-bg-color: white;
    --md-footer-bg-color--dark: black;
    --md-footer-bg-color--light: white;
    --md-footer-fg-color: hsla(0, 0%, 100%, 1);
    --md-footer-fg-color--light: black;
    --md-footer-fg-color--lighter: white;
}
.md-header--shadow {
    box-shadow: none;
}
[data-md-color-scheme=slate][data-md-color-primary=black] footer.md-footer {
    background-color: black;
    color: white;
}
[data-md-color-scheme=slate][data-md-color-primary=black] footer.md-footer  .md-copyright__highlight {
    color: white;
}
.md-nav, .md-typeset table:not([class]), .md-copyright {
    font-size: .8rem;
}
.md-typeset .admonition, .md-typeset details {
    font-size: .85rem;
}
.md-typeset {
    font-size: .9rem;
}
label.md-nav__title {
    display: none;
    visibility: hidden;
}
.md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.warning, .md-typeset details.warning {
    box-shadow: none;
    border-radius: 0;
}
.md-typeset .info>.admonition-title, .md-typeset .warning>.admonition-title, .md-footer-meta {
    background: transparent;
}
#logo_light_mode {
    display: var(--md-footer-logo-light-mode);
}
#logo_dark_mode {
    display: var(--md-footer-logo-dark-mode);
}
[data-md-color-scheme="slate"] img[alt="logo"] {
    filter: brightness(200);
}
.md-header__topic:first-child {
    font-weight: 500;
}
.md-typeset h1 {
    font-size: 1.8rem;
}
.md-nav__link[for]:focus, .md-nav__link[for]:hover, .md-nav__link[href]:focus, .md-nav__link[href]:hover {
    color: var(--md-typeset-a-color);
}
@media screen and (max-width: 76.234375em) {
    .md-header__button.md-logo {
        display: block;
    }
    label.md-header__button.md-icon[for="__drawer"] {
        order: 5;
    }
    .md-icon svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    ul.md-nav__list span.md-ellipsis {
        z-index: 10;
    }
    li.md-nav__item nav {
        position: absolute !important;
        height: auto !important;
        top: auto !important;
        left: 5% !important;
    }
    .md-nav__toggle:checked~.md-nav[aria-expanded="false"], span.md-ellipsis + span.md-nav__icon.md-icon {
        display: none;
        visibility: hidden;
    }
}
