<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*--------------------------------------------------------------------------------------

1 - BuddyPress

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
BuddyPress Buttons/Forms
--------------------------------------------------------------*/

.gp-theme #buddypress .dir-search input[type=search],
.gp-theme #buddypress .dir-search input[type=text],
.gp-theme #buddypress .groups-members-search input[type=search],
.gp-theme #buddypress .groups-members-search input[type=text],
.gp-theme #buddypress .standard-form input[type=color],
.gp-theme #buddypress .standard-form input[type=date],
.gp-theme #buddypress .standard-form input[type=datetime-local],
.gp-theme #buddypress .standard-form input[type=datetime],
.gp-theme #buddypress .standard-form input[type=email],
.gp-theme #buddypress .standard-form input[type=month],
.gp-theme #buddypress .standard-form input[type=number],
.gp-theme #buddypress .standard-form input[type=password],
.gp-theme #buddypress .standard-form input[type=range],
.gp-theme #buddypress .standard-form input[type=search],
.gp-theme #buddypress .standard-form input[type=tel],
.gp-theme #buddypress .standard-form input[type=text],
.gp-theme #buddypress .standard-form input[type=time],
.gp-theme #buddypress .standard-form input[type=url],
.gp-theme #buddypress .standard-form input[type=week],
.gp-theme #buddypress .standard-form select,
.gp-theme #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;
}
.gp-theme #buddypress .dir-search input[type=search]:focus,
.gp-theme #buddypress .dir-search input[type=text]:focus,
.gp-theme #buddypress .groups-members-search input[type=search]:focus,
.gp-theme #buddypress .groups-members-search input[type=text]:focus,
.gp-theme #buddypress .standard-form input[type=color]:focus,
.gp-theme #buddypress .standard-form input[type=date]:focus,
.gp-theme #buddypress .standard-form input[type=datetime-local]:focus,
.gp-theme #buddypress .standard-form input[type=datetime]:focus,
.gp-theme #buddypress .standard-form input[type=email]:focus,
.gp-theme #buddypress .standard-form input[type=month]:focus,
.gp-theme #buddypress .standard-form input[type=number]:focus,
.gp-theme #buddypress .standard-form input[type=password]:focus,
.gp-theme #buddypress .standard-form input[type=range]:focus,
.gp-theme #buddypress .standard-form input[type=search]:focus,
.gp-theme #buddypress .standard-form input[type=tel]:focus,
.gp-theme #buddypress .standard-form input[type=text]:focus,
.gp-theme #buddypress .standard-form input[type=time]:focus,
.gp-theme #buddypress .standard-form input[type=url]:focus,
.gp-theme #buddypress .standard-form input[type=week]:focus,
.gp-theme #buddypress .standard-form select:focus,
.gp-theme #buddypress .standard-form textarea:focus {
background-color: #fff;
border-color: #ccc;
}
.gp-theme #buddypress .comment-reply-link,
.gp-theme #buddypress a.button,
.gp-theme #buddypress button,
.gp-theme #buddypress div.generic-button a,
.gp-theme #buddypress input[type=button],
.gp-theme #buddypress input[type=reset],
.gp-theme #buddypress input[type=submit],
.gp-theme #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; 
}
.gp-theme #buddypress .comment-reply-link:hover,
.gp-theme #buddypress a.button:hover,
.gp-theme #buddypress button:hover,
.gp-theme #buddypress div.generic-button a:hover,
.gp-theme #buddypress input[type=button]:hover,
.gp-theme #buddypress input[type=reset]:hover,
.gp-theme #buddypress input[type=submit]:hover,
.gp-theme #buddypress ul.button-nav li a:hover,
a.bp-title-button:hover {
background-color: #2a8cae;
color: #fff;
border: 0;
}
.gp-theme #buddypress a.disabled,
.gp-theme #buddypress button.disabled, 
.gp-theme #buddypress button.pending,
.gp-theme #buddypress div.pending a,
.gp-theme #buddypress input[type=submit].disabled,
.gp-theme #buddypress input[type=submit].pending,
.gp-theme #buddypress input[type=submit][disabled=disabled],
.gp-theme #buddypress input[type=button].disabled,
.gp-theme #buddypress input[type=button].pending,
.gp-theme #buddypress input[type=reset].disabled,
.gp-theme #buddypress input[type=reset].pending {
border-color: 0;
color: #fff;
}
.gp-theme #buddypress .standard-form select {
font-size: 14px;
font-weight: 300;
max-width: 100%;
line-height: 15px;
}
.bp-tooltip:active:after, 
.bp-tooltip:focus:after, 
.bp-tooltip:hover:after {
display: none;
}

