.forum {
    border: 0;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #C3F3FF;
    margin-bottom: 15px;
}
.forum thead {
    background: transparent;
}
.forum td,
.forum th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.forum th {
    text-align: left;
    font-weight: normal;
    color: #FFF;
    vertical-align: middle;
    border: 0;
    border-right: 1px solid #B5EAFF;
    background: #00ade5;
    padding: 9px 18px;
}
.forum td {
    border: 0;
    border-right: 1px solid #C3F3FF;
    vertical-align: middle;
    background: #FFF;
    padding: 10px 20px 11px;
    border-top: 1px solid #C3F3FF;
}
.forum tbody tr:first-child td {
    border-top: 0;
}
.forum tr.odd td {
    background: #EFFCFF;
}
.forum td:first-child {
    border-left: 1px solid #C3F3FF;
}
.forum th.first,
.forum th:first-child {
    border-radius: 5px 0 0 0;
}
.forum th.last,
.forum th:last-child {
    border-right: 0;
    border-radius: 0 5px 0 0;
}
.forum .caption {
    width: 100%;
}
.forum .messages,
.forum .views {
    width: 125px;
    min-width: 125px;
    max-width: 125px;
    text-align: center;
}
.forum .lastpost {
    width: 210px;
    min-width: 210px;
    max-width: 210px;
}
.forum .username,
.post .username {
    color: #0080A5;
    display: block;
    font-weight: 600;
}
.post .username {
    display: inline-block;
    margin-right: 5px;
}
.forum .theme-desc,
.forum .date-post,
.post .date-post {
    font-size: 12px;
    line-height: 14px;
}

.post {
    background: #D9EFF8;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 7px 15px;
    position: relative;
    min-height: 100px;
}
.post:nth-child(2n) {
    background: #E9F7FC;
}
.post-text {
    padding: 6px 0;
    margin-right: 245px;
}
#forum-form {
    margin-top: 25px;
}

.post:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.post-info {
    font-size: 13px;
    border-left: 1px solid #fff;
    padding-left: 15px;
    margin-left: 15px;
    height: 100%;
    padding-top: 10px;
    width: 250px;
    float: right;
    padding-bottom: 12px;
}
.post .date-post {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-right: 250px;
}

#forum-form .btn-blue {
    height: 25px;
    padding: 0 10px;
    border-radius: 3px;
    margin-top: 10px;
}

.post-text ul,
.post-text ol {
    padding-left: 20px;
}
/*.post-text ul li {*/
/*list-style: inherit;*/
/*}*/



.forum .unpublished {
    font-size: 12px;
    margin-top: 8px;
    display: inline-block;
    line-height: 12px;
}
.forum .unpublished > span {
    background: #E24047;
    color: #fff;
    border-radius: 3px;
    padding: 3px 6px;
    float: right;
    margin-top: 4px;
}
.post .post-info > a {
    background: #5CA6E0;
    color: #fff;
    border-radius: 3px;
    padding: 1px 8px 2px;
    text-decoration: none;
    margin-top: 4px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.post .post-info > a:hover {
    background: #5B90C9;
}
.post .post-info a.btn-add {
    background: #57C457;
}
.post .post-info a.btn-add:hover {
    background: #52AC52;
}
.post .post-info a.first {
    margin-top: 12px;
}