/*--------------------------------------------------------------
Hello, this is the BuddyPress Legacy stylesheet.

----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Navigation
	1.1 - Pagination
2.0 - WordPress
	2.1 - Images
3.0 - BuddyPress
	3.1 - Activity
		3.1.1 - Activity Listing
		3.1.2 - Activity Comments
	3.2 - Toolbar
	3.3 - Directories - Members, Groups, Blogs, Forums
	3.4 - Error / Success Messages
	3.5 - Forms
	3.6 - Ajax Loading
	3.7 - Topics and Tables - Forums and General
	3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums
	3.9 - Private Messaging Threads
	3.10 - Extended Profiles
	3.11 - Widgets
4.0 - Media Queries
	4.1 - Smartphones Landscape
	4.2 - Smartphones Portrait
	4.3 - Smartphones - smaller screen sizes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1 - Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.1 - Pagination
--------------------------------------------------------------*/
/*#buddypress div.pagination {
	background: transparent;
	border: none;
	color: #888;
	font-size: 90%;
	margin: -7px 0 0 0;
	position: relative;
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}*/
.maha-crumbs span.current a.group-create{display: none;}
#buddypress #pag-top, #buddypress #pag-bottom { margin-top: 0; margin-bottom: 0; }
#buddypress table{
	border:none;
}
#buddypress table td{
	padding: 0;
}
#buddypress table tr + tr{
	border:none;
}
#buddypress p{
	margin: 0;
}
#buddypress a{
	border-bottom: 0;
	text-decoration: none;
	/*opacity: 1 !important;*/
}
#buddypress div.pagination .pag-count {
	float: left;
	display: none;
}
#buddypress div.pagination .pagination-links {
	float: right;
	margin: 0 0 15px;
}
#buddypress div.pagination .pagination-links span.current{
	margin: 0 7px;
}
#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a {
	font-size: 90%;
	margin-right: 2px;
	padding: 6px 14px;
}
#buddypress div.pagination .pagination-links a.next{
	margin-right: 0;
	padding-right: 0;
}
#buddypress div.pagination .pagination-links a:hover {
	/*font-weight: bold;*/
}
#buddypress noscript div.pagination {
	margin-bottom: 15px;
}
#buddypress #nav-above {
	display: none;
}
#buddypress .paged #nav-above {
	display: block;
}
#buddypress h2.notif-count{
	font-size: 22px;
	text-transform: uppercase;
}


/*--------------------------------------------------------------
2 - WordPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - Images
--------------------------------------------------------------*/
#buddypress img.wp-smiley {
	border: none !important;
	clear: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#buddypress .clear {
	clear: left;
}
#buddypress .clear-both { clear: both; }
#buddypress select{
	margin: 0;
	padding: 5px !important;
}

/*--------------------------------------------------------------
3.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Activity
--------------------------------------------------------------*/
#buddypress #activity-stream {
	margin-top: -5px;
}

#buddypress #activity-stream p {
	margin: 5px 0;
}

#buddypress #item-body form#whats-new-form {
	margin: 0;
	padding: 0;
}
#buddypress .home-page form#whats-new-form {
	border-bottom: none;
	padding-bottom: 0;
}
#buddypress form#whats-new-form #whats-new-avatar {
	float: left;
}

#buddypress #whats-new-form img.avatar,
#buddypress .item-list img.avatar,
#buddypress .activity-avatar img.avatar{
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
}
#buddypress .mini img.avatar{
	width: 20px;
	height: 20px;
}
#buddypress form#whats-new-form #whats-new-content {
	margin-left: 50px;
	padding: 0 0 20px 20px;
}
#buddypress form#whats-new-form p.activity-greeting {
	margin-left: 70px;
	margin-bottom: 10px;
	line-height: 100%;
}
#buddypress form#whats-new-form textarea {
	background: #fff;
	color: #555;
	font-family: inherit;
	font-size: 90%;
	height: 50px;
	padding: 6px;
	width: 100%;
	margin-bottom: 0;
}
body.no-js #buddypress form#whats-new-form textarea {
	height: 50px;
}
#buddypress form#whats-new-form #whats-new-options select {
	max-width: 200px;
	margin-top: 12px;
}
#buddypress form#whats-new-form #whats-new-submit {
	float: right;
	margin-top: 8px;
	margin-bottom: 20px;
}
#buddypress div.activity-comments form input[type=submit],
#buddypress form#whats-new-form #whats-new-submit input[type=submit]{ padding: 6px 14px; }

/*--------------------------------------------------------------
3.1.1 - Activity Listing
--------------------------------------------------------------*/
#buddypress ul.activity-list li {
	overflow: hidden;
	padding: 15px 0 0;
	list-style: none;
}
#buddypress .activity-list .activity-avatar {
	float: left;
}
#buddypress ul.item-list.activity-list li.has-comments {
	/*padding-bottom: 15px;*/
}
body.activity-permalink #buddypress ul.activity-list li.has-comments {
	padding-bottom: 0;
}

