

/*  1 ----------------------  forum list backgrounds --------------------------*/
	
	 
	
	/*  2 ----------------------  headers backgrounds --------------------------*/

	
	  
/*  3 ----------------------  Font - Forum headings --------------------------*/
 
	 
	 
			
	
/*  4 ----------------------  Font - breadcrumb --------------------------*/
 
	 
	 
	  
	 
/*  5 ----------------------  Font - links --------------------------*/
 
	 
	 
 
	
/*  6 ----------------------  Font - Forum and category lists --------------------------*/
 
		
	 
	
/*  7 ----------------------  Font - Sub Forum lists --------------------------*/
/*   !important added as bbpress 2.6 loads the min. css file, so doesn't allow the change in this plugin */
 
	 
	 
	 
/*  8 ----------------------  Font - forum description --------------------------*/
 
/*Note we also set bsp-forum-content as if add descriptions are set in forum display, then we need to replicate these settings */ 
  
	 
	 
	 
			 

/*  9 ----------------------  Font - Freshness --------------------------*/
 
	 

 
	 
	 
/*  10 ----------------------  Font - Freshness Author--------------------------*/
 
	 
	 
			
/*  11 ----------------------  Freshness Avatar Size--------------------------*/

	 
 
/*  12 ----------------------  Forum border --------------------------*/
 
					
		#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-replies {
    clear: both;
}
		

/*   13 ----------------------  Font - topic count --------------------------*/
 
	 
	 
	 
	
/*  14 ----------------------  Font - Post counts --------------------------*/
 
	 
	 
	 
	                                


 
/********______________TOPIC INDEX___________________________________________*/ 

/*  1 ----------------------  Font - pagination --------------------------*/
 
	 
	 
	 
	

/*  2 ----------------------  Font - voice/post count --------------------------*/
 
	 
	 
	 
	
/*  3 ----------------------  topic title Font - links --------------------------*/
 
	 
	 
	/*  4 ----------------------  Font - Topic Title --------------------------*/
 
	 
	 
	 
/*   5 ----------------------  Font - template notice --------------------------*/
 
	 
	 
	 
	
/*  6 ----------------------  Font - template background --------------------------*/
 
	 
/*  7 ----------------------  Font - template border --------------------------*/
 
	
/*  8 ----------------------  Font - Started by --------------------------*/
 
	 
	 
	 
			
/*  9 ----------------------  sticky/super sticky background --------------------------*/

	
	
/*  10. ----------------------  Font - forum info notice (also does topic info)--------------------------*/
 
	 
	 
	 
	
/* 11 ----------------------  Font - forum info background  (also does topic info)--------------------------*/
 
	 
/*  12 ----------------------  Font - forum info border  (also does topic info)--------------------------*/
 
	 
/*   13 ----------------------  Topic Index headings font --------------------------*/
 
	 
	 
	 
					

			 
/*******_________________TOPIC/REPLY___________________________________________*/ 

/*   1 ----------------------topic/reply backgrounds   --------------------------*/

	
	 
/*   2 ----------------------  Topic/reply header background --------------------------*/
 
			 
/*   3 ----------------------  Trash/Spam backgrounds --------------------------*/
 
	
	 
/*   4 ----------------------  Closed Topic backgrounds --------------------------*/
 
	 
/*   5 ----------------------  Font - topic/reply date --------------------------*/

	 
	 
	 
	
/*   6 ----------------------  Font - topic/reply text --------------------------*/
 

	 
	 
	 
	 
/*   7 ----------------------  Font - Author name --------------------------*/
 
	 
	 
			
/*   8 ----------------------  Font - reply permalink --------------------------*/
 
	 

 
	 
	 
/*   9 ----------------------  Font - author role --------------------------*/
 
	 
	 
	 
	 
/*   10 ----------------------  Topic Header --------------------------*/
 
	 
	 
	 
				 
 
/*   11 ----------------------  Topic Admin Links --------------------------*/
 
	 
	 
	 
		
/*   13 ----------------------  @mentions --------------------------*/
 
	 
		
	 
		
/* *******_________________TOPIC REPLY FORM___________________________________________*/ 
 
/*   1 ----------------------  Topic/reply Labels --------------------------*/
 
	 
	 
	 
	 
/* 2 ----------------------  Text area background --------------------------*/
 
				#bbpress-forums input[type="text"], textarea, 
			#bbpress-forums input[type="text"]:focus, textarea:focus,
			#bbpress-forums .quicktags-toolbar
			{
				background-color: #f2f2f2;
			}
		 
				 
