/****
** GLOBAL a tag & BUTTOM 
********/
	
	/*
	* x. Global color
	*******/
	#bbpress-forums .bbp-forum-title-loop .bbp-forum-info:before,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title:before,
	#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list a:before {
		color: var(--swptcore-theme-global-color); }
		
	/*
	* x. body: tag
	*******/
	#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness a,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
	#bbpress-forums .bbp-forum-info .bbp-forum-content,
	#bbpress-forums ul.bbp-forum-status-open .bbp-forum-topic-count,
	#bbpress-forums ul.bbp-forum-status-open .bbp-forum-reply-count,
	#bbpress-forums ul.bbp-forum-status-open .bbp-forum-freshness,
	.widget_display_replies ul.bbp-replies-widget time:before  {
		font-family: var(--swptcore-typography-body-font-family);
		font-weight: var(--swptcore-typography-body-font-weight);
		font-size: var(--swptcore-typography-body-font-size);
		word-spacing: var(--swptcore-typography-body-font-word-spacing);
		letter-spacing: var(--swptcore-typography-body-font-letter-spacing);
		color: var(--swptcore-typography-body-font-color); }
		
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
		color: var(--swptcore-typography-body-font-color); }
	
	#bbpress-forums,
	#bbpress-forums ul.bbp-replies,
	#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list a {
		font-size:  var(--swptcore-typography-body-font-size)!important;
		line-height: inherit!important; }
		
		
	#bbpress-forums p.bbp-topic-meta span.bbp-author-name,
	#bbpress-forums p.bbp-topic-meta .bbp-topic-started-by,
	#bbpress-forums p.bbp-topic-meta .bbp-topic-started-in {
		font-size:  calc(var(--swptcore-typography-body-font-size) - 2px) !important;
		line-height: inherit!important; }			
	
	/*
	* x. a: tag
	*******/
	#bbpress-forums .bbp-reply-author .bbp-author-name,
	.single-forum-description-wrap .bbp-template-notice a,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness a,
	#bbpress-forums li.bbp-forum-info a.bbp-forum-title,
	#bbpress-forums ul.bbp-forum-status-open .bbp-forum-freshness a,
	#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list a,
	#bbpress-forums .bbp-reply-content .bbp-header a.bbp-topic-permalink,
	#bbp-user-navigation li a {
		color: var(--swptcore-theme-standard-a-tag-regular-color); }
		
	#bbpress-forums .bbp-reply-author .bbp-author-name:hover,
	#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta .bbp-reply-approve-link:hover,
	#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta .bbp-reply-restore-link:hover,
	#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta .bbp-reply-delete-link:hover,
	#bbpress-forums .status-spam div.bbp-reply-content .bbp-meta .bbp-reply-spam-link:hover,
	#bbpress-forums .status-closed div.bbp-reply-content .bbp-meta .bbp-topic-close-link:hover,
	#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta .bbp-topic-approve-link:hover,
	.single-forum-description-wrap .bbp-template-notice a:hover,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a:hover,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness a:hover,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title .bbp-topic-started-by a:hover,
	#bbpress-forums li.bbp-forum-info a.bbp-forum-title:hover,
	#bbpress-forums ul.bbp-forum-status-open .bbp-forum-freshness a:hover,
	#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list a:hover,
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title span.bbp-topic-started-in a:hover,
	#bbpress-forums .bbp-reply-content .bbp-header a.bbp-topic-permalink:hover,
	#bbp-user-navigation li a:hover,
	#bbp-user-navigation li.current a {
		color: var(--swptcore-theme-standard-a-tag-hover-color); }
	
	/*
	* x. Buttom
	*******/
	#bbpress-forums button,
	#bbpress-forums .bbp-topic-controls #favorite-toggle,  
	#bbpress-forums .bbp-topic-controls #subscription-toggle,
	button#bbp_reply_submit,
	button#user-submit,
	.subscription-wrap #subscription-toggle a.subscription-toggle {
		color: var(--swptcore-button-text-regular); 
		background-color: var(--swptcore-button-background-regular); 
		border-radius: var(--swptcore-button-radius); 
		border-top: var(--swptcore-button-border-top); 
		border-right: var(--swptcore-button-border-right); 
		border-bottom: var(--swptcore-button-border-bottom); 
		border-left: var(--swptcore-button-border-left); 
		border-style: var(--swptcore-button-border-style); 
		border-color: var(--swptcore-button-border-color); 
		font-family: var(--swptcore-button-typography-family); 
		font-weight: var(--swptcore-button-typography-weight); 
		text-transform: var(--swptcore-button-typography-transform);
		word-spacing: var(--swptcore-button-typography-word-spacing); 
		letter-spacing: var(--swptcore-button-typography-letter-spacing); }
		
	#bbpress-forums button:hover,
	#bbpress-forums .bbp-topic-controls #subscription-toggle:hover, 
	#bbpress-forums .bbp-topic-controls #favorite-toggle:hover,
	button#bbp_reply_submit:hover,
	button#user-submit:hover,
	.subscription-wrap #subscription-toggle a.subscription-toggle:hover {
		color: var(--swptcore-button-text-hover); 
		background-color: var(--swptcore-button-background-hover); 
		border-top: var(--swptcore-button-border-top); 
		border-right: var(--swptcore-button-border-right); 
		border-bottom: var(--swptcore-button-border-bottom); 
		border-left: var(--swptcore-button-border-left); 
		border-color: var(--swptcore-button-border-hover-color); 
		border-style: var(--swptcore-button-border-style-hover); }
		
		/*
		* x. Buttom :: Spacial Case.
		*******/
		#bbpress-forums div.bbp-topic-tags a:hover {
			background-color: var(--swptcore-button-background-regular);
			border: 1px solid var(--swptcore-button-background-regular);
			color: var(--swptcore-button-text-regular); }

		#bbpress-forums .bbp-topic-controls #favorite-toggle a,  
		#bbpress-forums .bbp-topic-controls #subscription-toggle a {
			color: var(--swptcore-button-text-regular); }
			
		#bbpress-forums .bbp-topic-controls #favorite-toggle:hover a,  
		#bbpress-forums .bbp-topic-controls #subscription-toggle:hover a,
		#bbpress-forums .bbp-topic-controls #favorite-toggle:hover:before,
		#bbpress-forums .bbp-topic-controls #subscription-toggle:hover:before {
			color: var(--swptcore-button-text-hover);  }
			
	/*
	* x. H1: tag
	*******/
	#bbpress-forums div.bbp-reply-content.title h1 {
		font-family: var(--swptcore-typography-h2-font-family);
		font-weight: var(--swptcore-typography-h2-font-weight);
		text-transform: var(--swptcore-typography-h2-font-transform);
		font-size: var(--swptcore-typography-h2-font-size);
		line-height: var(--swptcore-typography-h2-font-line-height);
		word-spacing: var(--swptcore-typography-h2-font-word-spacing);
		letter-spacing: var(--swptcore-typography-h2-font-letter-spacing);
		color: var(--swptcore-typography-h2-font-color); }	
	
	/*
	* x. H4: tag
	*******/	
	.bbp-reply-form legend {
		font-family: var(--swptcore-typography-h4-font-family);
		font-weight: var(--swptcore-typography-h4-font-weight);
		text-transform: var(--swptcore-typography-h4-font-transform);
		font-size: var(--swptcore-typography-h4-font-size);
		line-height: var(--swptcore-typography-h4-font-line-height);
		word-spacing: var(--swptcore-typography-h4-font-word-spacing);
		letter-spacing: var(--swptcore-typography-h4-font-letter-spacing);
		color: var(--swptcore-typography-h4-font-color); }	
	
	/*
	* x. H5: tag
	*******/		
	#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a.bbp-topic-permalink,
	#bbpress-forums li.bbp-forum-info a.bbp-forum-title,
	#bbpress-forums fieldset.bbp-form legend {
		font-family: var(--swptcore-typography-h5-font-family);
		font-weight: var(--swptcore-typography-h5-font-weight);
		text-transform: var(--swptcore-typography-h5-font-transform);
		font-size: var(--swptcore-typography-h5-font-size);
		line-height: var(--swptcore-typography-h5-font-line-height);
		word-spacing: var(--swptcore-typography-h5-font-word-spacing);
		letter-spacing: var(--swptcore-typography-h5-font-letter-spacing); }	
	
	/*
	* x. H6: tag
	*******/	
	.bbp-reply-form legend label,
	#bbpress-forums fieldset.bbp-form legend label {
		font-family: var(--swptcore-typography-h6-font-family);
		font-weight: var(--swptcore-typography-h6-font-weight);
		text-transform: var(--swptcore-typography-h6-font-transform);
		font-size: var(--swptcore-typography-h6-font-size);
		line-height: var(--swptcore-typography-h6-font-line-height);
		word-spacing: var(--swptcore-typography-h6-font-word-spacing);
		letter-spacing: var(--swptcore-typography-h6-font-letter-spacing);
		color: var(--swptcore-typography-h6-font-color); }		

