
/*
GLOBAL STYLES, FONTS & RESETS
*/
html{
  min-height:100%;
}
body{
  background-color:var(--theme-body-background-color);
	background-image:var(--theme-body-background-image);
  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 !important;
}
*[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;
}
/* Common */
.sesatoz_clearfix:after{
	clear:both;
  content:'';
  display:block;
}
.sesatoz_text_light{
	color:var(--theme-font-color-light);
}
.sesatoz_bg{
	background-color:var(--theme-list-background-color);
}

/*Clearfix*/
.clearfix:after,
.layout_page_header:after,
.global_form > div > div .form-elements:after,
#global_content:after{
	content:"";
	clear:both;
	display:block;
}
/* 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*/
#global_wrapper{
	text-align:center;
	padding:20px 0;
	margin-top:107px;
}
#global_content{
	width:var(--theme-content-width);
	margin:0px auto;
	min-height:70vh;
}
.generic_layout_container > h3,
.layout_content > h2,
.layout_content > h3{
	background-color:var(--theme-box-header-background-color);
	border-radius:3px 3px 0 0;
	padding:10px;
	margin:-10px -10px 10px;
	font-weight:600;
	font-size:var(--theme-box-header-font-size);
	font-family:var(--theme-box-header-font-family);
	position:relative;
	text-transform:capitalize;
}
.generic_layout_container > h3:before{
	content:"";
	position:absolute;
	width:50px;
	border-bottom:3px solid var(--theme-button-background-color);
	bottom:0;
}
.generic_layout_container > h3:after{
	content:"";
	position:absolute;
	width:2px;
	left:48px;
	bottom:0;
	border:2px solid var(--theme-box-background-color);
}
[dir="rtl"] .generic_layout_container > h3:after{
	left:auto;
	right:48px;
}
html .layout_activity_feed > h3{
	border-radius:3px;
	margin:0 0 15px !important;
}
html .layout_activity_feed > h3:before{
	display:none;
}
.layout_left{
  float:left;
  width:var(--theme-content-columns-left-width);
  padding:0px 10px 0px 0px;
  vertical-align:top;
  margin-right:5px;
}
[dir="rtl"] .layout_left{
  float:right;
  padding:0px 0px 0px 10px;
  margin-right:0px;
  margin-left:5px;
}
.layout_middle{
  padding:0px;
  vertical-align:top;
}
.layout_right{
  float:right;
  width:var(--theme-content-columns-right-width);
  padding:0px 0px 10px 10px;
  vertical-align:top;
  margin-left:5px;
}
[dir="rtl"] .layout_right{
  float:left;
  padding:0px 10px 10px 0px;
  margin-left:0px;
  margin-right:5px;
}
.layout_bottom{
	clear:both;
}
#global_content_simple{
  display:inline-block;
  overflow:hidden;
}
.layout_right .generic_list_wrapper{
	margin-bottom:0 ;
}
.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{
  border-radius:var(--theme-widget-radius);
  background:var(--theme-box-background-color);
  border-width:1px;
}
.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_page_user_signup_index h2{display:none;}