/*   3 ----------------------  Text area font --------------------------*/
 
	 
	 
	 
				 
/*   4 ----------------------  button background --------------------------*/

	 
	 
/*   1 ----------------------  topic posting rules --------------------------*/
 
	 
	 

 
	 
	 
	 
	 
/* ********_________________Forum Display___________________________________________*/ 

/*   1 ----------------------  Alter the list from horizontal to vertical - remove comma (,) seperator in 2.6--------------------------*/
	 
/*   9 ----------------------  Remove Forum Description --------------------------*/
			
/*********_________________SINGLE FORUM WIDGET___________________________________________*/ 

ul.bsp-sf-info-list a.subscription-toggle {
float : left ;
}	

 
/*********_________________LATEST ACTIVITY WIDGET___________________________________________*/ 
 
/*   2 ----------------------  Widget title --------------------------*/
 
	 
			 
	 
	
/*   2 ----------------------  topic/reply title --------------------------*/
 
	 
 
	 
	 
 /*   3 ----------------------  Text font --------------------------*/
 
	 
	 
	 
	 
/*   4 ----------------------  Topic author Font --------------------------*/
 
	 

	 
	 
/*   5 ----------------------  Freshness Font--------------------------*/
 
	 
	 
	 
	 
/*   6 ----------------------  Forum Font --------------------------*/
 
	 
  
	 
	
/*   7 ----------------------  Topic-reply links --------------------------*/
 
	 
	 
	 
/* ********_________________FORUM DISPLAY___________________________________________*/ 
 
/* ----------------------  Move breadcrumb --------------------------*/
	 
 
/* ----------------------  forum description styling --------------------------*/
 
		#bbpress-forums div.bsp-forum-content
		{
		clear:both;
		margin-left: 0px;
		padding: 0 0 0 0;
		}
	
/* ----------------------  Rounded corners --------------------------*/
 
	
/*----------------------  thumbnails on forum lists --------------------------*/
 
	/*----------------------------------------- ROLES--------------------------------------------------------------------*/

			 
				 
				 
				
/*----------------------  Create new topic link styling--------------------------*/
/*styles the element if it is set */

			.bsp-new-topic
			{
				text-align: center;
			}


