/*-------------------------------------------------------------------------------------- 1 - BuddyPress --------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------- BuddyPress Buttons/Forms --------------------------------------------------------------*/
 #buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text], #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=password], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form select, #buddypress .standard-form textarea {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 12.5px;
     padding: 8px 10px 7px 10px;
     color: #999;
     border: 1px solid #f7f7f7;
     background: #f7f7f7;
     border-radius: 4px;
}
 #buddypress .dir-search input[type=search]:focus, #buddypress .dir-search input[type=text]:focus, #buddypress .groups-members-search input[type=search]:focus, #buddypress .groups-members-search input[type=text]:focus, #buddypress .standard-form input[type=color]:focus, #buddypress .standard-form input[type=date]:focus, #buddypress .standard-form input[type=datetime-local]:focus, #buddypress .standard-form input[type=datetime]:focus, #buddypress .standard-form input[type=email]:focus, #buddypress .standard-form input[type=month]:focus, #buddypress .standard-form input[type=number]:focus, #buddypress .standard-form input[type=password]:focus, #buddypress .standard-form input[type=range]:focus, #buddypress .standard-form input[type=search]:focus, #buddypress .standard-form input[type=tel]:focus, #buddypress .standard-form input[type=text]:focus, #buddypress .standard-form input[type=time]:focus, #buddypress .standard-form input[type=url]:focus, #buddypress .standard-form input[type=week]:focus, #buddypress .standard-form select:focus, #buddypress .standard-form textarea:focus {
     background-color: #fff;
     border-color: #ccc;
}
 #buddypress .comment-reply-link, #buddypress a.button, #buddypress button, #buddypress div.generic-button a, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button {
     background-color: #2f9bc1;
     border: 0;
     color: #fff;
     font-weight: bold;
     line-height: 1;
     border-radius: 4px;
     padding: 12px 20px;
     display: inline-block;
}
 #buddypress .comment-reply-link:hover, #buddypress a.button:hover, #buddypress button:hover, #buddypress div.generic-button a:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, a.bp-title-button:hover {
     background-color: #2a8cae;
     color: #fff;
     border: 0;
}
 #buddypress a.disabled, #buddypress button.disabled, #buddypress button.pending, #buddypress div.pending a, #buddypress input[type=submit].disabled, #buddypress input[type=submit].pending, #buddypress input[type=submit][disabled=disabled], #buddypress input[type=button].disabled, #buddypress input[type=button].pending, #buddypress input[type=reset].disabled, #buddypress input[type=reset].pending {
     border-color: 0;
     color: #fff;
}
 #buddypress .standard-form select {
     font-size: 14px;
     font-weight: 300;
     max-width: 100%;
     line-height: 15px;
}
/*-------------------------------------------------------------- Messages --------------------------------------------------------------*/
 #buddypress div#message.error p, #buddypress div#message.updated p {
     border-radius: 8px;
     border: 0;
     font-weight: bold;
}
/*-------------------------------------------------------------- BuddyPress Page Header --------------------------------------------------------------*/
 #buddypress div#item-header {
     margin-bottom: 20px;
}
 #buddypress div#item-header #item-header-avatar img.avatar {
     border-radius: 100%;
     width: 150px;
     height: 150px;
}
 #buddypress div#item-header span.activity {
     margin: 5px 0;
}
 #buddypress div#item-header div#item-meta {
     font-size: 14px;
     line-height: 24px;
}
 #buddypress div#item-header ul {
     margin-left: 0;
}
 #buddypress div#item-header div#item-actions h3 {
     font-size: 12px;
     line-height: 12px;
     font-weight: bold;
}
 #buddypress div#item-header .generic-button a {
     display: block;
     line-height: 1;
}
 #buddypress div.dir-search {
     position: relative;
     margin-top:0px;
     margin-bottom: 30px;
}
 #buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text], #buddypress div.item-list-tabs#subnav .message-search input[type=text] {
     padding: 8px 95px 8px 8px;
     font-size: 14px;
     margin: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
 #buddypress div.dir-search input[type=submit], #buddypress li.groups-members-search input[type=submit], #buddypress div.item-list-tabs#subnav .message-search input[type=submit] {
     position: absolute;
     top: 0;
     right: 0;
     height: 100%;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .type-bp_members #buddypress .user-nicename {
     margin-top: 10px !important;
}
/*-------------------------------------------------------------- BuddyPress Primary Tabs --------------------------------------------------------------*/
 #buddypress div.item-list-tabs {
     margin: 0 -20px 0 -20px;
     padding: 20px 0;
     border-top: 1px solid #F0F0ED;
}
 #buddypress div.item-list-tabs ul {
     padding: 0 20px;
     overflow: hidden;
}
 #buddypress div.item-list-tabs ul li {
     display: inline-block;
     float: none;
     margin: 0 3px 3px 0;
}
 #buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
     color: #274a5c;
     padding: 10px;
     margin: 0;
     line-height: 12px;
     font-weight: bold;
     border-radius: 8px;
}
 #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li a:hover {
     background-color: #F7F7F7;
     opacity: 1 
}
 #buddypress div.item-list-tabs ul li a span, #buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li.selected a span {
     border: 0;
     background: #33363C;
     font-size: 10px;
     border-radius: 3px;
     margin-left: 3px;
     padding: 3px 5px;
     color: #fff;
}
 #buddypress #gp-bp-tabs-button {
     display: none;
     padding: 0 15px;
     font-size: 14px;
     font-weight: 400;
     font-family: 'FontAwesome';
     cursor: pointer;
}
 #buddypress #gp-bp-tabs-button:before {
     content: '\f0c9';
}
 #buddypress div.item-list-tabs ul li.loading a {
     -webkit-animation:loader-pulsate .5s infinite ease-in-out alternate;
     -moz-animation:loader-pulsate .5s infinite ease-in-out alternate;
}
 @-webkit-keyframes loader-pulsate {
     from{
         border-color:none;
         -webkit-box-shadow:none;
         box-shadow:none;
         opacity: 1;
    }
     to{
         border-color:none;
         -webkit-box-shadow:none;
         box-shadow:none;
         opacity: 0.8;
    }
}
 @-moz-keyframes loader-pulsate {
     from{
         border-color:none;
         -moz-box-shadow:none;
         box-shadow:none;
         opacity: 1;
    }
     to{
         border-color:none;
         -moz-box-shadow:none;
         box-shadow:none;
         opacity: 0.8;
    }
}
/*-------------------------------------------------------------- BuddyPress Sub Navigation --------------------------------------------------------------*/
 #buddypress div.item-list-tabs#subnav {
     margin: 0 -20px 20px -20px;
     padding: 10px 0;
}
 #buddypress div.item-list-tabs#subnav ul {
     padding: 0 20px;
     overflow: hidden;
}
 #buddypress div.item-list-tabs#subnav ul li a {
     padding: 5px 8px;
     font-size: 11px;
     line-height: 21px;
}
 #buddypress div.item-list-tabs#subnav ul li a span {
     margin-left: 4px;
}
 #buddypress div#subnav.item-list-tabs ul li.feed a {
     display: inline-block;
     line-height: 1;
     padding: 5px 7px 4px 7px;
     font-size: 11px;
     font-weight: bold;
     color: #fff;
     background-color: #ee8600;
     border-radius: 4px;
}
 #buddypress div#subnav.item-list-tabs ul li.feed a:hover {
     background: #D17600;
}
 #buddypress div.item-list-tabs#subnav li.groups-members-search form, #buddypress div.item-list-tabs#subnav .message-search form {
     position: relative;
}
 #buddypress div.item-list-tabs#subnav li.groups-members-search input, #buddypress div.item-list-tabs#subnav .message-search input {
     height: 43px;
    /*REMOVED sinc v2.4border: 0;
    */
}
 #buddypress div.item-list-tabs#subnav li.groups-members-search input[type=submit], #buddypress div.item-list-tabs#subnav .message-search input[type=submit] {
     padding: 13px;
     font-size: 16px;
}
 #buddypress div.item-list-tabs#subnav ul li.last {
     float: right;
     margin: 0 0 0 15px;
     padding: 5px 0;
}
 #buddypress div.item-list-tabs#subnav ul li.last label {
     font-size: 13px;
     line-height: 1;
}
 #buddypress div.item-list-tabs ul li.last select {
     border: 0;
     font-size: 13px;
     line-height: 1;
     font-weight: 400;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 8px;
}
/*-------------------------------------------------------------- BuddyPress General Page --------------------------------------------------------------*/
 #buddypress .item-body {
     margin: 40px 0;
}
/*-------------------------------------------------------------- BuddyPress Activity Page --------------------------------------------------------------*/
 #buddypress form#whats-new-form p.activity-greeting {
     line-height: 20px;
}
 #buddypress form#whats-new-form #whats-new-content {
     padding-bottom: 30px !important;
}
 #buddypress form#whats-new-form textarea {
     width: 100%;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 12.5px;
     padding: 8px 10px 7px 10px;
     margin: 0;
     color: #999;
     border: 1px solid #f7f7f7;
     background: #f7f7f7;
     border-radius: 4px;
}
 #buddypress #whats-new-post-in-box {
     font-size: 14px;
}
 #buddypress form#whats-new-form #whats-new-options select {
     font-size: 14px;
     margin-left: 10px;
     padding: 5px 20px 5px 5px;
}
 #whats-new-submit #aw-whats-new-submit {
     font-size: small;
     line-height: 1;
     padding: 8px 10px;
}
 #buddypress > ul.item-list > li img.avatar {
     width: 48px;
     height: 48px;
}
 #buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
     font-weight: 500;
     font-size: 14px;
     line-height: 19px;
     width: 60%;
}
 #buddypress div.item-meta {
     line-height: 1;
     opacity: 1;
     margin-top: 2.5px;
}
 #buddypress span.activity {
     font-size: 10px;
     padding: 4px 8px;
     background-color: #E4ECF1;
     color: #6595AF;
     font-weight: bold;
     line-height: 1;
     border-radius: 4px;
     opacity: 1;
     margin-bottom: 10px;
}
/*-------------------------------------------------------------- BuddyPress Groups Page --------------------------------------------------------------*/
/* Pagination ************************************/
 #buddypress div.pagination .pag-count {
     margin-left: 0;
}
 #buddypress div.pagination#pag-top {
     padding-top: 0;
}
/* List ************************************/
 #buddypress #groups-list.item-list li {
     float: left;
     margin-right: 2%;
     border: 0;
}
 #buddypress #groups-list.item-list li .gp-group-box {
     width: 210px;
     margin: 0 auto;
}
 .fullwidth #buddypress #groups-list.item-list li {
     width: 18.4%;
}
 .fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n) {
     margin-right: 0;
}
 .fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
     clear: left;
}
 .sb-left #buddypress #groups-list.item-list li, .sb-right #buddypress #groups-list.item-list li, .sb-both #buddypress #groups-list.item-list li {
     width: 48%;
}
 .sb-left #buddypress #groups-list.item-list li:nth-of-type(2n), .sb-right #buddypress #groups-list.item-list li:nth-of-type(2n), .sb-both #buddypress #groups-list.item-list li:nth-of-type(2n) {
     margin-right: 0;
}
 .sb-left #buddypress #groups-list.item-list li:nth-of-type(2n+1), .sb-right #buddypress #groups-list.item-list li:nth-of-type(2n+1), .sb-both #buddypress #groups-list.item-list li:nth-of-type(2n+1) {
     clear: left;
}
 #buddypress #groups-list.item-list li .item-avatar {
     position: relative;
     overflow: hidden;
     width: 100%;
     margin: 0 0 10px 0;
}
 #buddypress #groups-list.item-list li img.avatar {
     width: 210px;
     height: 210px;
}
 #buddypress #groups-list.item-list li div.item-title {
     width: 100%;
}
 #buddypress #groups-list.item-list li div.item-title a:hover {
     text-decoration: underline;
}
 #buddypress #groups-list.item-list li .meta {
     font-size: 11px;
     margin-top: 0;
}
 #buddypress #groups-list.item-list li div.action {
     top: auto;
     bottom: 10px;
     right: 10px;
}
 #groups-list .item-avatar .group-button {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
     white-space: nowrap;
}
/* Create group ************************************/
 .gp-responsive #buddypress #group-create-body .left-menu img {
     margin-bottom: 20px;
}
 #buddypress form.standard-form .main-column {
     margin-left: 230px;
}
 #buddypress div.bp-avatar-nav {
     margin-top: 30px;
}
 #buddypress #drag-drop-area {
     border-width: 2px;
}
/* Invite list ************************************/
 #buddypress div#invite-list {
     padding: 20px;
     width: 230px;
}
 .group-invites #buddypress form.standard-form .main-column {
     margin-left: 250px;
}
/* Single group ************************************/
 #buddypress div#item-header .page-title {
     margin: 0;
     width: 75%;
}
 #buddypress div#item-header .gp-entry-title {
     font-size: 30px;
     line-height: 40px;
}
/* Members Tab ************************************/
 #buddypress ul.item-list h5 {
     margin: 0;
     font-weight: 500;
     font-size: 14px;
     line-height: 19px;
}
 #buddypress ul.item-list h5 .small .button {
     font-size: 10px;
     padding: 5px;
     margin-top: 3px;
}
/*-------------------------------------------------------------- BuddyPress Members Page --------------------------------------------------------------*/
/* List ************************************/
 #buddypress #members-dir-list .item-list .item, #buddypress .friends .item-list .item, #buddypress ul.item-list li div.action {
     margin-left: 78px;
}
 #buddypress ul.item-list li div.action {
     float: none;
     margin-top: 10px;
}
/* Profile page ************************************/
 .bp_members .page-title {
     display: none;
}
 #buddypress #profile-edit-form ul.button-nav {
     margin-left: 0;
}
/* Notifications/Messages ************************************/
 #buddypress div.message-search {
     margin: 20px 30px 0 0;
}
 #buddypress div#message-thread img.avatar {
     margin-right: 20px;
}
 #buddypress div#message-thread div.message-content {
     margin-left: 50px;
}
 #buddypress .notifications-options-nav, #buddypress .messages-options-nav {
     margin-top: 20px;
}
 #buddypress table#message-threads tr.unread td {
     font-weight: 300;
}
 #buddypress #message-threads img.avatar {
     margin: 0 5px 0 0;
     float: left;
}
 #message-threads .thread-from {
     font-size: 14px;
     line-height: 20px;
}
 #buddypress #message-threads .thread-info p {
     font-size: 14px;
     line-height: 20px;
}
 #buddypress td.thread-options {
     font-size: 13px;
}
 ul.acfb-holder li {
     float: none;
}
 #buddypress input#send-to-input {
     clear: both;
     width: 275px;
}
 #buddypress table.notifications {
     font-size: 13px;
}
/* Friends List ************************************/
 #buddypress #friend-list li {
     overflow: auto;
}
/* Individual member activity ************************************/
 .activity-permalink #buddypress div.activity-comments ul li {
     padding: 15px 0;
}
/*-------------------------------------------------------------- BuddyPress Activity --------------------------------------------------------------*/
/* List ************************************/
 #buddypress .activity-list #activity-stream {
     margin-top: -20px;
}
 #buddypress .activity-list ul.item-list {
     border: 0;
}
 #buddypress ul.item-list {
     border: 0;
}
 #buddypress ul.item-list li {
     border-bottom: 1px solid #F0F0ED;
     padding: 15px 0;
}
 #buddypress ul.item-list li img.avatar {
     margin-right: 15px;
}
 #buddypress .activity-list .activity-content {
     margin-left: 73px;
}
 #buddypress .activity-list .activity-content blockquote, #buddypress .activity-list .activity-content blockquote a {
     font-size: 13px;
     line-height: 20px;
     padding: 0;
     background: none;
     font-style: italic;
     color: inherit;
     margin: 0;
}
/* Activity header ************************************/
 #buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header {
     font-size: 13px;
     line-height: 20px;
}
 #buddypress #activity-stream .activity-content .activity-header p {
     margin: 0;
}
 #buddypress .activity-list .activity-header a {
     font-weight: 700;
}
 #buddypress .activity-list .activity-header a:hover {
     text-decoration: underline;
}
 #buddypress .activity-list a.activity-time-since {
     font-size: 11px;
     font-weight: 300;
     display: block;
}
/* Activity avatar ************************************/
 #buddypress .activity-list .activity-content .activity-header img.avatar {
     display: none;
}
 #buddypress .activity-list ul.item-list li img.avatar {
     width: 48px;
     height: 48px;
}
/* Activity content ************************************/
 #buddypress .activity-list .activity-content .activity-inner {
     font-size: 13px;
     line-height: 20px;
     margin-top: 0;
}
/* Activity buttons ************************************/
 #buddypress .activity-list div.activity-meta {
     margin-top: 6.5px;
}
 .gp-comments-disabled .acomment-reply {
     display: none;
}
 #buddypress .activity-list.comments-disabled .activity-meta, #buddypress .activity-list.comments-disabled .activity-comments {
     display: none;
}
 #buddypress div.activity-meta a.button {
    display: inline-block;
    background-color: #2f9bc1;
    padding: 5px 8px;
    position: relative;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    margin: 0 0 2px 0;
    color: #fff;
}
 #buddypress div.activity-meta a.button:hover {
     background-color: #679710;
}
 #buddypress .activity-list #reply-title small a span, #buddypress .activity-list a.bp-primary-action span {
     font-size: 10px;
     margin-left: 0;
     padding: 0;
     position: relative;
     top: 0;
     right: 0;
     border-radius: 4px;
     background: none;
}
/* Comment reply form ************************************/
 #buddypress div.activity-comments form .ac-textarea {
     color: #999;
     border: 1px solid #f7f7f7;
     background: #f7f7f7;
     border-radius: 4px;
}
 #buddypress .activity-list div.ac-reply-avatar img {
     border: 0;
}
 #buddypress .activity-list .ac-reply-cancel {
     font-size: 11px;
}
/* Comment replies ************************************/
 #buddypress .activity-list div.activity-comments > ul {
     padding: 0;
}
 #buddypress .activity-list div.activity-comments ul li:first-child {
     margin-top: 15px;
     border-top: 1px solid #F0F0ED;
}
 #buddypress .activity-list div.activity-comments ul li:last-child {
     padding-bottom: 0;
     border-bottom: 0;
}
/* NEW - Since 1.3 */
 #buddypress div.activity-comments ul li > ul {
     overflow: hidden;
}
 #buddypress .activity-list div.activity-comments div.acomment-meta {
     font-size: 13px;
     line-height: 20px;
}
 #buddypress .activity-list .acomment-meta a {
     font-weight: 500;
}
 #buddypress .activity-list .acomment-meta a.activity-time-since {
     font-size: 11px;
     font-weight: 300;
}
 #buddypress .activity-list div.activity-comments div.acomment-content {
     font-size: 13px;
     line-height: 20px;
     margin: 10px 0 0 40px;
}
 #buddypress .activity-list .acomment-options {
     margin: 5px 0 0 40px;
}
 #buddypress .activity .acomment-options a {
     background-color: #2f9bc1;
     color: #fff;
     padding: 4px 7px;
     position: relative;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 10px;
     font-weight: bold;
     margin-right: 0;
     border-radius: 4px;
}
 #buddypress .activity .acomment-options a:hover {
     background-color: #679710;
}
 #buddypress div.activity-comments {
     margin-left: 73px;
}
 #buddypress div.activity-comments form.ac-form, #buddypress div.activity-comments li form.ac-form {
     margin-right: 0;
     padding-left: 0;
     padding-right: 0;
}
 #buddypress div.activity-comments form div.ac-reply-content {
     margin-left: 63px;
     padding-left: 10px;
}
/* Load more button ************************************/
 #buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest {
     padding: 0;
     margin: 15px 0 0 0;
     background: transparent;
     border-bottom: 0;
}
 #buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a {
     display: block;
     width: 100%;
     background-color: #F7F7F7;
     padding: 8px 0 8px 12px;
     font-weight: bold;
     border-radius: 4px;
     color: #33363c;
}
 #buddypress .activity-list li.load-more a:hover, #buddypress .activity-list li.load-newest a:hover {
     color: #2F9BC1;
}
 #buddypress .activity-list li.load-more.loading a {
     -webkit-animation: load-more-pulsate .5s infinite ease-in-out alternate;
     -moz-animation: load-more-pulsate .5s infinite ease-in-out alternate;
     opacity: 0;
}
 @-webkit-keyframes load-more-pulsate {
     from {
        opacity: 0;
    }
     to {
        opacity: 0.4
    }
}
 @-moz-keyframes load-more-pulsate {
     from {
        opacity: 0;
    }
     to {
        opacity: 0.4
    }
}
/*-------------------------------------------------------------- BuddyPress rtMedia plugin --------------------------------------------------------------*/
 .rtmedia-gallery-item-actions a:hover {
     color: #fff;
}
 .rtmedia-actions-before-comments .rtmedia-comment-link, #buddypress .rtmedia-actions-before-comments .rtmedia-like, .rtmedia-actions-before-comments .rtmedia-comment-link:hover, #buddypress .rtmedia-actions-before-comments .rtmedia-like:hover {
     background-color: transparent;
     color: #000;
}
/*-------------------------------------------------------------------------------------- 2 - Widgets --------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------- BuddyPress Groups/Members/Friends Widgets --------------------------------------------------------------*/
/* Filter Options ************************************/
 .widget.buddypress div.item-options {
     display: inline-block;
     position: relative;
     color: rgba(0, 0, 0, 0);
     line-height: 1;
     font-size: 11px;
     margin-bottom: 20px;
     padding: 0;
}
 .widget.buddypress div.item-options a {
     display: inline-block;
     background-color: #2f9bc1;
     color: #fff;
     font-weight: bold;
     font-size: 10px;
     padding: 5px 8px;
     margin: 0 3px 2px 0;
     border: 0;
     line-height: 1;
     border-radius: 4px;
}
 .widget.buddypress div.item-options a.selected, .widget.buddypress div.item-options a:hover {
     background-color: #679710;
}
 .widget.buddypress div.item-options .bp-separator {
     display: none;
}
/* List items ************************************/
 .widget.buddypress #friends-list li, .widget.buddypress #groups-list li, .widget.buddypress #members-list li {
     margin: 0 0 15px;
}
 .widget.buddypress #friends-list li:last-child, .widget.buddypress #groups-list li:last-child, .widget.buddypress #members-list li:last-child {
     margin: 0;
     padding: 0;
}
/* Item Options ************************************/
 .widget.buddypress div.item-options .gp-item-options-button:before {
     position: absolute;
     top: 0;
     right: 20px;
     font-family: 'FontAwesome';
     content: '\f0c9';
     font-size: 18px;
     cursor: pointer;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .widget.buddypress div.item-options.gp-small-item-options {
     padding-top: 36px;
     right: 0;
}
 .widget.buddypress div.item-options.gp-small-item-options > a {
     display: none;
     line-height: 1;
     padding: 10px 15px;
     margin-right: 20px;
}
 .widget.buddypress div.item-options.gp-small-item-options.gp-active a {
     display: block;
}
/* Item headers ************************************/
 .widget.buddypress .item-title {
     font-weight: bold;
     font-size: 12px;
     line-height: 17px;
}
/* Item Avatars ************************************/
 .widget.buddypress ul.item-list img.avatar {
     margin: 0 15px 0 0;
     width: 40px;
     height: 40px;
}
/* Item Content ************************************/
 .widget.buddypress div.item {
     margin-bottom: 0;
}
/* Item meta ************************************/
 .widget.buddypress div.item-meta {
     line-height: 1;
     opacity: 1;
     margin-top: 2.5px;
     margin-left: 55px;
}
 .widget.buddypress span.activity {
     padding: 4px 8px;
     line-height: 1;
     color: #6595AF;
     font-weight: bold;
     display: inline-block;
     font-size: 10px;
     border-radius: 4px;
     background-color: #E4ECF1;
     opacity: 1;
}
/* #buddypress #groups-list.item-list li .meta, #buddypress span.highlight {
     padding: 4px 8px;
     line-height: 1;
     color: #fff;
     font-weight: bold;
     display: inline-block;
     font-size: 10px;
     border-radius: 4px;
     background-color: #E47070;
     opacity: 1;
}
*/
/*-------------------------------------------------------------- BuddyPress Recently Active Members/Who's Online Widgets --------------------------------------------------------------*/
 .widget.buddypress.widget_bp_core_recently_active_widget, .widget.buddypresswidget_bp_core_whos_online_widget {
     padding-bottom: 5px;
}
 .widget.buddypress div.item-avatar img {
     width: 41px;
     height: 41px;
}
/*-------------------------------------------------------------- Community Stats Widget - deprecated since v2.0 --------------------------------------------------------------*/
 .widget.widget_etivite_bp_community_stats_widget li {
     font-weight: bold;
     font-size: 14px;
     color: #fff;
     padding: 6px 10px;
     text-transform: capitalize;
     background: #E47070;
     border-radius: 4px;
     margin-bottom: 5px;
}
 .widget.widget_etivite_bp_community_stats_widget li .community-count, .widget.widget_etivite_bp_community_stats_widget li .community-post {
     font-size: 20px;
     float: right;
     text-align: right;
}
/*-------------------------------------------------------------------------------------- 3 - Media Queries --------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------- Smaller desktops --------------------------------------------------------------*/
 @media only screen and (max-width: 1260px) {
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li {
         width: 23.5%;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n) {
         margin-right: 2%;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
         clear: none;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n) {
         margin-right: 0;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n+1) {
         clear: left;
    }
}
/*-------------------------------------------------------------- Tablet (landscape) --------------------------------------------------------------*/
 @media only screen and (max-width: 1082px) {
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li {
         width: 32% 
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n) {
         margin-right: 2%;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n+1) {
         clear: none;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(3n) {
         margin-right: 0;
    }
     .gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(3n+1) {
         clear: left;
    }
}
/*-------------------------------------------------------------- Tablet (portrait) --------------------------------------------------------------*/
 @media only screen and (max-width: 1023px) {
     .gp-responsive #buddypress #groups-list.item-list li {
         width: 48% !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(3n) {
         margin-right: 2% !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(3n+1) {
         clear: none !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n) {
         margin-right: 0 !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n+1) {
         clear: left !important;
    }
}
/*-------------------------------------------------------------- Small Tablet - 782 - 767px (BuddyPress division) --------------------------------------------------------------*/
 @media only screen and (max-width: 782px) {
     .gp-responsive #buddypress div#item-header #item-header-cover-image #item-header-content, .gp-responsive #buddypress div#item-header #item-header-cover-image #item-actions {
         max-width: none !important;
    }
     .gp-responsive .type-bp_members #buddypress .user-nicename {
         margin-top: 25px !important;
    }
}
/*-------------------------------------------------------------- Mobile (landscape) --------------------------------------------------------------*/
 @media only screen and (max-width: 767px) {
     .gp-responsive #buddypress div.item-list-tabs {
         margin: 0 -20px;
    }
     .gp-responsive #buddypress div.item-list-tabs ul {
         padding: 0 15px;
    }
     .gp-responsive #buddypress div#item-header .gp-entry-title {
         width: 100%;
    }
     .gp-responsive #buddypress div#item-header div#item-meta {
         width: 100%;
    }
     .gp-responsive #buddypress form#whats-new-form #whats-new-options {
         height: auto !important;
    }
     .gp-responsive #buddypress form#whats-new-form #whats-new-post-in-box {
         width: 100%;
    }
     .gp-responsive #buddypress form#whats-new-form #whats-new-submit {
         width: 100%;
         margin-bottom: 10px;
    }
     .gp-responsive #buddypress div.dir-search {
         position: relative;
         margin: 0 0 40px 0;
         float: left;
         text-align: left;
         width: 100%;
    }
     .gp-responsive #buddypress div.dir-search input[type=text] {
         width: 100%;
    }
     .gp-responsive #buddypress form.standard-form .left-menu, .gp-responsive #buddypress div#invite-list {
         float: none;
         width: 100%;
    }
     .gp-responsive #buddypress form.standard-form .main-column {
         margin-left: 0;
    }
     .gp-responsive .rtmedia-plupload-container {
         margin-bottom: 10px;
    }
}
/*-------------------------------------------------------------- Mobile (portrait) --------------------------------------------------------------*/
 @media only screen and (max-width: 567px) {
     .gp-responsive #buddypress #gp-bp-tabs-button {
         display: block;
         padding: 0 15px;
    }
     .gp-responsive #buddypress div.item-list-tabs {
         padding: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs:not(#subnav) ul {
         padding: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs ul li {
         width: 100%;
         margin: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs ul li a {
         padding: 10px 20px;
         border-radius: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav {
         padding: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul {
         padding: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li {
         width: 100%;
         margin: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li a {
         padding: 5px 20px;
         border-radius: 0;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li.feed {
         margin: 10px 0 0 0;
         padding-left: 20px;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li.feed a {
         border-radius: 4px;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li.last {
         float: left;
         margin: 10px 0 0 0;
         padding-left: 20px;
    }
     .gp-responsive #buddypress div.item-list-tabs#subnav ul li.groups-members-search, .gp-responsive #buddypress div.item-list-tabs#subnav .message-search {
         padding: 15px 15px 0 15px;
         margin: 0;
    }
     .gp-responsive #buddypress li.groups-members-search input[type=text], .gp-responsive #buddypress div.item-list-tabs#subnav .message-search input[type=text] {
         width: 100%;
    }
     #buddypress form#whats-new-form #whats-new-options select {
         margin: 0;
    }
     .gp-responsive #buddypress div.activity-comments, .gp-responsive #buddypress div.activity-comments ul li > ul {
         margin-left: 0;
         padding-left: 0;
    }
     .gp-responsive #buddypress div.activity-comments ul {
         float: left;
    }
     .gp-responsive #buddypress #groups-list.item-list li {
         width: 100% !important;
         margin-right: 0 !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n), .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(5n) {
         margin-right: 0 !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n+1), .gp-responsive #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
         clear: left !important;
    }
     .gp-responsive #buddypress #groups-list.item-list li .item {
         margin-left: 0;
    }
     .gp-responsive #buddypress #groups-list.item-list li .gp-group-box div.action {
         position: absolute;
    }
     .gp-responsive #buddypress #group-create-body .left-menu img {
         display: none;
    }
     .gp-responsive #buddypress div#item-header ul li {
         float: left;
    }
     .gp-responsive #buddypress .standard-form #basic-details-section, .gp-responsive #buddypress .standard-form #blog-details-section, .gp-responsive #buddypress .standard-form #profile-details-section {
         width: 100%;
    }
     .gp-responsive.activity-permalink #buddypress .activity-list .activity-avatar {
         display: none;
    }
     .gp-responsive.activity-permalink #buddypress .activity-list .activity-content, .gp-responsive.activity-permalink #buddypress div.activity-comments {
         margin-left: 0;
    }
     .gp-responsive #message-threads thead tr, .gp-responsive table.notifications thead tr {
         display: none;
    }
     .gp-responsive #message-threads td, .gp-responsive table.notifications td {
         display: block;
    }
     .gp-responsive #buddypress table#message-threads tr.unread td {
         border-width: 0;
    }
     .gp-responsive #buddypress table#message-threads tr.unread td.thread-options {
         border-bottom-width: 2px;
    }
}
 #buddypress div#item-header div#item-actions h2, #buddypress div#item-header div#item-actions h3 {
     margin: 0 0 5px;
     font-size: 14px;
}