/****
** CONTENT SINGLE TOPIC
********/
	#bbpress-forums .bbp-topic-controls #favorite-toggle:before,  
	#bbpress-forums .bbp-topic-controls #subscription-toggle:before {
		display: inline-block;
		font-family: 'Font Awesome 5 Free';
		margin: 0 5px 0 0;
		color:#FFFFFF; }
		
	#bbpress-forums .bbp-topic-controls #favorite-toggle:before {
		content: "\f004"; }
		
	#bbpress-forums .bbp-topic-controls #subscription-toggle:before {
		content: "\f0e0"; }
		
	#bbpress-forums .bbp-topic-controls #favorite-toggle {
		margin-right: 4px; }
		
	#bbpress-forums .bbp-topic-controls #favorite-toggle,  
	#bbpress-forums .bbp-topic-controls #subscription-toggle {
		font-size: 13px !important; 
		padding: 7px; }
	
	/*
	* x. tag
	******/
	#bbpress-forums div.bbp-topic-tags {
		float: left;
		padding-bottom: 15px; }
		
	#bbpress-forums div.bbp-topic-tags a {
		margin: 0 0 4px 0;
		color: #717171;
		display: inline-block;
		font-size: 12px !important;
		text-transform: lowercase;
		border: 1px solid #a5a4a4;
		border-radius: 50px;
		padding: 1px 12px; }
			
	/*
	* x. notice
	******/	
	div.bbp-template-notice.info {
		border: none;
		background: inherit;
		padding: 0px;
		margin: 0px;
		border-bottom: 1px solid #F4F4F4;
		border-radius: 0px;
		margin-bottom: 10px; }
		
	#bbpress-forums ul, #bbpress-forums.bbpress-wrapper ul {
		background: 0 0;
		list-style: none;
		margin: 0;
		padding: 0; }	
		
	ul li.bbp-topic-description {
		font-size: 13px;
		margin: 0px !important;
		margin-bottom: 10px !important;
		padding: 0px !important;
		color: #666d73; }
		
	ul li.bbp-topic-description img {
		border-radius: 45px; }	
	
	/*
	* x. pagination
	******/	
	.bbp-pagination {
		float: left;
		width: 100%;
		margin-bottom: 15px; }
		
	#bbpress-forums .bbp-pagination-count {
		float: left;
		color: #666d73;
		font-size: 13px; }	
		
	/*
	* x. content loop
	******/	
	#bbpress-forums .bbp-reply-author .bbp-author-name {
		text-transform:capitalize; }
		
	#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
		text-decoration: none; }
		
	#bbpress-forums ul.bbp-topics, #bbpress-forums.bbpress-wrapper ul {
		border: none;
		clear: both !important; }
		
	#bbpress-forums div.odd, #bbpress-forums ul.odd {
		background:none;
		padding: 0px; }
			
	#bbpress-forums div.bbp-reply-author {
		line-height: normal;
		margin: 0px 0px 30px;
		font-size: 13px;
		color: #747474;
		float: left;
		text-align: center;
		width: 130px; }
			
	li.bbp-body div.hentry {
		padding: 0px; }
		
	.bbp-author-avatar img {
		border-radius: 50% !important; }
		
	#bbpress-forums div.bbp-reply-content {
		position: relative;
		border: 1px solid #e6e5e6;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 0;
		margin-left: 130px;
		text-align: left;
		margin-bottom: 20px; }
		
	#bbpress-forums div.bbp-reply-content.title {
		border: none;
		padding: 0px;
		margin: 15px 0px 25px 0px; }
		
	#bbpress-forums div.bbp-reply-content.title h1 {
		margin: 20px 0px 10px 0px;
		clear: both; }
		
	#bbpress-forums div.bbp-reply-content .bbp-meta {
		background: #fbfbfb;
		padding: 12px 17px;
		height: 45px;
		font-size: 12px;
		border-bottom: 1px solid #ede9e9; }
		
	#bbpress-forums .topic.type-topic div.bbp-reply-content .reply-content-wrap {
		background: #EBF4F9;
		min-height: 135px; }
		
	#bbpress-forums .topic.type-topic div.bbp-reply-content .reply-content-wrap,
	#bbpress-forums div.bbp-reply-content .reply-content-wrap {
		padding: 16px; }
		
	#bbpress-forums .topic.type-topic div.bbp-reply-content .bbp-arrow {
		background: #EBF4F9; }
		
	.bbp-arrow {
		border-bottom: 1px solid #e6e5e6;
		border-left: 1px solid #e6e5e6;
		background: #fff;
		content: "";
		height: 14px;
		position: absolute;
		top: 48px;
		left: -8px;
		transform: rotate(45deg);
		width: 14px;
		z-index: 100; }
		
	#bbpress-forums .bbp-forum-content:after, #bbpress-forums .bbp-topic-content:after, #bbpress-forums .bbp-reply-content:after {
		clear: both;
		content: ".";
		display: block;
		float: none;
		height: 0;
		font-size: 0;
		visibility: hidden; }
		
	#bbpress-forums .bbp-reply-content .bbp-meta span.bbp-admin-links {
		padding-left: 10px; }
		
	#bbpress-forums .bbp-reply-content .bbp-meta .bbp-reply-permalink {
		float: right;
		margin-left: 10px;
		color: #ccc;
		line-height: 20px; }

	
	/*
	* x. Reply
	******/	
	div.bbp-template-notice, div.indicator-hint,
	#bbpress-forums .bbp-template-notice {
		padding: 2px 10px;
		background-color: #fcf8e3;
		border: none;
		clear: both;
	}
	div.bbp-template-notice ul {
		margin:0px;
	}
	div.bbp-template-notice ul li {
		list-style:none;
	}
	#bbpress-forums .bbp-template-notice ul li.bbp-topic-description {
		margin: 10px 10px 10px 4px !important;
		color: inherit;
	}
	div.bbp-template-notice li, div.bbp-template-notice p {
		font-size: 13px;
	}
	.sigle-topic-wrap #bbpress-forums .bbp-reply-form {
		padding-top: 20px;
	}
	#bbpress-forums .bbp-reply-form fieldset.bbp-form {
		border: none;
		padding: 0px;
	}
	#bbpress-forums fieldset.bbp-form legend {
		padding: 0px;
		padding-bottom: 10px;
	}
	#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
		min-height: 28px;
		height: 40px;
	}
	#bbpress-forums fieldset.bbp-form {
		clear: left;
		border: none;
		padding: 0px;
		margin-bottom: 10px;
	}
				
		/*
		* x. Reply :: Trash, Span, Pending
		******/
		#bbpress-forums .status-spam,
		#bbpress-forums .status-pending,	
		#bbpress-forums .status-trash {
			background: none!important;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content,
		#bbpress-forums .status-spam .bbp-arrow,
		#bbpress-forums .status-pending div.bbp-reply-content,
		#bbpress-forums .status-pending .bbp-arrow,
		#bbpress-forums .status-trash div.bbp-reply-content,
		#bbpress-forums .status-trash .bbp-arrow {
			background-color: #fee!important;
		}
		
		#bbpress-forums .status-spam .bbp-meta,
		#bbpress-forums .status-pending .bbp-meta,
		#bbpress-forums .status-trash .bbp-meta {
			color:red;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content,
		#bbpress-forums .status-pending div.bbp-reply-content,
		#bbpress-forums .status-trash div.bbp-reply-content {
			border: 1px solid #e7b9b9!important;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content .bbp-meta,
		#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta,
		#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta {
			border-bottom: 1px solid #e7b9b9;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content .bbp-arrow,
		#bbpress-forums .status-pending div.bbp-reply-content .bbp-arrow,
		#bbpress-forums .status-trash div.bbp-reply-content .bbp-arrow {
			border-bottom: 1px solid #e7b9b9;
			border-left: 1px solid #e7b9b9;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content .bbp-meta,
		#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta,
		#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta {
			background: #fff8f8;
		}
		
		#bbpress-forums .status-spam div.bbp-reply-content .bbp-meta .bbp-reply-spam-link,
		#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta .bbp-reply-approve-link,
		#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta .bbp-reply-delete-link,
		#bbpress-forums .status-closed div.bbp-reply-content .bbp-meta .bbp-topic-close-link,
		#bbpress-forums .status-pending div.bbp-reply-content .bbp-meta .bbp-topic-approve-link {
			color:red;
		}
		#bbpress-forums .status-trash div.bbp-reply-content .bbp-meta .bbp-reply-restore-link {
			color:#4d00ff;
		}
		

