/*
GLOBAL STYLES, FONTS & RESETS
*/
html{
  min-height:100%;
}
body{
  background-color:var(--theme-body-background-color);
  overflow-x:hidden;
  font-size:var(--theme-font-size);
}
*{
  padding:0;
  margin:0;
  border:none;
  border-style:solid;
  border-width:0;
  border-color:var(--theme-border-color);
  box-sizing:border-box;
}
*::before,
*::after{
  box-sizing:border-box;
}
table{
  border-collapse:collapse;
}
br{
  clear:both;
}
ul{
  list-style-type:none;
}
a{
  color:var(--theme-link-color);
  text-decoration:none;
}
a:hover{
  color:var(--theme-link-color-hover);
  text-decoration:none;
}
*{
  font-family:var(--theme-font-family);
}
*[dir="rtl"]{
  direction:rtl;
  unicode-bidi:embed;
}
div,
td{
  color:var(--theme-font-color);
  line-height:150%;
  text-align:left;
  letter-spacing:0.0313rem;
  font-weight:400;
}
*[dir="rtl"] div,
*[dir="rtl"] td{
  direction:rtl;
  unicode-bidi:embed;
  text-align:right;
}
h1{
  font-family:var(--theme-heading-font-family);
  font-size:var(--theme-headline-size-large);
  margin-bottom:0.625rem;
  line-height:130%;
  font-weight:700;
}
h2,
h3,
h4{
  font-family:var(--theme-heading-font-family);
  color:var(--theme-headline-color);
  font-weight:normal;
}
h2, h3{
  font-size:var(--theme-headline-size-medium);
  padding:.4em 0;
}
h4{
  font-size:var(--theme-font-size);
  font-weight:700;
}
h3.sep{
  display:block;
  overflow:hidden;
  margin-bottom:1em;
  height:1em;
}
h3.sep > span{
  display:block;
  overflow:hidden;
  position:absolute;
  padding:0.3125rem 0.625rem 0.3125rem 0;
  font-weight:600 !important;
}
[dir="rtl"] h3.sep > span{
  padding:0.3125rem 0 0.3125rem 0.625rem;
}
h4{
  font-weight:400;
  border-bottom:0.0625rem solid var(--theme-border-color);
  padding:.5em 0 .5em 0;
  margin-bottom:0.625rem;
  font-size:110%;
}
/* Prevents users from selecting contents */
.noselect{
  -moz-user-select:none;
  -webkit-user-select:none;
  -webkit-touch-callout:none;
  -ms-user-select:none;
  user-select:none;
}
/* Global member photos and icons */
img.main{
  max-width:31.25rem;
  max-height:31.25rem;
}
img.thumb_normal{
  max-width:8.75rem;
  max-height:10rem;
}
img.thumb_profile{
  max-width:12.5rem;
  max-height:12.5rem;
	object-fit:cover;
  object-position:top center;
}
img.thumb_icon,
.bg_thumb_icon{
  width:3rem;
  height:3rem;
	border-radius:3.125rem;
}
img.main,
img.thumb_normal,
img.thumb_profile,
img.thumb_icon{
  border:0.0625rem solid var(--theme-border-color);
}
/*
GENERAL LAYOUT
*/
.generic_layout_container > h3,
.layout_content > h2,
.layout_content > h3{
	position:relative;
	padding:12px;
  color:var(--theme-headline-color);
  font-size:var(--theme-box-header-font-size);
  font-family:var(--theme-box-header-font-family);
	margin:-10px -10px 0;
	border-radius:2px;
	font-weight:bold;
}
.layout_activity_feed > h3{
	padding:0 0 10px;
	margin:0px;
	border-radius:0px;
}
.layout_left > div > .generic_layout_container, 
.layout_right > div > .generic_layout_container,
.layout_middle > .generic_layout_container,
.layout_core_container_tabs > .generic_layout_container,
.layout_content,
.block{
  background:var(--theme-box-background-color);
	border-width:1px;
	border-radius:var(--theme-widget-radius);
}
.layout_left > div > .generic_layout_container, 
.layout_right > div > .generic_layout_container,
.layout_middle > .generic_layout_container,
.layout_core_container_tabs > .generic_layout_container,
.layout_content{
  margin-bottom:var(--theme-widget-spacing);
  padding:0.9375rem;
}
.layout_left, 
.layout_right,
.layout_middle{
  padding:0 0.625rem 0.625rem;
}
.layout_left{
  width:var(--theme-content-columns-left-width);
}
.layout_middle{
  flex:1;
}
#global_wrapper .layout_middle .generic_layout_container{
  margin-bottom:var(--theme-widget-spacing);
}
.layout_right{
  width:var(--theme-content-columns-right-width);
}
/* Common CSS */
.clear{
	clear:both;
}
.seslinkedin_clearfix:after{
	clear:both;
	content:'';
	display:block;
}
.seslinkedin_text_light{
 color:var(--theme-font-color-light);
}
.seslinkedin_button{
	background:#f6f7f8;
	background:-moz-linear-gradient(top, #ffffff 0%, #f6f7f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f7f8));
	background:-webkit-linear-gradient(top, #ffffff 0%, #f6f7f8 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f7f8));
	background:linear-gradient(to bottom, #ffffff 0%, #f6f7f8 100%);
	border-radius:3px;
  border:1px solid var(--theme-border-color);
	color:#4e5665 !important;
	display:inline-block;
	font-family:inherit !important;
	padding:5px 10px;
	overflow:hidden;
}
.seslinkedin_button:hover{
	background:#efefef;
	background:-moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
	background:-webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	background:linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
	text-decoration:none;
}
.seslinkedin_button:before{
	margin-right:5px;
	font-family:"Font Awesome 5 Free" !important;
}
[dir="rtl"] .seslinkedin_button:before{
	margin-left:5px;
	font-family:"Font Awesome 5 Free" !important;
}
.seslinkedin_button i{
	background-position:center center;
	background-repeat:no-repeat;
	height:16px;
	width:16px;
	text-align:center;
	line-height:17px;
	display:inline-block;
}
#global_wrapper .layout_middle>.layout_core_container_tabs{
	background-color:transparent;
	border:0;
	padding:0;
}
#global_wrapper{
	text-align:center;
	display:inline-block;
	width:100%;
	padding-top:20px;
}
#global_content{
	min-height:500px;
	box-sizing:border-box;
	margin:0 auto;
  max-width:var(--theme-content-width);
	width:100%;
}
#global_content:after{
	content:"";
	clear:both;
	display:block;
}
#global_content_simple{
	display:inline-block;
	overflow:hidden;
}
#global_content .layout_main,
#global_content .layout_bottom{
	clear:both;
}
/* HEADER */
.layout_page_header{
	background-color:var(--theme-header-background-color);
	padding:0;
	clear:both;
	position:fixed;
	width:100%;
	z-index:99;
}
#global_page_core-index-index .layout_page_header{
	background:none;
	position:relative;
}
.layout_page_header .layout_main{
	width:100%;
	margin:0 auto;
}
.header{
  color:var(--theme-header-font-color);
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:0 auto;
  width:var(--theme-header-width);
}
.header_logo{
	padding:10px 0;
	float:left;
	margin-right:20px;
}
[dir="rtl"] .header_logo{
	float:right;
	margin-right:0px;
	margin-left:20px;
}
.header_logo a{
  color:var(--theme-header-font-color);
	font-size:20px;
	float:left;
	text-decoration:none;
}
.header_logo a img{
	height:32px;
	object-fit:cover;
	float:left;
	max-height:32px;
}
.layout_core_search_mini .core_search_form,
.advancedsearch_box_wrapper{
	float:left;
	display:flex;
	min-width:100px;
	max-width:250px;
	width:100%;
  background-color:var(--theme-tobar-search-background-color);
	position:relative;
	border-radius:2px;
	margin:8px 0;
	-webkit-transition:all 500ms ease-in-out 0.5s;
	-moz-transition:all 500ms ease-in-out 0.5s;
	transition:all 500ms ease-in-out 0.5s;
}
[dir="rtl"] .layout_core_search_mini .core_search_form{
	float:right;
}
.layout_core_search_mini #global_search_form{
	padding:0;
}
.advancedsearch_box_wrapper .advancedsearch_input{
	flex:1;
}
.layout_core_search_mini button,
.advancedsearch_box_wrapper .advancedsearch_input button{
	background:none;
	padding:0;
  color:var(--theme-header-search-button-font-color);
	position:absolute;
	left:2px;
	top:0;
	bottom:0;
	border-radius:0px 3px 3px 0px;
	width:28px;
	height:34px;
	background:none !important;
	border:none;
	font-size:16px;
	line-height:32px;
	height:32px !important;
	width:32px !important;
}
[dir="rtl"] .layout_core_search_mini .core_search_form button,
[dir="rtl"] .advancedsearch_box_wrapper .advancedsearch_input button{
	right:2px;
	left:inherit;
	border-radius:3px 0px 0px 3px;
}
.layout_core_search_mini #global_search_form button i,
.advancedsearch_box_wrapper .advancedsearch_input button i{
  color:var(--theme-header-search-button-font-color) !important;
}
.layout_core_search_mini .core_search_form #global_search_field,
.advancedsearch_box_wrapper .advancedsearch_input input[type=text]{
	min-width:inherit;
	width:100%;
	height:34px;
	padding:4px 4px 4px 30px !important;
	border:none;
	background:none !important;
}
[dir="rtl"] .layout_core_search_mini .core_search_form input[type=text]{
	padding:4px 30px 4px 8px !important;
}
.layout_core_search_mini .core_search_form input[type=text]::placeholder{
  color:var(--theme-header-search-button-font-color);
}
.advancedsearch_box .advancedsearch_box_loader{
	right:10px;
}
[dir="rtl"] .advancedsearch_box .advancedsearch_box_loader{
	left:10px;
	right:inherit;
}
.advancedsearch_input .advancedsearch_dropdown{
	margin-top:1px;
}
.header_menus{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex:1;
}
#core_menu_mini_menu > ul{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.guest-user #core_menu_mini_menu > ul{   
  min-width:10.3125rem;
}
#core_menu_mini_menu > ul > li{
  margin-left:0.625rem;
  position:relative;
  text-align:center !important;
  min-width:3.125rem;
}
[dir="rtl"] #core_menu_mini_menu > ul > li{
  margin-left:0;
  margin-right:0.625rem;
  text-align:center !important;
}
#core_menu_mini_menu > ul > li a.show_icons,
.menu_right > ul > li a{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  color:var(--theme-header-minimenu-link-color) !important;
  padding:0.625rem 0rem 0.3125rem;
  width:auto;
  height:auto;
}
#core_menu_mini_menu > ul > li a.show_icons:hover,
.menu_right > ul > li a:hover{
  color:var(--theme-header-minimenu-link-active-color) !important;
  text-decoration:none;
}
#core_menu_mini_menu > ul > li.core_mini_menu_profile > a > .bg_thumb_icon{
  border-width:0;
  border-radius:50%;
  margin:0;
  height:1.625rem;
  width:1.625rem;
}
#core_menu_mini_menu > ul > li.core_mini_menu_profile > a > .bg_thumb_icon:before{
  font-size:0.75rem;
}
#core_menu_mini_menu > ul > li.core_mini_menu_profile > a .icon_down{
  display:none !important;
}
#core_menu_mini_menu > ul > li.core_mini_menu_profile > a ._linktxt:after{
  content:"\f0dd";
  font-family:'Font Awesome 6 Free';
  font-weight:700;
  margin-left:0.1875rem;
  line-height:0;
  position:relative;
  top:-0.1875rem;
}
[dir="rtl"] #core_menu_mini_menu > ul > li.core_mini_menu_profile > a ._linktxt:after{
  margin-left:0;
  margin-right:0.1875rem;
}
#core_menu_mini_menu > ul > li.core_mini_menu_profile a.show_icons i{
  font-weight:700;
}
#core_menu_mini_menu > ul > li a:focus-visible{
  outline:0;
}
#core_menu_mini_menu > ul > li a.show_icons i,
.menu_right > ul > li a > i{
  padding:0 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  height:1.5625rem !important;
  margin:0;
  opacity:0.8;
  width:100%;
}
#core_menu_mini_menu > ul > li .show_icons i.minimenu_icon:before,
.menu_right > ul > li a > i:before{
  font-size:1.2rem;
  padding:0;
  border-radius:0;
	font-weight:900;
}
#core_menu_mini_menu > ul > li a.show_icons span._linktxt,
.menu_right > ul > li a > span{
	text-transform:none !important;
	font-weight:400 !important;
  display:flex !important;
  white-space:nowrap;
  align-items:center;
}
.core_mini_menu_accessibility .core_settings_dropdown {
  margin-left:-7.8125rem;
}
[dir="rtl"] .core_mini_menu_accessibility .core_settings_dropdown {
  margin-left:auto;
  margin-right:-7.8125rem;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li.core_mini_language .language_btn{
  border-width:0 !important;
  padding:0.625rem 0 0.3125rem !important;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li.core_mini_language .language_btn > i{
  height:1.5625rem !important;
  margin:0 !important;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li.core_mini_language .language_btn > i::before{
  font-style:normal;
  font-size:1.3rem;
}
/*Count Bubble*/
.minimenu_update_count_bubble,
.minimenu_message_count_bubble{
  min-width:1rem;
  height:1rem;
  min-width:1rem;
  font-size:0.75rem;
  text-align:center !important;
  line-height:0.9375rem;
  padding:0;
  margin-left:0;
  left:50%;
  margin-top:0.125rem !important;
  z-index:1;
}
[dir="rtl"] .minimenu_update_count_bubble,
[dir="rtl"] .minimenu_message_count_bubble{
  margin-left:auto;
  margin-right:0;
  right:50%;
  left:auto;
}
.minimenu_update_count_bubble_active,
.minimenu_message_count_bubble{
  display:block;
}
/*Mini Menu Pulldown*/
.header_menus .pulldown_contents_wrapper{
  right:0;
  margin-right:0 !important;
  margin-left:0 !important;
}
[dir="rtl"] .header_menus .pulldown_contents_wrapper{
  right:auto;
  left:0;
}
.core_pulldown_header{
  font-weight:600 !important;
}
.pulldown_contents > ul > li:hover,
.pulldown_contents > ul > .notifications_unread,
ul.notifications > li.notifications_unread,
.pulldown_contents > ul > .pulldown_content_list_highlighted{
  background-color:var(--theme-list-background-color-alt) !important;
  transition:0.5s;
}
.header_menus .pulldown_contents_wrapper,
.core_settings_dropdown{
	border-radius:var(--theme-item-radius);
  margin-top:4.0625rem;
}
.header_menus .pulldown_contents_wrapper .pulldown_contents{
	border-radius:var(--theme-item-radius) 0;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li > a i{
	display:block;
	font-size:16px;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li > a:hover i{
	color:var(--theme-header-minimenu-link-active-color);
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li a:before,
.menu_middle .layout_seslinkedin_menu_mini > ul > li a i:before, 
.header_menu_left > ul > li > a > i:before{
	display:block !important;
	width:20px !important;
	height:20px !important;
	margin:auto;
	background-position:center;
	background-repeat:no-repeat;
	background-size:20px;
	border-radius:0 !important;
	padding:0 !important;
	border:0 !important;
	line-height:20px !important;
}
html .menu_middle .layout_seslinkedin_menu_mini > ul > li .courses_add_cart_dropdown.cart_text:before, 
html .menu_middle .layout_seslinkedin_menu_mini > ul > li .courses_add_cart_dropdown > i, 
html .menu_middle .layout_seslinkedin_menu_mini > ul > li .sesproduct_add_cart_dropdown.cart_text:before{
  display:none !important;	
}
html .menu_middle ul li .menu_core_mini.site_add_cart_dropdown.show_icons{
	flex-wrap:wrap;
}
html .menu_middle ul li .menu_core_mini.site_add_cart_dropdown.show_icons i:before{
	content:"\f07a";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	font-size:16px;
	display:block;
}
html .menu_middle  ul  li .menu_core_mini.site_add_cart_dropdown.show_icons i{
	display:block;
	width:100%;
}
.header_guest.seslinkedin_bxs .menu_core_mini.site_add_cart_dropdown i:before{
	content:"\f07a";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	font-size:16px;
	display:block;
	margin-right:3px;
}
.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:10px !important;	
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_admin.show_icons i, 
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_messages.show_icons i, 
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_settings.show_icons i, 
.updates_pulldown_active > a.core_mini_update.show_icons i,
.updates_pulldown > a.core_mini_update.show_icons i, 
.layout_core_menu_mini #core_menu_mini_menu > ul > li .show_icons i{
	width:auto;
	height:auto;
	display:block;
}
.courses_add_cart_dropdown i,
.sesproduct_add_cart_dropdown i{
	display:none;
}
.courses_cart_dropdown.sesbasic_header_pulldown:before,
.sesproduct_cart_dropdown.sesbasic_header_pulldown:before{
	display:none;
}
.courses_cart_dropdown.sesbasic_header_pulldown,
.sesproduct_cart_dropdown.sesbasic_header_pulldown{
	border-radius:0;
	margin-top:25px;
	box-shadow:0 3px 8px rgba(0, 0, 0, .25);
}
.sesmultiplecurrency_mini_menu_currency_chooser_dropdown{
	margin-top:5px;
}
.layout_core_menu_main .horizontal_core_main_menu .navigation > li .open_submenu{
	display:none !important;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > #core_menu_mini_menu_update span{
	text-transform:capitalize;
}
.menu_middle.layout_seslinkedin_menu_mini > ul > li span.settings_pulldown,
.menu_middle .layout_seslinkedin_menu_mini > ul > li span.settings_pulldown_selected{
	display:inline-block !important;
	vertical-align:middle;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li:last-child{
	text-align:center;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > .seslinkedin_minimenu_switchuser:before{
	vertical-align:baseline;
	margin-left:0;
}
[dir="rtl"] .menu_middle .layout_seslinkedin_menu_mini > ul > li:last-child:before{
	float:right;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li a #updates_toggle{
	display:none;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li .seslinkedin_minimenu_count{
	position:absolute;
	color:#fff;
	background-color:#fa3e3e;
	padding:0 4px;
	border-radius:50px;
  font-size:var(--theme-font-size-small);
	z-index:1;
	margin:-3px 0 0 45px;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li.seslinkedin_minimenu_link a:hover{
  color:var(--seslinkedin-minimenu-link-active-color);
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li.seslinkedin_minimenu_signup a,
.menu_middle .layout_seslinkedin_menu_mini > ul > li.seslinkedin_minimenu_login a{
  color:var(--theme-header-font-color);
	opacity:1;
}
.menu_middle .layout_seslinkedin_menu_mini > ul > li span{
	line-height:1.5;
}
[dir="rtl"] .menu_middle .layout_seslinkedin_menu_mini > ul > li.seslinkedin_minimenu_link a{
	float:right;
}
.menu_right{
	min-width:50px;
	height:59px;
	line-height:20px;
	text-align:center;
	padding:4px 15px 0;
	display:flex;
	align-items:center;
  border-left:1px solid var(--theme-header-minimenu-link-color);
	margin-left:0.9375rem;
}
[dir="rtl"] .menu_right{
	margin-left:0;
	margin-right:0.9375rem;
}
.menu_right > ul > li > a > span{
  color:var(--theme-header-minimenu-link-color);
	display:flex !important;
	align-items:center;
	gap:2px;
}
.menu_right .searc_icon{
	display:none;
}

/*SIDEBAR MENU CSS*/
.st-content,
.st-content-inner{
	position:relative;
}
.st-pusher{
	position:relative;
	right:0;
	height:100%;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.st-menu-open-design1:after,
.st-menu-open-design2:after{
	position:fixed;
	top:0;
	right:0;
	background:rgba(0,0,0,0.2);
	content:'';
	width:100%;
	height:100%;
	opacity:1;
	z-index:1;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}
.st-menu{
	position:fixed;
	top:62px;
	bottom:0;
	z-index:100;
	visibility:hidden;
	width:380px;
  background:var(--theme-header-menu-background-color);
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	right:-50%;
}
.menu_right_list_links{
  background:var(--theme-header-menu-search-background-color);
	margin:55px 30px 30px 30px;
	border-width:1px;
	padding:20px;
	border-radius:4px;
}
*[dir="rtl"] div.menu_right_list_links{
	text-align:left;
}
[dir="rtl"] .st-menu{
	right:inherit;
	left:-50%;
}
.st-menu .menu_right_panel{
	position:relative;
	overflow-y:hidden;
	overflow-x:hidden;
	height:100%;
	width:100%;
}
/* content style */
.st-menu .menus_searh_close{
	padding:10px 14px;
	box-sizing:border-box;
}
.menus_searh_close .layout_advancedsearch_search{
	display:block !important;
}
.menus_searh_close .menu_search_box, .menus_searh_close .advancedsearch_input{
	display:inline-block;
  background-color:var(--theme-header-menu-search-background-color);
	padding:7px 7px;
	border-radius:2px;
	vertical-align:middle;
	width:81%;
}
.menus_searh_close .menu_search_box input[type=text],
.menus_searh_close .advancedsearch_input input[type=text]{
	background-color:transparent;
  color:var(--theme-header-menu-search-font-color);
	float:left;
	border:none;
	padding:0px;
	width:90% !important;
	min-width:90% !important;
}
.menus_searh_close .advancedsearch_input{
	width:90% !important;
}
.menus_searh_close > div:first-child{
	width:95% !important;
	text-align:right;
	font-size:20px;
}
.menus_searh_close .advancedsearch_box button{
	padding:0 10px;
	background:transparent !important;
}
.menus_searh_close .advancedsearch_input .advancedsearch_dropdown{
	min-width:100%;
	top:30px;
}
[dir="rtl"] .menus_searh_close .menu_search_box input[type=text]{
	float:right;
}
.menus_searh_close .menu_search_box a{
  color:var(--theme-header-menu-search-font-color);
	float:right;
}
[dir="rtl"] .menus_searh_close .menu_search_box a{
	float:left;
}
.st-menu .closer_button{
	position:absolute;
	right:15px;
	top:15px;
	font-size:20px;
}
.menus_searh_close .closer_button a{
	display:block;
	padding:5px;
  color:var(--theme-font-color);
}
.st-menu .menu_right_list_links ul{
	display:flex;
	flex-wrap:wrap;
}
.st-menu .menu_right_list_links li{
	width:33.33%;
	margin:10px 0 10px;
}
.st-menu .menu_right_list_links li a{
	display:block;
  color:var(--theme-header-menu-link-color);
	font-weight:400;
	text-align:center;
	outline:0;
	font-size:var(--theme-menu-link-size);
	font-family:var(--theme-header-menu-font-family);
}
.st-menu .menu_right_list_links li a:hover{
  color:var(--theme-header-menu-link-hover-color);
}
.st-menu .menu_right_list_links li a:focus-visible{
	color:var(--theme-header-menu-link-hover-color);
}
.st-menu .menu_right_list_links li a i{
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	display:block;
	margin:0 auto 5px;
	border-radius:4px;
	font-size:16px;
	box-shadow:0 0 4px rgba(0,0,0,.15);
	transition:all .2s ease;
  color:var(--theme-header-menu-icon-color);
  background:var(--theme-list-background-color) !important;
}
.st-menu .menu_right_list_links .layout_core_menu_main .navigation > li > ul,
.st-menu .menu_right_list_links .layout_core_menu_main .navigation > li:hover > ul{
	display:none !important;
}
.st-menu .menu_right_list_links li a:hover i{
	box-shadow:0 0 0 1px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.15);
}
.st-menu .menu_right_list_links li a:focus-visible i{
	box-shadow:0 0 0 1px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.15);
}
.st-menu .menu_right_list_links li a span{
	font-size:var(--theme-font-size-small);
}
.menu_footer{
	border-top-width:1px;
	padding:20px 30px;
}
.menu_footer .footer_lang{
	margin-top:10px;
}
.menu_footer_links{
	clear:both;
	overflow:hidden;
}
.menu_footer_links ul li{
	float:left;
	margin-right:10px;
}
[dir="rtl"] .menu_footer_links ul li{
	float:right;
	margin-right:0px;
	margin-left:10px;
}
.menu_footer_links ul li a{
	display:block;
	padding:2px 0px;
  color:var(--theme-header-menu-footer-font-color);
	font-size:var(--theme-font-size-small);
}
.menu_footer .menu_footer_links{
	clear:both;
	overflow:hidden;
}
.language_chooser .dropdown-menu li .dropdown-item{
	font-size:var(--theme-font-size-small);
}
.menu_copy_lang p.menu_copyright{
	font-size:var(--theme-font-size-small);
  color:var(--theme-header-menu-footer-font-color);
	margin:6px 0px;
}
.seslinkedin_footer_social_icons{
	margin-right:20px !important;
}
[dir="rtl"] .seslinkedin_footer_social_icons{
	margin-left:20px !important;
	margin-right:0px !important;
}
.seslinkedin_footer_social_icons > a{
	width:30px;
	height:30px;
	line-height:25px;
	text-align:center;
	font-size:15px;
	display:inline-block;
	margin-bottom:10px;
	border:2px solid;
	margin-right:8px;
}
[dir="rtl"] .seslinkedin_footer_social_icons > a{
	margin-left:8px;
	margin-right:0px;
}
.seslinkedin_footer_social_icons > a:hover{
  color:var(--theme-button-font-color) !important;
  background:var(--theme-button-background-color);
  border-color:var(--theme-button-background-color) !important;
}
#global_footer{
	float:none;
}
/* Effect 4:Slide along */
.st-menu-open-design1, .st-menu-open-design2{
	position:relative;
	width:100%;
	top:0px;
}
.st-menu-open-design1 .st-effect-4.st-menu,
.st-menu-open-design2 .st-effect-4.st-menu{
	visibility:visible;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	right:0px;
}
[dir="rtl"] .st-menu-open-design1 .st-effect-4.st-menu,
[dir="rtl"] .st-menu-open-design2 .st-effect-4.st-menu{
	right:inherit;
	left:0px;
}
/* SITE LOGO WIDGET */
.layout_core_menu_logo{
  width:var(--theme-header-logo-width);
	font-size:23pt;
	text-align:left;
	letter-spacing:-2px;
	float:left;
}
[dir="rtl"] .layout_core_menu_logo{
	text-align:right;
	float:right;
}
.layout_core_menu_logo a{
	vertical-align:middle;
}
.layout_core_menu_logo img{
	vertical-align:middle;
	max-height:33px;
	max-width:100%;
}
/*Guest Header*/
.header_guest{
	padding:12px 0;
	min-height:65px;
}
.header_guest_main{
	margin:0 auto;
  width:var(--theme-header-width);
	display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.header_guest ._logo{
	float:left;
	margin-right:20px;
}
[dir="rtl"] .header_guest ._logo{
	float:right;
	margin-right:0px;
	margin-left:20px;
}
#global_page_core-index-index .header_guest ._logo a{
  color:var(--theme-lp-header-link-color);
}
.header_guest ._logo a{
	float:left;
	font-size:26px;
	font-weight:bold;
  color:var(--theme-header-minimenu-link-color);
}
[dir="rtl"] .header_guest ._logo a{
	float:right;
}
.header_guest ._logo img{
	float:left;
	max-height:35px;
	height:35px;
	margin-top:2px;
}
[dir="rtl"] .header_guest ._logo img{
	float:right;
}
.header_guest .main_toggle{
	float:right;
	margin-left:15px;
}
[dir="rtl"] .header_guest .main_toggle{
	float:left;
	margin-right:15px;
	margin-left:0;
}
#global_page_core-index-index .header_guest .main_toggle a{
  color:var(--theme-lp-header-link-color);
}
.header_guest  #core_menu_mini_menu{
	flex:1;
	display:flex;
	justify-content:flex-end;
}
.header_guest .main_toggle a{
	display:block;
	font-size:25px;
	opacity:0.6;
}
.header_guest .main_toggle a:hover{
	opacity:0.8;
}
.header_guest_main li.seslinkedin_minimenu_link{
	display:none;
}
.header_guest .core_search_form,
.header_guest .advancedsearch_box_wrapper{
	margin:2px 0;
}
.header_guest .core_mini_signup{
	padding:0 12px;
	display:block;
	height:40px;
	line-height:45px;
	font-size:15px;
	font-weight:600;
	border:none !important;
	background:none !important;
  color:var(--theme-header-minimenu-link-color)
}
.header_guest .layout_core_menu_mini > ul{
	display:flex;
	align-items:center;
	margin-left:15px;
}
.header_guest .layout_core_menu_mini{
	float:right;
}
[dir="rtl"] .header_guest .layout_core_menu_mini{
	float:left;
}
.header_guest .layout_core_menu_mini .minimenu_guest > ul > li > a{
	margin-left:15px;
}
[dir="rtl"] .header_guest .layout_core_menu_mini .minimenu_guest > ul > li > a{
	margin-left:0px;
	margin-right:15px;
}
.courses_add_cart_dropdown,
.sesproduct_add_cart_dropdown,
.sesmultiplecurrency_mini_menu_currency_chooser{
	line-height:40px;
}
.header_guest .layout_core_menu_mini .core_mini_auth i,
.header_guest .layout_core_menu_mini .core_mini_signup i{
	display:none !important;
}
#global_page_core-index-index .header_guest .core_mini_signup.show_icons,
#global_page_core-index-index .header_guest .layout_core_menu_mini li > a.show_icons{
  color:var(--theme-lp-header-link-color) !important;
}
#global_page_core-index-index .header_guest .core_mini_signup.show_icons > span{
	font-weight:bold !important;
}
html .header_guest #core_menu_mini_menu > ul > li a.core_mini_auth.show_icons{
  background-color:var(--theme-lp-signup-button-color);
  color:var(--theme-lp-signup-button-font-color) !important;
  border:1px solid var(--theme-lp-signup-button-border-color);
	padding:0 24px;
	display:inline-block;
	line-height:38px;
	height:40px;
	font-size:15px;
	font-weight:600;
}
html .header_guest #core_menu_mini_menu > ul > li a.core_mini_auth.show_icons:hover{
  background-color:var(--theme-lp-signup-button-hover-color);
  color:var(--theme-lp-signup-button-hover-font-color) !important;
}
.header_guest .layout_core_menu_mini li > a{
  color:var(--theme-header-minimenu-link-color);
}
.header_guest .layout_core_menu_mini #core_menu_mini_menu > ul > li.core_mini_language .language_btn{
	border-width:1px !important;
  display:flex;
  flex-direction:row;
  gap:10px;
  border-radius:0;
  padding:0 15px !important;
  line-height:38px;
  height:40px;
  font-weight:600;
}
@media (max-width:767px){
	.header_guest ._logo{
		height:auto;
		padding:5px 0;
		height:20px;
		padding:0;
	}
	.header_guest ._logo a{
		font-size:20px;
		line-height:40px;
	}
	.header_guest ._logo img{
		margin-top:0px;
		max-height:30px;
	}
	.header_guest ._loginform{
		padding:0;
		position:inherit;
		margin-top:0;
	}
	.header_guest .main_toggle{
		margin-top:7px;
	}
	.header_guest .menu_signup{
		margin:0;
	}
	.header_guest .menu_signup a{
		margin-top:0;
		margin-right:2px;
	}
	#global_page_core-index-index .header_guest .menu_signup{
		display:block;
	}
}
/*
GLOBAL NOTICES (OUTSIDE FORMS)
Used to show a message or notice with an icon on a page,
usually above content, not within a form.
*/
.tip{
	overflow:hidden;
	clear:both;
}
.tip > span{
	border-radius:3px;
	display:inline-block;
	padding:.5em .9em;
  background-color:var(--theme-box-background-color);
	float:left;
	margin-bottom:15px;
  border:1px solid var(--theme-box-border-color);
}
.tip > span:before{
	content:"\f0eb";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	margin-right:5px;
	color:#FF9800;
}
[dir="rtl"] .tip > span{
	float:right;
}
[dir="rtl"] .tip > span:before{
	margin-right:0px;
	margin-left:5px;
}
/*
GLOBAL FORM RESPONSES
Used to show feedback from form submissions, i.e.
error/result messages.
*/
ul.form-errors, ul.form-notices{
	margin:0px 0px 20px 0px;
	overflow:hidden;
}
* + ul.form-errors, * + ul.form-notices{
	margin-top:20px;
}
ul.form-errors > li, ul.form-notices > li{
 border-radius:3px;
	margin:7px 5px 7px 5px;
	padding:5px 15px 5px 15px;
	float:left;
	clear:left;
	overflow:hidden;
	border:1px solid #ccc;
}
[dir="rtl"] ul.form-errors > li, [dir="rtl"] ul.form-notices > li{
	float:right;
	clear:right;
}
ul.form-errors > li > b, ul.form-notices > li > b{
	text-transform:uppercase;
	font-size:var(--theme-font-size-small);
}
ul.form-errors > li > ul > li, ul.form-notices > li > ul > li{
	font-size:var(--theme-font-size-small);
	font-weight:600;
}
ul.form-errors > li{
	background-color:#f5f0db;
	border:none;
}
ul.form-errors > li:before{
	content:"\f071";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	margin-right:5px;
	color:#FF9800;
	float:left;
}
[dir="rtl"] ul.form-errors > li:before{
	margin-right:0;
	margin-left:5px;
	float:right;
}
ul.form-notices > li{
	background-color:#e9faeb;
	border:none;
}
ul.form-notices > li:before{
	content:"\f00c";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	margin-right:5px;
	color:#4CAF50;
}
[dir="rtl"] ul.form-notices > li:before{
	margin-right:0px;
	margin-left:5px;
}
/*
GLOBAL FORM ELEMENTS
Used for most forms throughout the site.
*/
button{
  border-radius:var(--theme-widget-radius);
  background-color:var(--theme-button-background-color);
  color:var(--theme-button-font-color);
  padding:.5em .8em;
  font-size:100%;
  border:none;
  transition:all .2s ease-in-out;
  outline:none !important;
}
button:hover,
button:focus-visible{
  background-color:var(--theme-button-background-color);
  cursor:pointer;
  opacity:.8;
  transition:all .2s ease-in-out;
}
button:active{
  background-color:var(--theme-button-background-color);
  background-image:none;
}
input[type=text],
input[type=email],
input[type=password],
input.text,
textarea,
.form-control,
html .selectize-input{
  background-color:var(--theme-input-background-color);
  color:var(--theme-input-font-color);
  border-width:0.0625rem;
  border-color:var(--theme-input-border-colors);
  padding:0.625rem 0.9375rem;
  resize:none;
  box-sizing:border-box;
  outline-width:0;
  border-radius:0.625rem;
  box-shadow:inherit !important;
  font-size:var(--theme-font-size);
}
.form-control:focus{
  background-color:var(--theme-input-background-color);
  color:var(--theme-input-font-color);
}
input[type=password]{
  font-family:Arial, Helvetica, sans-serif;
}
.global_form .selectize-input input{
  color:var(--theme-input-font-color);
  min-height:auto;
}
.global_form .selectize-input.items.has-options{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
select:focus-visible{
  outline:none;
}
input[type=checkbox],
input[type=radio]{
  border:none;
  padding:0;
  margin:0.25rem 0.3125rem 0 0;
  width:auto;
  display:block;
  float:left;
}
[dir="rtl"] input[type=checkbox],
[dir="rtl"] input[type=radio]{
  margin:0.25rem 0 0 0.3125rem;
  float:right;
}
input[type=checkbox] + label,
input[type=radio] + label{
  display:block;
  cursor:pointer;
}
textarea{
  width:100%;
  resize:none;
}
textarea.codebox{
  width:95%;
  min-height:12.5rem;
  font-family:courier new, courier, serif;
}
select{
  border-radius:0.625rem;
  background-color:var(--theme-input-background-color);
  color:var(--theme-input-font-color);
  border-width:0.0625rem;
  border-color:var(--theme-input-border-colors);
  padding:0.625rem 0.9375rem;
  padding-right:1.25rem;
  outline-width:0;
  border-radius:0.625rem;
  font-size:var(--theme-font-size);
}
[dir="rtl"] select{
  padding:0.625rem 0.9375rem;
  padding-right:1.25rem;
}
select option{
  padding:0 0.625rem 0 0.1875rem;
  font-family:Arial, Helvetica, sans-serif;
}
[dir="rtl"] select option{
  padding:0 0.1875rem 0 0.625rem;
}
a.buttonlink{
  display:inline-block;
  font-size:var(--theme-font-size);
}
a.buttonlink_right{
  font-weight:600 !important;
  display:inline-block;
}
a.buttonlink:hover
a.buttonlink_right:hover{
  text-decoration:none;
}
br.multi-text-separator{
  margin-bottom:0.5rem;
}
.selectize-control .selectize-dropdown{
  border-width:0;
}
/*IM text area */
textarea.im_menu_convo_input{
  padding:0 !important;
}
/*
	LARGE BOX FORM
	These styles are for large forms that are given an exclusive page.
	They are not intended for smaller forms that are embedded elsewhere.
	Examples:Signup form, member settings form, etc.
*/
/* form container */
.global_form_wrap{
  margin:-0.9375rem;
}
.global_form{
  clear:both;
}
/* external form border */
.global_form > div{
  margin:0 auto 0 auto;
  border-radius:var(--theme-widget-radius);
  background:var(--theme-list-background-color);
  padding:1.25rem;
}
/* internal form border */
.global_form > div > div{
  padding:0;
  background-color:transparent;
  box-sizing:border-box;
}
.global_form > div > div h3{
  font-family:var(--theme-heading-font-family);
  margin:-1.25rem -1.25rem 1.25rem;
  padding:1.25rem 1.25rem 0;
  border-radius:var(--theme-widget-radius);
  font-size:var(--theme-headline-size-medium);
  font-weight:600;
}
.global_form > div .form-elements{
  overflow:hidden;
}
/* form headline */
.global_form div.form-wrapper-heading{
  font-weight:600 !important;
  border-bottom:0.0625rem solid transparent;
  height:1em;
  margin-bottom:0.9375rem;
}
.global_form div.form-wrapper-heading > span{
  display:block;
  position:absolute;
  overflow:hidden;
  padding:0.25rem 0.375rem 0.25rem 0;
  font-size:110%;
  background:var(--theme-list-background-color);
}
[dir="rtl"] .global_form div.form-wrapper-heading > span{
  padding:0.25rem 0 0.25rem 0.375rem;
}
/* form instructions (after title) */
.global_form > div > div > h3 + p{
  max-width:100%;
}
/* container row for a label (left) and element (right) */
.global_form div.form-wrapper{
  clear:both;
  overflow:hidden;
}
/* left-side element label container */
.global_form div.form-label{
  padding:0.25rem 0.9375rem 0 0;
  margin-bottom:0.3125rem;
  overflow:hidden;
  font-weight:600 !important;
  color:var(--theme-font-color);
  letter-spacing:0.0313rem;
}
[dir="rtl"] .global_form div.form-label{
  padding-right:0.25rem 0 0 0.9375rem;
}
.global_form div.form-label label > i{
  margin-right:5px;
}
[dir="rtl"] .global_form div.form-label label > i{
  margin-left:5px;
  margin-right:0;
}
/* right-side form element container */
.global_form div.form-element{
  min-width:37.5rem;
  max-width:37.5rem;
  text-align:left;
  margin-bottom:0.625rem;
  overflow:hidden;
  float:left;
  clear:none;
}
[dir="rtl"] .global_form div.form-element{
  text-align:right;
  float:right;
}
/* all paragraphs of text in the form */
.global_form div > p{
  padding-bottom:0.625rem;
}
/* paragraphs of text that come after an input element */
.global_form div > input + p,
.global_form div > select + p{
  margin-top:0.3125rem;
  font-size:var(--theme-font-size-small);
}
/* all text inputs in form */
.global_form input[type=text],
.global_form input[type=email],
.global_form input[type=password],
.global_form .selectize-input,
.global_form select{
  width:100%;
}
/* only for text inputs that come after other text inputs */
/* i.e. for when there is a vertical list of text inputs */
.global_form input[type=text] + input[type=text]{
  display:block;
  margin-top:0.3125rem;
}
/* all checkboxes and radios in form */
.global_form div.form-element .form-options-wrapper{
  width:100%;
}
.global_form input[type=checkbox],
.global_form input[type=radio]{
  clear:left;
}
[dir="rtl"] .global_form input[type=checkbox],
[dir="rtl"] .global_form input[type=radio]{
  clear:right;
}
/* for clickable labels that appear to the right of elements */
/* such as checkboxes or radios */
.global_form input + label{
  float:left;
  display:block;
  margin-top:0;
  margin-left:0.125rem;
}
[dir="rtl"] .global_form input + label{
  float:right;
  margin-left:0;
  margin-right:0.125rem;
}
/* all textareas in form */
.global_form textarea{
  padding:0.5rem;
  max-width:100%;
  min-height:7.5rem;
}
.global_form p.description{
  margin:0.3125rem 0rem;
  padding:0;
  font-size:var(--theme-font-size-small);
}
.global_form #submit-element{
  margin-bottom:0;
}
.global_form button[type=submit]{
  padding:0.625rem 0.9375rem;
  margin-right:0.1875rem;
}
[dir="rtl"] .global_form button[type=submit]{
  margin-right:0;
  margin-left:0.1875rem;
}
/* Required field asterisk */
.form-label .required::after,
label.required::after{
  content:' *';
  color:#f00;
}
/*
SMALL BOX FORM
These styles are for small box forms, such
as the login box found by default on the main
index page. Form names and inputs are stacked
vertically (not floated) to fit into small-width
content areas.
*/
.global_form_box{
  border-radius:0.3125rem;
  width:auto;
}
.global_form_box > div > ul > li + li,
.global_form_box .form-wrapper + .form-wrapper{
  margin-top:0.625rem;
}
.global_form_box .form-label{
  padding:0;
  width:auto;
  float:none;
  clear:both;
  margin:0;
}
.global_form_box label{
  text-align:left;
  display:block;
  margin-bottom:0.125rem;
}
[dir="rtl"] .global_form_box label{
  text-align:right;
}
.global_form_box .form-element{
  overflow:hidden;
}
/*
FILTER FORM
These styles are for small, transparent forms
that contain search boxes or filter fields. They
are usually found on browse pages.
*/
form.filters{
  background-color:var(--theme-pulldown-background-color);
  border-width:0;
  border-radius:0.3125rem;
}
form.filters div.form-label{
  margin-bottom:0.1875rem;
  font-size:90%;
}
form.filters div.form-element{
  margin-top:0.125rem;
  margin-bottom:0.625rem;
}
form.filters button{
  margin-top:0.25rem;
}
form.filters dt{
  font-size:90%;
  padding-bottom:0.125rem;
}
form.filters dd{
  margin-bottom:0.5rem;
}
/*
POPUP FORM
These are used to style popup (i.e. smoothbox) forms.
Also used to style popup response messages, etc.
*/
#smoothbox_window body{
  background-color:var(--theme-list-background-color);
}
.global_form_popup{
  padding:0.625rem 0.625rem 0.625rem 0.8125rem;
  overflow:hidden;
}
[dir="rtl"] .global_form_popup{
  padding:0.625rem 0.8125rem 0.625rem 0.625rem;
  float:right;
}
.global_form_popup div.form-element{
	min-width:inherit;
}
.global_form_popup #submit-wrapper,
.global_form_popup #cancel-wrapper{
  float:left;
  overflow:hidden;
}
[dir="rtl"] .global_form_popup #submit-wrapper,
[dir="rtl"] .global_form_popup #cancel-wrapper{
  float:right;
}
.global_form_popup #buttons-wrapper{
  margin-top:0.625rem;
}
.global_form_popup #buttons-wrapper button{
  margin-right:0.25rem;
}
[dir="rtl"] .global_form_popup #buttons-wrapper button{
  margin-right:0;
  margin-left:0.25rem;
}
.global_form_popup_message{
  display:block;
  padding:1em;
  text-align:center;
  font-weight:600 !important;
}
/*
UPLOAD FORM
Styles the file upload form.
*/
#form-upload #submit-wrapper{
	display:none;
}
#form-upload #demo-status a.buttonlink{
	margin-right:15px;
}

