/** * bbPress specific CSS * * @package bbPress * @subpackage Theme */
/* =bbPress Style-------------------------------------------------------------- */
#bbpress-forums hr {margin: 0 0 24px 0;}
#bbpress-forums {background: transparent;clear: both; display:table; font-size: 13px; width: 100%;}
#bbpress-forums div.even,#bbpress-forums ul.even {}
#bbpress-forums div.odd,#bbpress-forums ul.odd {}
body.reply-edit .reply {float: none;}
#bbpress-forums div.reply {height: auto;width: 100%;}
#bbpress-forums .bbp-forums { margin-bottom: 20px; border-top: 1px solid var( --dd-main-border-color); }
#bbpress-forums .bbp-forums .bbp-body { }
#bbpress-forums .status-trash.even,#bbpress-forums .status-spam.even {background-color: #fee;}
#bbpress-forums .status-trash.odd,#bbpress-forums .status-spam.odd {background-color: #fdd;}
#bbpress-forums .status-closed,#bbpress-forums .status-closed a {color: #636363;}
#bbpress-forums ul {background: none;list-style: none;margin: 0;padding: 0;}
#bbpress-forums ul.bbp-threaded-replies {margin-left: 50px;}
#bbpress-forums li {background: none;margin: 0;list-style: none;}
#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 { font-size: 12px;display:table; clear: both; width: 100%; }
#bbpress-forums ul.bbp-topics { overflow: hidden; }
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer {clear: both;}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer { font-weight: bold;padding: 8px;text-align: center;}
#bbpress-forums li.bbp-header {background: #eaeaea;}
#bbpress-forums li.bbp-header ul {overflow: hidden;}
#bbpress-forums .bbp-forums-list li {display: inline;font-size: 11px;}
#bbpress-forums .bbp-forums-list li a { font-weight: 600; }
.logged-out #bbpress-forums li.bbp-footer { display: none; }
#bbpress-forums li.bbp-footer p {margin: 0;line-height: 1em;}
.type-topic { position: relative; }
.bbp-forums li.bbp-body ul.type-forum { position:relative; }
.bbp-topic-author-col { float: left;text-align:left; width: 65px; position:relative; z-index: 1; }
.bbp-reply-author .bbp-author-avatar img { width:70px; margin-top:20px!important; display:block; }
.bbp-topic-author-col .bbp-author-avatar img { width:45px; }
.bbp-topic-freshness-author .bbp-author-avatar img { width:40px; padding:0px!important; border:none!important; }