/*----------------------  Create new topic button Button--------------------------*/

				.bsp_button1
						{
				font-size: 10px !important;
				
			}
		

				.bsp_button1
						{
				font-family: Arial;
			}
		
				.bsp_button1
									{
				color: #ffffff !important;
			}
		
				.bsp_button1
						{
				background: #3498db;
				background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
				background-image: -moz-linear-gradient(top, #3498db, #2980b9);
				background-image: -ms-linear-gradient(top, #3498db, #2980b9);
				background-image: -o-linear-gradient(top, #3498db, #2980b9);
				background-image: linear-gradient(to bottom, #3498db, #2980b9);
			}
		
				.bsp_button1:hover
						{
				background: #3cb0fd;
				background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
				background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
				background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
			}
		
	
		.bsp_button1
				{  
			-webkit-border-radius: 28;
			-moz-border-radius: 28;
			border-radius: 28px;
			padding: 7px 15px 7px 15px;
			text-decoration: none;  
			border : none;
			cursor : pointer;
			line-height : 15px !important;
		}

		.bsp_button1:hover
		{
		   text-decoration: none;
		}

                /* fix for Mark All Topics Read offset */
                div.bsp-center > form > input.bsp_button1 {
                        margin-top: -7px;	
                }
                
		.bsp-center
		{
			width: 100%;
			max-width: 100%;
			float: none;
			text-align: center;
			margin: 10px 0px 10px 0px;
		}
	
		.bsp-one-half
		{
			float: left;
			width: 50%;
			margin-right: 0;
		}

		.bsp-one-third
		{
			width: 33.33%;
			float: left;
			margin-right: 0;
			position: relative;
		}
		
		
		/* stack if on mobile */
		@media only screen and (max-width: 480px) {
			 .bsp-center
			 {
			 clear:both;
			 width: 100%;
			 max-width: 100%;
			 float: left;
			 text-align: left;
			 margin-top: 10px;
			 margin-bottom : 10px;
			 }

			.bsp-one-half
			 {
			 float: left;
			 width: 48%;
			 margin-right: 4%;
			 }

			.bsp-one-third
			 {
			 width: 30.66%;
			 float: left;
			 margin-right: 4%;
			 position: relative;
			 }
		}


/* ******************to get the spinner.gif loaded before submit executes */
		#bsp-spinner-load
		{
			background: url(/wp-admin/images/spinner.gif) no-repeat;
			display : none;
		}

		.bsp-spinner
		{		 
			background: url(/wp-admin/images/spinner.gif) no-repeat;
			-webkit-background-size: 20px 20px;
			background-size: 20px 20px;
			float: right;
			opacity: 0.7;
			filter: alpha(opacity=70);
			width: 20px;
			height: 20px;
			margin: 2px 5px 0;
		}


		#bsp_topic_submit
		{
			display : none;
		}

		#bsp_reply_submit
		{
			display : none;
		}


/* /////////////////////////and support for search spinner*/

		#bsp_search_submit2
		{
			display : none;
		}

		.bsp-search-submitting
		{
			font-size : 16px;
			line-height : 24px;
		
		}
/*********_________________TOPIC PREVIEW___________________________________________*/ 		
		


		
/*   search styling--------------------------*/

			/*search content */

			
		
		

			
		

			
		
			
		/*search box */
	
				
		
		

			
		

			
		
			
		
/*----------------------  pin for stickies-----------------------------------------------------------------------------------------------------*/

	
/*----------------------  Breadcrumb home icon-----------------------------------------------------------------------------------------------------*/

		.bsp-home-icon::before
		{
			content: "";
			display: inline-block;
			font-family: dashicons;
			vertical-align: middle;
		}		 
	
				.bsp-home-icon::before
			{
			font-size: 12px;
			}	
		
			
/*----------------------  login failures ID-----------------------------------------------------------------------------------------------------*/
		
	 
	 
			
	
		

/*----------------------  topic lock icon-----------------------------------------------------------------------------------------------------*/

		
	
			.bbpresss_unread_posts_icon{
				float:left;
				margin-right:6px;
				max-width: 45px;
			}

			.bbpresss_unread_posts_icon a img{
				margin-top:2px;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
				box-shadow:none;
			}

			.markedUnread{
				float: right;
			}

			.bbpress_mark_all_read_wrapper{
				transform: scale(0.8);
				transform-origin: right;
			}

			.bbpress_mark_all_read{
				display:inline-block;
				margin-right:5px;
				width: 100%;
			}

			.bbpress_mark_all_read input{
				float:right;
			}

			.bbpress_mark_all_read input[type="submit"]{
				margin:0px;
			}


			.bbpresss_unread_posts_amount{
				float: right;
				font-size: 9px;
			}

			#bsp_unread_optinout {
				width : 10% !important;
			}

			.show-iconf::before {
					 font-family: 'dashicons';
				content : "\f449";
			}

			.show-iconr::before {
					 font-family: 'dashicons';
				content : "\f451";
			}

			.show-icont::before {
					 font-family: 'dashicons';
				content : "\f450";
			}

			.show-iconv::before {
					 font-family: 'dashicons';
				content : "\f307";
			}

			.show-iconlr::before {
					 font-family: 'dashicons';
				content : "\f338";
			}

			.show-iconla::before {
					 font-family: 'dashicons';
				content : "\f469";
			}

			.show-iconfa::before {
					 font-family: 'dashicons';
				content : "\f147";
			}

			.show-iconsu::before {
					 font-family: 'dashicons';
				content : "\f155";
			}



			ul.bsp-st-info-list li.topic-subscribe a.subscription-toggle {
			float : none;
			} 

			.hide-list-style {
				list-style: none !important;
				margin-left : 0 !important;
			}
			
	/*----------------------  prevent hide/cancel being displayed in profile following 5.6 release--------------------------*/
		
			#bbpress-forums #bbp-your-profile fieldset fieldset.password {
		display: none;
}


/*----------------------  Quotes Styling --------------------------*/

/*----------------------  mod tools--------------------------*/

/*----------------------  theme support--------------------------*/



/*    ----------------------  BLOCK Widget title --------------------------*/
 
	 
			 
	 
	

/*----------------------  change avatar display - makes sure username displays correctly for profiles tabs settings --------------------------*/

#bbpress-forums div.bbp-reply-author img.avatar {
    clear: left;
    display: block;
}


/*----------------------  button fixes to work with default bbPress buttons and override theme values that make buttons look wrong --------------------------*/

/* override bbpress floating subscription link to the right */
#bbpress-forums div.bsp-center #subscription-toggle {
    float: none;
}

/* override any theme margins for generic input css so the mark as read button alignment matches */
input.bsp_button1 {
    margin: 0px;
}


