aside,
body,
input {
    --md-typeset-color: #1a1a1c !important;
}

.md-typeset {
    font-size: 16px;
}

.md-typeset h1 {
    color: #1a1a1c;
    font-weight: 700;
    font-size: 34px;
}

.md-typeset h2 {
    font-weight: 700;
}

.md-typeset h3 {
    font-weight: 700;
}


/*.md-typeset a:not(.toclink):not(.md-button) {*/
/*    padding: 0 5px;*/
/*    text-decoration: underline dotted 1.25px;*/
/*    background-color: rgba(0, 0, 0, 0);*/
/*    transition: background-color 0.3s ease;*/
/*}*/

/*.md-typeset a:hover:not(.toclink):not(.md-button) {*/
/*    text-decoration: underline dotted 1.25px;*/
/*    background-color: #e3f9ff;*/
/*}*/

.b5-b {
    --bg-color: #d7ebfe;
    --border-color: #a7d8f0;
}

.b5-g {
    --bg-color: #fdf5f5;
    --border-color: #fac5c5;
}

.balloon5 {
    width: 100%;
    margin: 1.5em 0;
    overflow: hidden;
}

.balloon5 .faceicon {
    float: left;
    margin-right: -90px;
    width: 80px;
}

.balloon5 .faceicon img {
    width: 100%;
    height: auto;
    border: solid 3px var(--border-color);
    border-radius: 50%;
}

.balloon5 .chatting {
    width: 100%;
}

.balloon5 .says {
    display: inline-block;
    position: relative;
    margin: 5px 0 0 105px;
    padding: 17px 13px;
    border-radius: 12px;
    /* font-size: 16px; */
    background: var(--bg-color);
    border: solid 3px var(--border-color);
}

.balloon5 .says:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 18px;
    left: -28px;
    border: 14px solid transparent;
    border-right: 14px solid var(--border-color);
}

.balloon1 {
    width: 100%;
    margin: 1.5em 0;
    overflow: hidden;
}

.balloon1 .faceicon {
    float: right;
    margin-left: -90px;
    width: 80px;
}

.balloon1 .faceicon img {
    width: 100%;
    height: auto;
    border: solid 3px var(--border-color);
    border-radius: 50%;
}

.balloon1 .chatting {
    width: 100%;
}

.balloon1 .says {
    display: inline-block;
    position: relative;
    margin: 5px 105px 0 0;
    padding: 17px 13px;
    border-radius: 12px;
    background: var(--bg-color);
    border: solid 3px var(--border-color);
}

.balloon1 .says:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 18px;
    right: -28px;
    border: 14px solid transparent;
    border-left: 14px solid var(--border-color);
}

.says p {
    margin: 0;
    padding: 0;
}

/* .md-typeset h1 {
    font-weight: 900;
    color: #000;
    border-left: 8px solid #000;
    padding: 3px 0 8px 10px;
}
.md-typeset h2 {
    font-weight: 600;
}
.md-typeset h3 {
    font-weight: 600;
} */
