:root, :root > *  {
    --md-default-fg-color: #000000;
    --md-default-fg-color--light: rgba(0, 0, 0, 1);
    --md-default-fg-color--lighter: rgba(0, 0, 0, 0.54);
    --md-default-fg-color--lightest: rgba(0, 0, 0, 0.07);
    --md-default-bg-color: #fff;
    --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);
    --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);
    --md-primary-fg-color: #171f75;
    --md-primary-fg-color--light: #464b86;
    --md-primary-fg-color--dark: #171f75;
    --md-primary-bg-color: #fff;
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-accent-fg-color: #1f6b4d;
    --md-accent-fg-color--transparent: rgba(82, 108, 254, 0.1);
    --md-accent-bg-color: #fff;
    --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-code-fg-color: #36464e;
    --md-code-bg-color: #f5f5f5;
    --md-code-hl-color: rgba(255, 255, 0, 0.5);
    --md-code-hl-number-color: #d52a2a;
    --md-code-hl-special-color: #db1457;
    --md-code-hl-function-color: #a846b9;
    --md-code-hl-constant-color: #6e59d9;
    --md-code-hl-keyword-color: #3f6ec6;
    --md-code-hl-string-color: #1c7d4d;
    --md-code-hl-name-color: var(--md-code-fg-color);
    --md-code-hl-operator-color: var(--md-default-fg-color--light);
    --md-code-hl-punctuation-color: var(--md-default-fg-color--light);
    --md-code-hl-comment-color: var(--md-default-fg-color--light);
    --md-code-hl-generic-color: var(--md-default-fg-color--light);
    --md-code-hl-variable-color: var(--md-default-fg-color--light);
    --md-typeset-color: var(--md-default-fg-color);
    --md-typeset-a-color: #1f3a6b;
    --md-typeset-mark-color: rgba(255, 255, 0, 0.5);
    --md-typeset-del-color: rgba(245, 80, 61, 0.15);
    --md-typeset-ins-color: rgba(11, 213, 112, 0.15);
    --md-typeset-kbd-color: #fafafa;
    --md-typeset-kbd-accent-color: #fff;
    --md-typeset-kbd-border-color: #b8b8b8;
    --md-admonition-fg-color: var(--md-default-fg-color);
    --md-admonition-bg-color: var(--md-default-bg-color);
    --md-footer-fg-color: #fff;
    --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);
    --md-footer-bg-color: rgba(0, 0, 0, 0.87);
    --md-footer-bg-color--dark: rgba(0, 0, 0, 0.32);
}

.md-nav__title {
    font-size: 1em;
}

a {
    text-decoration: underline;
}

a.md-nav__link {
    text-decoration: none;
}

form.generator-form {
    margin-top: 5px;
    margin-bottom: 25px;
    padding: 20px;
    padding-left: 35px;
    padding-right: 35px;

    width: fit-content;

    border: 2px solid #b9b9b9;
}

form.generator-form:focus-within {
    border: 2px solid var(--md-accent-fg-color);
}

#nexus-form label > span {
    display: inline-block;
    min-width: 150px;
}

#nexus-form .button-container {
    text-align: right;
}

div.codefence-title-fix div.highlight+p{
    margin-top: -15px;
    margin-bottom: 50px;
    padding-bottom: 5px;
}