/*@include "constants.css";
@include "~/externals/css/main.css";*/

/**/
/*
GLOBAL STYLES, FONTS & RESETS
*/
html{
  min-height:100%;
  overflow-y:scroll;
}
body{
  /*background-color:var(--theme-body-background-color);
	background-image:var(--theme-body-background-image);TRM*/
}
*{
  padding:0;
  margin:0;
  border:none;
  border-style:solid;
  border-width:0;
  border-color:var(--theme-border-color);
}
*:active{
	outline:none;
}
table{
  border-collapse:collapse;
}
br{
  clear:both;
}
ul{
  list-style-type:none;
}
a:link,
a:visited{
  color:var(--theme-link-color);
  text-decoration:var(--theme-link-decoration);
}
a:hover{
  color:var(--theme-link-color-hover) !important;
  text-decoration:var(--theme-link-decoration-hover);
}
*{
	font-family:var(--theme-font-family);
}
*[dir="rtl"] {
  direction:rtl;
  unicode-bidi:embed;
}
div, td{
  font-size:var(--theme-font-size);
  color:var(--theme-font-color);
  text-align:var(--theme-text-align);
}
*[dir="rtl"] div,
*[dir="rtl"] td {
  direction:rtl;
  unicode-bidi:embed;
  text-align:right;
}
h1, h2, h3, h4, h2 *, h3 *, h4 *{
  color:var(--theme-headline-color);
	font-weight:normal;
}
h2{
  font-size:var(--theme-headline-size-large);
  margin-bottom:10px;
}
h3{
  font-size:var(--theme-headline-size-medium);
}
h4{
  border-bottom:1px solid var(--theme-border-color);
  padding:.5em 0px .5em 0px;
  margin-bottom:10px;
}
h4 > span{
  display:inline-block;
  position:absolute;
  background-color:var(--theme-body-background-color);
  padding-right:6px;
  margin-top:-1px;
}
h3.sep{
  display:flex;
  border-bottom:1px solid var(--theme-border-color);
  overflow:hidden;
  margin-bottom:1em;
}
h3.sep > span{
  background:var(--theme-body-background-color);
  display:block;
  overflow:hidden;
  padding:0 20px;
	line-height:40px;
}
/* Common */
.sesatoz_clearfix:after{
	clear:both;
  content:'';
  display:block;
}
.sesatoz_bxs,.sesatoz_bxs *{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.sesatoz_text_light{
	color:var(--theme-font-color-light);
}
.sesatoz_bg{
	background-color:var(--sesatoz-content-background-color);
}
/*Auto Suggest*/
ul.sesatoz-autosuggest{
  background:var(--theme-list-background-color);
  border:1px solid var(--theme-border-color);
  cursor:pointer;
  list-style:none;
  margin:0px;
	padding:0px;
	position:absolute;
  white-space:nowrap;
  z-index:50;
}
ul.sesatoz-autosuggest > li{
  padding:3px;
  overflow:hidden;
}
ul.sesatoz-autosuggest > li + li{
  border-top:1px solid var(--theme-border-color);
}
ul.sesatoz-autosuggest > li img{
  display:block;
	height:35px;
  float:left;
  margin-right:5px;
	width:35px;
}
[dir="rtl"] ul.sesatoz-autosuggest > li img{
	float:right;
	margin-left:5px;
	margin-right:0;
}
ul.sesatoz-autosuggest > li.autocompleter-selected{
  background:var(--theme-list-background-color-hover);
  color:var(--theme-font-color);
}
ul.sesatoz-autosuggest > li.autocompleter-choices{
  font-size:var(--theme-font-size-small);
}
ul.sesatoz-autosuggest > li.autocompleter-choices .autocompleter-choice + .autocompleter-choice{
	color:var(--theme-font-color);
	font-size:var(--theme-font-size-small);
}
ul.sesatoz-autosuggest > li:hover{
  background:var(--theme-list-background-color-hover);
  color:var(--theme-font-color);
}
ul.sesatoz-autosuggest > li span.autocompleter-queried{
  font-weight:bold;
}
ul.sesatoz-autosuggest .search-working{
  background-image:none;
}
ul.sesatoz-autosuggest .autocompleter-choice{
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
}
ul.sesatoz-autosuggest .autocompleter-choice.bold{
	font-weight:bold;
}
ul.sesatoz-autosuggest .autocompleter-choice:hover{
  color:var(--theme-link-color-hover);
}
/*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:720px;
  max-height:720px;
}
img.thumb_normal{
  max-width:140px;
  max-height:160px;
}
img.thumb_profile{
  max-width:200px;
  max-height:400px;
}
img.thumb_icon{
	border-radius:5px;
  width:48px;
  height:48px;
}
/* $theme_user_photo_rounded - SE 6.x directive removed; handled by separate CSS files in 7.x */
/*
	GENERAL LAYOUT
*/
/*.layout_page_header *,
#global_wrapper,
#global_content,
.layout_left,
.layout_right
.layout_middle{
	+boxsizing;
}TRM*/
#global_wrapper{
	text-align:center;
	padding:20px 0;
	/*margin-top:107px;TRM*/
	background: #fbfbfb;
}
#global_content{
	width:var(--theme-content-width);
	margin:0px auto;
	min-height:70vh;
}
.generic_layout_container > h3{
	background-color:var(--theme-box-header-background-color);
	border-radius:3px 3px 0 0;
	padding:10px;
	margin:-10px -10px 5px;
	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;
}
.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{
  overflow:hidden;
  padding:0px 0px 0px 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 ;
}
#global_wrapper .layout_left > div,
#global_wrapper .layout_right > div,
#global_wrapper .layout_middle > div,
.layout_core_container_tabs  > div.generic_layout_container,
#global_page_core-error-notfound #global_content{
  border-radius: 6px;
  box-sizing: border-box;
  background-color: #FFF;
  margin-bottom: 15px;
  padding: 15px;
  box-shadow: 0 1px 8px 0 rgba(0,0,0,.05);
}
.layout_middle > div > form.global_form,
.layout_middle > div > div > form.global_form{
	margin:-10px;
}
#global_content_simple .layout_middle > div > form.global_form,
#global_content_simple .layout_middle > div > div > form.global_form {
  margin:10px;
}
.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;
	width:var(--theme-header-menu-width);
	padding: 10px 0;
}
.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-base-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;
}
.header_searchbox,.advancedsearch_input{
	position:relative;
	padding-left:40px;
	float:left;
}
[dir="rtl"] .header_searchbox,[dir="rtl"] .advancedsearch_input{
	padding-left:0;
	padding-right:40px;
	float:right;
}
.header_searchbox 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-searchbox-text-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;
}
.header_searchbox input[type="text"]:focus-visible{
	border-color:var(--theme-base-color);
}
.header_searchbox input[type="text"]:focus{
	width:400px;
}
.header_searchbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:var(--theme-header-searchbox-text-color);
}
.header_searchbox input::-moz-placeholder { /* Firefox 19+ */
  color:var(--theme-header-searchbox-text-color);
}
.header_searchbox input:-ms-input-placeholder { /* IE 10+ */
  color:var(--theme-header-searchbox-text-color);
}
.header_searchbox input:-moz-placeholder { /* Firefox 18- */
  color:var(--theme-header-searchbox-text-color);
}
.header_searchbox button, 
.advancedsearch_input button {
	box-shadow:none !important;
	border-width:0 !important;
	background:none !important;
	position:absolute;
	left:0 !important;
	top:0;
	padding:0;
	height:35px !important;
	line-height:35px;
	text-align:center;
	width:35px;
}
.advancedsearch_input .advancedsearch_dropdown{
	left:40px;
}
[dir="rtl"] .header_searchbox button{
	left:auto;
	right:0;
}
.header_searchbox button i:before,.advancedsearch_input button i:before{
	color:var(--theme-header-searchbox-text-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;
}TRM*/
.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;
	color: #fff !important;
	padding-top: 5px;
}
.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,
.seslocation_header_link i, 
.seslocation_header_link a{
  color:var(--theme-header-minimenu-icon-color) !important;
}
.seslocation_header_link:hover i{
 background-color: var(--theme-header-minimenu-icon-background-active-color);
}
.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:var(--theme-header-minimenu-link-hover-decoration);
}
.header_minimenu #core_menu_mini_menu > ul > li.active > a {
    background-color:transparent !important;
}
.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-base-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:12px 20px !important;
}
html ._guestmenu .layout_core_menu_mini #core_menu_mini_menu > ul > li .core_mini_auth{
	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 {
  display:block !important;
  color: #fff !important;
}
.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;
}
.site_add_cart_dropdown:before {
	content:"\\f07a";
	font-family:'Font Awesome 5 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 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;
}
/*Currency Dropdown*/
.sesatoz_header_currencydropdown > ul{
	border-left:1px solid rgba(0, 0, 0, .2);
	margin-left:5px;
}
.sesatoz_header_currencydropdown > ul > li > a{
	padding:5px 15px;
}
.sesatoz_header_currencydropdown > ul > li > a.active{
	background-color:var(--theme-header-minimenu-icon-background-active-color) !important;
	color:var(--theme-header-minimenu-icon-active-color) !important;
}
.sesatoz_header_currencydropdown .sesbasic_mini_menu_currency_chooser_dropdown{
	box-shadow:0 3px 8px rgba(0, 0, 0, .25);
	margin-top:19px;
	max-height:250px;
	overflow:auto;
	min-width:120px;
	left:0;
	right:auto;
}
.sesatoz_header_currencydropdown .sesbasic_mini_menu_currency_chooser_dropdown:before{display:none;}
.sesatoz_header_currencydropdown .sesbasic_mini_menu_currency_chooser_dropdown a{
	padding:5px 20px;
}
/*Mini Menu sLocation*/
.seslocation_header_link{
	margin-left:5px;
}
[dir="rtl"] .seslocation_header_link{
	margin-left:0;
	margin-right:5px;
}
.seslocation_header_link i {
	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;
}
.seslocation_header_link > span {
	position: absolute;
	display: none;
	background-color: var(--theme-header-minimenu-icon-background-active-color);
	right: 41px;
	padding: 10px;
	border-radius: 5px;
}

