#search_form_contain {
	background-color: #1E3E58;
	background-image: url(../img/profile_feature_content_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ccc;

	padding: 1rem;

	width: 100%;
}

#members-directory-form h1, #search_form_contain h1 {
	color:#fff;
	font-size: 1.4em;
	margin: 0 0 15px 0;
}

ul#letter-list, ul#letters, #members-directory-form ul#letter-list, #members-directory-form ul#letters {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
ul#letters li {
	float: left;
}
.letters, #members-directory-form ul#letter-list li, #members-directory-form ul#letters li {
	float: left;
	padding: 0;
	margin-bottom: 2px;
    min-width: 21px;
    min-height: 21px;
    text-align: center;
}
.letters, ul#letter-list li a, ul#letters li a {
	background-color: #4B659A;
	color: #fff;
	font-size: 0.8em;
	line-height: 0.8em;
	margin-right: 4px;
	padding: 5px;
}

ul#letter-list li a:hover, ul#letters li a:hover {
	background-color: #6379a5;
}

#members-directory-form ul#letter-list li a#letter-z, #members-directory-form ul#letters li a#letter-z {
	margin-right: 0;
}
h2.members-directory-form, #members-directory-form h2, h2#members-directory-form {
	color:#fff;
	font-size: 1em;
	margin: 15px 0 10px 0;
}
#members_search_submit {
	margin-left: 26px;
	font-size: .9em;
}
#enquiries-box {
	background-color: #1E3E58;
	background-image: url(../img/profile_feature_content_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	z-index: 1;
	padding: 1rem;
	height: 100%;
}
#enquiries-box h2 {
	color:#fff;
	font-size: 1.4em;
	margin: 0;
}
#enquiries-box ul {
	list-style-image: url(../img/list-bullet.gif);
	padding: 0;
	margin: 10px 10px 10px 20px;
}
#enquiries-box ul li {
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}
#enquiries-box ul a {
	color:#fff;
	font-size: 85%;
}
#enquiries-box ul a:hover {
	text-decoration: underline;
}
input#members_search {
	color: #333;
}

#search_form_contain label {
	width: 50%;
}
#members_search {
	background-color: #fff;
	background-image: url(../img/search-field-bg.jpg);
	background-repeat: repeat-x;
	border: 0;
	font-size: .9em;
	padding: 5px;
	width: 100%;
	min-width: 228px;
}
#members_search_submit {
     line-height: 20px;
     cursor: pointer;
     border-radius: 5px;
     border: 1px solid #999;
     clear: both;
     padding: 4px 8px;
     color: #fff;


     background: #0172c0; /* Old browsers */
     /* IE9 SVG, needs conditional override of 'filter' to 'none' */
     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNzJjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwNjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTNlNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
     background: -moz-linear-gradient(top,  #0172c0 0%, #0065ab 40%, #1e3e57 100%); /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0172c0), color-stop(40%,#0065ab), color-stop(100%,#1e3e57)); /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top,  #0172c0 0%,#0065ab 40%,#1e3e57 100%); /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top,  #0172c0 0%,#0065ab 40%,#1e3e57 100%); /* Opera 11.10+ */
     background: -ms-linear-gradient(top,  #0172c0 0%,#0065ab 40%,#1e3e57 100%); /* IE10+ */
     background: linear-gradient(to bottom,  #0172c0 0%,#0065ab 40%,#1e3e57 100%); /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0172c0', endColorstr='#1e3e57',GradientType=0 ); /* IE6-8 */

}

div#members-directory-listing h3 {
	font-size: 1.3em;
}
div#message {
	font-size: 0.8em;
	margin-top: 15px;
}
body.change-avatar div#message {
	font-size: 1em;
}
.overlabel-wrapper {
	position: relative;
}
.offleft {
	left: -9999em;
	position: absolute;
}
label.overlabel-apply {
	color: #666 !important;
	cursor: text;
	font-size: 1em !important;
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 1;
}
/**** Featured profiles ****/
#home-featured-profile, #feat-profiles-container {
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

#feat-profiles-container ul {
	list-style: none;
}


#feat-profile-carousel {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

h5.home-features, h5.featured-staff {
	padding: 8px;

	font-size: 1.1em;
	margin-bottom: 10px;

	color: #333;
	border-bottom: 1px solid #ccc;
}
h5.home-fp-heading {
	margin-bottom: 10px;
}

/* Avatar/title block */
.featured-profile-heading-block {
		/* padding-bottom: 10px; */
		margin-bottom: 10px;
		/* border-bottom: 1px solid #ccc; */
}

.featured-profile-heading-block::after {
    content: "";
    clear: both;
    display: table;
}

.home-featured-avatar-image {
	width: 85px;
	height: 85px;
	/* background-color: #ccc; */
	border: 1px #ccc solid;
	padding: 3px;
	margin: 3px 7px 5px 0;
}
.home-featured-avatar-image-profile {
	float: left;
	border: 1px #ccc solid;
	padding: 3px;
	margin: 0 8px 0 0;
}

.featured-profile-details {
	float: right;
	width: calc(100% - 101px); /* Offset by image size */
}

.home-featured-basic-details {
	float: left;
	/* width: 222px; */
	/* height: 92px; */
	margin: -3px 8px 0 0px;/* background-color: green; */
}
.home-featured-bottom-info {
	float: left;
	width: 300px;
	margin: -5px 0px 0 0px;
}
.home-featured-bottom-info-large {
	float: left;
	width: 260px;
	margin: -5px 0px 0 0px;
}
.feat-container {
	padding-left: 5px;
}
h5.featured-profile {
	margin: 0;
	padding: 0;
	/* font-size: .8em; */
}
h5.featured-profile-head {
	color: #094f95;
	margin-bottom: 5px;
	padding-top: 2px;
	font-size: 14px;
	line-height: 18px;
}
h5.featured-profile-head a {
	color: #004276;
	margin: 0;
	padding: 0;
}
h5.featured-profile-head a:hover {
	color: #004276;
	text-decoration: underline;
}
.feat-text {
	color: #333;
	font-size: .9em;
	line-height: 1em;
	padding-left: 15px;
}
h3.featured-profile-head {
	color: #094f95;
	margin: 0 0 0 13px;
	font-size: 1.1em;
}
h3.featured-profile-head a {
	color: #004276;
}
h3.featured-profile-head a:hover {
	color: #004276;
	text-decoration: underline;
}
p.featured-profile-basic-details {
	color: #333;
	font-size: .8em;
	margin-bottom: 5px;
	line-height: 1.4em;
}
p.featured-profile-basic-details-orgarea {
	clear: left;
}
p.featured-profile-basic-details-feat {
	color: #333;
	font-size: .8em;
	margin-bottom: 3px;
	line-height: 1.4em;
}
p.featured-profile-details {
	clear: left;
	color: #333;
	/*font-size: .7em;*/
	font-size: .8em;
	height: 100px;
	line-height: 1.6em;/* padding-right: 13px; */
	overflow: hidden;
}
p.featured-profile-details-feat {
	color: #333;
	font-size: .7em;
	margin-top: 3px;
	line-height: 1.6em;
	/* padding-right: 13px; */
}

