* {
    --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;
}
html {
    overflow-y: scroll;
    font-size: 137.5%;
}
@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;
    color: black;
}
.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-nav__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-nav__inner, .md-footer-nav__link--prev, .md-footer-nav__link--next {
    padding: 0;
}
.md-footer-nav__direction {
    padding: 0 1rem;
    margin-top: .1rem;
    font-size: .6rem;
    line-height: 1rem;
}
.md-footer-nav__title{
    font-size: .8rem;
    flex-grow: 1;
}
.md-footer-meta__inner, .md-footer-copyright, .md-footer-social {
    max-width: 50%;
    padding: 0;
}
.md-typeset__scrollwrap {
    overflow-x: visible;
    position: relative;
    z-index: 1;
}
.md-content {
    overflow: visible;
}