/*--------------------------------------------------------------
Messages
--------------------------------------------------------------*/

.gp-theme #buddypress div#message.error p,
#buddypress div#message.updated p {
border-radius: 8px;
border: 0;
font-weight: bold;
}
.gp-theme .sidebar div#message {
position: relative;
width: 100%;
overflow: hidden;
clear: both;
padding: 20px;
margin-bottom: 20px;
background: #fff;
border-radius: 8px;
}
.gp-theme .sidebar #close-notice {
position: absolute;
top: 10px;
right: 10px;
padding: 4px 6px;
font-size: 10px;
}

/*--------------------------------------------------------------
BuddyPress Page Header
--------------------------------------------------------------*/

.gp-theme #buddypress div#item-header {
margin-bottom: 20px;
}
.gp-theme #buddypress #item-header-content {
padding-top: 50px;
}
.gp-theme #buddypress div#item-header #item-header-cover-image #item-header-content,
.gp-theme #buddypress div#item-header #item-header-cover-image #item-actions {
max-width: 42% !important;
}
.gp-theme #buddypress div#item-header #item-header-avatar img.avatar {
border-radius: 100%;
width: 150px;
height: 150px;
}
.gp-theme #buddypress div#item-header span.activity {
margin: 5px 0;
}
.gp-theme #buddypress div#item-header div#item-meta {
font-size: 14px;
line-height: 24px;
}
.gp-theme #buddypress div#item-header ul {
margin-left: 0;
}
.gp-theme #buddypress div#item-header div#item-actions h2 {
font-size: 12px;
line-height: 12px;
font-weight: bold;
}
.gp-theme #buddypress div#item-header .generic-button a {
display: block;
line-height: 1;
}
.gp-theme #buddypress div.dir-search {
position: relative;
margin-top: -53px;
}
.gp-theme #buddypress div.dir-search input[type=text],
.gp-theme #buddypress li.groups-members-search input[type=text],
.gp-theme #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;
}
.gp-theme #buddypress div.dir-search input[type=submit],
.gp-theme #buddypress li.groups-members-search input[type=submit],
.gp-theme #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;
}
.gp-theme .type-bp_members #buddypress .user-nicename {
margin-top: 10px !important;
}

/*--------------------------------------------------------------
BuddyPress Primary Tabs
--------------------------------------------------------------*/

.gp-theme #buddypress div.item-list-tabs {
margin: 0 -20px 0 -20px;
padding: 20px 0;
border-top: 1px solid #F0F0ED;
}
.gp-theme #buddypress div.item-list-tabs ul {
padding: 0 20px;
overflow: hidden;
}
.gp-theme #buddypress div.item-list-tabs ul li {
display: inline-block;
float: none;
margin: 0 3px 3px 0;
}
.gp-theme #buddypress div.item-list-tabs ul li a,
.gp-theme #buddypress div.item-list-tabs ul li span {
color: #274a5c;
padding: 10px;
margin: 0;
line-height: 12px;
font-weight: bold;
border-radius: 8px;
}
.gp-theme #buddypress div.item-list-tabs ul li.current a,
.gp-theme #buddypress div.item-list-tabs ul li.selected a,
.gp-theme #buddypress div.item-list-tabs ul li a:hover {
background-color: #F7F7F7;
opacity: 1
}
.gp-theme #buddypress div.item-list-tabs ul li a span,
.gp-theme #buddypress div.item-list-tabs ul li.current a span,
.gp-theme #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;
}
.gp-theme #buddypress #gp-bp-tabs-button {
display: none;
padding: 0 15px;
font-size: 14px;
font-weight: 400;
font-family: 'FontAwesome';
cursor: pointer;
}
.gp-theme #buddypress #gp-bp-tabs-button:before {
content: '\f0c9';
}
.gp-theme #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
--------------------------------------------------------------*/

