/********************* FORUM ********************/
.bbpress .page_header{
    margin-bottom: 27px;
}
.bbpress .page_header_title{
    margin-bottom: 0;
}
.bbpress .page_text{
    margin-top: 0;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
    border: none;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
    border: none;
    background: none;
    padding: 0;
}
#bbpress-forums li.bbp-header{
    background: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 23px 0;
    position: relative;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
    border: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 9px 0 14px;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd{
    background: none;
}

.bbp-forum-title, .bbp-topic-permalink{
    font-size: 16px;
    color: #c0b2d5;
    line-height: 25px;
}
.bbp-forum-title:hover,  .bbp-topic-permalink:hover{
    text-decoration: none;
    border-bottom: 1px solid;
    color: #4CA48B;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{
    font-size: 12px;
    color: #969696;
    line-height: 20px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{
    margin: 0;
}

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count{
    font-size: 16px;
    color: #282828;
    line-height: 25px;
}

li.bbp-forum-freshness, li.bbp-topic-freshness,
li.bbp-forum-freshness a, li.bbp-topic-freshness a{
    font-size: 12px;
    color: #969696;
    line-height: 20px;
}
li.bbp-forum-freshness a:hover,
li.bbp-topic-freshness a:hover,
.bbp-author-name:hover{
    text-decoration: none;
    border-bottom: 1px solid;
    color: #4CA48B;
}

.bbp-topic-pagination{
    margin: 0px 0 0px 24px;
    position: relative;
    top: -1px;
}


.bbp-topic-pagination a,
.bbp-pagination-links a,
.bbp-pagination-links span.current{
    font-size: 12px;
    color: #c0b2d5;
    background: #fff;
    padding: 1px 6px 3px;
    margin: 0 0px 0 6px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #e6e6e6;
    transition: all 0.25s ease-out 0s;
    display: inline-block;
    float: none;
    line-height: 1.15;
}
.bbp-topic-pagination a:hover,
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current{
    background: #c0b2d5;
    text-decoration: none;
    color: #fff;
    border-color: #b09fc8;
}

.bbp-author-name{
    font-size: 12px;
    color: #c0b2d5;
    margin: 0 0 0 13px;
}
div.bbp-submit-wrapper{
    margin: 0;
}

textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content{
    width: 280px;
}

div.bbp-template-notice.error, div.bbp-template-notice.warning,
div.bbp-template-notice, div.indicator-hint,
div.bbp-template-notice.info{
    background: #c0b2d5;
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 0;
    margin: 0 0 40px 0;
}
div.bbp-template-notice p{
    font-size: 13px;
    color: #fff;
}

.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form{
    margin: 46px 0 0 0;
}
.bbp-reply-form{
    margin: 85px 0 0 0;
}
.bbp-pagination-links{
    float: none;
}
.bbp-pagination{
    margin: 0;
    float: none;
    text-align: right;
}

.page-numbers.next, .page-numbers.prev{
    display: none;
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header{
    background: none;
    margin: 0 0 16px 0;
}
#bbpress-forums div.bbp-reply-header{
    clear: none;
    border: none;
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content{
    font-size: 14px;
    color: #969696;
    line-height: 25px;
    font-weight: normal;
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author,
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{
    width: 200px;
    line-height: 20px;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content,{
    margin-left: 200px;
}

.bbp-header .bbp-pagination{
    position: absolute;
    top: -2px;
    right: 0;
}

#bbpress-forums{
    overflow: visible;
}
#bbpress-forums:after {
    content: '.';
    font-size: 0;
    display: table;
    clear: both;
}
#bbpress-forums ul.bbp-replies{
    overflow: visible;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar{
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 6px;
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry{
    padding: 0;
}

li.bbp-body div.hentry{
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 13px 0;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role{
    font-size: 12px;
    color: #969696;
    line-height: 20px;
    font-style: normal;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{
    padding: 25px 0 0 0;
}

.bbp-reply-content p{
    font-size: 16px;
    color: #282828;
    line-height: 25px;
}
.bbp-reply-content p:last-child{
    margin-bottom: 0;
}
.bbp-meta .bbp-author-name{
    font-size: 16px;
}


#bbpress-forums div.bbp-reply-header{
    overflow: visible;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content{
    font-size: 12px;
    color: #969696;
    line-height: 20px;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a{
    color: #c0b2d5;
    font-size: 12px;
    text-transform: none;
}

#bbpress-forums div.bbp-topic-content a:hover, #bbpress-forums div.bbp-reply-content a:hover{
    text-decoration: none;
    color: #4CA48B;
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink{
    margin: 0 0 0 10px !important;
}

#bbpress-forums li.bbp-body{
    margin-bottom: 29px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover{
    background: #c0b2d5;
    color: #fff;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    color: #c0b2d5;
    font-size: 14px;
}

#bbpress-forums li{
    padding: 0;
}

#bbpress-forums li:before{
    display: none;
}