/****
** CONTENT SINGLE FORUM
********/

.single-forum-description-wrap .bbp-template-notice {
	padding: 0px 0px 10px 0px!important;
    background: none!important;
	color: #666d73;
    font-size: 13px;
}
#bbpress-forums li.bbp-footer {
	 background: none!important;
}
#bbpress-forums li.bbp-body ul.topic:hover,
#bbpress-forums ul.bbp-forum-status-open:hover {
  background: #f3f3f3;
}
.subscription-wrap #subscription-toggle a {
	padding: 5px 10px;
    margin-top: 22px;
    display: block;
}
#bbpress-forums .forum-titles {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
#bbpress-forums li.bbp-header {
    background: none;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title:before {
    font-family: 'bootstrap-icons';
    content: "\F38B";
    padding-right: 10px;
    font-size: 27px;
    position: absolute;
    padding-top: 2px;
    margin-top: -6px;
    margin-left: -46px;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title {
    padding: 5px 0px 5px 45px;
    color: #C4C4C4;
}
.bbpress-label {
    font-size: 10px;
    text-transform: uppercase;
}
.bbpress-label.not-resolved {
    color: #ff1414;
}
.bbpress-label.in-progress {
    color: #c0bbc0;
}
.bbpress-label.solved {
    color: #c0bbc0;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count, 
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count, 
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness,
#bbpress-forums ul.bbp-forum-status-open .bbp-forum-topic-count,
#bbpress-forums ul.bbp-forum-status-open .bbp-forum-reply-count,
#bbpress-forums ul.bbp-forum-status-open .bbp-forum-freshness {
    padding-top: 8px;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title,
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title .bbp-topic-started-by a,
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title span.bbp-topic-started-in a {
    color: #727171;
}
#bbpress-forums .bbp-topic-form {
	padding-top:20px;	
}


/****
** CONTENT FORUM
********/
#bbpress-forums ul.bbp-forums li.bbp-forum-title-loop ul.bbp-forum-status-open {
	padding: 20px 10px 10px 10px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content {
	color: #858585;
}
#bbpress-forums .bbp-forum-title-loop .bbp-forum-info.icon:before {
    font-family: 'bootstrap-icons';
    content: "\F267";
    padding-right: 10px;
    font-size: 27px;
    position: absolute;
    padding-top: 2px;
    margin-top: -10px;
    margin-left: -46px;
}