/*SITE HEADER*/
.layout_page_header{
	box-shadow:0 0 5px rgba(0, 0, 0, .5);
	position:fixed;
	top:0;
	width:100%;
	z-index:99;
}
.layout_page_header .layout_main:after{
	content:"";
	clear:both;
	display:block;
}
.header_top{
	background-color:var(--theme-header-background-color);
	width:100%;
}
.header_top_container{
	display:table !important;
	height:60px;
	margin:0 auto;
	max-width:var(--theme-header-menu-width);
	width:100%;
}
.header_top_container  > div{
	display:table-cell;
	vertical-align:middle;
}
.atoz_mobile_nav_toggle{
	color:var(--theme-header-minimenu-link-color) !important;
}
.atoz_mobile_nav_toggle i:before{
	font-size:22px;
	line-height:32px;
}
/*SITE LOGO WIDGET*/
.header_logo{
	min-width:150px;
}
.header_logo a{
	color:var(--theme-logo-color);
	font-size:16pt;
	white-space:nowrap;
}
.header_logo a:focus-visible{
	border:1px solid var(--theme-color);
}
.header_logo a:hover{
	text-decoration:none;
}
.header_logo a img{
	max-height:35px;
	float:left;
}
/*Search Widget*/
.mobile_search_toggle_btn{
	display:none !important;
}
.minimenu_search_box{
	padding-left:50px;
	width:100%;
}
[dir="rtl"] .minimenu_search_box{
	padding-left:0;
	padding-right:50px;
}
.core_search_form_wrap,
.advancedsearch_input{
	position:relative;
	padding-left:40px;
	float:left;
}
[dir="rtl"] .core_search_form_wrap,
[dir="rtl"] .advancedsearch_input{
	padding-left:0;
	padding-right:40px;
	float:right;
}
.core_search_form_wrap #global_search_form{
	position:initial;
}
.core_search_form_wrap input[type="text"],
.advancedsearch_input input[type="text"]{
	border-bottom-color:var(--theme-header-searchbox-background-color);
	border-radius:0;
	border-width:0 0 1px;
	background-color:transparent;
	color:var(--theme-header-search-font-color);
	height:30px;
	padding:0 10px;
	width:250px;
	-webkit-transition:all 500ms ease 0s;
	-moz-transition:all 500ms ease 0s;
	-o-transition:all 500ms ease 0s;
	transition:all 500ms ease 0s;
	max-width:250px;
}
.core_search_form_wrap input[type="text"]:focus-visible{
	border-color:var(--theme-color);
}
/*.core_search_form_wrap input[type="text"]:focus{
	width:400px;
}*/
.core_search_form_wrap input::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color:var(--theme-header-search-font-color);
}
.core_search_form_wrap input::-moz-placeholder{ /* Firefox 19+ */
  color:var(--theme-header-search-font-color);
}
.core_search_form_wrap input:-ms-input-placeholder{ /* IE 10+ */
  color:var(--theme-header-search-font-color);
}
.core_search_form_wrap input:-moz-placeholder{ /* Firefox 18- */
  color:var(--theme-header-search-font-color);
}
.layout_core_search_mini #global_search_form button, 
.advancedsearch_input button{
	box-shadow:none !important;
	border-width:0 !important;
	background:none !important;
	position:absolute;
	left:0 !important;
	top:5px;
	padding:0;
	height:35px !important;
	line-height:35px !important;
	text-align:center;
	width:35px !important;
}
.advancedsearch_input .advancedsearch_dropdown{
	left:40px;
}
[dir="rtl"] .core_search_form_wrap button{
	left:auto;
	right:0;
}
.core_search_form_wrap button i:before,
.advancedsearch_input button i:before{
	color:var(--theme-header-search-font-color);
	line-height:0;
	font-size:25px;
}
.advancedsearch_box .advancedsearch_box_loader{
	right:0;
}
[dir="rtl"] .advancedsearch_box .advancedsearch_box_loader{
	right:auto;
	left:0;
}
/*Mini Menu*/
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.show_icons span{
	display:none !important;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li.mini_menu_currency_chooser a.show_icons span{
	display:block !important;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.show_icons span.bg_item_photo{
	display:block !important;
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:50px;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_admin.show_icons i:before,
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_messages.show_icons i:before,
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.core_mini_settings.show_icons i:before,
.updates_pulldown_active > a.core_mini_update.show_icons i:before,
.updates_pulldown > a.core_mini_update.show_icons i:before,
.layout_core_menu_mini #core_menu_mini_menu > ul > li .show_icons i:before{
	border:0 !important;
	line-height:36px;
	padding:0;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth i:before,
.layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup i:before{
  line-height:inherit !important;	
	font-weight:600;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.show_icons > i{
	margin:0 !important;
}
.sesmultiplecurrency_mini_menu_currency_chooser>a{
	width:auto !important;
	padding:0 15px  !important;
	border-radius:4px !important;
}
html .sesmultiplecurrency_mini_menu_currency_chooser_dropdown{
	margin-top:40px;
	margin-left:-50px;
}
.header_minimenu #core_menu_mini_menu{
	flex-wrap:nowrap;
}
.header_minimenu #core_menu_mini_menu > ul{
	white-space:nowrap;
}
.header_minimenu #core_menu_mini_menu > ul > li{
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	height:36px;
}
.header_minimenu #core_menu_mini_menu > ul > li > span > a,
.header_minimenu #core_menu_mini_menu > ul > li > a,
.header_minimenu #core_menu_mini_menu .sesprofilelock_mini_admin,
.header_minimenu:not(._guestmenu) .layout_core_menu_mini #core_menu_mini_menu>ul>li .core_mini_auth.show_icons{
	border-width:0;
	background-color:var(--theme-header-minimenu-icon-background-color);
	border-radius:50%;
	background-image:none !important;
	float:left;
	line-height:35px;
	height:35px;
	padding:0;
	text-align:center;
	width:35px;
}
.header_minimenu #core_menu_mini_menu > ul > li > a{
  color:var(--theme-header-minimenu-icon-color) !important;
}
.header_minimenu #core_menu_mini_menu > ul > li > span > a.fa:before{
	font-size:17px;
	line-height:35px;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.show_icons{
  font-size:0;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.sesproduct_add_cart_dropdown ,
.layout_core_menu_mini #core_menu_mini_menu > ul > li a.courses_add_cart_dropdown{
	padding:0 !important;
}
.header_minimenu #core_menu_mini_menu > ul > li > a:hover,
.header_minimenu #core_menu_mini_menu > ul > li > span > a:hover,
.header_minimenu #core_menu_mini_menu > ul > li > .updates_pulldown_active > a,
.header_minimenu #core_menu_mini_menu > ul > li.active > a,
.header_minimenu #core_menu_mini_menu > ul > li > .sesprofilelock_mini_admin:hover,
html .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup,
.layout_core_menu_mini #core_menu_mini_menu>ul>li .core_mini_auth.show_icons:hover{
	background-color:var(--theme-header-minimenu-icon-background-active-color) !important;
	color:var(--theme-header-minimenu-icon-active-color) !important;
	text-decoration:none;
}
.layout_core_menu_mini #core_menu_mini_menu>ul>li a:focus-visible,
.header_minimenu #core_menu_mini_menu > ul > li > a:focus-visible{
	border:1px solid var(--theme-color) !important;
}
.header_minimenu:not(._guestmenu) .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth.show_icons > i{
	visibility:visible;
	overflow:hidden;
	width:35px !important;
	height:35px !important;
	text-align:center;
	padding:0;
	margin:0;
	border-width:0;
}
.header_minimenu:not(._guestmenu) .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth.show_icons > i:before{
	border:0 !important;
	line-height:36px !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth,
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup{
	align-items:center;
  font-size:100% !important;
	border-radius:4px !important;
	padding:3px 10px !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth{
  border:1px solid var(--theme-header-minimenu-icon-background-active-color) !important;
	background:none !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup{
  border:1px solid var(--theme-header-minimenu-icon-background-active-color) !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth > span,
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup > span{
	line-height:2;
  display:block !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth i,
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_signup i{
	display:none !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li.core_mini_menu_accessibility{
	display:none;
}
.header_minimenu .updates_pulldown_active .pulldown_contents_wrapper{
	margin-top:50px;
	display:block;
}
.header_minimenu .core_mini_messages .pulldown_contents_wrapper{
	top:0;
	margin-left:-30px;
}
.header_minimenu .core_settings_dropdown{
	box-shadow:none;
	top:0;
	margin-top:50px;
	border-radius:0;
	border:1px solid var(--theme-pulldown-border-color);
}
.header_minimenu .core_settings_dropdown:before{
	display:none;
}
.core_settings_dropdown > ul > li:nth-last-child(1),
.core_settings_dropdown > ul > li:nth-last-child(2),
.core_settings_dropdown > ul > li:nth-last-child(3){
	display:none !important;
}
.site_add_cart_dropdown:before{
	content:"\f07a";
	font-family:'Font Awesome 6 Free';
	font-size:16px;
	line-height:36px;
	font-weight:900;
}
html .site_single_cart_dropdown,
html .sesproduct_cart_dropdown,
html .courses_cart_dropdown{
	margin-top:50px;
	position:absolute;
	right:0;
}
.sesbasic_header_pulldown:before{
	display:none;
}
.header_minimenu #core_menu_mini_menu > ul > li{
	position:relative;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li > .cart_icon_text{
  padding:0 10px !important;
}
.header_minimenu .core_mini_messages .pulldown_contents_wrapper{
  margin-left:-30px;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li .site_add_cart_dropdown i{
  display:none !important;
}
.header_minimenu #core_menu_mini_menu > ul > li > .courses_cart_dropdown{
	margin-top:50px;
}
.header_minimenu #core_menu_mini_menu > ul > li .courses_add_cart_dropdown > i,
.header_minimenu #core_menu_mini_menu > ul > li .sesproduct_add_cart_dropdown > i{
	display:none !important;
}
.header_minimenu #core_menu_mini_menu > ul > li > .courses_add_cart_dropdown:hover,
.header_minimenu #core_menu_mini_menu > ul > li > .sesproduct_add_cart_dropdown:hover{
	background:none;
}
.header_minimenu #core_menu_mini_menu > ul > li > .courses_add_cart_dropdown > span:not(.cart_value ),
.header_minimenu #core_menu_mini_menu > ul > li > .sesproduct_add_cart_dropdown > span:not(.cart_value ){
	display:block !important;
	font-size:14px;
}
.header_minimenu #core_menu_mini_menu > ul > li .menu_core_mini.sesproduct_add_cart_dropdown.show_icons.cart_icon.cart_icon_text,
.header_minimenu #core_menu_mini_menu > ul > li .sesbasic_icon_edit.cart_icon.cart_icon_text.menu_core_mini.courses_add_cart_dropdown.show_icons{
	background:transparent !important;
}
.requests_menu > li .pulldown_item_content p{
  white-space:normal;
}

/*Main Menu - Horizontal*/
@media only screen and (min-width:769px){
	.sesatoz_header_horrizontal .atoz_mobile_nav_toggle,
	.sesatoz_header_horrizontal .sesatoz_mobile_nav{
		display:none;
	}
	.sesatoz_header_horrizontal .header_main_menu{
		background-color:var(--theme-header-menu-background-color);
	}
	.sesatoz_header_horrizontal .header_main_menu_container{
		margin:0 auto;
		width:var(--theme-header-menu-width);
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul{
		margin:0;
		padding:0;
		display:table;
		width:100%;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a i,
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a span{
		float:none !important;
		display:inline-block;
		vertical-align:middle;
		margin:0 !important;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li{
		display:table-cell;
		float:none;
		position:relative;
		overflow:visible;
	}
	[dir="rtl"] .sesatoz_header_horrizontal .sesatoz_main_menu > ul > li{
		float:right;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a{
		outline:none;
		display:block;
		padding:0 15px;
		line-height:45px;
		font-size:var(--theme-header-menu-link-size);
		letter-spacing:1px;
		font-weight:400;
		text-transform:uppercase;
		text-align:center;
		position:relative;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a:before,
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li:last-child > a:after{
		content:"";
		position:absolute;
		height:100%;
		width:1px;
		background:#191919;
		left:0;
		opacity:.1;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li:last-child > a:after{
		left:auto;
		right:0;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu>ul>li:last-child ul{
		right:0;
		left:inherit;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a:link,
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a:visited{
		color:var(--theme-header-menu-link-color);
		text-decoration:var(--theme-header-menu-link-color);
		overflow:hidden;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a:hover,
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li.active > a{
		color:var(--theme-header-menu-link-hover-color);
		background:var(--theme-header-menu-link-background-color-hover);
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a:focus-visible{
		color:var(--theme-header-menu-link-hover-color);
		background:var(--theme-header-menu-link-background-color-hover);
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a span{
		float:left;
		font-family:var(--theme-header-menu-font-family);
		font-size:var(--theme-menu-link-size);
	}
	[dir="rtl"] .sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a span{
		float:right;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu .menuicon{
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		float:left;
		height:24px;
		margin:11px 6px 0 0;
		width:24px;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu ul ul .menuicon{
		margin-top:0;
	}
	[dir="rtl"] .sesatoz_header_horrizontal .sesatoz_main_menu .menuicon{
		float:right;
		margin:14px 0 0 6px;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > ul{
		display:none;
		min-width:100%;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li:hover > ul{
		display:block;
	}
	.sesatoz_header_horrizontal ul.main_menu_submenu{
		box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
		background-color:var(--theme-header-menu-background-color);
		position:absolute;
		min-width:150px;
		z-index:98;
		max-height:300px;
		overflow:auto;
		left:0;
	}
	.sesatoz_header_horrizontal ul.main_menu_submenu li a{
		position:relative;
		color:var(--theme-header-menu-link-color);
		font-size:var(--theme-menu-link-size);
		display:block;
		outline:none;
		overflow:hidden;
		white-space:nowrap;
		text-decoration:none;
		font-family:var(--theme-header-menu-font-family);
		font-size:var(--theme-menu-link-size);
		text-transform:uppercase;
		padding:10px 15px;
	}
	.sesatoz_header_horrizontal ul.main_menu_submenu li a:before{
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		background:var(--theme-header-menu-link-color);
		top:0;
		opacity:.1;
	}
	.sesatoz_header_horrizontal ul.main_menu_submenu li a:hover,
	.sesatoz_header_horrizontal ul.main_menu_submenu li.active a{
		color:var(--theme-header-menu-link-hover-color);
		text-decoration:none;
		background:var(--theme-header-menu-link-background-color-hover);
	}
	.sesatoz_header_horrizontal .main_menu_submenu li a span{
		line-height:24px;
		font-size:var(--theme-font-size-small);
	}
}
@media only screen and (max-width:1200px){
	.header_top{
		padding-left:0.625rem;
		padding-right:0.625rem;
	}
}
@media only screen and (max-width:950px){
	.sesatoz_header_horrizontal .sesatoz_main_menu > ul > li > a{
		padding:0 0.3125rem;
	}
}
@media only screen and (max-width:768px){
	.sesatoz_header_horrizontal .sesatoz_landing_page .atoz_mobile_nav_toggle{
		bottom:15px;
	}
	.sesatoz_header_horrizontal .atoz_mobile_nav_toggle{
		display:block;
		position:absolute;
		top:0.3125rem;
		left:0.9375rem;
	}
	[dir="rtl"] .sesatoz_header_horrizontal .atoz_mobile_nav_toggle{
		right:15px;
		left:auto;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu{
		display:none;
	}
	.sesatoz_header_horrizontal .sesatoz_main_menu.header_body_open{
		display:block;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav{
		box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);
		background-color:var(--theme-header-menu-background-color);
		bottom:0;
		position:fixed;
		width:100%;
		z-index:10;
		overflow:auto;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li a{
		outline:none;
		display:block;
		padding:0 15px;
		line-height:40px;
		font-size:var(--theme-menu-link-size);
		letter-spacing:1px;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li a:link,
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li a:visited{
		color:var(--theme-header-menu-link-color);
		overflow:hidden;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li a:hover,
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li.active > a{
		color:var(--theme-header-menu-link-hover-color);
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav > ul > li > a span{
		display:block;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav .menuicon{
		background-position:center center;
		background-repeat:no-repeat;
		float:left;
		height:24px;
		margin:9px 6px 0 0;
		width:24px;
	}
	[dir="rtl"] .sesatoz_header_horrizontal .sesatoz_mobile_nav .menuicon{
		float:right;
		margin:9px 0 0 6px;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav li .expcoll-icon{
		float:right;
		margin-left:10px;
		margin-top:7px;
		line-height:25px;
		text-align:center;
		width:25px;
		font-style:normal;
	}
	[dir="rtl"] .sesatoz_header_horrizontal .sesatoz_mobile_nav li .expcoll-icon{
		float:left;
		margin-right:10px;
		margin-left:0;
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav li .expcoll-icon:before{
		content:"+";
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav li .open_toggled_menu .expcoll-icon:before{
		content:"-";
	}
	.sesatoz_header_horrizontal .sesatoz_mobile_nav li .sesatoz_toggle_sub_menu{
		background-color:rgba(0, 0, 0, .1);
	}
}

/*Main Menu - Vertical*/
.menu_left_panel{display:none;}
	body.showmenupanel .menu_left_panel{
		display:block;
}
/*Layouts*/
.showmenupanel .header_top_container{
	margin:0 auto;
	width:100%;
	max-width:100%;
}
.showmenupanel #global_wrapper{
	padding:15px;
}
.showmenupanel #global_content{
	width:100%;max-width:var(--theme-content-width);
}
/*Overlay*/
.sidebar-panel-overlay.showmenupanel .menu_left_panel{
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	transform:translate(-100%,0);
}
[dir="rtl"] .sidebar-panel-overlay.showmenupanel .menu_left_panel{
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	transform:translate(100%,0);
}
body.sidebar-panel-overlay.showmenupanel.header-nav-open .menu_left_panel{
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
}
/*Header*/
.showmenupanel .header_logo > div{
	padding-left:20px;
}
[dir="rtl"] .showmenupanel .header_logo > div{
	padding-left:0;
	padding-right:20px;
}
.sesatoz_header_vertical .header_minimenu{
	padding-right:40px;
}
[dir="rtl"] .sesatoz_header_vertical .header_minimenu{
	padding-right:0;
	padding-left:40px;
}
.sidebar_panel_menu_btn{
	width:50px;
}
.sidebar_panel_menu_btn a{
	border-radius:3px;
	box-shadow:0 0 10px rgba(0, 0, 0, .2) inset;
	display:block;
	height:35px;
	position:relative;
	margin:0 10px;
	width:38px;
	z-index:9;
	transition:all 700ms ease 0s;
}
.sidebar_panel_menu_btn a i{
	background-color:var(--theme-logo-color);
	position:absolute;
	display:inline-block;
	height:2px;
	width:25px;
	border-radius:2px;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%);
	-moz-transform:translate(-50%);
	-ms-transformtransform:translate(-50%);
	-o-transformtransform:translate(-50%);
	transform:translate(-50%);
}
.sidebar_panel_menu_btn a i:before, 
.sidebar_panel_menu_btn a i:after{
	position:absolute;
	height:2px;
	width:25px;
	border-radius:2px;
	background-color:var(--theme-logo-color);				
	content:"";
	left:0;
	backface-visibility:hidden!important;
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	-o-transform-origin:0 50%;
	transform-origin:0 50%;
}
.sidebar_panel_menu_btn a i:before{top:-8px;}
.sidebar_panel_menu_btn a i:after{top:8px;}
.sidebar_panel_menu_btn a i:before{
	-webkit-transform:translate3d(0,0,0) rotate(0) scale(1);
	-moz-transform:translate3d(0,0,0) rotate(0) scale(1);
	-ms-transform:translate3d(0,0,0) rotate(0) scale(1);
	-o-transform:translate3d(0,0,0) rotate(0) scale(1);
	transform:translate3d(0,0,0) rotate(0) scale(1);
}
.sidebar_panel_menu_btn a i:after{
	-webkit-transform:translate3d(0,0,0) rotate(0) scale(1);
	-moz-transform:translate3d(0,0,0) rotate(0) scale(1);
	-ms-transform:translate3d(0,0,0) rotate(0) scale(1);
	-o-transform:translate3d(0,0,0) rotate(0) scale(1);
	transform:translate3d(0,0,0) rotate(0) scale(1);
}
.sidebar_panel_menu_btn a.activesesatoz{
	box-shadow:none;
}
.menu_left_panel{
	background-color:var(--theme-header-menu-background-color);
	position:fixed;
	top:55px;
	bottom:0;
	left:0;
	width:200px;
	box-shadow:0 2px 3px rgba(0, 0, 0, .5);
	z-index:2;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
[dir="rtl"] .menu_left_panel{
	left:inherit;
	right:0;
}
.header-nav-open .menu_left_panel{
	box-shadow:none;
}		
.menu_left_panel_container{
	position:relative;
	overflow:hidden;
	height:100%;
	width:100%;
}
/*.menu_left_panel_container:hover{overflow-y:auto;}*/

.menu_left_panel_top_section{
	background-color:var(--sesatoz-toppanel-userinfo-background-color);
	background-size:cover;
	padding:10px;
	position:relative;
}
.menu_left_panel_top_section:before{
	background-color:rgba(0, 0, 0, .2);
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.menu_left_panel_top_section_img,
.menu_left_panel_top_section_name,
.menu_left_panel_top_section_btn{position:relative;}
.menu_left_panel_top_section_img{margin-bottom:10px;}
.menu_left_panel_top_section_img img{border-radius:50%;height:60px;object-fit:cover;width:60px;}
.menu_left_panel_top_section_name{
	color:var(--sesatoz-toppanel-userinfo-font-color);
	font-size:15px;
	overflow:hidden;
	text-shadow:0 0 2px rgba(0, 0, 0, .5);
}
.menu_left_panel_top_section_btn{float:right;}
[dir="rtl"] .menu_left_panel_top_section_btn{float:left;}
.menu_left_panel_top_section_btn i{
	color:#fff;
	font-size:var(--theme-font-size-small);
}
.menu_left_panel_top_section_options{
	background-color:var(--theme-pulldown-contents-background-color);
	border:1px solid var(--theme-border-color);
	box-shadow:0 3px 8px rgba(0, 0, 0, .25);
	position:absolute;
	left:0;
	right:0;
	float:left;
	margin-top:10px;
	width:100%;
	padding:10px;
	z-index:1;
}
.menu_left_panel_top_section_options .dropdown_caret{
	left:auto;
	right:8px;
}
[dir="rtl"] .menu_left_panel_top_section_options .dropdown_caret{
	left:8px;
	right:auto;
}
.menu_left_panel_top_section_options .generic_layout_container{margin-bottom:0;}
.menu_left_panel_top_section_options ul{
	padding:0;
}
.menu_left_panel_top_section_options ul li{
	padding:5px 0 !important;
}
.menu_left_panel_top_section_options ul li:before{
	display:none !important;
}
.menu_left_panel_top_section_options ul li a{
	margin:0;
}
.menu_left_panel_nav_container{
	position:relative;
}
.menu_left_panel_nav{
	position:relative;
	padding-top:10px;
}
.menu_left_panel_nav > li{
	display:block;
	font-size:var(--theme-menu-link-size);
}
.menu_left_panel_nav > li > a{
	color:var(--theme-header-menu-link-color);
	letter-spacing:1px;
	padding:12px 10px;
	display:block;
}
.menu_left_panel_nav > li > a:hover,
.menu_left_panel_nav > li.active > a{
	color:var(--theme-header-menu-link-hover-color);
	background-color:rgba(31,54,79,.1);
}
.menu_left_panel_nav > li > a:focus-visible{
	color:var(--theme-header-menu-link-hover-color);
	background-color:rgba(31,54,79,.1);
}
.menu_left_panel_nav > li > a .menuicon{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	height:24px;
	margin:0 6px 0 0;
	width:24px;
}
[dir="rtl"] .menu_left_panel_nav > li > a .menuicon{
	float:right;
	margin:0 0 0 6px;
}
.expcoll-icon{
	float:right;
	font-size:20px;
	line-height:25px;
	text-align:center;
	width:25px;
	font-style:normal;
}
[dir="rtl"] .expcoll-icon{float:left;}
.expcoll-icon:before{
	content:"+";
}
.open_toggled_menu .expcoll-icon:before{
	content:"-";
}
.menu_left_panel_nav > li > a span{
	line-height:24px;
	font-family:var(--theme-header-menu-font-family);
}
.menu_left_panel_nav ul{
	padding-left:20px;
}
[dir="rtl"] .menu_left_panel_nav ul{
	padding-left:0;
	padding-right:20px;
}
.menu_left_panel_nav ul li{
	position:relative;
	font-size:var(--theme-tabs-font-size);
}
.menu_left_panel_nav ul li:before{
	content:"";
	position:absolute;
	top:-20px;
	bottom:20px;
	width:1px;
	border-left:1px dashed var(--theme-header-menu-link-color);
}
.menu_left_panel_nav ul li:before{
	border-left:none;
	border-right:1px dashed var(--theme-header-menu-link-color);
}
.menu_left_panel_nav ul li:first-child:before{
	top:0;
}
.menu_left_panel_nav ul li:after{
	content:"";
	position:absolute;
	top:20px;
	width:20px;
	border-bottom:1px dashed var(--theme-header-menu-link-color);
}
.menu_left_panel_nav ul li a:before{
	content:"";
	background-color:var(--theme-header-menu-link-color);
	position:absolute;
	top:18px;
	left:18px;
	width:5px;
	height:5px;
	border-radius:50%;
}
[dir="rtl"] .menu_left_panel_nav ul li a:before{
	left:inherit;
	right:18px;
}
.menu_left_panel_nav ul li a{
	color:var(--theme-header-menu-link-color);
	padding:10px 10px 10px 30px;
	font-size:13px;
	display:block;
	font-family:var(--theme-header-menu-font-family);
	font-size:var(--theme-font-size-small);
}
[dir="rtl"] .menu_left_panel_nav ul li a{
	padding:10px 30px 10px 10px;
}
.menu_left_panel_nav ul li a:hover,
.menu_left_panel_nav ul li.selected_sub_main_menu a{
	color:var(--theme-header-menu-link-hover-color);
}
.menu_left_panel_nav ul li.sesatoz_sub_menu_selected:before,
.menu_left_panel_nav ul li.selected_sub_main_menu:before,
.menu_left_panel_nav ul li.selected_sub_main_menu:after{
	border-color:var(--theme-header-menu-link-hover-color);
}
.menu_left_panel_nav ul li.selected_sub_main_menu a:before{
	background-color:var(--theme-header-menu-link-hover-color);
}
.menu_left_panel{
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:moz-transform .3s;
	-o-transition:-o-transform .3s;
	transition:transform .3s;
}
.menu_left_panel .mCSB_draggerRail{
	background-color:transparent !important;
} 
@media (min-width:1316px){
	#global_page_user-edit-profile-photos.showmenupanel #global_footer{
		margin:0 -15px !important;
	}
	#global_page_user-edit-profile-photos.showmenupanel #global_wrapper{
		padding:15px 15px 0;
	}
	#global_page_user-edit-profile-photos .sesatoz_footer_main{
		padding:60px 20px 30px;
	}
	.header_top_container > div.disabledmenu{display:none;}
}
@media (max-width:1315px){ 
	.showmenupanel .menu_left_panel{
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-ms-transform:translate(0,0);
		-o-transform:translate(0,0);
		transform:translate(0,0);				
	}
	body.showmenupanel.header-nav-open .menu_left_panel{
		-webkit-transform:translate(-100%,0);
		-moz-transform:translate(-100%,0);
		-ms-transform:translate(-100%,0);
		-o-transform:translate(-100%,0);
		transform:translate(-100%,0);
	}
	[dir="rtl"]body.showmenupanel.header-nav-open .menu_left_panel{
		-webkit-transform:translate(100%,0);
		-moz-transform:translate(100%,0);
		-ms-transform:translate(100%,0);
		-o-transform:translate(100%,0);
		transform:translate(100%,0);
	}
}
@media (max-width:768px){
	.sidebar_panel_menu_btn{
		padding:0 !important;
		margin-top:4px;
		position:absolute;
		left:0.625rem;
		top:0.625rem;
	}
	[dir="rtl"] .sidebar_panel_menu_btn{
		left:auto;
		right:0.625rem;
	}
	.menu_left_panel{top:96px;}
	.header_minimenu{padding:0;}
	.sidebar_panel_menu_btn a{height:35px;width:30px;}
}

/*Header transprent css*/
.global_header_transparent .layout_page_header{
	box-shadow:none !important;
}
.global_header_transparent .layout_sesatoz_header .header_top,
.global_header_transparent .layout_sesatoz_header .header_main_menu{
	background-color:transparent !important;
}
.global_header_transparent .layout_sesatoz_header .sesatoz_main_menu > ul > li > a:link,
.global_header_transparent .layout_sesatoz_header .sesatoz_main_menu > ul > li > a:visited,
.global_header_transparent .core_search_form_wrap input[type="text"],
.global_header_transparent .core_search_form_wrap button i:before{
	color:#fff !important;
}
.global_header_opacity .layout_sesatoz_header .header_top:before,
.global_header_opacity .layout_sesatoz_header .header_main_menu:before{
	content:'';
	display:block;
	background-color:var(--theme-header-background-color) !important;
	opacity:0.5;
	position:absolute;
	top:0px;
	z-index:-1;
	left:0px;
	width:100%;
	height:100%;
}

/*Quick Links*/
#profile_options li,
.quicklinks li{
	border-width:0 !important;
	position:relative;
	padding:0 !important;
}
#profile_options li + li:before,
.quicklinks li + li:before{
	content:"";
	border-top:1px solid var(--theme-border-color);
	position:absolute;
	left:25px;
	right:0;
}
[dir="rtl"] #profile_options li + li:before,
[dir="rtl"] .quicklinks li + li:before{
	right:25px;
	left:0;
}
#profile_options li a,
.quicklinks li a{
	background-repeat:no-repeat;
	padding:8px 6px;
	background-position:0 center;
	display:block;
	font-weight:normal;
}
/* Footer */
html .layout_page_footer a{
	color:var(--theme-footer-link-color);
}
#global_footer{
	float:none;
	width:auto;
	margin-top:0 !important;
	border-top:0 !important;
}
.layout_page_footer{
  background-color:var(--theme-footer-background-color);
	box-shadow:0 0 5px rgba(0, 0, 0, .2);
	clear:both;
	padding:0px;
	position:relative;
	margin-bottom:0;
}
.layout_page_footer .layout_main{
  text-align:left;
  overflow:hidden;
	width:100%;
}
.sesatoz_footer_main{
	background-image:var(--theme-footer-background-image);
	background-size:cover;
  width:var(--theme-footer-width);
  margin:0 auto 0px;
	padding:60px 0 30px;
}
.sesatoz_footer_main a:hover{
	color:var(--theme-footer-link-color-hover);
	text-decoration:none;
}
.sesatoz_footer_main .footer_post_col{
	margin-left:30px;
}
[dir="rtl"] .sesatoz_footer_main .footer_post_col{
	margin-left:0;
	margin-right:30px;
}
.sesatoz_footer_main > .sesatoz_footer_container{
	max-width:var(--theme-content-width);
	width:100%;
	margin:auto;
}
.footer_top{
	border-bottom:1px solid var(--theme-footer-border-color);
	padding:0 10px 10px;
	margin-bottom:10px;
}
.footer_logo{
	float:left;
	margin-right:20px;
}
[dir="rtl"] .footer_logo{
	float:right;
	margin-left:20px;
	margin-right:0;
}
.footer_logo img{
	max-height:25px;
}
.footer_links{
	margin-top:20px;
}
.footer_help_links{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.footer_links ul{
	flex:1;
}
.footer_links ul,
.footer_links ul li{
	float:left;
}
[dir="rtl"] .footer_links ul,
[dir="rtl"] .footer_links ul li{
	float:right;
}
.footer_links ul li{
	margin-right:15px;
}
[dir="rtl"] .footer_links ul li{
	margin-left:15px;
	margin-right:0;
}
.footer_links li{
	font-size:13px;
	padding:2px 0;
}
.footer_links li a{
	color:var(--theme-footer-link-color);
}
.footer_links li a i{
	font-size:14px;
	margin-right:4px;
}
.footer_links li a:hover{
	color:var(--theme-footer-link-color-hover);
	text-decoration:none;
}
.footer_help_links li{
	font-size:var(--theme-font-size-small);
}
[dir="rtl"] .footer_social{
	float:left;
}
.footer_social a{
	border-radius:50%;
	border:1px solid var(--theme-footer-border-color);
	color:var(--theme-footer-link-color);
	float:left;
	margin-right:10px;
	height:34px;
	line-height:34px;
	text-align:center;
	width:34px;
}
[dir="rtl"] .footer_social a{
	float:right;
	margin-left:10px;
	margin-right:0;
	text-align:center;
}
.footer_social a:hover{
	boder-color:var(--theme-color);
	background-color:var(--theme-button-background-color-hover);
	color:var(--sesatoz-button-font-hover-color);
}
.footer_affiliate_banner{
	text-align:center;
	margin-bottom:20px;
	width:100%;
}
.footer_social{
	margin-top:20px;
	float:left;
}
.footer_copy{
	color:var(--theme-footer-link-color);
	font-size:var(--theme-font-size-small);
	font-weight:bold;
	flex:1;
  text-align:right;
}
[dir="rtl"] .footer_copy{
	text-align:left;
}
.footer_posts iframe{
	width:80% !important;
	height:230px !important;
}
.sesatoz_footer_inner > ul{
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.sesatoz_footer_inner > ul > li{
  flex:1;
	color:var(--theme-footer-link-color);
}
.sesatoz_footer_inner > ul > .footer_menu_links{
	flex:0.5;
}
.sesatoz_footer_inner > ul > li > h4{
	border-bottom:0;
	font-size:16px;
	color:var(--theme-footer-link-color);
	text-transform:uppercase;
	position:relative;
  margin-bottom:25px;
	font-weight:bold;
}
.sesatoz_footer_inner > ul > li > h4 font{
	color:var(--theme-footer-link-color);
}
.sesatoz_footer_inner > ul > li > h4:before{
	content:"";
	position:absolute;
	left:0;
	height:3px;
	width:30px;
	background:var(--theme-button-background-color);
	bottom:0;
}
[dir="rtl"] .sesatoz_footer_inner > ul > li > h4:before{
	left:auto;
	right:0;
}
.sesatoz_footer_inner > ul > li > p{
  margin-bottom:10px;
	padding-right:10px;
}
[dir="rtl"] .sesatoz_footer_inner > ul > li > p{
	padding-right:0;
	padding-left:10px;
}
.sesatoz_footer_inner .footer_contact_info > li{
	margin-bottom:10px;
}
.sesatoz_footer_inner .footer_contact_info > li > i{
	font-size:16px;
	vertical-align:middle;
	width:20px;
	text-align:center;
	margin-right:5px;
	color:var(--theme-button-background-color);
}
[dir="rtl"] .sesatoz_footer_inner .footer_contact_info > li > i{
	margin-right:0;
	margin-left:5px;
}
.sesatoz_footer_inner > ul > li .post_img{
	width:100px;
	height:70px;
	position:relative;
	overflow:hidden;
	border-radius:6px;
	margin-right:10px;
	float:left;
}
.sesatoz_footer_inner > ul > li .post_info span,.footer_main_links ul li a{
	color:var(--theme-footer-link-color);
	display:block;
}
.footer_main_links ul li{
	position:relative;
	padding-left:15px;
	margin-bottom:6px;
  display:flex;;
}
[dir="rtl"] .footer_main_links ul li{
	padding-left:0;
	padding-right:15px;
}
.footer_main_links ul li i{
  color:var(--theme-footer-link-color);
	margin-right:4px;
}
[dir="rtl"] .footer_main_links ul li i{
	margin-right:0;
	margin-left:4px;
}
.footer_main_links ul li:hover,
.footer_main_links ul li a:hover{
	color:var(--theme-footer-link-color-hover);
}
.footer_main_links ul li:before{
	content:"\f0da";
	position:absolute;
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	left:0;
	top:3px;
	color:var(--theme-button-background-color);
}
[dir="rtl"] .footer_main_links ul li:before{
	left:auto;
	right:0;
	transform:rotate(180deg);
}
.sesatoz_footer_inner > ul > li .post_info{
	overflow:hidden;
}
.sesatoz_footer_inner  .sesatoz-app-box{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.sesatoz_footer_inner .sesatoz-app-box .app-item{
	text-align:center;
	margin-top:10px;
	margin-right:10px;
}
.sesatoz-app-box .app-item i{
	font-size:18px;
	color:var(--theme-footer-link-color);
	align-items:center;
	display:inline-block;
}
.sesatoz-app-box .app-item .description>span{
	line-height:15px;
	display:block;
	color:var(--theme-footer-link-color);
}
.sesatoz-app-box .app-item a{
	border-width:1px;
	width:34px;
	height:34px;
	line-height:34px;
	border-radius:50px;
	margin:10px 0 20px;
	-webkit-box-align:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	transition:all .5s ease;
	text-align:center;
}
.sesatoz-app-box .app-item a:hover{
	background:var(--theme-button-background-color);
	border-color:var(--theme-button-background-color);
}
.sesatoz_footer_inner > ul > li .post_info .date i{
	color:var(--theme-button-background-color);
	margin-right:4px;
}
.footer-newsletter{
	position:relative;
	flex:1;
	text-align:center;
	margin:10px 0;
	display:flex;
}
.footer-newsletter input{
	padding:10px !important;
	border-radius:0 !important;
	border:0;
	width:100%;
	height:36px;
}
.footer-newsletter button{
	border-radius:0;
  height:36px;
	width:140px;
}
#global_footer .language_chooser{
	margin-top:16px;
}
/* Newsletter Plugin Overrides */
.sesnewsletter_newsletter_wrapper_inner{
	float:none !important;
}
.sesnewsletter_newsletter_wrapper_inner h4{
	display:none;
}
.sesnewsletter_newsletter_wrapper_inner .input-box{
  display:flex;
}
/*
	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;
	margin-top:15px;
}
.tip > span{
  border-radius:3px;
  display:block;
  padding:15px;
  background-color:#fcf8e3;
	color:#8a6d3b;
  margin-bottom:15px;
  border:1px solid #faebcc;
}
.tip > span:before{
  content:"\f0eb";
  font-family:"Font Awesome 6 Free";
  margin-right:5px;
	font-weight:900;
  color:#FF9800;
}
[dir="rtl"] .tip > span:before{
	margin-left:5px;
	margin-right:0;
}
/*
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;
	float:left;
  margin:7px 0;
  padding:5px 10px;
  overflow:hidden;
  border-width:1px;
	clear:both;
	display:block;
}
[dir="rtl"] ul.form-errors > li,
[dir="rtl"] ul.form-notices > li{
	float: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);
}
ul.form-errors > li{
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1;
}
ul.form-errors > li:before{
  content:"\f071";
  font-family:"Font Awesome 6 Free";
  margin-right:5px;
	font-weight:900;
  color:#FF9800;
}
[dir="rtl"] ul.form-errors > li:before{
  margin-right:0px;
  margin-left:5px;
}
ul.form-notices > li{
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}
ul.form-notices > li:before{
  content:"\f00c";
  font-family:"Font Awesome 6 Free";
  margin-right:5px;
	font-weight:900;
  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;
  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;
	display:flex;
	flex-wrap:wrap;
}
/* 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;
	width:100%;
}
[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%;
	height: 45px !important;
}
/* 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;
	height: 45px;
}
[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{
  background-color:var(--theme-list-background-color);
  border:0 solid var(--theme-border-color);
  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;
}
/*
	POPUP FORM
	These are used to style popup (i.e. smoothbox) forms.
	Also used to style popup response messages, etc.
*/
#TB_window,
html#smoothbox_window,
html#smoothbox_window body{
  background-color:var(--theme-box-background-color);
  background-image:none;
}
html#smoothbox_window .form-wrapper{
  margin:5px 0;
}
html#smoothbox_window .form-wrapper .form-label{
  margin-bottom:5px;
}
.global_form_popup{
  padding:10px 10px 10px 13px;
  overflow:hidden;
}
[dir="rtl"] .global_form_popup{
  padding:10px 13px 10px 10px;
  float:right;
}
.global_form_popup h3{
	margin-bottom:10px;
}
.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:10px;
}
.global_form_popup #buttons-wrapper button{
  margin-right:4px;
}
[dir="rtl"] .global_form_popup #buttons-wrapper button{
  margin-right:0px;
  margin-left:4px;
}
#global_page_messages-messages-compose #global_content_simple #to-label{
	display:none;
}
/*
UPLOAD FORM
Styles the file upload form.
*/
#form-upload #submit-wrapper{
  display:none;
}
#form-upload #demo-status a.buttonlink{
  margin-right:15px;
}
/*Overall Form*/
html tbody.profile_photos .admin_file_preview{
	z-index:11;
}
/*
	HEADLINE
	Used at the top of most browse pages. Often contains button-style tabs.
*/
/* TABS (BUTTON STYLE, DEFAULT) */
.sesblog_dashboard_main_nav .layout_sesblog_browse_menu{
	margin-bottom:0;
}
.headline{
	border-radius:3px;
	background-color:var(--theme-box-background-color);
	padding:10px;
	margin-bottom:15px;
	display:flex !important;
	flex-wrap:wrap;
}
.generic_layout_container .headline,
.sesblog_dashboard_main_nav > div .headline{
	padding:0;
	margin-bottom:0;
}
.headline h2{
	font-size:20px;
	margin:0 15px 0 10px;
	margin-bottom:0px;
	display:inline-block;
	font-weight:500;
	vertical-align:middle;
	text-transform:uppercase;
}
[dir="rtl"] .headline h2{
	margin:0 10px 0 15px;
}
/* TABS (BUTTON STYLE, DEFAULT) */
.tabs{
	flex:1;
}
.tabs,
.tabs > ul{
	display:inline-block;
	vertical-align:middle;
}
.tabs > ul > li{
	display:inline-block;
	vertical-align:middle;
	margin-right:-4px;
	position:relative;
}
[dir="rtl"] .tabs > ul li{
	margin-left:-4px;
	margin-right:0;
}
.tabs > ul > li + li{
	border-width:0 0 0 1px;
}
[dir="rtl"] .tabs > ul > li + li{
	border-width:0 1px 0 0;
}
.tabs > ul li > a{
	border-radius:3px;
	color:var(--theme-buttontabs-font-color);
	font-size:var(--theme-tabs-font-size);
	font-family:var(--theme-buttontabs-font-family);
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 15px;
	font-weight:normal;
}
.tabs > ul li > a:hover{
	color:var(--theme-buttontabs-font-color-hover);
	text-decoration:none;
}
.tabs > ul li.active > a,
.sesbasic_browse_nav_tab_open > a{
	background-color:var(--theme-buttontabs-background-color-active);
	color:var(--theme-button-tabs-font-color-active) !important;
}
.sesbasic_browse_nav_tab_open > a:focus-visible,
.tabs > ul .sesbasic_browse_nav_pulldown ul li a:focus-visible{
	background-color:var(--theme-buttontabs-background-color-active);
	color:var(--theme-button-tabs-font-color-active) !important;
	outline:0;
}
.tabs > ul > li > a:focus-visible{
	background-color:var(--theme-buttontabs-background-color-active) !important;
	color:var(--theme-button-tabs-font-color-active) !important;
	outline:0;
}
.tabs > ul li.active,
.tabs > ul li.active + li,
.sesbasic_browse_nav_tab_open{border-width:0 !important;}
.tabs > ul li.active > a:hover{
	text-decoration:none;
}
.tabs > ul .sesbasic_browse_nav_tab_open .tab_pulldown_contents_wrapper{
	margin:10px 0 0 0;
}
/*
TABS (TAB STYLE, NON-DEFAULT)
*/
.layout_core_container_tabs .tabs_alt + div{
	clear:both;
}
/* TABS (TAB STYLE, NON-DEFAULT)*/
.tabs_alt{
	border-radius:3px;
	background-color:var(--theme-box-background-color);
	border-width:0px 0px 1px;
	margin:0 0 15px;
	padding:10px;
}
.tabs_alt:after{
	content:'';
	clear:both;
	display:block;
}
.tabs_alt *{
	+boxsizing;
}
.tabs_alt > ul{
	float:left;
	width:100%;
}
.tabs_alt > ul > li{
	float:left;
	font-size:var(--theme-tabs-font-size);
}
[dir="rtl"] .tabs_alt > ul > li{
	float:right;
}
.tabs_alt > ul > li + li{
	border-width:0 0 0 1px;
}
[dir="rtl"] .tabs_alt > ul > li + li{
	border-width:0 1px 0 0;
}
.tabs_alt > ul > li > a{
	border-radius:3px;
	color:var(--theme-tabs-font-color);
	display:block;
  line-height:30px;
  padding:0 15px;
	margin:0 2px;
	font-family:var(--theme-tabs-font-family);
}
.tabs_alt > ul > li > a:hover{
	color:var(--theme-tabs-font-color-hover);
	text-decoration:none;
}
.tabs_alt > ul > li.tab_active > a,
.tabs_alt > ul > li.active > a{
  background-color:var(--theme-tabs-background-color-active);
	color:var(--theme-tabs-font-color-active);
}
.tabs_alt > ul > li > a:focus-visible{
  background-color:var(--theme-tabs-background-color-active);
	color:var(--theme-tabs-font-color-active);
}
.tabs_alt > ul > li > a > span{
	margin-left:5px;
	color:var(--theme-button-background-color);
}
[dir="rtl"] .tabs_alt > ul > li > a > span{
	margin-left:0;
	margin-right:5px;
}
.tabs_alt > ul > li > a:focus-visible > span{
	color:var(--theme-button-font-color) !important;
}
.tabs_alt > ul > li > a:hover > span,
.tabs_alt > ul > li.tab_active > a > span{
	color:var(--theme-tabs-font-color-hover);
}
.tabs_alt > ul > li.active > a > span{
	color:var(--theme-tabs-font-color-active);
}
.tabs_alt > ul li.active,
.tabs_alt > ul li.active + li,
.tabs_alt > ul > li.tab_open{border-color:transparent !important;}
.tab_container_inactive{display:none;}
.tabs_alt > ul > li.tab_open > a{
	background-color:var(--theme-tabs-background-color-active);
	color:var(--theme-tabs-font-color-active);
	position:relative;
}
.tab_pulldown_contents_wrapper{
	box-shadow:0 0px 5px rgba(0, 0, 0, 0.1);
	border:2px solid var(--theme-pulldown-border-color);
	display:none;
	position:absolute;
	margin-top:10px;
	z-index:2;
}
.tab_pulldown_contents_wrapper:before{
	content:"";
  width:0;
  height:0;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:8px solid var(--theme-pulldown-border-color);
	position:absolute;
	left:10px;
	margin-top:-10px;
}
[dir="rtl"] .tab_pulldown_contents_wrapper:before{
	left:auto;
	right:10px;
}
.tab_pulldown_contents{
	overflow:hidden;
	background:var(--theme-pulldown-contents-background-color);
	max-height:500px;
	overflow-y:auto;
}
.tabs > ul .sesbasic_browse_nav_pulldown ul li a,
.tab_pulldown_contents > ul > li > a{
	color:var(--theme-pulldown-contents-list-color);
	cursor:pointer;
	font-size:var(--theme-tabs-font-size);
	font-family:var(--theme-buttontabs-font-family);
	min-width:150px;
	max-width:250px;
	padding:10px;
	display:block;
}
.tab_pulldown_contents > ul > li + li{
	border-top-width:1px;
}
.tabs > ul .sesbasic_browse_nav_pulldown ul li a:hover,
.tab_pulldown_contents > ul > li:hover{
	background-color:rgba(0, 0, 0, .1);
	color:var(--theme-tabs-font-color-hover);
	cursor:pointer;
}
.tabs > ul .sesbasic_browse_nav_pulldown ul li a:focus-visible,
.tab_pulldown_contents > ul > li > a:focus-visible{
	background-color:rgba(0, 0, 0, .1);
	color:var(--theme-tabs-font-color-hover) !important;
	cursor:pointer;
}
.tabs > ul .sesbasic_browse_nav_pulldown ul li.active > a,
.tab_pulldown_contents > ul > li.active > a{
	background-color:var(--theme-tabs-background-color-active);
	color:var(--theme-tabs-font-color-active);
	border-bottom-width:1px;
	border-color:transparent;
}
.tabs > ul .sesbasic_browse_nav_pulldown ul li a:focus-visible{
	background-color:rgba(0, 0, 0, .1);
	color:var(--theme-tabs-font-color-hover);
	cursor:pointer;
}
.tabs_alt > ul > li.tab_open .tab_pulldown_contents_wrapper{
	display:block;
}
/*profile page core container tabs*/
#global_wrapper .layout_middle > .layout_core_container_tabs{
	background-color:transparent;
	border:0px;
	padding:0px;
}
#global_wrapper .layout_middle > .layout_core_container_tabs .generic_layout_container{
	border-width:1px;
	padding:15px;
}
/*Member, Event and Group Profile Tabs*/
.profile_cover_photo_tabs .tabs_alt{
	border-radius:3px;
}
.profile_cover_photo_tabs .tabs_alt > ul > li > a{
	padding:5px 10px !important;
	border-radius:0;
	outline:0;
}
/*
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;
  padding:5px 7px 5px 18px;
  background-position:6px 5px;
  outline:none;
  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 6 Free";
  margin-right:5px;
	font-weight:900;
}
.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{
	border-radius:0 0 4px 4px;
  background-color:var(--theme-pulldown-background-color-active);
  color:var(--theme-pulldown-font-color-active);
  text-decoration:none;
}
.pulldown_contents_wrapper{
  background-color:var(--theme-pulldown-contents-background-color);
	border:1px solid var(--theme-pulldown-border-color);
	box-shadow:0 0px 5px rgba(0, 0, 0, 0.1);
  display:none;
  position:absolute;
  width:300px;
  z-index:99;
  margin-top:50px;
	right:0;
}
.pulldown_active .pulldown_contents_wrapper{
  display:block;
}
.pulldown_contents{
  overflow:hidden;
  max-height:500px;
  overflow-y:auto;
}
.pulldown_contents ul > li{
  font-size:var(--theme-font-size-small);
	padding:7px;
	margin:0;
  -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_options{
	border-top-width:1px;
	clear:both;
  overflow:hidden;
	text-align:center;
	width:100%;
}
.pulldown_options a{
	color:var(--theme-font-color);
	display:inline-block;
  padding:10px;
}
.pulldown_options a:hover{
	color:var(--theme-color);
	text-decoration:none;
}
.profile_friends_lists .pulldown_contents_wrapper{
	width:auto;
	right:auto;
}
.profile_friends_lists li.friend_list_joined,
.profile_friends_lists li.friend_list_unjoined{
	background-position:left center;
}
.notifications .notification_item_title,
.notifications .notification_item_date,
.core_mini_messages .pulldown_item_content_des,
.core_mini_messages .pulldown_item_content_title{
	white-space:normal;
}
.core_mini_messages .pulldown_item_content_date{
	white-space:nowrap;
	margin-bottom:10px;
}
.pulldown_item_content_btns a{
	padding:6px 10px;
	font-size:12px;
}
/*
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.
*/
.updates_pulldown > a,
.updates_pulldown_selected > a{
  border-radius:3px;
  display:block;
  color:var(--theme-color);
  padding:6px 7px 6px 7px;
  text-transform:uppercase;
}
.updates_pulldown > a{
  display:block;
  border-radius:3px;
  padding:6px 7px 6px 7px;
  text-transform:uppercase;
}
.updates_pulldown > a{
  background-color:rgba(0, 0, 0, ,0.1);
  color:var(--theme-header-minimenu-icon-color);
}
.updates_pulldown > a:hover{
  background-color:#e9e9e9;
  color:var(--theme-header-minimenu-icon-active-color);
}
ul.notifications_menu > li{
  white-space:normal;
}
.minimenu_update_count_bubble, 
.minimenu_message_count_bubble,
.minimenu_request_count_bubble{
	background:#ff1212;
	color:#fff;
	font-size:var(--theme-font-size-small);
	border-radius:50%;
	width:20px;
	height:20px;
	line-height:15px;
	text-align:center;
	position:absolute;
	margin-left:25px;
	font-style:normal;
	margin-top:-5px;
}
.minimenu_update_count_bubble_active, 
html .minimenu_message_count_bubble{
  display:block;
}
[dir="rtl"] .minimenu_update_count_bubble, 
[dir="rtl"] .minimenu_message_count_bubble,
[dir="rtl"] .minimenu_request_count_bubble{
	margin-left:0;
	margin-right:25px;
}
/*
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);
  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;
}
/*Edit Profile*/
div.field-privacy-selector > span.caret{
	float:none;
}
/*Profile Photo*/
.layout_user_profile_photo,
.layout_event_profile_photo,
.layout_group_profile_photo{
	margin-bottom:15px;
}
.layout_user_profile_photo > div,
.layout_event_profile_photo > div,
.layout_group_profile_photo > div{
	+foreground;
	overflow:hidden;
	padding:7px;
	text-align:center;
}
.layout_user_profile_photo > div img,
.layout_event_profile_photo > div img,
.layout_group_profile_photo > div img{
	width:99%;
}

/*Basic Plugin */
.sesbasic_filter_tabs > ul > li > a:hover,
.sesbasic_filter_tabs > ul > li.active > a,
.sesbasic_filter_tabs > ul > li > a.active,
.sesbasic_tabs > ul > li.active > a,
.sesbasic_tabs > ul > li > a:hover,
.sesbasic_tabs > ul > li > a:focus-visible{
	color:var(--theme-button-font-color-hover);
	background:var(--theme-button-background-color);
	border-color:var(--theme-button-font-color-hover);
}	
.sesbasic_tabs > ul > li > a,
.sesbasic_filter_tabs > ul > li > a{
	font-weight:normal;
}
.onoffswitch-inner:before{
	background:var(--theme-header-minimenu-icon-background-color);
	color:var(--theme-header-minimenu-icon-color);
}
.onoffswitch-label{
	border:0px;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after{
	height:20px;
	line-height:21px;
}
.onoffswitch-switch{
	border-width:0;
	background-color:var(--theme-color);
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{
	background-color:var(--theme-header-minimenu-icon-color);
}
.onoffswitch-wrapper > span{
	right:0;
}

.sesbasic_dashboard_top_section_btns a{
	background:var(--theme-button-background-color) !important;
	border:1px solid var(--theme-button-border-color) !important;
	color:var(--theme-button-font-color) !important;
}
.sesbasic_dashboard_top_section_btns a:hover{
	background:var(--theme-button-background-color-hover) !important;
	color:var(--theme-button-font-color-hover) !important;
}

/*Advanced Album Welcome Page*/
#global_page_sesalbum-index-welcome{
	background-color:var(--theme-box-background-color);
	background-image:none;
}
#global_page_sesalbum-index-welcome #global_content div.generic_layout_container{
	border-width:0;
	padding:0;
}
.sesalbum_welcome_html_block h2,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories h3{
	color:var(--theme-font-color);
}
.sesalbum_welcome_html_block p a{
	border-width:0;
}
html .sesalbum_slideshow_full #global_wrapper .layout_middle > .layout_sesalbum_browse_menu{
  background:none !important;
  box-shadow:none !important;
	margin-top:20px !important;
}
.sesalbum_slideshow_full .layout_sesalbum_browse_menu .headline{
	background:none !important;
}
.sesalbum_slideshow_full .layout_sesalbum_browse_menu h2{
	color:inherit !important;
}
.sesalbum_slideshow_full .layout_sesalbum_browse_menu .tabs > ul > li > a{
	height:inherit !important;
	line-height:40px;
	margin-right:10px;
}
/*Advanced Video Plugin Page*/
#global_page_sesvideo-index-welcome,
#global_page_sesvideo-category-browse{
	background-color:var(--theme-box-background-color);
}
#global_page_sesvideo-index-welcome #global_wrapper,
#global_page_sesvideo-index-welcome .layout_middle .generic_layout_container,
#global_page_sesvideo-category-browse .layout_middle .generic_layout_container{padding:0;}
div.sesblog_welcome_text_block_buttons a,
#global_page_sesevent-index-welcome .layout_sesbasic_simple_html_block .sesbasic_animation{
	background-color:var(--theme-button-background-color) !important;
}
#global_page_sesvideo-index-welcome #global_wrapper,
#global_page_sesvideo-index-welcome #global_footer{
	margin:0 !important;
}
#global_page_sesvideo-index-welcome .layout_middle .generic_layout_container{
	box-shadow:none !important;
}
#global_page_sesevent-index-welcome .layout_sesbasic_simple_html_block .sesbasic_animation:hover,
.sesevent_hero_carousel_content_btns button:hover{
	background-color:var(--theme-button-background-color-hover) !important;
}
div.sesblog_welcome_text_block_buttons a:nth-child(2){
	background-color:var(--theme-color) !important;
}
/*PLUGIN OVERRITES CSS END HERE*/
/*Social Login */
.layout_middle > div.sessl_buttons_box_wrapper.frombottom > .global_form,
.layout_middle > div.sessl_buttons_box_wrapper.frombottom > div > .global_form,
.layout_middle > div.sessl_buttons_box_wrapper.fromleft > div > .global_form{
	margin:0 !important;
}
.sessl_buttons_box_wrapper .global_form > div > div > h3{
	margin:0 0 10px;
	padding-top:20px !important;
}
/*LANDING PAGE CSS START HERE*/
.sesatoz_landing_page #global_wrapper .layout_middle > div{border-radius:0;box-shadow:none;}
.sesatoz_landing_page #global_wrapper{padding:0 !important;}
.sesatoz_landing_page #global_content{
	padding:0;
	max-width:100%;
	width:100%;
}
.sesatoz_landing_page #global_content .layout_middle .generic_layout_container{
	border-width:0;
	padding:0;
	margin:0;
}
.sesatoz_landing_page #global_content .layout_middle .generic_layout_container:nth-child(even){
	background-color:var(--theme-list-background-color)_hover;
}
.sesatoz_landing_page .sesatoz_footer_main{
	width:100%;
}
.sesatoz_landing_page .sesmultipleform_side_button{
	z-index:9 !important;
}
#global_page_core-index-index #global_content .layout_middle .generic_layout_container:after{
	clear:both;
	content:"";
	display:block;
}
.sesatoz_features_wrapper > h3,
.sesatoz_highlights_wrapper > h3,
.sesatoz_content_carousel_wrapper > h3,
.sesatoz_content_wrapper > h3,
.sesatoz_group_wrapper > h3,
.sesatoz_video_wrapper > h3,
.sesatoz_pages_carousel_wrapper > h3,
.atoz_member_block_heading h2,
.sesatoz_features_two_wrapper > h3,
.sesatoz_features_three_wrapper > h3,
.sesatoz_static_buttons_inner > h3,
.sesatoz_ongoing_contest_inner > h3,
#global_page_core-index-index #global_content .layout_middle .generic_layout_container > h3{
	background:none;
	position:relative;
	font-size:30px;
	margin:0;
	text-align:center;
	text-transform:capitalize;
	padding-bottom:10px;
}
#global_page_core-index-index #global_content .layout_middle .generic_layout_container > h3{
	margin:30px 0;
}
.sesatoz_features_wrapper > h3:after,
.sesatoz_highlights_wrapper h3:after,
.sesatoz_content_carousel_wrapper > h3:after,
.sesatoz_content_wrapper h3:after,.sesatoz_group_wrapper > h3:after,.sesatoz_video_wrapper > h3:after,.sesatoz_pages_carousel_wrapper > h3:after,.atoz_member_block_heading h2:after,.sesatoz_features_two_wrapper h3:after,.sesatoz_features_three_wrapper > h3:after,.sesatoz_static_buttons_inner > h3:after,.sesatoz_ongoing_contest_inner > h3:after,
#global_page_core-index-index #global_content .layout_middle .generic_layout_container > h3:after{
	content:"";
	border:.5px solid;
	width:100px;
	left:0;
	margin:auto;
	height:0;
	right:0;
	bottom:-5px;
	position:absolute;
	font-size:35px;
}
.sesatoz_features_wrapper > h3:before,
.sesatoz_highlights_wrapper h3:before,
.sesatoz_content_carousel_wrapper > h3:before,
.sesatoz_content_wrapper h3:before,
.sesatoz_group_wrapper > h3:before,
.sesatoz_video_wrapper > h3:before,
.sesatoz_pages_carousel_wrapper > h3:before,
.atoz_member_block_heading h2:before,
.sesatoz_features_two_wrapper h3:before,
.sesatoz_features_three_wrapper > h3:before,
.sesatoz_static_buttons_inner > h3:before,
.sesatoz_ongoing_contest_inner > h3:before,
#global_page_core-index-index #global_content .layout_middle .generic_layout_container > h3:before{
	content:"";
	width:15px;
	height:15px;
	border-radius:100%;
	left:0;
	margin:auto;
	right:0;
	bottom:-12px;
	position:absolute;
	background:var(--theme-color);
	z-index:9;
	border:3px solid var(--theme-box-background-color);
}
.sesatoz_features_wrapper > p,
.sesatoz_highlights_wrapper > p,
.sesatoz_content_carousel_wrapper > p,
.sesatoz_content_wrapper > p,.sesatoz_group_wrapper > p,.sesatoz_video_wrapper > p,.sesatoz_pages_carousel_wrapper > p,.atoz_member_block_heading > p,.sesatoz_features_two_wrapper > p,.sesatoz_features_three_wrapper > p,.sesatoz_ongoing_contest_inner > p{
	font-size:14px;
	margin-top:20px;
	padding:0 100px;
	text-align:center;
}
.sesatoz_boxed_landing_page .menu_left_panel{
	top:0;
}

