/* ------------------------------------------------------------------
Remove/reset Enfold sidebar and page width styling 
------------------------------------------------------------------ */

#top.bbpress #main .av-content-small{
    width: 100%;
}
#top.bbpress .sidebar_left .content{
    float: initial;
    margin-right: 0px;
    margin-left: 0px;
}
#top.bbpress .content .entry-content-wrapper {
    padding-right: 0px;
}

.bbp-forums{
    margin-left: initial;
}
.bbp-forums .bbp-header,
.bbp-forums .bbp-body {
    margin-left: initial;
    padding: initial;
}
.bbp-forums .forum-titles, 
.bbp-forums .bbp-body{
    margin: 0;
}
.bbp-forums .forum-titles li,
.bbp-forums .bbp-body li {
    margin-left: initial;
    padding: initial;
    margin-bottom: initial;
}
#bbpress-forums ul{
    margin: 0;
}

/* ------------------------------------------------------------------
Header and body styles
------------------------------------------------------------------ */

#bbpress-forums .bbp-header,
#bbpress-forums .bbp-body,
{
    list-style-type: none;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body{
    list-style-type: none;    
    margin-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}


#bbpress-forums .bbp-topics .bbp-header .forum-titles,
#bbpress-forums .bbp-topics{ /* List of topics container */
    list-style-type: none;
    margin-left: 0px;
}

/* ------------------------------------------------------------------
Style forum header
------------------------------------------------------------------ */

#top.bbpress .bbp-forums ul.forum-titles,
#bbpress-forums .bbp-topics .bbp-header .forum-titles{
    background-color: #ffffff;
    border-color: #e1e1e1;
    border-bottom-color: #c1c1c1;
    border-width: 1px 1px 1px 1px;
    color: black;
    font-weight: 500;
    font-size: 13px;
}

/* Set minimum page height */
#top.bbpress #main .main_color {
    padding-top: 40px;
    min-height: 600px;
}

/* Search form */
#top.bbpress .bbp-search-form input#bbp_search{
    width: 40%;
    float: left;
}

/* Hide freshness column */
.bbp-forums .bbp-header .bbp-forum-freshness,
/*#bbpress-forums .bbp-topics .bbp-header .forum-titles .bbp-topic-freshness,*/
/*#bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness,*/
.bbp-forums .bbp-body .bbp-forum-freshness{
    display: none;
}


#bbpress-forums .bbp-topics .bbp-header > ul,
.bbp-forums .bbp-header > ul,
.bbp-forums .bbp-body > ul{
    margin: 0;
    overflow: hidden;
    background-color: transparent;
    border: 1px solid #000000;
}

.main_color #bbpress-forums .bbp-body > ul{
    background-color: #ffffff;
    border-color: #e1e1e1;
    border-width: 0px 1px 1px 1px;
}


#bbpress-forums .bbp-topics .bbp-header ul > li,
.bbp-forums .bbp-header ul > li,
.bbp-forums .bbp-body ul > li{
    display: list-item;
    list-style: none;
    float: left;
    text-align: left;
    width: 8%;
    line-height: 21px;
    padding: 10px 10px;
}

.bbp-forums .bbp-header ul > li.bbp-forum-info,
.bbp-forums .bbp-body ul > li.bbp-forum-info{
    width: 84%;
    padding-left: 10px;
}

/* Hide list of forums on forum overview page */
.bbp-forums .bbp-forums-list{
    display: none;
}

/*.bbp-forums .bbp-forums-list .bbp-forum{
    text-align: left;
    width: initial;
}*/


#bbpress-forums .bbp-footer,
.bbp-forums .bbp-footer{
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 50px;
    overflow: hidden;
}
#bbpress-forums .bbp-footer div{ /* hide contents of footer */
    display: none;
}

/* General notice */
#top.bbpress .bbp-template-notice{
    background-color: #c8e6ff;
    padding: 7px 10px;
    margin-bottom: 15px;
}
#top.bbpress .bbp-template-notice p{
    margin: 0px;
}

/* Hide general forum info */
#top.bbpress .bbp-template-notice.info{
    display: none;
}

/* ------------------------------------------------------------------
Topics general styles
------------------------------------------------------------------ */

#bbpress-forums .bbp-replies .bbp-header div{ /* Remove contents of reply header. Just contains labels Author and Reply  */
    display: none;
}

#bbpress-forums .bbp-topics .bbp-header{
    margin: 0;
}

#top #bbpress-forums .bbp-topics .bbp-header li,
#bbpress-forums ul.bbp-topics li.bbp-body li{
    margin-left: 0;
    margin-bottom: 0;
    width: 6%;
}
#top #bbpress-forums .bbp-topics .bbp-header ul li.bbp-topic-title,
#bbpress-forums .bbp-topics .bbp-body li.bbp-topic-title{
    width: 76%;
        padding-left: 10px;
}
#bbpress-forums .bbp-topics .bbp-header li.bbp-topic-freshness,
#bbpress-forums ul.bbp-topics li.bbp-body li.bbp-topic-freshness{
    width: 12%;
}


