/*!
Theme Name: Zeen
Theme URI: https://themeforest.net/item/zeen-next-generation-magazine-wordpress-theme/22709856
Description: A next generation WordPress theme with everything you need to take your site to the next level.
Version: 3.6.7
Author: Codetipi
Author URI: https://codetipi.com
Text Domain: zeen
*/
/*------------------------------------------------------------------
[X. BbPress]
*/
.block-da-bbpress_top {
  margin-bottom: 30px;
}

.widget_display_stats dt {
  float: left;
  width: calc( 100% - 60px);
  font-weight: 400;
}

.widget_display_stats dd {
  float: left;
  width: 40px;
  text-align: right;
  margin-bottom: 10px;
}

.widget_display_stats dd strong {
  font-weight: 400;
}

.widget_display_replies .bbp-author-avatar {
  margin-right: 18px;
}

.widget_display_replies div {
  margin-left: 40px;
}

.widget_display_topics .bbp-author-avatar {
  margin-left: 5px;
}

.widget_display_replies div, .widget_display_topics div {
  font-size: 10px;
  opacity: 0.7;
}

.widget_display_replies li, .widget_display_topics li {
  margin-bottom: 15px;
}

#bbpress-forums {
  background: transparent;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
  font-size: 12px;
  color: #333;
}

#bbpress-forums .bbp-body .bbp-reply-content {
  font-size: 15px;
}

.skin-dark #bbpress-forums {
  color: #eee;
}

.skin-dark #bbpress-forums .odd {
  background: #0f0f0f;
}

.skin-dark .forum-titles a, .skin-dark .bbp-body ul a {
  color: #eee;
}

.skin-dark .bbp-body, .skin-dark .bbp-footer {
  border: 0;
}

.skin-dark .forums > .bbp-header, .skin-dark .bbp-topics > .bbp-header, .skin-dark .bbp-forums > .bbp-header, .skin-dark .bbp-footer, .skin-dark .bbp-template-notice, .skin-dark .bbp-form .quicktags-toolbar, .skin-dark #buddypress .quicktags-toolbar {
  background-color: #171717;
}

.skin-dark .bbp-form .ed_button.button, .skin-dark #buddypress .ed_button.button {
  border-right: 1px solid #272727;
}

.bbp-forum-header, .bbp-topic-header, .bbp-reply-header, .bbp-body .hentry {
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px;
}

.bbp-replies .reply, .bbp-replies .bbp-reply-header {
  background-color: #fafafa;
}

.bbp-title {
  font-size: 14px;
  padding: 15px;
  padding-left: 30px;
  background: #1c1d1e;
  border-bottom: 1px solid #333;
  color: white;
}

.single-topic .bbp-title {
  padding-left: 15px;
}

.bbp-reply-header {
  padding: 20px 10px 10px;
}

.forum-titles, .bbp-body ul {
  font-size: 12px;
  margin-left: 0;
}

.forum-titles a, .bbp-body ul a {
  color: #1c1d1e;
}

.forum-titles li, .bbp-body ul li {
  float: left;
  margin-left: 0;
}

.forum-titles .bbp-forums-list li, .bbp-body ul .bbp-forums-list li {
  margin-left: 15px;
  margin-top: 10px;
  opacity: 0.7;
}

.forum-titles .bbp-body .bbp-reply-content li, .bbp-body ul .bbp-body .bbp-reply-content li {
  float: none;
}

.bbp-topic-tags {
  margin-bottom: 5px;
}

.subscription-toggle {
  padding: 5px 12px;
  border: 1px solid #eee;
  display: inline-block;
  float: right;
  margin-bottom: 15px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.subscription-toggle:hover {
  background: #eee;
  color: #111;
}

.bbp-topic-voice-count, .bbp-forum-reply-count, .bbp-topic-voice-count, .bbp-template-notice .bbp-forum-description, .bbp-template-notice.info {
  display: none;
}

#bbp-search-form, #bbp-topic-search-form {
  margin-bottom: 30px;
}

#bbp-search-form div, #bbp-topic-search-form div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#bbp-search-form #bbp_search, #bbp-topic-search-form #bbp_search {
  width: 100%;
}

.bbp-submit-wrapper .button, #bbp-search-form .button, #bbp-topic-search-form .button {
  height: 48px;
  line-height: 48px;
  font-size: 12px;
  padding: 0 30px;
}

.bbp-form select, #buddypress select {
  -webkit-appearance: menulist-button;
}

.bbp-form .wp-editor-container, #buddypress .wp-editor-container {
  border: 0;
}

