.post-content {

    h1>a.anchor,
    h2>a.anchor,
    h3>a.anchor,
    h4>a.anchor,
    h5>a.anchor,
    h6>a.anchor {
        position: absolute;
        z-index: 1001;
        width: 1.5ex;
        margin-left: -1.5ex;
        display: block;
        text-decoration: none !important;
        visibility: hidden;
        text-align: center;
        font-weight: 400;
    }

    h1>a.anchor::before,
    h2>a.anchor::before,
    h3>a.anchor::before,
    h4>a.anchor::before,
    h5>a.anchor::before,
    h6>a.anchor::before {
        content: "\00A7";
        font-size: 0.85em;
        display: block;
        padding-top: 0.1em;
    }

    h1:hover>a.anchor,
    h1>a.anchor:hover,
    h2:hover>a.anchor,
    h2>a.anchor:hover,
    h3:hover>a.anchor,
    h3>a.anchor:hover,
    h4:hover>a.anchor,
    h4>a.anchor:hover,
    h5:hover>a.anchor,
    h5>a.anchor:hover,
    h6:hover>a.anchor,
    h6>a.anchor:hover {
        visibility: visible;
    }
}

.paragraph, .ulist {
    margin-bottom: 1em;

    p {
        margin: 0;
    }
}

span.icon>.fa {
    cursor: default;
}

.admonitionblock {

    td {
        background-color: #F9F8E8;
        border-width: 0;
    }

    td.content {
        padding: 1.5em 1em 1.5em 0;
    }

    td.icon {
        text-align: center;
        width: 1.5em;
        padding: 1.5em 1em;
    }

    td.icon [class^="fa icon-"] {
        font-size: 1.5em;
        cursor: default;
    }

    td.icon .icon-note:before {
        content: "\f05a";
        color: #19407c;
    }

    td.icon .icon-tip:before {
        content: "\f0eb";
        color: #43b929;
    }

    td.icon .icon-warning:before {
        content: "\f071";
        color: #bf6900;
    }

    td.icon .icon-caution:before {
        content: "\f06d";
        color: #bf3400;
    }

    td.icon .icon-important:before {
        content: "\f06a";
        color: #bf0000;
    }
}

.toc {
    #toctitle {
        font-weight: bold;
        line-height: 2em;
    }

    ul {
        list-style: none;
    }

    ul.sectlevel1 {
        padding-left: 0;
    }

    ul.sectlevel2 {
        padding-left: 1.5em;
    }
}

.imageblock {
    margin-bottom: 1em;

    .title {
        padding: 0.5em 0;
        font-style: italic;
    }
}

.dlist dd {
    margin: 0.5em 0.5em 0.5em 1.5em;
}

p.tableblock {
    margin: 0;
}