/*
HEADLINE
Used at the top of most browse pages. Often contains button-style tabs.
*/
.headline{
	padding:0;
}
.headline h2{
	margin:3px 0 0;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:600;
  color:var(--theme-font-color);
}
/* TABS (BUTTON STYLE, DEFAULT) */
.tabs{
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	margin-top:5px;
}
[dir="rtl"] .tabs{
	margin-left:0px;
	margin-right:20px;
}
.tabs > ul{
	display:inline-block;
	vertical-align:middle;
}
.tabs > ul > li{
	display:inline-block;
	vertical-align:middle;
}
[dir="rtl"] .tabs > ul > li{
	margin-right:0px;
	margin-left:10px;
}
.tabs > ul > li > a{
	display:inline-block;
  color:var(--theme_buttontabs_font_color);
  font-size:var(--theme-buttontabs-font-size);
  font-family:var(--theme-buttontabs-font-family);
  background-color:var(--theme-buttontabs-background-color);
	padding:12px 10px;
	font-size:var(--theme-font-size-small);
  border-bottom:3px solid var(--theme-buttontabs-border-color);
	border-radius:0px;
}
.tabs > ul > li > a:hover{
  background-color:var(--theme-buttontabs-background-color-hover);
  color:var(--theme-buttontabs-font-color-hover);
  border-bottom:3px solid var(--theme-buttontabs-border-color-hover);
}
.tabs > ul > li.active > a{
  background-color:var(--theme-buttontabs-background-color-active);
  color:var(--theme-buttontabs-font-color-active);
  border-bottom:3px solid var(--theme-buttontabs-border-color-active);
	font-weight:600;
}
.tabs > ul > li > a:focus-visible{
  background-color:var(--theme-buttontabs-background-color-active);
  border-bottom:3px solid var(--theme-buttontabs-border-color-active);
	font-weight:600;
	outline:0;
}
.tabs > ul > li.active > a:hover{
	text-decoration:none;
}
/*
TABS (TAB STYLE, NON-DEFAULT)
*/
.tabs_alt{
	background-color:transparent;
	background-image:none;
	padding:0px;
	-moz-user-select:none;
	-webkit-user-select:none;
}
.tabs_alt > ul{
	margin:0px;
	text-align:left;
	font-weight:600;
	padding:10px 5px;
  background-color:var(--theme-tabs-background-color);
  border:1px solid var(--theme-tabs-border-color);
	border-radius:4px;
}
.tabs_alt > ul > li{
  font-size:var(--theme-tabs-font-size);
  font-family:var(--theme-tabs-font-family);
}
[dir="rtl"] .tabs_alt > ul{
	text-align:right;
	padding:3px 7px 5px 0px;
}
.tabs_alt > ul > li.tab_active > a,
.tabs_alt > ul > li.active > a{
  border-bottom:3px solid var(--theme-tabs-border-color-active);
  color:var(--theme-tabs-font-color-active);
	padding:10px 10px 8px 10px;
}
.tabs_alt > ul > li > a:focus-visible{
  border-bottom:3px solid var(--theme-tabs-border-color-active);
  color:var(--theme-tabs-font-color-active);
	padding:10px 10px 8px 10px;
}
.tabs_alt > ul > li.active > a:hover{
  border-bottom:2px solid var(--theme-tabs-border-color-active);
}
.tabs_alt > ul > li > a{
	padding:8px 10px;
	text-decoration:none;
  color:var(--theme-tabs-font-color);
	border-bottom:none;
	outline:none;
}
.tabs_alt > ul > li > a span{
	font-size:var(--theme-font-size-small);
	font-weight:normal;
	margin-left:4px;
	border:none;
}
[dir="rtl"] .tabs_alt > ul > li > a span{
	margin-left:0px;
	margin-right:4px;
}
.tabs_alt > ul > li > a:hover{
  background:var(--theme-tabs-background-color-hover);
	background:none;
	border-bottom:none;
  color:var(--theme-tabs-font-color-hover);
}
.tab_container_inactive{
	display:none;
}
.tabs_alt > ul > li.tab_open > a{
	border-bottom:none;
	position:relative;
}
.tab_pulldown_contents_wrapper{
	overflow:hidden;
	margin-top:0 !important;
}
.tab_pulldown_contents{
	overflow:hidden;
  background:var(--theme-pulldown-contents-background-color);
}
.tab_pulldown_contents > ul > li{
	padding:0 !important;
} 
.tab_pulldown_contents > ul > li > a{
	padding:5px !important;
	display:block;
} 
.tab_pulldown_contents > ul > li.active > a{
  background-color:var(--theme-pulldown-contents-list-background-color-active);
}
.tab_pulldown_contents > ul > li > a:focus-visible{
	background-color:var(--theme-pulldown-contents-list-background-color-active);
	outline:0;
}
.tab_pulldown_contents > ul > li + li a{
  border-top:1px solid var(--theme-border-colorcolor);
}
.tab_pulldown_contents > ul > li > a:hover{
  background-color:var(--theme-pulldown-contents-list-background-color-hover);
	cursor:pointer;
}
.tabs_alt > ul > li.tab_open .tab_pulldown_contents_wrapper{
	display:block;
}
/*
PULLDOWN SELECT BOX
Styles the inline pulldown select popup box that is used
as an alternative to regular input select boxes in some places.
*/
.pulldown > a, .pulldown_active > a{
	display:inline-block;
	font-weight:600;
	padding:5px 7px 5px 18px;
	font-size:var(--theme-font-size-small);
	-moz-user-select:none;
	-webkit-user-select:none;
}
.pulldown > a:before, .pulldown_active > a:before{
	content:"\f0d7";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	margin-right:5px;
}
.pulldown > a{
	border-radius:4px;
  background-color:var(--theme-pulldown-background-color);
	text-decoration:none;
}
.pulldown > a:hover{
  background-color:var(--theme-pulldown-background-color-hover);
}
.pulldown_active > a{
  background-color:var(--theme-pulldown-background-color-active);
  color:var(--theme-pulldown-font-color-active);
	text-decoration:none;
}
.pulldown_contents_wrapper{
  border-radius:4px;
  background-color:var(--theme-list-background-color);
}
.pulldown_active .pulldown_contents_wrapper{
	display:block;
}
.pulldown_contents{
	overflow:hidden;
  background:var(--theme-pulldown-contents-background-color);
	max-height:500px;
	overflow-y:auto;
}
.pulldown_contents ul > li{
	padding:10px 15px;
	font-size:var(--theme-font-size-small);
	-moz-user-select:none;
	-webkit-user-select:none;
}
.pulldown_contents ul > li + li{
  border-top:1px solid var(--theme-border-color);
}
.pulldown_contents ul > li:hover{
  background-color:var(--theme-pulldown-contents-list-background-color-hover);
	cursor:pointer;
}
.pulldown_contents ul > li{
	padding;0 8px !important;
}
/*
PULLDOWN SELECT BOX FOR UPDATES
Styles the inline pulldown select popup box used for updates that is used
as an alternative to regular input select boxes in some places.
*/

