.posts-header {
    padding-left: 0;
}

.topics-header {
    padding: 0;
    overflow: hidden;
    font-weight: bold;
}

.stats-header {
    width: 25%;
    float: left;
    padding-left: 0.5em;
}

.last-post-header {
    width: 20%;
    float: left;
}

.status-panel {
    width: 100%;
    background-color: #EBEBEB;
}

.status-panel-text {
    padding-left: 1em;
    font-size: .7em;
}

.msg-header {
    width: 100%;
    float: left;
    border-left: solid 1px black;
    border-right: solid 1px black;
    /*padding-left: 0.5em;*/
}

.msg-stats {
    padding: .5em .5em;
    font-size: .75em;
    background-color: #EAEAEA;
    border-bottom: solid #d4d4d4 1px;
    border-left: solid 1px black;
    border-right: solid 1px black;
}

.msg-body {
    padding: 1em;
    border-left: solid 1px black;
    border-right: solid 1px black;
    overflow-x: auto;
}

.msg-footer {
    width: 100%;
    font-size: 0.75em;
    display: inline-block;
    /*margin-bottom: 1em;*/
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: solid 1px black;
}

.topics-stats {
    /*padding-left: 0.5em;*/
    text-align: right;
}

.msg-last {
    width: 20%;
    float: left;
}

.msg-title {
    font-size: 1em;
    padding: 0.75em;
    color: #FFF;
    background-color: #144329;
    font-weight: 700;
    border-left: solid 1px black;
    border-right: solid 1px black;
}

.msg-title a {
    text-decoration: none;
    color: #268444;
}

.msg-title a:hover {
    text-decoration: underline;
    color: #268444;
}

.thread-top-btns {
    padding-bottom: 1em;
}

.panel-header {
    padding-left: 0.5em;
    font-size: 1em;
    background: #144329 none 0 0;
    color: #FFFFFF;
    height: 50px;
    line-height: 50px;
}

.bottom-padding {
    padding-bottom: 1.5em;
}

.msg-panel {
    /*padding-bottom: 0.5em;*/
    margin-bottom: 1em;
    /*border: solid 1px black;*/
    display: flow-root;
}

.thread-stats {
    position: relative;
    display: flex;
    padding: .5em .5em;
    font-size: .75em;
    background-color: #EAEAEA;
    border-bottom: solid #d4d4d4 1px;
}

.thread-body {
    position: relative;
    /*display: flex;*/
    padding: 1em 1em;
    min-height: 5em;
    overflow-x: auto;
}

.topic-panel {
    border: solid black 1px;
}

.topic-comments {
    padding-top: 1em;
    border-bottom: solid 1px #EF411F;
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 1em;
}

.comment-link {
    padding: 0 .25em;
    text-decoration: underline;
    font-size: 1.25em;
}

blockquote {
    font-style: italic;
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: .8em;
    border: 2px solid #868686;
    background-color: #D7DADA;
}

hr {
    margin: 1em 0;
}

.emoji {
    height: 2em;
}