
/*GLOBAL CSS*/
.sesgroupforum_page_title{
	margin-bottom:10px;
}
.sesgroupforum_page_title h2{
	margin:0;
}
/* ICONS */
[class*="sesgroupforum_icon_"]:before,
[class*="sesgroupforum_icon_"]:after{
	font-family:'Font Awesome 5 Free';
	font-style:normal;
	font-weight:900;
}
.sesgroupforum_icon_post_new,
.sesgroupforum_icon_post_unstick,
.sesgroupforum_icon_topic_unwatch{
	position:relative;
}
.sesgroupforum_icon_forum:before{
	content:"\f07c";
}
.sesgroupforum_icon_post:before{
	content:"\f075";
	font-weight:400 !important;
}
.sesgroupforum_icon_topic:before{
	content:"\f075";
}
.sesgroupforum_icon_post_reply:before{
	content:"\f3e5";
}
.sesgroupforum_icon_post_quote:before{
	content:"\f10d";
}
.sesgroupforum_icon_post_stick:before{
	content:"\f249";
	font-weight:400 !important;
}
.sesgroupforum_icon_post_unstick:before{
	content:"\f249";
}
.sesgroupforum_icon_post_close:before{
	content:"\f023";
}
.sesgroupforum_icon_post_unclose:before{
	content:"\f13e";
}
.sesgroupforum_icon_post_rename:before{
	content:"\f044";
}
.sesgroupforum_icon_post_move:before{
	content:"\f0b2";
}
.sesgroupforum_icon_topic_watch:before{
	content:"\f09e";
}
.sesgroupforum_icon_topic_unwatch:before{
	content:"\f09e";
}
.sesgroupforum_icon_topic_unwatch:after{
	content:"\f056";
}
.sesgroupforum_icon_thanks:before{
	content:"\f118";
}
.sesgroupforum_icon_reputation:before{
	content:"\f091";
}
.sesgroupforum_icon_users:before{
	content:"\f0c0";
}
.sesgroupforum_icon_active_users:before{
	content:"\f007";
}
/*FORUM VIEW PAGE CSS START HERE*/
.sesgroupforum_forum_view .tip{
	margin:15px 0;
}
.sesgroupforum_forum_view_header{
	padding:10px;
}
.sesgroupforum_forum_view_header .sesgroupforum_moderators{
	line-height:30px;
}
.sesgroupforum_forum_view_header .sesgroupforum_option{
	display:flex;
}
.sesgroupforum_forum_view_header .sesgroupforum_option a{
	line-height:30px;
	padding:0 10px;
	margin-left:10px;
}
.sesgroupforum_forum_view_result{
	padding:15px 0;
	border-bottom-width:1px;
}
/*FORUM VIEW PAGE CSS START HERE*/
/*TOPICS LISTINGS CSS START HERE*/
.sesgroupforum_topics_listing li{
	padding:20px 0;
	display:flex;
	align-items:center;
}
.sesgroupforum_topics_listing li + li{
	border-top-width:1px;
	border-top-style:dashed;
}
.sesgroupforum_topics_listing li > div{
	padding:0 10px;
}
.sesgroupforum_topics_listing .sesgroupforum_deatails{
	flex:1;
}
.sesgroupforum_topics_listing .sesgroupforum_owner{
	float:left;
	width:40px;
	height:40px;
	margin-right:15px;
}
[dir="rtl"] .sesgroupforum_topics_listing .sesgroupforum_owner{
	float:right;
	margin-left:15px;
	margin-right:0;
}
.sesgroupforum_topics_listing .sesgroupforum_owner img{
	height:100%;
	width:100%;
}
.sesgroupforum_topics_listing .sesgroupforum_info{
	overflow:hidden;
}
.sesgroupforum_topics_listing .sesgroupforum_info ._title{
	font-size:17px;
}
.sesgroupforum_topics_listing .sesgroupforum_info ._title.closed:before,
.sesgroupforum_topics_listing .sesgroupforum_info ._title.sticky:before{
	margin-left:2px;
	font-family:'Font Awesome 5 Free';
	margin-right:5px;
	font-weight:900;
}
.sesgroupforum_topics_listing .sesgroupforum_info ._title.closed:before{
	content:"\f023";
	color:#f00;
}
.sesgroupforum_topics_listing .sesgroupforum_info ._title.sticky:before{
	content:"\f249";
	color:#f5b800;
}
.sesgroupforum_topics_listing .sesgroupforum_info ._des,
.sesgroupforum_topics_listing .sesgroupforum_info p{
	margin-top:5px;
}
.sesgroupforum_topics_listing .sesgroupforum_info p > span{
	display:inline-block;
}
.sesgroupforum_topics_listing .sesgroupforum_date > span + span:before{
	content:"-";
	margin:0 5px;
}
.sesgroupforum_topics_listing .sesgroupforum_info .sesbasic_tags{
	margin-top:7px;
}
.sesgroupforum_topics_listing .sesgroupforum_info .sesbasic_tags a{
	padding:3px 10px;
}
.sesgroupforum_topics_listing .sesgroupforum_stats{
	display:flex;
}
.sesgroupforum_topics_listing .sesgroupforum_stats > div{
	text-align:center;
	padding:0 15px;
	min-width:100px;
}
.sesgroupforum_topics_listing .sesgroupforum_stats > div span{
	display:block;
	margin:4px 0;
}
.sesgroupforum_topics_listing .sesgroupforum_stats > div ._count{
	font-size:20px;
}
.sesgroupforum_topics_listing .sesgroupforum_lastpost{
	border-left-width:2px;
	width:30%;
}
[dir="rtl"] .sesgroupforum_topics_listing .sesgroupforum_lastpost{
	border-left-width:0;
	border-right-width:2px;
}
.sesgroupforum_topics_listing .sesgroupforum_lastpost_owner_thumb{
	margin-right:10px;
	float:left;
}
[dir="rtl"] .sesgroupforum_topics_listing .sesgroupforum_lastpost_owner_thumb{
	margin-left:10px;
	margin-right:0;
	float:right;
}
.sesgroupforum_topics_listing .sesgroupforum_lastpost_owner_thumb img{
	height:32px;
	vertical-align:middle;
	width:32px;
}
.sesgroupforum_topics_listing .sesgroupforum_topics_lastpost_info{
	overflow:hidden;
}
.sesgroupforum_topics_listing .sesgroupforum_topics_lastpost_info > div{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.sesgroupforum_topics_listing .sesgroupforum_lastpost_post{
	margin-top:2px;
}
/*TOPICS LISTINGS CSS END HERE*/
/*TOP CREATE - EDIT PAGE CSS START HERE*/
.sesgroupforum_crete_form .global_form .form-elements > div.form-wrapper{
	margin-bottom:20px;
}
.sesgroupforum_crete_form .global_form div.form-label,
.sesgroupforum_crete_form .global_form .form-element{
	width:100%;
	text-align:left;
	clear:both;
}
[dir="rtl"] .sesgroupforum_crete_form .global_form .form-label,
[dir="rtl"] .sesgroupforum_crete_form .global_form .form-element{
	text-align:right;
}
.sesgroupforum_crete_form .global_form .form-element{
	margin-bottom:0;
}
.sesgroupforum_crete_form .global_form .form-element input[type="text"]{
	width:100%;
	max-width:450px !important;
}
.sesgroupforum_crete_form .global_form .form-elements > #buttons-wrapper{
	margin-top:20px;
	margin-bottom:0;
}
.sesgroupforum_crete_form .global_form #watch-label,
.sesgroupforum_crete_form .global_form #buttons-label{
	display:none;
}
/*TOP CREATE - EDIT PAGE CSS END HERE*/
/*TOPIC VIEW PAGE CSS START HERE*/
.sesgroupforum_topic_view.sesgroupforum_topic_closed{
	padding-bottom:80px;
}
.sesgroupforum_topic_view_header{
	margin-bottom:10px;
}
.sesgroupforum_topic_view_header .sesgroupforum_topic_title{
	float:left;
	width:50%;
}
[dir="rtl"] .sesgroupforum_topic_view_header .sesgroupforum_topic_title{
	float:right;
}
.sesgroupforum_topic_view_header .sesgroupforum_topic_title h3{
	font-weight:normal;
	margin:0;
	line-height:30px;
}
.sesgroupforum_topic_view_header .sesgroupforum_topic_header_options{
	float:right;
	text-align:right;
	width:50%;
}
[dir="rtl"] .sesgroupforum_topic_view_header .sesgroupforum_topic_header_options{
	float:left;
	text-align:left;
}
.sesgroupforum_topic_view_header .sesgroupforum_topic_header_options a{
	margin-left:10px;
	display:inline-block;
	padding:0 10px;
	line-height:30px;
}
[dir="rtl"] .sesgroupforum_topic_view_header .sesgroupforum_topic_header_options a{
	margin-left:0;
	margin-right:10px;
}
[dir="ltr"] .sesgroupforum_topic_view_header .sesgroupforum_topic_header_options a:after{
	font-family:'Font Awesome 5 Free';
	left:13px;
	position:absolute;
	top:7px;
}
[dir="rtl"] .sesgroupforum_topic_view_header .sesgroupforum_topic_header_options a:before{
	font-family:'Font Awesome 5 Free';
	right:8px;
	position:absolute;
	top:7px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options{
	padding:10px;
	margin-bottom:15px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left{
	float:left;
	display:flex;
	align-items: center;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_options_left{
	float:right;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div{
	line-height:30px;
	align-items: center;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div .rating_star_big_generic{
	width:20px;
	height:20px;
	font-size:20px;
	margin-right:5px;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_options_left > div .rating_star_big_generic{
	margin-left:5px;
	margin-right:0;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div .rating_text{
	float:none !important;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div + div:before{
	content:"|";
	margin:0 10px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div i{
	margin-right:5px;
	display:inline-block;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_options_left > div i{
	margin-left:5px;
	margin-right:0;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_right{
	float:right;
	display:flex;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_options_right{
	float:left;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_right > div{
	position:relative;
	padding-left:10px;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_options_right > div{
	padding-left:0;
	padding-right:10px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_right > div > a{
	display:block;
	padding:0 10px;
	line-height:30px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_options_right > div.sesgroupforum_pulldown_wrapper > a:before{
	margin:0;
}
.sesgroupforum_topic_view .sesbasic_pulldown_options{
	right:0;
}
[dir="rtl"] .sesgroupforum_topic_view .sesbasic_pulldown_options{
	right:auto;
	left:0;
}
.sesgroupforum_topic_view .sesbasic_pulldown_options a{
	position:relative;
}
.sesgroupforum_topic_view_tags{
	clear:both;
	margin-top:5px;
	float:left;
	clear:both;
}
[dir="rtl"] .sesgroupforum_topic_view_tags{
	float:right;
}
.sesgroupforum_topic_view_tags a{
	padding:3px 10px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_close_msg{
	border-width:1px;
	padding:20px;
	text-align:center;
	margin:20px 0;
	font-size:17px;
}
.sesgroupforum_topic_view .sesgroupforum_topic_close_msg i{
	margin-right:5px;
	color:#f00;
}
[dir="rtl"] .sesgroupforum_topic_view .sesgroupforum_topic_close_msg i{
	margin-left:5px;
}
/*Topic Posts*/
.sesgroupforum_topic_view_post_item{
	display:flex;
	padding:10px 0;
	flex-wrap:wrap;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_author_photo{
	margin-right:20px;
	width:80px;
}
[dir="rtl"] .sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_author_photo{
	margin-left:20px;
	margin-right:0;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_author_photo img{
	border-radius:50%;
	height:48px;
	vertical-align:middle;
	width:48px;
}
.sesgroupforum_topic_view_post_author_stats{
	margin-top:10px;
}
.sesgroupforum_topic_view_post_author_stats > span{
	display:block;
	font-size:12px;
	margin-top:5px;
}
.sesgroupforum_topic_view_post_author_stats > span i{
	margin-right:5px;
	display:inline-block;
}
[dir="rtl"] .sesgroupforum_topic_view_post_author_stats > span i{
	margin-right:0;
	margin-left:5px;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_info{
	flex:1;
	border-width:1px;
	padding:10px;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header{
	margin-bottom:10px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	padding-bottom:10px;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header > span{
	display:inline-block;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span + span:before{
	content:"|";
	margin:0 10px;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header .sesgroupforum_author_name a{
	font-weight:bold;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span ._label{
	font-size:12px;
	padding:3px 8px;
	border-radius:3px;
	margin-left:3px;
	display:inline-block;
}
[dir="rtl"] .sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span ._label{
	margin-right:3px;
	margin-left:0;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span i,
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span span{
	display:inline-block;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span i{
	margin-right:5px;
}
[dir="rtl"] .sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span i{
	margin-left:5px;
	margin-right:0;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header > span._like:before{
	display:none;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_body{
	line-height:24px;
	width:100%;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_body blockquote{
	border-left-width:4px;
	padding:20px;
	margin:10px 0;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_photos{
	width:100%;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_body code{
  white-space:pre;
  font-family :"Courier New" , Courier , monospace;
  border:1px solid $theme_border_medium_color;
  background:$theme_body_background_color;
  line-height:20px; /*--Height of each line of code--*/
  width:85%;
  overflow-y:auto;  /*--Hides vertical scroll created by IE--*/
  overflow-x:auto; /*--If the Code exceeds the width, a scrolling is available--*/
  margin:0 0 0 10px;
  padding:10px;
  display:block;
  max-height:400px;
}
.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_msg{
	border-width:1px;
	border-style:dashed;
	padding:10px;
	margin-top:10px;
}
.sesgroupforum_topic_view_post_photos{
	margin-top:10px;
}

.sesgroupforum_topic_view_post_footer{
	margin-top:10px;
	text-align:right;
	position:relative;
	width:100%;
}
[dir="rtl"] .sesgroupforum_topic_view_post_footer{
	text-align:left;
}
.sesgroupforum_topic_view_post_footer > div{
	display:inline-block;
	vertical-align:middle;
}
.sesgroupforum_topic_view_post_footer > div > a{
	display:inline-block;
	margin-left:10px;
	line-height:18px;
}
[dir="rtl"] .sesgroupforum_topic_view_post_footer > div > a{
	margin-right:10px;
	margin-left:0;
}
.sesgroupforum_topic_view_post_footer > div > a:before{
	margin-right:5px;
	float:left;
}
[dir="rtl"] .sesgroupforum_topic_view_post_footer > div > a:before{
	margin-left:5px;
	margin-right:0;
	float:right;
}
.sesgroupforum_topic_view_post_footer > div .sesbasic_pulldown_options{
	margin-top:10px;
	margin-right:-5px;
}
.sesgroupforum_topic_view_post_item:nth-last-child(1) .sesgroupforum_topic_view_post_footer > div .sesbasic_pulldown_options{
	bottom: 0;
	margin-bottom: 30px;
	margin-top: 0;
}
.sesgroupforum_topic_view_post_item:nth-last-child(1) .sesgroupforum_topic_view_post_footer > div .sesbasic_pulldown_options:before{
	display:none;
}
.sesgroupforum_topic_view_post_item:nth-last-child(1) .sesgroupforum_topic_view_post_footer > div .sesbasic_pulldown_options:after{
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	position:absolute;
	bottom:-8px;
	right:10px;
	content:"";
}
[dir="rtl"] .sesgroupforum_topic_view_post_item:nth-last-child(1) .sesgroupforum_topic_view_post_footer > div .sesbasic_pulldown_options:after{
	left:10px;
	right:auto;
}
.sesgroupforum_topic_view_reply{
	margin-top:15px;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_author_photo{
	float:left;
	margin-right:20px;
	width:80px;
}
[dir="rtl"] .sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_author_photo{
	float:right;
	margin-left:20px;
	margin-right:0;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_author_photo img{
	border-radius:50%;
	height:48px;
	vertical-align:middle;
	width:48px;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_form_box{
	overflow:hidden;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_form h3{
	display:none;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_form .form-wrapper{
	margin-top:15px;
}
.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_form .form-label{
	display:none;
}
/*Reputation Popup*/
.sesgroupforum_reputation_popup{
	margin:15px;
}
.sesgroupforum_reputation_popup .form-wrapper{
	margin:15px 0;
}
.sesgroupforum_reputation_popup .form-elements li{
	margin:5px 0;
}
/*Move Popup*/
.sesgroupforum_topic_move .form-label{
	margin-bottom:10px;
}
/*TOPIC VIEW PAGE CSS END HERE*/

/*RESPONSIVE CSS*/
@media only screen and (max-width:767px){
	/*Topic View Page*/
	.sesgroupforum_topic_view_header .sesgroupforum_topic_title,
	.sesgroupforum_topic_view_header .sesgroupforum_topic_header_options{
		width:100%;
		margin:5px 0;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header{
		border-bottom-width:0;
		margin-bottom:0;
	}
	.sesgroupforum_topic_view_header .sesgroupforum_topic_title h3{
		line-height:150%;
	}
}
@media only screen and (max-width:540px){	
	/*Topic Listing*/
	.sesgroupforum_topics_listing li{
		flex-wrap:wrap;
	}
	.sesgroupforum_topics_listing .sesgroupforum_deatails{
		width:100%;
	}
	.sesgroupforum_topics_listing .sesgroupforum_lastpost,
	.sesgroupforum_topics_listing .sesgroupforum_stats{
		display:none;
	}
	/*Topic View Page*/
	.sesgroupforum_topic_view .sesgroupforum_topic_options_left{
		flex-wrap:wrap;
	}
	.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div.rating{
		width:100%;
	}
	.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div + div{
		margin-right:15px;
	}
	.sesgroupforum_topic_view .sesgroupforum_topic_options_left > div + div:before{
		display:none;
	}
	.sesgroupforum_topic_view .sesgroupforum_topic_options_right{
		width:100%;
		justify-content:center;
		margin-top:10px;
	}
	.sesgroupforum_topic_view_tags{
		width:100%;
		text-align:center;
		margin-top:10px;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_author_photo{
		margin:0 0 10px;
		width:100%;
		display:flex;
		align-items:center;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_author_photo img{
		height:35px;
		width:35px;
	}
	.sesgroupforum_topic_view_post_author_stats{
		margin:0 0 0 15px;
		display:flex;
	}
	[dir="rtl"] .sesgroupforum_topic_view_post_author_stats{
		margin:0 15px 0 0;
	}
	.sesgroupforum_topic_view_post_author_stats > span{
		margin:0;
		display:inline-block;
	}
	.sesgroupforum_topic_view_post_author_stats > span + span:before{
		content:"|";
		display:inline-block;
		margin:0 10px;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_info{
		width:100%;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header > span.sesgroupforum_author_name{
		display:block;
		margin-bottom:5px;
	}
	.sesgroupforum_topic_view_post_item .sesgroupforum_topic_view_post_header span + span:before{
		display:none;
	}
	.sesgroupforum_topic_view_reply .sesgroupforum_topic_view_reply_author_photo{
		display:none;
	}
}