.seslocation_header_link:hover > span {
	display: block;
}
/*THEME MAIN MENU WIDGET*/
/* $theme_header_design - SE 6.x directive removed; handled by separate CSS files in 7.x */
/*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 .header_searchbox input[type="text"],
.global_header_transparent .header_searchbox 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;
}
.sesatoz_footer_main a:hover{
	color:var(--sesatoz-footer-links-hover-color);
	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(--sesatoz-footer-links-hover-color);
	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-base-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_lang{
	float:left;
	margin-top:20px;
}VS650*/
.footer_social{
	margin-top:20px;
	float:left;
}
/*[dir="rtl"] .footer_lang{
	float:right;
}
.footer_lang select{
	background-color:var(--theme-input-background-color) !important;
	color:var(--theme-input-font-color) !important;
	padding:5px;
	font-size:var(--theme-font-size-small);
	border-radius:0;
}
.footer_lang select option{
	color:var(--theme-input-font-color) !important;
}VS650*/
.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-hover-color);
}
.footer_main_links ul li:before {
	content:"\\f0da";
	position:absolute;
	font-family:"Font Awesome 5 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{
  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{
  +rounded(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 5 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{
  +rounded(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 5 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 5 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, a.button{
	+animation;
	background-color:var(--theme-button-background-color);
	font-weight:bold;
	padding:7px 20px;
	font-size:14px;
    border:none;
    color:var(--theme-button-font-color);
	outline:none;
	position:relative;
	overflow:hidden;
}
button[type=submit]:after,a.button:after{
	content:"";
	position:absolute;
	left:20px;
	top:14px;
	height:200px;
	width:200px;
	background:#fff;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
	transform:translateX(-98%) translateY(-25%) rotate(45deg);
	opacity:.2;
}
button[type=submit]:hover:after,a.button:hover:after{
  -webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translateX(-53%) translateY(-25%) rotate(45deg);
	transform:translateX(-53%) translateY(-25%) rotate(45deg);
}
button:hover, a.button:hover{
	background-color:var(--theme-button-background-color-hover);
    cursor:pointer;
	color:var(--theme-button-font-hover-color);
}
button:focus-visible{
	background-color:var(--theme-button-background-color-hover);
	cursor:pointer;
	color:var(--theme-button-font-hover-color);
}
button.button_alt, a.button_alt{
  background-color:var(--theme-button-background-color);
}
button.button_alt:hover, a.button_alt:hover{
  background-color:var(--theme-button-background-color-hover) !important;
  cursor:pointer;
	color:var(--theme-button-font-hover-color);
}
div.event_calendar_container button.event_calendar{
	padding:0;
}
input[type=text],
input[type=email],
input[type=password],
input.text,
textarea{
  +rounded(3px);
  background-color:var(--theme-input-background-color);
  color:var(--theme-input-font-color);
  border-width:1px;
  border-color:var(--theme-input-border-colors);
  padding:5px;
  font-size:var(--theme-font-size-small);
  resize:none;
}
input[type=text], input[type=email], input[type=password], textarea, select{
	+boxsizing;
}
input[type=checkbox],
input[type=radio]{
  border:none;
  padding:0px;
  margin:2px 5px 0px 0px;
  width:auto;
  display:block;
  float:left;
}
[dir="rtl"] input[type=checkbox],
[dir="rtl"] input[type=radio]{
  margin:2px 0px 0px 5px;
  float:right;
}
input[type=checkbox] + label,
input[type=radio] + label{
  display:block;
  cursor:pointer;
}
textarea{
  width:300px;
  resize:none;
}
textarea.codebox{
  width:95%;
  min-height:200px;
  font-family:courier new, courier, serif;
}
select{
  +rounded(3px);
  background-color:var(--theme-input-background-color);
  color:var(--theme-input-font-color);
  border-width:1px;
  border-color:var(--theme-input-border-colors);
  padding:5px;
  font-size:var(--theme-font-size-small);
  max-width:250px;
}
select option{
  padding:0px 10px 0px 3px;
}
[dir="rtl"] select option{
  padding:0px 3px 0px 10px;
}
a.buttonlink{
  display:inline-block;
}
a.buttonlink_right{
  display:inline-block;
}
br.multi-text-separator{
  margin-bottom:8px;
}
/*
	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{
  clear:both;
  overflow:hidden;
}
div.global_form{
	overflow:inherit;
}
.global_form > div{
  overflow:hidden;
  margin:0px auto 0px auto;
}
[dir="rtl"] .global_form > div{
  float:right;
}
.global_form > div > div{
	+rounded(3px);
  padding:20px;
  background-color:var(--theme-form-background-color);
}
.global_form > div > div h3{
	background-color:var(--theme-box-header-background-color);
	/*color:var(--theme-box-header-font-color);TRM*/
	border-radius:3px 3px 0 0;
	border-bottom:1px solid var(--theme-border-color);
	padding:10px 20px;
	margin:-20px -20px 10px;
	font-family:var(--theme-box-header-font-family);
	font-size:var(--theme-box-header-font-size);
}
[dir="rtl"] .global_form > div > div h3{
	border-radius:3px 0 0 3px;
}
.global_form div.form-wrapper-heading{
  border-bottom:1px solid var(--theme-form-border-color);
  height:1em;
  margin-bottom:15px;
}
.global_form div.form-wrapper-heading > span{
  display:block;
  position:absolute;
  overflow:hidden;
  padding:4px 6px 4px 0px;
  background:var(--theme-form-background-color);
}
[dir="rtl"] .global_form div.form-wrapper-heading > span{
  padding:4px 0px 4px 6px;
}
.global_form div.form-wrapper + div.form-wrapper-heading{
  margin-top:10px;
}
.global_form > div > div > h3 + p{
  padding:2px;
  margin-top:2px;
  max-width:550px;
}
.global_form > div > div > h3 + div,
.global_form > div > div > h3 + p + div{
  margin-top:20px;
}
.global_form > div > div{
  overflow:hidden;
}
.global_form div.form-wrapper{
  clear:both;
  overflow:hidden;
}
.global_form div.form-label{
  width:150px;
  text-align:left;
  padding:4px 15px 0px 2px;
  margin-bottom:10px;
  overflow:hidden;
  float:left;
  clear:left;
  font-size:var(--theme-font-size-small);
  color:var(--theme-form-label-font-color);
}
[dir="rtl"] .global_form div.form-label{
  text-align:right;
  padding:8px 2px 0px 15px;
  float:right;
  clear:right;
}
/* right-side form element container */
.global_form div.form-element{
  min-width:400px;
  max-width:600px;
  text-align:left;
  margin-bottom:10px;
  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{
  max-width:450px;
  padding-bottom:10px;
}
/* paragraphs of text that come after an input element */
.global_form div > * + p{
  margin-top:3px;
  font-size:var(--theme-font-size-small);
	color:var(--theme-font-color-light);
}
/* all text inputs in form */
.global_form input[type=text],
.global_form input[type=email],
.global_form input[type=password],
.global_form textarea,
.global_form select{
  font-size:var(--theme-font-size-small);
  width:100%;
}
.global_form input[type=text],
.global_form input[type=email],
.global_form input[type=password],
.global_form textarea,
.global_form select{
	padding:10px;
	max-width:100% !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:5px;
}
/* all checkboxes and radios in form */
.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{
  overflow:hidden;
  display:block;
  margin-top:0px;
  padding-left:2px;
}
[dir="rtl"] .global_form input + label{
  padding-left:0px;
  padding-right:2px;
}
/* all select boxes in form */
.global_form select{
  font-size:var(--theme-font-size-small);
  max-width:250px;
}
/* all textareas in form */
.global_form textarea{
  font-size:var(--theme-font-size-small);
  max-width:300px;
  min-height:100px;
}
.global_form p.description {
  margin:3px 0px 10px 0px;
  padding:0px;
}
.global_form #submit-element{
  margin-bottom:0px;
}
.global_form button[type=submit]
{
  margin-right:3px;
}
[dir="rtl"] .global_form button[type=submit]{
  margin-right:0px;
  margin-left:3px;
}
/* Required field asterisk */
.form-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,
form.filters{
  +foreground;
  +rounded;
  padding:10px;
  width:auto;
}
.global_form_box .form-wrapper + .form-wrapper{
  margin-top:8px;
}
.global_form_box .form-label{
  padding:0px;
  width:auto;
  float:none;
  clear:both;
  margin:0 0 3px;
}
.global_form_box .form-element{
  overflow:hidden;
}
form.filters div.form-label,
form.filters dt{
  margin-bottom:3px;
}
form.filters div.form-element{
  margin-top:2px;
}
form.filters button{
  margin-top:4px;
}
form.filters .form-wrapper,
form.filters dd{
  margin-bottom:8px;
}
.global_form_box .form-element input[type="text"],
.global_form_box .form-element select,
form.filters input[type="text"],
form.filters select{
	width:100%;
}
/*
	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:15px 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_form_popup_message{
  display:block;
  padding:1em;
  text-align:center;
}
/*
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 .edit_email_setting{
	right: auto;
	height: 40px;
	width: 40px;
	margin-left: -40px;
	padding: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
[dir="rtl"] .edit_email_setting{
	left: auto;
	margin-left:0;
	margin-right: -40px;
}
html tbody.profile_photos .admin_file_preview{
	z-index:11;
}
html tbody.profile_photos .admin_file_preview img{
	max-height:200px;
}
/*
	SEARCH PAGE
	Used to style the main search page.
*/
#searchform{
  float:left;
  clear:right;
  padding:5px;
}
#searchform input[type=text]{
  width:300px;
}
#searchform #query-label{
  display:none;
}
#searchform #query-wrapper{
  float:left;
  overflow:hidden;
  padding:3px;
}
#searchform #submit-label{
  display:none;
}
#searchform #submit-wrapper{
  float:left;
  overflow:hidden;
  margin-left:1px;
}
.search_result{
  overflow:hidden;
  width:500px;
  margin-top:10px;
  border-top-width:1px;
  padding-top:10px;
}
.search_result .search_photo{
  display:block;
  float:left;
  overflow:hidden;
  margin-right:7px;
}
.search_result .search_icon{
  display:block;
  float:left;
  overflow:hidden;
  width:48px;
  margin-right:7px;
}
.search_result img{
  margin:auto;
  display:block;
}
.search_result .search_info{
  display:block;
  overflow:hidden;
}
.search_result .search_title{
  font-size:1.1em;
}
/*
	COMMENTS
	These styles are used everywhere comments appear.
*/
.feed_item_date + .comments{
  margin-top:15px;
}
.comments{
  width:100% !important;
}
.comments > ul{
  overflow:hidden;
}
.comments > ul > li:first-child{
	border-top-width:1px;
}
.comments > ul > li{
	margin-bottom:1px;
	padding:10px 10px 5px;
	overflow:hidden;
}
.comments .comments_author a{
  margin-right:2px;
}
[dir="rtl"] .comments .comments_author a{
  margin-right:0px;
  margin-left:2px;
}
[dir="rtl"] .comments_author{
  float:right;
}
.comments .comments_author_photo{
  float:left;
  overflow:hidden;
  line-height:0px;
  font-size:0px;
}
[dir="rtl"] .comments .comments_author_photo{
  float:right;
}
.comments .comments_author_photo img{
  display:block;
	height:32px;
	width:32px;
	border-radius:50%;
}
.comments .comments_options{
	color:var(--theme-font-color-light);
	font-size:14px;
	margin-bottom:5px;
	padding:5px 10px;
}
.comments .comments_comment_options > a{
  margin-top:5px;
  overflow:hidden;
}
.comments .comments_info{
  padding-top:2px;
  padding-left:5px;
  overflow:hidden;
}
[dir="rtl"] .comments .comments_info{
  padding-left:0px;
  padding-right:5px;
}
.comments .comments_date{
  font-size:var(--theme-font-size-small);
  margin-top:0px;
  color:var(--theme-font-color-light);
  overflow:hidden;
}
.comments .comments_date > li{
  float:left;
}
.comments .comments_date > li.sep{
  padding:0px 3px 0px 3px;
}
[dir="rtl"] .comments .comments_date > li{
  float:right;
}
.comments > form{
	border-top-width:1px;
  padding:10px;
}
.comments > form > textarea{
	min-height:30px;
	padding:6px !important;
  width:100%;
}
.comments > form > button{
  font-size:13px;
	display:block;
  margin-top:7px;
}
div.comments_comment_likes_tips{
	background-color:#000;
	padding:4px 7px;
  color:var(--theme-font-color-light);
  font-size:var(--theme-font-size-small);
}
.comments_comment_likes_tips .tip{margin:0;}
.comments_comment_likes_tips .tip .tip-title{color:#fff;}
.comments .comments_comment_options > a,
.comments .comments_info,
.comments .comments_likes,
.comments .comments_viewall{
	font-size:var(--theme-font-size-small);
}
.comments .comments_info{
	padding-top: 0px;
}
/*
	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 *{
	+boxsizing;
}
.headline{
	+rounded(3px);
	background-color:var(--theme-box-background-color);
	padding:10px;
	margin-bottom:15px;
}
.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;
	line-height:40px;
	font-weight:500;
	vertical-align:middle;
	text-transform:uppercase;
}
[dir="rtl"] .headline h2{
	margin:0 10px 0 15px;
}
/* TABS (BUTTON STYLE, DEFAULT) */
.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{
	+rounded(3px);
  +noselect;
	color:var(--theme-buttontabs-font-color);
	font-size:var(--theme-buttontabs-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{
	+rounded(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{
	+rounded(3px);
  +noselect;
	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: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:1;
}
.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{
	+noselect;
	color:var(--theme-pulldown-contents-list-color);
	cursor:pointer;
	font-size:var(--theme-buttontabs-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_main_photo_wrapper:hover .profile_cover_options{
	top: -67px;
	position: absolute;
	z-index: 11;
	width: 100%;
}
.profile_cover_photo_tabs .tabs_alt{
	border-radius:3px;
	padding:0;
}
.profile_cover_photo_tabs .tabs_alt > ul{
	padding:5px 10px 0 !important;
}
.profile_cover_photo_tabs .tabs_alt > ul > li > a{
	padding:5px 10px !important;
	border-radius:0;
	display: block !important;
	outline: 0;
}
.profile_cover_photo_tabs .tabs_alt > ul > li.active > a{
	color:var(--theme-tabs-background-color-active);
	border-bottom-color:var(--theme-tabs-background-color-active);
}
.profile_cover_photo_tabs .tabs_alt > ul > li a:focus-visible{
	color:var(--theme-tabs-background-color-active);
	border-bottom:2px solid var(--theme-tabs-background-color-active);
	background: transparent;
	outline:0;
}
.profile_cover_photo_tabs .tabs_alt > ul > li.tab_open > a:focus-visible{
	color:var(--theme-tabs-background-color-active) !important;
}
.profile_cover_photo_tabs .tabs_alt > ul > li.active > a span{
	color:var(--theme-tabs-background-color-active);
}
.profile_cover_photo_tabs .tabs_alt > ul > li > a:focus-visible span{
	color:var(--theme-tabs-background-color-active);
}
/*
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 5 Free";
  margin-right:5px;
	font-weight:900;
}
.pulldown > a{
  +rounded(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{
  +rounded(4px, false, false, true, true);
  background-color:var(--theme-pulldown-background-color-active);
  color:var(--theme-pulldown-font-color-active);
  text-decoration:none;
}
.pulldown_contents_wrapper{
	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;
  background-color:var(--theme-pulldown-contents-background-color);
  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-base-color);
	text-decoration:none;
}
.profile_friends_lists .pulldown_contents_wrapper{
	width:auto;
}
.profile_friends_lists li.friend_list_joined,
.profile_friends_lists li.friend_list_unjoined{
	background-position:left center;
}
/*
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{
  +rounded(3px);
  display:block;
  color:var(--theme-base-color);
  padding:6px 7px 6px 7px;
  text-transform:uppercase;
}
.updates_pulldown > a{
  display:block;
  +rounded(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{
  +rounded(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;
}
/*Login Block*/
.layout_user_login_or_signup div.form-element input[type="text"],
.layout_user_login_or_signup div.form-element input[type="email"],
.layout_user_login_or_signup div.form-element input[type="password"] {
    width:93%;
}
.layout_page_user_auth_login #user_form_login #forgot-wrapper {
	position:absolute;
	left:40%;
}
.layout_page_user_auth_login #user_form_login{
	margin:0;
}
.layout_page_user_auth_login #otpsms_login_verify {
	margin:0;
}
.layout_page_user_auth_login #otpsms_login_verify > div > div {
	padding:0;
	border:0;
}
.layout_page_user_auth_login #otpsms_login_verify > div > div > h3{
	margin:10px 0;
	padding:0 0 10px;
}
.layout_page_user_auth_login #user_form_login > div > div > h3 + p + div{
  float:left;
}
.layout_page_user_auth_login .otpsms_login_form div.form-element {
  max-width:400px;
}
/*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%;
}
/*Composer Box*/
.activity-post-container{
	+rounded(3px);
	margin-bottom:0;
}
.layout_activity_feed > h3 + script + .activity-post-container{
	+rounded(0 0 3px 3px);
}
form.activity{
	background-color:var(--theme-box-background-color);
	padding:10px;
}
form.activity .buttonlink {
	font-size:var(--theme-font-size-small);
	font-weight:normal;
}
html .compose-menu{
  margin:10px 0;
	width:100%;
}
.compose-tray{
	border-top-width:1px;
	background-color:var(--theme-box-header-background-color);
	overflow:hidden;
	padding:0;
}
/**/
div.sesact_tabs_wrapper{
	background-color:var(--theme-headline-background-color) !important;
	margin-bottom:0 !important;
}
div.sesact_tabs_wrapper ul li{
	background-color:var(--theme-headline-background-color);
}
div.sesact_tabs_wrapper ul li.active{
	background-color:var(--theme-list-background-color);
}
.sesact_post_box, .sesact_post_media_options, .sesact_post_tag_container{
	border-left-width:0;
	border-right-width:0;
}
/*Activity Feed*/
.layout_sesadvancedactivity_feed .sesact_tabs_wrapper {
  border:0;
}
.layout_sesadvancedactivity_feed,
.layout_activity_feed{
	border-width:0 !important;
	background-color:transparent !important;
	padding:0 !important;
	box-shadow:none !important;
}
.layout_sesadvancedactivity_feed > h3,
.layout_activity_feed > h3{
	margin:0;
}
.layout_activity_feed ul.feed .feed_item_option_report a:before{
	content:"\\f024";
}
.layout_activity_feed ul.feed .feed_item_date > ul > .edited_timestamp > span.timestamp:before{
  content:"\\f303";
}
ul.feed span.view_more .view_less_link:before{
	font-weight:600;
}
.global_form_activity_edit_post #networkprivacy-element select option{
	background-color:var(--theme-box-background-color) !important;
}
.sesact_feed_filters,
.sesact_post_container,
.sesact_tabs_wrapper,
div.sesact_tip_box,
.sesadvactivity_peopleyoumayknow,
.sesadv_tabs_content .layout_page_sesadvancedactivity_index_welcome{
	background-color:var(--theme-box-background-color) !important;
}
.sesact_feed_filters > ul > li > a:focus-visible,
.sesact_feed_filters .sesact_pulldown .sesadvancedactivity_filter_tabsli a:focus-visible{
	background-color:var(--theme-buttontabs-background-color-active);
	color:var(--theme-button-tabs-font-color-active) !important;
	border-radius: 6px;
}
.sesact_privacy_btn{
	background-color:var(--theme-list-background-color-hover);
}
.sesact_tabs_wrapper{margin-bottom:0 !important;}
/* $theme_feed_style - SE 6.x directive removed; handled by separate CSS files in 7.x */
div.feed_viewmore{
	border-width:0;
	border-radius:3px;
	background-color:var(--theme-box-background-color);
	text-align:center;
	padding:0;
	margin-top:15px;
}
div#feed_loading.feed_viewmore{
	padding:5px;
}
.feed_viewmore a{
	background-image:none;
	padding:10px;
	display:block;
}
.feed_viewmore a:hover{
	text-decoration:none;
}
.feed_viewmore a:before{
  font-size:15px;
  font-family:"Font Awesome 5 Free";
  margin-right:5px;
	content:"\\f0ab";
	font-weight:900;
}
div#feed_loading.feed_viewmore img{
	float:none !important;
	vertical-align:middle;
}
html[dir="rtl"] ul.feed .feed_item_photo{
	float:right !important;
}
[dir="rtl"] .layout_activity_feed ul.feed .feed_item_body:before{
	border-right:0;
	border-left:10px solid var(--theme-list-background-color);
	margin-right:-8px;
	margin-top:13px;
}
.layout_activity_feed ul.feed .feed_item_body{
	padding: 15px;
}
.layout_activity_feed ul.feed .feed_item_photo{
	margin: 20px 10px 0 10px;
  padding: 0 !important;
}
.layout_activity_feed ul.feed .feed_item_attachments{
	padding: 0 5px;
	margin-bottom: 5px;
}
.hashtag_activity_item {
	margin: 5px 0;
}
.layout_activity_feed ul.feed .feed_item_icon{
	padding-bottom: 10px;
}
.layout_activity_feed ul.feed .feed_item_icon span {
	font-size: 0;
}
.layout_activity_feed ul.feed .feed_item_icon > ul > li{
	margin-right: 8px;
}
.layout_activity_feed ul.feed .feed_item_icon > ul > li:last-child{
	margin-right: 0;
}
/*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-hover-color);background:var(--theme-button-background-color);border-color:var(--theme-button-font-hover-color);}
.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-base-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-hover-color) !important;}
.sessmoothbox_container{background-color:var(--theme-box-background-color);}
/*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-base-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*/
/*body.sesatoz_landing_page{
  background-color:var(--theme-body-background-color);
	background-image:none;
}*/
.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-base-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;
}
/* FORGOT PASSWORD */
#global_page_user-auth-forgot .global_form #email-label {
  text-align:left;
}
#global_page_user-auth-forgot .global_form button[type=submit]{
  float:left;
	margin-right:10px;
}
#global_page_user-auth-forgot .global_form #buttons-wrapper {
	float:none;
	clear:none;
	margin-left:10px;
	margin-top:5px;
}
#global_page_user-auth-forgot .global_form #buttons-label{
	display:none;
}
#passwordroutine-label {
  display:block;
}
/* INVITE PAGE */
#invite_form #submit-label {
  display:none;
}
#invite_form #submit-wrapper {
  margin-top:15px;
}
/* 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-hover-color);
}
/* 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 .header_searchbox, 
.advance_header_main .advancedsearch_box{
	float:none;
	padding-left:0;
}
.advance_header_main .header_searchbox button, 
.advance_header_main .advancedsearch_box button{
  position:inherit;
	width:auto;
}
html .advance_header_main .header_searchbox button i:before, 
.advance_header_main .advancedsearch_box button i:before{
	font-size:100%;
	color:var(--sesadvheader-search-btn-font-color) !important;
}
.header_seven .header_searchbox 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,
#global_page_user-auth-reset #resetalldevice-label, 
.layout_page_user_settings_password #resetalldevice-label, 
.layout_page_user_settings_password #submit-label{
  display:block;	
}
#global_page_user-settings-password #oldpassword_settings_group-wrapper .user_showhidepassword {
  top:62%;
}
/*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*/
#signup_account_form div.form-element{
	min-width: 500px;
  max-width: 500px;
}
html #signup_account_form .user_showhidepassword{
	left: 54% !important;
}