#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forum-info.icon:before {
    font-family: 'bootstrap-icons';
    content: "\F829";
    padding-right: 10px;
    font-size: 30px;
    position: absolute;
    padding-top: 2px;
    margin-top: -10px;
    margin-left: -46px;
}

#bbpress-forums .bbp-forum-title-loop .bbp-forum-info.icon {
    padding: 5px 0px 5px 47px;
}
#bbpress-forums .bbp-forum-title-loop .bbp-forum-info.image_icon .forum-text-content {
	padding: 5px 0px 5px 78px;
}
#bbpress-forums .bbp-forum-title-loop .bbp-forum-info.image_icon img.main-forum-icon {
    max-width: 60px !important;
    border-radius: 50% !important;
}

#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list a:before {
	font-family: 'bootstrap-icons';
    content: "\F267";
    font-size: 13px;
    padding-right: 7px;
}

#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after {
	padding-right: 20px;
}

#bbpress-forums .bbp-forum-title-loop .status-category .bbp-forums-list {
	padding: 8px 0px 2px 0px;	
}

#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after {
    content: "";
}


/****
** CONTENT USER
********/
.bbp-search-form input[type="text"] {
	width: auto;
}

/****
** WIDGET
********/

	/*
	* x. Recent Topics
	******/
	.widget_display_topics ul.bbp-topics-widget li,
	.widget_display_forums ul.bbp-forums-widget li,
	.widget_display_replies ul.bbp-replies-widget li {
		padding-left: 28px;
		position: relative;
		margin-bottom: 10px;
		padding-bottom:0px;
	}
	.widget_display_topics ul.bbp-topics-widget li:before,
	.widget_display_replies ul.bbp-replies-widget li:before {
		font-family: 'bootstrap-icons';
		content: "\F38B";
		margin: 0 12px 0 0;
		font-size: 15px;
		color: #6d6d6d;
		position: absolute;
		left: 0;
		top: 2px;
	}
	.widget_display_topics ul.bbp-topics-widget .bbp-author-name {
		display: inherit;
		padding-left: 5px;
	}
	.widget_display_topics ul.bbp-topics-widget div, ul.bbp-replies-widget time {
		font-size: 12px;
		color: #999;
	}
	.widget_display_topics ul.bbp-topics-widget .avatar {
		position: relative;
		top: -1px;
	}
	.widget_display_topics ul.bbp-topics-widget span,
	.widget_display_replies ul.bbp-replies-widget span {
		display: inline-block;
	}
	.widget_display_topics ul.bbp-topics-widget span.bbp-author-avatar {
		margin-bottom: -3px;
		padding-left: 2px;
	}
	
	/*
	* x. Forums List
	******/
	.widget_display_forums ul.bbp-forums-widget li:before {
		font-family: 'bootstrap-icons';
		content: "\F267";
		margin: 0 12px 0 0;
		font-size: 15px;
		color: #6d6d6d;
		position: absolute;
		left: 0;
		top: 2px;
	}
	
	/*
	* x. Recent Replies
	******/
	.widget_display_replies ul.bbp-replies-widget span.bbp-author-avatar {
		margin-bottom: -3px;
		padding-right: 5px;
	}
	.widget_display_replies ul.bbp-replies-widget time {
		display: block;
	} 
	
	/*
	* x. Status
	******/
	.widget_display_stats dl.bbp-stats dd {
		margin: 0px;
	}
	.widget_display_stats dl.bbp-stats strong {
		font-weight:normal; 
	}
	
	