#buddypress .activity-list li.mini {
	font-size: 80%;
	position: relative;
	border-top: 1px solid #DADADA;
	margin: 5px 0;
	padding: 12px 0 2px 0;
}
#buddypress .activity-list li.mini:nth-of-type(1){
	border-top: 0;
}
#buddypress .activity-list li.groups.activity_update + li.mini,
#buddypress .activity-list li.new_blog_post + li.mini,
#buddypress .activity-list li.activity + li.mini{
	border-top: 0;
	padding-top: 0;
}
#buddypress .activity-list li.mini + li.activity{
	padding-top: 20px;
}
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: 20px;
	margin-left: 30px;
	width: 20px;
}
#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
	height: auto;
	margin-left: 0;
	width: auto;
}
body.activity-permalink #buddypress .activity-list > li:first-child {
	padding-top: 0;
}
#buddypress .activity-list li.new_blog_post .activity-content,
#buddypress .activity-list li.activity_update .activity-content,
#buddypress .activity-list li.activity_comment .activity-content {
	position: relative;
	border: 1px solid #DADADA;
	padding: 10px 15px;
	padding-bottom: 5px
}
#buddypress .activity-list li.mini .activity-content p {
	margin: 0;
}
#buddypress .activity-list li.mini .activity-comments {
	clear: both;
	font-size: 120%;
}
body.activity-permalink #buddypress li.mini .activity-meta {
	margin-top: 4px;
}
#buddypress .activity-list li .activity-inreplyto {
	color: #888;
	font-size: 80%;
}
#buddypress .activity-list li .activity-inreplyto > p {
	margin: 0;
	display: inline;
}
#buddypress .activity-list li .activity-inreplyto blockquote,
#buddypress .activity-list li .activity-inreplyto div.activity-inner {
	background: none;
	border: none;
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#buddypress .activity-list .activity-content {
	margin: 0 0 0 60px;
}
#buddypress .activity-list .mini .activity-content {
	margin: 0 0 0 30px;
}
body.activity-permalink #buddypress .activity-list li .activity-content {
	font-size: 100%;
	line-height: 150%;
	margin-left: 70px;
	margin-right: 0;
}
body.activity-permalink #buddypress .activity-list li .activity-header > p {
	margin: 0;
	padding: 5px 0 0 0;
}
#buddypress .activity-list .activity-content .activity-header,
#buddypress .activity-list .activity-content .comment-header {
	color: #595858;
	line-height: 220%;
}
#buddypress .activity-header {
	margin-right: 20px;
}
#buddypress #activity-stream  .acomment-content p{
	margin-top: 13px;
}
#buddypress .activity-header p,#buddypress .acomment-content p:first-child{
	margin: 0 !important;
	line-height: 100%;
	font-size: 11px;
}
#buddypress .mini .activity-header p{
	font-size: 13px;
}
#buddypress .mini .activity-header p a:first-child{
	font-size: 13px;
	font-family: "Lato",Arial;
	display: inline-block;
	margin-bottom: 0;
	color: #333;
	font-weight: normal;
}
#buddypress .activity-list .mini .activity-content .activity-header img.avatar{
	margin-left: 10px !important;
	margin-top: -12px !important;
}
#buddypress .activity-header p a:first-child,#buddypress .acomment-content p a:first-child{
	font-size: 15px;	
	display: block;
	margin-bottom: 6px;
	font-weight: bold;
	margin-top: 2px;
	color: #333;
}
#buddypress .activity-header p a,#buddypress .acomment-content p a{
	border:none;
	text-decoration: none !important;
	opacity: 1;
}
#buddypress .mini .activity-header p a{
	color: #333;
}
#buddypress .mini .activity-header p a.activity-time-since{
	font-size: 11px;
	color: #9a9a9a;
	margin-left: 10px;
}
#buddypress .activity-header a,
#buddypress .comment-meta a,
#buddypress .acomment-meta a {
	text-decoration: none;
}
#buddypress .activity-list .activity-content .activity-header img.avatar {
	float: none !important;
	margin: 0 5px -8px 0 !important;
	padding: 0;
}
#buddypress .activity-list .activity_update .activity-header img.avatar {
	width: 15px;
	height: 15px;
	margin: 0 5px !important;
}
#buddypress .activity-list .new_blog_post .activity-header p a:first-child,
#buddypress .activity-list .activity_update .activity-header p a:first-child{
	color: #333;
}
#buddypress .activity-list .new_blog_post .activity-header p,
#buddypress .activity-list .new_blog_post .activity-header p a,
#buddypress .activity-list .activity_update .activity-header p,
#buddypress .activity-list .activity_update .activity-header p a { 
	color: #9a9a9a; 
}
#buddypress a.bp-secondary-action,
#buddypress span.highlight {
	font-size: 80%;
	padding: 0;
	margin-right: 5px;
	text-decoration: none;
}
#buddypress span.highlight { font-size: 11px; margin-right: 0; }
#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
	margin: 6px 10px 0 0;
	overflow: hidden;
}
#buddypress .activity-list li.new_forum_post .activity-content .activity-inner,
#buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
	border-left: 2px solid #EAEAEA;
	margin-left: 5px;
	padding-left: 10px;
}
body.activity-permalink #buddypress .activity-content .activity-inner,
body.activity-permalink #buddypress .activity-content blockquote {
	margin-left: 0;
	margin-top: 5px;
}
#buddypress .activity-inner > p {
	word-wrap: break-word;
}
#buddypress .activity-inner p + p{
	margin-top: 12px !important;
}
#buddypress .activity-inner > .activity-inner {
	margin: 0;
}
#buddypress .activity-inner > blockquote {
	margin: 0;
}
#buddypress .activity-list .activity-content img.thumbnail {
	border: 2px solid #eee;
	float: left;
	margin: 0 10px 5px 0;
}
#buddypress .activity-read-more {
	margin-left: 1em;
	white-space: nowrap;
}
#buddypress .activity-list li.load-more,
#buddypress .activity-list li.load-newest {
	margin: 15px 0;
	padding: 20px 15px;
	text-align: center;
	border-top: 1px solid #DADADA;
}
/*#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-newest a {
	color: #4D4D4D;
}*/


/*--------------------------------------------------------------
3.1.2 - Activity Comments
--------------------------------------------------------------*/
#buddypress div.activity-meta {
	margin: 1px 0 0;
}
#buddypress .mini div.activity-meta{
	margin: 4px 0 0 0;
}
#buddypress div.activity-meta .button,#buddypress .acomment-options a{
	background: #fff;
	color: #9a9a9a;
	font-family: "Lato",Arial;
	font-size: 11px;
	opacity: .5;
	padding: 0;
	margin: 0;
}
#buddypress div.activity-meta .button:hover,#buddypress .acomment-options a:hover{
	opacity: 1;
	text-decoration: underline;
}
#buddypress div.activity-meta .button:after,#buddypress .acomment-options a:after{
	content: "|";
	margin-left: 3px;
}
body.activity-permalink #buddypress div.activity-meta {
	margin-bottom: 6px;
}
#buddypress div.activity-meta a {
	padding: 4px 8px;
}
#buddypress a.activity-time-since {
	text-decoration: none;
	color: #9a9a9a;
}
#buddypress a.activity-time-since:hover {
	text-decoration: underline;
}
#buddypress a.bp-primary-action,
#buddypress #reply-title small a {
	font-size: 80%;
	margin-right: 5px;
	text-decoration: none;
}
#buddypress a.bp-primary-action span,
#buddypress #reply-title small a span {
	background: #FFF;
	color: #000;
	font-size: 90%;
	margin-left: 2px;
	padding: 2px 5px;
	border-radius: 20px;
	border: 1px solid #CCC;
}
#buddypress a.bp-primary-action:hover span{
	text-decoration: none;
}
#buddypress div.activity-comments {
	margin: 0 0 0 60px;
	overflow: hidden; /* IE fix */
	position: relative;
	width: auto;
	clear: both;
}
#buddypress .mini div.activity-comments{
	margin: 0 0 0 45px;
}
body.activity-permalink #buddypress div.activity-comments {
	background: none;
	margin-left: 70px;
	width: auto;
}
#buddypress div.activity-comments > ul {
	padding: 0;
}
#buddypress div.activity-comments ul,
#buddypress div.activity-comments ul li {
	border: none;
	list-style: none;
}
#buddypress div.activity-comments ul {
	clear: both;
	margin: 0;
}
#buddypress div.activity-comments ul li {
	/*border-top: 1px solid #eee;*/
	padding: 10px 0 0;
}
body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
	clear: none;
	margin-top: 0;
}
body.activity-permalink #buddypress div.activity-comments ul li {
	border-width: 1px;
	padding: 10px 0 0 0;
}
#buddypress div.activity-comments > ul > li{
	border-top: none;
}
#buddypress div.activity-comments ul li:last-child {
	margin-bottom: 0;
}
#buddypress div.activity-comments ul li > ul {
	margin-left: 11px;
	margin-top: 0;
}
body.activity-permalink #buddypress div.activity-comments ul li > ul {
	/*margin-top: 10px;*/
}
body.activity-permalink #buddypress div.activity-comments > ul {
	/*padding: 0 10px 0 15px;*/
}
#buddypress div.activity-comments div.acomment-avatar img {
	border-width: 1px;
	float: left;
	height: 40px;
	margin-right: 10px;
	width: 40px;
	padding: 0;
}
#buddypress div.activity-comments div.acomment-content {
	margin: 0 0 0 50px;
	border: 1px solid #dadada;
	padding: 10px 15px;
	padding-bottom: 5px;
}
#buddypress div.acomment-content .time-since,
#buddypress div.acomment-content .activity-delete-link,
#buddypress div.acomment-content .comment-header {
	font-size: 11px;
}
body.activity-permalink #buddypress div.activity-comments div.acomment-content {
	font-size: 90%;
}
#buddypress div.activity-comments div.acomment-meta {
	color: #888;
	font-size: 80%;
}
#buddypress div.activity-comments form.ac-form {
	display: none;
	padding: 20px 0 0 0;
}
#buddypress div.activity-comments li form.ac-form {
	clear: both;
}
#buddypress div.activity-comments form.root {
	margin-left: 0;
}
#buddypress div.activity-comments div#message {
	margin-top: 15px;
	margin-bottom: 0;
}
#buddypress div.activity-comments form .ac-textarea {
	background: #fff;
	border: 1px solid #DADADA;
	margin-bottom: 10px;
	padding: 8px;
}
#buddypress div.activity-comments form textarea {
	border: none;
	background: transparent;
	box-shadow: none;
	outline: none;
	color: #555;
	font-family: inherit;
	font-size: 100%;
	height: 60px;
	padding: 0;
	margin: 0;
	width: 100%;
}
#buddypress div.activity-comments form input {
	margin-top: 5px;
}
#buddypress div.activity-comments form div.ac-reply-avatar {
	float: left;
}
#buddypress .item-list div.ac-reply-avatar img {
	border: 1px solid #eee;
	width: 40px;
	height: 40px;
	padding: 0;
}
#buddypress div.activity-comments form div.ac-reply-content {
	color: #888;
	margin-left: 39px;
	padding-left: 10px;
}
#buddypress div.activity-comments form div.ac-reply-content a {
	text-decoration: none;
}
#buddypress .acomment-options a {
	text-transform: uppercase;
}
#buddypress .acomment-options a:hover {
	
}