.bbp-form .ed_button.button, #buddypress .ed_button.button {
  padding: 10px 12px !important;
  border: 0;
  border-right: 1px solid #dfdfdf;
  margin: 0 !important;
  border-radius: 0px;
  outline: 0;
  height: 40px !important;
  font-weight: 400;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}

.bbp-form .ed_button.button:hover, #buddypress .ed_button.button:hover {
  border-right-color: #dfdfdf;
  background: #dfdfdf;
}

.bbp-form .quicktags-toolbar, #buddypress .quicktags-toolbar {
  border: 0;
  background: #f1f1f1;
  padding: 0;
}

.bbp-form {
  padding: 10px 30px 30px !important;
}

.bbp-form p, .bbp-form .bbp-submit-wrapper, .bbp-form .bbp-the-content-wrapper {
  margin-top: 15px;
}

.bbp-template-notice {
  padding: 20px;
  background: #f1f1f1;
  margin-bottom: 15px;
}

.bbp-template-notice p:first-of-type {
  margin-top: 0;
}

.bbp-template-notice.error {
  background: #ffebeb;
}

.bbp-topic-meta .avatar, .bbp-reply-revision-log .avatar, .bbp-topic-revision-log .avatar, .bbp-template-notice .avatar, .widget_display_topics .avatar, .widget_display_replies .avatar {
  margin: 0 3px -3px 0;
}

.bbp-body .forum {
  overflow: hidden;
  padding: 15px 10px;
}

.bbp-body .topic {
  overflow: hidden;
  padding: 30px 15px;
}

.bbp-forums-list li {
  width: 100%;
}

.bbpress .content-bg {
  min-height: 70vh;
}

.bbp-forum-info .bbp-forum-content, .bbp-topic-meta {
  font-size: 10px;
  margin: 5px 0;
  padding: 0;
  word-wrap: break-word;
}

.bbp-forum-title, .bbp-topic-permalink {
  font-size: 15px;
  letter-spacing: 1px;
}

.bbp-admin-links, .bbp-meta .bbp-header, .bbp-meta .bbp-topic-permalink, .bbp-reply-post-date {
  font-size: 10px;
}

.bbp-admin-links a, .bbp-meta .bbp-header a, .bbp-meta .bbp-topic-permalink a, .bbp-reply-post-date a {
  text-decoration: none;
}

.bbp-admin-links a {
  text-transform: uppercase;
}

.bbp-body, .bbp-footer {
  clear: both;
  border: 1px solid #fafafa;
}

#bbpress-forums .odd {
  background-color: #fafafa;
}

.bbp-pagination {
  width: 100%;
  margin-bottom: 15px;
}

.forums > .bbp-header, .bbp-topics > .bbp-header, .bbp-forums > .bbp-header, .bbp-footer {
  background: #f3f3f3;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  text-align: center;
  clear: both;
  padding: 0 15px;
}

.forums > .bbp-header, .bbp-topics > .bbp-header, .bbp-forums > .bbp-header {
  background: #1c1d1e;
  color: #fff;
  padding: 15px;
  clear: both;
}

.forums > .bbp-header .bbp-reply-content, .bbp-topics > .bbp-header .bbp-reply-content, .bbp-forums > .bbp-header .bbp-reply-content {
  text-align: right;
}

.forums > .bbp-header .bbp-reply-content .subscription-toggle, .bbp-topics > .bbp-header .bbp-reply-content .subscription-toggle, .bbp-forums > .bbp-header .bbp-reply-content .subscription-toggle {
  margin-bottom: 0;
  margin-left: 15px;
  padding: 0 10px;
}

.bbp__topic__title,
.bbp__thread__title {
  background: #1c1d1e;
  color: #eaeaea;
}

.bbp-footer {
  margin-bottom: 30px;
}

.bbp-footer > * {
  padding: 15px 0;
}

.bbp-footer .bbp-reply-content {
  text-align: right;
}

.bbp-forum-info, .bbp-topic-title {
  width: 50%;
  text-align: left;
  padding-left: 20px;
  position: relative;
}

.bbp-forum-topic-count, .bbp-topic-reply-count {
  text-align: center;
  width: 25%;
}

.bbp-forum-freshness, .bbp-topic-freshness {
  text-align: center;
  width: 25%;
}

.bbp-topic-started-by {
  font-size: 0;
}

.bbp-topic-started-by a {
  font-size: 10px;
}

.bbp-topic-started-by .avatar {
  margin-right: 5px;
  margin-left: 0;
}