#core_mini_updates_pulldown{
	display:inherit !important;
}
.updates_pulldown > a.core_mini_update,
.updates_pulldown_selected > a.core_mini_update{
	display:block;
  color:var(--theme-header-minimenu-link-color);
	font-weight:600;
	padding:6px 7px 6px 7px;
	text-transform:uppercase;
}
.updates_pulldown > a.core_mini_update{
	display:block;
  border-radius:3px;
	font-weight:600;
	padding:6px 7px 6px 7px;
	text-transform:uppercase;
}
.updates_pulldown > a.new_updates{
  border-radius:3px;
	color:#f96262;
}
.updates_pulldown > a.new_updates:hover{
  border-radius:3px;
	color:#f96262;
}
.updates_pulldown_selected > a.core_mini_update{
  background-color:var(--theme-pulldown-background-color-active);
  text-decoration:none;
}
.updates_pulldown_selected .pulldown_contents_wrapper{
	display:block;
	margin-top:43px;
}
/*
TAGS
Styles lists of tags that are used for message recipients, lists of friend
lists, etc. Each tag has its own remove link.
*/
.tag{
	border-radius:3px;
	display:inline-block;
  background-color:var(--theme-tag-background-color);
	font-weight:600;
	display:inline-block;
	float:left;
	padding:.4em .6em .4em .6em;
	margin:0px 10px 5px 0px;
	font-size:var(--theme-font-size-small);
}
[dir="rtl"] .tag{
	float:right;
	margin:0px 0px 5px 10px;
}
.tag > a{
	text-decoration:none;
	padding-left:6px;
	text-transform:uppercase;
}
[dir="rtl"] .tag > a{
	float:left;
	padding-left:0px;
	padding-right:6px;
}
/*for user profile photos and related links( quicklinks)*/