.gp-theme #buddypress div.item-list-tabs#subnav {
margin: 0 -20px 20px -20px;
padding: 10px 0;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul {
padding: 0 20px;
overflow: hidden;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li a {
padding: 5px 8px;
font-size: 11px;
line-height: 21px;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li a span {
margin-left: 4px;
}
.gp-theme #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;
}
.gp-theme #buddypress div#subnav.item-list-tabs ul li.feed a:hover {
background: #D17600;
}
.gp-theme #buddypress div.item-list-tabs#subnav li.groups-members-search form,
.gp-theme #buddypress div.item-list-tabs#subnav .message-search form {
position: relative;
}
.gp-theme #buddypress div.item-list-tabs#subnav li.groups-members-search input,
.gp-theme #buddypress div.item-list-tabs#subnav .message-search input {
height: 43px;
}
.gp-theme #buddypress div.item-list-tabs#subnav li.groups-members-search input[type=submit],
.gp-theme #buddypress div.item-list-tabs#subnav .message-search input[type=submit] {
padding: 13px;
font-size: 16px;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li.last {
float: right;
margin: 0 0 0 15px;
padding: 5px 0;
}
.gp-theme #buddypress div.item-list-tabs#subnav ul li.last label {
font-size: 13px;
line-height: 1;
}
.gp-theme #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
--------------------------------------------------------------*/

.gp-theme #buddypress .item-body {
margin: 40px 0;
}

/*--------------------------------------------------------------
BuddyPress Activity Page
--------------------------------------------------------------*/

.gp-theme #buddypress form#whats-new-form p.activity-greeting {
line-height: 20px;
}
.gp-theme #buddypress form#whats-new-form #whats-new-content {
padding-bottom: 30px !important;
}
.gp-theme #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;
}
.gp-theme #buddypress #whats-new-post-in-box {
font-size: 14px;
}
.gp-theme #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;
}
.gp-theme #buddypress &gt; ul.item-list &gt; li img.avatar {
width: 48px;
height: 48px;
}
.gp-theme #buddypress ul.item-list li div.item-title,
.gp-theme #buddypress ul.item-list li h4 {
font-weight: 500;
font-size: 14px;
line-height: 19px;
width: 60%;
}
.gp-theme #buddypress div.item-meta {
line-height: 1;
opacity: 1;
margin-top: 2.5px;
}
.gp-theme #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 ************************************/

.gp-theme #buddypress div.pagination .pag-count {
margin-left: 0;
}
.gp-theme #buddypress div.pagination#pag-top {
padding-top: 0;
}

/* List ************************************/

.gp-theme #buddypress #groups-list.item-list li {
float: left;
margin-right: 2%;
border: 0;
}
.gp-theme #buddypress #groups-list.item-list li .gp-group-box {
width: 210px;
margin: 0 auto;
}
.gp-theme.fullwidth #buddypress #groups-list.item-list li {
width: 18.4%;
}
.gp-theme.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n) {
margin-right: 0;
}
.gp-theme.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
clear: left;
}   
.gp-theme.sb-left #buddypress #groups-list.item-list li,
.gp-theme.sb-right #buddypress #groups-list.item-list li,
.gp-theme.sb-both #buddypress #groups-list.item-list li {
width: 48%;
}
.gp-theme.sb-left #buddypress #groups-list.item-list li:nth-of-type(2n),
.gp-theme.sb-right #buddypress #groups-list.item-list li:nth-of-type(2n),
.gp-theme.sb-both #buddypress #groups-list.item-list li:nth-of-type(2n) {
margin-right: 0;
}
.gp-theme.sb-left #buddypress #groups-list.item-list li:nth-of-type(2n+1),
.gp-theme.sb-right #buddypress #groups-list.item-list li:nth-of-type(2n+1),
.gp-theme.sb-both #buddypress #groups-list.item-list li:nth-of-type(2n+1) {
clear: left;
}		
.gp-theme #buddypress #groups-list.item-list li .item-avatar {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 0 10px 0;
}
.gp-theme #buddypress #groups-list.item-list li img.avatar {
width: 210px;
height: 210px;
}
.gp-theme #buddypress #groups-list.item-list li div.item-title {
width: 100%;
}
.gp-theme #buddypress #groups-list.item-list li div.item-title a:hover {
text-decoration: underline;
}
.gp-theme #buddypress #groups-list.item-list li .meta {
font-size: 11px;
margin-top: 0;
}
.gp-theme #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-theme.gp-responsive #buddypress #group-create-body .left-menu img {
margin-bottom: 20px;
}
.gp-theme #buddypress form.standard-form .main-column {
margin-left: 230px;
}
.gp-theme #buddypress div.bp-avatar-nav {
margin-top: 30px;
}
.gp-theme #buddypress #drag-drop-area {
border-width: 2px;
}