/*--------------------------------------------------------------
3.3 - Directories - Members, Groups, Blogs, Forums
--------------------------------------------------------------*/
#buddypress div.dir-search {
	float: right;
	margin: -39px 0 0 0;
}
.buddy-members-groups{margin-top: -71px}
.buddy-header h1 + .text-content #buddypress{margin-top: -10px}
.buddy-header a.group-create{
	top: -7px;
	position: relative;
	margin-left: 15px;
	padding: 6px 14px;
	opacity: .8;
}
.buddy-header a.group-create:hover{
	text-decoration: none;
	opacity: 1;
	color: #fff;
}
#buddypress div.dir-search input[type=text],
#buddypress li.groups-members-search input[type=text] {
	font-size: 90%;
	padding: 1px 3px;
}

#buddypress .dir-form {
	clear: both;
}

/*--------------------------------------------------------------
3.4 - Errors / Success Messages
--------------------------------------------------------------*/
#buddypress div#message {
	margin: 0 0 15px;
}
#buddypress #message.info {
	margin-bottom: 0;
}
#buddypress div#message.updated {
	clear: both;
}
#buddypress div#message p,
#sitewide-notice p {
	font-size: 90%;
	display: block;
	padding: 10px 15px;
}
#buddypress div#message.error p {
	background-color: #fdc;
	border: 1px solid #a00;
	clear: left;
	color: #800;
}
#buddypress div#message.updated p {
	background-color: #EFFFEF;
	border: 1px solid #B9D1B9;
	border-radius: 3px;
	font-family: "Lato", Arial;
	font-size: 15px;
	color: #7CA87C;
	text-align: center;
	margin-bottom: 0;
}
#buddypress .standard-form#signup_form div div.error {
	background: #faa;
	color: #a00;
	margin: 0 0 10px 0;
	padding: 6px;
	width: 90%;
}
#buddypress div.accept,
#buddypress div.reject {
	float: left;
	margin-left: 10px;
}
#buddypress ul.button-nav li {
	float: left;
	margin: 0 10px 10px 0;
	list-style: none;
}
#buddypress ul.button-nav li.current a {
	font-weight: bold;
}
#sitewide-notice #message {
	left: 7.5%;
	position: fixed;
	top: 234px;
	width: 85%;
	z-index: 9999;
}
#sitewide-notice.admin-bar-on #message {
	top: 3.3em;
}
.bp-site-wide-message div#message p strong,
#sitewide-notice strong {
	display: block;
	margin-bottom: -1em;
	font-size: 15px;
	color: #595858;
}
.bp-site-wide-message div#message p a,
#sitewide-notice a {
	text-decoration: underline;
	font-size: 13px;
	color: #595858;
	display: block;
	margin-top: 15px;
}

/*--------------------------------------------------------------
3.5 - Forms
--------------------------------------------------------------*/
#buddypress .standard-form textarea,
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#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 input[type=password],
#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] {
	/*border: 1px solid #dadada;*/
	border-radius: 0;
	/*color: #888;*/
	font: inherit;
	font-size: 100%;
	padding: 12px;
	width: 100%;
}
#buddypress .standard-form .pass-title{
	font-size: 13px;
	color: #9a9a9a;
	margin: -2px 0 20px;
}
#buddypress .standard-form select {
	padding: 3px;
}
#buddypress .standard-form input[type=password] {
	margin-bottom: 5px;
}
#buddypress .standard-form label,
#buddypress .standard-form span.label {
	display: block;
	margin: 20px 0 5px 0;
}
#buddypress .standard-form div.checkbox label:nth-child(n+2),
#buddypress .standard-form div.radio div label {
	color: #888;
	font-size: 100%;
	font-weight: normal;
	margin: 5px 0 0 0;
}
#buddypress .standard-form#sidebar-login-form label {
	margin-top: 5px;
}
#buddypress .standard-form input[type=text] {
	width: 100%;
	margin-bottom: 0;
}
#buddypress .standard-form#sidebar-login-form input[type=text],
#buddypress .standard-form#sidebar-login-form input[type=password] {
	padding: 4px;
	width: 100%;
}
#buddypress .standard-form #basic-details-section input[type=password],
#buddypress .standard-form #blog-details-section input#signup_blog_url {
	width: 100%;
}
#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form textarea,
#buddypress .form-allowed-tags,
#buddypress #commentform input[type=text],
#buddypress #commentform textarea {
	width: 100%;
}
#buddypress .standard-form#signup_form div.submit {
	float: left;
}
#buddypress div#signup-avatar img {
	margin: 0 15px 10px 0;
}
#buddypress .standard-form textarea {
	width: 100%;
	height: 120px;
	margin: 0;
}
#buddypress #create-group-form textarea#group-desc { margin-bottom: 18px; }
#buddypress .standard-form textarea#message_content {
	height: 200px;
}
#buddypress .standard-form#send-reply textarea {
/*	width: 97.5%;*/
}
#buddypress .standard-form p.description {
	color: #888;
	font-size: 80%;
	margin: 5px 0;
}
#buddypress .standard-form div.submit {
	clear: both;
	padding: 20px 0 0 0;
}
#buddypress .standard-form p.submit {
	margin-bottom: 0;
	padding: 15px 0 0 0;
}
#buddypress .standard-form div.submit input {
	margin-right: 15px;
}
#buddypress .standard-form div.radio ul {
	margin: 10px 0 15px 38px;
	list-style: disc;
}
#buddypress .standard-form div.radio ul li {
	margin-bottom: 5px;
}
#buddypress .standard-form a.clear-value {
	display: block;
	margin-top: 5px;
	outline: none;
}
#buddypress .standard-form #basic-details-section,
#buddypress .standard-form #blog-details-section,
#buddypress .standard-form #profile-details-section {
	float: left;
	width: 48%;
	margin-top: 40px;
}
#buddypress .standard-form #profile-details-section.full,
#buddypress .standard-form #basic-details-section.full{
	width: 100%;
}
#buddypress .standard-form #profile-details-section {
	float: right;
}
#buddypress #register-page .register-section > h4 { text-transform: uppercase; }
#buddypress form .editfield .datebox select { width: auto; }
#buddypress form .editfield .radio input,
#buddypress form .editfield .checkbox input { margin-right: 5px; }
#buddypress #register-page .register-section .editfield fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#buddypress #register-page .register-section .editfield fieldset legend { font-style: normal; }
#buddypress #register-page .register-section .editfield fieldset ul { padding: 0; }
#buddypress #register-page .register-section .editfield fieldset ul li {
	display: inline-block;
	margin-right: 15px;
}
#buddypress #register-page .register-section .editfield fieldset ul li:last-child { margin: 0; }
#buddypress form .editfield .clear-value,
#buddypress form .editfield .visibility-toggle-link,
#buddypress form .editfield .field-visibility-settings-close {
	text-decoration: underline;
	font-size: 13px;
	color: #9a9a9a;
}

#buddypress .standard-form #blog-details-section {
	clear: left;
}
#buddypress form#send-invite-form {
	margin-top: 20px;
}
#buddypress div#invite-list {
	border-right: 1px solid #dadada;
	height: 400px;
	margin: 0 0 10px;
	overflow: auto;
	padding: 5px;
	width: 160px;
}