#profile_options li + li{
	border-top:none;
}
.layout_user_home_links .quicklinks li, div#profile_options li, .blogs_gutter_options li{
	padding:6px 0px;
	font-weight:normal;
}
.layout_user_home_links .quicklinks li,
#profile_options li,
.quicklinks li,
#profile_options .navigation li,
.blogs_gutter_options li{
	padding-top:6px;
  border-bottom:1px solid var(--theme-border-color);
	margin-top:0;
}
.layout_user_home_links .quicklinks li:last-child,
#profile_options li:last-child,
.quicklinks li:last-child,
#profile_options .navigation li:last-child,
.blogs_gutter_options li:last-child{
	border-bottom:none;
}
.layout_user_home_links .quicklinks li a.buttonlink, 
div#profile_options li a.buttonlink, 
.quicklinks li a, 
.blogs_gutter_options li a{
	background-repeat:no-repeat;
	background-position:left center;
  color:var(--theme-font-color);
	line-height:200%;
	display:block;
	position:relative;
	padding-left:30px;
}

.layout_user_home_links .quicklinks li a:hover,
#profile_options li a:hover,
.quicklinks li a:hover,
.blogs_gutter_options li a:hover{
  color:var(--theme-link-color-hover);
}
.layout_user_home_links .quicklinks li a.buttonlink:before,
div#profile_options li a.buttonlink:before,
.quicklinks li a:before,
.blogs_gutter_options li a:before{
	position:absolute;
	left:5px;
}
[dir="rtl"] .layout_user_home_links .quicklinks li a.buttonlink, 
[dir="rtl"] div#profile_options li a.buttonlink, 
[dir="rtl"] .quicklinks li a, 
[dir="rtl"] .blogs_gutter_options li a{
	padding-right:30px;
	padding-left:0px;
}
[dir="rtl"] .layout_user_home_links .quicklinks li a.buttonlink:before, 
[dir="rtl"] div#profile_options li a.buttonlink:before, 
[dir="rtl"] .quicklinks li a:before, 
[dir="rtl"] .blogs_gutter_options li a:before{
	margin-right:0px;
	margin-left:10px;
	left:auto;
	right:5px;
}
/*
THEME OVERRIDES
Minor core style overrides just for this theme.
These are mostly widget-specific overrides.
*/
.quicklinks{
	margin-top:0;
}
.quicklinks li{
	padding:6px 0px;
}
.quicklinks li a{
  color:var(--theme-font-color);
}
.quicklinks li + li{
  border-bottom:1px solid var(--theme-border-color);
}
.layout_core_statistics ul > li span{
	font-size:1.3em;
}
[dir="rtl"] .layout_core_statistics ul > li span{
	margin-right:0px;
	margin-left:6px;
}
[dir="rtl"] .layout_core_statistics ul > li span,
[dir="rtl"] .layout_core_statistics ul > li div{
float:right;
}
.layout_user_profile_info > h3{
	font-weight:normal;
	font-size:1.2em;
}
.layout_user_profile_info > ul > li{
	font-size:var(--theme-font-size-small);
}
.pages{
	margin-top:20px;
}
.paginationControl{
  border:1px solid var(--theme-border-color);
}
.paginationControl > li > a{
	font-size:var(--theme-font-size-small);
	font-weight:normal;
}
.paginationControl > li.selected > a{
	font-weight:600;
}
.form-description, .form-elements{
	padding:0;
}
.sharebox{
	margin:10px;
  border:2px dashed var(--theme-border-color);
}

