.uk-table tbody td {
    vertical-align: middle;
}

@font-face {
    font-family: 'overpass';
    src: url('../src/font/overpass/overpass-heavy.eot');
    src: url('../src/font/overpass/overpass-heavy.eot?#iefix') format('embedded-opentype'),
    url('../src/font/overpass/overpass-heavy.woff2') format('woff2'),
    url('../src/font/overpass/overpass-heavy.woff') format('woff'),
    url('../src/font/overpass/overpass-heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3 {
    font-family: 'overpass', helvetica, Arial, sans-serif;
}

.customMD h2::before {
    content: "- ";
}

.customMD h3 {
    margin-left: 0.8em;
    margin-bottom: 0;
    color: #d85030;
}

.customMD h3 + ul,
.customMD h3 + p {
    margin-top: 0;
}

.customMD em {
    color: #d85030;
}

.customHTML {
    counter-reset: h1counter;
}

.customHTML h1 {
    counter-increment: h1counter;
    counter-reset: h2counter;
}

.customHTML h1::before {
    content: counter(h1counter) ".\0000a0";
}

.customHTML h2 {
    counter-increment: h2counter;
    counter-reset: h3counter;
}

.customHTML h2::before {
    content: counter(h1counter) "." counter(h2counter) ".\0000a0";
}

.customHTML h3 {
    counter-increment: h3counter;
    counter-reset: h4counter;
}

.customHTML h3::before {
    content: counter(h1counter) "." counter(h2counter) "." counter(h3counter) ".\0000a0";
}

.customHTML h4 {
    counter-increment: h4counter;
}

.customHTML h4::before {
    content: counter(h1counter) "." counter(h2counter) "." counter(h3counter) "." counter(h4counter) ".\0000a0";
}

.customHTML em {
    color: #888888;
}

.customHTML img {
    max-width: 80%;
    margin: 10px 0;
    border: 1px solid silver;
    border-radius: 6px;
}

.home img {
    width: 100%;
}