.bbp-reply-author {
  float: left;
  text-align: left;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.bbp-reply-author img {
  margin-bottom: 10px;
}

.bbp-body .bbp-reply-content {
  padding-left: 80px;
}

.bbp-body .bbp-reply-content p {
  margin-bottom: 10px;
}

.bbp-body .bbp-reply-author {
  width: 60px;
}

.bbp-forum-header, .bbp-topic-header, .bbp-reply-header {
  border-top: 1px solid #eee;
}

.bbp-body .bbp-author-role {
  margin-top: 2px;
  font-size: 10px;
  opacity: 0.5;
}

#bbp-user-navigation {
  margin-top: 30px;
}

#bbp-user-navigation li {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
}

#bbp-user-navigation li.current:after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  font-family: 'tipi';
  content: "\e909";
}

#bbp-single-user-details {
  float: left;
  width: 33%;
}

#bbp-user-body {
  float: right;
  width: calc( 67% - 45px);
}

#bbp-user-body h2 {
  margin-bottom: 15px;
  font-size: 2rem;
}

#bbp-user-body .bbp-topic-reply-count {
  float: right;
  width: 20%;
}

#bbp-user-body .bbp-topic-title {
  width: 80%;
}

.bbp-user-section h3, .bbp-user-section p {
  margin-bottom: 15px;
}

.bbp-user-section .bbp-topic-freshness {
  display: none;
}

.bbp-user-section .bbp-meta {
  text-align: left;
}

.bbp-user-section .bbp-admin-links {
  display: none;
}

.bbp
#buddypress {
  padding-bottom: 30px;
}

.bbp
#buddypress div.bp-avatar-status p.success, .bbp
#buddypress div.bp-cover-image-status p.success, .bbp
#buddypress p.warning, .bbp
#buddypress div#message p, .bbp
#buddypress #sitewide-notice p, .bbp
#buddypress div.error {
  font-size: 12px;
  border: 0;
  padding: 20px;
}

.bbp
#buddypress #commentform input[type=text], .bbp
#buddypress #commentform textarea, .bbp
#buddypress .form-allowed-tags, .bbp
#buddypress .standard-form#signup_form input[type=text], .bbp
#buddypress .standard-form#signup_form textarea, .bbp
#buddypress input[type="password"], .bbp
#buddypress input[type="email"] {
  width: 100% !important;
}

.bbp
#buddypress .register-section {
  margin-top: 30px;
}

.bbp
#buddypress .field-visibility-settings fieldset {
  margin-bottom: 10px;
}

.bbp
#buddypress #signup_form .submit {
  margin-bottom: 30px;
  width: 100%;
}

.bbp
#buddypress #signup_form .submit input {
  width: 100%;
}

.bbp
#buddypress p > iframe {
  max-height: 350px;
}

.bbp
#buddypress p.warning, .bbp
#buddypress div#message p, .bbp
#buddypress #sitewide-notice p {
  background: #f1f1f1;
  margin-bottom: 15px;
}

.bbp
#buddypress #bp-delete-cover-image-container p, .bbp
#buddypress #bp-delete-avatar-container p {
  margin-bottom: 15px;
}

.bbp
#buddypress div#item-header div#item-actions {
  float: none;
  margin: 30px 0;
  text-align: left !important;
  width: 100%;
  clear: both !important;
  margin-top: 0 !important;
  margin-left: 0;
  max-width: none !important;
}

.bbp
#buddypress div#item-header div#item-actions ul li {
  float: left;
  margin-right: 5px;
}

.bbp
#buddypress div#item-header #item-header-cover-image #item-header-content {
  max-width: 75% !important;
}

.bbp
#buddypress #whats-new-options {
  display: block !important;
  height: auto !important;
}

.bbp
#buddypress .bp-uploader-window {
  margin: 30px 0;
}

.bbp
#buddypress div.item-list-tabs ul li.last select {
  margin-left: 5px;
}

.bbp
#buddypress #drag-drop-area {
  border: 2px dashed #eee;
}

.bbp
#buddypress h3, .bbp
#buddypress h2, .bbp
#buddypress h4, .bbp
#buddypress h5, .bbp
#buddypress h6 #profile-edit-form ul.button-nav {
  margin-bottom: 15px !important;
}

.bbp
#buddypress div.item-list-tabs ul li.current a, .bbp
#buddypress div.item-list-tabs ul li.selected a {
  background-color: transparent;
}

.bbp
#buddypress div.item-list-tabs ul li a span {
  margin-right: -5px;
  left: -2px;
  position: relative;
  top: -7px;
}

