/******** bbPress ********/


body.bbpress .bbp-the-content-wrapper textarea
{
  border:1px solid black;
}

body.bbpress .page-template-page-dashboard .bbp-topic-form
{
  display:none; 
}
body.bbpress .bbp-the-content-wrapper textarea,
body.bbpress #buddypress form#whats-new-form textarea,
body.bbpress textarea#message_content,
body.bbpress #settings-form input
{
  border: 2px solid #024A6B!important;
  border-radius: 5px!important;
  background-color: transparent!important;
  margin-top: 15px!important;
  outline: none!important;
  padding: 10px!important;
}
body.bbpress .bbp-the-content-wrapper textarea:focus,
body.bbpress #buddypress form#whats-new-form textarea:focus,
body.bbpress textarea#message_content
{
  border: 2px solid #024A6B!important;
}
body.bbpress input[type=text]:not(.adminbar-input),
body.bbpress #bbp_topic_tags,
body.bbpress .editfield.field_name input
{
  border:none!important;
  border-bottom:2px solid #024A6B!important;
  outline:none!important;
  width:100%!important;
  font-size:18px!important;
  padding-top: 10px!important;
  padding-bottom: 5px!important;
  background: transparent!important;
  outline: none!important;
}
body.bbpress #bbpress-forums fieldset.bbp-form
{
  border: none!important; 
  padding: 0px!important; 
  margin-bottom: 0px!important; 
}
body.bbpress .quicktags-toolbar
{
  border-bottom: none!important;
  background: transparent!important; 
}
body.bbpress .quicktags-toolbar .ed_button.button.button-small
{
  padding: 10px!important;
  height: auto!important;
  font-size: 14px!important;
  margin-right: 5px!important;
}
body.bbpress div.bbp-template-notice p
{
  font-size: 16px!important;
}
body.bbpress legend
{
  border-bottom: none!important;
}
body.bbpress label
{
  font-weight: 400;
  margin-top: 15px!important;
}
body.bbpress select
{
  margin: 5px 0 0 1px!important;
}
body.bbpress .bbp-pagination
{
  color: #BBBBBB;
}
body.bbpress .bbp-reply-author,
body.bbpress .bbp-header,
body.bbpress .bbp-reply-content,
body.bbpress .forum-titles,
body.page-template-page-dashboard-php .forum-titles
{
  font-size:18px;
  line-height:24px;
  font-weight:400;
  color: #024A6B;
  padding: 10px 8px 8px 8px!important;
}
body.bbpress .bbp-body .bbp-reply-header
{
  border-top: none;
  margin-top: 15px;
}
body.bbpress .bbp-reply-header,
body.bbpress .reply.type-reply
{
  padding-left: 60px!important;
}
body.bbpress.my-account .bbp-reply-header,
body.bbpress.my-account .reply.type-reply
{
  padding-left: 10px!important;
}

body.bbpress .bbp-topic-title
{
  padding-left: 15px;
}
body.bbpress .bbp-reply-content p
{
  color: #000000;
}
body.bbpress .bbp-breadcrumb,
body.page-template-page-dashboard-php .bbp-breadcrumb
{
  margin-bottom: 15px;
}
body.bbpress .bbp-breadcrumb .bbp-breadcrumb-sep,
body.page-template-page-dashboard-php .bbp-breadcrumb .bbp-breadcrumb-sep
{
  margin-left: 10px;
  margin-right: 10px;
}
body.bbpress #favorite-toggle
{
  margin-right: 10px;
}

body.bbpress .topic.type-topic.status-publish.hentry,
body.page-template-page-dashboard-php .topic.type-topic.status-publish.hentry
{
  padding: 10px 8px 8px 8px!important;
}
body.bbpress .bbp-topic-permalink,
body.bbpress .bbp-forum-title,
body.page-template-page-dashboard-php .bbp-topic-permalink,
body.page-template-page-dashboard-php .bbp-forum-title
{
  font-size:24px;
}
body.bbpress .bbp-header
{
  margin-bottom: 15px!important;
}



body.bbpress #bbp_search
{
  margin-right: 30px;
}

