/*--------------------------------------------------------------
Hello, this is the BuddyPress Nouveau stylesheet.

@version 3.0.0

----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - BP Generic, Typography & Imagery

2.0 - Navigation - General
2.1 - Navs - Object Nav / Sub Nav (item-list-tabs)
2.2 - Pagination

3.0 - BP Lists / Loops Generic & filters
3.1 - Activity Loop
3.1.1 Whats New Activity
3.1.2 - Activity Entries
3.1.3 - Activity Comments
3.2 - Blogs Loop
3.3 - Groups Loop
3.4 - Members Loop

4.0 - Directories - Members, Groups, Blogs, Register, Activation
4.1 - Groups Creation Steps Screens
5.0 - Single Item screens: User Account & Single Group Screens
5.1 - Item Headers: Global
5.1.1 - Item-header: Groups
5.1.2 - Item-header: User Accounts
5.2 - Item Body: Global
5.2.1 - Item-body: Groups
5.2.1.1 - Management settings screens
5.2.1.2 - Group Members list
5.2.1.3 - Group Invite list
5.2.1.4 - Group Activity
5.2.2 - Item-body: User Accounts
5.2.2.1 - Classes, pag, filters
5.2.2.2 - Extended Profiles
5.2.2.3 - Groups
5.2.2.4 - Friends
5.2.2.5 - Private Messaging Threads
5.2.2.6 - Settings

6.0 - Forms  -  General
6.1 - Dir Search
6.2 - TinyMCE Editor
7.0 - Tables -  General
8.0 - Classes - Messages, Ajax, Widgets, Buttons, Tooltips
9.0 - Layout Classes
--------------------------------------------------------------*/
/**
*-------------------------------------------------------------------------------
* @section 1.0 - BP Generic, Typography & Imagery
*-------------------------------------------------------------------------------
*/
body #buddypress * a { box-shadow: none;text-decoration: none;}
body #buddypress #item-body blockquote, body #buddypress .bp-lists blockquote { margin-left: 10px;}
body #buddypress .bp-list .action {box-sizing: border-box;}
body.buddypress .buddypress-wrap h1, body.buddypress .buddypress-wrap h2, body.buddypress .buddypress-wrap h3, body.buddypress .buddypress-wrap h4, body.buddypress .buddypress-wrap h5, body.buddypress .buddypress-wrap h6 { clear: none;padding: 0;}
/* Ensure .bp-wrap encloses it's children */
div, dl, li, textarea, select, input[type="search"], input[type="submit"], input[type="reset"] { }
body.buddypress article.page > .entry-header { margin-bottom: 2em;padding: 0; }
body.buddypress article.page > .entry-header .entry-title { font-size: 28px;font-weight: inherit;color: #767676; }
.buddypress-wrap dt.section-title { font-size: 18px; }
.buddypress-wrap .bp-label-text, .buddypress-wrap .message-threads { font-size: 13px; }
.buddypress-wrap #whats-new-post-in { font-size: 13px;}
.buddypress-wrap .mini .activity-header, .buddypress-wrap .acomment-meta { font-size: 13px; }
.buddypress-wrap .dir-component-filters #activity-filter-by { font-size: 13px; }
.buddypress-wrap .bp-tables-user th { font-size: 13px; }
.buddypress-wrap .bp-tables-user td { font-size: 12px; }
.buddypress-wrap .profile-fields th { font-size: 15px; }
.buddypress-wrap .profile-fields td { font-size: 13px; }
.buddypress-wrap #notification-select { font-size: 12px; }

/**
*-------------------------------------------------------------------------------
* @section 2.0 - Navigation - General
*-------------------------------------------------------------------------------
*/
/**
*----------------------------------------------------------
* @section 2.1 - Navs Object Nav / Sub Nav (bp-list)
*
* The main navigational elements for all BP screens
*----------------------------------------------------------
*/
.bp-navs { width: auto; }
.directory.activity .main-navs.dir-navs { background: rgba(0,0,0,.2); overflow: hidden; border-radius: 6px; margin-bottom: 20px; padding-left: 8px; }
.groups-type-navs.bp-navs, .members-type-navs.bp-navs { width: auto; float: right; margin-right: 30px; }
.groups-type-navs.bp-navs ul li, .members-type-navs.bp-navs ul li { border-radius: 6px; }
body.bp-user .bp-navs.main-navs, body.single-item.groups .bp-navs.main-navs { padding-left: 210px; display: table; }
body.bp-user .bp-navs.main-navs ul, body.single-item.groups .bp-navs.main-navs ul { display: table; width: auto; background: rgba(0,0,0,.15); padding: 16px 10px 16px 25px; border-bottom-right-radius:6px; display: inline-block; }
#buddypress .main-navs.bp-navs ul li { list-style: none;margin: 0; font-size: 14px; padding: 4px 17px; font-weight: 500; border-right: 1px solid rgba(255,255,255,.15); float: left; display: inline-block; }
#buddypress .main-navs.bp-navs ul li.current {  }
#buddypress .bp-navs.main-navs.activity-type-navs { padding-left: 0; }
#buddypress .bp-navs.main-navs.activity-type-navs ul li { padding: 10px 12px; }
#buddypress .bp-navs.main-navs.activity-type-navs ul li:first-child { border-left: none; }
#buddypress .main-navs.bp-navs ul li a { opacity: 0.6; }
#buddypress .main-navs.bp-navs ul li.selected a { opacity: 1; }
#buddypress .main-navs.bp-navs ul li:first-child {  }
body.bp-user #buddypress .main-navs.bp-navs ul li:last-child, body.single-item.groups #buddypress .main-navs.bp-navs ul li:last-child { border-right: none; }
#buddypress .main-navs.bp-navs.activity-type-navs ul li:last-child { border-right: 1px solid rgba(255,255,255,.15); }
.directory.activity #buddypress .main-navs.bp-navs ul li { font-size: 12px; font-weight: 600; opacity: 0.6; }
.directory.activity #buddypress .main-navs.bp-navs ul li.selected { opacity: 1; }
#page-header .main-navs.bp-navs ul li { margin-left: 12px; margin-right: 0px; padding: 6px 12px; font-size: 12px; border: 1px solid rgba(255,255,255,.15); }
#page-header .main-navs.bp-navs ul li:not(.selected) a { opacity: 0.5; }
#buddypress .main-navs.users-nav.main-navs.bp-navs ul li, #buddypress .main-navs.groups-nav.main-navs.bp-navs ul li, .directory.activity #buddypress .main-navs.dir-navs ul li {  }
.bp-navs ul li.last select { max-width: 185px; }
.bp-navs ul li a { border: 0;display: block; text-decoration: none; }
.bp-navs ul li .count { display: inline; }
#buddypress .bp-navs ul li.selected, #buddypress .bp-navs ul li.current { }
.bp-navs.bp-invites-filters ul li a, .bp-navs.bp-messages-filters ul li a { display: inline-block; }
.buddypress-wrap .bp-subnavs { margin: 0 0 10px 0; display: table; width: 100%; overflow: hidden; background: rgba(0,0,0,.2); border-radius: 6px; }
.buddypress-wrap ul.subnav { margin-left: 0; }
.buddypress-wrap .bp-subnavs ul.subnav li { margin-top: 0; padding: 10px 12px; display: inline-block; border-right: 1px solid rgba(255,255,255,.15); float: left; }
.buddypress-wrap .bp-subnavs ul.subnav li a { font-size: 12px; font-weight: 600; opacity: 0.7; }
.buddypress-wrap .bp-subnavs ul.subnav li.current a { opacity: 1; }
.buddypress-wrap .bp-navs.bp-invites-nav#subnav ul li.last, .buddypress-wrap .bp-navs.bp-invites-filters#subsubnav ul li.last, .buddypress-wrap .bp-navs.bp-messages-filters#subsubnav ul li.last { margin-top: 0; }
.buddypress_object_nav .bp-navs.group-create-links ul li.current a, .buddypress-wrap .bp-navs.group-create-links ul li.current a { text-align: center;}
.buddypress-wrap .dir-component-filters .filter label { display: inline;}
.buddypress-wrap .subnav-filters { list-style: none; width: 100%; display: table; }
.buddypress-wrap #page-header .subnav-filters { width: auto; }
.buddypress-wrap .subnav-filters div { margin: 0; }
.buddypress-wrap .subnav-filters > ul { float: left;list-style: none; overflow: hidden;}
.buddypress-wrap .subnav-filters.bp-messages-filters ul { width: 100%;}
.buddypress-wrap .subnav-filters.bp-messages-filters .messages-search { margin-bottom: 1em;}
.buddypress-wrap .subnav-filters div select, .buddypress-wrap .subnav-filters div input[type="search"] { font-size: 12px;}
.buddypress-wrap .subnav-filter .activity-search { float: left; display: table; }
.buddypress-wrap .subnav-filters .bp-search button.nouveau-search-submit, .buddypress-wrap .subnav-filters div button#user_messages_search_submit { height: 30px; border-left: 1px solid rgba(255,255,255,.3); opacity: 0.5; padding: 0px; background-image: url( "../../img/search.svg" ); background-repeat: no-repeat; background-position:center center; background-size: 22px auto; }
.buddypress-wrap .subnav-filters div button#user_messages_search_submit { height: 30px; }
.buddypress-wrap .subnav-filters .component-filters { width: 140px; float: right; }
.buddypress-wrap .item-body .subnav-filters .feed { display: none; }
.buddypress-wrap .item-body .subnav-filters .feed a { font-size: 12px; padding: 2px 6px; font-weight: 600; }
.buddypress-wrap .subnav-filters .feed { width: auto; float: left; display: none; }
.bp-user .buddypress-wrap .subnav-filters .feed { display: inline-block; margin-top: 4px; }
.buddypress-wrap .subnav-filters .last.filter label { display: inline;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-actions-wrap.bp-show { display: inline-block;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-actions-wrap.bp-hide { display: none;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap { border: 0;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap:focus, .buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap:hover { }
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-actions { float: left;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions label { display: inline-block;font-weight: 300;padding: 5px 0;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions div select { }
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply { border: 0;border-radius: none;font-weight: 400;line-height: 1.8;margin:0;padding: 3px 5px;text-align: center;text-transform: none;width: auto; float: left;}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply span { vertical-align: middle;}
.buddypress-wrap .notifications-options-nav input#notification-bulk-manage { border: 0;border-radius: 0;line-height: 1.6;}
.buddypress-wrap .group-subnav-filters .group-invites-search { margin-bottom: 1em;}
.buddypress-wrap .group-subnav-filters .last { text-align: center; }

#buddypress .main-navs.bp-navs .object-nav-menu { position: absolute; right:0px; width: 150px; top:55px; right: 0px; z-index: 100; opacity:1; border: 1px solid rgba(255,255,255,.15); border-radius: 6px; overflow: hidden; display: none; }
#buddypress .main-navs.bp-navs .object-nav-menu li { padding: 8px 12px; width: 100%; border: none; border-bottom: 1px solid rgba(255,255,255,.15); border-right:none!important; background: none; }
#buddypress .main-navs.bp-navs .object-nav-menu li a { color:#ffffff!important; }
#buddypress .main-navs.bp-navs .object-nav-menu li a span { color:#323232!important; background: #dddddd; }
#buddypress .main-navs.bp-navs .object-nav-menu li:last-child { border-bottom: none; }
#buddypress .main-navs.bp-navs .object-nav-menu li.current { }
#buddypress .main-navs.bp-navs .object-nav-menu li.current a { color: #ffffff!important; }
#buddypress .main-navs.bp-navs li.object-nav-menu-button { padding-left: 8px; padding-right:8px; position: relative; }
#buddypress .main-navs.bp-navs.activity-type-navs li.object-nav-menu-button { padding-top: 14px; padding-bottom: 14px; }
#buddypress .main-navs.bp-navs li.object-nav-menu-button a.object-nav-menu-button-a { background-image: url( "../img/menu-dots-2.svg" ); background-repeat: no-repeat; background-position: center center; background-size: 80% auto; position: relative; top:0px; cursor: pointer; display: block; width:22px; height:22px; }
#buddypress .main-navs.bp-navs li.object-nav-menu-button .object-nav-menu li a { font-size: 11px; color:#292929; width: 100%; display: block; }
#buddypress .main-navs.bp-navs li.object-nav-menu-button .object-nav-menu li.current a { color: #ffffff; }


/**
*----------------------------------------------------------
* @section 2.2 - Pagination
*----------------------------------------------------------
*/
.buddypress-wrap .bp-pagination { background: transparent;border: 0;float: left; margin: 0;padding: 0.5em 0;position: relative;width: 100%;}
.buddypress-wrap .bp-pagination.bottom { margin-top: 10px; margin-bottom: 30px; }
.buddypress-wrap .bp-pagination .pag-count { float: left;}
.buddypress-wrap .bp-pagination .bp-pagination-links { float: right; }
.buddypress-wrap .bp-pagination .bp-pagination-links span.page-numbers, .buddypress-wrap .bp-pagination .bp-pagination-links a.page-numbers { padding: 9px 12px; border: 1px solid rgba(255,255,255,.15); font-size: 18px; margin-left: 8px; font-weight: 700; }
.buddypress-wrap .bp-pagination .bp-pagination-links span.page-numbers.current { background: rgba(255,255,255,.15); opacity: 0.8; border: 1px solid #ddd; }
.buddypress-wrap .bp-pagination .bp-pagination-links a:focus, .buddypress-wrap .bp-pagination .bp-pagination-links a:hover { }
.buddypress-wrap .bp-pagination p { margin: 0;}
/**
*-------------------------------------------------------------------------------
* @section 3.0 - BP Lists / Loops Generic
*-------------------------------------------------------------------------------
*/
.bp-list { box-sizing: border-box;clear: both;list-style: none; width: 100%; }
.bp-list.groups-list { display: flex; flex-wrap: wrap; }
.bp-list li { list-style: none;position: relative; }
.bp-list li .item-avatar { text-align: center; }
.bp-list li .item-avatar img.avatar { display: inline; }
.bp-list li .item .item-avatar, .bp-list li .item .list-title, .bp-list li .item .item-meta, .bp-list li .item .group-details { }
.bp-list li .item .list-title { clear: none;font-size: 22px;font-weight: 400;line-height: 1.1;margin: 0 auto; }
.bp-list li .meta, .bp-list li .item-meta { color: #737373;font-size: 12px;margin-bottom: 10px;margin-top: 10px; }
.bp-list li .last-post { text-align: center; }
.bp-list li .action { margin: 0;text-align: center; }
.bp-list li .action .generic-button { display: inline;font-size: 12px; }
.bp-list li .action div.generic-button { margin: 10px 0;}
.activity-list.bp-list .activity-item { margin: 0 0 20px 0; border-radius: 6px; padding: 0; border:1px solid rgba(255,255,255,.15); }
.activity-list.bp-list li.activity-item:first-child { margin-top: 0; }
.friends-list { list-style-type: none;}
.friends-request-list .item-title, .membership-requests-list .item-title { text-align: center;}
#notifications-user-list { clear: both;padding-top: 1em;}
.activity-permalink .item-list, .activity-permalink .item-list li.activity-item { border: 0;}

/**
*----------------------------------------------------------
* @section 3.1 - Activity Loop
*----------------------------------------------------------
*/
/**
*-----------------------------------------------------
* @section 3.1.1 - Activity Whats New
*-----------------------------------------------------
*/
.directory.activity .activity-update-form { margin-top: 40px; }
.bp-user .activity-update-form { margin-top: 30px; }
.item-body .activity-update-form .activity-form { margin: 0;padding: 0;}
.activity-update-form { margin: 15px 0; position: relative!important;}
#whats-new-form { display: table; width: 100%; }
#whats-new-form:after { clear: both; }
.activity-update-form #whats-new-avatar { width: 70px; top:0px; left:0px; position: absolute; }
.activity-update-form #whats-new-avatar img { border-radius: 6px; display: inline-block;}
.activity-update-form #whats-new-content { padding: 0 0 20px 100px;}
.activity-update-form #whats-new-textarea textarea { box-sizing: border-box; font-size: 14px; border: 1px solid rgba(255,255,255,.15); background: none; height: 2.2em; line-height: 1.4; padding: 12px 15px; border-radius: 6px; width: 100%;}
.activity-update-form #whats-new-textarea textarea::placeholder { opacity: 0.5; }
.activity-update-form #whats-new-textarea textarea:focus { }
#item-body .activity-update-form { border-bottom: 1px solid rgba(255,255,255,.15); }
.activity-update-form #whats-new-post-in-box { margin: 0 0 30px 0;}
.activity-update-form select#whats-new-post-in { padding-top: 2px; padding-bottom: 2px; }
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items { list-style: none;margin: 10px 0;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items li { margin-bottom: 10px;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items #activity-autocomplete { padding: 0.3em;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object { display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;padding: 0.2em;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object .avatar { width: 30px;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object span { padding-left: 10px;vertical-align: middle;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object:focus, .activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object:hover { background: #eaeaea;cursor: pointer;}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items .bp-activity-object.selected { border: 1px solid #d6d6d6; }
.activity-update-form #whats-new-submit { width:auto; float: right;}
#item-body .activity-update-form #whats-new-submit { margin-bottom: 30px; }
.activity-update-form #whats-new-submit #aw-whats-new-submit { margin-top: 0px; margin-bottom: 2px; margin-right: 0px; width: auto; padding: 6px 14px; border-radius: 4px; font-size: 14px; font-weight: 700; float: right; }
.activity-update-form #whats-new-submit #aw-whats-new-reset { font-size: 12px; margin-top: 4px; margin-bottom: 0px; margin-right: 15px; padding: 4px 0; width:auto; float: right; }
.activity-update-form #whats-new-submit #aw-whats-new-reset:hover { }
.activity-update-form #whats-new-submit input { font-size: 14px;line-height: inherit;margin-bottom: 10px;margin-right: 10px;padding: 0.2em 0;text-align: center;width: 100%;}

/*
*-----------------------------------------------------
* @section 3.1.2 - Activity Entries
*-----------------------------------------------------
*/
.activity-list .activity-item.has-comments { }
.activity-list .activity-item div.item-avatar { width:30px; margin-right: 14px; float: left; position: absolute; }
.activity-list .activity-item div.item-avatar img { width: 100%; height: auto; border-radius: 6px; }
.activity-list .activity-item.mini { font-size: 13px;position: relative;}
.activity-list .activity-item.mini .activity-avatar { }
.activity-list .activity-item.newest_mentions_activity, .activity-list .activity-item.newest_friends_activity, .activity-list .activity-item.newest_groups_activity, .activity-list .activity-item.newest_blogs_activity { background: rgba(31, 179, 221, 0.1);}
.activity-list .activity-item .activity-inreplyto { color: #767676;font-size: 13px;}
.activity-list .activity-item .activity-inreplyto > p { display: inline;margin: 0;}
.activity-list .activity-item .activity-inreplyto blockquote, .activity-list .activity-item .activity-inreplyto .activity-inner { background: none;border: 0;display: inline;margin: 0;overflow: hidden;padding: 0;}
.activity-list .activity-item .activity-header-wrap { padding: 22px 25px 10px 25px; overflow: hidden; }
.activity-list .activity-item .activity-header { float: left; padding-left: 43px; padding-bottom: 5px; width: auto; font-size: 13px; min-height: 35px; font-weight: 700; line-height: 1.2em; }
.activity-list .activity-item .activity-header a { display: inline; font-size: 13px; }
.activity-list .activity-item .activity-header a img { display: none; }
.activity-list .activity-item .activity-header p { margin-bottom: 0px; }
.activity-list .activity-item .activity-header .avatar { display: none; }
.activity-list .activity-item .activity-header .activity-time-since, .activity-permalink .activity-list .activity-item .activity-header .time-since { display: block; font-size: 11px; line-height: 1em; margin-top: 3px; font-weight: 500; text-decoration: none;}
.activity-list .activity-item .activity-header .time-since:hover { color: #767676;cursor: pointer;text-decoration: underline;}
.activity-list .activity-item .activity-content .activity-header, .activity-list .activity-item .activity-content .comment-header { color: #767676; margin-bottom: 10px; }
.activity-list .activity-item .activity-content .activity-inner { padding: 0 25px 18px 25px; }
.activity-list .activity-item .activity-content .activity-inner .gamipress-rank { margin-bottom:0px; }
.activity-list .activity-item .activity-content blockquote { overflow: hidden;padding: 1em;}
.activity-list .activity-item .activity-content p { margin: 0; }
.activity-list .activity-item.mini .activity-content { }
.activity-list .activity-item.mini .activity-content .activity-inner { padding-bottom: 8px; }
.activity-list .activity-item .activity-inner p, .activity-list .activity-item .activity-inner .rtmedia-activity-text { word-wrap: break-word; font-size: 13px; }
.activity-list .activity-item .activity-read-more { margin-left: 4px; white-space: nowrap; }
.activity-list .activity-item .activity-read-more a { border: none!important; padding: 0px!important; font-size: 14px!important; }
.activity-list .activity-item ul.activity-meta { margin: 0;padding-left: 0; }
.activity-list .activity-item ul.activity-meta li { border: 0;display: inline-block; }
.activity-list .activity-item .activity-meta { position: relative;text-align: left; border-top:1px solid rgba(255,255,255,.15); padding:6px 25px 5px 25px; display: table; width: 100%; }
.activity-list .activity-item .activity-comments .activity-meta { border-top:none; padding-top: 0px; }
.activity-list .activity-item .activity-meta div.generic-button { margin: 0 7px 0 0; }
.activity-list .activity-item .activity-meta .button { background: transparent; }
.activity-list .activity-item .activity-meta a { padding: 0px 8px; }
.activity-list .activity-item .activity-meta .acomment-reply.button { padding-left: 0px; }
.activity-list .activity-item .activity-meta .acomment-reply.button .comment-count { line-height: 1em; top: 0px; position: relative; display: none; }
.activity-list .activity-item.has-comments .activity-meta .acomment-reply.button .comment-count { display: inline; }
.activity-list .activity-item .activity-meta .view { height: 13px; width: 19px; padding: 0px; display: inline-block; float: left; background-image: url("../img/eye.svg"); background-repeat: no-repeat; background-size: auto 100%; }
.activity-list .activity-item .activity-meta .fav { height: 13px; width: 13px; padding: 0px; display: inline-block; float: left; background-image: url("../img/fav.svg"); background-repeat: no-repeat; background-size: auto 100%; }
.logged-in .activity-list .activity-item .activity-meta .fav { margin-left: -4px; }
.activity-list .activity-item .activity-meta .fav .bp-screen-reader-text, .activity-list .activity-item .activity-meta.action .unfav .bp-screen-reader-text, .activity-list .activity-item .activity-meta.action .view .bp-screen-reader-text { display: none; }
.activity-list .activity-item .activity-meta .unfav { height: 13px; width: 13px; padding: 0px; display: inline-block; float: left; background-image: url("../img/unfav.svg"); background-repeat: no-repeat; background-size: auto 100%; }
.activity-list .activity-item .activity-meta .delete-activity, .activity-list .activity-item .activity-meta .acomment-delete { height: 13px; width: 13px; padding: 0px; display: inline-block; float: left; background-image: url("../img/trash.svg"); background-repeat: no-repeat; background-size: auto 100%; font-size: 0; }
.activity-list .activity-item .activity-meta .delete-activity span { display: none; }
.activity-list .activity-item .activity-meta .acomment-reply { height: 12px; width: 13px; padding: 0 0 0 4px!important; display: inline-block; float: left; background-image: url("../../img/icon-comment.svg"); background-repeat: no-repeat; background-size: auto 100%; box-sizing:content-box; font-size: 0; }
.activity-list .activity-item.has-comments .activity-meta .acomment-reply { padding: 0 0 0 18px!important; }
.activity-list .activity-item.has-comments .activity-comments .acomment-reply { padding: 0 0 0 3px!important; }
.activity-list .activity-item .activity-meta .acomment-reply .bp-screen-reader-text { display: none; }
.logged-out .activity-list .activity-item .activity-meta .acomment-reply { padding: 0 0 0 2px!important; }
.activity-list .activity-item .activity-meta .button { border: 0; box-shadow: none; }
.activity-list .activity-item .activity-meta .button span { background: none; font-weight: 500; font-size: 12px; }
.buddypress-wrap .activity-list .load-more, .buddypress-wrap .activity-list .load-newest { font-size: 14px; margin: 20px 0; padding: 0; text-align: center; }
.activity-permalink .load-newest, .activity-permalink .load-more { display: none; }
body.activity-permalink .activity-list li.activity-item { border-top: none!important; min-height: 350px; margin-bottom: 50px; }
body.activity-permalink .activity-list li:first-child { padding-top: 0;}
body.activity-permalink .activity-list li.has-comments { padding-bottom: 0;}
body.activity-permalink .activity-list .activity-avatar { }
body.activity-permalink .activity-list .activity-avatar a { display: block;}
body.activity-permalink .activity-list .activity-avatar img { max-width: 100%;}
body.activity-permalink .activity-list .activity-content { border: 0;font-size: 100%;line-height: 1.5;padding: 0; }
body.activity-permalink .activity-list .activity-content .activity-header { margin: 0;}
body.activity-permalink .activity-list .activity-content .activity-inner, body.activity-permalink .activity-list .activity-content blockquote { margin-left: 0;margin-top: 15px;}
body.activity-permalink .activity-list .activity-meta { margin: 10px 0 10px;}
body.activity-permalink .activity-list .activity-comments { margin-bottom: 10px;}

/**
*-----------------------------------------------------
* @section 3.1.3 - Activity Comments
*-----------------------------------------------------
*/
.buddypress-wrap .has-comments .activity-comments { clear: both;margin: 0 0 0 0px; padding: 0 0 0 0; border-top: 1px solid rgba(255,255,255,.15); overflow: hidden;position: relative;width: auto;}
.buddypress-wrap .activity-comments ul { clear: both; list-style: none; margin: 20px 0 0 0; padding: 0; overflow: visible; }
.buddypress-wrap .activity-comments ul ul:not(.rtmedia-list) { margin-top: 0; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.15); }
.buddypress-wrap .activity-comments ul li:first-child { border-top: none; border-bottom: 0; padding-top: 12px; }
.buddypress-wrap .activity-comments ul li { padding-top: 18px; border-top: 1px solid rgba(255,255,255,.15); }
.buddypress-wrap .activity-comments ul li:first-child { padding-top: 0px; }
.buddypress-wrap .activity-comments ul li:first-child { border-top: 0;}
.buddypress-wrap .activity-comments .acomment-header-wrap { overflow: hidden; padding: 0 25px 10px 25px; }
.buddypress-wrap .activity-comments div.acomment-avatar { width: auto; position: relative; }
.buddypress-wrap .activity-comments div.acomment-avatar img { border-width: 1px;float: left;height: 30px;max-width: none;width: 30px;}
.buddypress-wrap .activity-comments .child-mark { position: absolute; top:11px; left:-31px; width: 10px; height: 10px; background: #ffffff; border: 2px solid #e0e0e0; border-radius: 9px; }
.buddypress-wrap .activity-comments .acomment-meta { font-size: 13px; line-height: 1.2em; font-weight: 700; overflow: hidden;}
.buddypress-wrap .activity-comments .acomment-meta .activity-time-since { font-size: 11px; font-weight: 500; width: 100%; display: block; }
.buddypress-wrap .activity-comments .acomment-content { padding: 0 25px 0 25px; font-size: 13px; }
.buddypress-wrap .activity-comments .acomment-content p { font-size: 13px; margin-bottom: 0.5em; }
.buddypress-wrap .activity-comments .acomment-options { float: left;margin: 10px 0 10px 20px;}
.buddypress-wrap .activity-comments .acomment-options a { }
.buddypress-wrap .activity-comments .acomment-options a:focus, .buddypress-wrap .activity-comments .acomment-options a:hover { color: inherit;}
.buddypress-wrap .activity-list .activity-comments .comment-item .activity-meta { background: none; border-top: 1px solid rgba(255,255,255,.15); padding: 4px 25px 4px 25px; }
.buddypress-wrap .activity-comments .activity-meta.action button { font-size: 14px;font-weight: 400;text-transform: none;}
.buddypress-wrap .activity-comments .activity-meta.action .acomment-reply, .buddypress-wrap .activity-comments .activity-meta.action .acomment-delete { padding: 0px 3px; border: none; color: #abb6b6; }
.buddypress-wrap .activity-comments .activity-meta.action .acomment-reply.guest { margin-top: 5px; margin-bottom: 5px; }
.buddypress-wrap .activity-comments .show-all button { font-size: 14px;text-decoration: underline;padding-left: 0.5em;}
.buddypress-wrap .activity-comments .show-all button span { text-decoration: none;}
.buddypress-wrap .activity-comments .show-all button:hover span, .buddypress-wrap .activity-comments .show-all button:focus span { color: #5087e5;}
.buddypress-wrap .mini .activity-comments { clear: both;margin-top: 0;}
body.activity-permalink .activity-comments { background: none;width: auto;}
form.ac-form { display: none;padding: 1em;}
form.ac-form .ac-reply-avatar { float: left; width: 50px; height:50px; }
form.ac-form .ac-reply-avatar img { width: 100%; height: auto; border-radius: 6px; }
form.ac-form .ac-reply-content { }
form.ac-form .ac-reply-content a { text-decoration: none;}
form.ac-form .ac-reply-content .ac-textarea { margin-bottom: 15px;padding: 0 0 0 1em; overflow: hidden;}
form.ac-form .ac-reply-content .ac-textarea textarea { background: transparent; border:1px solid rgba(255,255,255,.15); box-shadow: none;font-size: 13px; border-radius: 6px; height: 60px;margin: 0;outline: none;padding: 0.5em;width: 100%;}
form.ac-form .ac-reply-content .ac-textarea textarea:focus { border:1px solid rgba(255,255,255,.35); }
form.ac-form .ac-reply-content .ac-reply-cancel:hover {}
form.ac-form .ac-reply-content .ac-reply-cancel { margin-left: -8px; }
form.ac-form .ac-reply-content input { margin-top: 10px;}
.activity-comments li form.ac-form { clear: both;margin-right: 15px; }
.activity-comments form.root { margin-left: 0; }
/**
*----------------------------------------------------------
* @section 3.2 - Blogs Loop
*----------------------------------------------------------
*/


/**
*----------------------------------------------------------
* @section 3.2 - Groups Loop
*----------------------------------------------------------
*/
.buddypress-wrap .mygroups { margin-top: 30px; }
.buddypress-wrap .mygroups .groups-list.grid .wrap { display: flex; flex-wrap: wrap; padding-bottom: 0; }
.buddypress-wrap .groups-list li { width: 22.5%; float: left; margin-right: 3.33%; margin-bottom: 3.33%; border-radius: 6px; text-align: center; overflow: hidden; }
.buddypress-wrap .groups-list li:nth-of-type(4n) { margin-right: 0px; }
.buddypress-wrap .groups-list li .item-block { border-left:1px solid #eeeeee; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee; padding: 12px 15px; }
.buddypress-wrap .groups-list h2.groups-title { margin-top: 0px; margin-bottom: 3px; line-height: 16px; }
.buddypress-wrap .groups-list h2.groups-title a { font-size: 16px; color:#303030; font-weight: 700; }
.buddypress-wrap .groups-list li .group-box { background: #ffffff; overflow: hidden; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.groups-list .group-box .activity, .groups-list .group-box .members-count { line-height: 20px; }

.buddypress-wrap #item-body .groups-list li { width: 22%; margin-right: 4%; margin-bottom: 4%; }
.buddypress-wrap #item-body .mygroups .groups-list li { width: 46.5%; margin-right: 7%; margin-bottom: 7%; }
.buddypress-wrap #item-body .mygroups .groups-list li:nth-of-type(2n) { margin-right: 0px; }
.buddypress-wrap #item-body .groups-list li:nth-of-type(6n) { margin-right: 4%; }
.buddypress-wrap #item-body .groups-list li:nth-of-type(4n) { margin-right: 0px; }

#members-group-list { margin-top: 30px; }
.group-members .item-body h5.bp-screen-title { margin-top:30px; }

.group-search.bp-search { width: 190px; float: left; }

/**
*----------------------------------------------------------
* @section 3.2 - Members Loop
*----------------------------------------------------------
*/
.buddypress-wrap #members-list { width: 100%; display: flex; flex-wrap: wrap; }
.buddypress-wrap #members-list.members-friends-list { margin-top: 3.2%; }
.buddypress-wrap #members-list li.item-entry { width: 22.6%; margin-right: 3.2%; margin-bottom: 3.2%; float: left; }
.buddypress-wrap #members-list.members-friends-list li.item-entry, .buddypress-wrap #members-list.members-group-list li.item-entry { width: 46.8%; margin-right: 6.4%; margin-bottom: 6.4%; }
.buddypress-wrap #members-list li.item-entry .item { background: #ffffff; border-radius: 6px; overflow: hidden; }
.buddypress-wrap #members-list li.item-entry:nth-child(4n) { margin-right: 0px; }
.buddypress-wrap #members-list.members-friends-list li.item-entry:nth-child(2n), .buddypress-wrap #members-list.members-group-list li.item-entry:nth-child(2n) { margin-right: 0px; }
.buddypress-wrap #members-list li.item-entry .item .cover { padding-top: 100px; background-size: 200% auto; background-repeat: no-repeat; background-position:top center; }
.buddypress-wrap #members-list li .item-avatar { width: 50%; margin: 0 auto; border:3px solid #ffffff; border-radius: 6px; }
.buddypress-wrap #members-list li .item-avatar img { border-radius: 6px; }
.buddypress-wrap #members-list li .item-block { text-align: center; padding: 10px 0px 0px 0px; }
.buddypress-wrap #members-list li .member-name { margin-top: 3px; margin-bottom: 5px; line-height: 18px; }
.buddypress-wrap #members-list li .member-name a { font-size: 16px; color:#323232; font-weight: 700; position: relative; }
.buddypress-wrap #members-list li .online-status { position: absolute; width: 9px; height: 9px; right: -12px; top:5px; border-radius: 12px; background: #dedede; }
.buddypress-wrap #members-list li.is-online .online-status { background: #16d42d; }
.buddypress-wrap #members-list li .member-location { font-size: 12px; line-height: 1em; color: #565656; margin-bottom: 20px; }
.buddypress-wrap #members-list .gamipress-achievements-container { margin: 0 auto; margin-bottom: 12px; padding: 0 20px; width: auto; text-align: center; display: block; overflow: hidden; }
.buddypress-wrap #members-list .gamipress-achievements-container .gamipress-achievement { padding: 0; width: 14%; display: inline-block; }
.buddypress-wrap #members-list .gamipress-achievements-container .gamipress-achievement.user-has-not-earned { display: none; }
.buddypress-wrap #members-list li .user-update { color: #8f8f8f; font-size: 13px; line-height: 1.4em; margin-bottom: 22px; padding: 0 15px; text-align: center;}
.buddypress-wrap #members-list li .user-update a { color: #8f8f8f; }
.buddypress-wrap #members-list li .user-update p.update { margin-bottom: 0px; }
.buddypress-wrap #members-list li .user-update .activity-read-more a { border: none; padding: 0px; margin-left: 4px; font-style: normal; }
.buddypress-wrap #members-list li .members-meta.action, .buddypress-wrap .members.friends #members-list li .friends-meta.action, .buddypress-wrap #members-list.members-group-list li .groups-meta.action { }
.buddypress-wrap #members-list li.generic-button, .buddypress-wrap #members-list .add-friend { display: block; width: 100%; padding: 14px 0 15px 0; }
.buddypress-wrap #members-list .add-friend { font-size: 13px; text-align: center; font-weight: 600; }

.buddypress-wrap .members.friends #members-list li .member-name a, .buddypress-wrap #members-list.members-group-list li .member-name a { font-size: 15px; }
.buddypress-wrap .members.friends #members-list li .member-location, .buddypress-wrap #members-list.members-group-list li .member-location { font-size: 12px; }
.buddypress-wrap .members.friends #members-list li .user-update, .buddypress-wrap #members-list.members-group-list li .user-update { font-size: 12px; }

/**
*-------------------------------------------------------------------------------
* @section 4.0 - Directories
*-------------------------------------------------------------------------------
*/
.register-page.page { padding-bottom: 70px; }
.register-page .register-section { width:40%; float: left; }
#basic-details-section { margin-right: 10%; }
.register-page .signup-form { margin-top: 20px;}
.register-page .signup-form .default-profile input { margin-bottom: 20px;}
.register-page .signup-form label, .register-page .signup-form legend { margin: 10px 0 0;}
.register-page .signup-form .editfield { margin: 15px 0;}
.register-page .signup-form .editfield fieldset { border: 0;padding: 0;}
.register-page .signup-form .editfield fieldset legend { margin: 0 0 5px;text-indent: 0;}
.register-page .signup-form .editfield .field-visibility-settings { padding: 0.5em;}
.register-page .signup-form .editfield .field-visibility-settings fieldset { margin: 0 0 10px;}
.register-page .signup-form #signup-avatar img { margin: 0 15px 10px 0;}
.register-page .signup-form .wp-pwd button {vertical-align: middle;}
.register-page .signup-form #pass1,.register-page .signup-form #pass1-text,.register-page .signup-form #pass-strength-result {width: 10em;}
.register-page .signup-form #pass1 {display: inline-block;margin-bottom: inherit;}
.register-page .signup-form #pass1-text,.register-page .signup-form .pw-weak {display: none;}
.register-page .signup-form .show-password #pass1-text {display: inline-block;margin-bottom: inherit;}
.register-page .signup-form .show-password #pass1 {display: none;}
.register-page .signup-form .description.indicator-hint {font-size: 13px;}
.register-page .signup-form #submit:disabled {color: #767676;opacity: 0.4;}
body.buddypress.register.js .user-pass2-wrap {display: none;}
body.buddypress.register.no-js .wp-hide-pw {display: none;}

#register-page p.field-visibility-settings-toggle { margin-top: 7px; margin-bottom: 0px; font-style: normal; }
#register-page button.visibility-toggle-link.text-button { font-size: 11px; border: 1px solid rgba(255,255,255,.15); padding: 3px 6px; border-radius: 4px; margin-left: 6px; font-style: normal; }
.layout-wrap { overflow: hidden; }
.register-page select { background: none; border: 1px solid rgba(255,255,255,.15); }
#signup-form .privacy-policy-accept a { text-decoration: underline; }
.register-page .submit #signup_submit { width: auto; padding: 20px 35px; font-size: 18px; }
.privacy-policy-accept { width: auto; display: inline-block; float: right; margin-top: 50px; }
#activate-page { margin-bottom: 40px; }

/**
*----------------------------------------------------------
* @section 4.1 - Groups Creation Steps
*----------------------------------------------------------
*/
#group-create-body { padding: 0.5em;}
#group-create-body .creation-step-name { text-align: center;}
#group-create-body .avatar-nav-items { margin-top: 15px;}
#group-create-body .group-create-buttons li { display: inline; margin-right: 15px; }
#group-create-body .group-create-buttons li.current { font-weight: 700; }
#group-create-body .group-settings-selections legend { padding: 0 10px; }
#group-create-body .left-menu img.avatar { border: 1px solid #efefef!important; margin-bottom: 12px; padding: 10px; }

/**
*-------------------------------------------------------------------------------
* @section 5.0 - Single Item screens: Groups, Users
*-------------------------------------------------------------------------------
*/
/**
*-----------------------------------------------------------
* @subsection 5.1 - Item Header Global
*-----------------------------------------------------------
*/
.wrapper-profile-head, .wrapper-group-head { background: rgba(0,0,0,.15); padding-bottom: 40px; }
#profile-cover, #group-cover { height: 400px; border-radius: 6px; position: relative; }
#profile-cover:after, #group-cover:after { content: " "; position: absolute; top:0; width: 100%; height: 100%; border-radius: 6px; background: rgba(0,0,0,.6); }
.single-headers { margin-bottom: 40px; display: table; width: 100%; }
.single-headers #item-header-avatar { width: 200px; position: absolute; left: 20px; bottom: -61px; z-index: 1; }
.groups-header.single-headers #item-header-avatar {  }
.single-headers #item-header-avatar a { display: block; width: 100%;}
.single-headers #item-header-avatar a img { float: none; width: 100%; height: auto; border-radius: 6px; }
.single-headers div#item-header-content { width: 78%; position: absolute; bottom: 35px; left: 250px; z-index: 1; }
.single-headers .group-status, .single-headers .activity { display: inline;}
.single-headers .group-status { font-size: 18px;color: #333;padding-right: 1em;}
.single-headers .activity { display: inline-block;font-size: 12px;padding: 0;}
.single-headers div#message p, .single-headers #sitewide-notice p { background-color: #ffd;border: 1px solid #cb2;color: #440;font-weight: 400;margin-top: 3px;text-decoration: none;}
.single-headers h2 { line-height: 1; margin: 0!important; font-size: 21px; font-weight: 700; }
.single-headers h2 a { font-size: 21px; text-decoration: none; }
.single-headers h2 span.highlight { display: inline-block;font-size: 60%;font-weight: 400;line-height: 1.7;vertical-align: middle;}
.single-headers h2 span.highlight span { background: #a1dcfa;color: #fff;cursor: pointer;font-size: 80%;font-weight: 700;margin-bottom: 2px;padding: 1px 4px;position: relative;right: -2px;top: -2px;vertical-align: middle;}
#item-header .item-header-badges { position: absolute; right: 15px; bottom: 15px; }
#item-header .item-header-badges .user-has-not-earned .gamipress-rank-image { opacity: 1; }
#item-header .item-header-badges img.gamipress-rank-thumbnail { height: 22px; width: auto; }
.single-headers #item-header-details { margin-top: 5px; }
.single-headers #item-header-details, .single-headers #item-header-details .user-nicename, .single-headers #item-header-details .activity { font-size: 12px; font-weight: 400; }
.single-headers #item-header-details .profile-balance div { display: inline; padding: 0; margin: 0; font-size: 12px; }
.single-headers #item-header-details .profile-balance .gamipress-user-points-amount, .single-headers #item-header-details .profile-balance .gamipress-user-points-label { font-size: 12px; }
.single-headers #item-header-details div { display: inline; color: #999999; }
.single-headers #latest-update, .single-headers .group-description { font-size: 16px; font-weight: 500; margin-left: auto; margin-right: auto; margin-top: 55px; width: 70%; padding: 30px; border-radius: 6px; position: relative; z-index: 1; line-height: 1.5em; border: 1px solid rgba(255,255,255,.15); }
.single-headers #latest-update a, .single-headers .group-description a { opacity: 0.5; }
.single-headers .group-description p { margin-bottom: 0; }
.single-headers ul { margin-bottom: 15px;}
.single-headers ul li { float: right;list-style: none; }
.single-headers div.generic-button { text-align: center; }
.single-headers li.generic-button { display: inline-block;text-align: center;}
.single-headers div.generic-button, .single-headers a.button {}
.single-headers li.generic-button { margin: 2px 10px;}
.single-headers li.generic-button:first-child { margin-left: 0;}
.wrapper-group-head .activity-meta.groups-meta, #item-header-content .groups-meta.action { display: inline-block; position: absolute; right: 10px; bottom: 10px; }
.single-headers#item-header .group-button { font-size: 12px; font-weight: 500; border-radius: 4px; padding: 7px 12px; border: 1px solid rgba(255,255,255,.15); }
.single-headers#item-header .member-header-actions .generic-button button, #buddypress .single-headers .member-header-actions .generic-button a, #item-header-content .member-header-actions .login-popup-action { font-size: 12px!important; font-weight: 500!important; border: 1px solid rgba(255,255,255,.15); border-radius: 4px; }
#item-header-content .member-header-actions .login-popup-action { margin-right: 8px; padding:7px 12px; }
#item-header-content .member-header-actions .login-popup-action:last-child { margin-right: 0; }
.single-headers div#message.info { line-height: 0.8;}
body.no-js .single-item-header .js-self-profile-button { display: none;}


.buddypress #item-header .bp-messages { width: 330px; }

.sidebar #gamipress-achievements-list { width:auto; }
.sidebar #gamipress-achievements-list #gamipress-achievements-container { border: 0px; }
.sidebar #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement { padding: 0px; width: 40px; margin-right: 7px; margin-bottom: 7px; border-bottom: 0px; float: left; box-sizing:content-box; }
.sidebar #gamipress-achievements-list .gamipress-achievement.user-has-not-earned { display: none; }
.sidebar #gamipress-achievements-list .gamipress-achievement .gamipress-achievement-thumbnail { width: 100%; height: auto; }

/*
* Default required cover image rules
*/
#cover-image-container { position: relative;}
#header-cover-image { background-color: #c5c5c5;background-position: center top;background-repeat: no-repeat;background-size: cover;border: 0;display: block;left: 0;margin: 0;padding: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
#item-header-cover-image { position: relative;z-index: 2;}
#item-header-cover-image #item-header-avatar { padding: 0 1em;}
/*
* end cover image block
*/

/**
*-----------------------------------------------------
* @subsection 5.1.1 - item-header Groups
*
* Group Specific Item Header
*-----------------------------------------------------
*/
.groups-header .bp-group-type-list { margin: 0;}
.groups-header .bp-feedback { clear: both; }
.groups-header .group-item-actions { float: left;margin: 0 0 15px 15px;padding-top: 0;width: 100%;}
.groups-header .moderators-lists { margin-top: 0;}
.groups-header .moderators-lists .moderators-title { font-size: 14px;}
.groups-header .moderators-lists .user-list { margin: 0 0 5px;}
.groups-header .moderators-lists .user-list ul:after { clear: both;content: "";display: table;}
.groups-header .moderators-lists .user-list li { display: inline-block;float: none;margin-left: 4px;padding: 4px;}
.groups-header .moderators-lists img.avatar { -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;float: none;height: 30px;margin: 0;max-width: 100%;width: 30px;}

/**
*-----------------------------------------------------
* @subsection 5.1.2 - Item Header User Accounts
*
* User Accounts Specific Item Header
*-----------------------------------------------------
*/
.bp-user .users-header .user-nicename { margin-bottom: 5px;}
.bp-user .member-header-actions { width: auto; position: absolute; bottom: 10px; right: 10px; }
.bp-user .member-header-actions * > * { display: block;}
/**
*-----------------------------------------------------------
* @subsection 5.2 - Item Body: Global
*-----------------------------------------------------------
*/
.buddypress-wrap .item-body { margin: 0 0 20px 0; float: left; position: relative; }
.buddypress-wrap .layout-col-3 .item-body { width: 47.6%; }
body.bp-user .buddypress-wrap .layout-col-3, body.single-item.groups .buddypress-wrap .layout-col-3 { margin-top: 45px; overflow: hidden; }
.buddypress-wrap .item-body h3.screen-heading { font-size: 21px; }
.buddypress-wrap .item-body .button-tabs { margin: 30px 0 15px;}
/**
*----------------------------------------------------
* @subsection 5.2.1 - Item Body Groups
*
* Groups specific item body rules -  screens
*----------------------------------------------------
*/
.single-item.group-members .item-body .filters:not(.no-subnav) { border-top: 5px solid #eaeaea;padding-top: 1em;}
.single-item.group-members .item-body .filters { margin-top: 0;}
/**
*-----------------------------------------
* @subsection 5.2.1.1 - Management Settings Screens
*-----------------------------------------
*/
.buddypress-wrap .group-status-type ul { margin: 0 0 20px 20px; }
.groups-manage-members-list { padding: 0.5em 0;}
.groups-manage-members-list dd { margin: 0;padding: 1em 0;}
.groups-manage-members-list .section-title { background: #eaeaea;padding-left: 0.3em;}
.groups-manage-members-list ul { list-style: none;margin-bottom: 0;}
.groups-manage-members-list ul li { border-bottom: 1px solid #eee;margin-bottom: 10px;padding: 0.5em 0.3em 0.3em;}
.groups-manage-members-list ul li:only-child, .groups-manage-members-list ul li:last-child { border-bottom: 0;}
.groups-manage-members-list ul li:nth-child(even) { background: #fafafa;}
.groups-manage-members-list ul li.banned-user { background: #fad3d3;}
.groups-manage-members-list ul .member-name { margin-bottom: 0;text-align: center;}
.groups-manage-members-list ul img { display: block;margin: 0 auto;width: 20%;}
.groups-manage-members-list ul .members-manage-buttons:before, .groups-manage-members-list ul .members-manage-buttons:after { content: " ";display: table;}
.groups-manage-members-list ul .members-manage-buttons:after { clear: both;}
.groups-manage-members-list ul .members-manage-buttons { margin: 15px 0 5px;}
.groups-manage-members-list ul .members-manage-buttons a.button { color: #767676;display: block;font-size: 13px;}
.groups-manage-members-list ul .members-manage-buttons.text-links-list { margin-bottom: 0;}
.groups-manage-members-list ul .action:not(.text-links-list) a.button { font-size: 12px;}

/**
*-----------------------------------------
* @subsection 5.2.1.2 - Group Members List
*-----------------------------------------
*/
/*
*-----------------------------------------
* @subsection 5.2.1.3 - Group Invites List
*-----------------------------------------
*/
/*
 * bp-nouveau styling: invite members, sent invites
 * @version 3.0.0
 */
.buddypress .bp-invites-content ul.item-list { border-top: 0;}
.buddypress .bp-invites-content ul.item-list li { margin: 0 0 1%;position: relative;width: auto;}
.buddypress .bp-invites-content ul.item-list li .list-title { margin: 0 auto;width: 80%;}
.buddypress .bp-invites-content ul.item-list li .action { position: absolute;top: 0px;right: 0px;}
.buddypress .bp-invites-content ul.item-list li .action a.button.invite-button { border: 0;}
.buddypress .bp-invites-content ul.item-list li .action a.button.invite-button:focus, .buddypress .bp-invites-content ul.item-list li .action a.button.invite-button:hover { color: #1fb3dd;}
.buddypress .bp-invites-content .item-list .item-meta span, .buddypress .bp-invites-content .group-inviters li { color: #767676;}
.buddypress .bp-invites-content li ul.group-inviters { clear: both;margin: 0;overflow: hidden;}
.buddypress .bp-invites-content li ul.group-inviters li { border: 0;float: left;font-size: 20px;width: inherit; }
.buddypress .bp-invites-content li .status { font-size: 20px;font-style: italic;clear: both;color: #555;margin: 10px 0;}
.buddypress .bp-invites-content #send-invites-editor ul:before, .buddypress .bp-invites-content #send-invites-editor ul:after { content: " ";display: table; }
.buddypress .bp-invites-content #send-invites-editor ul:after { clear: both; }
.buddypress .bp-invites-content #send-invites-editor textarea { width: 100%; }
.buddypress .bp-invites-content #send-invites-editor ul { clear: both;list-style: none;margin: 10px 0; }
.buddypress .bp-invites-content #send-invites-editor ul li { float: left;margin: 0.5%;max-height: 50px;max-width: 50px; }
.buddypress .bp-invites-content #send-invites-editor #bp-send-invites-form { clear: both;margin-top: 10px; }
.buddypress .bp-invites-content #send-invites-editor .action { margin-top: 10px;padding-top: 10px; }
.buddypress .bp-invites-content #send-invites-editor.bp-hide { display: none; }

.buddypress #group_invites_search_form { overflow: hidden; }
.buddypress #group_invites_search_form .dashicons-search:before { display: none; }
.buddypress .bp-invites-content ul#members-list { margin-top: 25px; }
.buddypress .bp-invites-content ul#members-list li { margin-right: 2%; width: 8.2%; }
.buddypress .bp-invites-content ul#members-list li:nth-of-type(10n) { margin-right: 0px; }
.buddypress .bp-invites-content ul#members-list li .item-avatar { padding: 6px; }
.buddypress .bp-invites-content ul#members-list li .item .member-name { font-size: 14px; margin-top: 7px; text-align: center; width: 100%; margin-left: 0px; margin-right: 0px; }

/*
*-----------------------------------------
* @subsection 5.2.1.4 - Group Activity
*-----------------------------------------
*/
.buddypress.groups .activity-update-form { margin-top: 0;}
#activity-stream { list-style-type:none; }
.directory #activity-stream { margin-top: 23px; }
.single-user#activity-stream, .single-group#activity-stream { margin-top: 16px; }

/**
*-----------------------------------------------------
* @subsection 5.2.2 - Item Body User Accounts
*
* User Account specific item body rules
*-----------------------------------------------------
*/

.bp-avatar-nav ul { border-bottom-color:rgba(255,255,255,.15); }
.bp-avatar-nav ul.avatar-nav-items li.current { border-left-color:rgba(255,255,255,.15); border-top-color:rgba(255,255,255,.15); border-right-color:rgba(255,255,255,.15); border-bottom: none; }
.drag-drop .drag-drop-inside p { color: inherit; }

/**
*--------------------------------------------
* @subsection 5.2.2.1 - classes, pag, filters
*--------------------------------------------
*/
/**
*-------------------------------------------
* @subsection 5.2.2.2 - Extended Profiles
*-------------------------------------------
*/
.buddypress-wrap .profile { margin-top: 30px;}
.buddypress-wrap .public .profile-fields td.label { width: 30%;}
.buddypress-wrap .profile.edit .button-nav { list-style: none;margin: 30px 0 10px;}
.buddypress-wrap .profile.edit .button-nav li { display: inline-block;margin-right: 10px;}
.buddypress-wrap .profile.edit .button-nav li a { font-size: 18px;}
.buddypress-wrap .profile.edit .editfield { background: rgba(0,0,0,.15); border-radius: 6px; margin: 15px 0; padding: 1em;}
.buddypress-wrap .profile.edit .editfield fieldset { border: 0;}
.buddypress-wrap .profile.edit .editfield fieldset label { font-weight: 400;}
.buddypress-wrap label.xprofile-field-label { display: inline; font-size: 90%; }
.buddypress-wrap .profile.edit .editfield { display: flex;flex-direction: column;}
.buddypress-wrap .profile.edit .editfield .description { margin-top: 10px;order: 2;}
.buddypress-wrap .profile.edit .editfield > fieldset { order: 1;}
.buddypress-wrap .profile.edit .editfield .field-visibility-settings-toggle, .buddypress-wrap .profile.edit .editfield .field-visibility-settings { order: 3;}
body.no-js .buddypress-wrap .field-visibility-settings-toggle, body.no-js .buddypress-wrap .field-visibility-settings-close { display: none;}
body.no-js .buddypress-wrap .field-visibility-settings { display: block;}
.buddypress-wrap .field-visibility-settings { margin: 10px 0;}
.buddypress-wrap .current-visibility-level { font-style: normal;}
.buddypress-wrap .field-visibility-settings, .buddypress-wrap .field-visibility-settings-header { }
.buddypress-wrap .field-visibility-settings fieldset { margin: 5px 0;}
.buddypress-wrap .standard-form .editfield fieldset { margin: 0;}
.buddypress-wrap .standard-form .field-visibility-settings label { font-weight: 400;margin: 0;}
.buddypress-wrap .standard-form .field-visibility-settings .radio { list-style: none;margin-bottom: 0;}
.buddypress-wrap .standard-form .field-visibility-settings .field-visibility-settings-close { font-size: 12px;}
.buddypress-wrap .standard-form .wp-editor-container { border: 1px solid rgba(255,255,255,.15); }
.buddypress-wrap .standard-form .wp-editor-container textarea { background: none;width: 100%;}
.buddypress-wrap .standard-form .description { background: rgba(0, 0, 0, 0.2); padding: 11px 13px; border-radius: 6px; font-size: inherit; }
.buddypress-wrap .standard-form .field-visibility-settings legend, .buddypress-wrap .standard-form .field-visibility-settings-header { }
.buddypress-wrap .standard-form .field-visibility-settings-header { font-size: 13px; margin-top: 4px; }
.buddypress-wrap .standard-form .field-visibility-settings legend, .buddypress-wrap .standard-form .field-visibility-settings label { font-size: 14px;}
.buddypress-wrap .standard-form .field-visibility select { margin: 0;}
.buddypress-wrap .profile.public .profile-group-title { font-weight: 600; font-size: 16px; }
body.register .buddypress-wrap .page ul { list-style: none;}
.buddypress-wrap .profile .bp-avatar-nav { margin-top: 20px;}
/**
*-------------------------------------------
* @subsection 5.2.2.3 - Groups
*-------------------------------------------
*/
/**
*-------------------------------------------
* @subsection 5.2.2.5 - Private Messaging
*-------------------------------------------
*/
.message-action-star:before, .message-action-unstar:before, .message-action-view:before, .message-action-delete:before { height: 18px; width: 18px; background-size: auto 16px; display: block; margin-top: 6px; }
.message-action-star:before { content: ""; background-image: url("../img/fav.svg"); background-repeat: no-repeat; }
.message-action-unstar:before { content: ""; background-image: url("../img/unfav.svg"); background-repeat: no-repeat; }
.message-action-view:before { content: ""; background-image: url("../img/icon-comment.svg"); background-repeat: no-repeat; }
.message-action-delete:before { content: ""; background-image: url("../img/remove.svg"); background-repeat: no-repeat; margin-top: 7px; }
.message-action-delete:hover:before { color: #a00;}
.preview-content .actions a { text-decoration: none;}
.bp-messages-content { margin: 15px 0;}
.bp-messages-content .thread-participants { list-style: none;}
.bp-messages-content .thread-participants dd { margin-left: 0;}
.bp-messages-content time { font-size: 12px;}
#message-threads { border-top: 1px solid rgba(255,255,255,.15);clear: both;list-style: none;margin: 0;max-height: 220px;overflow-x: hidden;overflow-y: auto;padding: 0;width: 100%;}
#message-threads li { border-bottom: 1px solid rgba(255,255,255,.15);display: flex; flex-flow: row nowrap;margin: 0;overflow: hidden;padding: 15px 0;}
#message-threads li .thread-cb { display: flex; align-items: center; flex: 1 2 5%;}
#message-threads li .thread-from, #message-threads li .thread-to { flex: 1 2 20%; }
#message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar { float: left;margin: 0 10px 0 0; width: 36px; height: auto; border-radius: 6px; }
#message-threads li .thread-from .user-name, #message-threads li .thread-to .user-name { display: inline-block;line-height: 2.4em; font-size: 12px; }
#message-threads li .thread-from .num-recipients, #message-threads li .thread-to .num-recipients { display: none; color: #737373;font-weight: 400;font-size: 12px;margin: 0;width: 100%;}
#message-threads li .thread-content {flex: 1 2 60%;}
#message-threads li .thread-date {flex: 1 2 15%;}
#message-threads li.selected { }
#message-threads li.selected .thread-subject .subject { text-decoration: underline; }
#message-threads li.unread { font-weight: 700;}
#message-threads li .thread-content .excerpt { font-size: 12px; opacity: 0.6; margin: 0;}
#message-threads li .thread-content .thread-from, #message-threads li .thread-content .thread-to, #message-threads li .thread-content .thread-subject { font-size: 13px;}
#message-threads li .thread-content .thread-subject { vertical-align: top;}
#message-threads li .thread-content .thread-subject .excerpt { font-weight: 400;}
#message-threads li .thread-date { padding-right: 5px;text-align: right;}
#bp-message-thread-list .actions { position: absolute; top:5px; right: 0px; width: 50px; overflow: visible; }
.bp-messages-content .actions button { float: right; position: relative; }
.bp-messages-content .actions .bp-icons:not(.bp-hide) { display: inline-block;margin: 0;padding: 0.3em 0.5em;}
.bp-messages-content .actions .bp-icons:not(.bp-hide):before { font-size: 20px;}
.bp-messages-content #thread-preview { border: 1px solid rgba(255,255,255,.15); margin-top: 20px; border-radius: 6px; }
.bp-messages-content #thread-preview .preview-message { overflow: hidden;}
.bp-messages-content #thread-preview .preview-content { margin: 10px 20px; }
.bp-messages-content #thread-preview .preview-content .preview-message { margin: 10px 0;padding: 1em 0.3em 0.3em;}
.bp-messages-content #bp-message-thread-list { clear: both;list-style: none; }
.bp-messages-content #bp-message-thread-list li { padding: 20px 0 15px 0; position: relative; border-bottom: 1px solid rgba(255,255,255,.15); width: 100%; display: table; clear: both; }
.bp-messages-content #bp-message-thread-list .message-metadata { width: 80px; text-align: center; float: left; }
.bp-messages-content #bp-message-thread-list .message-metadata .avatar { width: 100%; height: auto; margin-bottom: 10px; border-radius: 6px; }
.bp-messages-content #bp-message-thread-list .message-metadata .user-link { display: block; font-size: 14px; float: left;}
.bp-messages-content #bp-message-thread-list .message-metadata .user-link strong { font-weight: 600; font-size: 13px; }
.bp-messages-content #bp-message-thread-list .message-metadata time { font-size: 12px;padding: 0 0.5em;}
.bp-messages-content #bp-message-thread-list .message-metadata button { padding: 0 0.3em;}
.bp-messages-content #bp-message-thread-list .message-metadata button:before { font-size: 20px;}
.bp-messages-content #bp-message-thread-list .activity { font-size: 15px; font-weight: 600; }
.bp-messages-content #bp-message-thread-list .message-content { float: right; width:calc(100% - 110px); }
.bp-messages-content #bp-message-thread-list .message-content p { margin-bottom: 6px; margin-top: 5px; font-size: 13px; }
.bp-messages-content form.send-reply .avatar-box { padding: 0.5em 0;}
.bp-messages-content .preview-pane-header, .bp-messages-content .single-message-thread-header { border-bottom: 1px solid rgba(255,255,255,.15);}
.bp-messages-content .preview-pane-header:after, .bp-messages-content .single-message-thread-header:after { clear: both;content: "";display: table;}
.preview-pane-header button.message-action-delete, .preview-pane-header button.message-action-view { float:right; }
.preview-pane-header .actions { width: 108px; margin-top: 20px; float: right; }
.bp-messages-content #thread-preview h2.preview-thread-title { display: block; padding: 4px 20px 10px 20px; line-height: 1em; }
.bp-messages-content #thread-preview h2.preview-thread-title small { font-size: 12px; }
.bp-messages-content #thread-preview span.messages-title { display: block; width: 100%; margin-top: 7px; font-weight: 700; padding-left: 0px; font-size: 18px; line-height: 1em; }
.bp-messages-content .single-thread-title { font-size: 16px; }
.bp-messages-content .preview-thread-title .messages-title, .bp-messages-content .single-thread-title .messages-title { padding-left: 2em;}
.bp-messages-content .thread-participants { float: left;margin: 5px 0;width: 70%;}
.bp-messages-content .thread-participants dd, .bp-messages-content .thread-participants ul { margin-bottom: 10px;}
.bp-messages-content .thread-participants dt { font-size: 12px; font-weight: 500; }
.bp-messages-content .thread-participants ul { list-style: none;}
.bp-messages-content .thread-participants ul:after { clear: both;content: "";display: table;}
.bp-messages-content .thread-participants li { float: left;margin-right: 5px; margin-top:4px; }
.bp-messages-content .thread-participants img { width: 30px; border-radius: 6px; }
.bp-messages-content #thread-preview .preview-message ul, .bp-messages-content #thread-preview .preview-message ol, .bp-messages-content #thread-preview .preview-message blockquote, .bp-messages-content #bp-message-thread-list li .message-content ul, .bp-messages-content #bp-message-thread-list li .message-content ol, .bp-messages-content #bp-message-thread-list li .message-content blockquote { list-style-position: inside;margin-left: 0;}
.bp-messages-content ul#message-threads:empty, .bp-messages-content #thread-preview:empty { display: none;}
.bp-messages-content #thread-preview h2:first-child, .bp-messages-content #bp-message-thread-header h2:first-child { font-size: 13px; padding-top: 20px; padding-bottom: 20px; font-weight: 400; margin: 0; border-bottom:1px solid rgba(255,255,255,.15); }
.bp-messages-content #bp-message-thread-header h2.single-thread-title { font-size: 18px; font-weight: 700; }
.bp-messages-content #message-threads .thread-content a, .bp-messages-content #bp-message-thread-list li a.user-link { border: 0;text-decoration: none;}
.bp-messages-content .standard-form #subject { margin-bottom: 20px; }
.user-messages-bulk-actions { width: 270px; }
select#user-messages-bulk-actions { width: 180px; border: 1px solid rgba(255,255,255,.15)!important; }
.user-messages-bulk-actions .bulk-actions.select-wrap { border: 1px solid rgba(255,255,255,.15); padding-right: 12px; }
#bp-messages-next-page, #bp-messages-prev-page { border: 1px solid rgba(255,255,255,.15); }
#bp-messages-next-page::before, #bp-messages-prev-page::before { display: none; }
.message-box { margin-top: 30px; }
.message-box .message-metadata .avatar-box img { width: 35px; height: auto; border-radius: 6px; margin-right: 7px; }
.message-box #send_reply_button { margin-right: 0px; }

.bp-search.messages-search { margin-bottom: 0px; }
.user-messages-search { width: 180px; height: 40px; float: right; }

/**
*------------------------------------------
* @subsection 5.2.2.6 - Settings
*------------------------------------------
*/
/*__ Settings Global __*/
.buddypress.settings .profile-settings.bp-tables-user select { width: 100%;}
/*__ General __*/
/*__ Email notifications __*/
/*__ Profile visibility __*/
/*__ Group Invites __*/
/**
*-------------------------------------------------------------------------------
* @section 6.0 - Forms  - General
*-------------------------------------------------------------------------------
*/
.buddypress-wrap .filter select, .buddypress-wrap #whats-new-post-in-box select { border: 1px solid rgba(255,255,255,.15); padding: 5px 3px; border-radius: 6px; background: none; }
.buddypress-wrap input.action[disabled] { cursor: pointer;opacity: 0.4;}
.buddypress-wrap #notification-bulk-manage[disabled] { display: none;}
.buddypress-wrap fieldset legend { font-size: inherit;font-weight: 600;}
.buddypress-wrap textarea:focus, .buddypress-wrap input[type="text"]:focus, .buddypress-wrap input[type="email"]:focus, .buddypress-wrap input[type="url"]:focus, .buddypress-wrap input[type="tel"]:focus, .buddypress-wrap input[type="password"]:focus { box-shadow: 0 0 8px #eaeaea; }
.buddypress-wrap select { height: auto;}
.buddypress-wrap textarea { resize: vertical; border:1px solid rgba(255,255,255,.15); background:none; padding: 20px; }
.buddypress-wrap .standard-form .bp-controls-wrap { margin: 1em 0;}
.buddypress-wrap .standard-form textarea, .buddypress-wrap .standard-form input[type="text"], .buddypress-wrap .standard-form input[type="color"], .buddypress-wrap .standard-form input[type="date"], .buddypress-wrap .standard-form input[type="datetime"], .buddypress-wrap .standard-form input[type="datetime-local"], .buddypress-wrap .standard-form input[type="email"], .buddypress-wrap .standard-form input[type="month"], .buddypress-wrap .standard-form input[type="number"], .buddypress-wrap .standard-form input[type="range"], .buddypress-wrap .standard-form input[type="search"], .buddypress-wrap .standard-form input[type="tel"], .buddypress-wrap .standard-form input[type="time"], .buddypress-wrap .standard-form input[type="url"], .buddypress-wrap .standard-form input[type="week"], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form input[type="password"], .buddypress-wrap .standard-form [data-bp-search] input[type="search"], .buddypress-wrap .standard-form [data-bp-search] input[type="text"], .buddypress-wrap .standard-form .groups-members-search input[type="search"], .buddypress-wrap .standard-form .groups-members-search input[type="text"] { font: inherit;}
.buddypress-wrap .standard-form input[required], .buddypress-wrap .standard-form textarea[required], .buddypress-wrap .standard-form select[required] { box-shadow: none; outline: 0;}
.buddypress-wrap .standard-form input[required]:invalid, .buddypress-wrap .standard-form textarea[required]:invalid, .buddypress-wrap .standard-form select[required]:invalid { }
.buddypress-wrap .standard-form input[required]:valid, .buddypress-wrap .standard-form textarea[required]:valid, .buddypress-wrap .standard-form select[required]:valid { }
.buddypress-wrap .standard-form input[required]:focus, .buddypress-wrap .standard-form textarea[required]:focus, .buddypress-wrap .standard-form select[required]:focus { border-color:rgba(255,255,255,.3); }
.buddypress-wrap .standard-form input.invalid[required], .buddypress-wrap .standard-form textarea.invalid[required], .buddypress-wrap .standard-form select.invalid[required] { }
.buddypress-wrap .standard-form input:not(.button-small), .buddypress-wrap .standard-form textarea { width: 100%;}
.buddypress-wrap .standard-form input[type="radio"], .buddypress-wrap .standard-form input[type="checkbox"] { margin-right: 5px;width: auto;}
.buddypress-wrap .standard-form select { padding: 3px; background: rgba(0,0,0,.2); border-radius: 6px; border:1px solid rgba(255,255,255,.15); }
.buddypress-wrap .standard-form textarea { height: 120px;}
.buddypress-wrap .standard-form textarea#message_content { height: 200px;}
.buddypress-wrap .standard-form input[type="password"] { margin-bottom: 5px;}
.buddypress-wrap .standard-form input:focus, .buddypress-wrap .standard-form textarea:focus, .buddypress-wrap .standard-form select:focus { border-color:rgba(255,255,255,.3); outline: 0;}
.buddypress-wrap .standard-form label, .buddypress-wrap .standard-form span.label { display: block;font-weight: 600;margin: 15px 0 5px;width: auto;}
.buddypress-wrap .standard-form a.clear-value { display: block;margin-top: 5px;outline: none;}
.buddypress-wrap .standard-form .submit { clear: both;padding: 15px 0 0;}
.buddypress-wrap .standard-form p.submit { margin-bottom: 0;}
.buddypress-wrap .standard-form p label, .buddypress-wrap .standard-form #invite-list label { font-weight: 400;margin: auto;}
.buddypress-wrap .standard-form p.description { margin: 5px 0;}
.buddypress-wrap .standard-form div.checkbox label:nth-child(n+2), .buddypress-wrap .standard-form div.radio div label { color: #737373;font-size: 100%;font-weight: 400;margin: 5px 0 0;}
.buddypress-wrap .standard-form#send-reply textarea { width: 97.5%;}
.buddypress-wrap .standard-form#sidebar-login-form label { margin-top: 5px;}
.buddypress-wrap .standard-form#sidebar-login-form input[type="text"], .buddypress-wrap .standard-form#sidebar-login-form input[type="password"] { padding: 4px;width: 95%;}
.buddypress-wrap .standard-form.profile-edit input:focus { }
.buddypress-wrap .standard-form .bp-tables-user label { margin: 0;}
.buddypress-wrap .signup-form label, .buddypress-wrap .signup-form legend { font-weight: 400;}
body.no-js .buddypress #notifications-bulk-management #select-all-notifications, body.no-js .buddypress label[for="message-type-select"], body.no-js .buddypress #message-type-select, body.no-js .buddypress #delete_inbox_messages, body.no-js .buddypress #delete_sentbox_messages, body.no-js .buddypress #messages-bulk-management #select-all-messages { display: none; }

/* Overrides for embedded WP editors */
.buddypress-wrap .wp-editor-wrap a.button, .buddypress-wrap .wp-editor-wrap .wp-editor-wrap button, .buddypress-wrap .wp-editor-wrap .wp-editor-wrap input[type="submit"], .buddypress-wrap .wp-editor-wrap .wp-editor-wrap input[type="button"], .buddypress-wrap .wp-editor-wrap input[type="reset"] { padding: 0 8px 1px;}
.buddypress-wrap .select-wrap { border: 1px solid rgba(255,255,255,.15); border-radius: 6px; width: 100%; float: right; }
.buddypress-wrap .user-messages-bulk-actions .select-wrap { width: 80%; }
.buddypress-wrap .select-wrap label { display: inline;}
.buddypress-wrap .select-wrap select::-ms-expand { display: none;}
.buddypress-wrap .select-wrap select { -moz-appearance: none;-webkit-appearance: none;-o-appearance: none;appearance: none;border: 0;cursor: pointer; font-weight: 400; margin-right: -20px;padding: 6px 10px 6px 10px;position: relative;text-indent: -2px;z-index: 1;width: 100%;font-size: 12px;}
.buddypress-wrap .select-wrap select, .buddypress-wrap .select-wrap select:focus, .buddypress-wrap .select-wrap select:active { background: none; }
.buddypress-wrap .select-wrap span.select-arrow { display: inline-block;position: relative;z-index: 0;}
.buddypress-wrap .select-wrap span.select-arrow:before { content: " "; background: url("../../img/arrow-down-tiny.svg"); width: 10px; height: 6px; display: block; margin-left: -4px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; }
.buddypress-wrap .select-wrap:focus .select-arrow:before, .buddypress-wrap .select-wrap:hover .select-arrow:before { color: #a6a6a6;}
.buddypress-wrap .select-wrap:focus, .buddypress-wrap .select-wrap:hover, .buddypress-wrap .bp-search form:focus, .buddypress-wrap .bp-search form:hover { }

#buddypress .mce-top-part::before { display: none; }
#buddypress .wp-editor-container button:hover { background:#efefef; border-color: #efefef; }

/**
*----------------------------------------------------------
* @section 6.1 - Directory Search
*
* The Search form & controls in directory pages
*----------------------------------------------------------
*/
.buddypress-wrap .subnav-search { width: 160px; }
.directory.activity .buddypress-wrap .subnav-search { float: left; }
.buddypress-wrap #page-header .subnav-filters { float: right; }
.buddypress-wrap #page-header .subnav-search { margin-right: 30px; float: left; }
.buddypress-wrap .bp-dir-search-form, .buddypress-wrap .bp-messages-search-form:before, .buddypress-wrap .bp-dir-search-form, .buddypress-wrap .bp-messages-search-form:after { content: " ";display: table;}
.buddypress-wrap .bp-dir-search-form, .buddypress-wrap .bp-messages-search-form:after { clear: both;}
.buddypress-wrap form.bp-dir-search-form, .buddypress-wrap form.bp-messages-search-form, .buddypress-wrap form.bp-invites-search-form { border: 1px solid rgba(255,255,255,.15); width: 100%; font-size: 12px; border-radius: 6px; }
.buddypress-wrap form.bp-dir-search-form label, .buddypress-wrap form.bp-messages-search-form label, .buddypress-wrap form.bp-invites-search-form label { margin: 0;}
.buddypress-wrap form.bp-dir-search-form input[type="search"], .buddypress-wrap form.bp-dir-search-form input[type="text"], .buddypress-wrap form.bp-dir-search-form button[type="submit"], .buddypress-wrap form.bp-messages-search-form input[type="search"], .buddypress-wrap form.bp-messages-search-form input[type="text"], .buddypress-wrap form.bp-messages-search-form button[type="submit"], .buddypress-wrap form.bp-invites-search-form input[type="search"], .buddypress-wrap form.bp-invites-search-form input[type="text"], .buddypress-wrap form.bp-invites-search-form button[type="submit"] { background: none;border: 0;border-radius: 0;background-clip: padding-box; }
.buddypress-wrap form.bp-dir-search-form input[type="search"], .buddypress-wrap form.bp-dir-search-form input[type="text"], .buddypress-wrap form.bp-messages-search-form input[type="search"], .buddypress-wrap form.bp-messages-search-form input[type="text"], .buddypress-wrap form.bp-invites-search-form input[type="search"], .buddypress-wrap form.bp-invites-search-form input[type="text"] { float: left;line-height: 1.5;padding: 6px 12px;width: 80%; }
.buddypress-wrap form.bp-dir-search-form input[type="search"]::placeholder { color:#ffffff; opacity: 0.5; }
.buddypress-wrap form.bp-dir-search-form button[type="submit"], .buddypress-wrap form.bp-messages-search-form button[type="submit"], .buddypress-wrap form.bp-invites-search-form button[type="submit"] { float: right;font-size: inherit;font-weight: 400;line-height: 1.5;padding: 5px 11px;text-align: center;text-transform: none;width: 20%;}
.buddypress-wrap form.bp-dir-search-form button[type="submit"] span, .buddypress-wrap form.bp-messages-search-form button[type="submit"] span, .buddypress-wrap form.bp-invites-search-form button[type="submit"] span {line-height: 1.6;}
.buddypress-wrap form.bp-dir-search-form button[type="submit"].bp-show, .buddypress-wrap form.bp-messages-search-form button[type="submit"].bp-show, .buddypress-wrap form.bp-invites-search-form button[type="submit"].bp-show { height: auto;left: 0;overflow: visible;position: static;top: 0;}
.buddypress-wrap form.bp-dir-search-form input[type="search"]::-webkit-search-cancel-button, .buddypress-wrap form.bp-messages-search-form input[type="search"]::-webkit-search-cancel-button, .buddypress-wrap form.bp-invites-search-form input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: searchfield-cancel-button;}
.buddypress-wrap form.bp-dir-search-form input[type="search"]::-webkit-search-results-button, .buddypress-wrap form.bp-dir-search-form input[type="search"]::-webkit-search-results-decoration, .buddypress-wrap form.bp-messages-search-form input[type="search"]::-webkit-search-results-button, .buddypress-wrap form.bp-messages-search-form input[type="search"]::-webkit-search-results-decoration, .buddypress-wrap form.bp-invites-search-form input[type="search"]::-webkit-search-results-button, .buddypress-wrap form.bp-invites-search-form input[type="search"]::-webkit-search-results-decoration { display: none; }
.buddypress-wrap ul.filters li form label input { line-height: 1.4;padding: 0.1em 0.7em;}
.buddypress-wrap .current-member-type { font-style: italic;}
.buddypress-wrap .dir-form { clear: both;}
.budypress.no-js form.bp-dir-search-form button[type="submit"] { height: auto;left: 0;overflow: visible;position: static;top: 0;}
.bp-user [data-bp-search] form input[type="search"], .bp-user [data-bp-search] form input[type="text"] { padding: 6px 10px 6px 10px;}
.bp-messages-search-form .dashicons-search { display: none; }

/**
*----------------------------------------------------------
* 6.2 - TinyMCE Editor
*----------------------------------------------------------
*/

#bp-message-content div.mce-panel, .mce-content-body.message_content { background: #00212e; }
div.mce-toolbar-grp, .quicktags-toolbar { border-bottom: 1px solid rgba(255,255,255,.15)!important; background: #00212e!important; }
div.mce-statusbar { border-top: 1px solid rgba(255,255,255,.15)!important; }
div.mce-panel { background: #00212e!important; }
#buddypress .wp-editor-wrap button {  }
.wp-core-ui .button { box-shadow: none!important; color:#ffffff!important; border: 1px solid rgba(255,255,255,.15)!important; }
.mce-btn button, .mce-toolbar .mce-ico { color:#ffffff!important; }
.mce-toolbar .mce-btn-group .mce-btn:hover .mce-ico { color:#323232!important; }
.buddypress-wrap .html-active button.switch-html { background: #00212e!important; color:#ffffff; border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: 1px solid rgba(255,255,255,.15); border-bottom: none; }
.buddypress-wrap .tmce-active button.switch-tmce { background: #00212e; color:#ffffff; border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: 1px solid rgba(255,255,255,.15); border-bottom: none; }
.html-active .switch-tmce { border: none; background: none; }
.html-active .switch-html { background: #00212e!important; border-color:rgba(255,255,255,.15)!important; border-bottom: none; }
.tmce-active .switch-html { background: none!important; border:none!important; }
.wp-switch-editor { color:#ffffff!important; }

/**
*-------------------------------------------------------------------------------
* @section 7.0 - Tables - General
*-------------------------------------------------------------------------------
*/
.buddypress-wrap .bp-tables-user, .buddypress-wrap table.wp-profile-fields, .buddypress-wrap table.forum { width: 100%; }
.buddypress-wrap .bp-tables-user thead tr, .buddypress-wrap table.wp-profile-fields thead tr, .buddypress-wrap table.forum thead tr { background: none;border-bottom: 1px solid rgba(255,255,255,.15);}
.buddypress-wrap .bp-tables-user tbody tr, .buddypress-wrap table.wp-profile-fields tbody tr, .buddypress-wrap table.forum tbody tr { }
.buddypress-wrap .bp-tables-user tr th, .buddypress-wrap .bp-tables-user tr td, .buddypress-wrap table.wp-profile-fields tr th, .buddypress-wrap table.wp-profile-fields tr td, .buddypress-wrap table.forum tr th, .buddypress-wrap table.forum tr td { padding: 12px 16px; font-size: 13px; vertical-align: middle;}
.buddypress-wrap .bp-tables-user tr td.label, .buddypress-wrap table.wp-profile-fields tr td.label, .buddypress-wrap table.forum tr td.label { border-right: 1px solid rgba(255,255,255,.15);font-weight: 600;width: 25%;}
.buddypress-wrap .bp-tables-user tr.alt td, .buddypress-wrap table.wp-profile-fields tr.alt td { }
.buddypress-wrap table.profile-fields .data { padding: 0.5em 1em;}
.buddypress-wrap table.profile-fields tr:last-child { border-bottom: none;}
.buddypress-wrap #notifications-bulk-management { margin-bottom: 70px; }
.buddypress-wrap table.notifications td { }
.buddypress-wrap table.notifications .bulk-select-all, .buddypress-wrap table.notifications .bulk-select-check { width: 7%;}
.buddypress-wrap table.notifications .bulk-select-check { vertical-align: middle;}
.buddypress-wrap table.notifications .title, .buddypress-wrap table.notifications .notification-description, .buddypress-wrap table.notifications .date, .buddypress-wrap table.notifications .notification-since { width: 39%;}
.buddypress-wrap table.notifications .actions, .buddypress-wrap table.notifications .notification-actions { width: 15%; }
.buddypress-wrap table.notifications .notification-actions { opacity: 0.5; }
.buddypress-wrap table.notification-settings th.title, .buddypress-wrap table.profile-settings th.title { width: 80%;}
.buddypress-wrap table.notifications .notification-actions a.delete, .buddypress-wrap table.notifications .notification-actions a.mark-read { display: inline-block;}
.buddypress-wrap table.notification-settings { margin-bottom: 15px;text-align: left;}
.buddypress-wrap #groups-notification-settings { margin-bottom: 0;}
.buddypress-wrap table.notifications th.icon, .buddypress-wrap table.notifications td:first-child, .buddypress-wrap table.notification-settings th.icon, .buddypress-wrap table.notification-settings td:first-child { display: none;}
.buddypress-wrap table.notification-settings .no, .buddypress-wrap table.notification-settings .yes { text-align: center;width: 40px;vertical-align: middle;}
.buddypress-wrap .notifications-options-nav { width: 200px; margin-top: 20px; }
.buddypress-wrap table#message-threads { clear: both;}
.buddypress-wrap table#message-threads .thread-info { min-width: 40%;}
.buddypress-wrap table#message-threads .thread-info p { margin: 0;}
.buddypress-wrap table#message-threads .thread-info p.thread-excerpt { font-size: 12px;margin-top: 3px;}
.buddypress-wrap table.profile-fields { margin-top: 20px; margin-bottom: 20px; }
.buddypress-wrap table.profile-fields p { margin: 0;}
.buddypress-wrap table.profile-fields p:last-child { margin-top: 0;}

/**
*-------------------------------------------------------------------------------
* @section 8.0 - Classes - Messages, Ajax, Widgets, Buttons
*-------------------------------------------------------------------------------
*/
.bp-screen-reader-text { border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
.generic-button .acomment-reply .bp-screen-reader-text, .generic-button .view .bp-screen-reader-text, .generic-button .fav .bp-screen-reader-text, .generic-button .unfav .bp-screen-reader-text, .generic-button .delete-activity .bp-screen-reader-text { height: auto; width: auto; margin: 0px; clip: auto; position: static; }
.clearfix:before, .clearfix:after { content: " ";display: table;}
.clearfix:after { clear: both;}
.center-vert { display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.bp-hide { display: none!important;}
.bp-show { height: auto;left: 0;overflow: visible;position: static;top: 0;}
#buddypress .generic-button { display: inline-block; line-height: 1em; }
#buddypress .group-box .generic-button { display: block; width: 100%; }
.buddypress .buddypress-wrap button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap input[type="submit"], .buddypress .buddypress-wrap input[type="button"], .buddypress .buddypress-wrap input[type="reset"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .comment-reply-link { cursor: pointer; font-size: 13px; line-height: 1em; background: none; border: none; font-weight: 600;outline: none;text-align: center;text-decoration: none; display: inline;}
#buddypress #item-header-content .generic-button a, #buddypress #item-header-content .generic-button button.friendship-button, #buddypress.buddypress-wrap #item-header-content .generic-button button.friendship-button { font-size:12px; font-weight: 600; padding: 5px 11px; }
#buddypress.buddypress-wrap #item-header-content .generic-button button.friendship-button { padding: 7px 11px; }
.buddypress .buddypress-wrap .button-small[type="button"] { padding: 0 8px 1px;}
.buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap input[type="submit"]:focus, .buddypress .buddypress-wrap input[type="submit"]:hover, .buddypress .buddypress-wrap input[type="button"]:focus, .buddypress .buddypress-wrap input[type="button"]:hover, .buddypress .buddypress-wrap input[type="reset"]:focus, .buddypress .buddypress-wrap input[type="reset"]:hover, .buddypress .buddypress-wrap .button-nav li a:focus, .buddypress .buddypress-wrap .button-nav li a:hover, .buddypress .buddypress-wrap .button-nav li.current a, .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap .comment-reply-link:focus, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .activity-read-more a:focus, .buddypress .buddypress-wrap .activity-read-more a:hover { border-color: #c6c6c6; outline: none;text-decoration: none;}
.buddypress .buddypress-wrap input[type="submit"].pending, .buddypress .buddypress-wrap input[type="button"].pending, .buddypress .buddypress-wrap input[type="reset"].pending, .buddypress .buddypress-wrap input[type="button"].disabled, .buddypress .buddypress-wrap input[type="reset"].disabled, .buddypress .buddypress-wrap input[type="submit"][disabled="disabled"], .buddypress .buddypress-wrap button.pending, .buddypress .buddypress-wrap button.disabled, .buddypress .buddypress-wrap div.pending a, .buddypress .buddypress-wrap a.disabled { border-color: #eee;color: #767676;cursor: default;}
.buddypress .buddypress-wrap input[type="submit"]:hover.pending, .buddypress .buddypress-wrap input[type="button"]:hover.pending, .buddypress .buddypress-wrap input[type="reset"]:hover.pending, .buddypress .buddypress-wrap input[type="submit"]:hover.disabled, .buddypress .buddypress-wrap input[type="button"]:hover.disabled, .buddypress .buddypress-wrap input[type="reset"]:hover.disabled, .buddypress .buddypress-wrap button.pending:hover, .buddypress .buddypress-wrap button.disabled:hover, .buddypress .buddypress-wrap div.pending a:hover, .buddypress .buddypress-wrap a.disabled:hover { border-color: #eee;color: #767676;}
.buddypress .buddypress-wrap button.text-button, .buddypress .buddypress-wrap input.text-button { background: none;border: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; }
.buddypress .buddypress-wrap button.text-button.small, .buddypress .buddypress-wrap input.text-button.small { font-size: 13px;}
.buddypress .buddypress-wrap button.text-button:focus, .buddypress .buddypress-wrap button.text-button:hover, .buddypress .buddypress-wrap input.text-button:focus, .buddypress .buddypress-wrap input.text-button:hover { background: none;text-decoration: underline;}
.buddypress .buddypress-wrap .activity-list a.button { border: none;}
.buddypress .buddypress-wrap .bp-invites-content ul.bp-list li a.invite-button:hover { color: #1fb3dd;}
.buddypress .buddypress-wrap .bp-invites-content ul.bp-list li.selected a.invite-button:hover, .buddypress .buddypress-wrap .bp-invites-content ul.bp-list li.selected a.group-remove-invite-button:hover, .buddypress .buddypress-wrap .bp-invites-content ul.bp-list li a.invite-button:hover, .buddypress .buddypress-wrap .bp-invites-content ul.bp-list li a.group-remove-invite-button:hover { color: #a00;}
.buddypress .buddypress-wrap #item-buttons:empty { display: none;}
.buddypress .buddypress-wrap input:disabled:hover, .buddypress .buddypress-wrap input:disabled:focus { background: none;}
.buddypress .buddypress-wrap .text-links-list a.button { background: none;border: none;border-right: 1px solid #eee;color: #737373;display: inline-block;padding: 0.3em 1em;}
.buddypress .buddypress-wrap .text-links-list a.button:visited { color: #d6d6d6;}
.buddypress .buddypress-wrap .text-links-list a.button:focus, .buddypress .buddypress-wrap .text-links-list a.button:hover { color: #5087e5;}
.buddypress .buddypress-wrap .text-links-list a:first-child { padding-left: 0;}
.buddypress .buddypress-wrap .text-links-list a:last-child { border-right: none;}
.buddypress .buddypress-wrap .bp-list.grid .action a, .buddypress .buddypress-wrap .bp-list.grid .action button { border: 1px solid #ccc;display: block;margin: 0;}
.buddypress .buddypress-wrap .bp-list.grid .action a:focus, .buddypress .buddypress-wrap .bp-list.grid .action a:hover, .buddypress .buddypress-wrap .bp-list.grid .action button:focus, .buddypress .buddypress-wrap .bp-list.grid .action button:hover { background: #ededed;}
.buddypress-wrap button.bp-icons, .buddypress-wrap button.ac-reply-cancel { background: none;border: 0;}
.buddypress-wrap button.bp-icons:focus, .buddypress-wrap button.bp-icons:hover { background: none;}
.buddypress-wrap button.ac-reply-cancel:focus, .buddypress-wrap button.ac-reply-cancel:hover { background: none;text-decoration: underline;}
.buddypress-wrap .filter label:before, .buddypress-wrap .bp-invites-filters .invite-button span.icons:before, .buddypress-wrap .bp-messages-filters li a.messages-button:before, .buddypress-wrap .bp-invites-content li .invite-button span.icons:before { font-family: dashicons;font-size: 18px;}
.buddypress-wrap .bp-invites-content .item-list li .invite-button span.icons:before { font-size: 27px;}
.buddypress-wrap .bp-list a.button.invite-button:focus, .buddypress-wrap .bp-list a.button.invite-button:hover { background: none;}
.buddypress-wrap .filter label:before { content: "\f536";}
.buddypress-wrap ul.item-list li .invite-button:not(.group-remove-invite-button) span.icons:before { content: "\f502";}
.buddypress-wrap ul.item-list li.selected .invite-button span.icons:before, .buddypress-wrap ul.item-list li .group-remove-invite-button span.icons:before { content: "\f153";}
.buddypress-wrap .bp-invites-filters ul li #bp-invites-next-page:before, .buddypress-wrap .bp-messages-filters ul li #bp-messages-next-page:before { content: "\f345";}
.buddypress-wrap .bp-invites-filters ul li #bp-invites-prev-page:before, .buddypress-wrap .bp-messages-filters ul li #bp-messages-prev-page:before { content: "\f341";}
.buddypress-wrap .warn { color: #b71717;}
.buddypress-wrap .bp-messages { margin: 0 0 15px 0; border-radius: 3px; overflow: hidden; }
.buddypress-wrap .bp-messages p { line-height: 2em; padding: 7px 0; }
.buddypress-wrap .bp-messages .sitewide-notices { display: block;margin: 5px;padding: 0.5em;}
.buddypress-wrap .bp-messages.info { margin-bottom: 0;}
.buddypress-wrap .bp-messages.updated { clear: both;display: block;}
.buddypress-wrap .bp-messages.bp-user-messages-feedback { border: 0;}
.buddypress-wrap #group-create-body .bp-cover-image-status p.warning { border: 0;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);color: #fff;}
.buddypress-wrap .bp-feedback:not(.custom-homepage-info) { display: flex;flex-flow: row nowrap;align-items: stretch;}
.buddypress-wrap .bp-feedback { background: rgba(0,0,0,.15); margin: 10px 0; padding-right: 15px; font-size: 13px; position: relative; }
.buddypress-wrap .bp-feedback p { margin: 0; }
.buddypress-wrap .bp-feedback span.bp-icon { color: #fff;display: block;font-family: dashicons;left: 0;margin-right: 16px;position: relative;padding: 0 0.7em;}
.buddypress-wrap .bp-feedback .text { font-size: 14px;margin: 0;padding: 0.5em 0;}
.buddypress-wrap .bp-feedback.no-icon { padding: 0.5em;}
.buddypress-wrap .bp-feedback.small:before { line-height: inherit;}
.buddypress-wrap a[data-bp-close] span:before, .buddypress-wrap button[data-bp-close] span:before { font-size: 32px;}
.buddypress-wrap a[data-bp-close], .buddypress-wrap button[data-bp-close] { border: 0;position: absolute;top: 10px;right: 10px;width: 32px;}
.buddypress-wrap .bp-feedback.no-icon a[data-bp-close], .buddypress-wrap .bp-feedback.no-icon button[data-bp-close] { top: -6px;right: 6px;}
.buddypress-wrap button[data-bp-close]:hover { background-color: transparent;}
.buddypress-wrap .bp-feedback p { margin: 0;}
.buddypress-wrap .bp-feedback .bp-help-text { padding: 6px 0; }
.buddypress-wrap .bp-feedback .bp-icon { font-size: 20px;padding: 0 2px;}
.buddypress-wrap .bp-feedback.info .bp-icon, .buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.error .bp-icon, .buddypress-wrap .bp-feedback.warning .bp-icon, .buddypress-wrap .bp-feedback.loading .bp-icon, .buddypress-wrap .bp-feedback.success .bp-icon, .buddypress-wrap .bp-feedback.updated .bp-icon { display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.buddypress-wrap .bp-feedback.info .bp-icon:before, .buddypress-wrap .bp-feedback.help .bp-icon:before { content: "\f348";}
.buddypress-wrap .bp-feedback.error .bp-icon, .buddypress-wrap .bp-feedback.warning .bp-icon { background-color: #d33;}
.buddypress-wrap .bp-feedback.error .bp-icon:before, .buddypress-wrap .bp-feedback.warning .bp-icon:before { content: "\f534";}
.buddypress-wrap .bp-feedback.loading .bp-icon { background-color: #ffd087;}
.buddypress-wrap .bp-feedback.loading .bp-icon:before { content: "\f469";}
.buddypress-wrap .bp-feedback.success .bp-icon, .buddypress-wrap .bp-feedback.updated .bp-icon { background-color: #8a2;}
.buddypress-wrap .bp-feedback.success .bp-icon:before, .buddypress-wrap .bp-feedback.updated .bp-icon:before { content: "\f147";}
.buddypress-wrap .bp-feedback.help .bp-icon:before { content: "\f468";}
.buddypress-wrap #pass-strength-result { background-color: #eee; display: none; font-weight: 700; margin: 10px 0 10px 0; padding: 0.3em; border-radius: 6px; text-align: center; width: auto;}
.buddypress-wrap #pass-strength-result.show { display: block;}
.buddypress-wrap #pass-strength-result.mismatch { background-color: #333;border-color: transparent;color: #fff;}
.buddypress-wrap #pass-strength-result.error, .buddypress-wrap #pass-strength-result.bad { background-color: #ffb78c;border-color: #ff853c;color: #fff;}
.buddypress-wrap #pass-strength-result.short { background-color: #ffa0a0;border-color: #f04040;color: #fff;}
.buddypress-wrap #pass-strength-result.strong { background-color: #66d66e;border-color: #438c48;color: #fff;}
.buddypress-wrap .standard-form#signup_form div div.error { background: #faa;color: #a00;margin: 0 0 10px 0;padding: 0.5em;width: 90%;}
.buddypress-wrap .accept, .buddypress-wrap .reject { float: left;margin-left: 10px;}
.buddypress-wrap .members-list.grid .bp-ajax-message { background: rgba(255, 255, 255, 0.9);border: 1px solid rgba(255,255,255,.15);font-size: 14px;left: 2%;position: absolute;padding: 0.5em 1em;right: 2%;top: 30px;}
#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning { background: rgba(0,0,0,0.1); color: #ffffff; border: 1px solid rgba(255,255,255,.15); border-radius: 6px; font-size: 80%; }

/*--------------------------- Widgets -----------------------------------------------*/
.widget.buddypress #groups-list, .widget.buddypress #members-list, .widget.buddypress #friends-list { margin-left: 0; padding-left: 0; display: flex; flex-wrap: wrap; width: 100%; }
.sidebar .buddypress.widget ul.item-list li { list-style-type: none; overflow: hidden; padding: 0 0 16px 0px; border: none; width: 30%; margin: 0px; margin-right: 5%; }
.sidebar .buddypress.widget ul.item-list li:nth-of-type(3n) { margin-right: 0px; }
.sidebar .buddypress.widget ul.item-list li:nth-last-child(1), .sidebar .buddypress.widget ul.item-list li:nth-last-child(2), .sidebar .buddypress.widget ul.item-list li:nth-last-child(3) { padding-bottom: 0; }
.buddypress.widget .item-options { position: absolute; width: 110px; right: 0px; background:#fc6d37; padding: 10px 14px!important; border-radius: 6px; z-index: 1; display: none; }
.widget.buddypress .item-options a { margin-right: 3px; text-transform: capitalize; background:none; width: 100%; padding: 0px; color: #ffffff; opacity: 0.7; display: inline-block; font-size: 12px; font-weight: 600; }
.widget.buddypress .item-options a.selected { opacity: 1; color: #ffffff; }
.widget.buddypress .item-options .bp-separator { display: none; }
.buddypress.widget ul.item-list li .item-avatar, .buddypress.widget ul.item-list#members-list li .item-avatar { width: 100%; border: none; overflow: hidden; }
.buddypress.widget ul.item-list li .item-avatar img { width: 100%; height: auto; margin-bottom: 0px; margin-right: 0px; border-radius: 6px; }
.buddypress.widget ul.item-list li .item { width: 100%; margin-top: 9px; text-align: center; }
.buddypress.widget ul.item-list li .item-title { line-height: 1.2em; }
.buddypress.widget ul.item-list li .item-title a { font-size: 13px; font-weight: 700; }
.buddypress.widget ul.item-list li .item-meta { font-size: 11px; margin-top: 1px; }
.widget.buddypress .menu-button { background-image: url('../img/menu-dots.svg'); background-repeat: no-repeat; width: 4px; height: 17px; background-size: 100% auto; display: block; float:right; cursor: pointer; }

.buddypress.widget .avatar-block { display: flex; flex-flow: row wrap; }
.buddypress.widget .avatar-block .item-avatar { width: 22.45%; margin-right: 3.3%; margin-bottom: 3.3%; }
.buddypress.widget .avatar-block .item-avatar:nth-of-type(4n) { margin-right: 0; }
.buddypress.widget .avatar-block img { border-radius: 6px; }

.sidebar .activity-list { padding: 0; }
.sidebar .activity-list blockquote { font-size:12px; margin-bottom: 14px; padding-bottom: 14px; padding: 15px 18px; overflow: hidden; font-style: normal; border-left:none; border: 1px solid rgba(255,255,255,.15); border-radius: 6px; }
.sidebar .activity-list blockquote footer { overflow: hidden; margin-top: 8px; background: none; }
.sidebar .activity-list blockquote::after { display: block; width: 100%; height: 1px; }
.sidebar .activity-list blockquote p { margin-bottom: 7px; }
.sidebar .activity-list blockquote cite::before { float: left; line-height: 1em; }
.sidebar .activity-list blockquote cite .bp-tooltip { font-style: normal; }
.sidebar .activity-list blockquote cite .bp-tooltip img { width: 22px; height: auto; float: left; border-radius: 6px; }
.sidebar .activity-list blockquote .activity-time-since { margin-left: 10px; margin-top: 2px; float: left; font-style: normal; }
.sidebar .activity-list blockquote .rtmedia-item-thumbnail img { border-radius: 6px; }
.sidebar .activity-list blockquote .rtmedia-list-item .rtmedia-item-title { padding-top: 5px; padding-bottom: 0; }
.sidebar .activity-list blockquote .rtmedia-list-item .rtmedia-item-title p { margin-bottom: 0; }
.sidebar .activity-list .rtmedia-activity-container li.media-type-photo { width: auto!important; height: auto!important; border-radius: 6px; }
.sidebar .activity-list .rtmedia-activity-container .rtmedia-item-title p { font-size: 11px; }

.widget-area .buddypress.widget ul.item-list li { -webkit-flex: 0 1 46%;-moz-flex: 0 1 46%;-ms-flex: 0 1 46%;-o-flex: 0 1 46%;flex: 0 1 46%;margin: 2% 2% 10px;}
#buddypress-wrap * { transition: opacity 0.1s ease-in-out 0.1s;}
#buddypress-wrap button, #buddypress-wrap a.generic-button, #buddypress-wrap a.button, #buddypress-wrap input[type="submit"], #buddypress-wrap input[type="reset"] { transition: background 0.1s ease-in-out 0.1s, color 0.1s ease-in-out 0.1s, border-color 0.1s ease-in-out 0.1s;}
.buddypress-wrap a.loading, .buddypress-wrap input.loading { animation: loader-pulsate 0.5s infinite ease-in-out alternate;border-color: #aaa;}

@keyframes loader-pulsate { from { border-color: #aaa; opacity:1;}
to { opacity:0.3;}
}
.buddypress-wrap a.loading:hover, .buddypress-wrap input.loading:hover { color: #777;}
[data-bp-tooltip] { position: relative;}
[data-bp-tooltip]:active:after, [data-bp-tooltip]:focus:after { display: block;opacity: 1;overflow: visible;visibility: visible;}
[data-bp-tooltip=""] { display: none;opacity: 0;visibility: hidden;}
.bp-tooltip:after { left: 50%;margin-top: 7px;top: 110%;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.user-list .bp-tooltip:after { left: 0;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}

.activity-meta-action .bp-tooltip:after, .notification-actions .bp-tooltip:after, .participants-list .bp-tooltip:after { left: 0;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.bp-invites-content .bp-tooltip:after, .message-metadata .actions .bp-tooltip:after, .single-message-thread-header .actions .bp-tooltip:after { left: auto;right: 0;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.bp-invites-content #send-invites-editor .bp-tooltip:after { left: 0;right: auto;}
/**
*-------------------------------------------------------------------------------
* @section 9.0 - Layout classes
*-------------------------------------------------------------------------------
*/
#item-body, .single-screen-navs { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* Build the two column class small up */


/* Build the three column class medium up */

/* Build the four column class medium up */





/*--------------------------------------------------------------
4.0 - Plugins
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.1 - rtMedia
--------------------------------------------------------------*/
#content .rtmedia-container { width: 100%!important; }
#content #whats-new-options .rtmedia-container { border-radius: 0px; background: none; box-shadow: none; padding: 0% 0% 0% 0%; width: auto!important; }
h2.rtm-gallery-title { font-size: 21px; margin-bottom: 10px; }
.mfp-container { z-index: 1000!important; }
#buddypress-rtmedia #comment_content { border:1px solid rgba(255,255,255,.15); background: rgba(0,0,0,0.04); margin-bottom: 8px; border-radius: 4px; padding: 6px; }
#rt_media_comment_submit { color:#ffffff!important; border-radius: 4px; font-weight:700; border: none; padding:6px 10px; line-height: 1em; cursor:pointer; position: relative; top:4px; }
.rtmedia-media-description { font-size: 16px; margin-bottom: 12px; color: #999999; }
.rtmedia-comment-user-pic img { border-radius: 0; }
.rtm-user-avatar img { border-radius: 4px; width: 35px; height: auto; }
.rtm-user-meta-details .username { font-weight: 600; margin-bottom: 0px!important; }
.rtmedia-comment { margin-top: 7px; border-radius: 4px; background: rgba(0,0,0,0.04); padding: 12px!important; }
.rtmedia-comment-content { font-size: 13px; }
.group-content.group-content-rtmedia { background-image: none!important; }
.rtmedia-item-title { text-align: center; width: 100%; bottom: 20px; font-size: 12px!important; font-weight: 500; line-height: 1em; max-width: 100%; margin: 0 auto!important; padding:6px 0 0 0; }
.rtmedia-activity-media-length-4 .rtmedia-item-title, .rtmedia-activity-media-length-4 .rtmedia-item-title { font-size: 11px!important; }
.activity-inner .rtmedia-list { display: block; width: 100%; margin-top: 10px!important; }
.rtmedia-list .rtmedia-list-item { position: relative; padding-top: 6px!important; }
.media-type-photo { margin-bottom: 10px!important; }
#whats-new-form .rtmedia-uploader-div { float: left!important; width: 30px!important; margin-left: 100px!important; }
.rtmedia-add-media-button, .rtmedia-comment-media-upload { padding-top: 2px!important; padding-bottom: 0px!important; background: none!important; border:none!important; background-image: url( "../img/add-image.svg" )!important; background-position: center center; background-repeat: no-repeat!important; background-size: 100% auto!important; width: 25px!important; height: 25px; display: block; float: left; }
.rtm-media-single-comments .rtmedia-comment-media-upload { width: 23px!important; height: 26px; margin-top: 5px; }
.rtmedia-comment-media-upload { margin-right: 12px; }
.ac-reply-content .rtmedia-comment-media-upload { width: 21px!important; height: 22px!important; background-size: 100% auto!important; margin-top: 12px; }
.bp-user .rtmedia-add-media-button { padding-top: 0px!important; }
.rtmedia-add-media-button .dashicons.dashicons-admin-media, .rtmedia-comment-media-upload .dashicons.dashicons-admin-media { font-size: 0px!important; }
div.rtm-like-comments-info::after { display: none; }
.rt_media_comment_submit { float: left; }

#activity-stream .activity-item .activity-inner .rtm-activity-media-list li.rtmedia-list-item { height: auto!important; }
#activity-stream .activity-item .activity-inner .rtm-activity-media-list li.rtmedia-list-item .rtmedia-item-thumbnail { width: 100%!important; }
#activity-stream .activity-item .activity-inner .rtm-activity-media-list li.rtmedia-list-item img { width: 100%!important; height: auto!important; border-radius: 6px; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-2 li.rtmedia-list-item { width: 18%!important; margin-right: 3%!important; float: left; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-2 li.rtmedia-list-item:last-child { margin-right: 0px!important; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-3 li.rtmedia-list-item { width: 32%!important; margin-right: 2%!important; float: left; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-3 li.rtmedia-list-item:nth-of-type(3n) { margin-right: 0px!important; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-4 li.rtmedia-list-item { width: 23.5%!important; margin-right: 2%!important; float: left; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-4 li.rtmedia-list-item:nth-of-type(4n) { margin-right: 0px!important; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-5 li.rtmedia-list-item { width: 23.3%; margin-right: 2%!important; float: left; }
#activity-stream .activity-item .activity-inner .rtmedia-activity-media-length-5 li.rtmedia-list-item:last-child { margin-right: 0px!important; }

#buddypress .rtmedia-activity-container .rtm-activity-media-list .rtmedia-list-item.media-type-photo a, #buddypress .rtmedia-activity-container .rtm-activity-media-list .rtmedia-list-item.media-type-photo a img { display: block; width: 100%; }


.sidebar .rtmedia_gallery_wrapper {  }
.sidebar .rtm-media-options, .sidebar .rtmedia_gallery_wrapper h2.rtm-gallery-title { display: none; }
.sidebar .rtmedia-container ul.rtmedia-list { width: 100%!important; overflow: visible; margin-left: 0px; margin-right: 0px; }
.sidebar .rtmedia-container ul.rtmedia-list li.rtmedia-list-item { width: 47%!important; padding-top: 0px!important; margin:0px 6% 5.9% 0px!important; }
.sidebar .rtmedia-container ul.rtmedia-list li.rtmedia-list-item:nth-child(2n) { margin-right:0px!important; }
.sidebar .rtm-load-more { background: none; margin: 0 auto; font-weight: 500; text-align: center; width:auto; }
.sidebar #rtMedia-galary-next { padding: 0px; font-size: 11px; border:1px solid rgba(255,255,255,.3); padding: 2px 12px; width: 100px; margin-left: auto; margin-right: auto; border-radius: 6px; opacity: 0.5; }
.sidebar .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail { width: 100%; height: 100%; line-height: 100%; }
.sidebar .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img { width: 100%!important; height: auto!important; border-radius: 6px; }
.sidebar .rtmedia-container .rtmedia-list .rtmedia-list-item { width: 100%; }
.sidebar .rtm-gallery-list { margin-top: 0px; }
.sidebar .rtm-gallery-list li.rtmedia-list-item .rtmedia-list-item-a { display: block; width: 100%; height: 100%; }
.sidebar .rtm-gallery-list li.rtmedia-list-item .rtmedia-gallery-item-actions { display: none; }
.sidebar .rtmedia-no-media-found { font-size: 12px; min-height: auto; }

nav#subnav.user-rtmedia ul li a span::before { content: " ("; }
nav#subnav.user-rtmedia ul li a span::after { content: ")"; }

#item-body ul.rtm-gallery-list li .rtmedia-item-thumbnail img { border-radius: 6px; }

/*--------- Reset ---------*/
body.media #buddypress div#item-header div#item-header-content a {background:none!important;border:none!important;color:none;padding:0!important;text-align:left;}
body.media .single-headers div#item-header-content { float: right!important; }
body.media #item-header #item-header-avatar a img.avatar { margin-right: 0px!important; margin-bottom: 0px!important; }

/*--------------------------------------------------------------
4.2 - BP Docs
--------------------------------------------------------------*/
.bp_doc-template-default .content, .post-type-archive-bp_doc .content { width: 100%; background: #ffffff; }
.post-type-archive-bp_doc .content { padding: 10px 30px 20px 30px; }
.bp_doc-template-default .header-title .page-title > span { border: none; padding:0px 0px; }
.single-bp_doc .text { padding:0px; }
h2.doc-title { width:100%!important; margin-bottom: 20px; }
#item-body h2.directory-title { display: none; }
.single-bp_doc .content { width:65%; padding:0px 1% 0px 1%; }
.single-bp_doc .doc-attachments { margin-top:50px; }
.single-bp_doc #subnav, .post-type-archive-bp_doc #subnav { padding-left:0px; padding-right:0px; }
.single-bp_doc .comment-author.vcard img { margin-right:10px; width:30px; height:30px; border-radius:4px; }
.single-bp_doc #comments { margin-top:50px; }
.bp-docs-create #comments { display:none; }
.bp-docs-create #mytabs { display:none; }
.docs-info-header { background:none!important; padding-left: 0px!important; padding-right: 0px!important; }
#bp-docs-pagination { margin-top: 10px; }
.single-bp_doc #mytabs { display:none; }
.single-bp_doc #comments h3 { margin-left:15px; }
.single-bp_doc .content { overflow:hidden; }
table.doctable { margin-top: 30px; }
table.doctable thead th { border-bottom: 1px solid #eceded; border-right: none; font-size: 13px; }
table.doctable tbody td { border-right: none; border-bottom: 1px solid #eceded; padding-top: 30px; }
table.doctable thead th.tags-cell, table.doctable tbody td.tags-cell { border-right:none; }
table.doctable tbody td.created-date-cell { font-size: 13px; }
table.doctable td.edited-date-cell, th.edited-date-cell { width: 15%; font-size: 13px; }
.doctable tbody .row-actions a { font-weight:normal; }
.doctable tbody .row-actions { color:#bcbcbc!important; }
.doctable .title-cell p { font-size:13px; line-height:1.6em; }
.doctable .title-cell a { font-weight: bold; }
.doctable .author-cell { font-size:13px; }
.title-cell .doc-excerpt { margin-left: 0px; }
.doctable .list-item-breadcrumb a { font-size: 13px; }
.doctable .attachment-clip-cell { width:5%; }
.doctable .tags-cell { width:15%; font-size: 13px; }
.post-type-archive-bp_doc .text { padding:0px; }
.post-type-archive-bp_doc #container-comment-form { display:none; }
a#bp-create-doc-button { border:none; }
.no-docs { padding-left:10px; }
.currently-viewing { padding: 5px 9px; background: #eeeeee; border-radius: 6px; font-size: 14px!important; }
.folder-action-links div { padding: 2px; }
.folder-action-links a { padding:3px 7px; background: #ffa726; color:#ffffff; border-radius: 5px; font-size: 14px; }

#doc-attachments-ul li { margin-right: 0px!important; }
#doc-attachments-ul li a { font-size: 14px; font-style: italic; margin-left: 7px; }
.doc-permissions { margin-bottom: 30px!important; font-size: 13px; }
#doc-group-summary img.avatar { border-radius: 15px; width: 18px; height: auto; margin-top: -5px; }
.doc-meta { font-size: 13px; color: #bbbbbb; }
.doc-meta a { background: #cccccc; color: #ffffff; padding: 2px 5px; font-size: 13px; border-radius: 6px; font-weight: 700; }

.groups-cell img { border-radius: 18px; margin-right: 8px; }
.groups-cell a { font-size: 14px!important; }

.directory .bp-docs-container { background: #ffffff; padding: 1% 2% 2% 2%; border-radius: 9px; margin-top: 15%!important; }
.bp-docs-container #subnav { margin-bottom: 0px!important; margin-top: -10px!important; }
#buddypress .bp-docs.bp-docs-container #subnav.item-list-tabs ul#bp-docs-all-docs li { background: #c1e6e5!important; color: #ffffff!important; }