/*Notifications*/
.notification_type_liked{
	background-image:none !important;
}
ul.notifications > li > span{
	padding-left:21px;
	position:relative;
	display:block;
	background-repeat:no-repeat;
}
ul.notifications > li > span:before{
	position:absolute;
	left:1px;
}

/*Popup*/
#TB_window{
	border-radius:2px;
  background:var(--theme-list-background-color);
	border:0;
	box-shadow:0 0 0 1px rgba(0,0,0,.15), 0 12px 18px 1px rgba(0,0,0,.2);
}
#TB_overlay{
	opacity:.8 !important;
}
#user_form_login.global_form_box #remember-wrapper label{
	margin-top:0;
}
#user_form_login.global_form_box #remember-wrapper{
	clear:both;
	padding-left:0;
	padding-right:0;
}
/*
View more link
*/
.generic_list_wrapper{
	margin-bottom:0;
}
/*
	VERTICAL MENU
*/
.global_left_panel .layout_core_menu_logo{
	padding-left:0;
}
[dir="rtl"] .global_left_panel .layout_core_menu_logo{
	padding-right:0;
}
.global_left_panel .layout_core_menu_mini{
	padding-right:0;
}
[dir="rtl"] .global_left_panel .layout_core_menu_mini{
	padding-left:0;
}
.global_left_panel .layout_page_header .layout_main .header-panel-toggle{
	color:#808d97;
}
.global_left_panel .menu_core_main_tip:after{
  border-right-color:var(--theme-menu-tip-color);
}
[dir="rtl"] .global_left_panel .menu_core_main_tip:after{
  border-left-color:var(--theme-menu-tip-color);
	border-right-color:transparent;
}
.global_left_panel.panel-open .layout_core_menu_main .navigation > li:hover{
	background-color:transparent;
}
.global_left_panel.panel-open .layout_core_menu_main .navigation > li > a:hover{
	background-color:rgba(0, 0, 0, 0.1);
  color:var(--theme-header-menu-link-color);
	border-radius:0px;
}
/*Member Home Dashboard*/
.layout_seslinkedin_deshboard_links{
	background-color:transparent !important;
	border:none !important;
	padding:0px !important;
}
.dashboard_explore_links_v{
	clear:both;
	margin-bottom:10px;
}
.dashboard_explore_links_v > p, .dashboard_explore_links_h > p{
	padding:5px 6px;
	font-weight:bold;
  color:var(--theme-dashboard-font-color);
	overflow:hidden;
}
.dashboard_explore_links_v > p > span{
	float:right;
}
.dashboard_explore_links_v > ul > li{
	position:relative;
}
html .sespage_mainphoto_block ._vtabs .tabs_alt > ul > li{
	margin-bottom:0 !important;
}
.dashboard_explore_links_v > ul > li > a,
html .sespage_mainphoto_block ._vtabs .tabs_alt > ul > li > a{
	padding:3px 25px 3px 5px;
	display:block;
  color:var(--theme-dashboard-link-color);
	border:1px solid transparent !important;
	font-weight:normal;
}
[dir="rtl"] .dashboard_explore_links_v > ul > li > a,
html[dir="rtl"] .sespage_mainphoto_block ._vtabs .tabs_alt > ul > li > a{
	padding:3px 5px 3px 25px;
}
.dashboard_explore_links_v > ul > li > a:hover,
.dashboard_explore_links_v > ul > li.active > a,
html .sespage_mainphoto_block ._vtabs .tabs_alt > ul > li.active > a,
html .sespage_mainphoto_block ._vtabs .tabs_alt > ul > li > a:hover{
	color:var(--theme-dashboard-link-color) !important;
	background-color:var(--theme-dashboard-list-background-color-hover) !important;
	border:1px solid var(--theme-dashboard-list-border-color) !important;
	border-radius:2px;
}
.dashboard_explore_links_v ul li a img, .dashboard_explore_links_v ul li a i{
	float:left;
	width:20px;
	height:20px;
	object-fit:cover;
	margin-right:5px;
	text-align:center;
	font-size:17px;
}
[dir="rtl"] .dashboard_explore_links_v ul li a img,
[dir="rtl"] .dashboard_explore_links_v ul li a i{
	float:right;
	margin-left:5px;
	margin-right:0;
	text-align:center;
}
.dashboard_explore_links_v ul li a span{
	display:block;
	overflow:hidden;
	line-height:20px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.dashboard_explore_links_v ._profile img{
	border-radius:50%;
}
.dashboard_explore_links_v ._profile > span,
.dashboard_explore_links_v ._op > span{
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:30px;
	display:block;
	text-align:center;
  color:var(--theme-dashboard-font-color);
}
[dir="rtl"] .dashboard_explore_links_v ._profile > span,
[dir="rtl"] .dashboard_explore_links_v ._op > span{
	right:auto;
	left:0;
}
.dashboard_explore_links_v ._profile > span > a:before,
.dashboard_explore_links_v ._op > span > a:before{
	font-size:20px;
	top:6px;
	position:relative;
}
.dashboard_explore_links_v ._op > span > a{
	display:none;
}
.dashboard_explore_links_v ._op > span > a.showoption,
.dashboard_explore_links_v > ul > ._op:hover > span > a{
	display:block;
}
.dashboard_explore_links_v .edit_profile_dropdown{
  background-color:var(--theme-list-background-color);
	box-shadow:0 0 20px rgba(0, 0, 0, .1);
	position:absolute;
	right:0px;
	top:30px;
	padding:5px 0px;
	border-radius:3px;
	z-index:2;
}
[dir="rtl"] .dashboard_explore_links_v .edit_profile_dropdown{
	right:inherit;
	left:0px;
}
.dashboard_explore_links_v .edit_profile_dropdown li a{
	padding:7px 20px;
	font-size:var(--theme-font-size-small);
	width:100%;
	display:block;
  color:var(--theme-dashboard-link-color);
}
.dashboard_explore_links_v .edit_profile_dropdown li a:hover{
  background-color:var(--theme-button-background-color);
  color:var(--theme-button-font-color);
}
.dashboard_explore_links_h{
	margin-bottom:10px;
}
.dashboard_explore_links_h > ul{
	padding:0 6px;
}
.dashboard_explore_links_h li{
	display:inline-block;
	margin:5px 5px 5px 0;
}
.dashboard_explore_links_h li a{
  color:var(--theme-dashboard-link-color);
}
.dashboard_explore_links_h li a:hover{
  color:var(--theme-dashboard-link-hover-color);
}
.dashboard_explore_links_h li a img, .dashboard_explore_links_h li a i{
	height:16px;
	width:16px;
	margin-right:3px;
	vertical-align:middle;
	text-align:center;
}
/*footer css*/
.layout_page_footer{
  background-color:var(--theme-footer-background-color);
	padding:25px 0 0;
	border-top-width:1px;
	margin-bottom:0;
}
.layout_page_footer .seslinkedin_footer_links{
  max-width:var(--theme-footer-width);
	width:100%;
	margin:0 auto;
	padding-bottom:25px;
}
.layout_page_footer .layout_main a{
  color:var(--seslinkedin-footer-links-color);
	font-weight:600;
}
.layout_page_footer .layout_main a:hover{
	text-decoration:none;
  color:var(--theme-link-color);
}
.layout_page_footer .footer_column{
	display:inline-block;
	vertical-align:top;
}
.layout_page_footer .footer_column > div{
	font-size:var(--theme-font-size-small);
	margin:7px 0;
}
.layout_page_footer .footer_bottom{
	padding:20px 0;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
}
.footer_copyright_bg{
  background:var(--theme-box-background-color);
	border-top-width:1px;
}
.footer_copyright_bg > div{
  max-width:var(--theme-content-width);
	width:100%;
	margin:0 auto;
}
.footer_bottom .footer_column > div, 
.footer_bottom .menu_copyright{
	margin-right:10px !important;
}
[dir="rtl"] .footer_bottom .footer_column > div,
[dir="rtl"] .footer_bottom .menu_copyright{
	margin-right:0px !important;
	margin-left:10px !important;
}
.layout_page_footer .footer_copyright{
	float:left;
	font-size:var(--theme-font-size-small);
	margin-top:5px;
  color:var(--seslinkedin-footer-font-color);
}
.layout_page_footer .footer_social_icon{
	float:right;
}
.layout_page_footer .footer_social_icon a{
  border:1px solid var(--seslinkedin-footer-font-color);
  color:var(--seslinkedin-footer-font-color);
	border-radius:50%;
	display:inline-block;
	height:30px;
	width:30px;
	margin-left:5px;
	position:relative;
}
.layout_page_footer .footer_social_icon a:hover{
  border-color:var(--seslinkedin-footer-links-color);
  color:var(--seslinkedin-footer-links-color);
}
.layout_page_footer .footer_social_icon a i:before{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.layout_page_footer .seslinkedin_footer_links_inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.layout_page_footer .footer_lang label{
	display:block;
  color:var(--theme-footer-font-color);
	margin-bottom:5px;
}
.layout_page_footer .footer_lang select{
	width:175px;
  color:var(--theme-button-background-color);
  border:2px solid var(--theme-button-background-color);
	background:none;
	padding:6px;
	font-weight:600;
}
.seslinkedin_footer_links{
	display:flex;
	flex-wrap:nowrap;
}
.seslinkedin_footer_links > div{
	max-width:20%;
	width:100%;
}
.seslinkedin_footer_links > div h3{
	font-size:120%;
	font-weight:600;
}
.footer_bottom .footer_column, .footer_bottom .menu_copy_lang{
	display:flex;
	align-items:center;
}
.layout_page_footer .seslinkedin_footer_logo > img{
	max-width:150px;
	margin-bottom:12px;
}

/*Language Chooser*/
.seslinkedin_language_chooser{
	font-size:var(--theme-font-size-small);
}
.seslinkedin_language_chooser a{
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.seslinkedin_language_chooser a.disabled, .seslinkedin_language_chooser_popup ._cont a.disabled{
	pointer-events:none;
  color:var(--theme-font-color-light);
}
.seslinkedin_language_chooser a._more{
	margin:0;
	padding:0;
	height:24px;
	width:30px;
	position:relative;
}
.seslinkedin_language_chooser a._more i{
	margin:0;
}
.seslinkedin_language_chooser a._more i:before{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.layout_page_footer .layout_seslinkedin_language_chooser{
	padding-bottom:10px;
  border-bottom:1px solid var(--seslinkedin-footer-border-color);
	margin-bottom:10px;
}
.seslinkedin_language_chooser_popup{
	width:600px;
}
.seslinkedin_language_chooser_popup h3{
  background-color:var(--theme-button-background-color);
  color:var(--theme-button-font-color);
	padding:10px 15px;
}
.seslinkedin_language_chooser_popup ._cont{
	padding:10px;
}
.seslinkedin_language_chooser_popup ._cont > div{
	display:inline-block;
	padding:5px;
}
@media (max-width:767px){
	.seslinkedin_language_chooser_popup{width:100%;}
	.tab_pulldown_contents > ul > li > a{padding:12px 14px !important;}
}

.layout_page_user_signup_index .generic_layout_container > h2{
	margin:0px;
}
[dir="rtl"] .home-links-user .image{
	left:inherit;
	right:0px;
}
[dir="rtl"] .home-links-user .user{
	padding-left:0px;
	padding-right:60px;
}
.home-links-user .image img.thumb_profile{
	height:48px;
	object-fit:cover;
	border-radius:100%;
}
/* Advanced Search */
.layout_advancedsearch_search{
	margin:0;
}
.advancedsearch_input input{
	height:auto;
	min-width:400px;
}
.advancedsearch_box button{
	width:auto;
	height:auto;
	line-height:normal;
}
.advancedsearch_input .advancedsearch_dropdown{
	margin-top:1px;
}
/* HASHTAGS CLOUD */
.layout_core_hashtags_cloud > ul > li{
	display:block;
}
.layout_core_hashtags_cloud ul > li > a{
	background:none !important;
 color:var(--theme-font-color-light);
	font-weight:600;
}
/* PROFESSIONAL PROFILE FIELDS PLUGIN OVERRIDES */
.layout_sesprofilefield_profile_informations{
	padding:0 !important;
	box-shadow:none !important;
}
.sesprofilefield_infoadd_btn ._mainbtn span{
	font-size:14px !important;
	font-weight:600 !important;
}
.sesprofilefield_infoadd_options ._suboptions > a i._icon{
	margin-right:6px !important;
	margin-top:0 !important;
}
.sesprofilefield_infoadd_options ._suboptions > a i._plisicon:before{
	margin-left:0 !important;
}
.sesprofilefield_infoadd_options ._suboptionshead{
	font-size:120% !important;
	font-weight:600 !important;
}
.sesprofilefield_infoadd_options ._suboptionshead > i{
	margin-top:-2px !important;
}

/*Avatar Plugin*/
.layout_left .sespymk_list_item_inner > div, .layout_right .sespymk_list_item_inner > div{
	display:block;
}
.layout_left .sespymk_list_item_btn button, .layout_right .sespymk_list_item_btn button{
	margin:8px 0;
}
.layout_left .sespymk_list_item_photo img, .layout_right .sespymk_list_item_photo img{
	margin-right:10px;
}
#global_page_user-auth-login .layout_core_content .global_form > div > div{
	padding:0 !important;
}
.layout_page_courses_index_welcome{
  background:var(--theme-list-background-color);
}
.ecourses_welcome_page #global_content .layout_core_container_tabs{
	background-repeat:no-repeat !important;
	background-position:right !important;
	background-size:25% !important;
}

/* ADV. HEADER WORK */
.advance_header_main .header_logo{
	padding:0;
	float:none;
}
.advance_header_main .header_searchbox button, .advance_header_main .advancedsearch_box button{
	position:inherit;
	width:auto;
}
.advance_header_main .header_searchbox, .advance_header_main .advancedsearch_box_wrapper{
  background:var(--sesadvheader-header-searchbox-background-color) !important;
	float:none;
}
html .header_one .header_left div{
	display:block;
}
.advance_header_main .header_searchbox input[type=text], 
.advance_header_main .advancedsearch_box_wrapper .advancedsearch_input input[type=text]{
	padding-left:4px !important;
}
html .advance_header_main #core_menu_mini_menu > ul > li > .core_mini_signup{
	padding:0 20px !important;
}
.header_fourteen .header_searchbox input[type=text], .header_fourteen .advancedsearch_box input[type=text]{
	padding:3px 15px !important;
	height:34px;
}
#global_page_user-edit-profile .headline{
  margin:-15px;
}
#global_page_user-edit-profile .layout_middle{
  margin-bottom:10px;	
}
#global_page_user-profile-index .layout_top + .layout_main{
	padding:0 !important;
	clear:both;
}
@media(max-width:767px){
	.advance_header_main .header_searchbox{
		display:block !important;
	}
}
html .layout_advancedsearch_search{
	float:none;
}