.bbp
#buddypress #activity-stream {
  margin-top: 0px;
  border-top: 0;
}

.bbp
#buddypress div.item-list-tabs ul li a span, .bbp
#buddypress #reply-title small a span, .bbp
#buddypress a.bp-primary-action span {
  border: 0;
  font-size: 8px;
  padding: 2px 5px;
  border-radius: 50%;
  background: #eee;
  color: #6c6c6c;
}

.bbp
#buddypress #notifications-personal-li a span {
  background: #ff4141;
  color: #fff;
}

.bbp
#buddypress #message-threads img.avatar {
  width: 15px;
  height: 15px;
}

.bbp
#buddypress div.item-list-tabs ul li.current a span, .bbp
#buddypress div.item-list-tabs ul li.selected a span {
  background: #222;
  color: #fff;
}

.bbp
#buddypress div.pagination {
  margin-top: -15px;
}

.bbp
#buddypress div.item-list-tabs {
  overflow: visible;
  font-size: 12px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.bbp
#buddypress div.item-list-tabs#subnav {
  margin: 0 0 30px;
}

.bbp
#buddypress div.item-list-tabs ul li a .no-count {
  background: #eee;
  color: #666;
}

.bbp
#buddypress .activity-list .activity-item .activity-header {
  width: 100%;
}

.bbp
#buddypress .activity-list .activity-item .activity-meta.action {
  padding-left: 0;
}

.bbp
#buddypress .activity-list .activity-content .activity-inner, .bbp
#buddypress .activity-list .activity-content blockquote {
  margin: 0;
  width: 100%;
}

.bbp
#buddypress .activity-header {
  margin-right: 0;
}

.bbp
#buddypress div.activity-comments form div.ac-reply-avatar {
  width: 75px;
  float: left;
}

.bbp
#buddypress div.activity-comments form div.ac-reply-content {
  width: calc( 100% - 75px);
  float: left;
  margin: 0;
  padding: 0;
}

.bbp
#buddypress .has-comments {
  padding-top: 30px !important;
}

.bbp
#buddypress .bp-display-name {
  font-weight: 700;
}

.bbp
#buddypress .load-more {
  background: transparent !important;
  border: 0 !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
}

.bbp
#buddypress .load-more a {
  width: 100%;
}

.bbp
#buddypress .activity-list ul {
  width: 100%;
}

.bbp
#buddypress .activity-list li {
  width: 100%;
  font-size: 12px !important;
}

.bbp
#buddypress .activity-list li .activity-avatar, .bbp
#buddypress .activity-list li .acomment-avatar {
  width: 75px;
  float: left;
}

.bbp
#buddypress .activity-list li .activity-avatar img, .bbp
#buddypress .activity-list li .acomment-avatar img {
  height: 45px !important;
  width: 45px !important;
  max-width: none;
}

.bbp
#buddypress .activity-list li .acomment-avatar {
  width: 30px;
}

.bbp
#buddypress .activity-list li .acomment-avatar img {
  line-height: 15px;
  width: 20px !important;
  height: 20px !important;
  max-width: none;
}

.bbp
#buddypress .activity-list li .activity-content {
  margin: 0 !important;
  width: calc( 100% - 75px);
  float: right;
  margin: 0;
  padding: 0;
}

.bbp
#buddypress .activity-list li .acomment-options, .bbp
#buddypress .activity-list li .acomment-content {
  padding-left: 30px !important;
  margin: 10px 0 0 !important;
  width: 100%;
}

.bbp
#buddypress .activity-list li .acomment-options {
  margin-top: 15px;
}

.bbp
#buddypress .activity-list li div.activity-comments {
  margin: 0;
  width: 100%;
}

.bbp
#buddypress .activity-list li div.activity-comments form {
  padding-top: 30px;
}

.bbp
#buddypress .activity-list li div.activity-comments form.ac-form {
  width: 100%;
}

.bbp
#buddypress .activity-list li div.activity-comments ul li {
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding-top: 15px;
}

.bbp
#buddypress .activity-list li div.activity-comments ul li > * {
  padding-left: 0;
  font-size: 12px !important;
}

.bbp
#buddypress .profile-fields td, .bbp
#buddypress .profile-fields th {
  border-top: 0;
}

.bbp
#buddypress .item-avatar {
  float: left;
  line-height: 15px;
}

.bbp
#buddypress .item-list .item {
  padding-left: 75px;
}

.bbp
#buddypress .item-title > a {
  font-weight: 700;
}

