/* RESPONSIVE DESIGN, using media-queries, starts here */
@media (max-width:1128px){
	div.layout_page_footer .layout_main,
	div#global_content{
		padding:0 10px !important;
	}
	.layout_page_header .layout_main{
		padding:0 !important;
	}
	.layout_page_header .header,
	.layout_page_header .header_guest_main,
	.layout_page_header .headline{
		width:100%;
		padding:0 10px;
	}
	.layout_right,  .layout_left{
		width:200px !important;
	}
	.layout_left{
		padding-right:10px;
	}
	.layout_right{
		padding-left:10px;
	}
}
@media (max-width:767px){
	.layout_left,
	.layout_right{
		width:95% !important;
		float:none;
		padding-left:0;
		padding-right :0;
		margin-left:0;
		margin-right:0;
		display:none;
		margin:auto;
	}
	.header_menus{
		justify-content:center;
	}
	.menu_middle > ul > li span,
	.layout_page_header .header_searchbox{
		display:none;
	}
	.menus_searh_close{
		display:block !important;
		padding:40px 20px 0 !important;
	}
	.menu_right_list_links{
		margin:20px 10px !important;
	}
	.st-menu .closer_button{
    top:5px;
	}
  .menu_middle > ul > li{
		min-width:50px;
	}
	.menu_right{
		position:absolute;
		top:0;
		right:0;
		border-width:0 !important;
		min-width:inherit;
		padding:0;
		margin:0;
	}
	.menu_right > ul > li > a > span{
		display:none !important;
	}
	#core_menu_mini_menu > ul > li{
		position:inherit;
	}

	.layout_middle{
		width:100%;
		float:left;
		margin:0 !important;
	}
	.global_form div.form-label{
		text-align:left;
	}
	.layout_core_menu_mini > div > ul{
		float:left;
		flex-wrap:wrap;
		justify-content:center !important; 
	}
	/* Profile tabs */
	.layout_core_container_tabs{
		position:relative;
	}
	.profile_cover_photo_tabs .tabs_alt{
		position:initial;
	}
	.layout_core_container_tabs > .generic_layout_container > h3{
		position:absolute;
		top:0;
		padding-right:30px;
		right:0px;
		left:0;
		display:block;
		margin:0;
	}
	[dir="rtl"] .layout_core_container_tabs > .generic_layout_container > h3{
		padding-right:0px;
		padding-left:30px;
	}
	div.tabs_alt{
		text-align:right;
		margin-bottom:15px;
	}
	[dir="rtl"] div.tabs_alt{
		text-align:left;
	}
	div.tabs_alt > ul{
	 background:var(--theme-pulldown-contents-background-color);
		overflow:hidden;
		padding:2px;
		max-height:1000px;
		-webkit-transition:max-height 500ms ease-in;
		-moz-transition:max-height 500ms ease-in;
		-o-transition:max-height 500ms ease-in;
		transition:max-height 500ms ease-in;
	}
	[dir="rtl"] div.tabs_alt > ul{
		padding:2px;
	}
	div.tabs_alt.tab_collapsed > ul{
		max-height:0;
		padding :0;
		-webkit-transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease;
	}
	div.tabs_alt > .tab_collapsed_action{
		cursor:pointer;
		height:20px;
		text-align:center;
		width:20px;
		text-align:right;
		position:relative;
		z-index:2;
		display:inline;
	}
	div.tabs_alt > .tab_collapsed_action:before{
		content:"\f0c9";
		font-family:"Font Awesome 5 Free";
		font-weight:900;
		display:inline-block;
		font-size:20px;
		padding:7px;
	}
	div.tabs_alt >ul > li, .tab_pulldown_contents > ul > li{
		display:block;
		padding:5px;
		box-sizing:border-box;
	}
	div.tabs_alt > ul > li+li,
	div.tabs_alt .more_tab li+li{
	 border-top:1px solid var(--theme-tabs-border-color);
	}
	div.tabs_alt > ul > li > a{
		display:block;
	}
	div.tabs_alt > ul li:hover,
	div.tabs_alt > ul > li.tab_active,
	div.tabs_alt > ul > li.active{
	 background-color:var(--theme-pulldown-contents-list-background-color-active);
		cursor:pointer;
	}
	div.tabs_alt > ul > li.tab_active > a,
	div.tabs_alt > ul > li.active > a,
	div.tabs_alt > ul > li:hover > a,
	div.tabs_alt > ul > li.active:hover > a{
		border:none;
		top:0;
		display:block;
		background:transparent;
	}
	div.tabs_alt li.more_tab{
		padding:0;
	}
	div.tabs_alt li.more_tab > a,  div.tabs_alt li.more_tab:hover > a{
		display:none;
	}
	div.tabs_alt li.more_tab > .tab_pulldown_contents_wrapper ul > li{
		padding:12px 14px;
	}
	/*header css*/
	.header_menus{
		padding:0px 0;
		justify-content:center;
		flex-wrap:wrap;
	}
	.header_searchbox{
		margin-bottom:30px;
	}
	.menus_searh_close .menu_search_box input[type=text]{
		height:25px;
	}
	.header_menu_left{
		margin-right:0px;
	}
	.header_menu_left ul li.user_profile_link:after{
		margin:6px 6px 0px;
	}
	.header_menu_left ul li{
		margin:0px;
	}
	.menu_middle > ul > li{
		margin:0px 10px;
		padding-top:6px;
		height:35px;
	}
	.menu_right .searc_icon{
		display:block;
		position:relative;
	}
	.responsive_search{
		position:absolute;
		right:0px;
		background:#fff;
		top:36px;
		padding:5px;
		width:220px;
		z-index:2;
	}
	.responsive_search input{
		padding:7px 24px 7px 10px;
		border:1px solid #ccc;
		border-radius:4px;
		width:100%;
		outline:none;
	}
	.responsive_search a{
		position:absolute;
		top:10px;
		right:12px;
		font-size:16px !important;
	}
	.header{
		width:100%;
	}
	.header_logo{
		padding:10px 0px 10px;
		margin-right:0px;
		float:none;
	}
	.header_logo .header_logo a{
		font-size:16px;
	}

	.menu_right > ul > li{
		margin:0px 10px;
	}
	.layout_seslinkedin_footer{
		width:100%;
	}
	div.layout_page_footer .layout_main,
	div#global_content{
		padding:0 !important;
	}
	div.layout_page_header .layout_main{
		padding:0;
	}
	.st-menu{
		right:-100%;
	}
	.st-menu-open{
		-webkit-transform:translate3d(0px, 0, 0) !important;
		transform:translate3d(0px, 0, 0) !important;
	}
	.st-menu-open .st-effect-4.st-menu{
		-webkit-transform:translate3d(0%, 0, 0) !important;
		transform:translate3d(0%, 0, 0) !important;
	}
	.layout_page_header .headline{
    white-space:nowrap;
		overflow:auto;
		padding:0 10px;
	}
	.layout_page_header .headline div.tabs{
		width:auto;
	}
	.layout_page_header .headline div.tabs > ul{
		overflow:inherit;
		padding:0;
	}
	.menus_searh_close > div:first-child{
	  display:inline-block;
  }
	.layout_page_footer .seslinkedin_footer_links{
		display:block !important;
		padding:0 10px 25px !important;
	}
	.layout_page_footer .footer_bottom{
		padding:10px !important;
		flex-direction:column;
  }
	.seslinkedin_footer_links > div:not(:first-child){
		max-width:49% !important;
	}
	.seslinkedin_footer_links > div:first-child{
		max-width:100%;
	}
	.seslinkedin_footer_social_icons > a{
    height:25px !important;
    width:25px !important;
    font-size:13px !important;
    margin-right:4px !important;
  }
	body#global_page_messages-messages-compose .form-elements{
    width:100%;
  }
	.user_profile_edit .global_form div.form-element,
	.user_profile_edit .global_form div.form-element{
		min-width:82%;
		max-width:82%;
	}
	/*login Page*/
  body#global_page_user-auth-login .user_login_page .user_login_form{
		min-width:100%;
		width:100%;
		margin:auto
	}
	/*Avtar Plugin*/
	#global_page_user-signup-index #SignupForm #image_id-wrapper ul li{
		width:31% !important;
	}

}
@media (max-width:600px){
	.global_form > div,
	input[type=text],
	input[type=email],
	input[type=password],
	input.text,  textarea,
	select,
	.global_form div.form-element,
	.global_form div > p,
	.search_result,
	.comments{
		width:100%!important;
	}
	body.global_left_panel .layout_core_menu_main .menu_core_main{
		border-radius:0;
	}
	.header_logo{
		width:100%;
		text-align:center;
	}
	.header_logo a,  .header_logo a img{
		float:none;
	}
	.header_menus{
		float:none;
		margin:0 auto;
		text-align:center;
		clear:both;
	}
	.header_menu_left,
	.menu_middle,
	.menu_right{
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.footer_right{
		width:100%;
		margin-top:20px;
	}
	.footer_left .footer_social_icon{
		margin-top:10px;
	}
	.footer_right .footer_logo,  .footer_about_us{
		text-align:left;
	}
	/*Message View Page*/
	ul.message_view .message_view_leftwrapper, ul.message_view .message_view_info{clear:both;width:100%;}
	.message_view_leftwrapper{margin-bottom:10px;}
	ul.message_view .message_view_from{text-align:left;}
	.message_quick_entry .message_view_leftwrapper{display:none;}
}
@media (max-width:479px){
	.header_menu_left ul li.user_profile_link a > span,
	.header_menu_left ul li.user_profile_link:after,
	.menu_middle > ul > li:last-child:before{
		display:none;
	}
	.header_menus{
		padding-bottom:0;
	}
	.header_menu_left ul li.user_profile_link{
		display:inline-block;
	}
	.header_menu_left ul li{
		display:none;
		margin:0px;
	}
	.menu_right:before{
		margin:14px 5px;
	}
	.header_menu_left ul li a{
		padding:0px 5px;
	}
	.menu_right > ul > li,  .menu_middle > ul > li{
		margin:0;
		width:40px;
		text-align:center;
	}
	.menu_right > ul > li a{
		line-height:0px;
	}
	.menu_right .searc_icon{
		display:none;
	}
	.header_guest ._logo{
		margin:0;
	}
	.header_guest .menu_signup a,
	.header_guest ._links a{
    padding:0 5px;
    line-height:35px;
    height:35px;
    margin:0;
	}
	.header_guest ._links a{
		padding:0 10px;
	}
	.dropdown_caret{
		display:none;
	}
	.header_menus ul li{
		position:inherit;
	}
	.seslinkedin_footer_links > div:not(:first-child){
		max-width:49% !important;
	}
}
@media (max-width:1024px){
	.global_left_panel .navbar-toggler .navbar-toggler-icon{
		display:none;
	}
	.menu_right_list_links{
		padding:10px;
	}
	.global_left_panel .offcanvas .btn-close{
		background-color:transparent;
	}

}
 @media (min-width:768px) and (max-width:1024px){
	.layout_right,  .layout_left{
		float:left;
		clear:both;
	}
	[dir="rtl"] .layout_right,  [dir="rtl"] .layout_left{
		float:right;
	}
	.layout_right{
		padding-left:0;
		padding:0px 30px 0px 0px;
		margin-right:5px;
		margin-left:0;
		padding-left:0;
		padding-right:10px;
	}
	[dir="rtl"] .layout_right{
		padding-left:30px;
		padding:0px 0px 0px 30px;
		margin-right:0px;
		margin-left:5px;
	}
	.lp_intro_cont .header_searchbox{
		display:none;
	}
	.layout_middle{
		margin:0 !important;
	}
}
@media (max-width:991px){
	.lp_intro_cont .header_searchbox{
		display:none;
	}
	.courses_add_cart_dropdown.cart_icon_text, 
	.sesproduct_add_cart_dropdown.cart_icon_text, 
	.courses_add_cart_dropdown.cart_text, 
	.sesproduct_add_cart_dropdown.cart_text{
    padding:0 5px !important;
  }
	.header_searchbox, 
	.advancedsearch_box_wrapper{
    width:189px;
	}
}
@media (min-width:768px){
	.tabs_alt{
		margin:15px 0px 15px 0px;
	}
	.tabs_alt > ul > li{
		display:inline-block;
		padding:0px;
	}
	.tab_pulldown_contents_wrapper{
		display:none;
		position:absolute;
		padding:2px;
		margin-top:26px;
		background-color:var(--theme-pulldown-border-color);
		z-index:99;
	}
	.tab_pulldown_contents{
		max-height:500px;
		overflow-y:auto;
	}
	.tab_pulldown_contents > ul > li{
		padding:5px;
		font-size:var(--theme-font-size-small);
		min-width:100px;
		max-width:250px;
		-moz-user-select:none;
		-webkit-user-select:none;
	}
	.layout_core_menu_logo a{
		padding-top:5px;
	}
	/*SE Forum Plugin*/
	#global_page_forum-index-index #global_search_form button{margin-top:10px;}
	ul.forum_categories .forum_lastpost,
	ul.forum_topics .forum_topics_lastpost{display:none;}
	ul.forum_categories .forum_topics,
	ul.forum_categories .forum_posts,
	ul.forum_topics .forum_topics_replies,
	ul.forum_topics .forum_topics_views{width:40px !important;}
	ul.forum_topic_posts .forum_topic_posts_author{width:90px;}
	ul.forum_topic_posts .forum_topic_posts_info_top_options{clear:both;text-align:left;}
	[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_options{text-align:right;}
	ul.forum_topic_posts .forum_topic_posts_info_top_options a{margin:0 10px 0 0;}
	[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_options a{margin:0 0 0 10px;}
	.forum_topic_posts_info_body img{max-width:100%;}
	div.forum_topic_title{clear:both;margin-top:10px;float:left;width:100%;}
}

@media (max-width:767px){
	.header_guest ._logo{
		float:none;
		margin-right:0;
		display:flex;
		margin-bottom:10px;
		width:100%;
		justify-content:center;
		height:auto;
  }
	.header_guest ._logo a{
		float:none;
	}
	.layout_page_header .header{
		flex-direction:column;
		align-items:center;
	}
	.header_guest #core_menu_mini_menu{
		justify-content:center;
		width:100%;
		align-items:center;
		flex:inherit;
	}
	.layout_seslinkedin_header .layout_core_search_mini .core_search_form{
		position:inherit;
	}
	.layout_seslinkedin_header .layout_core_search_mini .core_search_form > a{
		color:var(--theme-header-minimenu-link-color) !important;
		position:absolute;
		left:0;
		top:0;
		height:40px;
		width:40px;
		align-items:center;
		justify-content:center;
		display:flex !important;
	}
	.layout_seslinkedin_header .core_search_form_wrap{
		display:none;
	}
	.layout_seslinkedin_header .core_search_form_wrap.search_mobile_btn_active{
		display:block;
		position:absolute;
		z-index:111;
		left:0;
		background-color:var(--theme-input-background-color);
		width:100%;
		padding:10px;
	}
	.st-menu{
		width:100%;
	}
	.generic_layout_container.layout_advancedsearch_search,
	.layout_page_header .layout_seslinkedin_search{
		display:none;
	}
	.header_logo a{
		float:none;
		text-align:center;
	}
	.header_logo{
		text-align:center;
	}
	#global_page_core-index-index .generic_layout_container.layout_advancedsearch_search,
	#global_page_core-index-index .layout_seslinkedin_search{
		display:block;
	}
	.header_guest_main .layout_seslocation_location_detect{
		width:auto;
	}
	.header_guest .seslocation_header_link{
    margin-top:11px;
		margin-left:0px !important;
  }
}
@media (max-width:600px){
	.menu_middle{
		width:88%;
	}
	#core_menu_mini_menu{
		justify-content:flex-start;
		align-items:start;
		flex-wrap:nowrap;
	}
}
@media (max-width:320px){
  .global_left_panel .offcanvas .btn-close{
		display:none;	
	}
	.menu_middle{
    width:86%;
  }
}
/*Search*/