.widget.buddypress #bp-login-widget-form #bp-login-widget-submit,
#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-newest a,
#buddypress button,
#buddypress a.button,
#buddypress input[type=submit],
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
a.bp-title-button {
/*	display: inline-block;*/
	padding: 9px 20px;
	color: #ffffff;
	background: #333333;
	font-family: "Oswald", Arial, sans-serif;
	font-size: 13px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 2px;
	border: none;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	border-bottom: 0px !important;
}
#buddypress button:hover,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress input[type=submit]:hover,
#buddypress input[type=button]:hover,
#buddypress input[type=reset]:hover,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a,
#buddypress div.generic-button a:hover,
#buddypress .comment-reply-link:hover {
	opacity: 1;
}

#buddypress form.standard-form .left-menu {
	float: left;
}

#buddypress form.standard-form .left-menu #invite-list ul{
	margin:1%;
	list-style: none;
	padding: 0;
}

#buddypress form.standard-form .left-menu #invite-list ul li {
	margin:0 0 0 1%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#buddypress form.standard-form .main-column {
	margin-left: 190px;
}

#buddypress form.standard-form .main-column ul#friend-list {
	clear:none;
	float: left;
}
#buddypress form.standard-form .main-column ul#friend-list > li {
	padding: 15px 0;
	border-bottom: 1px solid #dadada;
}

#buddypress form.standard-form .main-column ul#friend-list h4 {
	clear:none;
}

/* Overrides for embedded WP editors */
#buddypress .wp-editor-wrap a.button,
#buddypress .wp-editor-wrap button,
#buddypress .wp-editor-wrap input[type=submit],
#buddypress .wp-editor-wrap input[type=button],
#buddypress .wp-editor-wrap input[type=reset] {
	padding: 0 10px 1px;
}
/*--------------------------------------------------------------
3.6 - Ajax Loading
--------------------------------------------------------------*/
#buddypress a.loading,
#buddypress input.loading {
	-webkit-animation: loader-pulsate .5s infinite ease-in-out alternate;
	-moz-animation: loader-pulsate .5s infinite ease-in-out alternate;
	border-color: #aaa;
}
@-webkit-keyframes loader-pulsate {
	from {
		border-color: #aaa;
		-webkit-box-shadow: 0 0 6px #ccc;
		box-shadow: 0 0 6px #ccc;
	}
	to {
		border-color: #ccc;
		-webkit-box-shadow: 0 0 6px #f8f8f8;
		box-shadow: 0 0 6px #f8f8f8;
	}
}
@-moz-keyframes loader-pulsate {
	from {
		border-color: #aaa;
		-moz-box-shadow: 0 0 6px #ccc;
		box-shadow: 0 0 6px #ccc;
	}
	to {
		border-color: #ccc;
		-moz-box-shadow: 0 0 6px #f8f8f8;
		box-shadow: 0 0 6px #f8f8f8;
	}
}

#buddypress a.loading:hover,
#buddypress input.loading:hover {
    color: #777;
}
#buddypress input[type="submit"].pending,
#buddypress input[type="button"].pending,
#buddypress input[type="reset"].pending,
#buddypress input[type="submit"].disabled,
#buddypress input[type="button"].disabled,
#buddypress input[type="reset"].disabled,
#buddypress button.pending,
#buddypress button.disabled,
#buddypress div.pending a,
#buddypress a.disabled {
    border-color: #eee;
    color: #bbb;
    cursor: default;
}
#buddypress input[type="submit"]:hover.pending,
#buddypress input[type="button"]:hover.pending,
#buddypress input[type="reset"]:hover.pending,
#buddypress input[type="submit"]:hover.disabled,
#buddypress input[type="button"]:hover.disabled,
#buddypress input[type="reset"]:hover.disabled,
#buddypress button.pending:hover,
#buddypress button.disabled:hover,
#buddypress div.pending a:hover,
#buddypress a.disabled:hover {
	border-color: #eee;
    color: #bbb;
}

/*--------------------------------------------------------------
3.7 - Forums, Tables and Topics
--------------------------------------------------------------*/
#buddypress #item-body > #bbpress-forums { margin-top: 30px; }
#buddypress #item-body > #bbpress-forums > h3 { display: none; }

/*#buddypress .bbp-body .maha-topic-avatar img { width: auto; height: auto; }*/

#buddypress .bbp-the-content-wrapper .wp-editor-container .quicktags-toolbar input {
	color: #555;
	background: #f7f7f7;
	letter-spacing: normal;
	text-transform: lowercase;
	opacity: 1;
	border: 1px solid #ccc !important;
	font-size: 12px !important;
	font-weight: normal !important;
}

#buddypress ul#topic-post-list {
	margin: 0;
	width: auto;
}
#buddypress ul#topic-post-list li {
	padding: 15px;
	position: relative;
}
#buddypress ul#topic-post-list li.alt {
	background: #f5f5f5;
}
#buddypress ul#topic-post-list li div.poster-meta {
	color: #888;
	margin-bottom: 10px;
}
#buddypress ul#topic-post-list li div.post-content {
	margin-left: 54px;
}
#buddypress div.topic-tags {
	font-size: 80%;
}
#buddypress div.admin-links {
	color: #888;
	font-size: 80%;
	position: absolute;
	top: 15px;
	right: 25px;
}
#buddypress div#topic-meta {
	margin: 0;
	padding: 5px 19px 30px;
	position: relative;
}
#buddypress div#topic-meta div.admin-links {
	right: 19px;
	top: -36px;
}
#buddypress div#topic-meta h3 {
	margin: 5px 0;
}
#buddypress div#new-topic-post {
	display: none;
	margin: 20px 0 0 0;
	padding: 1px 0 0 0;
}
#buddypress table.notifications,
#buddypress table.notifications-settings,
#buddypress table.profile-settings,
#buddypress table.profile-fields,
#buddypress table.wp-profile-fields,
#buddypress table.messages-notices,
#buddypress table.forum {
	width: 100%;
}
#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.wp-profile-fields thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.forum thead tr {
	background: #eaeaea;
}
#buddypress table#message-threads {
	clear: both;
	margin: 0;
	width: 100%;
}
#buddypress table.profile-fields {
	margin-bottom: 20px;
}
#buddypress table.profile-fields .data,#buddypress table.profile-fields .data a{
	color: #5eb2e8;
	opacity: 1;
}
#buddypress table.profile-fields td{
	padding: 5px 0;
}
#buddypress table.profile-fields:last-child {
	margin-bottom: 0;
	margin-top: 15px;
}
#buddypress table.profile-fields p {
	margin: 0;
}
#buddypress table.profile-fields p:last-child {
	margin-top: 0;
}
#buddypress table.notifications tr td,
#buddypress table.notifications-settings tr td,
#buddypress table.profile-settings tr td,
#buddypress table.profile-fields tr td,
#buddypress table.wp-profile-fields tr td,
#buddypress table.messages-notices tr td,
#buddypress table.forum tr td,
#buddypress table.notifications tr th,
#buddypress table.notifications-settings tr th,
#buddypress table.profile-fields tr th,
#buddypress table.wp-profile-fields tr th,
#buddypress table.messages-notices tr th,
#buddypress table.forum tr th {
	vertical-align: middle;
}
#buddypress table.notifications thead{
	display: none;
}
#buddypress table.notifications td{
	padding: 4px 0;
}
#buddypress table.notifications td.button-link{
	color: #fff;
	text-align: right;
}
#buddypress div#item-header #item-buttons div.generic-button#post-mention a,
#buddypress div#item-header #item-buttons div.generic-button#send-private-message a,
#buddypress a.group-button.join-group,
#buddypress .maha_bp_group_button div.generic-button a.leave-group,
#buddypress .friendship-button .awaiting_response_friend,
#buddypress .bp-widget .button.mod-promote-to-admin,
#buddypress .bp-widget .button.member-promote-to-mod,
#buddypress .bp-widget .button.member-promote-to-admin,
#buddypress .bp-widget .button.member-ban,
#buddypress .bp-widget .button:last-child,
#buddypress .friendship-button.remove,
#buddypress .friendship-button.pending_friend a,
#buddypress .friendship-button .add,
#buddypress .bp-widget .button:last-child,
#buddypress #message-recipients a.button.confirm,
#buddypress a.group-button.join-group,
#buddypress a.group-button.leave-group,
#buddypress ul#group-list div a.button,
#buddypress ul#friend-list a.button,
#buddypress ul#members-list a.remove,
#buddypress ul#members-list a.requested,
#buddypress table.messages-notices a.button,
#buddypress table#message-threads td.thread-options a.confirm,
#buddypress table.notifications td a.mark-unread,#buddypress table.notifications td a.mark-read,#buddypress table.notifications td a.delete{	
	margin: 0;
	font-size: 11px !important;
	text-transform: lowercase;
	padding: 2px 15px 3px;
	line-height: 100%;
	font-family: "Lato",Arial;
	border-radius: 1px;
}
#buddypress div#item-header #item-buttons div.generic-button#post-mention a,
#buddypress div#item-header #item-buttons div.generic-button#send-private-message a,
#buddypress .bp-widget .button.member-promote-to-mod,
#buddypress .bp-widget .button.mod-promote-to-admin,
#buddypress .bp-widget .button.member-promote-to-admin,
#buddypress .friendship-button.pending_friend a.remove,
#buddypress .friendship-button.pending_friend a.requested,
#buddypress .friendship-button .awaiting_response_friend,
#buddypress ul#members-list a.requested,
#buddypress table.messages-notices a.button.deactive,
#buddypress table.notifications td a.mark-unread,#buddypress table.notifications td a.mark-unread:hover,
#buddypress table.notifications td a.mark-read,#buddypress table.notifications td a.mark-read:hover{
	background: #fafafa;
	border:1px solid #dadada !important;
	color: #000;
}
#buddypress .maha_bp_group_button div.generic-button a.leave-group,
#buddypress #message-recipients a.button.confirm,
#buddypress a.group-button.leave-group,
#buddypress .bp-widget .button.member-ban,
#buddypress .bp-widget .button:last-child,
#buddypress #friend-list .action a.remove,
#buddypress .friendship-button.remove,
#buddypress ul#group-list div a.reject,
#buddypress ul#members-list a.remove,
#buddypress ul#friend-list a.reject,
#buddypress table.messages-notices a.button.delete,
#buddypress table#message-threads td.thread-options a.confirm, #buddypress table#message-threads td.thread-options a.confirm:hover,
#buddypress table.notifications td a.delete,#buddypress table.notifications td a.delete:hover{
	background: #ffeeee;
	border:1px solid #ffaaaa !important;
	color: #f08888 !important;
}
#buddypress a.group-button.join-group,
#buddypress .friendship-button .add,
#buddypress ul#group-list div a.accept,
#buddypress ul#friend-list a.accept{
	background: #efffef;
	border:1px solid #b9d1b9 !important;
	color: #7ca87c;
}
 