.bbp
#buddypress .item-meta {
  margin-top: 10px;
}

.bbp
#buddypress ul.item-list li div.item-title, .bbp
#buddypress ul.item-list li h3, .bbp
#buddypress ul.item-list li h4 {
  width: 100%;
}

.bbp
#buddypress ul.item-list li div.item-desc {
  margin: 15px 0 0;
}

.bbp
#buddypress div.activity-comments > ul {
  padding: 0 0 0 10px;
}

.bbp
#buddypress #activity-stream p {
  margin: 0 0 10px 0;
}

.bbp
#buddypress div.activity-comments form.ac-form {
  padding: 0;
}

.bbp
#buddypress ul.item-list li div.action {
  position: static;
  text-align: left;
  padding-left: 75px;
}

.bbp
#buddypress ul.item-list li div.action > * {
  margin-top: 15px;
}

.bbp
#buddypress .activity-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bbp
#buddypress #group-settings-form #save, .bbp
#buddypress .standard-form input[type="submit"], .bbp
#buddypress .group-members-list {
  margin-top: 30px;
}

.bbp
#buddypress #members-list, .bbp
#buddypress #groups-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bbp
#buddypress #members-list li, .bbp
#buddypress #groups-list li {
  width: 32%;
  text-align: center;
}

.bbp
#buddypress #members-list li div.action, .bbp
#buddypress #groups-list li div.action {
  text-align: center;
}

.bbp
#buddypress #members-list li .item, .bbp
#buddypress #groups-list li .item {
  float: left;
}

.bbp
#buddypress #members-list li .item .item-block, .bbp
#buddypress #groups-list li .item .item-block {
  width: 100%;
  margin-right: 0;
}

.bbp
#buddypress #members-list li .item .item-block p, .bbp
#buddypress #groups-list li .item .item-block p {
  margin-bottom: 0;
}

.bbp
#buddypress #members-list li .item .group-desc, .bbp
#buddypress #groups-list li .item .group-desc {
  border: 0;
  float: left;
  margin-top: 20px;
  padding: 0;
  font-style: normal;
  text-align: left;
}

.bbp
#buddypress #members-list li .update, .bbp
#buddypress #groups-list li .update {
  display: none;
}

.bbp
#buddypress #members-list li .item-avatar, .bbp
#buddypress #groups-list li .item-avatar {
  width: 100%;
  margin-bottom: 15px;
}

.bbp
#buddypress #members-list li .item-avatar img, .bbp
#buddypress #groups-list li .item-avatar img {
  width: 100%;
  max-width: 150px;
  height: auto;
}

.bbp
#buddypress #members-list li .item-title > a, .bbp
#buddypress #groups-list li .item-title > a {
  font-size: 15px;
}

.bbp
#buddypress #members-list li div, .bbp
#buddypress #groups-list li div {
  padding-left: 0 !important;
}

.bbp
#buddypress #members-list li div.item-desc, .bbp
#buddypress #groups-list li div.item-desc {
  width: 100%;
}

.bbp
#buddypress div.activity-comments form .ac-textarea {
  border: 1px solid #eee;
}

.bbp
#buddypress .activity-list .activity-content .activity-header img.avatar, .bbp
#buddypress div#message-thread img.avatar {
  margin: 0 5px -5px 5px !important;
  height: 20px;
  width: 20px;
}

.bbp
#buddypress div#message-thread div.message-content {
  margin-left: 30px;
}

.bbp
#buddypress div.dir-search {
  margin: 0 0 30px;
  width: 100%;
}

.bbp
#buddypress div.dir-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bbp
#buddypress div.dir-search form label {
  width: 100%;
}

.bbp
#buddypress div.dir-search form label input {
  padding: 0 15px;
  font-size: 14px;
  width: 100%;
}

.bbp
#buddypress .acomment-reply:before, .bbp
#buddypress .fav:before, .bbp
#buddypress .delete-activity:before, .bbp
#buddypress .acomment-delete:before, .bbp
#buddypress .view:before, .bbp
#buddypress .activity-time-since:before {
  font-family: 'tipi';
  font-size: 11px;
  margin-right: 5px;
}

.bbp
#buddypress .acomment-reply:before {
  position: relative;
  top: 1px;
  content: '\e91a';
}

.bbp
#buddypress .fav:before {
  content: '\e922';
}

.bbp
#buddypress .view:before {
  content: '\e910';
}

.bbp
#buddypress .activity-time-since {
  display: block;
}

.bbp
#buddypress .activity-time-since:before {
  content: '\e90d';
}