/*edit signup form and sing up page*/
.user_signup_details .form-elements , 
.user_profile_edit .form-elements{
  width: 50%;
}
.user_profile_edit .global_form div.form-element,
.user_signup_details .global_form div.form-element{
	min-width: 65%;
  max-width: 65%;
	justify-content: space-between;
}
.user_profile_edit .global_form input[type="text"], 
.user_profile_edit .global_form input[type="email"], 
.user_profile_edit .global_form input[type="password"],
.user_profile_edit .global_form textarea,
.user_signup_details .global_form input[type="text"], 
.user_signup_details .global_form input[type="email"], 
.user_signup_details .global_form input[type="password"],
.user_signup_details .global_form textarea{
	width: 100%;
	min-width: 100% !important;
	max-width: 100% !important;
}
.user_profile_edit .form-elements .form-wrapper:nth-child(3n) select,
.user_signup_details .form-elements .form-wrapper:nth-child(3n) select{
	min-width: 100% !important;
	width: 100% !important;;
	max-width: 100% !important;
}
.user_signup_details .form-element select, 
.user_profile_edit .form-element select {
	max-width: 32% !important;
	min-width: 32% !important;
}
/*Message Box*/
#global_page_messages-messages-compose .global_form div.form-element {
	min-width: 30%;
	max-width: 30%;
}
#global_page_messages-messages-compose .global_form input[type=text], 
#global_page_messages-messages-compose .global_form input[type=email], 
#global_page_messages-messages-compose .global_form input[type=password], 
#global_page_messages-messages-compose .global_form textarea, 
#global_page_messages-messages-compose #messages_compose .compose-content {
	width: 100%;
}
#global_page_messages-messages-compose .global_form div#submit-label{
	display: none;
}
#global_page_messages-messages-compose div#submit-wrapper{
	margin-top: 10px;
}
@media (max-width:1024px){
	.user_signup_details .form-elements, 
	.user_profile_edit .form-elements {
    width: 65%;
  }
}
@media (max-width:767px) {
	.user_signup_details .form-elements, .user_profile_edit .form-elements {
		width: 100%;
	}
	.user_profile_edit .global_form div.form-element,
	.user_signup_details .global_form div.form-element{
		min-width: 79%;
		max-width: 79%;
	}
	#global_page_messages-messages-compose .global_form div.form-element {
		min-width: 100%;
		max-width: 100%;
	}
}