/***** News *****/
.box-inside-wrapper {
	width: 100%;
	padding: 0.5rem;

	/*height: 100%;
	margin: 0 3%;

	background-image: url("../img/nav_bg_1.gif");
	background-repeat: repeat-x;/* background-color: green; */
	position: relative;
}
#home-news-feed {
	width: 100%;
	border: 1px solid #ccc;
}
li.home-news-feed a {
	color: #094f95;
}
li.home-news-feed a:hover {
	text-decoration: underline;
}
ul.home-news {
	/*width: 251px;*/
	margin: 0 0 0 20px;
	padding: 0;
}
li.home-news-feed, li.home-news-feed a {
	list-style: url(../img/accordion-arrow.png);
	font-size: 95%;
	line-height: 15px;
	margin-bottom: 0.5rem;
	padding-top: 0;
	margin-top: 5px;
}

/**** Org units ****/
#home-organisational-groups {
	border: 1px solid #ccc;
	background-color: #fff;
}
.group-accordion-wrapper {
	min-height: 258px;
	width: 100%;
	overflow: auto;
}
.group-accordion-wrapper h3.ui-state-default {
	padding-left: 30px;
	background-image: url("../img/accordion-arrow.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.group-accordion-wrapper h3.ui-state-active {
	padding-left: 30px;
	background-image: url("../img/accordion-arrow-expand.png");
	background-position: left top;
	background-repeat: no-repeat;
}
h3.groups-accordion {
	font-size: 90%;
	padding-left: 15px;
	margin-bottom: 5px;
}
h3.groups-accordion:not(:first-child) {
	margin-top: 10px;
}

h3.groups-accordion a, h3.groups-accordion a:visited, h3.groups-accordion a:hover {
	margin: 0;
	color: #333;
}
h3.groups-accordion a:hover {
	text-decoration: underline;
}
p.groups-accordion-text a:hover, p.groups-accordion-text-child a:hover,
p.groups-accordion-text a:focus, p.groups-accordion-text-child a:focus {
	color: #094f95;
	text-decoration: underline;
}
p.groups-accordion-text a, p.groups-accordion-text-child a, p.groups-accordion-text-child a:visited {
	color: #094f95;
}
span.groups-accordion-text {
	margin: 0;
	padding-left: 20px;
}
p.groups-accordion-text {
	font-size: 85%;
	margin: 0;
	padding-left: 40px;
	background-image: url("../img/accordion-arrow.png");
	background-position: 3% 0%;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}
p.groups-accordion-text.selected,
p.groups-accordion-text:hover,
p.groups-accordion-text:focus {
	font-weight: bold;
	background-image: url("../img/accordion-arrow-blue.png");
}
p.groups-accordion-text-child {
	font-size: 85%;
	margin: 0;
	padding-left: 40px;
	background-image: url("../img/accordion-arrow-child.png");
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
p.groups-accordion-text-child.selected,
p.groups-accordion-text-child:hover,
p.groups-accordion-text-child:focus  {
	font-weight: bold;
	background-image: url("../img/accordion-arrow-child-blue.png");
}

#a2z-listing, #mobile-links {
    display: none;
}

/*** Home search listings ***/
/* Directory listing and search results */
#search-result-left-wrapper .search-results {
    background-color: #fff;
    border: 1px solid #ccc;
}

p.profiles-results {
	margin: 0px;
	font-size: 12px;
}
.search-result-container, .listing-result-container {
	margin: 0px 9px 7px;
	padding: 10px 0 15px 0;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.search-result-avatar {
	float: left;
	width: 52px;
	height: 52px;
	padding: 1px 4px 0 5px;
}
.search-result-avatar img {
	border: 1px solid #ccc;
}
.search-result-name {
	float: left;
	width: 275px;
	padding: 5px 5px 5px 10px;
}
.search-result-details-left {
	float: left;
	width: 540px;
	padding: 0px 5px 0px 5px;
	margin: 0;
}
.search-result-details-right {
	float: left;
	width: 231px;
	padding: 5px 5px 5px 0px;
}
span#result-spacer {
	height: auto;
}

div#members-directory-listing {
	clear: left;
	padding: 20px;
	background-image: url(../images/profile_main_col_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
div#home-directory-listing {
	margin: 0;
}
div#member-dir-list  div#home-directory-listing-search-results {
	margin: 0;
	clear: left;
	padding: 20px;
	font-size: 0.9em;
	background-image: url(../img/profile_main_col_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#members-directory-form h1, #search_form_contain h1 {
	color:#fff;
	font-size: 1.4em;
	margin: 0 0 15px 0;
}

span.results-span-summary {
	font-size: .7em;
	color: #333;
}
.results-span {
	background-color: green;
	float: left;
}
span.results-span-norm, span.results-span-profile-info, span.results-span-profile-info-last {
	font-size: .7em;
	color: #333;
}
span.results-span-norm a, span.results-span-profile-info a, span.results-span-profile-info-last a, span.results-span-profile-header, span.results-span-profile-header a {
	color: #094f95;
	text-decoration: none;
}
span.results-span-norm a:hover, span.results-span-profile-info a:hover, span.results-span-profile-info-last a:hover, span.results-span-profile-header a:hover {
	color: #094f95;
	text-decoration: underline;
}
span.results-span-profile-info {
	padding-bottom: 5px;
}
span.results-span-profile-header {
	font-size: .9em;
}
span.results-span {
	float: left;
	border-left: 1px solid #ccc;
}
span.profile-staff-orgarea {
	font-size: 0.9em;
}

#listing-research-keywords {
	padding-top: 4px;
	/*width: 540px;*/
	clear: both;
}

/* Pagination */