.bbp
#buddypress .delete-activity:before, .bbp
#buddypress .acomment-delete:before {
  content: '\e923';
}

.bbp
#buddypress div#message-thread div.message-content {
  padding-top: 15px;
}

.bbp
#buddypress input[type=submit], .bbp
#buddypress #bp-browse-button, .bbp
#buddypress #bp-delete-cover-image, .bbp
#buddypress #bp-delete-avatar, .bbp
#buddypress .load-more a {
  font-size: 12px;
  padding: 12px 20px;
  display: inline-block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #222;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #222;
  border-radius: 0;
  color: #fff !important;
}

.bbp
#buddypress input[type=submit]:hover, .bbp
#buddypress input[type=submit]:focus, .bbp
#buddypress #bp-browse-button:hover, .bbp
#buddypress #bp-browse-button:focus, .bbp
#buddypress #bp-delete-cover-image:hover, .bbp
#buddypress #bp-delete-cover-image:focus, .bbp
#buddypress #bp-delete-avatar:hover, .bbp
#buddypress #bp-delete-avatar:focus, .bbp
#buddypress .load-more a:hover, .bbp
#buddypress .load-more a:focus {
  background: #444;
  border: 1px solid #222;
  color: #fff;
}

.bbp
#buddypress #group-creation-previous {
  height: 48px;
  background: #eee;
  text-transform: uppercase;
  border: 0;
  font-size: 12px;
  padding: 0 15px;
}

.bbp
#buddypress div.dir-search input[type=text] {
  margin-bottom: 0;
}

.bbp
#buddypress div.pagination .pagination-links {
  margin-right: 0;
}

.bbp
#buddypress div.pagination .pag-count {
  margin-left: 0;
}

.bbp
#buddypress ul.item-list {
  padding-bottom: 15px;
}

.bbp
#buddypress ul.item-list li {
  border: 1px solid #eaeaea;
  padding: 30px;
  margin: 15px 0;
}

.bbp
#buddypress ul.item-list li img.avatar {
  width: 45px;
  height: 45px;
  float: none;
  margin: 0 !important;
}

.bbp
#buddypress .standard-form button, .bbp
#buddypress ul.button-nav li a, .bbp
#buddypress .generic-button a {
  background: #eee;
  border-color: #eee;
  padding: 7px 15px;
  font-size: 12px;
  display: inline-block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.bbp
#buddypress div.activity-meta a {
  padding: 5px 12px;
}

.bbp
#buddypress a.button, .bbp
#buddypress .acomment-options a, .bbp
#buddypress a.bp-secondary-action {
  border: 1px solid #eee;
  background: transparent;
  font-size: 10px !important;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  padding: 5px 12px;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
}

.bbp
#buddypress a.button:hover, .bbp
#buddypress .acomment-options a:hover, .bbp
#buddypress a.bp-secondary-action:hover {
  background: transparent;
  border: 1px solid #333;
  color: #555;
  outline: 0;
  text-decoration: none;
}

.bbp
#buddypress .mce-tinymce button {
  padding: 5px 10px;
}

.bbp
#buddypress .mce-container iframe {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

.bbp
#buddypress .bp-avatar-nav ul.avatar-nav-items {
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}

.bbp
#buddypress .bp-avatar-nav ul.avatar-nav-items li.current {
  border: 0;
}

.bbp
#buddypress .bp-avatar-nav ul.avatar-nav-items li.current a {
  color: #555;
  opacity: 0.9;
}

.bbp
#buddypress .profile-fields {
  margin-top: 15px;
}

.bbp
#buddypress div.item-list-tabs#subnav ul li.last {
  margin-top: 0;
}

.bbp
#buddypress #activity-filter-select label {
  margin-right: 5px;
}

.bbp
#buddypress div.item-list-tabs ul li.last select, .bbp
#buddypress div.item-list-tabs .message-search, .bbp
#buddypress div.item-list-tabs .message-search input {
  height: 30px;
  line-height: 30px;
  padding-top: 0;
}

.bbp
#buddypress table.forum tr td.label, .bbp
#buddypress table.messages-notices tr td.label, .bbp
#buddypress table.notifications tr td.label, .bbp
#buddypress table.notifications-settings tr td.label, .bbp
#buddypress table.profile-fields tr td.label, .bbp
#buddypress table.wp-profile-fields tr td.label {
  border-right: 0;
  font-weight: inherit;
}