/****
** RESPONSIVE
********/
		
@media (max-width: 991px) {
	
	/*
	* x. Single forum topic.
	******/
	#bbpress-forums div.bbp-reply-author, .bbp-arrow {
        display: none;
    }
	#bbpress-forums div.bbp-reply-content {
		margin-left: 0px;
	}
	
	/*
	* x. Content single forums.
	******/
	#bbpress-forums li.bbp-topic-freshness, 
	.landing-forum-wrap-content, 
	#bbpress-forums .freshness-forum-link, 
	#bbpress-forums .bbp-header .bbp-forum-freshness, 
	#bbpress-forums div.bbp-reply-author,
	#bbpress-forums .bbp-forum-title-loop .bbp-forum-freshness {
        display: none;
    }
	
	li.bbp-forum-reply-count, 
	li.bbp-forum-topic-count, 
	li.bbp-topic-reply-count, 
	li.bbp-topic-voice-count {
		width: 20%;
	}
	

}

@media (max-width: 767px) {
	/*
	* x. Single record.
	******/
	#bbpress-forums div.bbp-reply-content .bbp-meta {
		height: 80px;
		display: grid;
	}
	#bbpress-forums .bbp-reply-content .bbp-meta .bbp-reply-permalink {
		margin-left: 0px;
		padding-top: 1px;
	}
	span.bbp-admin-links {
		float: left;
	}
	#bbpress-forums .bbp-reply-content .bbp-meta span.bbp-admin-links {
		padding-left: 0px;
		padding-top: 3px;
	}
	
	#bbpress-forums .bbp-forum-title-loop .bbp-forum-topic-count,
	#bbpress-forums .bbp-forum-title-loop .bbp-forum-reply-count,
	#bbpress-forums li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-topic-voice-count  {
		display:none; }
		
	#bbpress-forums .bbp-forum-title-loop .bbp-forum-info,
	#bbpress-forums li.bbp-topic-title {
	    width: 100%; }	
	
}			