h2.listing-headline {
	font-size: 1em;
	color: #000;
	margin: 10px 0 6px 12px;
}
p.listing-sub-heading {
	font-size: .8em;
	color: #333;
	margin: 0 0 4px 12px;
	float: left;
}
p.listing-sub-right {
	font-size: .8em;
	color: #333;
	float: right;
	margin: 0 10px 8px 0;
}
p.listing-sub-right a {
	color: #333;
	padding: 1px 6px 2px 6px;
}
p.listing-sub-right a:hover {
	color: #fff;
	background-color: #4b659a;
	text-decoration: none;
}
p.listing-sub-right span.previous-inactive {
	background-image: url(../img/previous-inactive.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	color: #ccc;
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right span.next-inactive {
	background-image: url(../img/next-inactive.gif);
	background-position: 6px 5px;
	background-repeat: no-repeat;
	color: #ccc;
	display: inline-block;
	margin: 0 0 0 3px;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right span.first-inactive {
	background-image: url(../img/first-inactive.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	color: #ccc;
	display: inline-block;
	margin-right: 0;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right span.last-inactive {
	background-image: url(../img/last-inactive.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	color: #ccc;
	display: inline-block;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right a.previous {
	background-image: url(../img/previous-active.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right a.next {
	background-image: url(../img/next-active.gif);
	background-position: 6px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 0 0 3px;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right a.first {
	background-image: url(../img/first-active.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right a.last {
	background-image: url(../img/last-active.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 3px;
	width: 14px;
}
p.listing-sub-right span.previous-text, p.listing-sub-right span.previous-inactive-text, p.listing-sub-right span.next-text, p.listing-sub-right span.next-inactive-text, p.listing-sub-right span.first-text, p.listing-sub-right span.first-inactive-text, p.listing-sub-right span.last-text, p.listing-sub-right span.last-inactive-text {
	visibility: hidden;
}
p.listing-sub-right a.previous:hover {
	background-image: url(../images/previous-active-hover.gif);
}
p.listing-sub-right a.next:hover {
	background-image: url(../images/next-active-hover.gif);
}
p.listing-sub-right a.first:hover {
	background-image: url(../images/first-active-hover.gif);
}
p.listing-sub-right a.last:hover {
	background-image: url(../images/last-active-hover.gif);
}
p.listing-sub-right .previous, p.listing-sub-right .next, p.listing-sub-right .previous-inactive, p.listing-sub-right .next-inactive {
	padding: 0;
}

/** BP Members list styles (also use BP styles below) **/

#members-dir-search {
	display: none; /* Hide search */
}

#members-directory-form #subnav.item-list-tabs {
	display: none;
}

#members-list .item-avatar {
	float: left;
}

#members-list .item {
	float: left;
	max-width: 75%;
	width: 75%;
}

/*** Dump of buddypress styles **/


#buddypress div.pagination {
 background:0 0;
 border:none;
 color:#767676;
 font-size:small;
 margin:0;
 position:relative;
 display:block;
 float:left;
 width:100%;
 padding:10px 0
}
#buddypress div.pagination .pag-count {
 float:left;
 margin-left:10px
}
#buddypress div.pagination .pagination-links {
 float:right;
 margin-right:10px
}
#buddypress div.pagination .pagination-links a,#buddypress div.pagination .pagination-links span {
 font-size:90%;
 padding:0 5px
}
#buddypress div.pagination .pagination-links a:hover {
 font-weight:700
}
#buddypress noscript div.pagination {
 margin-bottom:15px
}
#buddypress #nav-above {
 display:none
}
#buddypress .paged #nav-above {
 display:block
}
#buddypress img.wp-smiley {
 border:none!important;
 clear:none!important;
 float:none!important;
 margin:0!important;
 padding:0!important
}
#buddypress .clear {
 clear:left
}
#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 form#whats-new-form #whats-new-content {
 margin-left:55px;
 padding:0 0 20px 20px
}
#buddypress form#whats-new-form p.activity-greeting {
 line-height:.5;
 margin-bottom:15px;
 margin-left:75px
}
#buddypress form#whats-new-form textarea {
 background:#fff;
 box-sizing:border-box;
 color:#555;
 font-family:inherit;
 font-size:medium;
 height:2.2em;
 line-height:1.4;
 padding:6px;
 width:100%
}
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:12px
}
#buddypress #whats-new-options:after {
 clear:both;
 content:"";
 display:table
}
body.no-js #buddypress #whats-new-options {
 height:auto
}
#buddypress #whats-new:focus {
 border-color:rgba(31,179,221,.9)!important;
 outline-color:rgba(31,179,221,.9)
}
#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
}
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic,#buddypress .activity-list li.mini .activity-avatar img.avatar {
 height:20px;
 margin-left:30px;
 width:20px
}
#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic,#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar {
 height:auto;
 margin-left:0;
 width:auto
}
body.activity-permalink #buddypress .activity-list>li:first-child {
 padding-top:0
}
#buddypress .activity-list li .activity-content {
 position:relative
}
#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:#767676;
 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:0 0;
 border:none;
 display:inline;
 margin:0;
 overflow:hidden;
 padding:0
}
#buddypress .activity-list .activity-content {
 margin:0 0 0 70px
}
body.activity-permalink #buddypress .activity-list li .activity-content {
 border:none;
 font-size:100%;
 line-height:1.5;
 margin-left:170px;
 margin-right:0;
 padding:0
}
body.activity-permalink #buddypress .activity-list li .activity-header>p {
 margin:0;
 padding:5px 0 0
}
#buddypress .activity-list .activity-content .activity-header,#buddypress .activity-list .activity-content .comment-header {
 color:#767676;
 line-height:2.2
}
#buddypress .activity-header {
 margin-right:20px
}
#buddypress .acomment-meta a,#buddypress .activity-header a,#buddypress .comment-meta a {
 text-decoration:none
}
#buddypress .activity-list .activity-content .activity-header img.avatar {
 float:none!important;
 margin:0 5px -8px 0!important
}
#buddypress a.bp-secondary-action,#buddypress span.highlight {
 font-size:80%;
 padding:0;
 margin-right:5px;
 text-decoration:none
}
#buddypress .activity-list .activity-content .activity-inner,#buddypress .activity-list .activity-content blockquote {
 margin:10px 10px 5px 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>.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 {
 background:#f0f0f0;
 font-size:110%;
 margin:15px 0;
 padding:10px 15px;
 text-align:center
}
#buddypress .activity-list li.load-more a,#buddypress .activity-list li.load-newest a {
 color:#4d4d4d
}
#buddypress div.activity-meta {
 margin:18px 0 0
}
body.activity-permalink #buddypress div.activity-meta {
 margin-bottom:6px
}
#buddypress div.activity-meta a {
 padding:4px 8px
}
#buddypress a.activity-time-since {
 color:#767676;
 text-decoration:none
}
#buddypress a.activity-time-since:hover {
 color:#767676;
 text-decoration:underline
}
#buddypress #reply-title small a,#buddypress a.bp-primary-action {
 font-size:80%;
 margin-right:5px;
 text-decoration:none
}
#buddypress #reply-title small a span,#buddypress a.bp-primary-action span {
 background:#767676;
 color:#fff;
 font-size:90%;
 margin-left:2px;
 padding:0 5px
}
#buddypress #reply-title small a:hover span,#buddypress a.bp-primary-action:hover span {
 background:#555;
 color:#fff
}
#buddypress div.activity-comments {
 margin:0 0 0 70px;
 overflow:hidden;
 position:relative;
 width:auto;
 clear:both
}
body.activity-permalink #buddypress div.activity-comments {
 background:0 0;
 margin-left:170px;
 width:auto
}
#buddypress div.activity-comments>ul {
 padding:0 0 0 10px
}
#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
}
#buddypress div.activity-comments>ul>li:first-child {
 border-top:none
}
#buddypress div.activity-comments ul li:last-child {
 margin-bottom:0
}
#buddypress div.activity-comments ul li>ul {
 margin-left:30px;
 margin-top:0;
 padding-left:10px
}
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:25px;
 margin-right:10px;
 width:25px
}
#buddypress div.activity-comments div.acomment-content {
 font-size:80%;
 margin:5px 0 0 40px
}
#buddypress div.acomment-content .activity-delete-link,#buddypress div.acomment-content .comment-header,#buddypress div.acomment-content .time-since {
 display:none
}
body.activity-permalink #buddypress div.activity-comments div.acomment-content {
 font-size:90%
}
#buddypress div.activity-comments div.acomment-meta {
 color:#767676;
 font-size:80%
}
#buddypress div.activity-comments form.ac-form {
 display:none;
 padding:10px
}
#buddypress div.activity-comments li form.ac-form {
 margin-right:15px;
 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 inset #ccc;
 margin-bottom:10px;
 padding:8px
}
#buddypress div.activity-comments form textarea {
 border:none;
 background:0 0;
 box-shadow:none;
 outline:0;
 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 div.ac-reply-avatar img {
 border:1px solid #eee
}
#buddypress div.activity-comments form div.ac-reply-content {
 color:#767676;
 margin-left:50px;
 padding-left:15px
}
#buddypress div.activity-comments form div.ac-reply-content a {
 text-decoration:none
}
#buddypress .acomment-options {
 float:left;
 margin:5px 0 5px 40px
}
#buddypress .acomment-options a {
 color:#767676
}
#buddypress .acomment-options a:hover {
 color:inherit
}
#buddypress div.dir-search {
 float:right;
 margin:-39px 0 0 0
}
#buddypress div.dir-search input[type=text],#buddypress li.groups-members-search input[type=text] {
 font-size:90%;
 padding:1px 3px
}
#buddypress .current-member-type {
 font-style:italic
}
#buddypress .dir-form {
 clear:both
}
#buddypress div#message {
 margin:0 0 15px
}
#buddypress #message.info {
 margin-bottom:0
}
#buddypress div#message.updated {
 clear:both;
 display:block
}
#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.warning p {
 background-color:#ffe0af;
 border:1px solid #ffd087;
 clear:left;
 color:#800
}
#buddypress div#message.updated p {
 background-color:#efc;
 border:1px solid #591;
 color:#250
}
#buddypress #pass-strength-result {
 background-color:#eee;
 border-color:#ddd;
 border-style:solid;
 border-width:1px;
 display:none;
 margin:5px 5px 5px 0;
 padding:5px;
 text-align:center;
 width:150px
}
#buddypress .standard-form #basic-details-section #pass-strength-result {
 width:35%
}
#buddypress #pass-strength-result.bad,#buddypress #pass-strength-result.error {
 background-color:#ffb78c;
 border-color:#ff853c!important;
 display:block
}
#buddypress #pass-strength-result.good {
 background-color:#ffec8b;
 border-color:#fc0!important;
 display:block
}
#buddypress #pass-strength-result.short {
 background-color:#ffa0a0;
 border-color:#f04040!important;
 display:block
}
#buddypress #pass-strength-result.strong {
 background-color:#c3ff88;
 border-color:#8dff1c!important;
 display:block
}
#buddypress .standard-form#signup_form div div.error {
 background:#faa;
 color:#a00;
 margin:0 0 10px;
 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:700
}
#sitewide-notice #message {
 left:2%;
 position:fixed;
 top:1em;
 width:96%;
 z-index:9999
}
#sitewide-notice.admin-bar-on #message {
 top:3.3em
}
#sitewide-notice strong {
 display:block;
 margin-bottom:-1em
}
#buddypress form fieldset {
 border:0;
 padding:0
}
#buddypress .dir-search input[type=search],#buddypress .dir-search input[type=text],#buddypress .groups-members-search input[type=search],#buddypress .groups-members-search input[type=text],#buddypress .standard-form input[type=color],#buddypress .standard-form input[type=date],#buddypress .standard-form input[type=datetime-local],#buddypress .standard-form input[type=datetime],#buddypress .standard-form input[type=email],#buddypress .standard-form input[type=month],#buddypress .standard-form input[type=number],#buddypress .standard-form input[type=password],#buddypress .standard-form input[type=range],#buddypress .standard-form input[type=search],#buddypress .standard-form input[type=tel],#buddypress .standard-form input[type=text],#buddypress .standard-form input[type=time],#buddypress .standard-form input[type=url],#buddypress .standard-form input[type=week],#buddypress .standard-form select,#buddypress .standard-form textarea {
 border:1px solid #ccc;
 background:#fafafa;
 border-radius:0;
 color:#737373;
 font:inherit;
 font-size:100%;
 padding:6px
}
#buddypress .standard-form select {
 padding:3px
}
#buddypress .standard-form input[type=password] {
 margin-bottom:5px
}
#buddypress .standard-form label,#buddypress .standard-form legend,#buddypress .standard-form span.label {
 display:block;
 font-weight:700;
 margin:15px 0 5px;
 width:auto
}
#buddypress .standard-form #invite-list label,#buddypress .standard-form p label {
 font-weight:400;
 margin:auto
}
#buddypress .standard-form .checkbox label,#buddypress .standard-form .radio label {
 color:#767676;
 font-size:100%;
 font-weight:400;
 margin:5px 0 0
}
#buddypress .standard-form .checkbox label input,#buddypress .standard-form .radio label input {
 margin-right:3px
}
#buddypress .standard-form#sidebar-login-form label {
 margin-top:5px
}
#buddypress .standard-form input[type=text] {
 width:75%
}
#buddypress .standard-form#sidebar-login-form input[type=password],#buddypress .standard-form#sidebar-login-form input[type=text] {
 padding:4px;
 width:95%
}
#buddypress .standard-form #basic-details-section input[type=password],#buddypress .standard-form #blog-details-section input#signup_blog_url {
 width:35%
}
#buddypress #commentform input[type=text],#buddypress #commentform textarea,#buddypress .form-allowed-tags,#buddypress .standard-form#signup_form input[type=text],#buddypress .standard-form#signup_form textarea {
 width:90%
}
#buddypress .standard-form#signup_form div.submit {
 float:right
}
#buddypress div#signup-avatar img {
 margin:0 15px 10px 0
}
#buddypress .standard-form textarea {
 width:75%;
 height:120px
}
#buddypress .standard-form textarea#message_content {
 height:200px
}
#buddypress .standard-form#send-reply textarea {
 width:97.5%
}
#buddypress .standard-form p.description {
 color:#767676;
 font-size:80%;
 margin:5px 0
}
#buddypress .standard-form div.submit {
 clear:both;
 padding:15px 0 0
}
#buddypress .standard-form p.submit {
 margin-bottom:0;
 padding:15px 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:0
}
#buddypress .standard-form #basic-details-section,#buddypress .standard-form #blog-details-section,#buddypress .standard-form #profile-details-section {
 float:left;
 width:48%
}
#buddypress .standard-form #profile-details-section {
 float:right
}
#buddypress #notifications-bulk-management,#buddypress .standard-form #blog-details-section {
 clear:left
}
body.no-js #buddypress #delete_inbox_messages,body.no-js #buddypress #delete_sentbox_messages,body.no-js #buddypress #message-type-select,body.no-js #buddypress #messages-bulk-management #select-all-messages,body.no-js #buddypress #notifications-bulk-management #select-all-notifications,body.no-js #buddypress label[for=message-type-select] {
 display:none
}
#buddypress .standard-form input:focus,#buddypress .standard-form select:focus,#buddypress .standard-form textarea:focus {
 background:#fafafa;
 color:#555
}
#buddypress form#send-invite-form {
 margin-top:20px
}
#buddypress div#invite-list {
 background:#f5f5f5;
 height:400px;
 margin:0 0 10px;
 overflow:auto;
 padding:5px;
 width:160px
}
#buddypress .comment-reply-link,#buddypress .generic-button a,#buddypress .standard-form button,#buddypress a.button,#buddypress input[type=button],#buddypress input[type=reset],#buddypress input[type=submit],#buddypress ul.button-nav li a,a.bp-title-button {
 background:#fff;
 border:1px solid #ccc;
 color:#767676;
 font-size:small;
 cursor:pointer;
 outline:0;
 padding:4px 10px;
 text-align:center;
 text-decoration:none
}
#buddypress .comment-reply-link:hover,#buddypress .standard-form button:hover,#buddypress a.button:focus,#buddypress a.button:hover,#buddypress div.generic-button a:hover,#buddypress input[type=button]:hover,#buddypress input[type=reset]:hover,#buddypress input[type=submit]:hover,#buddypress ul.button-nav li a:hover,#buddypress ul.button-nav li.current a {
 background:#ededed;
 border:1px solid #bbb;
 color:#555;
 outline:0;
 text-decoration:none
}
#buddypress form.standard-form .left-menu {
 float:left
}
#buddypress form.standard-form .left-menu #invite-list ul {
 margin:1%;
 list-style:none
}
#buddypress form.standard-form .left-menu #invite-list ul li {
 margin:0 0 0 1%
}
#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 h3,#buddypress form.standard-form .main-column ul#friend-list h4 {
 clear:none
}
#buddypress .wp-editor-wrap a.button,#buddypress .wp-editor-wrap button,#buddypress .wp-editor-wrap input[type=button],#buddypress .wp-editor-wrap input[type=reset],#buddypress .wp-editor-wrap input[type=submit] {
 padding:0 8px 1px
}
#buddypress form [disabled=disabled] {
 cursor:default;
 opacity:.4
}
fieldset.register-site {
 margin-top:1em
}
fieldset.create-site {
 margin-bottom:2em
}
fieldset.create-site legend {
 margin-bottom:1em
}
fieldset.create-site label {
 margin-right:3em
}
.bp-screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.bp-screen-reader-text:focus {
 background-color:#f1f1f1;
 -webkit-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 clip:auto!important;
 color:#21759b;
 display:block;
 font-size:14px;
 font-size:.875rem;
 font-weight:700;
 height:auto;
 left:5px;
 line-height:normal;
 padding:15px 23px 14px;
 text-decoration:none;
 top:5px;
 width:auto;
 z-index:100000
}
#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:#767676
}
#buddypress a.disabled,#buddypress button.disabled,#buddypress button.pending,#buddypress div.pending a,#buddypress input[type=button].disabled,#buddypress input[type=button].pending,#buddypress input[type=reset].disabled,#buddypress input[type=reset].pending,#buddypress input[type=submit].disabled,#buddypress input[type=submit].pending,#buddypress input[type=submit][disabled=disabled] {
 border-color:#eee;
 color:#bbb;
 cursor:default
}
#buddypress a.disabled:hover,#buddypress button.disabled:hover,#buddypress button.pending:hover,#buddypress div.pending a:hover,#buddypress input[type=button]:hover.disabled,#buddypress input[type=button]:hover.pending,#buddypress input[type=reset]:hover.disabled,#buddypress input[type=reset]:hover.pending,#buddypress input[type=submit]:hover.disabled,#buddypress input[type=submit]:hover.pending {
 border-color:#eee;
 color:#bbb
}
#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:#767676;
 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:#767676;
 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;
 padding:1px 0 0
}
#buddypress table.forum,#buddypress table.messages-notices,#buddypress table.notifications,#buddypress table.notifications-settings,#buddypress table.profile-fields,#buddypress table.profile-settings,#buddypress table.wp-profile-fields {
 width:100%
}
#buddypress table.forum thead tr,#buddypress table.messages-notices thead tr,#buddypress table.notifications thead tr,#buddypress table.notifications-settings thead tr,#buddypress table.profile-fields thead tr,#buddypress table.profile-settings thead tr,#buddypress table.wp-profile-fields thead tr {
 background:#eaeaea
}
#buddypress table#message-threads {
 clear:both
}
#buddypress table.profile-fields {
 margin-bottom:20px
}
#buddypress table.profile-fields:last-child {
 margin-bottom:0
}
#buddypress table.profile-fields p {
 margin:0
}
#buddypress table.profile-fields p:last-child {
 margin-top:0
}
#buddypress table.forum tr td,#buddypress table.forum tr th,#buddypress table.messages-notices tr td,#buddypress table.messages-notices tr th,#buddypress table.notifications tr td,#buddypress table.notifications tr th,#buddypress table.notifications-settings tr td,#buddypress table.notifications-settings tr th,#buddypress table.profile-fields tr td,#buddypress table.profile-fields tr th,#buddypress table.profile-settings tr td,#buddypress table.wp-profile-fields tr td,#buddypress table.wp-profile-fields tr th {
 padding:8px;
 vertical-align:middle
}
#buddypress table.forum tr td.label,#buddypress table.messages-notices tr td.label,#buddypress table.notifications tr td.label,#buddypress table.notifications-settings tr td.label,#buddypress table.profile-fields tr td.label,#buddypress table.wp-profile-fields tr td.label {
 border-right:1px solid #eaeaea;
 font-weight:700;
 width:25%
}
#buddypress #message-threads .thread-info {
 min-width:40%
}
#buddypress table tr td.thread-info p {
 margin:0
}
#buddypress table tr td.thread-info p.thread-excerpt {
 color:#767676;
 font-size:80%;
 margin-top:3px
}
#buddypress table.forum td {
 text-align:center
}
#buddypress table.forum tr.alt td,#buddypress table.messages-notices tr.alt td,#buddypress table.notifications tr.alt td,#buddypress table.notifications-settings tr.alt td,#buddypress table.profile-fields tr.alt td,#buddypress table.profile-settings tr.alt td,#buddypress table.wp-profile-fields tr.alt td {
 background:#f5f5f5;
 color:#707070
}
#buddypress table.notification-settings {
 margin-bottom:20px;
 text-align:left
}
#buddypress #groups-notification-settings {
 margin-bottom:0
}
#buddypress table.notification-settings td:first-child,#buddypress table.notification-settings th.icon,#buddypress table.notifications td:first-child,#buddypress table.notifications th.icon {
 display:none
}
#buddypress table.notification-settings th.title,#buddypress table.profile-settings th.title {
 width:80%
}
#buddypress table.notification-settings .no,#buddypress table.notification-settings .yes {
 text-align:center;
 width:40px
}
#buddypress table.forum {
 margin:0;
 width:auto;
 clear:both
}
#buddypress table.forum tr.sticky td {
 font-size:110%;
 background:#fff9db;
 border-top:1px solid #ffe8c4;
 border-bottom:1px solid #ffe8c4
}
#buddypress table.forum tr.closed td.td-title {
 padding-left:35px
}
#buddypress table.forum td p.topic-text {
 color:#767676;
 font-size:100%
}
#buddypress table.forum tr>td:first-child,#buddypress table.forum tr>th:first-child {
 padding-left:15px
}
#buddypress table.forum tr>td:last-child,#buddypress table.forum tr>th:last-child {
 padding-right:15px
}
#buddypress table.forum td.td-group,#buddypress table.forum td.td-poster,#buddypress table.forum td.td-title,#buddypress table.forum tr th#th-group,#buddypress table.forum tr th#th-poster,#buddypress table.forum tr th#th-title {
 text-align:left
}
#buddypress table.forum tr td.td-title a.topic-title {
 font-size:110%
}
#buddypress table.forum td.td-freshness {
 white-space:nowrap
}
#buddypress table.forum td.td-freshness span.time-since {
 font-size:80%;
 color:#767676
}
#buddypress table.forum td img.avatar {
 float:none;
 margin:0 5px -8px 0
}
#buddypress table.forum td.td-group,#buddypress table.forum td.td-poster {
 min-width:140px
}
#buddypress table.forum th#th-title {
 width:80%
}
#buddypress table.forum th#th-freshness {
 width:25%
}
#buddypress table.forum th#th-postcount {
 width:15%
}
#buddypress table.forum p.topic-meta {
 font-size:80%;
 margin:5px 0 0
}
#buddypress .item-body {
 margin:20px 0
}
#buddypress span.activity {
 display:inline-block;
 font-size:small;
 padding:0
}
#buddypress span.user-nicename {
 color:#767676;
 display:inline-block;
 font-size:120%;
 font-weight:700
}
#buddypress div#message p,#sitewide-notice p {
 background-color:#ffd;
 border:1px solid #cb2;
 color:#440;
 font-weight:400;
 margin-top:3px;
 text-decoration:none
}
.admin-bar-on #message p,.bp-site-wide-message #message p {
 padding-right:25px;
 position:relative
}
.admin-bar-on #message button,.bp-site-wide-message #message button {
 font-size:.8em;
 padding:2px 4px;
 position:absolute;
 right:0;
 top:0
}
.admin-bar-on #message button {
 right:10px;
 top:7px
}
#buddypress #item-header:after {
 clear:both;
 content:"";
 display:table
}
#buddypress div#item-header div#item-header-content {
 float:left;
 margin-left:0
}
#buddypress div#item-header h2 {
 line-height:1.2;
 margin:0 0 15px
}
#buddypress div#item-header h2 a {
 color:#767676;
 text-decoration:none
}
#buddypress div#item-header img.avatar {
 float:left;
 margin:0 15px 19px 0
}
#buddypress div#item-header h2 {
 margin-bottom:5px
}
#buddypress div#item-header h2 span.highlight {
 font-size:60%;
 font-weight:400;
 line-height:1.7;
 vertical-align:middle;
 display:inline-block
}
#buddypress div#item-header h2 span.highlight span {
 background:#a1dcfa;
 color:#fff;
 cursor:pointer;
 font-weight:700;
 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:80%;
 color:#767676;
 overflow:hidden;
 margin:15px 0 5px;
 padding-bottom:10px
}
#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 h2,#buddypress div#item-header div#item-actions h3 {
 margin:0 0 5px
}
#buddypress div#item-header div#item-actions a {
 display:inline-block
}
#buddypress div#item-header ul {
 margin-bottom:15px
}
#buddypress div#item-header ul:after {
 clear:both;
 content:"";
 display:table
}
#buddypress div#item-header ul h5,#buddypress div#item-header ul hr,#buddypress div#item-header ul span {
 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
}
#buddypress div#item-header a.button,#buddypress div#item-header div.generic-button {
 float:left;
 margin:10px 10px 0 0
}
body.no-js #buddypress div#item-header .js-self-profile-button {
 display:none
}
#buddypress div#item-header div#message.info {
 line-height:.8
}
#buddypress ul.item-list {
 border-top:1px solid #eaeaea;
 width:100%;
 list-style:none;
 clear:both;
 margin:0;
 padding:0
}
body.activity-permalink #buddypress ul.item-list,body.activity-permalink #buddypress ul.item-list li.activity-item {
 border:none
}
#buddypress ul.item-list li {
 border-bottom:1px solid #eaeaea;
 padding:15px 0;
 margin:0;
 position:relative;
 list-style:none
}
#buddypress ul.single-line li {
 border:none
}
#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 h3,#buddypress ul.item-list li h4 {
 font-weight:400;
 font-size:90%;
 margin:0;
 width:75%
}*/
#buddypress ul.item-list li div.item-title span {
 color:#767676;
 /*font-size:80%*/
}
#buddypress ul.item-list li div.item-desc {
 color:#767676;
 font-size:80%;
 margin:10px 0 0 60px;
 width:50%
}
#buddypress ul.item-list li.group-no-avatar div.item-desc {
 margin-left:0
}
#buddypress ul.item-list li div.action {
 position:absolute;
 top:15px;
 right:0;
 text-align:right
}
#buddypress ul.item-list li div.meta {
 color:#767676;
 font-size:80%;
 margin-top:10px
}
#buddypress ul.item-list li h5 span.small {
 float:right;
 font-size:80%;
 font-weight:400
}
#buddypress div.item-list-tabs {
 background:0 0;
 clear:left;
 overflow:hidden
}
#buddypress div.item-list-tabs ul {
 margin:0;
 padding:0
}
#buddypress div.item-list-tabs ul li {
 float:left;
 margin:0;
 list-style:none
}
#buddypress div.item-list-tabs#subnav ul li {
 margin-top:0
}
#buddypress div.item-list-tabs ul li.last {
 float:right;
 margin:7px 0 0
}
#buddypress div.item-list-tabs#subnav ul li.last {
 margin-top:4px
}
#buddypress div.item-list-tabs ul li.last select {
 max-width:185px
}
#buddypress div.item-list-tabs ul li a,#buddypress div.item-list-tabs ul li span {
 display:block;
 padding:5px 10px;
 text-decoration:none
}
#buddypress div.item-list-tabs ul li a span {
 background:#eee;
 border-radius:50%;
 border:1px solid #ccc;
 color:#6c6c6c;
 display:inline;
 font-size:70%;
 margin-left:2px;
 padding:3px 6px;
 text-align:center;
 vertical-align:middle
}
#buddypress div.item-list-tabs ul li.current a,#buddypress div.item-list-tabs ul li.selected a {
 background-color:#eee;
 color:#555;
 opacity:.9;
 font-weight:700
}
#buddypress div.item-list-tabs ul li a:hover span,#buddypress div.item-list-tabs ul li.current a span,#buddypress div.item-list-tabs ul li.selected a span {
 background-color:#eee
}
#buddypress div.item-list-tabs ul li.current a span,#buddypress div.item-list-tabs ul li.selected a span {
 background-color:#fff
}
#buddypress div#item-nav ul li.loading a {
 background-position:88% 50%
}
#buddypress div.item-list-tabs#object-nav {
 margin-top:0
}
#buddypress div.item-list-tabs#subnav {
 background:0 0;
 margin:10px 0;
 overflow:hidden
}
#buddypress #admins-list li,#buddypress #members-list li,#buddypress #mods-list li {
 overflow:auto;
 list-style:none;
 padding-left: 15px;
}
#buddypress .group-members-list {
 width:100%;
 margin-top:1em;
 clear:both;
 overflow:auto
}
#buddypress #item-buttons:empty {
 display:none
}
#buddypress #cover-image-container {
 position:relative;
 z-index:0
}
#buddypress #header-cover-image {
 background-color:#c5c5c5;
 background-position:center top;
 background-repeat:no-repeat;
 background-size:cover;
 border:0;
 display:block;
 left:0;
 margin:0;
 padding:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:1
}
#buddypress #item-header-cover-image {
 padding:0 1em;
 position:relative;
 z-index:2
}
#buddypress table#message-threads tr.unread td {
 background:#fff9db;
 border-top:1px solid #ffe8c4;
 border-bottom:1px solid #ffe8c4;
 font-weight:700
}
#buddypress table#message-threads tr.unread td .activity,#buddypress table#message-threads tr.unread td .thread-excerpt,#buddypress table#message-threads tr.unread td.thread-options {
 font-weight:400
}
#buddypress li span.unread-count,#buddypress tr.unread span.unread-count {
 background:#d00;
 color:#fff;
 font-weight:700;
 padding:2px 8px
}
#buddypress div.item-list-tabs ul li a span.unread-count {
 padding:1px 6px;
 color:#fff
}
#buddypress div#message-thread div.message-box {
 margin:0;
 padding:15px
}
#buddypress div#message-thread div.alt {
 background:#f4f4f4
}
#buddypress div#message-thread p#message-recipients {
 margin:10px 0 20px
}
#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
}
#buddypress div#message-thread strong span.activity {
 margin-top:4px
}
#buddypress div#message-thread div.message-metadata:after {
 clear:both;
 content:"";
 display:table
}
#buddypress div#message-thread div.message-content {
 margin-left:45px
}
#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:0 20px
}
.message-metadata {
 position:relative
}
.message-star-actions {
 position:absolute;
 right:0;
 top:0
}
#buddypress a.message-action-star,#buddypress a.message-action-unstar {
 border-bottom:0;
 text-decoration:none;
 outline:0
}
a.message-action-star {
 opacity:.7
}
a.message-action-star:hover {
 opacity:1
}
.message-action-star span.icon:before,.message-action-unstar span.icon:before {
 font-family:dashicons;
 font-size:18px
}
.message-action-star span.icon:before {
 color:#767676;
 content:"\f154"
}
.message-action-unstar span.icon:before {
 color:#fcdd77;
 content:"\f155"
}
#buddypress div.profile h2 {
 margin-bottom:auto;
 margin-top:15px
}
#buddypress #profile-edit-form ul.button-nav {
 margin-top:15px
}
body.no-js #buddypress .field-visibility-settings-close,body.no-js #buddypress .field-visibility-settings-toggle {
 display:none
}
#buddypress .field-visibility-settings {
 display:none;
 margin-top:10px
}
body.no-js #buddypress .field-visibility-settings {
 display:block
}
#buddypress .current-visibility-level {
 font-weight:700;
 font-style:normal
}
#buddypress .field-visibility-settings,#buddypress .field-visibility-settings-notoggle,#buddypress .field-visibility-settings-toggle {
 color:#707070
}
#buddypress .field-visibility-settings a,#buddypress .field-visibility-settings-toggle a {
 font-size:80%
}
body.register #buddypress div.page ul {
 list-style:none
}
#buddypress .standard-form .field-visibility-settings label {
 margin:0;
 font-weight:400
}
#buddypress .field-visibility-settings legend,#buddypress .field-visibility-settings-toggle {
 font-style:italic
}
#buddypress .field-visibility-settings .radio {
 list-style:none;
 margin-bottom:0
}
#buddypress .field-visibility select {
 margin:0
}
#buddypress .wp-editor-container {
 border:1px solid #dedede
}
#buddypress .html-active button.switch-html {
 border-bottom-color:transparent;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background:#f5f5f5;
 color:#707070
}
#buddypress .tmce-active button.switch-tmce {
 border-bottom-color:transparent;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 background:#f5f5f5;
 color:#707070
}
#buddypress .standard-form .wp-editor-container textarea {
 width:100%;
 padding-top:0;
 padding-bottom:0
}
.widget.buddypress span.activity {
 display:inline-block;
 font-size:small;
 padding:0
}
.widget.buddypress div.item-options {
 font-size:90%;
 margin:0 0 1em;
 padding:1em 0
}
.widget.buddypress div.item {
 margin:0 0 1em
}
.widget.buddypress div.item-content,.widget.buddypress div.item-meta {
 font-size:11px;
 margin-left:50px
}
.widget.buddypress div.avatar-block:after {
 clear:both;
 content:"";
 display:table
}
.widget.buddypress .item-avatar a {
 float:left;
 margin-bottom:15px;
 margin-right:10px
}
.widget.buddypress div.item-avatar img {
 display:inline-block;
 height:40px;
 margin:1px;
 width:40px
}
.widget.buddypress .item-avatar a,.widget.buddypress .item-avatar a img,.widget.buddypress .item-avatar a:active,.widget.buddypress .item-avatar a:focus,.widget.buddypress .item-avatar a:hover {
 -webkit-box-shadow:none;
 box-shadow:none
}
.widget.buddypress #bp-login-widget-form label {
 display:block;
 margin:1rem 0 .5rem
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
 margin-right:10px
}
.widget.buddypress .bp-login-widget-user-avatar {
 float:left
}
.bp-login-widget-user-avatar img.avatar {
 height:40px;
 width:40px
}
.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:700
}
.widget.buddypress #friends-list,.widget.buddypress #groups-list,.widget.buddypress #members-list {
 margin-left:0;
 padding-left:0
}
.widget.buddypress #friends-list li,.widget.buddypress #groups-list li,.widget.buddypress #members-list li {
 clear:both;
 list-style-type:none
}
.buddypress .bp-tooltip {
 position:relative
}
.bp-tooltip:after {
 background:#fff;
 border:1px solid #aaa;
 border-collapse:separate;
 border-radius:1px;
 box-shadow:1px 1px 0 1px rgba(132,132,132,.3);
 color:#000;
 content:attr(data-bp-tooltip);
 display:none;
 font-family:sans-serif;
 font-size:11px;
 font-weight:400;
 letter-spacing:normal;
 line-height:1.5;
 margin-top:10px;
 max-width:240px;
 opacity:0;
 padding:3px 6px;
 position:absolute;
 right:50%;
 text-align:center;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 top:100%;
 -webkit-transform:translateX(50%);
 -ms-transform:translateX(50%);
 transform:translateX(50%);
 -webkit-transition:opacity 2s ease-out;
 -ms-transition:opacity 2s ease-out;
 transition:opacity 2s ease-out;
 white-space:pre;
 word-wrap:break-word;
 z-index:998
}
.bp-tooltip:active:after,.bp-tooltip:focus:after,.bp-tooltip:hover:after {
 display:inline-block;
 opacity:1;
 overflow:visible;
 text-decoration:none;
 z-index:999
}
#group-admins .bp-tooltip:after,#group-mods .bp-tooltip:after,.message-metadata .bp-tooltip:after {
 right:0;
 text-align:right;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.feed .bp-tooltip:after,.item-list .bp-tooltip:after,.messages-notices .bp-tooltip:after {
 left:0;
 right:auto;
 text-align:left;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.admin-bar-on .bp-tooltip:after,.bp-site-wide-message .bp-tooltip:after {
 right:50px
}
@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 h3,#buddypress form.standard-form .main-column ul#friend-list h4 {
  width:100%
 }
}
@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
 }
}
@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 li div.item,#buddypress ul.item-list li div.action {
  margin-left:45px
 }
 h1 a.bp-title-button {
  clear:left;
  float:left;
  margin:10px 0 20px;
 }
}
@media only screen and (max-width: 767px) {
	#search_form_contain label {
		width: 100%
	}
	#members_search_submit {
		margin-left: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 991px) {
	footer {
		text-align: center;
	}
	.commonfooter__separatedlist {
		width: 100%;
		text-align: center;
	}
	.letters, #members-directory-form ul#letter-list li, #members-directory-form ul#letters li {
		min-width: 5px;
	}
	#home-organisational-groups h3 {
		line-height: 20px;
	}
}
@media only screen and (min-width: 992px) {
	#home-featured-profile, #feat-profiles-container {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 1200px) {
	#members_search_submit {
		margin-left: 20px;
	}
}