/*----------------------  block widget titles--------------------------*/
.bsp-widget-heading {
	color: #222;
	font-weight: bold;
}

ul.bsp-widget-settings{
	font-size : 12px !important;
}

/*----------------------  forums list widget styling--------------------------*/
.bsp-forum-topic-count {
	text-align: right ;
}

ul.bsp-forums-widget{
	list-style : none !important ;
	
}

.bsp-widget-display-forums {
	list-style: none;
}

.bsp-forum-info {
	background: #eaeaea;
}

/*----------------------  Column display--------------------------*/



/*----------------------  Additional Topics Fields display--------------------------*/

	 
	 
			
	 
	 
	 
			
	
/*----------------------  custom css--------------------------*/
	 #bbpress-forums {
  line-height: inherit;
} 

 #bbpress-forums .bbp-body div.hentry {
  border: 0;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd,
#bbpress-forums div.even,
#bbpress-forums ul.even {
  display: block !important;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
  align: left;
  text-align: left;
  float: none;
  margin: 0;
  padding: 0;
  display: inline !important;
  width: 100%;
}

#bbpress-forums .bbp-author-name,
#bbpress-forums  .bbp-author-link,
#bbpress-forums  .bbp-author-ip,
#bbpress-forums  .bbp-reply-ip {
  margin: 0 !important;
  display: inline !important;
}

#bbpress-forums .bbp-author-name {
  font-weight: bold;
}

#bbpress-forums .bbp-author-avatar {
  display: none;
}


#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    width: 100%;
    margin: 0;
    padding: 40px 0;
  min-width: 0;
  border: 0;
}

/*
 * index
 */

.bbpress .type-forum {
  width: 120%;
}

.bbpress .type-forum .entry-header {
  display: none;
}

.bbpress .type-forum .inside-article {
  padding: 0;
}

.bbpress .type-forum .bbp-topic-reply-count,
.bbpress .type-forum .bbp-topic-freshness {
  font-size: 75%;
}

.bbpress li.bbp-topic-title {
  width: 65%;
}
.bbpress li.bbp-topic-voice-count {
  width: 0%;
}
.bbpress li.bbp-topic-post-count {
  width: 5%;
}

.bbp-forum-content ul.sticky, .bbp-topics ul.sticky, .bbp-topics ul.super-sticky, .bbp-topics-front ul.super-sticky {
  background-color: inherit !important;
  font-size: inherit;
}

.bbp-breadcrumb {
  display: none;
}

/*
 * for bbPress from GeneratePress site
 * https://generatepress.com/wp-content/themes/generatepress_official/css/gp-bbpress.css
 */

#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
	text-decoration: none;
}

#bbpress-forums fieldset.bbp-form {
	border: 0;
	padding: 0;
}

div.bbp-submit-wrapper {
	float: none;
}

.bbp-replies .bbp-header,
.bbp-replies .bbp-footer ,
.bbp-topics .bbp-footer,
.bbp-topic-started-in,
.bbp-author-role {
	display: none;
}

.bbp-replies div.bbp-reply-header {
	border-top: 0;
	padding: 0;
}

li.bbp-body div.type-topic,
li.bbp-body div.type-reply {
	margin-bottom: 30px;
}

.bbp-the-content-wrapper {
	margin-bottom: 20px;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	padding: 20px;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd,
#bbpress-forums div.even,
#bbpress-forums ul.even {
	background-color: #fff;
	display: flex;
    padding: 0;
	border-radius: 5px;
}

#bbp-forum-0 .topic {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#bbp-forum-0 .topic .bbp-topic-title .bbp-topic-meta {
	display: none;
}

#bbpress-forums ul.even {
    background: rgba(245, 247, 249, 0.2);
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: transparent;
}

#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 {
	border: 0;
}

li.bbp-body div.hentry {
	padding: 30px;
	border: 1px solid rgba(0,0,0,0.05);
	box-sizing: border-box;
}

#bbpress-forums li.bbp-header {
    background: transparent;
    border: 0;
}

div.bbp-template-notice.info {
	display: none;
}

.bbp-pagination-count {
	display: none;
}

.bbp-search-form {
	display: none;
}

#bbp-your-profile .form-table,
#bbp-your-profile .security-keys {
    display: none;
}

.support-home .bbp-breadcrumb,
a.bbp-breadcrumb-home,
a.bbp-breadcrumb-home + span,
a.bbp-breadcrumb-root,
a.bbp-breadcrumb-root + span {
	display: none;
}