/* Mobile apps Demo Blog Section */
.sesatoz_landing_page .sesblog_blog_listing{
  display:flex;
}
.sesatoz_landing_page .sesblog_list_second_blog{
	padding:0;
	margin:0;
	flex:1;
	background:#f0f5f9;
}
.sesatoz_landing_page .sesblog_list_second_blog .sesblog_list_info{
  padding:20px;
}
.sesatoz_landing_page .layout_sesblog_browse_blogs .sesbasic_view_more{
  display:none;
}
.layout_page_header .layout_seslocation_location_detect{
	position:relative;
  z-index:9;
}
@media(max-width:767px){
	.sesatoz_landing_page .sesblog_blog_listing{
		display:block;
	}
	.sesatoz_landing_page .sesblog_list_second_blog{
		margin:20px 0;
	}
}
/* CONTACT PAGE */
.layout_core_banner a:link:hover, .layout_core_banner a:visited:hover{
	background:var(--theme-button-background-color-hover);
	color:var(--theme-button-font-color-hover);
}
/* Ulimate Menu */
@media(max-width:767px){
	.sesmenu_main_menu{
		left:10px;
	}
}
/* Advanced Search Responsive */
@media(max-width:767px){
 .advancedsearch_box_wrapper{
	display:block;
	width:100%;
	margin:auto;
	background:var(--theme-list-background-color);
}
.advancedsearch_input button i:before{
	color:var(--theme-font-color) !important;
	font-size:20px !important;
}
.advancedsearch_input input[type="text"]{
	border:0;
  width:100%;
	min-width:130px;
	max-width:100%;
}
.layout_advancedsearch_search{
	margin:0;
	float:none;
}
.advancedsearch_input .advancedsearch_dropdown{
	left:0;
	top:30px;
	max-height:inherit;
	height:350px;
	overflow:auto;
}
.advancedsearch_box .advancedsearch_box_loader{
	right:5px;
	top:5px;
}
}
/* ADV. HEADER WORK */
.advance_header_main .header_top,
.advance_header_main .header_main_menu{
	background:none !important;
}
.advance_header_main .core_search_form_wrap, 
.advance_header_main .advancedsearch_box{
	float:none;
	padding-left:0;
}
.advance_header_main .core_search_form_wrap button, 
.advance_header_main .advancedsearch_box button{
  position:inherit;
	width:auto;
}
html .advance_header_main .core_search_form_wrap button i:before, 
.advance_header_main .advancedsearch_box button i:before{
	font-size:100%;
	color:var(--sesadvheader-search-btn-font-color) !important;
}
.header_seven .core_search_form_wrap input[type=text], 
.header_seven .advancedsearch_box input[type=text]{
  height:28px !important;
}
html .advance_header_main .layout_core_menu_mini #core_menu_mini_menu > ul > li > .core_mini_auth span, 
html .advance_header_main .layout_core_menu_mini #core_menu_mini_menu > ul > li > .core_mini_signup span{
  display:block !important;
}
html .layout_sesadvancedheader_header .advance_header_main{
  background:var(--sesadvheader-header-background-color) !important;
}
/* SHOW HIDE PSSWORD */
html .user_showhidepassword{
  max-width:450px;
	position:relative;
}
html .user_showhidepassword > i{
  margin-top:-35px
}
html #passwordroutine-label{
	display:none !important;
}
#global_page_user-auth-reset #resetalldevice-label, 
.layout_page_user_settings_password #resetalldevice-label, 
.layout_page_user_settings_password #submit-label{
  display:block;	
}
.user_setting_notification_form .global_form div.form-label{
	display:block;
	width:100%;
}
.user_setting_global_form .global_form > div > div h3{
	padding:0 0 15px;
	margin:0;
}
.user_setting_global_form .global_form div{
	padding:0;
	float:none;
}
.layout_middle .user_setting_global_form form.global_form,
.layout_middle .user_setting_global_form form.global_form{
	 margin:0 !important;
}
#global_page_user-settings-privacy .form-elements div#search-wrapper{
	margin-bottom:20px;
}
#global_page_user-settings-privacy .form-elements .form-label label,
#global_page_user-settings-notifications .form-elements .form-label label,
#global_page_user-settings-emails .form-elements .form-label label{
	font-weight:600;
  font-size:14px;
}
/*Required User Login*/
html #global_page_core-error-requireuser .user_showhidepassword{
	max-width:540px;
}
/* #facebook-element,
#twitter-element{
	background:#3b5998;
	padding:10px;
	border-radius:4px;
	text-align:center;
	box-sizing:border-box;
	margin-bottom:0;
	margin-top:15px;
}
#twitter-element{
	background:#1aa0ef !important;
}
#facebook-element > a,
#twitter-element > a{
	color:#fff !important;
}
#facebook-element > a > i,
#twitter-element > a > i{
	font-size:18px;
	vertical-align:text-bottom;
	margin-right:5px;
} */