#buddypress table tr td.thread-info p {
	margin: 0;
}
#buddypress table tr td.thread-info p.thread-excerpt {
	color: #888;
	font-size: 80%;
	margin-top: 3px;
}
#buddypress table.forum td {
	text-align: center;
}
#buddypress table.profile-settings th,#buddypress table.profile-settings tr,#buddypress table.profile-settings td {
	background: #fff !important;
	text-align: center;
}
#buddypress table.profile-settings .field-group-name,#buddypress table.profile-settings .field-name{
	text-align: left;
}
#buddypress table.profile-settings .field-visibility{
	padding: 0 !important;
}
#buddypress table.notification-settings,#buddypress table.profile-settings {
	margin-bottom: 35px;
	text-align: left;
	border:none;
	width: 100%;
}
#buddypress table.notification-settings th,#buddypress table.profile-settings th{
	padding-left: 0;
	padding-bottom: 10px;
}
#buddypress #activity-notification-settings {
	margin-top: 30px;
}
#buddypress ul#groups-list li,
#buddypress ul#group-list li,
#buddypress table#message-threads tr,
#buddypress table.notification-settings tr,
#buddypress table.profile-settings tr{
	border-bottom: 1px solid #dadada;
}
#buddypress ul#groups-list li div.item-meta{
	font-size: 11px;
	line-height: 100%;
	margin: 5px 0;
}
#buddypress ul#groups-list li .item-title a,
#buddypress ul#group-list li h4 a{
	display: block;
	font-family: "Lato", Arial;
	font-size: 15px;
	color: #595858;
	margin-bottom: 3px;
}
#buddypress ul#groups-list li .item-meta span,
#buddypress ul#group-list li h4 span{
	font-family: "Lato", Arial;
	font-size: 11px;
	color: #9a9a9a;
}
#buddypress ul#groups-list li .item-desc p,
#buddypress ul#group-list li p:nth-of-type(2){
	color: #9a9a9a;
	font-size: 13px;
	margin-top: 4px;
}
#buddypress ul#groups-list li div.item-desc{
	margin-top: 0;
	font-size: 13px;
}
#buddypress table.notification-settings td,#buddypress table.profile-settings td{
	padding: 12px 0 !important;
}
#buddypress #groups-notification-settings {
	margin-bottom: 30px;
}
#buddypress table.notifications th.icon,
#buddypress table.notifications td:first-child,
#buddypress table.notification-settings th.icon,
#buddypress table.notification-settings td:first-child {
	display: none;
}
#buddypress table.notification-settings th.title,
#buddypress table.profile-settings th.title {
	width: 80%;
}
#buddypress table.notification-settings .yes,
#buddypress table.notification-settings .no {
	text-align: center;
	width: 40px;
}