#buddypress .standard-form button, #buddypress .standard-form button:hover{
     background: #afacac;
}
#buddypress .standard-form button:hover{
     opacity: 0.5;
}
.register-section input, #buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form #basic-details-section input[type=password], #buddypress .standard-form #blog-details-section input#signup_blog_url, .register-section input {
    width: 100%;
}
.field-visibility-settings input{
     width: auto!important;
}
.field-visibility-settings{
     margin-top: 30px!important;
}

/**
 * Members list
 */
ul#hsk-bp-members-list {
    padding: 0px;
    text-align: center;
}

#hsk-bp-members-list li {
    display: inline-block;
    width: auto;
    margin: 3px 5px;
    padding: 0;
    border: 0;
    line-height: 0;
    list-style: none;
    transition: all .4s ease-in-out;
}

#hsk-bp-members-list img {
    width: 90px;
    height: 90px;
    margin: 0;
    border: 6px solid rgba(0,0,0,0.1);
    border-radius: 100%;
}

#hsk-bp-members-list a:hover .gp-bp-hover-effect {
    transform: scale(1);
    opacity: 1;
}

#hsk-bp-members-list .gp-bp-hover-effect {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 50% 0;
    border-radius: 100%;
    background: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 24px;
    opacity: 0;
    transition: all .4s ease-in-out;
    transform: scale(0);
    left: 0;
}

#hsk-bp-members-list .hsk-bp-avatar {
    display: block;
    position: relative;
}
#hsk-bp-members-list .gp-bp-hover-effect:before {
    content: '+';
    color: #fff;
}

span.bp-notification {
    background: rgba(204,204,204,.3);
    padding: 5px;
    line-height: 0;
    color: #fff!important;
    border-radius: 5px;
    font-weight: bold;
}