/*Sign Up Page*/
.sescontest_ongoing_type,
.sescontest_ongoing_hover_box a{
	background:var(--theme-button-background-color);
}
.sescontest_ongoing_type i,
.sescontest_ongoing_hover_box a,
.app_second_left > .mobile-friendly,
.app_second_left > h3,
.app_second_left > h5,
.app_second_left .support{
	color:var(--theme-button-font-color) !important;
}
.sesatoz_purcahse_main > .sesatoz_purcahse_inner ._link{
	background:var(--theme-box-background-color);
}
.sesatoz_features_three_inner .sesatoz_features_three_item:hover ._icon{
	border-color:var(--theme-button-background-color);
}
.sesatoz_features_three_inner .sesatoz_features_three_item:before{
	border-color:var(--theme-border-color);
}
.sesatoz_features_two_inner .sesatoz_features_two_item:before{
	border-top:1px solid var(--theme-color);
	border-bottom:1px solid var(--theme-color);
}
.sesatoz_features_two_inner .sesatoz_features_two_item:after{
	border-left:1px solid var(--theme-button-background-color);
	border-right:1px solid var(--theme-button-background-color);
}
.sesatoz_features_two_inner .sesatoz_features_two_item > ._icon{
	border:1px solid var(--theme-color);
}
.atoz_member_block_members > a{
	border:1px solid var(--theme-color);
}
.sesatoz_pages_carousel .slick-arrow{
	color:var(--theme-font-color);
}
.sesatoz_app_wrapper_inner .sesatoz_emailbox ._inputbox{
	background:var(--theme-input-background-color);
	color:var(--theme-input-font-color);
	border:1px solid var(--theme-input-border-colors);
}
.sesatoz_features_block .sesatoz_feature_bg a i{
	color:var(--theme-button-font-color)
}
.sesatoz_group_cont span,.sesatoz_group_cont a{
	color:var(--theme-button-font-color) !important;
}
.sesatoz_content_item_inner .sesatoz_content_data > ._cat,
.sesatoz_content_carousel .blog_date{
	background-color:var(--theme-color);
	color:var(--theme-button-font-color);
}
.sesatoz_content_item .sesatoz_content_item_inner{
	border-top-color:var(--theme-button-background-color);
}
.sesatoz_content_item_inner div i,
.sesatoz_app_wrapper_inner .cont_left ul li:before,
.feature-item .feature-icon,.more_feature_item ._cont a{
	color:var(--theme-color);
}
.sesatoz_features_block .sesatoz_feature_bg a,
.sesatoz_purcahse_main,.sesatoz_app_wrapper:before,
.sesatoz_app_wrapper:after,
.sesatoz_app_wrapper_inner:after{
	background:var(--theme-color);
}
.sesatoz_home_slider_btns a:first-child{
	background-color:var(--theme-color);
	border-color:var(--theme-button-background-color);
	color:var(--theme-button-font-color);
}
.sesatoz_home_slider_btns a:hover,
.sesatoz_purcahse_main > .sesatoz_purcahse_inner ._link:hover{
	background-color:var(--theme-button-background-color-hover);
	color:var(--theme-button-font-color-hover);
	border-color:var(--theme-button-background-color-hover);
}
.sesatoz_purcahse_main > .sesatoz_purcahse_inner ._link:hover a{
	color:var(--theme-button-font-color-hover);
}
.sesatoz_features_block .sesatoz_feature_bg a:hover{
	background:var(--theme-button-background-color-hover);
}
.sesatoz_features_block .sesatoz_feature_bg a:hover i{
	color:var(--theme-button-font-color)_hover;
}
.sesatoz_group_cont .group_join a,.atoz_parallax_btn a:hover{
	color:var(--theme-button-background-color-hover);
	background-color:var(--theme-button-font-color-hover);
}
.sesatoz_features_block .sesatoz_feature_inner,
.sesatoz_landing_page .sesatoz_content_inner,
.sesatoz_landing_page .sesatoz_highlights_cont,
.sesatoz_group_wrapper_inner,
.sesatoz_video_wrapper_inner,
.atoz_member_block,
.sesatoz_features_two_inner,
.sesatoz_features_three_inner,
.sesatoz_newsletter_wrapper_inner,
.sesatoz_static_buttons_inner,
.sesatoz_ongoing_contest_main,
.sesatoz_features_second,
.sesatoz_app_second_inner,
.sesatoz_more_features_inner,
.atoz_parallax_foreground_container{
	max-width:var(--theme-content-width);
}
.sesatoz_features_block .sesatoz_feature_bg:before,
.sesatoz_features_block .sesatoz_feature_bg:after,
.sesatoz_group_cont:before,
.sesatoz_pages_carousel_item_cont .pages_title:before,
.sesatoz_newsletter_wrapper{
	background:var(--theme-color);
}
.atoz_banner_btns a{
	background-color:var(--theme-button-background-color);
	border:1px solid var(--theme-button-border-color);
  color:var(--theme-button-font-color) !important;
}
.atoz_banner_btns a:hover{
	background-color:var(--theme-button-background-color-hover);
  cursor:pointer;
	color:var(--theme-button-font-color-hover) !important;
	text-decoration:none;
}
.sesatoz_landing_page .sesatoz_content_carousel .slick-list,
.sesatoz_app_wrapper_inner{
	max-width:var(--theme-content-width);
}
.sesatoz_highlights_item a{
	color:var(--theme-font-color);
	background:var(--theme-box-background-color);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_icon i.icon_feature{
	border-color:var(--theme-color);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_cont h3 a{
	color:var(--theme-link-color-hover);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_cont h3{
	color:var(--theme-button-background-color-hover);
}
@media only screen and (max-width:var(--theme-content-width)){
	.sesatoz_landing_page .sesatoz_highlights_cont,
	.sesatoz_landing_page .sesatoz_content_inner{
		width:100%;
	}
	.sesatoz_landing_page .sesatoz_content_carousel .slick-list{
		max-width:100%;
	}	
	.sesatoz_highlights_cont{
		padding:0 10px;
		width:100%
	}
}
.sesatoz_lp_header_inner ul.main_menu_submenu{
	background:var(--theme-button-background-color);
}
.sesatoz_lp_header_inner ul.main_menu_submenu li a{
	color:var(--theme-button-font-color);
}
/*Edit Pages*/
html .layout_user_user_setting_cover_photo{
	margin-bottom:15px !important;
}
.user_setting_global_form .global_form .form-wrapper{
	margin-bottom:10px;
}
.user_settings_page .layout_top > .layout_middle > div,
#global_wrapper .user_setting_main_page_main .layout_left > div,
#global_page_user-support-index #global_wrapper .layout_top .layout_middle > div{
	background-color:transparent !important;
	padding:0 !important;
	border-width:0px !important;
}
.user_setting_global_form .global_form > div > div h3{
	border-width:0;
}
.user_setting_global_form .global_form div.form-wrapper-heading > span,
.user_setting_global_form #current-label label{
	margin-bottom:10px;
	font-size:0.9rem;
}
.user_setting_global_form .global_form div{
	margin-top:10px;
}
.user_setting_global_form #preview-thumbnail{
	margin-bottom:10px;
}
.user_setting_global_form .global_form #resetalldevice-label{
	display:none;
}
.user_setting_global_form .global_form .form-wrapper div#publishTypes-label{
	width:100%;
	display:block;
}
#global_page_user-settings-privacy .form-elements .form-element .description{
	margin-bottom:0;
	margin-top:0;
}
#global_page_user-settings-general .user_setting_global_form .global_form #submit-label{
	display:none;
}
#global_page_user-settings-password .user_showhidepassword{
	left:auto !important;
	top:47px !important;
	position:absolute;
	right:15px !important;
}
[dir="rtl"]  #global_page_user-settings-password .global_form div.form-label{
	padding:0 ;
}
[dir="rtl"] #global_page_user-settings-password .user_showhidepassword{
  left:15px !important;
	right:auto !important;
}
#global_page_user-settings-password .user_setting_global_form .user_showhidepassword i{
	position:relative;
	top:auto !important;
	right:auto !important;
	left:auto !important;
}
#global_page_user-settings-password .user_setting_global_form .global_form div.form-label{
	width:100%;
	display:block;
}
.netwroks_main_section > .networks_left .form-elements input[type=text]{
	height:42px;
	padding:0 10px;
}
#global_page_user-settings-general .user_setting_global_form .global_form div{
	margin-top:0;
	width:100%;
	float:none !important;
}
#global_page_user-settings-general .user_setting_global_form .global_form div p.description{
	font-size:12px;
}
#global_page_user-settings-general .user_setting_global_form .global_form div#timezone-label{
	margin-bottom:4px;
}
#global_page_user-settings-general .user_setting_global_form .global_form #submit-element{
	margin-top:20px;
}
.user_setting_global_form .global_form div#resetalldevice-wrapper div#resetalldevice-label{
	display:none;
}
.user_setting_global_form .global_form div#submit-wrapper div#submit-label{
	display:none;
}
.user_setting_global_form .global_form div#submit-wrapper div#submit-element{
	margin-top:20px !important;
}
tbody.profile_photos{
	position:relative;
}
#global_page_user-edit-profile .user_setting_global_form .global_form div.form-label{
	margin-bottom:0;
}
html .home-links-user .user a{
	justify-content:flex-start;
}
.profile_photos_table tbody.profile_photos .admin_file_preview{
	top:auto;
	bottom:0;
}
.user_setting_main_page_main .layout_middle > .user_invite_tabs{
	padding:10px 5px !important;
}
.user_invite_tabs .tabs ul.navigation > li > a{
	height:initial;
	padding:10px;
}
.invite_help_modal{
	z-index:99;
}
.invite_invite_form .global_form #submit-label{
	display:none;
}
.invite_import_contacts_modal_content .ic_close{
	top:5px;
}
.layout_core_mobile_apps_links > h3{
	color:var(--theme-footer-link-color) !important
}
.layout_page_footer .sesatoz_newsletter_tip *{
	color:var(--theme-footer-link-color) !important;
}
/*Login Page*/
.user_login_form{
	padding:30px 20px;
}
.user_login_form #fieldset-password_buttons{
	width:100%;
}
.required_login_form .global_form .user_showhidepassword > i{
	margin-top:-47px;
}
.user_login_page #user_form_login #forgot-element{
	margin-top:15px;
}
.user_login_page .user_login_form div.form-wrapper {
	display: block;
}
html input#captcha-input{
	width:30%;
}
/*Recent Login*/
.sesatoz_login_form .recent_login{
	padding:0 15px;
}
.sesatoz_login_form .recent_login_head{
	text-align:center !important;
	margin-bottom:15px;
}
/*Signup Page*/
#global_page_user-signup-index #global_wrapper.signup_subscriptions_plans .layout_page_user_signup_index .layout_core_content{
	padding:0 !important;
}
.signup_form .global_form > div > div h3{
	border-width:0px; 
}

/*Activity Feed*/
ul.feed .feed_item_icon > ul{
	padding:5px 0;
}
