/*
Title: BuddyPress specific styles
*/

/* BUDDY PRESS STYLES */
#buddypress form#whats-new-form {margin-bottom:50px;}
#buddypress form#whats-new-form p.activity-greeting {line-height: 30px; display: inline-block; margin-left: 15px; padding: 0 10px; border: 0;border-radius: 2px; box-shadow: 0 1px 2px rgba(255, 255, 255, 1);  font-size: 13px; color: #fff;position: relative;}
#buddypress form#whats-new-form p.activity-greeting:after {content: ''; position: absolute; left: 15px; bottom: -8px; border: 4px solid rgba(0, 0, 0, 0); }
#buddypress form#whats-new-form #whats-new-content { margin-left: 65px; padding: 14px; border-radius: 0; position: relative; border: 0; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background-color: #FFF; font-size: 11px; color: #A5A5A5;}
#buddypress #whats-new-options {overflow: hidden; height: auto !important;}
#buddypress input[type=submit],
#buddypress input[type=button],
#buddypress input[type=reset] {color: #FFF; border: 0; font-weight: 700; font-size: 13px; height: 30px; padding: 0 15px; margin-left: 5px; border-radius: 3px; text-transform: uppercase; font-size: 11px;}
#buddypress input[type=submit]:hover,
#buddypress input[type=button]:hover,
#buddypress input[type=reset]:hover {background: #000; border: 0; color: #FFF;}
#buddypress form#whats-new-form #whats-new-options select,
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > select,
#buddypress div.item-list-tabs#subnav ul li#members-order-select > select ,
select#groups-order-by ,
select#groups-sort-by { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; line-height: 1; overflow: visible; text-overflow: ellipsis; white-space: nowrap; color: #969696; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.59); display: inline; position: relative; margin: 0 1px 0 1px; width: 150px; height: 30px; background: #FFFFFF url(../../images/arr01.png) 100% 50% no-repeat; padding: 0 30px 0 10px; outline: none; cursor: pointer;
	-webkit-appearance: button; -webkit-user-select: none; -moz-appearance: button; -moz-user-select: none; -ms-appearance: button; -ms-user-select: none; appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid #E6E6E6; border-radius: 2px; box-shadow: none; text-transform: uppercase; font-size: 11px; font-weight: bold;}
#buddypress form#whats-new-form #whats-new-options select:hover,
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > select:hover,
#buddypress div.item-list-tabs#subnav ul li#members-order-select > select:hover {color: #888; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.69); border: 1px solid #D2D2D2; border-bottom: 1px solid #D8D8D8;}
#buddypress form#whats-new-form #whats-new-options select:active,
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > select:active,
#buddypress div.item-list-tabs#subnav ul li#members-order-select > select:active { color: #696969; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.53); border: 1px solid #D2D2D2; border-bottom: 1px solid #D8D8D8;}
#buddypress form#whats-new-form textarea { background: #FFFFFF; color: #505050; font-size: 11px; margin: 1px 0;
	outline: 0 none; padding: 3px 5px; border: 1px solid #E6E6E6; border-radius: 2px; box-shadow: none;}
