.md-typeset h1 {
    padding: 0 0 0 0 !important;
    margin: 0 0 0.25em 0 !important;
}

.md-typeset h2 {
    padding: 0 0 0 0;
    margin: 0 0 0.25em 0;
}

.md-typeset h3 {
    padding: 0 0 0 0;

    margin: 0 0 0.25em 0;
}

.md-typeset h4 {
    padding: 0 0 0 0;
    margin: 0.75em 0 0 0;
    font-weight: bold;
}

.md-header {
    background: rgba(0, 102, 203, 1);
    padding: 15px;
    box-shadow: none;
}

.md-footer {
    background: rgba(0, 0, 0, 0.35);
}

.md-footer-meta__inner {
    display: none;
}

.md-nav--primary .md-nav__title[for=__drawer] {
    background: rgba(0, 102, 203, 1);
    color: rgba(255, 255, 255, 1);
}

.md-nav__title {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.md-logo {
    display: block;
    background: url("data:image/png;base64,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") no-repeat;
    width: 198px;
    height: 56px;
}

a:link, a:active, a:visited {
    color: rgba(0, 102, 203, 0.75);
    text-decoration: none;
    -webkit-transition: color .15s ease;
    -moz-transition: color .15s ease;
    -ms-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease;
}

a:hover {
    color: rgba(0, 102, 203, 0.95);
    text-decoration: none;
    -webkit-transition: color .15s ease;
    -moz-transition: color .15s ease;
    -ms-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease;
}

.md-typeset__table {
    width: 100%;
}

.md-footer a, .md-footer a:active {
    color: white;
    text-decoration: none;
    -webkit-transition: color .15s ease;
    -moz-transition: color .15s ease;
    -ms-transition: color .15s ease;
    -o-transition: color .15s ease;
    transition: color .15s ease;
}

thead {
    width: 100% !important;
}

.md-typeset table.download, .md-typeset table.video {
    width: 100%;
    margin: 0 0 0.75em 0 !important;
}

.md-typeset table.mathjax-example {
    width: 100%;
    margin: 0 0 0.75em 0 !important;
}

.md-typeset table.mathjax-example td.math {
    margin: 0 0 0.75em 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.md-typeset table.mathjax-example td.code, .md-typeset table.mathjax-example td.math {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.md-typeset table.mathjax-example td.code {
    margin: 0 0 0.75em 0 !important;
    text-align: left;
    vertical-align: middle;
    width: 50%;
}

.md-typeset table.mathjax-example td.code-output {
    margin: 0 0 0.75em 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.md-typeset table.mathjax-example th {
    text-align: left;
}

.md-typeset table.download td, .md-typeset table.video td {
    padding: 0.25em 0 0.75em 0.75em;
}

.md-typeset table.video tr.row-download td {
    border-top: 0.015em lightgray solid;
}

td iframe {
    display: block;
    border: 0;
    margin: 0 auto 0 auto;
}

img.scrabble-board {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 75% !important;
}

a svg {
    display: none !important;
}