#bbpress-forums .bbp-topics .bbp-body ul{
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}

#bbpress-forums ul.bbp-topics li.bbp-body ul{
    background-color: #ffffff;
    /* border-color: #e1e1e1; */ 
    /* border-width: 1px 1px 1px 1px; */
    /* border-width: 1px; */
    border: 1px solid #e1e1e1;
}

#bbpress-forums ul.bbp-topics li.bbp-body ul{
    overflow: hidden;
}

#bbpress-forums ul.bbp-topics li.bbp-body li{
    overflow: hidden;
    display: list-item;
    list-style: none;
    float: left;
}

#bbpress-forums .bbp-topic-form{
    margin-bottom: 60px;
}

/* ------------------------------------------------------------------
Lead topic styles
------------------------------------------------------------------ */

#bbpress-forums ul.bbp-lead-topic li.bbp-body {
    border: 1px solid #95c8e6;
    background-color: #e7f7fc;
}
#bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic {
    
}
li.bbp-body div.hentry {
    margin: 0;
    overflow: hidden;
    padding: 8px;
}

#bbpress-forums .bbp-lead-topic .bbp-footer{
    display: none;
}

/* Lead topic Author */
#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    width: 130px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
    float: left;
    text-align: center;
    width: 115px;
}
#bbpress-forums a, #bbpress-forums a:hover {
    box-shadow: none;
    border: none;
    transition: none;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
    clear: left;
    display: block;
}
#bbpress-forums p.bbp-user-nicename {
    font-weight: bold;
    color: #888;
    direction: ltr;
    word-wrap: break-word;
    display: inline-block;
    margin: 0;
}
#bbpress-forums p.bbp-topic-post-date, #bbpress-forums div.bbp-topic-ip, #bbpress-forums p.bbp-reply-post-date, #bbpress-forums div.bbp-reply-ip {
    margin: 0 15px;
    display: inline-block;
}
#bbpress-forums .bbp-header div.bbp-topic-author{ /* Creator label*/ 
    display: none;
}

/* Lead topic content */
#top .main_color #bbpress-forums .bbp-topic-content,
#top .main_color #bbpress-forums .bbp-reply-content{
    background: initial;
}
#top .main_color #bbpress-forums .bbp-topic-content,
#top .main_color #bbpress-forums .bbp-reply-content{
    margin-left: 130px;
}

#top .main_color #bbpress-forums .bbp-header .bbp-topic-content{
    float:right;
        padding: 8px 0px;
}
#top .main_color #bbpress-forums #subscription-toggle a,
#top .main_color #bbpress-forums .bbp-header .bbp-topic-content span a{
    background-color: #f5f5f5;
    padding: 6px;
    border: 1px solid #d4d4d4;
}

#top .main_color #bbpress-forums #subscription-toggle{
    float: right;
    display: block;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
    padding: 12px 12px 12px 10px;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
    /*margin-left: 130px;*/
    padding: 12px 12px 12px 0;
    text-align: left;
    position: relative;
}
#top .main_color .bbp-meta{
    color: #919191;
    text-align: right;
}

#bbpress-forums .bbp-pagination{
    font-size: 11px; 
}

/* reply topic styles */
#bbpress-forums li.bbp-body div.type-reply {
    border-top: 1px solid #eee;
}

/* Reply form */

#bbpress-forums .bbp-reply-form{
    margin-top: 40px;
    margin-bottom: 60px;
}

/* ------------------------------------------------------------------
CIMCO Header styles
------------------------------------------------------------------ */

.bbp_header_cimco{
    overflow: hidden;
    margin-bottom: 20px;
}
.bbp_header_cimco .post-reply{
    background-color: #43bb2d;
    color: #ffffff;
    padding: 8px 22px;
}

.bbp_header_cimco .post-reply:hover{
    background-color: #48e82b;
    color: #ffffff;
    padding: 8px 22px;
    text-decoration: none;
}

/* User settings button */
#bbpress-forums .user-settings{
    float:right;
}
#bbpress-forums .user-settings a{
    background-color: #f5f5f5;
    padding: 6px;
    border: 1px solid #d4d4d4;
    display: block;
}

/* ------------------------------------------------------------------
Reply form
------------------------------------------------------------------ */

#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form{
    padding: 20px;
    border: 1px solid #bbbbbb;
    background-color: #ffffff;
}

#bbpress-forums .bbp-reply-form legend,
#bbpress-forums .bbp-topic-form legend{
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 49px;
}
#top .main_color #bbpress-forums .bbp-reply-form textarea,
#top .main_color #bbpress-forums .bbp-topic-form textarea{
    height: 200px;
}