li.bbp-forum-info { float: left;text-align: left;width: 69%; }
li.bbp-topic-title { float: left;text-align: left;width: 81%;}
.bbp-topic-reply-count { width:4%; float:right; }
.bbp-topic-reply-count span { font-size:21px; font-weight: 700; float:right; background-color:var(--dd-background-1); padding:8px 0; width: 50px; border-radius: 32px; text-align: center; color:#323232; }

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {border-bottom: 1px solid #eee; display:table; width:100%; padding: 17px 0 17px 0; }
#bbpress-forums li.bbp-body ul.forum { padding: 17px 0 17px 0; }
#bbpress-forums li.bbp-body ul.forum { padding-right:0px;}
span#subscription-toggle, span#favorite-toggle,li.bbp-header div.bbp-reply-content span#subscription-toggle,li.bbp-header div.bbp-reply-content span#favorite-toggle {float: right;}
#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-topic-title h3,#bbpress-forums div.bbp-reply-title h3 {background: none;border: none;font-size: 16px; line-height: 1em; margin: 8px 0;padding: 0;text-transform: none;}
.bbp-forum-title { font-size:18px; font-weight: 700; }
.bbp-topic-title a.bbp-topic-permalink { font-size:18px; font-weight: 700; line-height: 1.2em; }
#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author {float: left;text-align: center;width: 11.8%; position: relative; z-index: 1; }
#bbpress-forums div.bbp-reply-author {float: left;text-align: center;width: 70px; position: relative; z-index: 1; }
#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar {border: none;padding: 0;margin: 12px 0 0 0;float: none;}
#bbpress-forums div.bbp-forum-author a.bbp-author-name,#bbpress-forums div.bbp-topic-author a.bbp-author-name,#bbpress-forums div.bbp-reply-author a.bbp-author-name {word-break: break-word;display: inline-block;}
#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: 11px; font-weight: 500; color:#a3a3a3;}
#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 {float: left;margin: 0;padding: 0;width: 120px;}
#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 {margin-left: 70px;padding: 0;text-align: left;}
div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,li.bbp-body div.hentry {margin-bottom: 0;overflow: hidden;padding: 8px 0 16px 0;}
div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {border-top: 1px solid #ddd;clear: both;}
span.bbp-author-ip {font-size: 9px;color: #aaa;}

/* =Topic and reply content-------------------------------------------------------------- */
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {margin-left: 100px; padding: 12px 12px 0px 0;text-align: left; position: relative; }
/* Clearing hack */#bbpress-forums div.bbp-forum-content:after,#bbpress-forums div.bbp-topic-content:after,#bbpress-forums div.bbp-reply-content:after {clear: both;content: ".";display: block;float: none;height: 0;font-size: 0;visibility: hidden;}
#bbpress-forums div.bbp-topic-content a,#bbpress-forums div.bbp-reply-content a {background: none;border: none;display: inline;font-weight: normal;margin: 0;padding: 0;}
#bbpress-forums div.bbp-reply-content p { margin-bottom: 8px; }
.bbp-reply-content p a { text-decoration: underline; }
#bbpress-forums div.bbp-topic-content img,#bbpress-forums div.bbp-reply-content img {max-width: 100%;}
#bbpress-forums div.bbp-topic-content ul,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-reply-content ol {margin: 0 15px 15px;padding: 0;}
#bbpress-forums div.bbp-topic-content ul li,#bbpress-forums div.bbp-reply-content ul li {list-style-type: disc;}
#bbpress-forums div.bbp-topic-content ol li,#bbpress-forums div.bbp-reply-content ol li {list-style-type: decimal;}
#bbpress-forums div.bbp-topic-content ol li li,#bbpress-forums div.bbp-reply-content ol li li {list-style-type: lower-alpha;}
#bbpress-forums div.bbp-topic-content ol li li li,#bbpress-forums div.bbp-reply-content ol li li li {list-style-type: upper-roman;}
#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre {font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;display: inline-block;background-color: #f9f9f9;border: 1px solid #ddd;padding: 0 5px;vertical-align: middle;margin-top: -3px;}
#bbpress-forums div.bbp-topic-content pre,#bbpress-forums div.bbp-reply-content pre {display: block;line-height: 18px;margin: 0 0 24px;padding: 5px 10px;white-space: pre;overflow: auto;max-width: 700px;}
#bbpress-forums div.bbp-topic-content pre code,#bbpress-forums div.bbp-reply-content pre code {display: block;border: none;padding: 0;margin: 0;background-color: transparent;overflow-wrap: normal;overflow: auto; max-width: auto; }
#bbpress-forums .bbp-reply-content blockquote {  margin-top: 1.5em; }

/* =Reply to-------------------------------------------------------------- */
#bbpress-forums div.bbp-reply-to {margin-left: 130px;padding: 12px 12px 12px 0;text-align: right;}
#bbpress-forums div#bbp-cancel-reply-to {text-align: right;}

/* =Breadcrumb and Tags-------------------------------------------------------------- */
div.bbp-breadcrumb {float: left;}
#bbpress-forums .bbp-breadcrumb { display: none; }
div.bbp-breadcrumb, div.bbp-breadcrumb p {font-size: 13px; font-weight: 500; margin-bottom: 0px!important; color: #989898; }
.bbp-breadcrumb-current { }
#bbpress-forums div.bbp-breadcrumb p a { font-size: 13px; color: #a1bdbe; font-weight: 500; }
.bbp-breadcrumb-current { color:#444444; }
div.bbp-topic-tags {font-size: 12px; position: relative; top:12px; display: table; }
#bbpress-forums div.bbp-topic-tags p { font-size: 0px; margin-bottom: 0px; }
#bbpress-forums div.bbp-topic-tags {float: right; text-transform: uppercase; font-size:0px; margin-top: -10px; }
#bbpress-forums div.bbp-topic-tags a { font-size:13px; font-weight: 700; color:#323232; background: var(--dd-background-1); padding: 0px 6px; }
#bbp-topic-hot-tags {clear: both;}

/* =Search-------------------------------------------------------------- */
#bbpress-forums #bbp-search-form {clear: left;}
#bbpress-forums #bbp-search-form .hidden {height: 0;width: 0;overflow: hidden;position: absolute;background: none;left: -999em;}
#bbpress-forums #bbp-search-form #bbp_search {display: inline-block;width: auto;}
#bbpress-forums div.bbp-search-form {float: right;}

/* =Admin Links-------------------------------------------------------------- */
span.bbp-admin-links {float: left;color: #ddd; }
span.bbp-admin-links a {color: #bbb;font-weight: 600!important;font-size: 10px;text-transform: uppercase;text-decoration: none;}
fieldset span.bbp-admin-links {float: left;}
tr td span.bbp-admin-links a:hover {color: #ff4b33;}
td.bbp-topic-admin-links,td.bbp-topic-counts {width: 50%;}
.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink {float: right;margin-left: 10px;}

/* =Toggles-------------------------------------------------------------- */
.bbp-row-actions #favorite-toggle a {text-decoration: none;padding: 0 3px 1px;color: #7c7;border: 1px solid #aca;background-color: #dfd;font-weight: bold;font-size: 13px;}
.bbp-row-actions #favorite-toggle a:hover {color: #5a5;border-color: #7c7;background-color: #beb;}
.bbp-row-actions #favorite-toggle span.is-favorite a {color: #faa;border: 1px solid #faa;background-color: #fee;}
.bbp-row-actions #favorite-toggle span.is-favorite a:hover {color: #c88;border-color: #c88;background-color: #fdd;}
.bbp-row-actions #subscription-toggle a {text-decoration: none;padding: 0 3px 1px;color: #7c7;border: 1px solid #aca;background-color: #dfd;font-weight: bold;font-size: 13px;}
a.subscription-toggle { color: #ffffff; background: rgba(0, 0, 0, 0.3); padding: 2px 8px; font-size: 11px; text-transform: uppercase; position: relative; top:-10px; }
.bbp-row-actions #subscription-toggle a:hover {color: #5a5;border-color: #7c7;background-color: #beb;}
.bbp-row-actions #subscription-toggle span.is-subscribed a {color: #faa;border: 1px solid #faa;background-color: #fee;}
.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {color: #c88;border-color: #c88;background-color: #fdd;}
#bbpress-forums .bbp-forum-info .bbp-forum-content { font-weight: 400!important; font-size: 14px!important; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size: 13px;margin: 4px 0 0 0; padding: 0;word-wrap: break-word; color:#999999; font-weight: 500;}
#bbpress-forums p.bbp-topic-meta a {font-size: 13px;color:#999999; font-weight: 500;}
#bbpress-forums .bbp-forum-info .bbp-forum-content { font-style: normal; font-size: 14px; line-height:1.4em; color:#656565; }
#bbpress-forums p.bbp-topic-meta span {white-space: nowrap;}

/* =Pagination-------------------------------------------------------------- */
.bbp-pagination {float: left;width: 100%; margin-top: 25px; margin-bottom: 15px; padding: 0; }
.bbp-pagination-count {float: left; margin-top: 7px; }
.bbp-pagination-links {float: right;list-style: none;display: inline;}
.bbp-pagination-links a, .bbp-pagination-links span.current {display: block;float: left;padding: 0px 5px; border: 1px solid var( --dd-main-border-color);text-decoration: none;}
.bbp-pagination .bbp-pagination-links a:hover,.bbp-pagination-links span.current {background: #eee;opacity: 0.8;border: 1px solid #ddd;}
.bbp-pagination .bbp-pagination-links span.dots {display: block;float: left;padding: 1px 4px;margin-left: 0px;margin-right: 2px;}
.bbp-pagination-links .page-numbers { padding: 6px 13px!important; }
.bbp-topic-pagination {display: inline-block;margin-bottom: 2px; top: 0px; position: relative;}
.bbp-topic-pagination a.page-numbers {font-size: 9px!important;line-height: 10px;padding: 2px 6px!important; margin-right: 0px; text-decoration: none; font-weight: normal; }


/* =Forms-------------------------------------------------------------- */
#bbpress-forums fieldset.bbp-form {clear: left;}
#bbpress-forums fieldset.bbp-form {border: 1px solid #eee;padding: 10px 20px;margin-bottom: 10px;}
#bbpress-forums fieldset.bbp-form legend {padding: 5px;}
#bbpress-forums fieldset.bbp-form label {margin: 0;display: inline-block;}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-register fieldset label,#bbp-lost-pass fieldset label {width: 100px;}
#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form textarea,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form input {}
textarea#bbp_reply_content,textarea#bbp_topic_content,textarea#bbp_forum_content {width: 100%;box-sizing: border-box;}
textarea#bbp_forum_content {height: 210px;}
#bbpress-forums fieldset.bbp-forum-form-attributes {width: 200px;float: right;clear: none;margin-left: 25px;}
/** * Fix for too-long forum names, usually from conversion */
#bbpress-forums fieldset select#bbp_forum_id {max-width: 200px;}
.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form {clear: left; background: #ffffff; padding: 25px; margin-top: 30px; }
body.topic-edit .bbp-topic-form div.avatar img,body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img {margin-right: 0;padding: 10px 0;border: 1px solid #ddd;line-height: 0;background-color: #efefef;}
body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.topic-edit .bbp-topic-form code,body.reply-edit .bbp-reply-form code {font-size: 10px;background-color: #f0fff8;border: 1px solid #CEEFE1;display: block;padding: 8px;margin-top: 5px;width: 100%;}
#merge_tag,#delete_tag {display: inline;}
div.bbp-submit-wrapper {margin-top: 15px;float: right;clear: both;}
p.form-allowed-tags {max-width: 100%;}
input#bbp_topic_tags { padding: 4px; width: 70%; }
label[for=bbp_topic_tags] { font-size: 13px; display: block; }


/* =TinyMCE in themes-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {margin-bottom: 10px;}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {width: 100%;margin: 0;font-size: 12px;}
#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper tr,#bbpress-forums div.bbp-the-content-wrapper td {border: none;padding: 0;margin: 0;width: auto;line-height: 1em;}
#bbpress-forums div.bbp-the-content-wrapper input {font-size: 12px;padding: 5px;margin: 0 2px 0 0;line-height: 1em;}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {padding: 5px;min-height: 26px;}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {padding: 4px 4px 8px;}
#bbpress-forums div.wp-editor-container {margin: 0;padding: 0;line-height: 0;}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {line-height: 16px;}

/* =Edit User-------------------------------------------------------------- */
#bbpress-forums #bbp-your-profile fieldset {padding: 20px 20px 0 20px;}
#bbpress-forums #bbp-your-profile fieldset div {margin-bottom: 20px;float: left;width: 100%;clear: left;}
#bbpress-forums #bbp-your-profile fieldset select {margin-bottom: 0;}
#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea {margin-bottom: 0;width: 60%;background: #f9f9f9;border: 1px solid #ddd;box-shadow: none;padding: 5px 8px;border-radius: 0;}
#bbpress-forums #bbp-your-profile fieldset input:focus,#bbpress-forums #bbp-your-profile fieldset textarea:focus {border: 1px solid #ccc;box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);outline-color: rgba(240,255,240,0.1);}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {width: auto;}
#bbpress-forums #bbp-your-profile fieldset legend {display: none;}
#bbpress-forums #bbp-your-profile fieldset label[for] {float: left;width: 20%;padding: 5px 20px 5px 0;text-align: right;cursor: pointer;}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {text-align: left;width: 60%;}
#bbpress-forums #bbp-your-profile fieldset span.description {margin: 5px 0 0 20%;font-size: 12px;font-style: italic;float: left;clear: left;width: 60%;padding: 5px 8px;border: #cee1ef 1px solid;background-color: #f0f8ff;}
#bbpress-forums #bbp-your-profile fieldset fieldset {margin: 0;border: none;padding: 0;clear: none;float: none;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {width: 60%;display: inline;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.password span {width: 100%;}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {margin: 0;}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {margin-left: 0;margin-bottom: 20px;}
#bbpress-forums #bbp-your-profile fieldset.submit button {float: right;}

/* =Notices-------------------------------------------------------------- */
div.bbp-template-notice,div.indicator-hint {padding: 0.5% 1%;margin: 14px 0;border-radius: 3px;background-color: var(--dd-background-1); color: #000;clear: both; font-size:14px; font-weight: 600; }
.single-item.groups #bbpress-forums div.bbp-template-notice { margin-top: 0px!important; }
div.bbp-template-notice img { display:none; }
div.bbp-template-notice a {color: #555;text-decoration: none;}
div.bbp-template-notice a:hover {color: #000;}
div.bbp-template-notice.info {background-color: var(--dd-background-1);}
div.bbp-template-notice.important {background-color: #fffbcc;}
div.bbp-template-notice.error,div.bbp-template-notice.warning {background-color: #ffebe8;border-color: #c00;}
div.bbp-template-notice.error a,div.bbp-template-notice.warning a {color: #c00;}
div.bbp-template-notice p {margin: 0.5em 0 6px 0 !important;padding: 2px;font-size: 14px;line-height: 140%;}

/* =Special status-------------------------------------------------------------- */
.bbp-topics-front ul.super-sticky,.bbp-topics ul.super-sticky,.bbp-topics ul.sticky,.bbp-forum-content ul.sticky { }
ul.sticky .bbp-topic-title { padding-left:48px; background-image: url( "../img/icon-arrow-up.svg" )!important; background-position: left 4px!important; background-repeat: no-repeat!important; background-size: 38px auto!important; }
ul.status-closed .bbp-topic-title { padding-left:48px; background-image: url( "../img/icon-locked.svg" )!important; background-position: left 4px!important; background-repeat: no-repeat!important; background-size: 38px auto!important; }

/* =Revisions-------------------------------------------------------------- */
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log .bbp-author-avatar { float: left; margin-right: 5px; }
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log .bbp-author-avatar img.avatar { width: 18px!important; height: auto; margin-top: -2px; padding: 1px!important; }
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {border-top: 1px dotted #ddd;width: 100%;margin: 0;padding: 8px 0 8px 0;font-size: 11px;color: #aaa;}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {list-style-type: none;}
.bbp-reply-revision-log img { display:none; }

/* =Widgets-------------------------------------------------------------- */
.bbp-login-form fieldset legend {display: none;}
.bbp-login-form .bbp-username input,.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input {padding: 5px;}
.bbp-login-form label {width: 140px;display: inline-block;}
#sidebar .bbp-login-form label {width: 70px;}
.bbp-login-form .bbp-username,.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper {margin-top: 10px;}
.bbp-login-form .bbp-remember-me {}
.bbp-login-form .bbp-submit-wrapper {text-align: right;}
.bbp-login-form .bbp-login-links {}
.bbp-login-form .bbp-login-links a {float: left;clear: left;}
.bbp-logged-in img.avatar {float: left;margin: 0 15px 0 0;}
.bbp-logged-in h4 {font-weight: bold;font-size: 1.3em;clear: none;margin-bottom: 10px;}

/* =Avatars-------------------------------------------------------------- */
#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 {float: none;margin-bottom: -7px;border: 3px double #ddd;}
fieldset div.avatar {float: right;}

/* =BuddyPress Activity Streams-------------------------------------------------------------- */
.activity-list li.bbp_topic_create .activity-content .activity-inner,.activity-list li.bbp_reply_create .activity-content .activity-inner {border-left: 2px solid #eaeaea;margin-left: 5px;padding-left: 10px;}

/* =User Pages-------------------------------------------------------------- */
#bbpress-forums h1 {clear: none;font-size: 1.8em;line-height: 1em;padding-bottom: 10px;}
#bbpress-forums #bbp-user-wrapper {float: left;width: 100%;}
#bbpress-forums .bbp-user-section { }
#bbpress-forums #bbp-user-wrapper h2.entry-title {font-size: 1.4em;margin: 0;padding-bottom: 10px;padding-top: 0;clear: none;}
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-topics,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {clear: none;}
#bbpress-forums #bbp-single-user-details {margin: 0;width: 150px;float: left;overflow: hidden;}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {margin: 0;width: 150px;}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {border: none;height: 150px;padding: 0;margin: 0 0 20px 0;width: 150px;}
#bbpress-forums #bbp-single-user-details #bbp-user-description {float: none;margin-left: 180px;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {float: none;margin: 0;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {margin: 0;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {padding: 5px 8px;display: block;border: 1px solid transparent;text-decoration: none;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {background: #eee;opacity: 0.8;}
#bbpress-forums #bbp-user-body {margin-left: 180px;}
body.my-account #bbpress-forums {border-top: none;padding-top: 0;margin-bottom: 0;}

/* =User Capabilities-------------------------------------------------------------- */
#bbpress-forums dl.bbp-user-capabilities {display: inline-block;vertical-align: top;}
#bbpress-forums dl.bbp-user-capabilities dt {margin: 0 0 10px;text-transform: capitalize;}
#bbpress-forums dl.bbp-user-capabilities dd {margin: 0;padding: 0;}

/* =BuddyPress Group Forums-------------------------------------------------------------- */
#bbpress-forums div.row-actions {font-size: 11px;visibility: hidden;}
#bbpress-forums li:hover > div.row-actions {visibility: visible;}

.bbp-body ul.type-forum:last-child { border-bottom:none!important; }
.bbp-body ul.type-forum:last-child .bbp-forum-right-bg { border-bottom:none!important; }

#bbpress-forums h3 { display:none; }
#bbpress-forums #bbpress-forums h3 { display: block; }
.bbp-reply-details a { font-size:15px; display:block; font-weight: 700!important; }
.bbp-replies .type-topic, .bbp-replies .type-reply { position:relative; }
.bbp-reply-author-bg { width:15%; height:100%; position: absolute; z-index: 0; left:0px; top:0px; }
.bbp-reply-content p { font-size: 16px; line-height: 1.5em; margin-top: 7px; margin-bottom: 12px; }
a.bbp-reply-permalink { float: right; font-size: 12px; }
.bbp-author-avatar img { width:66px; border:1px solid var( --dd-main-border-color)!important; padding: 5px!important; }
.bbp-reply-author .bbp-author-name { font-size:14px; position: relative; margin-top: 6px; font-weight: 600; text-align: center; }
.bbp-replies .hentry { border-bottom: 1px solid #f0f0f0; }
.bbp-body .hentry:last-child { border-bottom:none; }
.bbp-body .hentry:last-child .bbp-reply-author-bg { border-bottom:none; }
#bbpress-forums h1.bbp-big-topic-title { font-size:30px; color:#2f2f2f; padding:20px 0; width: 100%!important; font-weight:700; margin-top: 0px; margin-bottom: 0px; line-height: 1.3em; border-bottom: 1px solid #ededed; }
#bbpress-forums h1.bbp-big-topic-title { display: none; }
#item-body #bbpress-forums h1.bbp-big-topic-title { display: block; }
#item-body .bbp-user-section h1.bbp-big-topic-title { display: none!important; }
#item-body #bbpress-forums h2 { display: none; }
#item-body #bbpress-forums #bbpress-forums h2 { display: inline-block; }

.bbp-forum-freshness { width:100%; float:right; color:#575757; }
.bbp-forum-freshness a { color:#575757; }
.bbp-forum-link { font-size:11px; font-weight: 700; background:var(--dd-background-1); padding:4px 8px; margin-top:8px; margin-right:8px; display:inline-block;}
.bbp-forums-list li.bbp-forum { font-size:0px!important; }
.bbp-forum-right { float:right; width:150px; color:#323232; position: relative; z-index: 1; }

.bbp-forum-topic-count { width:47%; float:right; font-weight: 700; background: var(--dd-background-1); margin-left: 6%; padding: 7px 0; text-align: center; text-transform: uppercase; font-size: 12px; }
.bbp-forum-topic-count span { font-size:21px; width:100%; display: block; line-height: 1em; font-weight: 700; }
.bbp-forum-reply-count { width:47%; float:right; font-weight: 700; text-align: center; background: var(--dd-background-1); padding: 7px 0; text-transform: uppercase; font-size: 12px; }
.bbp-forum-reply-count span { font-size:21px; width:100%; display: block; line-height: 1em; font-weight: 700; }

.bbp-topic-freshness-author { font-size: 12px; display: block; line-height: 1.3em; font-weight: 500; }
.bbp-forum-count { position: relative; display: table; width: 100%; padding-bottom:14px; }
.bbp-forum-count-v-spacer { }

.content .bbpress-main .bbp-breadcrumb, .content  .bbpress-main .bbp-search-form { display:none; }

#bbpress-forums h2.bbp-heading-title { margin:0px 0px 0px 0px!important; padding:16px 0 16px 0; font-size:21px; line-height: 1em; border-bottom:1px solid #f0f0f0; font-weight: 700; }

.bbp-forum-description .bbp-author-avatar { display: none; }
.bbp-forum-description .bbp-author-avatar img { width:20px; height: 20px; }
.bbp-topic-description .bbp-author-avatar { display: none; }

#subscription-toggle { margin-top:10px; }









@media screen and (max-width:1300px)
{

}



@media screen and (max-width:1024px)
{
.bbp-forum-title { font-size:18px; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size: 13px; line-height: 1.4em; }
.bbp-reply-author .bbp-author-name { font-size:12px; }
.bbp-reply-content p { margin-top: 5px; margin-bottom: 7px; }
}



@media screen and (max-width:767px)
{
h1.bbp-big-topic-title { width: 88%!important; }

.bbp-forums li.bbp-body ul.type-forum { position:relative; width: 100%!important; }
.type-topic { width: 100%!important; }

.bbp-topic-pagination { top: 3px; }
.bbp-topic-pagination a.page-numbers {font-size: 9px;line-height: 9px;padding: 1px 5px!important;}
.bbp-pagination-links { float: left; margin-top: 10px; }
.bbp-pagination-links .page-numbers { padding: 4px 10px!important; font-size: 12px; }

div.bbp-breadcrumb, #bbpress-forums div.bbp-breadcrumb p { font-size: 11px; }
#bbpress-forums div.bbp-breadcrumb p a { font-size: 11px; }

.bbp-forum-title { font-size:15px; }
#bbpress-forums div.bbp-topic-tags a { font-size:10px;}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { width:100%; padding: 4.1% 0px;}
#bbpress-forums li.bbp-body ul.forum { padding: 4% 0; }
.bbp-topic-author-col .bbp-author-avatar img { width:100%; padding: 3px!important; }
li.bbp-topic-title { width: 65%; }
.bbp-topic-author-col { width: 10%; margin-right: 4%!important; }
ul.sticky .bbp-topic-title { width: 62%; padding-left:28px; background-position: left 4px!important; background-repeat: no-repeat!important; background-size: 20px auto!important; }
ul.status-closed .bbp-topic-title { width: 62%; padding-left:28px; background-position: left 4px!important; background-repeat: no-repeat!important; background-size: 20px auto!important; }

#bbpress-forums h1.bbp-big-topic-title { font-size:21px; padding:5% 6%; font-weight:800; line-height: 1.3em; }

div.bbp-template-notice p { font-size: 14px; }

.bbp-reply-author .bbp-author-avatar img { width:100%; height: auto; }
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta, #bbpress-forums p.bbp-topic-meta a {font-size: 11px!important; line-height: 1.2em; }
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {margin-left: 27%;padding: 10px 5% 3% 0;}
#bbpress-forums div.bbp-reply-author { width: 18%; padding-left:0px; margin-top: -5px; }
#bbpress-forums .bbp-reply-author .bbp-author-name { padding: 0px 0px; font-size: 11px; }
#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: 7px; }
#bbpress-forums span.bbp-author-ip {font-size: 7px;}
#bbpress-forums .bbp-reply-content .wpulike { margin-top: -6px; }

.bbp-topic-title { line-height: 1.3em; }
.bbp-topic-title a.bbp-topic-permalink { font-size:13px; }
.bbp-topic-reply-count { width:6%; }
.bbp-topic-reply-count span { font-size:14px; padding:6px 0px; width: 35px; }
.bubble-2 { width:11px; height:10px; background-size: 10px auto; margin-top: -3px; }

.bbp-reply-details a { font-size:12px; }
.bbp-replies .bbp-reply-content p { font-size: 12px; line-height: 1.5em; }

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size: 10px;margin: 3px 0 5px; line-height: 1.4em; }


.bbp-forum-right, .bbp-forum-right-bg { display: none;}
.bbp-forum-info { width: 100%!important; }
.bbp-forum-link { padding:2px 4px; }

.bbp-reply-form { padding: 0px; }

}



.bbp-reply-to-link {  }