/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */


#bbpress-forums {
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 14px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: #fff;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background-color: #fff;
}



#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: #fff;
	border-bottom:1px solid #eee;
}



#bbpress-forums li {
	background: none;
	margin: 0;
	list-style: none;
	line-height:normal;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 1.4em;
	font-weight:bold;
	overflow: hidden;
	border: none;
	margin-bottom: 20px;
	clear: both;
}
#bbpress-forums li.bbp-topic-title, #bbpress-forums li.bbp-topic-voice-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-topic-freshness { font-size:0.8em; font-weight:bold; }

#bbpress-forums .bbp-meta { font-size:0.7em; }


#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #fff;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header {
	background: #fff;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	margin-top:30px;
}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

#bbpress-forums .forum-titles li {  font-size: 1.1em; font-weight: bold; }


#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 0.8em;
}



#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: center;
	width: 115px;
	
}
#bbpress-forums .bbp-body .bbp-reply-author { font-size:0.7em; }
#bbpress-forums .bbp-body .bbp-reply-author br { display:none; }

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	max-width: 80px;
	padding: 0;
	margin: 12px auto 0 auto;
	float: none;
	border-radius:45px;
}



/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
	font-size:0.75em;
}


#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
	background: none;
	border: none;
	display: inline;
	font-weight: bold;
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}





/* =Breadcrumb and Tags
-------------------------------------------------------------- */



div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 1em;
}
div.bbp-breadcrumb a { text-decoration:none;  }



/* =Search
-------------------------------------------------------------- */



#bbpress-forums #bbp-search-form .button { margin-top:-4px !important; font-size: 1.3em; margin-top:0px; padding: 12px 23px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #bbpress-forums #bbp-search-form .button { margin-top:0px !important; padding: 13px 23px; }}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
	float: right;
	color: #333;
}
span.bbp-admin-links a {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

tr td span.bbp-admin-links a:hover {
	color: #ff7e00;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
	width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #333;
}

/* =Toggles
-------------------------------------------------------------- */




#subscription-toggle { float:right; margin-top:7px; font-weight:bold; }



#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 0.9em;
	margin: 5px 0 5px;
	padding: 0;
	word-wrap: break-word;
}

#bbpress-forums li.bbp-forum-info a, #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-forum-freshness { font-size:0.8em; font-weight:bold; } 
#bbpress-forums li.bbp-forum-info .bbp-forum-content { font-size:0.75em; }

#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}

/* =Sidebar 
-------------------------------------------------------------- */
#sidebar .widget_bp_core_login_widget img { border-radius:45px; }

#sidebar .widget_bp_core_login_widget a.logout { background:#fff; border:1px solid #333; color:#000; padding:8px 15px; border-radius:4px; text-transform: capitalize; }
#sidebar .widget_bp_core_login_widget a:hover.logout { background:#000; color:#fff;  }
#sidebar ul { margin:0; padding:0; }
#sidebar li { list-style:none; margin:0 0 11px; padding:0; }

#sidebar .widget_display_stats dt, #sidebar .widget_display_stats dd { margin:0 0 10px 0; padding:5px 0; }
#sidebar .widget_display_stats dt { display:inline-block; width:80%; float:left;  }
#sidebar .widget_display_stats dd { display:inline-block; width:20%; text-align:center; border:1px solid #eee;  }


/* =Form 
-------------------------------------------------------------- */
#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {font-size: 1rem; }

.register-section input { margin-bottom:20px; }
#buddypress .standard-form #basic-details-section input[type=password], #buddypress .standard-form #blog-details-section input#signup_blog_url,
#buddypress .standard-form #basic-details-section #pass-strength-result { width:100%; }
#buddypress .standard-form#signup_form div.submit { float:none; } 

#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,
#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 {
	background: #fff ;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    color: #7c7b7b;
    display: block;
    font: 1rem/1.25 "Arimo",sans-serif;
    padding: 0.9rem 1rem;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
input[type="text"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, input[type="email"]:focus, input[type="file"]:focus, select:focus, textarea:focus, .wpcf7 .wpcf7-validation-errors:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .tnp-widget input[type="text"]:focus, .tnp-widget input[type="email"]:focus, .tnp-widget select {
    background-color: #fff;
    border-color: #000;
    color: #666;
    outline: medium none;
}


.widget.buddypress #bp-login-widget-form #bp-login-widget-submit, #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: #ff7e00; border:none; border-radius: 3px; color: #fff; font: bold 16px Arimo,Arial,Helvetica,sans-serif;
padding: 12px 25px; text-decoration: none; text-transform: inherit; }
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit:hover, #buddypress .comment-reply-link:hover, #buddypress .generic-button a:hover, #buddypress .standard-form button:hover, #buddypress a:hover.button, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, a:hover.bp-title-button { background-color: #000; border-color: #000; color: #fff; border:none; }


/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
	margin-bottom:20px;
}



.bbp-pagination {
	float: left;
	width: 100%;
	margin:0;
	font-weight:bold;
}




/* =Forms
-------------------------------------------------------------- */



#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
	margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding:30px 0 0;
	font-family:"Prata",sans-serif;
	font-weight:700;
}






/* =TinyMCE in themes
-------------------------------------------------------------- */


#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font: 1rem/1.25 "Arimo",sans-serif;
}



#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 0 2px 0 0;
	line-height: 1em;
	background:#666;
	border:1px solid #666;
}
#bbpress-forums div.bbp-the-content-wrapper input:hover {
	background:#ff7e00;	
	border:1px solid #ff7e00;
}




/* =Notices
-------------------------------------------------------------- */


	div.bbp-template-notice p {
		margin: 0.5em 0 6px 0 !important;
		padding: 2px;
		font-size: 14px;
		line-height: 140%;
	}


/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	border: 3px double #ddd;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    margin-bottom: 0px;
}

fieldset div.avatar {
	float: right;
}



