/** * bbPress specific CSS * * @package bbPress * @subpackage Theme */
/* =bbPress Style-------------------------------------------------------------- */
#bbpress-forums hr {margin: 0 0 24px 0;}
#bbpress-forums {background: transparent;clear: both;margin-bottom: 20px;display:table;font-size: 13px;width: 100%;}
#bbpress-forums div.even,#bbpress-forums ul.even {background-color: #fff;}
#bbpress-forums div.odd,#bbpress-forums ul.odd {background-color: #fbfbfb;}
body.reply-edit .reply {float: none;}
#bbpress-forums div.reply, #bbpress-forums div.topic {height: auto;width: 100%; box-sizing:border-box;}
#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header {background-color: #f4f4f4;}
#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;margin-bottom: 20px;clear: both; width:100%; }
#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 {background: #fbfbfb; font-weight: bold;padding: 8px;text-align: center;}
#bbpress-forums li.bbp-header {background: #eaeaea;}
#bbpress-forums li.bbp-header ul {overflow: hidden;}
.bbp-body { border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.bbp-forums { border-bottom: 1px solid #eeeeee; }
#bbpress-forums .bbp-forums-list li {display: inline;font-size: 11px;}
#bbpress-forums li.bbp-footer {margin: 0;line-height: 1em; display: none; }
.type-topic { position: relative; }
.bbp-topic-author-bg { border-right: 1px solid #eeeeee; width:9.8%; height:100%; position: absolute; z-index: 1; left:0px; top:0px; }
.bbp-forums li.bbp-body ul.type-forum { position:relative; }
.bbp-forums .bbp-forum-right-bg { background:#f4f4f4; border-left: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; width:27%; height:100%; position: absolute; z-index: 0; right:0px; top:0px; }
.bbp-topic-author-col { float: left;text-align:left;width: 11%; padding-top:5px; position:relative; z-index: 1; }
.bbp-reply-author .bbp-author-avatar img { border-radius: 40px; width:70px; height: auto; margin-top:20px!important; display:block; }
.bbp-topic-author-col .bbp-author-avatar img { border-radius: 26px; width:46px; height: auto; }
.bbp-topic-freshness-author .bbp-author-avatar img { width:40px; padding:0px!important; border:none!important; }
.bbp-forum-right-bg-child { width: 100%; height:100%; border-bottom: 1px solid #e5e5e5; box-sizing: border-box; }
.bbp-body .type-forum:last-child .bbp-forum-right-bg-child { border-bottom:none; }

li.bbp-forum-info { float: left;text-align: left;width: 70%; padding:1% 0 1% 1%; }
li.bbp-topic-title { float: left;text-align: left;width: 75%;}
.bbp-topic-reply-count { width:6%; float:right; }
.bbp-topic-reply-count span { font-size:24px; font-weight: 800; float:right; background-color:#6fcbff; padding:8px 9px; color:#ffffff; }
.bubble-2 { width:19px; height:11px; float:right; background-image: url( "../images/bubble-2.png" ); background-position: center center; background-repeat: no-repeat; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {border-bottom: 1px solid #eee; display:table; width:95.8%; padding: 2.1%;}
#bbpress-forums li.bbp-body ul.forum { padding-right:0px;width:98%; border-right:none; }
.bbp-replies li.bbp-body { border-top: none; }
li.bbp-header div.bbp-topic-content span#subscription-toggle,li.bbp-header div.bbp-topic-content 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:23px; font-weight: 800; }
.bbp-topic-title a.bbp-topic-permalink { font-size:18px; font-weight: 800; 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: 13%; position: relative; min-height:150px; z-index: 1; padding-left: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 auto 0 auto;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: 700; color:#a3a3a3; line-height: 1em; }
#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 { 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;}
div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {border-top: 1px solid #ddd;clear: both;}
span.bbp-author-ip {font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 11px;font-weight: bold;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: 19%;padding: 20px 3% 1% 0;text-align: left;}
.bbp-reply-content p { margin-bottom: 18px; }
/* 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-topic-content h1,#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-topic-content h6,#bbpress-forums div.bbp-reply-content h6 {clear: none;line-height: 1em;margin: 24px 0;padding: 0;}
#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;max-width: 95%;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;}
#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: 100%;}

/* =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;}
div.bbp-breadcrumb,div.bbp-topic-tags {font-size: 12px;}
#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p {margin-bottom: 10px}
#bbpress-forums div.bbp-topic-tags {float: right; text-transform: uppercase; font-size:0px; margin-top: -25px; margin-bottom: 15px; }
#bbpress-forums div.bbp-topic-tags a { border:3px solid #e6e6e6; padding:3px 5px; margin-left: 7px; border-radius: 3px; font-size:13px; font-weight: 700; color:#6b6b6b; }
#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: right;color: #ddd;}
span.bbp-admin-links a {color: #bbb;font-weight: normal;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;}
.single-item.groups #subscription-toggle { display: none; }
.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, #bbpress-forums p.bbp-topic-meta {font-size: 14px;margin: 5px 0 5px; font-family: Georgia; font-style: italic; padding: 0;word-wrap: break-word;}
#bbpress-forums .bbp-forum-info .bbp-forum-content { font-family: Open Sans; font-style: normal; font-size: 15px; line-height:1.4em; color:#505050; }
#bbpress-forums p.bbp-topic-meta span {white-space: nowrap;}

/* =Pagination-------------------------------------------------------------- */
.bbp-pagination-count {float: left;}
.bbp-pagination-links {float: right;list-style: none;display: inline;}
.bbp-pagination-links a,.bbp-pagination-links span.current {display: block;float: left;padding: 1px 6px;margin-left: 5px;text-decoration: none;}
.bbp-pagination-links a:hover,.bbp-pagination-links span.current {background: #d1d1d1;opacity: 0.8;}
.bbp-pagination-links span.dots {display: block;float: left;padding: 1px 4px;margin-left: 5px;}
.bbp-pagination {float: left;width: 100%;margin-bottom: 15px;}
.bbp-pagination-links .page-numbers { padding:6px 13px!important; border-radius: 18px!important; }
.bbp-topic-pagination {display: inline-block;margin-left: 5px;margin-bottom: 2px;}
.bbp-topic-pagination a {font-size: 10px;line-height: 10px;padding: 3px 5px; text-decoration: none;}
.bbp-pagination-links .page-numbers { background-color:#b7b7b7; }

/* =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 {margin: 0 0 8px;}
textarea#bbp_reply_content,textarea#bbp_topic_content,textarea#bbp_forum_content {width: 97%;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;}
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;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: 369px;}
#merge_tag,#delete_tag {display: inline;}
div.bbp-submit-wrapper {margin-top: 15px;float: right;clear: both;}
p.form-allowed-tags {max-width: 100%;}

/* =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 {border-width: 1px;border-style: solid;padding: 0 0.6em;margin: 0 0 55px 0;border-radius: 3px;background-color: #ffffe0;border-color: #e6db55;color: #000;clear: both; font-family: Georgia; font-style: italic; font-size:16px; }
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 {border: #cee1ef 1px solid;background-color: #f0f8ff;}
div.bbp-template-notice.important {border: #e6db55 1px solid;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: 16px;line-height: 140%;}

/* =Special status-------------------------------------------------------------- */
ul.sticky .bbp-topic-title { padding-left:48px; background-image: url( "../images/icon-arrow-up.png" )!important; background-position: left 8px!important; background-repeat: no-repeat!important; background-size: 38px auto!important; }
ul.status-closed .bbp-topic-title { padding-left:48px; background-image: url( "../images/icon-locked.png" )!important; background-position: left 8px!important; background-repeat: no-repeat!important; background-size: 38px auto!important; }

/* =Revisions-------------------------------------------------------------- */
#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 0 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-submit-wrapper {text-align: right;}
.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 {overflow: auto;}
#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 { margin-bottom: 7px; }
.bbp-reply-details a { font-size:15px; display:block; font-family: Open Sans; font-weight: 800!important; }
.bbp-replies .type-topic, .bbp-replies .type-reply, .bbp-body .type-reply { position:relative; }
.bbp-replies .type-topic, .bbp-replies .type-reply { border-right: 1px solid #efefef; }
.bbp-reply-author-bg { background:#f0f0f0; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; width:15%; height:100%; position: absolute; z-index: 0; left:0px; top:0px; }
#bbp-search-results .bbp-body .type-reply { border-bottom: 1px solid #efefef; padding:0px; }
.bbp-reply-content p { font-size: 14px; }
a.bbp-reply-permalink { float: right; font-size: 12px; }
.bbp-author-avatar img { width:66px; border-radius:36px; }
.bbp-reply-author .bbp-author-name { font-size:13px; margin-top:3px; font-weight: bold; position: relative; 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; margin-bottom: 0px; color:#2f2f2f; padding:3% 4%; background:#f0f0f0; font-weight:800; line-height: 1.3em; border-bottom: 1px solid #e5e5e5; display: block; overflow: hidden; width:92%; }

.bbp-forum-freshness { width:100%; float:left; color:#575757; border-top: 1px solid #e6e6e6; }
.bbp-forum-freshness a { color:#575757; }
.bbp-forum-link { font-size:11px; font-weight: 700; background:#f0f0f0; padding:3px 6px; color:#5e5e5e; margin-top:3px; margin-right:4px; display:inline-block;}
.bbp-forums-list li.bbp-forum { font-size:0px!important; }
.bbp-forum-right { float:right; width:27.6%; position: relative; z-index: 1; }

.bbp-forum-topic-count { width:50%; float:left; font-weight: 800; text-align: center; text-transform: uppercase; font-size: 13px; color: #bbbaba; text-shadow: 1px 1px #ffffff; }
.bbp-forum-topic-count span { font-size:24px; width:100%; display: block; line-height: 1em; }
.bbp-forum-reply-count { width:50%; float:left; font-weight: 800; text-align: center; text-transform: uppercase; font-size: 13px; color: #bbbaba; text-shadow: 1px 1px #ffffff; }
.bbp-forum-reply-count span { font-size:24px; width:100%; display: block; line-height: 1em; }

.bbp-topic-freshness-author { font-size: 14px; display: block; padding-left:10%; padding-top: 7%; font-family: Georgia; font-style: italic; line-height: 1.3em; }
.bbp-forum-count { position: relative; display: table; width: 100%; padding-bottom:6%; }
.bbp-forum-count-v-spacer { width: 1px; height:130%; background:#e5e5e5; position: absolute; top:-17px; left:50%; z-index: 2; }

.content .bbpress-main .bbp-breadcrumb, .content  .bbpress-main .bbp-search-form { display:none; }

.bbpress-main h2 { background:#f0f0f0; margin:0px 0px 0px 0px!important; padding:3%; font-size:28px!important; color:#2f2f2f; border-bottom:1px solid #e5e5e5; text-transform: uppercase; }

.poster-stats { line-height: 1.3em; color:#595959; margin-top: 5px; padding-bottom: 7px; font-size: 10px; }
#bbpress-forums .bbp-breadcrumb, #bbpress-forums .bbp-search-form { display:none; }
h3.rtt { font-size: 27px; margin-bottom: 19px; }


#bbp_topic_title, #bbp_topic_tags { border: 1px solid #e5e5e5; padding:8px; border-radius: 5px; }


@media screen and (max-width:1240px)
{
.bbp-topic-author-col .bbp-author-avatar img { width:37px; }
.bbp-reply-author .bbp-author-avatar img { border-radius: 40px; width:60px; height: auto; margin-top:20px!important; }
li.bbp-topic-title { width: 73%;}
.bbp-forum-count-v-spacer { top:-13px;}
.bbp-topic-freshness-author { font-size: 13px; }
}



@media screen and (max-width:960px)
{
.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; }
}



@media screen and (max-width:620px)
{


h1.bbp-big-topic-title { width: 88%!important; }

#bbpress-forums div.bbp-topic-tags a { padding:1px 3px; font-size:10px;}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { width:91.8%; padding: 4.1%;}
.bbp-topic-author-col .bbp-author-avatar img { width:26px; margin-top: -3px; }
li.bbp-topic-title { width: 65%; }
.bbp-topic-author-col { width: 18%; }
.bbp-topic-author-bg {  width:16.5%; }
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 { border-radius: 30px; width:40px; height: auto; margin-top:23px!important; }
#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {margin-left: 32%;padding: 20px 5% 3% 0;}
.bbp-reply-author-bg { width:26%; }
#bbpress-forums div.bbp-reply-author {width: 24%; padding-left:1%; }
.bbp-reply-author .bbp-author-name { 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: 10px; }

.bbp-topic-title { line-height: 1.3em; }
.bbp-topic-title a.bbp-topic-permalink { font-size:15px; }
.bbp-topic-reply-count { width:6%; }
.bbp-topic-reply-count span { font-size:16px; padding:2px 6px; }
.bubble-2 { width:12px; height:11px; background-size: 12px auto; margin-top: -2px; }

.bbp-reply-details a { font-size:13px; }
.bbp-reply-content p { font-size: 13px; line-height: 1.5em; }

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size: 11px;margin: 3px 0 5px; line-height: 1.4em; }

.bbp-pagination-links { float: left; margin-top: 10px; }

.bbp-forum-right, .bbp-forum-right-bg { display: none;}
.bbp-forum-info { width: 100%!important; }
.bbp-forum-link { padding:0px 3px; }

}