#buddypress form#whats-new-form textarea:focus { border: 1px solid #999; border-bottom: 1px solid #989898; color: #666; background: #FFF; }
#buddypress form#whats-new-form textarea {width: 100%; min-height: 40px; }
#buddypress #whats-new-textarea {margin-bottom:15px;}
#buddypress form#whats-new-form #whats-new-submit {margin-top:0;}
#buddypress form#whats-new-form #whats-new-avatar {border-radius: 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background-color: #FFF;}
#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span { display: block; padding: 0 20px; text-decoration: none; line-height: 38px; text-transform: uppercase; background: #E4E4E4; margin-right: 1px;}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a { background-color: #fff; opacity: 1; font-weight: 700; }
#buddypress div.item-list-tabs ul li a span { background:#DADADA; border-radius: 50%; color: #3D3D3D; display: inline-block; font-size: 8px; margin-left: 2px; padding: 0; text-align: center; vertical-align: middle; font-weight: normal; width: 20px; height: 20px; line-height: 20px; margin-top: -1px; border: 0;}
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {background-color: #DADADA;}
#buddypress div.item-list-tabs#subnav { margin: 0; overflow: hidden; background: #fff; padding: 10px;border-bottom: 2px solid #c2c2c2; }
#buddypress div.item-list-tabs#subnav ul li.feed a {line-height: 30px; border-radius: 2px; background: #FFF url(../../images/rssicon.png) no-repeat 9px center; padding-left: 30px;}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > label,
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > select,
#buddypress div.item-list-tabs#subnav ul li#members-order-select > label {display:inline-block;}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select > label,
#buddypress div.item-list-tabs#subnav ul li#members-order-select > label {font-size:11px; color:#575757; }
#buddypress > div.activity {padding: 0; }
#buddypress #activity-stream {border:0; margin-top:0;}
#buddypress .activity-list li.load-more a,
#buddypress ul.item-list > li,
.widget.buddypress ul.item-list li { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#buddypress ul.item-list > li {border-bottom: 1px solid #FFF; background: #EEE; padding: 15px 15px 10px; }
#buddypress ul.item-list > li:hover {background: #FFF; z-index: 1; box-shadow: 0 0 0 4px #FFF, 0 0 30px rgba(0, 0, 0, 0.2);}
#buddypress .activity-header { margin-right: 0; }
#buddypress .activity-header a {font-weight:bold;}
#buddypress a.activity-time-since {font-weight:normal; float: right;}
#buddypress .activity-list .activity-content .activity-header {color:#aaa;}
#buddypress .activity-list .activity-content .activity-inner {padding-bottom:30px; margin-bottom:0;}
#buddypress div.activity-meta {margin:0; position:absolute; right:0; bottom:0; display:none;}
#buddypress div.activity-meta a {padding:0; background-color: transparent; border:0; font-size:11px; margin:0 0 0 8px; line-height:1;}
#buddypress div.activity-meta a:hover {background-color: transparent; border:0; text-decoration:underline;}

#buddypress ul.item-list li:hover div.activity-meta {display:block;}
#buddypress .activity-list li.mini .activity-content .activity-header {padding-bottom:30px; margin-bottom:0;}
#buddypress div.activity-comments form .ac-textarea { border: 1px solid #E6E6E6; border-radius: 4px;}
#buddypress div.activity-comments form .ac-textarea:focus {border-color: rgba(31, 179, 221, 0.9) !important; outline-color: rgba(31, 179, 221, 0.9);}
#buddypress a.bp-primary-action span,
#buddypress #reply-title small a span { background: none; color: #A2A2A2;font-size: 8px; margin-left: 2px; padding: 0; text-decoration: none; display: inline-block; width: 14px; height: 14px; line-height: 14px; border-radius: 50%;border: 1px solid #CCC; }
#buddypress a.bp-primary-action:hover span,
#buddypress #reply-title small a:hover span { background: none; color: #A2A2A2; border: 1px solid #CCC; text-decoration: none; }
#buddypress .activity-list li.load-more { background: none; font-size: 110%; margin: 25px 0 15px; padding: 0; text-align: center; border: 0; }
#buddypress ul.item-list > li.load-more:hover {background: none; z-index: 1; box-shadow: none;}
#buddypress .activity-list li.load-more a {  display: block; line-height: 40px; border-radius: 3px; color: #FFF; opacity:.9; }
#buddypress .activity-list li.load-more a:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); opacity:1;}
#buddypress div.activity-comments ul {border-left: 1px solid #FFF;}
#buddypress ul.item-list > li:hover div.activity-comments ul {border-left: 1px solid #e9e9e9;}
#buddypress div.activity-comments ul li {padding:0; margin:6px 0; border:0}
#buddypress #message.info {margin-top: 10px;}
#buddypress div.item-list-tabs#subnav ul li a,
#buddypress div.item-list-tabs#subnav ul li > span { background:none; padding: 0 13px; line-height: 30px;border-left: 1px solid #F5F5F5;}
#buddypress div.item-list-tabs#subnav ul li:first-child a,
#buddypress div.item-list-tabs#subnav ul li:first-child > span { border-left: 0;}
#buddypress div.item-list-tabs#subnav ul li.selected a,
#buddypress div.item-list-tabs#subnav ul li.current a { background:none; border-top:0;}
#buddypress div.item-list-tabs#subnav ul li#activity-filter-select {margin-top: 0;}
#buddypress div#item-body .standard-form {margin-top:20px;}
#buddypress div.generic-button a {background: #eee; border: 1px solid transparent; color: #777; padding: 0 10px; border-radius: 2px; padding: 0 10px; line-height: 30px; display: inline-block;}
#buddypress div.generic-button a:hover {border-color: #ddd;}
#buddypress div.generic-button a.friendship-button {background: #1FB3DD; color: #FFF;}
#buddypress div.generic-button a.friendship-button:hover {border-color: #0C86A8; }
#buddypress div.message-search form {margin-bottom:0;}
#buddypress div.message-search label {display:inline;}
#buddypress div.message-search input[type=text] {margin: 0;}
#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] { border: 1px solid #ccc; background: #fafafa; border-radius: 0; color: #888; font: inherit; font-size: 100%; padding: 6px; border-radius: 3px; outline: none; box-shadow: none; }
#buddypress div.dir-search#members-dir-search {margin:0;}
#buddypress div.dir-search#members-dir-search form {margin:0;}
#buddypress div.dir-search#members-dir-search label { display:inline-block; margin: 0;}
#buddypress div.dir-search#members-dir-search input[type=text] {padding: 4px 6px; margin-bottom: 0; vertical-align: top;}
#buddypress div.dir-search#members-dir-search input[type=submit] {vertical-align: top;}
#buddypress ul.item-list li div.action {right: 15px;}
#buddypress div.item-list-tabs#subnav + form#whats-new-form {padding: 30px 20px; background: #EEE; border-bottom: 1px solid #FFF;}
.widget.buddypress div.item-options {padding: 0;}
.widget.buddypress div.item-options a.selected {text-decoration:underline; }
.widget.buddypress ul.item-list {padding: 0; margin:0; list-style:none;}
.widget.buddypress div.item-meta,
.widget.buddypress div.item-content {margin-left: 30px;}
.widget.buddypress ul.item-list li {padding: 5px 0 5px 5px; position: relative; border-radius: 2px; margin-bottom: 5px; border-bottom: 1px solid #F5F5F5;}
.widget.buddypress ul.item-list li:hover { color: #FFF;}
.widget.buddypress ul.item-list li:hover a {color: #FFF;}
.widget.buddypress ul.item-list li div.item {margin:0;}

/* Breadcrumb */
.page-subheader .bbp-breadcrumb { background: rgba(0,0,0,.8); margin: 0 0 10px; }
.page-subheader .bbp-breadcrumb p { margin: 0; }
.page-subheader .bbp-breadcrumb a,
.page-subheader .bbp-breadcrumb-current { color: #eee; line-height: 1.5; font-size: 13px; font-weight: 600; padding: 7px 5px 6px; display: inline-block; }
.page-subheader a.bbp-breadcrumb-home {  padding-left: 15px; }
.page-subheader .bbp-breadcrumb-current { padding-right: 15px; }
.page-subheader .bbp-breadcrumb-sep { color: #cd2122; }

/* BBPRESS DARK STYLES */
.kl-skin--dark #bbpress-forums div.bbp-breadcrumb > p {background: #151515; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7); }
.kl-skin--dark #bbpress-forums li.bbp-header,
.kl-skin--dark #bbpress-forums li.bbp-footer {background: #0C0C0C;
border-top: 1px solid #111111;}
.kl-skin--dark #bbpress-forums li.bbp-header {background: #151515;}
.kl-skin--dark #bbpress-forums ul.bbp-lead-topic,
.kl-skin--dark #bbpress-forums ul.bbp-topics,
.kl-skin--dark #bbpress-forums ul.bbp-forums,
.kl-skin--dark #bbpress-forums ul.bbp-replies,
.kl-skin--dark #bbpress-forums ul.bbp-search-results {
border: 1px solid #111111;}
.kl-skin--dark #bbpress-forums div.odd,
.kl-skin--dark #bbpress-forums ul.odd {background-color: #040404;}
.kl-skin--dark #bbpress-forums li.bbp-body ul.forum,
.kl-skin--dark #bbpress-forums li.bbp-body ul.topic {border-top: 1px solid #111111;}
.kl-skin--dark #bbpress-forums div.even,
.kl-skin--dark #bbpress-forums ul.even {background-color: #000;}
.kl-skin--dark #bbpress-forums p.bbp-topic-meta img.avatar,
.kl-skin--dark #bbpress-forums ul.bbp-reply-revision-log img.avatar,
.kl-skin--dark #bbpress-forums ul.bbp-topic-revision-log img.avatar,
.kl-skin--dark #bbpress-forums div.bbp-template-notice img.avatar,
.kl-skin--dark #bbpress-forums .widget_display_topics img.avatar,
.kl-skin--dark #bbpress-forums .widget_display_replies img.avatar {border: 3px double #222222;}
.kl-skin--dark #bbpress-forums .bbp-forums li.bbp-body .bbp-forum-title:hover {color: #fff;}
.kl-skin--dark #bbpress-forums fieldset.bbp-form {border: 1px solid #292929;background: #0E0E0E;}
.kl-skin--dark #bbpress-forums #bbp-user-wrapper {background: #000;}
.kl-skin--dark #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {background: #111;}
.kl-skin--dark #bbpress-forums #bbp-your-profile fieldset input,
.kl-skin--dark #bbpress-forums #bbp-your-profile fieldset textarea {background: #060606;border: 1px solid #222222;}
.kl-skin--dark #bbpress-forums #bbp-your-profile fieldset span.description {border: #311E10 1px solid;background-color: #0F0700;}