.gb-container div.bbp-breadcrumb {
	float: none;
	margin-top: 20px;
}

#new-post {
    margin: 0 auto;
}

#bbp-search-form input[type=&quot;submit&quot;] {
    background-color: #fafbff;
    color: #181b29;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 14px 22px;
    border-radius: 2px;
    margin: 0;
    text-transform: uppercase;
}

.gp-bbp-search form &gt; div {
    display: flex;
}

#bbp-search-form input[type=&quot;text&quot;] {
    font-size: 15px;
    background: #fff;
    border: 0;
    margin-right: -4px;
	border-right: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	width: calc(100% - 85px);
}

.account-info .gb-button-wrapper .gb-button-secondary:first-child,
.account-info .gb-button-wrapper .gb-button-secondary:first-child:visited {
    margin-right: 20px;
}

.account-info .gb-button-wrapper .gb-button-secondary:last-child,
.account-info .gb-button-wrapper .gb-button-secondary:last-child:visited {
    margin-right: 0;
}

.account-info .gb-button-wrapper .gb-button {
    flex-grow: 1;
    margin-bottom: 20px;
}

.bbpress .entry-header {
	overflow: hidden;
}

.single-topic #bbpress-forums .bbp-breadcrumb,
.bbp-search #bbpress-forums .bbp-breadcrumb,
.bbp-user-page .bbp-breadcrumb {
	display: none;
}

#new-post input[type=&quot;text&quot;],
#new-post input[type=&quot;url&quot;],
#new-post select,
#new-post .wp-editor-container,
textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 100%;
    border-color: #bacad6;
    background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
}

#new-post .quicktags-toolbar {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#new-post legend {
    font-size: 30px;
	margin-bottom: 10px;
}

#bbpress-results {
    padding: 40px;
}

.documenation-topics {
	margin-bottom: 40px;
}

#bbpress-forums li.bbp-body ul.topic:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#bbpress-forums li.bbp-body ul.topic:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#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-radius: 50%;
}

#bbp-search-results .bbp-topic-title-meta,
#bbp-search-results .bbp-header,
#bbp-search-results .bbp-footer {
    display: none;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 0;
}

.bbp-meta {
    font-size: 12px;
	margin-bottom: 5px;
}

span.bbp-admin-links,
span.bbp-admin-links a,
.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    color: #000;
}


.subscription-toggle {
	display: none;
}

.resolved, .topic-not-resolved, .topic-resolved {
    display: none;
}

.topic-resolved+a:before {
    color: #76b711;
    content: &quot;RESOLVED&quot;;
    font-size: 13px;
    font-weight: 700;
    border: 1px solid #76b711;
    padding: 3px 10px;
    float: right;
    border-radius: 5px;
}

.bbp-topic-pagination a {
    border-radius: 5px;
    padding: 5px 10px;
    vertical-align: middle;
	border-color: #efefef;
}

.bbp-topic-pagination a:hover {
	border-color: #bacad6;
}

#bbpress-forums .bbp-pagination-links {
    float: none;
	display: flex;
}

#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
    min-width: 25px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    background: #fff;
}

#bbpress-forums .bbp-pagination-links a:hover,
#bbpress-forums .bbp-pagination-links span.current {
    border: 1px solid #bacad6;
    background: #fff;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-size: 15px;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    float: none;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-reply-content pre {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,&quot;Liberation Mono&quot;,&quot;Courier New&quot;,monospace;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code {
    padding: .2rem .4rem;
    color: #bd4147;
    background-color: #f8f9fa;
    border-radius: .25rem;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    margin-top: 0;
    overflow: auto;
    -ms-overflow-style: scrollbar;
    display: block;
    font-size: 90%;
    color: #212529;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.05);
}

#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 {
    border: 0;
    margin-bottom: -3px;
    border-radius: 50%;
}

.bbp-topic-started-by {
    display: none;
}

.bbp-pagination {
    float: none;
    clear: both;
}

.bbp-pagination-links a, .bbp-pagination-links span.current,
.bbp-pagination-links span.dots {
    float: none;
    display: inline-block;
}

span.happy,
span.unhappy {
	cursor: pointer;
}

span.happy {
	font-weight: bold;
	color: #5ea337;
}

span.unhappy {
	font-weight: bold;
	color: #444;
}

#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a {
    color: #222;
}

#bbpress-forums ul.status-closed .bbp-reply-content a {
	color: #1e73be;
}

/* page 412 is our local development site */