.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);
}
#global_page_core-help-contact,#global_page_user-auth-login{
	background-color:var(--theme-box-background-color);
}
#global_page_core-help-contact #global_wrapper .layout_middle > div{
	background:var(--theme-list-background-color-hover);
}
.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-base-color);
	border-bottom:1px solid var(--theme-base-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-base-color);
}
.atoz_member_block_members > a{
	/*border:1px solid var(--theme-base-color);TRM-NG*/
	border:1px solid var(--theme-color, var(--sesatoz-theme-color, #f2c643));
}
.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-dark);
}
.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-base-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-base-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-base-color);
}
.sesatoz_home_slider_btns a:first-child{
	background-color:var(--theme-base-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-hover-color);
	border-color:var(--theme-button-background-color-hover);
}
.sesatoz_purcahse_main > .sesatoz_purcahse_inner ._link:hover a{
	color:var(--theme-button-font-hover-color);
}
.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) !important;
}
.sesatoz_group_cont .group_join a,.atoz_parallax_btn a:hover{
	color:var(--theme-button-background-color-hover);
	background-color:var(--theme-button-font-hover-color);
}
.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-base-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-hover-color) !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(--sesatoz-content-background-color);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_icon i.icon_feature{
   +animation;
	border-color:var(--theme-base-color);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_cont h3 a{
    +animation;
	color:var(--theme-link-color-hover);
}
.sesatoz_feature_item:hover .sesatoz_feature_item_cont h3{
    +animation;
	color:var(--theme-button-background-color-hover);
}
@media only screen and (max-width:1200px){
	.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);
}

/*Media Queries for RESPONSIVE DESIGN*/
/* $theme_responsive_layout - SE 6.x directive removed; handled by separate CSS files in 7.x */

/*Custom CSS File*/
@include "sesatoz-custom";

