/*bbPress/Forum */
.narrowcontent #content .bb-postitem{border: none; width: 70%; margin: 0 auto; display: block; border-radius: 0; }
#bbpress-forums div.bbp-breadcrumb { font-size: 15px; display: flex; align-items: center; height: 39px; margin: 10px 0; }
#bbpress-forums div.bbp-breadcrumb p{ margin: 0; font-weight: 400; }
#bbpress-forums .subscription-toggle { background: #1146bf; padding: 2px 7px; margin: 0 10px; color: #ffffff; display: inline-flex; align-items: center; }
#bbp-search-form{ min-width: 250px; }
#bbpress-forums{ margin: 0; line-height: 1.5; }
#bbpress-forums  ul.bbp-forums{ margin: 0; }
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { background: #0b5b9d; color: #ffffff; font-weight: 400; font-size: 15px; }
#bbpress-forums li.bbp-body ul.topic{ display: flex; align-items: center; flex-wrap: wrap; font-size: 19px; }
#bbpress-forums li.bbp-body ul.forum{ display: flex; align-items: center; flex-wrap: wrap; font-size: 17px; }
#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness{ font-size: 17px; }
#bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count{ font-size: 15px; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{ font-size: 15px; }
#bbpress-forums p.bbp-topic-meta span.bbp-topic-freshness-author{  }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar{ border: none; margin-top: -3px; border-radius: 150%; }
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header{ font-size: 13px; }
span.bbp-admin-links { color: #867f7f; }
span.bbp-admin-links a{ font-size: 12px; color: #08458e; padding: 0 3px; }
.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink{ font-size: 12px; color: #08458e; font-weight: 400; margin: 1px 0 0 10px; }
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { font-size: 15px; }
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{ font-size: 15px; }
#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: 15px; }
#bbpress-forums iframe { margin: 5px auto; display: block; }
.bbp-topic-pagination a { font-size: 14px; padding: 1px 7px; font-weight: 400; border: 1px solid #cccccc; }
#bbpress-forums .bbp-forums-list li{ font-size: 15px; }
.bbp-pagination-links a, .bbp-pagination-links span.current{ padding: 0px 7px; border: 1px solid #bfbbbb; font-size: 15px; }
#bbpress-forums div.odd, #bbpress-forums ul.odd{ background-color: #f5f5f5; }
.bbp-pagination-links a:hover, .bbp-pagination-links span.current {  background: #333333;  color: #ffffff; opacity: 1; border: 1px solid #333333; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{ border-top: 1px solid #ffffff; }
#bbpress-forums .bbp-topics-front ul.super-sticky, #bbpress-forums .bbp-topics ul.super-sticky, #bbpress-forums .bbp-topics ul.sticky, #bbpress-forums .bbp-forum-content ul.sticky { background-color: #fffee0 !important; }
div.bbp-submit-wrapper{ margin-top: 5px; }
#bbpress-forums .bbp-submit-wrapper button, #bbpress-forums #bbp-your-profile fieldset.submit button{ padding: 11px 15px; min-width: 150px; }
#bbpress-forums fieldset.bbp-form select{ min-width: 200px; width: auto; }
#bbpress-forums .bbp-the-content-wrapper+p+p, #bbpress-forums .bbp-the-content-wrapper+p+p+p{ float: left; margin-right: 10px; }
#bbpress-forums .bbp-the-content-wrapper+p+p+p+p{ clear: both; }
#bbpress-forums div.bbp-the-content-wrapper input{ text-shadow: none; }
#bbpress-forums div.bbp-the-content-wrapper input:hover{ box-shadow: none; }
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{ font-size: 15px; }
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar { background: #cccccc; margin: 0; border: none; display: flex; justify-content: center; flex-wrap: wrap; }
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { background-color: #dedede; }
#bbpress-forums fieldset.bbp-form { border: 1px solid #dedede; }
#bbpress-forums fieldset.bbp-form input[type="checkbox"]{ margin: 0 3px 0 0; }
.bbp-reply-revision-log-item{ display: flex; align-items: center; font-size: 13px; color: #777777; }
#bbpress-forums .bbp-reply-revision-log-item a img.avatar { margin: 0 5px 0 10px !important;}
#bbpress-forums div.bbp-reply-content a.favorite-toggle{ color: #dddddd; }
.bbcontent .noticespace { background: #babec1; padding: 10px; margin: 3px 0; color: #000; }
#bbpress-forums .bbp-forum-title{ font-size: 21px; font-weight: 400; }
#bbpress-forums .bbp-topic-permalink{ font-weight: 400; }
#bbpress-forums div.bbp-search-form { margin: 10px -5px 10px 0; }
#bbpress-forums fieldset.bbp-form label, #bbpress-forums fieldset.bbp-form legend { font-size: 15px; }
.bbp-pagination-count{ font-size: 13px; }
#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current{ font-size: 14px; padding: 3px 7px; font-weight: 400; }
.bbp-username input#user_login { width: 200px; }
#bbpress-forums fieldset.bbp-form input[type="text"]#user_login{ width: 200px; }
#bbpress-forums p.bbp-topic-meta span { margin-right: 3px; }
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { padding: 15px 8px; }
#bbpress-forums fieldset.bbp-form input[type="text"], #bbpress-forums fieldset.bbp-form select{ height: 35px; }
#bbpress-forums div.bbp-the-content-wrapper input[type="button"]{ margin: 1px 2px; border: 1px solid #eeeeee; background: #f7f7f7; font-size: 13px;  }
#bbpress-forums div.bbp-the-content-wrapper input[type="button"]:hover{ background: #ffffff; border-color: #ffffff; transform: none; }
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input{ height: 35px; }
.widget .bbp-username input#user_login, .widget .bbp-login-form .bbp-password input{ width: 100%; border-color: #bbbbbb; }
.widget .bbp-username input#user_login:focus, .widget .bbp-login-form .bbp-password input:focus{ border-color: #ffffff; }
#right-sidebar .widget .bbp-replies-widget, #footer-sidebar .widget .bbp-replies-widget, #right-sidebar .widget .bbp-topics-widget, #footer-sidebar .widget .bbp-topics-widget{ margin-left: 0; }
#right-sidebar .widget .bbp-replies-widget li, #right-sidebar .bbp-topics-widget li { list-style: none; margin: 5px 0 7px; }
#footer-sidebar .widget .bbp-replies-widget li, #footer-sidebar .widget .bbp-topics-widget li{ list-style: none; margin: 5px 0 13px; }
.bbp-replies-widget .bbp-author-avatar img.avatar { width: 25px; height: 25px; margin: 0 3px -6px 0; border-radius: 150%; }
.bbp-topics-widget .bbp-author-avatar img.avatar{ width: 25px; height: 25px; margin: 0 3px -6px 3px; border-radius: 150%; }
.bbp-replies-widget .bbp-author-name, .bbp-topics-widget .bbp-author-name{ font-weight: 400; }
#right-sidebar .bbp-replies-widget .bbp-author-name, #right-sidebar .bbp-topics-widget .bbp-author-name{ color: #111111; }
.bbp-replies-widget time { font-style: italic; }
.bbp-replies-widget .bbp-reply-topic-title, .bbp-topics-widget .bbp-forum-title { font-weight: 400; }
#right-sidebar .bbp-replies-widget .bbp-reply-topic-title, #right-sidebar .bbp-topics-widget .bbp-forum-title { color: #333333; }
#wp-bbp_reply_content-wrap button, #wp-bbp_topic_content-wrap button { text-shadow: none; }
#wp-bbp_reply_content-wrap button:hover, #wp-bbp_topic_content-wrap button:hover { transform: none; background-color: #ffffff; }
#bbpress-forums .favorite-toggle { color: #ffffff; }

.widget.widget_display_stats dl { display: flex; justify-content: space-around; flex-wrap: wrap; }
.widget.widget_display_stats dt { width: 70%; padding: 7px; background: #f7f7f7; font-weight: normal; }
.widget.widget_display_stats dd { width: 30%; text-align: right; margin: 0; padding: 7px; background: #f7f7f7; }
.widget.widget_display_stats dt:nth-of-type(even), .widget.widget_display_stats dd:nth-of-type(even) { background: #dddddd; }