/* Invite list ************************************/

.gp-theme #buddypress div#invite-list {
padding: 20px;
width: 230px;
}
.gp-theme.group-invites #buddypress form.standard-form .main-column {
margin-left: 250px;
}

/* Single group ************************************/

.gp-theme #buddypress div#item-header .page-title {
margin: 0;
width: 75%;
}
.gp-theme #buddypress div#item-header .gp-entry-title {
font-size: 30px;
line-height: 40px;
}

/* Members Tab ************************************/

.gp-theme #buddypress ul.item-list h5 {
margin: 0;
font-weight: 500;
font-size: 14px;
line-height: 19px;
}
.gp-theme #buddypress ul.item-list h5 .small .button {
font-size: 10px;
padding: 5px;
margin-top: 3px;
}


/*--------------------------------------------------------------
BuddyPress Members Page
--------------------------------------------------------------*/

/* List ************************************/

.gp-theme #buddypress #members-dir-list .item-list .item,
.gp-theme #buddypress .friends .item-list .item,
.gp-theme #buddypress ul.item-list li div.action {
margin-left: 78px;
}
.gp-theme #buddypress ul.item-list li div.action {
float: none;
margin-top: 10px;
}

/* Profile page ************************************/

.gp-theme #buddypress div.profile h2 {
font-size: 16px;
line-height: 24px;
}
.gp-theme .bp_members .page-title {
display: none;
}
.gp-theme #buddypress #profile-edit-form ul.button-nav {
margin-left: 0;
}
#buddypress table.profile-fields {
border: 0;
}

/* Notifications/Messages ************************************/

.gp-theme #buddypress div.message-search {
margin: 20px 30px 0 0;
}
.gp-theme #buddypress div#message-thread img.avatar {
margin-right: 20px;
}
.gp-theme #buddypress div#message-thread div.message-content {
margin-left: 50px;
}
.gp-theme #buddypress .notifications-options-nav,
.gp-theme #buddypress .messages-options-nav {
margin-top: 20px;
}
.gp-theme #buddypress table#message-threads tr.unread td {
font-weight: 300;
}
.gp-theme #buddypress #message-threads img.avatar {
margin: 0 5px 0 0;
float: left;
} 
.gp-theme #message-threads .thread-from {
font-size: 14px;
line-height: 20px;
}
.gp-theme #buddypress #message-threads .thread-info p {
font-size: 14px;
line-height: 20px;
}
.gp-theme #buddypress td.thread-options {
font-size: 13px;
}
ul.acfb-holder li {
float: none;
}
.gp-theme #buddypress input#send-to-input {
clear: both;
width: 275px;
}
.gp-theme #buddypress table.notifications {
font-size: 13px;
}

/* Friends List  ************************************/

.gp-theme #buddypress #friend-list li {
overflow: auto;
}

/* Individual member activity  ************************************/

.gp-theme.activity-permalink #buddypress div.activity-comments ul li {
padding: 15px 0;
}

/*--------------------------------------------------------------
BuddyPress Activity
--------------------------------------------------------------*/

/* List  ************************************/

.gp-theme #buddypress .activity-list #activity-stream {
margin-top: -20px;
}
.gp-theme #buddypress .activity-list ul.item-list {
border: 0;
}
.gp-theme #buddypress ul.item-list {
border: 0;
}
.gp-theme #buddypress ul.item-list li {
border-bottom: 1px solid #F0F0ED;
padding: 15px 0;
}
.gp-theme #buddypress ul.item-list li img.avatar {
margin-right: 15px;
}
.gp-theme #buddypress .activity-list .activity-content {
margin-left: 73px;
}
.gp-theme #buddypress .activity-list .activity-content blockquote,
.gp-theme #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  ************************************/

.gp-theme #buddypress .activity-list .activity-content .activity-header,
.gp-theme #buddypress .activity-list .activity-content .comment-header {
font-size: 13px;
line-height: 20px;
}
.gp-theme #buddypress #activity-stream .activity-content .activity-header p {
margin: 0;
}
.gp-theme #buddypress .activity-list .activity-header a {
font-weight: 700;
}
.gp-theme #buddypress .activity-list .activity-header a:hover {
text-decoration: underline;
}
.gp-theme #buddypress .activity-list a.activity-time-since {
font-size: 11px;
font-weight: 300;
display: block;
}