.page-id-594475 .bbp-form,
.page-id-594475 .bbp-form legend,
.page-id-412 .bbp-form,
.page-id-412 .bbp-form legend {
	display: none;
}

.pre-post-topic {
    background: #fafafa;
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.pre-post-topic &gt; :last-child {
    margin-bottom: 0;
}

span.gp-favorite-link &gt; span {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
}

.bbp-body .bbp-reply-header:not(:first-child) .gp-favorite-link {
    display: none;
}

.bbp-body .bbp-reply-header:first-child .bbp-meta {
    display: flex;
    align-items: flex-end;
}

.bbp-body .bbp-reply-header:first-child .bbp-admin-links {
    margin-left: auto;
}

li.bbp-topic-voice-count {
    display: none;
}

li.bbp-topic-title {
    width: 70%;
}

ul.forum-titles {
    display: flex;
}

.bbp-login-form .bbp-submit-wrapper {
    text-align: center;
}

form.bbp-login-form {
    text-align: center;
}

.bbp-login-form label {
    text-align: left;
	width: auto;
}

form.bbp-login-form .bbp-form {
    text-align: center;
    width: auto;
    min-width: auto;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 5px;
}

#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    height: auto;
    min-height: auto;
}

#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle {
    display: none;
}

#bbpress-forums .gp-favorite-link #favorite-toggle {
    display: inline-block;
}

#bbpress-forums div.bbp-reply-content pre {
    max-height: 400px;
}

.private-info {
    padding: 20px;
    background: #0000ff0d;
}

.private-info h4 {
    margin-top: 0 !important;
    font-weight: bold;
}

.collect-private-info p {
	margin-bottom: 5px;
}

.gb-headline .topic-resolved:before {
	content: &quot;Resolved&quot;;
	font-size: 15px;
	background: #76b711;
	padding: 10px 15px;
	border-radius: 3px;
}

.gb-headline .topic-resolved {
    display: block;
    font-size: 0;
	margin-bottom: 10px;
}

#bbpress-forums div.bbp-reply-content pre code {
    padding-bottom: 40px !important;
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
    min-height: auto;
    height: auto;
}

@media (max-width: 768px) {
	#bbpress-forums div.odd,
    #bbpress-forums ul.odd,
    #bbpress-forums div.even,
    #bbpress-forums ul.even {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

	#bbpress-forums div.bbp-forum-author,
	#bbpress-forums div.bbp-topic-author,
	#bbpress-forums div.bbp-reply-author {
		float: none;
		width: auto;
		min-height: auto !important;
    	margin: 0 !important;
    	box-sizing: border-box;
    	text-align: center !important;
    	padding-left: 40px !important;
	}

	#bbpress-forums div.bbp-forum-content,
	#bbpress-forums div.bbp-topic-content,
	#bbpress-forums div.bbp-reply-content {
		margin-left: 0;
	}

	.account-info ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.account-info ul li:first-child {
    	margin-right: 0;
    	width: 100%;
    	margin-bottom: 20px;
	}

	#bbpress-forums li.bbp-header {
	    display: none;
	}

	li.bbp-forum-topic-count,
	li.bbp-topic-voice-count,
	li.bbp-forum-reply-count,
	li.bbp-topic-reply-count {
		float: none;
		width: 100%;
		text-align: left;
	}

	li.bbp-forum-freshness,
	li.bbp-topic-freshness {
		float: none;
		width: 100%;
		text-align: left;
	}

	li.bbp-forum-info,
	li.bbp-topic-title {
		float: none;
		width: 100%;
		margin-bottom: 20px !important;
	}

	li.bbp-topic-voice-count {
		display: none;
	}

	li.bbp-topic-reply-count {
		display: none;
	}

	span.bbp-topic-started-by {
		display: none;
	}

	#bbpress-forums div.bbp-forum-content,
	#bbpress-forums div.bbp-topic-content,
	#bbpress-forums div.bbp-reply-content {
		width: 100%;
		box-sizing: border-box;
	}

	#bbpress-forums div.bbp-reply-author img.avatar {
        position: relative;
		display: block;
    	margin-bottom: 5px;
    }

	#bbpress-forums .bbp-body div.bbp-reply-content {
        padding: 20px !important;
    }

	#bbpress-forums .bbp-body div.bbp-reply-author {
	    width: 100%;
	    box-sizing: border-box;
	    border-right: 0;
	}

	.account-info .gb-button-wrapper .gb-button-primary {
		margin-right: 0;
	}
}
 
				 
				