.forum-posts {
    border: 1px solid @border-color-base;
    > .forum-post {
        padding: 10px;
        background-color: @component-bg-base;
        .clearfix();

        &.reply {
            background-color: #1e282c;
        }

        &:nth-child(even) {
            background-color: lighten(@component-bg-base, 5%);
        }

        > .forum-post-user {
            float: left;
            text-align: center;
            width: 100px;

            img {
                display: block;
                max-width: 80px;
                max-height: 80px;
                margin: auto auto;
            }

            span {
                display: block;
                color: #fff;
                font-weight: 700;
                margin-top: 3px;
            }
        }

        > .forum-post-header {
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 5px;
            border-bottom: 1px solid @border-color-base;

            .btn {
                margin-bottom: 4px;
                vertical-align: top;
            }

            .forum-datetime {
                color: @text-muted;
                font-size: 12px;
                font-weight: 400;
                margin-top: 4px;
                float: right;
            }
        }

        > .forum-post-header,
        > .forum-post-content {
            margin-left: 110px;
        }
    }
}