/*-------------------------------------------------------------------------
3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums, Profiles
-------------------------------------------------------------------------*/
#buddypress .item-body {
	margin: 20px 0;
}
#buddypress #item-header-content span.activity{
	display: block;
	line-height: 100%;
	margin-top: 7px;
}
#buddypress #item-header-content span.activity.maha-bp-activity { display: inline-block; }
#buddypress span.activity {
	display: inline-block;
	font-size: 11px;
	padding: 0;
}
#buddypress #message-recipients span.highlight{
	font-size: 13px;
}
#buddypress #message-recipients a.button.confirm{
	float: right;
}
#buddypress .message-metadata span.activity{
	float: right;
}
#buddypress span.activity, #buddypress span.highlight { color: #9a9a9a; }
#buddypress span.user-nicename {
	color: #777;
	display: inline-block;
	font-size: 120%;
	font-weight: bold;
}
.bp-site-wide-message div#message p,
#buddypress div#message p,
#sitewide-notice p {
	font-weight: normal;
	margin-top: 3px;
	text-decoration: none;
	background-color: #FFFFFA;
	border: 1px solid #ECE6D2;
	/*color: #595858;*/
	font-size: 15px;
}
.bp-site-wide-message div#message p{
	padding: 15px;
}
#buddypress div#item-header {
	overflow: hidden;
}
#buddypress div#item-header div#item-header-content {
/*	float: left;*/
	margin: 5px 0 0 2px;
	position: relative;
}
#buddypress div#item-header div#item-header-content > h1 {
	font-size: 24px;
	margin: 0;
	margin-top: -5px;
}
#buddypress div#item-header div#item-header-content > h1 a { opacity: 1; }
#buddypress div#item-header h2 {
	line-height: 120%;
	margin: 0 0 15px 0;
}
#buddypress div#item-header h2 a {
	color: #777;
	text-decoration: none;
}
#buddypress div#item-header img.avatar {
	float: left;
	margin: 0 18px 36px 0;
	width: 150px;
	height: 150px;
}
#buddypress div#item-header h2 {
	margin-bottom: 0px;
	font-size: 24px;
	display: inline-block;
}
#buddypress div#item-header .mentionname {
	display: inline-block;
	margin: 5px 0 0 10px;
	font-size: 15px;
	font-weight: normal;
	color: #9A9A9A;
	vertical-align: top;
}
#buddypress div#item-header h2 span.highlight {
	font-size: 60%;
	font-weight: normal;
	line-height: 170%;
	vertical-align: middle;
	display: inline-block;
}
#buddypress div#item-header h2 span.highlight span {
	background: #a1dcfa;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 2px;
	padding: 1px 4px;
	position: relative;
	right: -2px;
	top: -2px;
	vertical-align: middle;
}
#buddypress div#item-header div#item-meta {
	font-size: 15px;
	/*color: #595858;*/
	overflow: hidden;
	margin: 7px 0;
	padding-bottom: 10px;
}
#buddypress div#item-header div#item-meta a{
	color: #9a9a9a;
}
#buddypress div#item-header div#item-meta #latest-update a { margin-left: 5px; }
#buddypress div#item-header div#item-actions {
	float: right;
	margin: 0 0 15px 15px;
	text-align: right;
	width: 20%;
}
#buddypress div#item-header div#item-actions h3 {
	margin: 0 0 5px 0;
	font-size: 13px;
	text-transform: uppercase;
}
#buddypress div#item-header ul {
	margin-bottom: 15px;
	overflow: hidden;
}
#buddypress div#item-header ul h5,
#buddypress div#item-header ul span,
#buddypress div#item-header ul hr {
	display: none;
}
#buddypress div#item-header ul li {
	float: right;
	list-style: none;
}
#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
	height: 30px;
	margin: 2px;
	width: 30px;
	padding-top: 0;
}
#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
	float: left;
	margin: 10px 10px 0 0;
}
#buddypress div#item-header #item-buttons div.generic-button.friendship-button {
	position: absolute;
	margin: 0;
	top: 0;
	right: 0;
}
#buddypress div#item-header #item-buttons > .generic-button > a { margin-top: 17px; }
#buddypress div#item-header div#message.info {
	line-height: 80%;
}
#buddypress ul.item-list {
	width: 100%;
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
}
#buddypress ul#groups-list{
	margin-top: 20px;
}
#buddypress ul#group-list li{
	min-height: 85px;
}
body.activity-permalink #buddypress ul.item-list,
body.activity-permalink #buddypress ul.item-list li.activity-item {
	border: none;
}
#buddypress ul.item-list li {
	padding: 5px 0 15px;
	margin: 0;
	position: relative;
	list-style: none;
}
#buddypress ul.single-line li {
	border: none;
}
#buddypress ul#groups-list.item-list li img.avatar,
#buddypress ul#group-list.item-list li img.avatar{
	margin-right: 15px;
}
#buddypress ul.item-list li img.avatar {
	float: left;
	margin: 0 10px 0 0;
}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	width: 75%;
	line-height: 100%;
}
#buddypress ul.item-list li div.item-title span {
	color: #999;
	font-size: 80%;
}
#buddypress ul.item-list li div.item-desc {
	color: #888;
	font-size: 80%;
	margin: 10px 0 0 60px;
	width: 50%;
}
#buddypress ul.item-list li div.action {
	position: absolute;
	top: 27px;
	right: 0;
	text-align: right;
}

#buddypress ul#groups-list.item-list li div.meta{
	margin-top: -17px;
}
#buddypress ul.item-list li div.meta {
	color: #888;
	font-size: 80%;
	margin-top: 10px;
}
#buddypress ul.item-list li h5 span.small {
	float: right;
	font-size: 80%;
	font-weight: normal;
}
#buddypress div.item-list-tabs#group-create-tabs { border-bottom: 1px solid #dadada; }

#buddypress div.item-list-tabs ul {
	margin: 0;
	padding: 0;
}
#buddypress div.item-list-tabs ul li {
	margin: 0;
	list-style: none;
	display: inline-block;
}
#buddypress div.item-list-tabs#subnav ul li {
	margin-top: 0;
}
#buddypress div.item-list-tabs#subnav ul li.feed{
	margin-left: 20px;
}
#buddypress div.item-list-tabs#subnav ul li.feed a{
	font-weight: normal;
	font-family: "Lato", Arial;
	font-size: 15px;
	color: #595858;
	text-decoration: underline;
	line-height: 44px;
}
#buddypress div.item-list-tabs ul li.last {
	float: right;
	margin: 7px 0 0;
}
#buddypress #whats-new-form + div.activity-type-tabs + div.item-list-tabs#subnav{
	margin-bottom: 11px;
}
#buddypress #whats-new-form + div.activity-type-tabs + div.item-list-tabs#subnav ul li.last{
	margin-top: 20px;
}
#buddypress div.item-list-tabs#subnav ul li.last {
	margin-top: 5px;
}
#buddypress div.item-list-tabs#subnav ul li.last#members-order-select,
#buddypress div.item-list-tabs#subnav ul li.last#groups-order-select{
	margin-bottom: 14px;
}
#buddypress div.item-list-tabs ul li.last select {
	max-width: 175px;
	padding: 2px 3px;
	margin-right: 10px;
}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
	display: block;
	padding: 12px 0px;
	margin-right: 18px;
	text-decoration: none;
	border:none;
	color: #000;
	font-weight: bold;
	font-size: 17px;
}
#buddypress div.item-list-tabs ul li a span {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #ccc;
	/*color: #000;*/
	display: inline;
	font-size: 11px;
	margin-left: 3px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	margin-right: 0;
}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
	border-bottom: 4px solid #000;
	margin-bottom: -1px;
}
/*#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a:hover span {
	background-color: #eee;
}*/
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
	background-color: #fff;
}
#buddypress div#item-nav ul li.loading a {
	background-position: 88% 50%;
}
#buddypress div.item-list-tabs {
	background: transparent;
	clear: left;
	/*overflow: hidden;*/
	width: 100%;
	margin-top: 0;
	border-bottom: 1px solid #DADADA;
}
#buddypress > div.item-list-tabs.no-ajax#subnav,
#buddypress #groups-directory-form div.item-list-tabs#subnav,
#buddypress #members-directory-form div.item-list-tabs#subnav{
	border-bottom: none;
}
#buddypress div.item-list-tabs.no-ajax.activityonly#subnav{
	margin: 20px 0 30px !important;
}
#buddypress div.item-list-tabs.no-ajax.activityonly#subnav ul{
	background: #fcfcfc;
	padding: 10px 0 14px;
}
#buddypress div.item-list-tabs.no-ajax.activityonly#subnav ul li{
	margin: 0 !important;
}
#buddypress div.item-list-tabs.no-ajax.activityonly#subnav ul li a{
	line-height: 100%;
	padding: 0 0 0 20px;
	margin-top: 9px;
}
#buddypress div.item-list-tabs#subnav {
	background: transparent;
	margin: 8px 0 33px;
	/*overflow: hidden;*/
	border-bottom: 1px solid #DADADA;
}
#buddypress #admins-list li,
#buddypress #mods-list li,
#buddypress #groups-list li,
#buddypress #members-list li {
	overflow: auto;
	list-style: none;
	border-bottom: 1px solid #dadada;
	padding: 15px 0;
}

#buddypress #create-group-form #group-create-body h4,
#buddypress #group-settings-form h4 { font-size: 22px; text-transform: uppercase; }
#buddypress #create-group-form #group-create-body .radio,
#buddypress #group-settings-form .radio { margin-bottom: 37px; }
#buddypress #create-group-form #group-create-body .radio label,
#buddypress #group-settings-form .radio label { border-bottom: 1px solid #dadada; padding-bottom: 12px; }
#buddypress #create-group-form #group-create-body .radio strong,
#buddypress #group-settings-form .radio strong { margin-left: 5px; }
#buddypress #create-group-form #group-create-body .radio ul,
#buddypress #group-settings-form .radio ul { margin: 12px 0 0; }

#buddypress #create-group-form #group-create-body .maha_bp_group_invite .radio,
#buddypress #group-settings-form .maha_bp_group_invite .radio {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dadada;
}
#buddypress #group-settings-form .maha_bp_group_invite.admin .radio { margin-bottom: 40px; margin-top: 10px; }
#buddypress #create-group-form #group-create-body .maha_bp_group_invite label,
#buddypress #group-settings-form .maha_bp_group_invite label {
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#buddypress #create-group-form #group-create-body .left-menu { margin-top: 5px; margin-bottom: 18px; }
#buddypress #create-group-form #group-create-body .left-menu img { width: 100%; height: 100%; }