/* Activity avatar ************************************/

.gp-theme #buddypress .activity-list .activity-content .activity-header img.avatar {
display: none;
}
.gp-theme #buddypress .activity-list ul.item-list li img.avatar {
width: 48px;
height: 48px;
}

/* Activity content ************************************/

.gp-theme #buddypress .activity-list .activity-content .activity-inner {
font-size: 13px;
line-height: 20px;
margin-top: 0;
}

/* Activity buttons  ************************************/

.gp-theme #buddypress .activity-list div.activity-meta {
margin-top: 6.5px;
}
.gp-comments-disabled .acomment-reply {
display: none;
}
.gp-theme #buddypress .activity-list.comments-disabled .activity-meta,
.gp-theme #buddypress .activity-list.comments-disabled .activity-comments {
display: none;
}
.gp-theme #buddypress div.activity-meta a.button {
display: inline-block;
background-color: #77af12;
padding: 5px 8px;
position: relative;
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
margin: 0 0 2px 0;
}
.gp-theme #buddypress div.activity-meta a.button:hover  {
background-color: #679710;
}
.gp-theme #buddypress .activity-list #reply-title small a span,
.gp-theme #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 ************************************/

.gp-theme #buddypress div.activity-comments form .ac-textarea {
color: #999;
border: 1px solid #f7f7f7;
background: #f7f7f7; 
border-radius: 4px;
}
.gp-theme #buddypress .activity-list div.ac-reply-avatar img {
border: 0;
}
.gp-theme #buddypress .activity-list .ac-reply-cancel {
font-size: 11px;
}
  
/* Comment replies ************************************/

.gp-theme #buddypress .activity-list div.activity-comments &gt; ul {
padding: 0;
}
.gp-theme #buddypress .activity-list div.activity-comments ul li:first-child {
margin-top: 15px;
border-top: 1px solid #F0F0ED;
}
.gp-theme #buddypress .activity-list div.activity-comments ul li:last-child {
padding-bottom: 0;
border-bottom: 0;
}
/* NEW - Since 1.3 */
.gp-theme #buddypress div.activity-comments ul li &gt; ul {
overflow: hidden;
}
.gp-theme #buddypress .activity-list div.activity-comments div.acomment-meta {
font-size: 13px;
line-height: 20px;
}
.gp-theme #buddypress .activity-list .acomment-meta a {
font-weight: 500;
}
.gp-theme #buddypress .activity-list .acomment-meta a.activity-time-since {
font-size: 11px;
font-weight: 300;
}
.gp-theme #buddypress .activity-list div.activity-comments div.acomment-content {
font-size: 13px;
line-height: 20px;
margin: 10px 0 0 40px;
}
.gp-theme #buddypress .activity-list .acomment-options {
margin: 5px 0 0 40px;
}
.gp-theme #buddypress .activity .acomment-options a {
background-color: #77af12;
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;
}
.gp-theme #buddypress .activity .acomment-options a:hover  {
background-color: #679710;
}
.gp-theme #buddypress div.activity-comments {
margin-left: 73px;
}
.gp-theme #buddypress div.activity-comments form.ac-form,
.gp-theme #buddypress div.activity-comments li form.ac-form {
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.gp-theme #buddypress div.activity-comments form div.ac-reply-content {
margin-left: 63px;
padding-left: 10px;
}

/* Load more button ************************************/

.gp-theme #buddypress .activity-list li.load-more,
.gp-theme #buddypress .activity-list li.load-newest {
padding: 0;
margin: 15px 0 0 0;
background: transparent;
border-bottom: 0;
}
.gp-theme #buddypress .activity-list li.load-more a,
.gp-theme #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;
}
.gp-theme #buddypress .activity-list li.load-more a:hover,
.gp-theme #buddypress .activity-list li.load-newest a:hover {
color: #2F9BC1;
}
.gp-theme #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,
.gp-theme #buddypress .rtmedia-actions-before-comments .rtmedia-like,
.rtmedia-actions-before-comments .rtmedia-comment-link:hover,
.gp-theme #buddypress .rtmedia-actions-before-comments .rtmedia-like:hover {
background-color: transparent;
color: #000;
}


/*--------------------------------------------------------------------------------------

2 - Widgets

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
BuddyPress Groups/Members/Friends Widgets
--------------------------------------------------------------*/

/* Filter Options ************************************/

