/* bbPress styles. Loaded only on forum screens (see functions.php). */

#forums-list-0 > li.bbp-header > ul li {
font-size:16px!important
}

#forum-search form#bbp-search-form input#bbp_search_submit {
line-height:1
}

.forum-titles {
line-height:40px
}

#bbpress-forums {
padding:0 2.4rem;
max-width:1366px;
margin:auto
}

li.bbp-footer {
display:none
}

#bbpress-forums ul li.bbp-footer,#bbpress-forums ul li.bbp-header,#bbpress-forums ul li.bbp-body ul.forum,#bbpress-forums ul li.bbp-body ul.topic {
padding:0
}

.bbp-forums,.bbp-topics,.bbp-replies,.bbp-lead {
list-style:none;
margin:0;
padding:0;
background:#fff;
box-shadow:0 0 20px 0 #0000001a
}

.bbp-replies,.bbp-lead {
border-bottom:none
}

.bbp-topics,.bbp-replies {
margin:1.5rem 0
}

.bbp-lead {
margin:1.5rem 0 3rem
}

.bbp-forum-info .badge,.bbp-topic-title .badge {
margin:.2rem 0;
vertical-align:top
}

.bbp-header > ul {
list-style:none;
margin:0;
padding:0;
display:table;
table-layout:fixed;
width:100%
}

.bbp-header > ul > li {
display:table-cell;
vertical-align:middle;
padding:1.15rem 1.5rem;
font-weight:700;
text-transform:uppercase;
border-right:1px solid #ddd
}

.bbp-header > ul > li:last-child {
border-right:none
}

.bbp-header ul li.bbp-forum-info {
width:50%;
text-align:left;
float:none
}

.bbp-header ul li.bbp-forum-topic-count,.bbp-header ul li.bbp-forum-reply-count,.bbp-header ul li.bbp-topic-voice-count,.bbp-header ul li.bbp-topic-reply-count {
position:relative;
width:12%;
text-align:center;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
float:none
}

.bbp-header ul li.bbp-forum-freshness,.bbp-header ul li.bbp-topic-freshness {
width:auto;
text-align:right
}

.bbp-body > ul {
list-style:none;
margin:0;
padding:0;
display:table;
table-layout:fixed;
width:100%;
border-top:1px solid #ddd
}

.bbp-body > ul > li {
display:table-cell;
vertical-align:middle;
padding:1rem 1.5rem;
border-right:1px solid #ddd
}

.bbp-body > ul > li:last-child {
border-right:none
}

.bbp-body ul li.bbp-forum-info {
width:50%;
text-align:left;
float:none
}

.bbp-body ul li.bbp-forum-topic-count,.bbp-body ul li.bbp-forum-reply-count,.bbp-body ul li.bbp-topic-voice-count,.bbp-body ul li.bbp-topic-reply-count {
width:12%;
text-align:center;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
font-size:1rem;
font-weight:700;
float:none
}

.bbp-body ul li.bbp-forum-freshness,.bbp-body ul li.bbp-topic-freshness {
width:100%;
text-align:right
}

.tessera-forum-table-wrapper {
display:table;
table-layout:fixed;
width:100%
}

.tessera-forum-left,.tessera-forum-right {
display:table-cell;
vertical-align:middle
}

.tessera-forum-left {
width:75px;
padding-right:1rem
}

.tessera-forum-left a {
display:block
}

.tessera-forum-left img {
max-width:100%;
height:auto;
margin:.5rem 0;
border-radius:100%!important
}

.tessera-forum-right {
width:100%
}

.forum-titles {
font-size:1.4rem;
color:#101419
}

.forum-titles .fa {
cursor:help
}

.bbp-forum-content {
font-style:italic;
font-size:.9rem
}

ul.bbp-forums-list {
list-style:none;
margin:.3rem 0 0;
padding:0
}

ul.bbp-forums-list li {
display:inline-block;
font-size:.85rem;
padding-right:5px
}

.bbp-topic-meta {
margin:0
}

.bbp-forum-description .avatar,.bbp-topic-description .avatar,.bbp-topic-meta .avatar {
border-radius:100%;
width:16px;
height:auto;
margin:0;
vertical-align:middle
}

.bbp-footer {
display:none
}

.bbp-row-actions #favorite-toggle,.bbp-row-actions #subscription-toggle {
display:inline-block
}

.bbp-row-actions #favorite-toggle a,.bbp-row-actions #subscription-toggle a {
text-decoration:none;
padding:0;
border:none;
font-size:90%;
line-height:15px;
color:#fff;
background:#ba324f;
border-radius:100%;
width:15px;
height:15px;
display:inline-block;
text-align:center;
margin:0 5px 0 0
}

.bbp-topic-started-by {
display:block;
font-size:85%
}

.bbp-topic-started-in.badge {
margin-top:.7rem;
font-size:.7rem
}

.bbp-topic-started-in .badge {
font-size:80%
}

@media (max-width: 767px) {
#bbpress-forums .bbp-forum-topic-count,#bbpress-forums .bbp-forum-reply-count {
display:none
}

#bbpress-forums .bbp-body ul li.bbp-forum-info,#bbpress-forums .bbp-header ul li.bbp-forum-info {
width:70%
}
}

#forum-search form#bbp-search-form input#bbp_search_submit {
color:var(--white-color);
background-color:#586c9b;
transition-duration:.4s;
transition-property:all;
box-shadow:0 1px 3px 0 #000f 0 1px 2px 0 #0000000f;
border:none;
border-radius:999.901rem;
padding:min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem) min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem) min(max(0.56rem,calc(0.56rem + ((1vw - 0.32rem) * 0.3))),0.8rem) min(max(2.24rem,calc(2.24rem + ((1vw - 0.32rem) * 1.2))),3.2rem)
}

#bbpress-forums .bbp-search-form {
margin-bottom:0!important
}

#bbpress-forums #bbp-search-form #bbp_search {
padding:1px
}