#buddypress #create-group-form #group-create-body .main-column { margin-left: 180px; }
#buddypress #create-group-form #group-create-body .main-column p { margin-bottom: 17px; }
#buddypress #create-group-form #group-create-body .main-column input#file { width: 242px; }

#buddypress #create-group-form #group-create-body .maha_bp_group_invites { margin-top: 40px; }
#buddypress #create-group-form #group-create-body .maha_bp_group_invites .left-menu { margin-top: 0; }
#buddypress #create-group-form #group-create-body .maha_bp_group_invites #invite-list ul { padding: 0; }

#buddypress .bp-widget > ul > li { padding: 15px 0; }
#buddypress .bp-widget > ul > li:first-child { padding-top: 5px; }
#buddypress .bp-widget .small a { margin-left: 5px; }

/*Member Group*/
#buddypress div.item-list-tabs#subnav.no-border {
	border-bottom: 0;
	margin: 20px 0 30px;
	background: #fcfcfc;
}
#buddypress div.item-list-tabs#subnav.no-border .feed a {
	font-weight: normal;
	font-size: 15px;
	text-decoration: underline;
	padding: 0;
	line-height: 53px;
}
#buddypress div.item-list-tabs#subnav.no-border #activity-filter-select { margin-top: 0; padding: 11px 0; }
#buddypress div.item-list-tabs#subnav.no-border #activity-filter-select select { margin-left: 5px; }
#buddypress .maha_bp_invite_heading, #buddypress #members-group-list > h3 { font-size: 22px; }
#buddypress #members-group-list #member-list li { border-bottom: 1px solid #dadada; padding: 15px 0; }
#buddypress #members-group-list #member-list li > a { float: left; }
#buddypress #members-group-list #member-list li a img { float: none; }
#buddypress #members-group-list #member-list li h5 { margin-bottom: 0; }

#buddypress .item-list-tabs ul li#group_members-order-select { padding: 20px 0; }
#buddypress .item-list-tabs ul li#group_members-order-select label {
	margin-right: 5px;
	font-size: 13px;
	color: #9a9a9a;
}

#buddypress #group-dir-search,
#buddypress #members-dir-search,
#buddypress .item-list-tabs form#search-message-form,
#buddypress .item-list-tabs li.groups-members-search { position: relative; margin: 20px 0 !important; }

#buddypress .item-list-tabs form#search-message-form{margin:0 !important;}

#buddypress #group-dir-search form > input,
#buddypress #members-dir-search form > input,
#buddypress .item-list-tabs form#search-message-form > input,
#buddypress .item-list-tabs li.groups-members-search form > input {
	position: absolute;
	top: 0;
	right: 0;
	height: 33px;
	width: 10px;
	opacity: 0;
}

#buddypress #group-dir-search form label input,
#buddypress #members-dir-search form label input,
#buddypress .item-list-tabs form#search-message-form label input,
#buddypress .item-list-tabs li.groups-members-search form label input {
	height: 33px;
	width: 176px;
	padding: 0 10px;
	margin: 0;
}

#buddypress #group-dir-search form label:after,
#buddypress #members-dir-search form label:after,
#buddypress .item-list-tabs form#search-message-form label:after,
#buddypress .item-list-tabs li.groups-members-search form label:after {
	font-family: 'entypo';
	content: "\1f50d";
	position: absolute;
	right: 5px;
	top: 5px;
}

#buddypress .maha_bp_admin_group { margin-top: 35px; }
#buddypress #group-settings-form .maha_bp_avatar_admin > p { margin-bottom: 17px; }
#buddypress #group-settings-form .maha_bp_avatar_admin > p input#file { width: 220px; }
#buddypress #group-settings-form .maha_bp_avatar_admin #delete-group-avatar-button { margin-top: 40px; }

#buddypress #group-settings-form > .bp-widget .item-list img { width: 30px; height: 30px; }
#buddypress #group-settings-form > .maha_bp_member,
#buddypress #group-settings-form > .maha_bp_moderator { margin-top: 40px; }

#buddypress #group-settings-form fieldset { border: 0; padding: 0; margin: 0; }
#buddypress #group-settings-form fieldset legend { display: none; }
#buddypress #group-settings-form fieldset > input { margin-top: 35px; }


/*--------------------------------------------------------------
3.9 - Private Messaging Threads
--------------------------------------------------------------*/
#buddypress table#message-threads td.thread-options input{
	vertical-align: middle;
}
#buddypress table#message-threads td.thread-options a.confirm{
	border-radius: 2px;
	border-bottom: 1px solid !important;
	line-height: 100%;
	font-family: "Lato", Arial !important;
}
#buddypress table#message-threads tr.unread td {
	background: #fffef2;
}
#buddypress table#message-threads tr.alt.read{
	background: #fdfdfd;
}
#buddypress table#message-threads td.thread-count{
	padding-left: 10px;
}
#buddypress table#message-threads td{
	padding: 15px 5px;
}
#buddypress table td.thread-options{
	text-align: right;
}
#buddypress li span.unread-count,
#buddypress tr.unread span.unread-count {
	background: #FFF;
	color: #000;
	padding: 5px 8px;
	border-radius: 50%;
	font-size: 11px;
	border: 1px solid #E4E4E4;
}
#buddypress div.item-list-tabs ul li a span.unread-count {
	padding: 1px 6px;
	color: #fff;
}
#buddypress div.messages-options-nav {
	font-size: 13px;
	margin: 0;
	padding: 20px 15px;
	text-align: right;
	color: #9a9a9a;
	padding-right: 0;
}
#buddypress div.messages-options-nav a{
	text-decoration: underline;
	text-align: right;
}
#buddypress div#message-thread #send-reply div.message-box .avatar-box strong{
	color: #595858;
	font-weight: normal;
}
#buddypress div#message-thread div.message-box {
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #F6F6F6;
}
#buddypress #send_message_form img.avatar{
	width: 15px;
	height: 15px;
	padding: 0;
	margin: -2px 5px 0 0;
}
#buddypress #send_message_form .submit{
	padding-top: 40px;
}
#buddypress .friend-tab{
	background: #fff;
	border: 1px solid #DADADA;
	font-size: 13px;
	border-radius: 1px;
	margin: 2px 0 10px 0;
}
#buddypress ul.acfb-holder > li:first-child{
	width: 100%;
	margin-bottom:20px;
}
#buddypress div#message-thread div.alt {
	/*background: #f4f4f4;*/
}
#buddypress div#message-thread p#message-recipients {
	margin: 10px 0 20px 0;
}
#buddypress div#message-thread img.avatar {
	float: left;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
#buddypress div#message-thread strong {
	font-size: 100%;
	margin: 0;
}
#buddypress div#message-thread strong a {
	text-decoration: none;
	color: #4DACE6;
}
#buddypress div#message-thread strong span.activity {
	margin-top: 4px;
}
#buddypress div#message-thread div.message-metadata {
	overflow: hidden;
}
#buddypress div#message-thread div.message-content {
	margin-left: 40px;
	margin-top: -9px;
}
#buddypress div#message-thread div.message-content p{
	/*color: #595858;*/
}
#buddypress div#message-thread div.message-content p + p{
	margin-top: 10px;
}
#buddypress div#message-thread div.message-options {
	text-align: right;
}
#buddypress #message-threads img.avatar {
	max-width: none;
}
#buddypress div.message-search {
	float: right;
	margin-top: -45px;
}
#buddypress div.message-search input[type=text]{
	margin:0;
	padding: 5px 17px;
}
#buddypress div.message-search input[type=submit]{
	margin:0;
	padding: 5px 17px;
}
#buddypress .messages-notices td p{
	font-size: 13px;
}