.bbp
#buddypress .dir-search input[type=search], .bbp
#buddypress .dir-search input[type=text], .bbp
#buddypress .groups-members-search input[type=search], .bbp
#buddypress .groups-members-search input[type=text], .bbp
#buddypress .standard-form input[type=color], .bbp
#buddypress .standard-form input[type=date], .bbp
#buddypress .standard-form input[type=datetime-local], .bbp
#buddypress .standard-form input[type=datetime], .bbp
#buddypress .standard-form input[type=email], .bbp
#buddypress .standard-form input[type=month], .bbp
#buddypress .standard-form input[type=number], .bbp
#buddypress .standard-form input[type=password], .bbp
#buddypress .standard-form input[type=range], .bbp
#buddypress .standard-form input[type=search], .bbp
#buddypress .standard-form input[type=tel], .bbp
#buddypress .standard-form input[type=text], .bbp
#buddypress .standard-form input[type=time], .bbp
#buddypress .standard-form input[type=url], .bbp
#buddypress .standard-form input[type=week], .bbp
#buddypress .standard-form select, .bbp
#buddypress .standard-form textarea {
  border: 1px solid #eee;
  background: transparent;
}

.bbp
#buddypress .field-visibility-settings-toggle, .bbp
#buddypress .field-visibility-settings-notoggle {
  font-style: normal;
  margin-top: 3px;
  font-size: 12px;
}

.bbp
#buddypress .field-visibility-settings-toggle button, .bbp
#buddypress .field-visibility-settings-notoggle button {
  margin-top: 10px;
}

.bbp
#buddypress .field-visibility-settings-toggle > span {
  display: block;
}

.bbp
#buddypress .standard-form select {
  padding: 3px 10px;
}

.bbp
#buddypress ul.button-nav li a {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 15px;
}

.bbp
#buddypress ul.button-nav li a:hover {
  border: 0;
  background: transparent;
}

.bbp
#buddypress ul.button-nav li.current a {
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  border-bottom-color: #666;
}

.bbp
#buddypress #whats-new-post-in-box select {
  margin-left: 5px;
}

.bbp
#buddypress div.dir-search input[type=text], .bbp
#buddypress li.groups-members-search input[type=text] {
  padding: 0 15px;
  width: 100%;
}

.bbp
#buddypress ul.item-list li div.item-title span, .bbp
#buddypress table.notifications, .bbp
#buddypress .thread-from, .bbp
#buddypress .standard-form legend, .bbp
#buddypress .thread-options, .bbp
#buddypress ul.item-list li div.item-desc, .bbp
#buddypress .item-title, .bbp
#buddypress .item-meta, .bbp
#buddypress .activity-list li, .bbp
#buddypress div.activity-comments form.ac-form, .bbp
#buddypress #whats-new-post-in-box, .bbp
#buddypress div.dir-search input[type=text], .bbp
#buddypress li.groups-members-search input[type=text], .bbp
#buddypress .standard-form label, .bbp
#buddypress div#item-header div#item-meta, .bbp
#buddypress span.activity, .bbp
#buddypress span.highlight {
  font-size: 12px !important;
}

.bbp
#buddypress .message-action-star span.icon:before, .bbp
#buddypress .message-action-unstar span.icon:before, .bbp
#buddypress div#item-header div#item-actions h2, .bbp
#buddypress div#item-header div#item-actions h3 {
  font-size: 15px !important;
}

.bbp
#buddypress .item-list-tabs:after, .bbp
#buddypress #profile-edit-form ul.button-nav:after, .bbp
#buddypress .ac-reply-avatar:after, .bbp
#buddypress .acomment-options:after {
  content: "";
  display: block;
  clear: both;
}

.bbp
#buddypress:after {
  content: "";
  display: block;
  clear: both;
}

#whats-new-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#whats-new-form #whats-new-content {
  width: calc( 100% - 80px);
  margin-left: 0;
}

#whats-new-form #whats-new-avatar {
  margin: 0 30px 0 0;
  width: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#whats-new-form #whats-new-submit {
  margin-left: 80px;
}

#whats-new-form #whats-new-submit input {
  width: auto;
}

.buddypress-wrap .select-wrap {
  border: 0;
}

.buddypress-wrap .select-wrap:hover {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.widget.buddypress div.item-options {
  font-size: 10px;
  margin: -15px 0 15px;
  padding: 0;
  text-transform: uppercase;
}

.widget.buddypress div.item-options a {
  margin-right: 10px;
  opacity: 0.7;
}

.widget.buddypress div.item-options .selected {
  font-weight: 700;
  opacity: 1;
}

.widget.buddypress div.item-options .bp-separator {
  display: none;
}

.widget.buddypress .item-avatar a {
  margin-right: 19px;
}

.bp-avatar-shape-2 .buddypress .avatar, .bp-avatar-shape-2 #buddypress .avatar {
  border-radius: 50%;
}