body.bbpress .topic.type-topic.status-publish.hentry li,
body.page-template-page-dashboard-php .topic.type-topic.status-publish.hentry li
{
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
body.bbpress .forums.bbp-replies,
body.bbpress #pass-strength-result
{
  border-radius: 5px;
}
body.bbpress .wp-editor-area
{
  font-family: inherit!important;
  font-size: 16px!important;
}
body.bbpress .bbp-topic-form,
body.bbpress .bbp-reply-form
{
  padding-top: 50px!important;
}
body.bbpress #notification-select,
body.bbpress #messages-select
{
  margin-right: 10px!important;
}







body.page-template-page-dashboard-php .activity-section-right .activity-item
{
  display: inline-block;
}
body.page-template-page-dashboard-php .activity-section-right .activity-item div
{
  float: left;
  margin-left: 10px;
}
body.page-template-page-dashboard-php .activity-section-right .activity-item div.activity-inner
{
  clear: left;
}


body.bbpress.single-forum legend
{
  margin-top:10px;
  margin-bottom:10px;
  padding:10px 50px 10px 50px!important;
  color:#024A6B;
  font-size:18px;
  border:2px solid #024A6B!important;
  border-radius:5px;
  background-color:transparent;
  display:inline-block;
  width: auto;
  cursor: pointer!important;
}
body.bbpress.single-forum legend:hover
{
  background-color:#024A6B;
  color:#FFFFFF;
  border:2px solid #024A6B;
}
body.bbpress.single-forum legend ~ div
{
  display: none;
}

body.bbpress #buddypress a.button,
body.bbpress #buddypress input[type=submit],
body.bbpress #bp-browse-button,
body.bbpress a.activity-button.mention,
body.bbpress a.send-message
{
  margin-top:10px!important;
  margin-bottom:10px!important;
  padding:5px 15px 5px 15px!important;
  color:#024A6B!important;
  font-size:14px!important;
  border:2px solid #024A6B!important;
  border-radius:5px!important;
  background-color:transparent!important;
  display:inline-block!important;
}
body.bbpress #buddypress a.button:hover,
body.bbpress #buddypress input[type=submit]:hover,
body.bbpress #buddypress a.button.loading,
body.bbpress #buddypress a.button:active,
body.bbpress #buddypress input[type=submit].loading,
body.bbpress #buddypress input[type=submit]:active,
body.bbpress #bp-browse-button:hover,
body.bbpress a.activity-button.mention:hover,
body.bbpress a.send-message:hover
{
  background-color:#024A6B!important;
  color:#FFFFFF!important;
  border:2px solid #024A6B!important;
}


body.bbpress #object-nav li,
body.bbpress #subnav li
{
  border:2px solid transparent!important;
  margin-right: 5px!important;
}
body.bbpress #object-nav li a,
body.bbpress #subnav li a
{
  opacity: 1!important;
  filter:alpha(opacity=100)!important;
}
body.bbpress #object-nav li.current.selected,
body.bbpress #subnav li.current.selected
{
  background-color: #024A6B;
  border-radius: 5px;
  border:2px solid #024A6B!important;
}
body.bbpress #object-nav li.current.selected a,
body.bbpress #subnav li.current.selected a
{
  font-weight: 400!important;
  color: #FFFFFF !important;
  background-color: transparent!important;
}
body.bbpress #object-nav li:hover,
body.bbpress #subnav li:hover
{
  border:2px solid #024A6B!important;
  border-radius: 5px;
}
body.bbpress #object-nav li.last:hover,
body.bbpress #subnav li.last:hover
{
  border:2px solid transparent!important;
}
body.bbpress.bp-user #user-messages .count,
body.bbpress.bp-user #user-notifications .count
{
  display: inline-block;
  color: #024A6B;
  font-size: 13px;
  line-height: 1em;
  padding: 5px;
  width: 26px;
  height: 26px;
  border-radius: 15px;
  text-align: center;
  margin-top: -4px;
  border: 2px solid #DD5340;
  background-color: #DD5340!important;
  color: #FFFFFF;
}
body.bbpress.bp-user #user-messages .no-count,
body.bbpress.bp-user #user-notifications .no-count
{
  display: inline-block;
  color: #1E9FD8!important;
  font-size: 13px;
  line-height: 1em;
  padding: 5px;
  width: 26px;
  height: 26px;
  border-radius: 15px;
  text-align: center;
  margin-top: -4px;
  border: 2px solid #1E9FD8;
  background-color: transparent!important;
}
body.bbpress.bp-user #user-messages:hover .no-count,
body.bbpress.bp-user #user-notifications:hover .no-count
{
  color: #024A6B!important;
  border: 2px solid #024A6B;
}
body.bbpress.bp-user #object-nav li.current.selected #user-messages .no-count,
body.bbpress.bp-user #object-nav li.current.selected #user-notifications .no-count
{
  background-color: #FFFFFF!important;
  border: 2px solid #FFFFFF!important;
  color: #024A6B!important;
}

body.bbpress #message p,
body.bbpress p.warning
{
  border-radius: 5px!important;
  font-size: 16px!important;
}
body.bbpress #buddypress h4
{
  margin-bottom: 15px!important;
}
body.bbpress .bp-avatar,
body.bbpress .profile
{
  margin-top: 30px;
}
body.bbpress .editfield.field_name label
{
  font-size:30px!important;
  color:#024A6B!important;
  font-weight: 400!important;
}
body.bbpress .field-visibility-settings-notoggle
{
  margin-top: 10px;
}
body.bbpress .notification-description
{
  font-size: 18px;
}
body.bbpress .notification-actions .primary,
body.bbpress a.unread
{
  margin-right: 10px;
}
body.bbpress .notification-actions .secondary,
body.bbpress a.delete
{
  margin-left: 10px;
}

body.bbpress #buddypress table.notifications thead,
body.bbpress #buddypress table#message-threads thead,
body.bbpress #activity-notification-settings thead,
body.bbpress #messages-notification-settings thead
{
  font-size: 18px;
  color: #024A6B;
}
body.bbpress #buddypress table.notifications thead th,
body.bbpress #buddypress table#message-threads thead th,
body.bbpress #activity-notification-settings thead th,
body.bbpress #messages-notification-settings thead th
{
  font-weight: 400!important;
}
body.bbpress #buddypress table.notifications thead tr,
body.bbpress #buddypress table#message-threads thead tr,
body.bbpress.bbp-user-page .bbp-header,
body.bbpress .bbp-forums .bbp-header
{
  border-bottom: 2px solid #024A6B!important;
}
body.bbpress #send_message_form label,
body.bbpress #send-reply strong,
body.bbpress #settings-form label,
body.bbpress #buddypress table.profile-fields tr td.label
{
  font-size: 18px!important;
  color: #024A6B!important;
  font-weight: 400!important;
}
body.bbpress #buddypress table.profile-fields tr td.label
{
  border-right: none!important;
}
body.bbpress #buddypress table.profile-fields tr td.label:after
{
  content: ':';
}
body.bbpress #buddypress table.profile-fields tr td
{
  float: left;
}

body.bbpress .message-metadata strong
{
  font-size: 16px!important;
}
body.bbpress #buddypress span.highlight
{
  font-size: 16px!important;
}
body.bbpress #settings-form,
body.bbpress #activity-notification-settings,
body.bbpress #messages-notification-settings
{
  margin-top: 30px!important;
}
body.bbpress .avatar,
body.page-template-page-dashboard-php .avatar
{
  border-radius: 75px!important;
}
body.bbpress #cover-image-container,
body.bbpress #header-cover-image
{
  border-radius: 5px!important;
}
body.bbpress #bbpress-forums,
body.page-template-page-dashboard-php #bbpress-forums
{
  font-size: 16px;
}

body.bbpress .bbp-pagination,
body.page-template-page-dashboard-php .bbp-pagination
{
  font-size: 12px;
}


body.bbpress #subscription-toggle span,
body.page-template-page-dashboard-php span
{
  margin-left: 5px;
}
body.bbpress #subscription-toggle span:before,
body.page-template-page-dashboard-php #subscription-toggle span:before
{
  content: '(';
}
body.bbpress #subscription-toggle span:after,
body.page-template-page-dashboard-php #subscription-toggle span:after
{
  content: ')';
}
body.bbpress.my-account #subscription-toggle span:before,
body.bbpress.my-account #subscription-toggle span:after
{
  content: '';
}
body.bbpress.my-account #subscription-toggle .subscription-toggle
{
  position: relative;
  border-radius: 15px;
  display: inline-block;
  height: 18px;
  width: 18px;
  text-align: center;
  top: -3px;
  margin-right: 10px;
}











/* GROUP-SPECIFIC */
body.bbpress .topic.type-topic:after,
body.bbpress .bbpress.activity-item:after
{
  background-size: 50px 20px;
  display: inline-block;
  width: 50px; 
  height: 20px;
  content:"";
  margin-left: calc(50% - 25px);
}
body.bp-user .bbpress.activity-item:after
{
  background-image: url('../images/divider.png')!important;
}
body.single-forum#bg-flagship .topic.type-topic:after,
body.page-template-page-dashboard-php#bg-flagship .topic.type-topic:after
{
  background-image: url('../images/flagship/divider.png');
}
body.single-forum#bg-express .topic.type-topic:after,
body.page-template-page-dashboard-php#bg-express .topic.type-topic:after
{
  background-image: url('../images/express/divider.png');
}
body.single-forum#bg-reviv .topic.type-topic:after,
body.page-template-page-dashboard-php#bg-reviv .topic.type-topic:after
{
  background-image: url('../images/reviv/divider.png');
}

body#bg-flagship .bbp-header
{
  background-color: #91C0DE!important;
}
body#bg-express .bbp-header
{
  background-color: #F1AB5B!important;
}
body#bg-reviv .bbp-header
{
  background-color: #dbdbdb!important;
}

body#bg-flagship .quicktags-toolbar .ed_button.button.button-small:hover
{
  background-color: #91C0DE!important;
}
body#bg-express .quicktags-toolbar .ed_button.button.button-small:hover
{
  background-color: #F1AB5B!important;
}
body#bg-reviv .quicktags-toolbar .ed_button.button.button-small:hover
{
  background-color: #dbdbdb!important;
}

/*body#bg-flagship #bbpress-forums a
{
  color: 
}
body#bg-express #bbpress-forums a
{
  color: #F17D23;
}
body#bg-express #bbpress-forums a:hover
{
  color: #024A6B;
}
body#bg-reviv #bbpress-forums a
{
  color: 
}*/

/* NO-BACKGROUND */
body.bbpress .bbp-header,
body.bbpress .bbp-reply-header,
body.bbpress #bbpress-forums div.odd,
body.bbpress #bbpress-forums div.even,
body.bbpress .topic.type-topic.status-publish.hentry,
body.bbpress .quicktags-toolbar .ed_button.button.button-small,
body.bbpress .bbp-forum-status-open.bbp-forum-visibility-publish.forum.type-forum,
body.bbpress #buddypress table.notifications thead tr,
body.bbpress #buddypress table#message-threads thead tr,
body.page-template-page-dashboard #bbpress-forums div.odd,
body.page-template-page-dashboard #bbpress-forums div.even,
body.page-template-page-dashboard .bbp-header,
body.page-template-page-dashboard .bbp-forum-status-open.bbp-forum-visibility-publish.forum.type-forum,
body.page-template-page-dashboard .topic.type-topic.status-publish.hentry
{
  background: transparent!important;
}




/* NO-BORDER */
body.bbpress .forums,
body.bbpress .bbp-replies,
body.bbpress .bbp-header,
body.bbpress #bbpress-forums li.bbp-body ul.topic,
body.bbpress .bbp-topics,
body.bbpress .bbp-forums,
body.bbpress #bbpress-forums li.bbp-body ul.forum,
body.bbpress #bbpress-forums li.bbp-body ul.topic,
body.bbpress #buddypress ul.item-list,
body.bbpress #buddypress ul.item-list li,
body.bbpress .bp-avatar-nav ul,
body.page-template-page-dashboard .bbp-topics,
body.page-template-page-dashboard .bbp-body,
body.page-template-page-dashboard #bbpress-forums li.bbp-body ul.topic,
body.page-template-page-dashboard .bbp-header
{
  border: none!important;
}




/* HIDES */
body.bbpress .bbp-breadcrumb, 
body.bbpress .bbp-footer,
body.bbpress .bbp-reply-ip,
body.bbpress .bbp-topic-meta img,
body.bbpress.topic .bbp-header,
body.bbpress #whats-new-form,
body.bbpress .avatar-nav-items,
body.bbpress .bp-widget.base h4,
body.bbpress #profile-edit-form h4,
body.bbpress #profile-personal-li,
body.bbpress #subscriptions-personal-li,
body.bbpress #bbpress-forums .bbp-search-form,
body.bbpress #subscription-toggle,
body.bbpress .bbp-template-notice.info,
body.page-template-page-dashboard .bbp-footer,
body.page-template-page-dashboard .activity-section-right .activity-meta,
body.page-template-page-dashboard .bbp-template-notice,
body.page-template-page-dashboard .bbp-topic-form,
body.page-template-page-dashboard .bbp-author-avatar,
body.page-template-page-dashboard .bbp-breadcrumb,
body.page-template-page-dashboard #subscription-toggle
{
  display: none!important;
}