/*--------------------------------------------------------------
3.10 - Extended Profiles
--------------------------------------------------------------*/
#buddypress p#change-avatar{
	margin: 10px 0;
	font-size: 15px;
}
#buddypress #profile-edit-form fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}
#buddypress #profile-edit-form legend{
	font-style: normal;
	line-height: 100%;
	margin-bottom: 5px;
}
#buddypress #avatar-upload-form p{
	margin-bottom: 20px;
}
#buddypress #profile-edit-form label{
	margin-top: 9px;
}
#buddypress #profile-edit-form .submit{
	margin-top: 13px;
}
#buddypress div.profile h5, #buddypress div.profile h4 {
	margin-bottom: auto;
	text-transform: uppercase;
	font-size: 22px;
}
#buddypress #profile-edit-form ul.button-nav {
	margin-top: 14px;
	padding: 0;
}
#buddypress #profile-edit-form ul.button-nav li{
	margin-bottom: 14px;
	margin-top: 3px;
}
#buddypress #profile-edit-form ul.button-nav a{
	background: #FFF;
	border: 1px solid #D5D5D5 !important;
	color: #595858;
	border-radius: 0;
	font-size: 11px;
	font-family: inherit;
	padding: 3px 7px;
	line-height: 100%;
}
#buddypress #profile-edit-form .current-visibility-level{
	font-weight: normal;
}
body.no-js #buddypress .field-visibility-settings-toggle,
body.no-js #buddypress .field-visibility-settings-close {
	display: none;
}
#buddypress .field-visibility-settings {
	display: none;
	margin-top: 5px;
}
	body.no-js #buddypress .field-visibility-settings {
		display: block;
	}
#buddypress .current-visibility-level {
	font-weight: bold;
	font-style: normal;
}
#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
	color: #9A9A9A;
	font-size: 13px;
	margin-bottom: 0;
	font-style: normal !important;
}
#buddypress .field-visibility-settings-toggle a,
#buddypress .field-visibility-settings a {
	font-size: 80%;
}
body.register #buddypress div.page ul {
	list-style: none;
}
#buddypress .standard-form .field-visibility-settings label {
	margin: 0;
	font-weight: normal;
}
#buddypress .field-visibility-settings legend,
#buddypress .field-visibility-settings-toggle {
	font-style: italic;
}
#buddypress #profile-edit-form .radio {
	list-style: none;
	margin-bottom: 0;
}
#buddypress #profile-edit-form ul{
	padding:0;
	line-height: 100%;
}
#buddypress #profile-edit-form li{
	display: inline-block;
}
#buddypress #profile-edit-form li label{
	margin-top: 0;
	margin-right: 15px;
}
#buddypress #profile-edit-form li label input{
	position: relative;
	top: 2px;
}
/*--------------------------------------------------------------
3.11 - Widgets
--------------------------------------------------------------*/

.widget.buddypress div.item-avatar img.avatar {
	float: left;
	margin: 0 10px 15px 0;
}

.widget.buddypress span.activity {
	display: inline-block;
	font-size: 13px;
	opacity: 0.8;
	padding: 0;
	margin-top: 4px;
}

.widget.buddypress div.item-options {
	font-size: 15px;
	margin: 0 0 22px 0;
	font-family: "Oswald",Arial;
	line-height: 100%;
	text-transform: uppercase;
}
.widget.buddypress div.item-options a.selected{
	border-bottom: 2px solid #ddd;
}
.widget.buddypress ul#groups-list li:before,
.widget.buddypress ul#members-list li:before,
.widget.buddypress ul#friends-list li:before{
	line-height: 50%;
}
.widget.buddypress div.item{
	margin:0 0 1em 0;
}
.widget.buddypress div.item .item-title{
	line-height: 100%;
	font-size: 15px;
}
.widget.buddypress div.item-meta,
.widget.buddypress div.item-content {
	font-size: 11px;
	margin-left: 22px;
	line-height: 100%;
}

.widget.buddypress ul.item-list img.avatar {
	height: 15px;
	margin-right: 7px;
	width: 15px;
}
.widget.buddypress div.item-avatar img {
	height: 40px;
	margin: 1px;
	width: 40px;
}

.widget.buddypress div.avatar-block{
	overflow: hidden;
}

.widget.buddypress #bp-login-widget-form label {
	display: none;
	margin: 1rem 0 .5rem;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit{
	opacity: 1;
}
.widget.buddypress #bp-login-widget-form .forgetmenot label{
	display: inline-block;
	margin: 0;
}
.widget.buddypress #bp-login-widget-form .bp-login-widget-register-link{
	display: inline-block;
	float: right;
	line-height: 100%;
	top: 22px;
	left: 112px;
	position: relative;
	font-size: 13px;
}
.widget.buddypress #bp-login-widget-form .forgetmenot{
	display: inline-block;
	float: right;
	line-height: 100%;
}
.widget.buddypress #bp-login-widget-form input[type=password],
.widget.buddypress #bp-login-widget-form input[type=text]{
	margin-bottom: 15px;
	width: 100%;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
	margin-right: 10px;
}

.widget.buddypress .bp-login-widget-user-avatar {
	float: left;
	width: 60px;
}

.widget.buddypress .bp-login-widget-user-links > div {
	padding-left: 60px;
}

.widget.buddypress .bp-login-widget-user-links > div {
	margin-bottom: .5rem;
}

.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 - Media Queries
--------------------------------------------------------------*/

@media (max-width: 767px) {
	#buddypress #register-page .register-section { width: 100%; }

	#buddypress div.item-list-tabs#subnav ul li.last { padding-bottom: 14px; }
}
@media (max-width: 590px) {
	#buddypress div#item-header div#item-header-content { clear: both; }
	#buddypress div#item-header div#item-actions { width: auto; }
	#buddypress div#item-header img.avatar { margin-right: 0; }
}


/*--------------------------------------------------------------
4.1 - Smartphones - landscape
--------------------------------------------------------------*/
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
	-webkit-text-size-adjust: none;
}
@media only screen and (max-width: 480px ){
	#buddypress div.dir-search {
		float: right;
		margin-top: -50px;
		text-align: right;
	}
	#buddypress div.dir-search input[type="text"] {
		margin-bottom: 1em;
		width: 50%;
	}
	a.bp-title-button {
		margin-left: 10px;
	}
	#buddypress form.standard-form .main-column div.action{
		position: relative;
		margin-bottom:1em;
	}
	#buddypress form.standard-form .main-column ul#friend-list h4{
		width:100%;
	}
}

/*--------------------------------------------------------------
4.2 - Smartphones - portrait
--------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
	#buddypress div.dir-search {
		clear: left;
		float: left;
		margin-top: 0;
		text-align: left;
	}
	#buddypress li#groups-order-select {
		clear: left;
		float: left;
	}
	#buddypress ul.item-list li div.action {
		clear: left;
		float: left;
		margin-top: 0;
		margin-left: 70px;
		position: relative;
		top: 0;
		right: 0;
		text-align: left;
	}
	#buddypress ul.item-list li div.item-desc {
		clear: left;
		float: left;
		margin: 10px 0 0;
		width: auto;
	}
	#buddypress li div.item {
		margin-left: 70px;
		width: auto;
	}
	#buddypress ul.item-list li div.meta {
		margin-top: 0;
	}
	#buddypress .item-desc p {
		margin: 0 0 10px;
	}
	#buddypress div.pagination .pag-count {
		margin-left: 0;
	}
}

/*--------------------------------------------------------------
4.2 - Smartphones - smaller screen sizes
--------------------------------------------------------------*/
@media only screen and (max-width: 240px) {
	#buddypress div.dir-search {
		float: left;
		margin: 0;
	}
	#buddypress div.dir-search input[type="text"] {
		width: 50%;
	}
	#buddypress li#groups-order-select {
		float: left;
	}
	#buddypress ul.item-list li img.avatar {
		width: 30px;
		height: auto;
	}
	#buddypress ul.item-list li div.action,
	#buddypress li div.item{
		margin-left: 45px;
	}
	h1 a.bp-title-button {
		clear: left;
		float: left;
		margin: 10px 0 20px;
	}
}