.bp-layout-51 #item-header {
  margin-top: -30px;
}

@media only screen and (min-width: 481px) {
  /*------------------------------------------------------------------
	[X. bbPress 481]
	*/
  .bbp-pagination-links {
    float: right;
  }
  .bbp-body .forum {
    padding: 30px 10px;
  }
  .bbp-reply-header {
    padding: 15px 20px 0px 20px;
  }
  .bbp-forum-topic-count, .bbp-topic-reply-count {
    width: 15%;
  }
  .bbp-forum-info, .bbp-topic-title {
    width: 60%;
    padding: 0 20px;
  }
  .bbp-admin-links, .bbp-meta .bbp-header, .bbp-meta .bbp-topic-permalink, .bbp-reply-post-date {
    font-size: 11px;
  }
  .bbp-reply-permalink {
    float: right;
    margin-left: 15px;
  }
  .bbp-body .bbp-reply-content {
    padding-left: 130px;
  }
  .bbp-body .bbp-reply-author {
    width: 85px;
    padding-left: 5px;
    text-align: center;
  }
  .bbp-admin-links {
    float: right;
  }
  .bbp-admin-links a {
    padding: 0 2px;
  }
  #bbp-user-navigation li.current:after {
    content: "\e90b";
  }
  /*------------------------------------------------------------------
	[X. BuddyPress 481]
	*/
  #buddypress #whats-new-post-in-box {
    float: right;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 480px) {
  /*------------------------------------------------------------------
	[X. bbPress -480]
	*/
  .bbp-admin-links {
    width: 100%;
    text-align: left;
  }
  .bbp-header {
    font-size: 10px;
  }
  .bbp-user-section .forum-titles {
    font-size: 10px;
  }
  .bbp-user-section .forum-titles .bbp-forum-info, .bbp-user-section .forum-titles .bbp-topic-title {
    padding-left: 5px;
  }
  .bbp-user-section .bbp-body .forum, .bbp-user-section .bbp-body .topic {
    padding-left: 0;
  }
  .bbp-user-section .bbp-topic-meta {
    display: none;
  }
  .bbp-user-section .bbp-forum-title, .bbp-user-section .bbp-topic-permalink {
    font-size: 12px;
  }
  #bbp-single-user-details, #bbp-user-body {
    float: none;
    width: 100%;
  }
  /*------------------------------------------------------------------
	[X. bbPress -480]
	*/
  #buddypress ul.item-list li {
    padding: 15px;
  }
  #buddypress .activity-list li .activity-content {
    width: calc( 100% - 30px);
  }
  #buddypress p > iframe {
    max-height: 150px;
  }
  #buddypress div.activity-comments ul li ul li ul {
    margin-left: 0;
  }
  #buddypress .dir-form {
    border-top: 1px solid #eee;
  }
  #buddypress div.pagination {
    text-align: center;
  }
  #buddypress div.pagination div {
    float: none !important;
  }
  #buddypress div.pagination .pagination-links {
    margin: 15px 0 0;
  }
  #buddypress div.activity-meta a {
    padding: 5px 10px;
  }
  #buddypress .activity-list li .activity-avatar img, #buddypress #buddypress .activity-list li .acomment-avatar img {
    height: 20px !important;
    width: 20px !important;
  }
  #buddypress .activity-list li .activity-avatar a, #buddypress #buddypress .activity-list li .acomment-avatar a {
    line-height: 40px !important;
  }
  #buddypress .activity-list li .activity-avatar, #buddypress #buddypress .activity-list li .acomment-avatar {
    width: 40px;
  }
  #buddypress #members-list li {
    width: 48%;
  }
  #buddypress #groups-list li {
    width: 100%;
  }
  #buddypress #groups-list li .item-avatar img {
    width: 75px;
    height: auto;
  }
}

@media only screen and (min-width: 768px) {
  /*------------------------------------------------------------------
	[X. BuddyPress 768]
	*/
  #buddypress div.activity-comments > ul {
    padding: 0 0 0 75px;
  }
}

@media only screen and (min-width: 1020px) {
  .bp-layout-51 #buddypress #members-list li, .bp-layout-51 #buddypress #groups-list li {
    width: 23.5%;
  }
  .bp-layout-51 #buddypress div#item-header #item-header-cover-image #item-header-content {
    max-width: 100% !important;
  }
}