.gp-theme .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;
}
.gp-theme .widget.buddypress div.item-options a {
display: inline-block;
background-color: #77af12;
color: #fff;
font-weight: bold;
font-size: 10px;
padding: 5px 8px;
margin: 0 3px 2px 0;
border: 0;
line-height: 1;
border-radius: 4px;
}
.gp-theme .widget.buddypress div.item-options a.selected,
.gp-theme .widget.buddypress div.item-options a:hover {
background-color: #679710;
}
.gp-theme .widget.buddypress div.item-options .bp-separator {
display: none;
}

/* List items ************************************/

.gp-theme .widget.buddypress #friends-list li,
.gp-theme .widget.buddypress #groups-list li,
.gp-theme .widget.buddypress #members-list li {
margin: 0;
}
.gp-theme .widget.buddypress #friends-list li:last-child,
.gp-theme .widget.buddypress #groups-list li:last-child,
.gp-theme .widget.buddypress #members-list li:last-child {
margin: 0;
padding: 0;
}

/* Item Options ************************************/

.gp-theme .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;
}
.gp-theme .widget.buddypress div.item-options.gp-small-item-options {
padding-top: 36px;
right: 0;
}
.gp-theme .widget.buddypress div.item-options.gp-small-item-options &gt; a {
display: none;
line-height: 1;
padding: 10px 15px;
margin-right: 20px;
}
.gp-theme .widget.buddypress div.item-options.gp-small-item-options.gp-active a {
display: block;
}

/* Item headers ************************************/

.gp-theme .widget.buddypress .item-title {
font-weight: bold;
font-size: 12px;
line-height: 17px;
}

/* Item Avatars ************************************/

.gp-theme .widget.buddypress ul.item-list img.avatar {
width: 40px;
height: 40px;
}

/* Item Content ************************************/

.gp-theme .widget.buddypress div.item {
margin-bottom: 0;
}

/* Item meta ************************************/

.gp-theme .widget.buddypress div.item-meta {
line-height: 1;
opacity: 1;
margin-top: 2.5px;
margin-left: 52px;
}
.gp-theme .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;
}
/*.gp-theme #buddypress #groups-list.item-list li .meta,
.gp-theme #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
--------------------------------------------------------------*/

.gp-theme .widget.buddypress.widget_bp_core_recently_active_widget,
.gp-theme .widget.buddypresswidget_bp_core_whos_online_widget {
padding-bottom: 5px;
}
.gp-theme .widget.buddypress div.item-avatar img {
width: 41px;
height: 41px;
margin: 0;
}


/*--------------------------------------------------------------
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;
}


/*--------------------------------------------------------------
BuddyPress Global Search plugin
--------------------------------------------------------------*/

.gp-theme #buddypress .search_results ul.item-list li div.item-desc {
display: none;
}


/*--------------------------------------------------------------------------------------

3 - Media Queries

--------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------
Smaller desktops
--------------------------------------------------------------*/

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

	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li {
	width: 23.5%;
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n) {
	margin-right: 2%;
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
	clear: none;
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n) {
	margin-right: 0;
	}
	.gp-theme.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-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li {
	width: 32%
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n) {
	margin-right: 2%;
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(4n+1) {
	clear: none;
	}
	.gp-theme.gp-responsive.fullwidth #buddypress #groups-list.item-list li:nth-of-type(3n) {
	margin-right: 0;
	}
	.gp-theme.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-theme.gp-responsive #buddypress #groups-list.item-list li {
	width: 48% !important;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(3n) {
	margin-right: 2% !important;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(3n+1) {
	clear: none !important;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n) {
	margin-right: 0 !important;
	}
	.gp-theme.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-theme #buddypress #item-header-content {
	padding-top: 0;
	}	
	.gp-theme.gp-responsive #buddypress div#item-header #item-header-cover-image #item-header-content,
	.gp-theme.gp-responsive #buddypress div#item-header #item-header-cover-image #item-actions {
	max-width: none !important;
	}
	.gp-theme.gp-responsive .type-bp_members #buddypress .user-nicename {
	margin-top: 25px !important;
	}
	
}