/*Plugin Css*/
html #custom_url_blog-element .sesblog_check_availability_btn{
	margin-top:6px
}
.sesgroup_profile_info_row_info li > span._v br{
	display:none;
}
html .home-links-user .user a{
	justify-content:flex-start;
}
.user_setting_main_page_main .layout_middle>.user_invite_tabs{
	margin-bottom:15px;
}


/*LANDING PAGE CSS*/
#global_page_core-index-index{
  background:var(--theme-box-background-color);
}
html #global_page_core-index-index #global_content{
	padding:0;
	margin:0;
	width:100%;
	max-width:100% !important;
}
#global_page_core-index-index #global_wrapper .layout_middle{
	padding:0;
}
#global_page_core-index-index #global_wrapper .layout_middle .generic_layout_container{
	border-width:0;
	padding:0;
	margin:0;
	border:0px;
	box-shadow:none;
}
#global_page_core-index-index #global_wrapper .layout_middle .generic_layout_container:nth-child(even){
  background:var(--theme-list-background-color-hover);
}
.lp_container,
#global_page_core-index-index .layout_sesjob_browse_jobs{
  max-width:var(--theme-content-width);
}
#global_page_core-index-index .layout_page_footer{
	margin-top:0 !important;
}
.layout_seslinkedin_landing_page{
	background:none !important;
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
}
.lp_container,#global_page_core-index-index .layout_sesjob_browse_jobs{
	margin:0 auto !important;
	width:100%;
}
/* LP INTRO SECTION */
.lp_intro_section{
	padding:20px 0 100px;
	position:relative;
}
.lp_intro_cont > h1{
  color:var(--theme-link-color-hover);
	font-size:60px;
	font-weight:300;
	margin-bottom:50px;
	line-height:80px;
}
.lp_intro_cont .core_search_form{
	max-width:400px;
	width:100%;
	height:56px;
	line-height:56px;
	border-radius:5px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.15), 0 6px 9px rgba(0,0,0,0.2);
	background:none !important;
	justify-content:space-around;
	padding:0 !important;
	float:none;
}
.lp_intro_cont .core_search_form .core_search_form_wrap{
	width:100%;
}
.lp_intro_cont .core_search_form input[type="text"]#global_search_field{
	padding:0;
	height:50px;
	border:0;
	outline:none;
	background:none;
	width:100%;
	font-size:15px;
	padding-left:35px !important;
	padding-right:10px !important;
}
[dir="rtl"] .lp_intro_cont .core_search_form input[type="text"]{
	padding-right:35px !important;
	padding-left:10px !important;
}
.lp_intro_cont .core_search_form button{
	background:none;
	font-size:18px;
	padding-left:0;
	padding-right:6px;
	line-height:50px !important;
  left:8px;
	width:auto;
	height:50px !important;
}
[dir="rtl"] .lp_intro_cont .core_search_form button{
	left:auto;
	right:8px;
	padding-right:0;
	padding-left:6px;
}
.lp_intro_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
/* LP FEATURES SECTION */
.lp_features_section{
	padding:70px 0;
}
.lp_features_cont .process-img{
	width:70px;
	height:70px;
	margin:15px auto 0;
	position:relative;
	display:inline-block;
}
.lp_features_cont .process-img img{
	z-index:1;
	width:100%;
	height:100%;
	position:relative;
}
.lp_features_cont .process-num{
	position:absolute;
	font-size:60px;
	font-weight:600;
	opacity:0.1;
	left:-48px;
	top:-33px;
}
.lp_features_cont > ul > li:nth-child(3n+1) .process-num{
  left:-35px;
}
.lp_features_cont .working-process h4{
	margin:10px 0 0;
	font-size:16px;
	border:0;
}
.lp_features_cont .working-process p{
	line-height:1.9;
	font-size:14px;
}
/* LP BROWSE JOBS */
#global_page_core-index-index .layout_sesjob_browse_jobs{
	padding:70px 0 !important;
}
#global_page_core-index-index .layout_sesjob_browse_jobs > h3{
	margin:0 0 30px !important;
  padding:0 !important;
}
#global_page_core-index-index  .sesjob_list_job_view .sesjob_list_info_title{
  font-weight:600 !important;
}
/* LP JOB SECTION */
.lp_job_section{
	padding:100px 0;
}
.lp_job_head > h2, 
.lp_features_head > h2,
#global_page_core-index-index .layout_sesjob_browse_jobs > h3,
.lp_members_jobs_inner div > h2,
.lp_bottom_banner_section h2{
	font-size:44px;
	font-weight:300;
	line-height:60px;
}
.lp_job_section .lp_job_head{
  margin-right:20px;
}
.lp_intro_cont > h2{
	font-size:16px;
}
.lp_intro_cont > ul > li{
	display:inline-block;
}
.lp_intro_cont > ul > li > a{
	background: rgba(0, 0, 0, .05);
	font-size: 18px;
	font-weight: 400;
	border-radius: 50px;
	padding: 0 25px;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	margin-right: 5px;
	display: block;
}
.lp_intro_cont > ul > li > a:hover{
	background: var(--theme-button-background-color);
	color: var(--theme-button-font-color);
	transition: var(--theme-item-transition);
}
.lp_intro_cont .show_more,
.lp_intro_cont .show_less{
	font-size:16px;
	font-weight:600;
	margin-top:25px;
}
.lp_intro_cont .show_more, .lp_job_inner .show .show_less{
	display:block;
}
.lp_intro_cont .show_more i,
.lp_job_inner .show .show_less i{
	margin-left:5px;
}
.lp_intro_cont .sesbasic-autosuggest > li{
	display:flex;
	align-items:center;
}
.lp_intro_cont .sesbasic-autosuggest .autocompleter-choice{
  margin-left:10px;
}
.lp_intro_cont .show_less, .lp_job_inner .show .show_more{
	display:none;
}
.lp_intro_cont > ul{
	max-height:180px;
	overflow:hidden;
}
.lp_job_inner .show ul{
	max-height:300px;
}
.lp_job_img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.lp_job_img{
    max-width:500px;
    max-height:500px;
}
/* LP MEMBERS JOBS SECTION */
.lp_members_jobs_section{
   padding:100px 0;
}
.lp_members_jobs_inner div > h2{
  max-width:70%;
}
.lp_members_jobs_inner div > img{
	max-height:300px;
	margin-bottom:30px;
}
.lp_members_jobs_inner div > a,
.lp_bottom_banner_section a{
  background:var(--theme-button-background-color);
  color:var(--theme-button-font-color);
	padding:15px 20px;
	border-radius:50px;
	font-size:16px;
	font-weight:600;
	display:inline-block;
	margin-top:15px;
}
/* LP POST JOB SECTION */
.lp_post_job_section{
	padding:70px 0;
}
.lp_post_job_section .lp_job_inner{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
}
.lp_post_job_section .lp_job_inner > .lp_job_head{
  width:40%;
}
.lp_post_job_section .lp_job_inner > .lp_intro_cont{
    flex:1;
}
.lp_post_job_section h2{
	max-width:90%;
	color:#B24020;
	font-weight:400;
	font-size:40px;
}
.lp_post_job_section a{
  border:1px solid var(--theme-font-color-light);
	font-size:18px;
	font-weight:600;
	border-radius:50px;
	padding:12px 25px;
}
.lp_features_head > h2{
	text-align:center;
}
.lp_features_cont .working-process{
	text-align:center;
	padding:20px;
	margin-top:15px;
}
/* LP BOTTOM BANNER SECTION */
.lp_bottom_banner_section{
  padding:80px 0 0;
}
.lp_bottom_banner_section > div{
	text-align:center;
}
.lp_bottom_banner_section img{
	width:100%;
	height:100%;
	object-fit:contain;
	box-sizing:border-box;
}
.lp_bottom_banner_section ._img{
	max-height:400px;
	overflow:hidden;
	padding:20px;
}
.lp_bottom_banner_section h2{
    max-width:90%;
    margin:0 auto 10px;
}
/* lp video */
.layout_seslinkedin_landing_page_video > h3{
	display:none;
}
.lp_video_section{
  padding:80px 0;
	background-size:40% 60%;
	background-repeat:no-repeat;
	background-position:right bottom;
}
.lp_video_inner .lp_video iframe{
	width:100%;
	height:350px;
}
.lp_video_inner .lp_video{
	border-radius:10px;
	box-shadow:0 0 10px #989898;
	overflow:hidden;
}
.lp_video_inner .lp_intro_cont{
	margin-left:50px;
}
[dir="rtl"] .lp_video_inner .lp_intro_cont{
	margin-left:0px;
	margin-right:50px;
}
.lp_video_inner .lp_intro_cont h2{
	font-size:38px;
	color:#B24020;
	font-weight:500;
}
.lp_video_inner .lp_intro_cont h3{
  font-size:36px;
  font-weight:100;
	padding-top:0;
}
@media(max-width:767px){
	.lp_intro_inner{
    display:block;
	}
	.lp_video_inner>.lp_video{
		margin:20px auto;
		width:90%;
	}
	.lp_post_job_section .lp_job_inner > .lp_job_head{
    width:100%;
	}
	.lp_intro_inner > .lp_intro_cont,
	.lp_members_jobs_inner div > h2{
    max-width:100%;
	}
	#global_page_core-index-index #global_wrapper{
    padding-top:0;
	}
	.lp_intro_cont > h1{
    font-size:35px;
    margin-bottom:15px;
    line-height:50px;
  }
	.lp_intro_search > input[type="text"]{
    width:90% !IMPORTANT;
  }
	 .lp_intro_cont > .lp_intro_search{
    height:auto;
		max-width:90%;
    margin-left:5px;
	}
	.lp_intro_section,
	#global_page_core-index-index .layout_sesjob_browse_jobs,
	.lp_features_section,.lp_job_section,.lp_post_job_section,
	.lp_bottom_banner_section,.lp_members_jobs_section,
	.seslinkedin_footer_links{
    padding:20px !important;
	}
	.lp_intro_img{
    width:100% !important;
    position:relative !important;
    right:0 !important;
    left:0;
    top:0 !important;
   }
	 .lp_post_job_section .lp_job_inner{
    display:block;
	}
	.lp_job_head > h2, .lp_features_head > h2,
	#global_page_core-index-index .layout_sesjob_browse_jobs > h3,
	.lp_members_jobs_inner div > h2, .lp_bottom_banner_section h2{
    font-size:32px;
    line-height:40px;
    margin-top:20px !important;
  }
	.lp_post_job_section a{
    display:inline-block;
  }
	.lp_members_jobs_inner > div:first-child{
    margin-bottom:20px;
  }
  .sesjob_list_job_view .sesjob_list_thumb{
	  margin-bottom:10px !important;
  }
	.header_guest ._logo{
    margin-top:5px;
  }
	.lp_video_inner .lp_video iframe{
    height:200px;
  }
	.lp_video_inner >.lp_video{
    margin:20px auto;
	}
	.lp_video_inner .lp_intro_cont{
    padding:0 20px;
  }
	.lp_video_inner .lp_intro_cont h2{
    font-size:25px;
	}
	.lp_video_inner .lp_intro_cont h3{
    font-size:20px;
	}
	.lp_video_section{
    padding:50px 0;
  }
  .lp_members_jobs_inner div > img{
    width:100%;
   }
}
@media(min-width:768px) and (max-width:900px){
	#global_page_core-index-index #global_wrapper{
    padding-top:0;
	}
	div#global_content{
		padding:0 !important;
	}
	.lp_intro_section,
	#global_page_core-index-index .layout_sesjob_browse_jobs,
	.lp_features_section,.lp_job_section,.lp_post_job_section,.lp_bottom_banner_section,.lp_members_jobs_section,
	.layout_page_footer{
    padding:40px 20px!important;
	}
	.lp_intro_cont > h1{
    font-size:40px;
    margin-bottom:15px;
    line-height:60px;
		text-align:center;
  }
	.lp_job_head > h2, .lp_features_head > h2,
	#global_page_core-index-index .layout_sesjob_browse_jobs > h3,
	.lp_members_jobs_inner div > h2,
	.lp_bottom_banner_section h2{
    font-size:40px;
    line-height:50px;
    margin-top:20px !important;
  }
	html .sesjob_list_job_view .sesjob_list_thumb{
    width:130px !important;
  }
}
@media(max-width:480px){
	.lp_intro_cont > h1{
		font-size:25px;
		line-height:150%;
		font-weight:500;
	}
	.lp_intro_cont .header_searchbox{
		margin-top:15px;
	}
	.lp_intro_cont .header_searchbox .header_searchbox_input{
		min-width:inherit;
	}
}
/*LANDING PAGE END*/