* {
    --md-primary-fg-color: #06889C;
    --md-accent-fg-color: #4AA44A;
    --md-primary-fg-color--dark: #06889C;
    --md-typeset-color: #000000;
    --md-default-fg-color: #000000;
    --md-footer-fg-color: #333333;
    --md-footer-bg-color: #eeeeee;
    --md-typeset-kbd-color: hsla(0, 0%, 97%, 1);
}
html {
    overflow-y: scroll;
    font-size: 137.5%;
}

@media screen and (min-width: 76.25em) {
    .md-content {
        max-width:calc(100% - 12.1rem * 2)
    }
}

@media screen and (min-width: 100em) {
	html {
		font-size: 137.5%;
	}
}

@media screen and (min-width: 125em) {
	html {
		font-size: 137.5%;
	}
}

.tx-container {
    --md-accent-fg-color: #4AA44A;
}
.md-typeset .admonition,.md-typeset details {
    font-size: .75rem;
}
.md-typeset {
    font-size: .75rem;
    text-align: justify;
    line-height: 1.4;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.md-typeset table:not([class]) {
    font-size: .75rem;
}

.md-typeset table:not([class]) td,
.md-typeset table:not([class]) th {
    min-width: auto;
    padding: 0.3rem;
}

.md-header {
    height: 3rem;
}
.md-header-nav__button, .md-logo {
    margin: 0;
    padding: 0;
}
.md-header__button.md-logo img, .md-nav__title .md-nav__button.md-logo img, .md-nav__title .md-nav__button.md-logo svg {
    width: auto;
    height: 100%;
    margin: 0;
    padding: 0;
}

.md-header-nav__title {
    margin: 0;
    line-height: 3rem;
}

.md-footer__link {
    padding-top: 0;
    padding-bottom: 0;
}

.md-footer__title {
    font-size: .7rem;
}

.md-footer__direction {
    font-size: .6rem;
}

.md-typeset__scrollwrap {
    overflow-x: visible;
    position: relative;
    z-index: 1;
}
.md-content {
    overflow: visible;
}

.md-typeset kbd {
    font-size: 0.85em;
}

.md-typeset .keys span {
    color: unset;
}