/*--------------------------------------------------------------
Mobile (landscape)
--------------------------------------------------------------*/

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

	.gp-theme.gp-responsive #buddypress div.item-list-tabs {
	margin: 0 -20px;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs ul {
	padding: 0 15px;
	}
	.gp-theme.gp-responsive #buddypress div#item-header .gp-entry-title {
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress div#item-header div#item-meta {
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress form#whats-new-form #whats-new-options {
	height: auto !important;
	}
	.gp-theme.gp-responsive #buddypress form#whats-new-form #whats-new-post-in-box {
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress form#whats-new-form #whats-new-submit {
	width: 100%;
	margin-bottom: 10px;
	}
	.gp-theme.gp-responsive #buddypress div.dir-search {
	position: relative;
	margin: 0 0 40px 0;
	float: left;
	text-align: left;
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress div.dir-search input[type=text] {
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress form.standard-form .left-menu,
	.gp-theme.gp-responsive #buddypress div#invite-list {
	float: none;
	width: 100%;
	}
	.gp-theme.gp-responsive #buddypress form.standard-form .main-column {
	margin-left: 0;
	}
	.gp-responsive .rtmedia-plupload-container {
    margin-bottom: 10px;
	}
	.gp-responsive #buddypress .activity-inner object, 
	.gp-responsive #buddypress .activity-inner embed, 
	.gp-responsive #buddypress .activity-inner video, 
	.gp-responsive #buddypress .activity-inner iframe {
	height: auto;
	}
	
}
	
/*--------------------------------------------------------------
Mobile (portrait)
--------------------------------------------------------------*/

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

	.gp-theme.gp-responsive #buddypress #gp-bp-tabs-button {
	display: block;
	padding: 0 15px;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs {
	padding: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs:not(#subnav) ul {
	padding: 0;
	}	
	.gp-theme.gp-responsive #buddypress div.item-list-tabs ul li {
	width: 100%;
	margin: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs ul li a {
	padding: 10px 20px;
    border-radius: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav {
	padding: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul {
	padding: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li {
	width: 100%;
	margin: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li a {
	padding: 5px 20px;
    border-radius: 0;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li.feed {
	margin: 10px 0 0 0;
	padding-left: 20px;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li.feed a {
	border-radius: 4px;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li.last {
	float: left;
	margin: 10px 0 0 0;
	padding-left: 20px;
	}
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav ul li.groups-members-search,
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav .message-search {
	padding: 15px 15px 0 15px;
	margin: 0;
	}	
	.gp-theme.gp-responsive #buddypress li.groups-members-search input[type=text],
	.gp-theme.gp-responsive #buddypress div.item-list-tabs#subnav .message-search input[type=text] {
	width: 100%;
	}
	.gp-theme #buddypress form#whats-new-form #whats-new-options select {
	margin: 0;
	}
	.gp-theme.gp-responsive #buddypress div.activity-comments,
	.gp-theme.gp-responsive #buddypress div.activity-comments ul li &gt; ul {
	margin-left: 0;
	padding-left: 0;
	}
	.gp-theme.gp-responsive #buddypress div.activity-comments ul {
    width: 100%;
    float: none;
	}
	.gp-theme.gp-responsive #buddypress div.activity-comments &gt; ul &gt; li {
	padding-left: 33px;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li {
	width: 100% !important;
	margin-right: 0 !important;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n),
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(5n) {
	margin-right: 0 !important;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(2n+1),
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li:nth-of-type(5n+1) {
	clear: left !important;
	}	
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li .item {
	margin-left: 0;
	}
	.gp-theme.gp-responsive #buddypress #groups-list.item-list li .gp-group-box div.action {
	position: absolute;
	}
	.gp-theme.gp-responsive #buddypress #group-create-body .left-menu img {
	display: none;
	}
	.gp-theme.gp-responsive #buddypress div#item-header ul li {
	float: left;
	}
	.gp-theme.gp-responsive #buddypress .standard-form #basic-details-section,
	.gp-theme.gp-responsive #buddypress .standard-form #blog-details-section,
	.gp-theme.gp-responsive #buddypress .standard-form #profile-details-section {
	width: 100%;
	}	
	.gp-theme.gp-responsive.activity-permalink #buddypress .activity-list .activity-avatar {
	display: none;
	}
	.gp-theme.gp-responsive.activity-permalink #buddypress .activity-list .activity-content,
	.gp-theme.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-theme.gp-responsive #buddypress table#message-threads tr.unread td {
	border-width: 0;
	}
	.gp-theme.gp-responsive #buddypress table#message-threads tr.unread td.thread-options {
	border-bottom-width: 2px;
	}

}</pre></body></html>