/* $Id:styles.css 2015-6-16 00:00:00 SocialEngineSolutions $*/
/*Icons*/
.sesalbum_icon_photo:before{
	font-family:"Font Awesome 5 Free";
	content:"\f03e";
}
.sesalbum_icon_photos:before{
	font-family:"Font Awesome 5 Free";
	content:"\f302";
	font-style:normal;
}
.sesalbum_icon_map:before{
	font-family:"Font Awesome 5 Free";
	content:"\f3c5";
	font-weight:900;
}
.sesalbum_icon_upload:before{
	font-family:"Font Awesome 5 Free";
	content:"\f093";
	font-weight:900;
}
.sesalbum_icon_camera:before{
	font-family:"Font Awesome 5 Free";
	content:"\f030";
	font-weight:900;
}
/*Global Classes*/
.sesalbum_animation{
  -webkit-transition:all 800ms ease 0s;
  -moz-transition:all 800ms ease 0s;
  -o-transition:all 800ms ease 0s;
  transition:all 800ms ease 0s;
}
.sesalbum_option_box{
  position:absolute;
  display:none;
  width:200px;
}
.sesalbum_option_box a{
  display:block;
  padding:5px 10px;
}
.sesalbum_option_box a:hover{
  text-decoration:none;
}
.sesalbum_option_box a:before{
	float:left;
	margin-right:5px;
	text-align:center;
	width:16px;
}
[dir="rtl"] .sesalbum_option_box a:before{
	float:right;
	margin-left:5px;
	margin-right:0;
}
.sesalbum_list_grid_option_button:hover + .sesalbum_option_box,
.sesalbum_list_grid_btns .sesalbum_option_box:hover{
  display:block;
  margin-top:35px;
}
/*STATICS:Common Statics CSS Code for All listins*/
.sesalbum_list_stats > span{
  float:left;
}
[dir="rtl"] .sesalbum_list_stats > span{
  float:right;
}
.sesalbum_list_stats > span + span{
  border-left-width:1px;
  margin:0 0 0 5px;
  padding:0 0 0 5px;
}
[dir="rtl"] .sesalbum_list_stats > span + span{
  border-left-width:0;
  border-right-width:1px;
  margin:0 5px 0 0;
  padding:0 5px 0 0;
}
.sesalbum_list_stats > span i{
  margin-right:3px;
}
[dir="rtl"] .sesalbum_list_stats > span i{
  margin-left:3px;
  margin-right:0;
}
/*Feauured, Sponsored Label*/
.sesalbum_labels_container{
	position:absolute;
	left:5px;
	top:5px;
}
[dir="rtl"] .sesalbum_labels_container{
	left:inherit;
	right:5px;
}
.sesalbum_labels_container span + span{
	margin-top:4px;
}
.sesalbum_label_featured{background-color:#47c8e3;}
.sesalbum_label_sponsored{background-color:#53dc10;}
.sesalbum_label_featured, 
.sesalbum_label_sponsored{
	color:#fff;
  display:block;
  font-size:12px;
  padding:2px 5px;
	text-transform:uppercase;
	text-align:center !important;
	letter-spacing:1px;
}
.sesalbum_search_result{
	border-bottom-width:1px;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
}

/*CATEGORY COVER*/
.layout_sesalbum_banner_category > h3{
	display:none;
}
.sesalbum_category_cover{
  border-style:solid;
	border-width:1px;
  margin-bottom:15px;
  padding:2px;
  width:100%;
}
.sesalbum_category_cover_inner{
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
  width:100%;
}
.sesalbum_category_cover_content{
  background-color:rgba(0, 0, 0, .7);
  padding:30px;
  width:100%;
}
.sesalbum_category_cover_breadcrumb{
	margin-bottom:15px;
}
.sesalbum_category_cover_breadcrumb,
.sesalbum_category_cover_breadcrumb a{
  color:#fff !important;
  font-size:17px;
}
.sesalbum_category_cover_breadcrumb a{
  font-weight:bold;
}
.sesalbum_category_cover_blocks{
  background-color:rgba(0, 0, 0, .5);
  border:1px solid #111;
  height:250px;
  width:100%;
}
.sesalbum_category_cover_block_img{
  border-right:1px solid #111;
  float:left;
  height:100%;
  width:50%;
}
[dir="rtl"] .sesalbum_category_cover_block_img{
	float:right;
}
.sesalbum_category_cover_block_img span{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:100%;
  width:100%;
}
.sesalbum_category_cover_block_info{
  overflow:hidden;
  padding:20px;
}
.sesalbum_category_cover_block_info div{
  color:#fff;
	text-align:justify;
}
[dir="rtl"] .sesalbum_category_cover_block_info div{
	text-align:justify;
}
.sesalbum_category_cover_title{
  font-size:20px;
  font-weight:bold;
  margin-bottom:10px;
}
.sesalbum_category_cover_des{
	height:170px;
}
.sesalbum_category_cover_des, .sesalbum_category_cover_des div{
  font-size:15px;
}
.sesalbum_category_cover_des.mCustomScrollbar{
	padding-right:10px;
}
.sesalbum_category_cover_des.mCustomScrollbar .mCSB_dragger_bar{
	background-color:rgba(204, 204, 204, .5) !important;
}
/*Category Header*/
.sesalbum_browse_cat_top{
  border-bottom-style:solid;
	border-bottom-width:1px;
	padding:5px;
	margin-bottom:15px;
}
.sesalbum_catview_title{
	font-size:20px;
	font-weight:bold;
}
.sesalbum_catview_title, .sesalbum_catview_des{
	margin-bottom:10px;
	text-align:center;
}
[dir="rtl"] .sesalbum_catview_title, [dir="rtl"] .sesalbum_catview_des{
	text-align:center;
}
/*CATEGORY GRID LISTING*/
.sesalbum_category_grid_listing, [dir="rtl"].sesalbum_category_grid_listing{
	text-align:center;
}
.sesalbum_category_grid{
  border-style:solid;
	border-width:1px;
  display:block;
  height:100px;
  margin:0 0 25px;
  position:relative;
  width:100%;
}
.sesalbum_category_grid_img{
  display:block;
  height:100%;
  overflow:hidden;
  width:100%;
}
.sesalbum_category_grid_img span{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  height:100%;
  width:100%;
}
.sesalbum_category_grid_overlay,
.sesalbum_category_grid_info{
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
}
.sesalbum_category_grid_overlay{
  background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.sesalbum_category_grid:hover .sesalbum_category_grid_overlay{
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.sesalbum_category_grid_info > div{
  display:table;
  height:100%;
  text-align:center;
  vertical-align:middle;
  width:100%;
}
.sesalbum_category_grid_details{
  color:#fff;
  display:table-cell;
  font-size:17px;
  font-weight:bold;
  text-align:center;
	padding:5px;
  vertical-align:middle;
}
[dir="rtl"] .sesalbum_category_grid_info > div,
[dir="rtl"] .sesalbum_category_grid_details{
	text-align:center;
}
.sesalbum_category_grid_details img{
	max-height:40px;
	max-width:40px;
}
.sesalbum_category_grid_details span{
	display:block;
}
.sesalbum_catbase_list_head{
  border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px 5px;
}
.sesalbum_catbase_list_head > a{
	font-size:17px;
	margin:0 10px 0 0;
}
[dir="rtl"] .sesalbum_catbase_list_head > a{
	margin:0 0 0 10px;
}
/*CATEGORY ALBUMS LIST*/
.sesalbum_cat_album_listing{
	position:relative;	
}
.sesalbum_cat_album_list{
  float:left;
  height:150px;
  padding:0 5px 10px;
  width:200px;
}
[dir="rtl"] .sesalbum_cat_album_list{
  float:right;
}
.sesalbum_cat_album_list .sesalbum_thumb{
  height:100%;
	position:relative;
  width:100%;
	overflow: hidden;
}
.sesalbum_cat_album_list .sesalbum_thumb > a {
  overflow:hidden;
  height:100%;
  width:100%;
  display:block;
}
.sesalbum_cat_album_list_info{
  background-color:rgba(0, 0, 0, .8);
  bottom:0;
  position:absolute;
  top:0;
  left:0;
  margin:2px;
  opacity:0;
  filter:alpha(opacity=0);
  padding:10px;
  right:0;
}
.sesalbum_cat_album_list:hover .sesalbum_cat_album_list_info{
  opacity:1;
  filter:alpha(opacity=100);
}
.sesalbum_cat_album_list_info *{
  color:#fff;
  text-align:center;
}
[dir="rtl"] .sesalbum_cat_album_list_info *{
	text-align:center;
}
.sesalbum_cat_album_list_info > div{
  display:table;
  height:100%;
  width:100%;
}
.sesalbum_cat_album_list_info > div > div{
  display:table-cell;
  height:100%;
  vertical-align:middle;
  width:100%;
}
.sesalbum_cat_album_list_title{
  display:block;
  font-weight:bold;
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:200px;
}
.sesalbum_cat_album_list_stats{
  margin-top:5px;
}
.sesalbum_cat_album_list_stats > span, [dir="rtl"] .sesalbum_cat_album_list_stats > span{
  float:none;
}
.sesalbum_cat_album_list_stats > span + span{
  margin:0 0 0 1px;
}
[dir="rtl"] .sesalbum_cat_album_list_stats > span + span{
	margin:0 1px 0 0;
}
.sesalbum_albumlist_column_small{
  width:25%;
}
.sesalbum_albumlist_column_small .sesalbum_cat_album_list{
  width:100%;
}
.sesalbum_albumlist_column_big{
  width:50%;
}
.sesalbum_albumlist_column_big .sesalbum_cat_album_list{
  height:300px;
  width:100%;
}
.sesalbum_cat_album_listing .sesbasic_paging{
	float:left;
}
[dir="rtl"] .sesalbum_cat_album_listing .sesbasic_paging{
	float:right;
}
.sesalbum_cat_album_listing .sesalbum_cat_album_list .sesalbum_labels{
	position:absolute;
	left:10px;
	top:-50%;
	z-index: 9;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.sesalbum_cat_album_listing .sesalbum_cat_album_list:hover .sesalbum_labels{
	top: 10px;
	opacity: 1;
}
[dir="rtl"] .sesalbum_cat_album_listing .sesalbum_cat_album_list .sesalbum_labels{
	left:auto;
	right:5px;
}
.sesalbum_cat_album_listing .sesalbum_cat_album_list .sesalbum_labels span + span{
	margin-top:4px;
}
/*CATEGORIES BASE ALBUMS LISTINGS START HERE*/
.sesalbum_categories_albums_listing_container{
	position:relative;
}
.sesalbum_categories_albums_listing + div{
	margin-top:20px;
}
.sesalbum_categories_albums_listing_title{
	margin-bottom:10px;
}
.sesalbum_categories_albums_listing_title > a{
	font-size:20px;
	font-weight:bold;
	margin:0 10px 0 0;
}
[dir="rtl"] .sesalbum_categories_albums_listing_title > a{
	margin:0 0 0 10px;
}
.sesalbum_categories_albums_listing_thumbnails{
	margin-bottom:10px;
}
.sesalbum_categories_albums_listing_thumbnails > div{
	display:inline-block;
	opacity:.3;
	filter:alpha(opacity=50);
}
.sesalbum_categories_albums_listing_thumbnails > div:hover,
.sesalbum_categories_albums_listing_thumbnails > div.thumbnail_active{
	opacity:1;
	filter:alpha(opacity=100);
}
.sesalbum_categories_albums_conatiner{
	border-style:solid;
	border-width:1px;
	height:232px;
	position:relative;
	width:100%;
}
.sesalbum_categories_albums_items_photo{
	height:230px;
	float:left;
	position:relative;
	width:200px;
}
[dir="rtl"] .sesalbum_categories_albums_items_photo{
	float:right;
}
.sesalbum_categories_albums_items_photo a > span{
	background-position:center center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.sesalbum_categories_albums_items_cont{
	overflow:hidden !important;
	padding:20px;
	height:230px;
}
.sesalbum_categories_albums_items_title{
	font-weight:bold;
	font-size:17px;
}
.sesalbum_categories_albums_item_stat{
	margin-top:10px;
}
.sesalbum_categories_albums_item_cont_btm{
	height:140px;
	margin:10px 25px 0 0;
}
[dir="rtl"] .sesalbum_categories_albums_item_cont_btm{
	margin:0 0 0 25px;
}
.sesalbum_categories_albums_item_cont_btm .sesalbum_list_des{
	margin-bottom:10px;
}
.sesalbum_categories_albums_photos .sesalbum_thumb{
  float:left;
  height:70px;
  margin:0 2px 2px 0;
  width:100px;
}
[dir="rtl"] .sesalbum_categories_albums_photos .sesalbum_thumb{
  float:right;
  margin:0 0 2px 2px ;
}
.sesalbum_categories_albums_btns{
	height:0;
	display:none;
}
.sesalbum_categories_albums_conatiner:hover .sesalbum_categories_albums_btns{
	display:block;
}
.sesalbum_categories_albums_btns a{
	background-color:rgba(255, 255, 255, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
	cursor:pointer;
	margin-top:-30px;
	position:absolute;
	text-align:center;
	top:50%;
	width:40px;
}
.sesalbum_categories_albums_btns a:hover{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
[dir="rtl"] .sesalbum_categories_albums_btns a{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1);
}
.sesalbum_categories_albums_btns i:before{
	font-size:60px;
	line-height:60px;
}
.sesalbum_categories_albums_btns .prevbtn{
	left:0;
}
[dir="rtl"] .sesalbum_categories_albums_btns .prevbtn{
	left:auto;
	right:0;
}
.sesalbum_categories_albums_btns .nxtbtn{
	right:0;
}
[dir="rtl"] .sesalbum_categories_albums_btns .nxtbtn{
	left:0;
	right:auto;
}
/*CATEGORIES ALBUMS LISTINGS END HERE*/

/*CREATE & EDIT ALBUM CSS START HERE*/
.sesalbum_album_form #map-canvas-list{
  height:150px;
  width:300px;
}
.sesalbum_album_form .global_form > div{
  float:none;
}
.sesalbum_album_form label.required:after{
 content:' *';
 color:#FF0000;
}
.sesalbum_album_form .global_form div#uploadFileContainer-element{
  float:none;
  max-width:inherit;
	overflow:hidden;
}
[dir="rtl"] .sesalbum_album_form .global_form > div,
[dir="rtl"] .sesalbum_album_form .global_form div#uploadFileContainer-element{
	float:none;
}
.sesalbum_album_form #fancyuploadfileids-wrapper{
  height:0;
}
.sesalbum_album_form #fieldset-buttons{
	display:inline;
}
/*PHOTO UPLOADER*/
.sesalbum_create_form_tabs li{
  display:inline-block;
}
.sesalbum_create_form_tabs li + li{
  border-left-width:1px;
	border-left-style:solid;
  margin-left:30px;
  padding-left:30px;
}
[dir="rtl"] .sesalbum_create_form_tabs li + li{
	border-left-width:0;
	border-right-width:1px;
	border-right-style:solid;
	margin-left:0;
	margin-right:30px;
	padding-left:0;
	padding-right:30px;
}
.sesalbum_create_form_tabs li a{
  font-weight:bold;
  font-size:15px;
}
.sesalbum_create_form_tabs li i{
  margin-right:10px;
}
[dir="rtl"] .sesalbum_create_form_tabs li i{
	margin-left:10px;
	margin-right:0;
}
#fromurl-element button{
  margin-left:10px;
  padding:3px 10px;
}
[dir="rtl"] #fromurl-element button{
	margin-left:0;
	margin-right:10px;
}
.sesalbum_upload_dragdrop_content{
  border-style:solid;
	border-width:1px;
	font-size:20px;
	cursor:pointer;
  height:100px;
	line-height:100px;
	text-align:center;
	vertical-align:middle;
	width:500px;
}
[dir="rtl"] .sesalbum_upload_dragdrop_content{
	text-align:center;
}
.sesalbum_upload_dragdrop_content.sesbd{
  border-width:2px;
}
.sesalbum_upload_item_name{
  display:block;
  margin-bottom:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sesalbum_upload_item_options > a{
  margin-left:10px;
}
[dir="rtl"] .sesalbum_upload_item_options > a{
	margin-left:0;
	margin-right:10px;
}
.sesalbum_upload_url_content{
  border-style:solid;
  border-width:1px;
  float:left;
  padding:10px;
}
.sesalbum_upload_url_content input[type="text"]{
  width:350px;
}
.sesalbum_upload_photos_container{
  float:left;
  max-height:460px;
  overflow:auto;
  width:auto;
}
[dir="rtl"] .sesalbum_upload_photos_container{
	float:right;
}
.sesalbum_upload_photos_container.iscontent{
	box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
	margin:3px;
}
.sesalbum_upload_item{
	border-style:solid;
  border-width:1px;
	float:left;
  height:230px;
	margin:4px;
	padding:5px;
  position:relative;
 	width:180px;	
}
[dir="rtl"] .sesalbum_upload_item{
	float:right;
}
.sesalbum_upload_item_overlay{
  background-color:rgba(0, 0, 0, .1);
  bottom:0;
  left:0;
  right:0;
  top:0;
  position:absolute;
  z-index:1;
}
.sesalbum_upload_item_abort{
  position:absolute;
  text-align:center;
  top:130px;
  width:100%;
  z-index:2;
}
[dir="rtl"] .sesalbum_upload_item_abort{
	text-align:center;
}
.sesalbum_upload_item_abort span{
  background-color:#d9534f;
  border:1px solid #d43f3a;
  border-radius:3px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  padding:3px 5px;
}
.sesalbum_upload_item_abort span:hover{
  background-color:#c9302c;
}
.sesalbum_upload_item .progressBar{
  position:absolute;
  top:50px;
  width:100%;
  z-index:2;
}
.sesalbum_upload_item .progressBar > div{
  background:url(../images/ajax_loading.gif) no-repeat center top;
  color:#fff;
  font-size:15px;
  padding-top:20px;
  text-align:center;
  width:100% !important;
}
[dir="rtl"] .sesalbum_upload_item .progressBar > div{
	text-align:center;
}
.sesalbum_upload_item_photo{
	height:160px;
	margin-bottom:5px;
	overflow:hidden;
	width:100%;
}
.sesalbum_upload_item_photo img{ 
	min-height:100%;
	width:100%;
}
.sesalbum_upload_item_size{
  float:right;
  margin:0 0 5px 5px;
}
[dir="rtl"] .sesalbum_upload_item_size{
	float:left;
  margin:0 5px 5px 0;
}
.sesalbum_upload_item_name{
  display:block;
  margin-bottom:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sesalbum_upload_item_options .sesalbum_upload_item_radio,
.sesalbum_upload_item_options > a{
	vertical-align:middle;
	display:inline-block;
}
.sesalbum_upload_item_options > a{
  margin-left:10px;
}
[dir="rtl"] .sesalbum_upload_item_options > a{
	margin-left:0;
	margin-right:10px;
}
/*CREATE & EDIT ALBUM CSS END HERE*/

/*MANAGE PHOTOS PAGE CSS START HERE*/
.sesalbum_manage_photos{
	display:flex;
	flex-wrap:wrap;
	margin:0 -5px 15px;
}
.sesalbum_manage_photos_list{
  padding:5px;
	width:25%;
}
.sesalbum_manage_photos_list > div{
  border-style:solid;
	border-width:1px;
	height:100%;
}
.sesalbum_manage_photos_list_photo{
	padding-bottom:80%;
  display:block;
  overflow:hidden;
	position:relative;
  width:100%;
}
.sesalbum_manage_photos_list_photo > span{
	position:absolute;
	left:0;
	top:0;
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
  display:block;
  height:100%;
  width:100%;
}
.sesalbum_manage_photos_list_info{
  padding-bottom:10px;
  overflow:hidden;
}
.sesalbum_manage_photos_list_info > [id*='-title-label'],
.sesalbum_manage_photos_list_info > [id*='-description-label']{
  display:none;
}
.sesalbum_manage_photos_list_info input[type="text"],
.sesalbum_manage_photos_list_info textarea{
  border-width:0;
	border-bottom-style:solid;
  border-bottom-width:1px;
  border-radius:0;
  padding:10px;
  max-width:100%;
  width:100%;
}
.sesalbum_manage_photos_list_info > [id*='-move-label'],
.sesalbum_manage_photos_list_info > .sesalbum_editphotos_move_input{
 display:inline-block;
 margin:10px;
}
.sesalbum_manage_photos_list_info select{
  max-width:130px;
}
.sesalbum_manage_photos_list_info .photo-delete-wrapper,
.sesalbum_manage_photos_list_info .sesalbums_editphotos_cover{
  float:left;
  padding:5px 10px;
  width:50%;
}
[dir="rtl"] .sesalbum_manage_photos_list_info .photo-delete-wrapper,
[dir="rtl"] .sesalbum_manage_photos_list_info .sesalbums_editphotos_cover{
  float:right;
}
.sesalbum_manage_photos_list_location{
  padding:5px 10px 0;
}
.sesalbum_manage_photos_list_location div{
  margin-bottom:3px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
/*Edit Location Popup*/
.sesalbum_edit_location_popup{
  margin:15px;
  min-width:400px;
}
.sesalbum_edit_location_popup label{
  display:block;
  margin:15px 0 5px;
}
.sesalbum_edit_location_popup input{
  width:400px;
}
#global_page_sesalbum-photo-location #global_content_simple,
#global_page_sesvideo-chanel-location #global_content_simple{
  display:block !important;
  margin:0;
}
.sesalbum_edit_location_popup #mapcanvas-wrapper,
.sesalbum_edit_location_popup #ses_location-wrapper{
  margin-top:15px;
  width:100%;
}
/*MANAGE PHOTOS PAGE CSS END HERE*/

/*PHOTO VIEW PAGE CSS START HERE*/
.sesalbum_view_photo_main{
  margin:0 auto;
  overflow:visible;
}
.sesalbum_view_photo_main section{
	position:relative;
  margin-bottom:10px;
}
.sesalbum_view_photo_container{
  background-image:url(../images/transprant-bg.png);
  position:relative;
  text-align:center;
}
[dir="rtl"] .sesalbum_view_photo_container{
  text-align:center;
}
.sesalbum_view_photo{
  position:relative;
  display:inline-block;
}
.sesalbum_view_photo #media_photo_next{
	min-height:300px;
}
.sesalbum_view_photo #media_photo{
  display:block;
	margin:auto;
	cursor:initial;
}
.sesalbum_view_photo #lassoImg, 
.sesalbum_view_photo #lassoMask{
  border-width:0;
}
.sesalbum_view_photo a:link{
  text-decoration:none;
}
/*Photo Next-Prev Button*/
.sesalbum_view_photo_nav_btns a{
	border-radius:50%;
	background-color:#fff;
	height:40px;
	width:40px;
	position:absolute;
	top:50%;
	margin-top:-20px;
	display:flex;
	align-items:center;
	justify-content:center;
	box-shadow:0 3px 5px rgba(0, 0, 5, 0.2);
	z-index:1;
}
[dir="rtl"] .sesalbum_view_photo_nav_btns a{
	text-align:center;
}
[dir="rtl"] .sesalbum_view_photo_nav_btns a{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform:scale(-1, 1);
  -ms-transform:scale(-1, 1);
  transform:scale(-1, 1);
}
.sesalbum_view_photo_nav_btns a i:before{
	color:#999;
	font-size:17px;
}
.sesalbum_view_photo_nav_prev_btn{
	left:10px;
}
[dir="rtl"] .sesalbum_view_photo_nav_prev_btn{
	left:auto;
	right:10px;
}
.sesalbum_view_photo_nav_nxt_btn{
	right:10px;
}
[dir="rtl"] .sesalbum_view_photo_nav_nxt_btn{
	left:10px;
	right:auto;
}

/*Photo Expend Options*/
.sesalbum_view_photo_expend{
  position:absolute;
  right:10px;
  top:10px;
  text-shadow:0 0 2px rgba(0, 0, 0, 0.5);
  z-index:1;
}
[dir="rtl"] .sesalbum_view_photo_expend{
  left:10px;
  right:auto;
}
.sesalbum_view_photo_expend i{
  color:#f2f2f2;
}
.sesalbum_view_photo_expend:hover i{
  color:#fff;
}
.sesalbum_view_photo_expend i:before{
	font-size:17px;
}
/*Photo Rotate Options*/
.sesalbum_view_photo_rotate_btns{
	background-color:rgba(255, 255, 255, 0.9);
	border:1px solid rgba(255, 255, 255, 0.3);
	border-radius:5px;
	bottom:10px;
	left:10px;
	padding:5px;
	position:absolute;
}
[dir="rtl"] .sesalbum_view_photo_rotate_btns{
	left:auto;
	right:10px;
}
.sesalbum_view_photo_rotate_btns > a{
  background-position:0 0;
  background-repeat:no-repeat;
  display:inline-block;
  font-weight:bold;
  padding-left:14px;
}
.sesalbum_view_photo_rotate_btns > a:hover{
  text-decoration:none;
}
.sesalbum_view_photo_count{
	margin-bottom:10px;
	overflow:hidden;
	text-align:center;
}
[dir="rtl"] .sesalbum_view_photo_count{
	text-align:center;
}
/*User Options*/
.sesalbum_photo_view_btns{
	border-radius:3px;
  position:absolute;
  bottom:10px;
  right:10px;
	overflow:hidden;
	z-index:2;
}
[dir="rtl"] .sesalbum_photo_view_btns{
  left:10px;
  right:auto;
}
.sesalbum_photo_view_btns > span{
	float:left;
}
[dir="rtl"] .sesalbum_photo_view_btns > span{
	float:right;
}
.sesalbum_photo_view_btns > a,
.sesalbum_photo_view_btns > span > a{
	border-radius:0;
	background-color:rgba(0, 0, 0, 0.6);
	float:left;
  height:35px;
  overflow:hidden;
  padding:0;
  position:relative;
  text-align:center !important;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  width:35px;
	display:flex;
	align-items:center;
	justify-content:center;
}
[dir="rtl"] .sesalbum_photo_view_btns > a,
[dir="rtl"] .sesalbum_photo_view_btns > span > a{
	float:right;
	text-align:center;
}
.sesalbum_photo_view_btns > a + a,
.sesalbum_photo_view_btns > a + span a{
	border-left:1px solid rgba(255, 255, 255, 0.1);
	margin:0 !important;
}
[dir="rtl"] .sesalbum_photo_view_btns > a + a,
[dir="rtl"] .sesalbum_photo_view_btns > a + span a{
	border-left-width:0;
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
.sesalbum_photo_view_btns > a:hover,
.sesalbum_photo_view_btns > a.active,
.sesalbum_photo_view_btns > span a:hover,
.sesalbum_photo_view_btns > span a.active{background-color:#02adea;}
.sesalbum_photo_view_btns > a i:before,
.sesalbum_photo_view_btns > span a i:before{color:#fff;font-size:17px;}
.sesalbum_photo_view_btns .sesalbum_view_like_button.button_active{background-color:#02adea;}
.sesalbum_photo_view_btns .sesalbum_view_fav_button:hover,
.sesalbum_photo_view_btns .sesalbum_view_fav_button.button_active{background-color:#ff4c4c;}
.sesalbum_photo_view_bottom_right{
  float:right;
  margin-left:20px;
  width:300px;
}
[dir="rtl"] .sesalbum_photo_view_bottom_right{
  float:left;
  margin-left:0;
  margin-right:20px;
}
.sesalbum_photo_view_bottom_right div > h3{
  background:none;
  border-width:0;
	font-weight:bold;
  letter-spacing:normal;
  margin-bottom:6px;
	padding:0;
}
.sesalbum_photo_view_bottom_middle{
  overflow:hidden;
}
/*Photo Information*/
.sesalbum_view_photo_title{
	font-size:25px;
  margin-bottom:10px;
}
.sesalbum_view_photo_middle_box{
	margin-bottom:15px;
}
.sesalbum_view_photo_owner_info{
	float:left;
	width:45%;
}
[dir="rtl"] sesalbum_view_photo_owner_info{
	float:right;
}
.sesalbum_view_photo_owner_photo{
	float:left;
	margin-right:10px;
}
[dir="rtl"] .sesalbum_view_photo_owner_photo{
	float:right;
	margin-left:10px;
	margin-right:0;
}
.sesalbum_view_photo_owner_details{
	overflow:hidden;
}
.sesalbum_view_photo_owner_details > span{
	display:block;
}
.sesalbum_view_photo_owner_name{
	margin:5px 0 3px;
}
.sesalbum_view_photo_owner_name a{
	font-weight:bold;
}
.sesalbum_view_photo_date {
	font-size:0.8em;
}
.sesalbum_view_photo_photo_stats{
  float:left;
  width:55%;
}
[dir="rtl"] .sesalbum_view_photo_photo_stats{
  float:right;
}
.sesalbum_view_photo_rating{
	margin-bottom:5px;
}
.sesalbum_view_photo_des,
.sesalbum_view_photo_tags,
.sesalbum_view_photo_stats,
.sesalbum_view_photo_location{
  margin-bottom:10px;
}
.sesalbum_view_photo_des > b,
.sesalbum_view_photo_tags > b{
	display:block;
	margin-bottom:5px;
}
.sesalbum_view_photo_location i{
	margin-right:5px;
}
.sesalbum_photo_view_bottom{
  margin-top:15px;
}
.sesalbum_photo_view_bottom_comments{
	clear:both;
}
.sesalbum_photo_view_bottom_comments .comments{
  width:100%;
}
/*Photos Strip Slider*/
.sesalbum_photos_strip_slider_btn{
	background-color:#7f8387;
	cursor:pointer;
	float:left;
	height:62px;
	text-align:center;
	width:20px;
}
.sesalbum_photos_strip_slider_btn:hover{
	background-color:#919191;
}
.sesalbum_photos_strip_slider_btn i:before{
	color:#fff;
	float:left;
	font-size:22px;
	margin-top:19px;
}
.sesalbum_photos_strip_slider_btn.btn-prev{
	border-radius:3px 0 0 3px;
	margin-right:1px;
}
.sesalbum_photos_strip_slider_btn.btn-nxt{
	border-radius:0 3px 3px 0;
	margin-left:1px;
}
.sesalbum_photos_strip_slider_content{
	float:left;
	overflow:hidden;
	width:257px;
}
.sesalbum_photos_strip_slider_content > div{
	position:relative;
	left:0px;
	text-align:center;
}
.sesalbum_photos_strip_slider_content a > img {
	float:left;
	height:62px;
	margin:0 1px;
	width:62px;
	opacity:.3;
	filter:alpha(opacity=50);
}
.sesalbum_photos_strip_slider_content a > img:hover,
.sesalbum_photos_strip_slider_content a.active > img{
	opacity:1;
	filter:alpha(opacity=100);
}
.sesalbum_view_fields div + div{
	margin-top:5px;
}
.sesalbum_view_field_ques{
	width:200px;
}
.sesalbum_view_field_value{
	overflow:hidden;
}
/*PHOTO VIEW PAGE CSS END HERE*/
/*
 VIEW ALBUM
 Styles for the album view Page
*/
/*Album Cover*/
.sesalbum_cover_wrapper{
	margin-bottom:15px;
}
.sesalbum_cover_container{
	height:300px;
	position:relative;
	width:100%;
}
.sesalbum_cover_thumbs{
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}
.sesalbum_cover_thumbs ul li{
	float:left;
}
.sesalbum_cover_thumbs ul li:nth-child(2){
	padding:0 2px;
}
.sesalbum_cover_thumbs ul li span{
	background-position:center center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.sesalbum_cover_image{
	background-position:center center;
	background-size:cover !important;
	display:inline-block;
	height:300px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.sesalbum_cover_image img{
	min-height:100%;
	min-width:100%;
	width:100%;
	position:absolute;
}
.sesalbum_cover_fade{
  background:#000;
  background:rgba(0,0,0,0.6);
  background:-moz-linear-gradient(top, transparent 40%, rgba(0,0,0,0.8) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(100%, rgba(0,0,0,0.8)));
  background:-webkit-linear-gradient(top, transparent 40%, rgba(0,0,0,0.8) 100%);
  background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.8)));
  background:linear-gradient(to bottom, transparent 40%,rgba(0,0,0,0.8) 100%);
  bottom:0;
	left:0;
  position:absolute;
  top:0;
	right:0;
}
.sesalbum_cover_inner{
	bottom:0;
	padding:50px 20px;
	position:absolute;
	width:100%;
}
.sesalbum_cover_album_owner_photo{
	border:2px solid #fff;
	border-radius:3px;
	float:left;
	height:100px;
	margin-right:20px;
	overflow:hidden;
	width:100px;
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 1px rgba(0, 0, 0, 0.2);
}
.sesalbum_cover_album_owner_photo a{
	display:block !important;
	height:100%;
	width:100%;
}
.sesalbum_cover_album_owner_photo img{
	border-width:0;
	min-height:100%;
	max-height:none;
	max-width:none;
	width:100%;
}
.sesalbum_cover_album_info{
	overflow:hidden;
}
.sesalbum_cover_title{
	background-color:transparent;
	border-width:0;
	color:#fff;
	font-size:25px;
	line-height:normal;
	margin:5px 0;
	padding:0;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.5);
}
.sesalbum_cover_album_info_btm{
	margin-top:10px;
}
.sesalbum_view_album_rating{
  float:left;
}
[dir="rtl"] .sesalbum_view_album_rating{
  float:right;
}
.sesalbum_view_album_rating .sesbasic_rating_text{
	color:#fff !important;
}
.sesalbum_cover_stats{
	float:right;
}
[dir="rtl"] .sesalbum_cover_stats{
	float:left;
}
.sesalbum_cover_stats div{
	display:block;
	float:left;
	margin-left:15px;
}
[dir="rtl"] .sesalbum_cover_stats div{
	float:right;
}
.sesalbum_cover_stats .sesalbum_cover_stat_count{
	font-size:20px;
}
.sesalbum_cover_date, .sesalbum_cover_date a, .sesalbum_view_album_rating .sesbasic_rating_text, .sesalbum_cover_stats div{
	color:#ddd;
}
/*Cover Footer*/
.sesalbum_cover_footer{
	background-color:rgba(0, 0, 0, 0.3);
	border-top:1px solid rgba(255, 255, 255, 0.1);
	bottom:0;
	left:0;
	position:absolute;
	right:0;
}
.sesalbum_cover_tabs{
	float:left;
}
[dir="rtl"] .sesalbum_cover_tabs{
	float:right;
}
.sesalbum_cover_tabs li{
	border-left:1px solid rgba(255, 255, 255, 0.1);
	float:left;
}
[dir="rtl"] .sesalbum_cover_tabs li{
	border-left-width:0;
	border-right:1px solid rgba(255, 255, 255, 0.1);
	float:right;
}
.sesalbum_cover_tabs li:last-child{
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
[dir="rtl"] .sesalbum_cover_tabs li:last-child{
	border-left:1px solid rgba(255, 255, 255, 0.1);
	border-right-width:0;
}
.sesalbum_cover_tabs li a{
  color:#fff;
	display:block;
	font-weight:bold;
	line-height:40px;
	padding:0 20px;
	text-decoration:none;
	outline:none;
}
.sesalbum_cover_tabs li a:hover{
	text-decoration:none;
}
.sesalbum_cover_tabactive{
	background-color:rgba(0, 0, 0, 0.9);
}
/*Buttons*/
.sesalbum_cover_user_options{
	float:right;
}
[dir="rtl"] .sesalbum_cover_user_options{
	float:left;
}
.sesalbum_cover_user_options > a,
.sesalbum_cover_user_options > span > a{
	border-left:1px solid rgba(255, 255, 255, 0.1);
	float:left;
}
[dir="rtl"] .sesalbum_cover_user_options > a,
[dir="rtl"] .sesalbum_cover_user_options > span > a{
	border-left-width:0;
	border-right:1px solid rgba(255, 255, 255, 0.1);
	float:right;
}
.sesalbum_cover_user_options > a:last-child,
.sesalbum_cover_user_options > span > a:last-child{
	border-right:1px solid rgba(255, 255, 255, 0.1);
}
[dir="rtl"] .sesalbum_cover_user_options > a:last-child,
[dir="rtl"] .sesalbum_cover_user_options > span > a:last-child{
	border-left:1px solid rgba(255, 255, 255, 0.1);
	border-right-width:0;
}
.sesalbum_cover_user_options > a,
.sesalbum_cover_user_options > span > a{
	background-color:transparent;
	border-radius:0;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 !important;
	height:40px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center !important;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	width:40px;
}
.sesalbum_cover_user_options > a:hover,
.sesalbum_cover_user_options > a.active{
	background-color:#02adea;
}
.sesalbum_cover_user_options > a i:before,
.sesalbum_cover_user_options > span > a > i:before{
	color:#fff;
	font-size:17px;
}
.sesalbum_cover_user_options > a img{
	width:20px;
}
.sesalbum_cover_user_options .sesbasic_icon_like_btn:hover{
	background-color:#02adea;
}
.sesalbum_cover_user_options .sesbasic_icon_fav_btn:hover{
	background-color:#ff4c4c;
}
.sesalbum_cover_user_options .sesalbum_cover_user_options_drop_btn{
	position:relative;
	float:left;
}
[dir="rtl"] .sesalbum_cover_user_options > a,
[dir="rtl"] .sesalbum_cover_user_options > span > a,
[dir="rtl"] .sesalbum_cover_user_options .sesalbum_cover_user_options_drop_btn{
	float:right;
}
.sesalbum_cover_user_options_drop_btn .sesalbum_option_box{
	right:0;
	top:40px;
	z-index:9;
}
[dir="rtl"] .sesalbum_cover_user_options_drop_btn .sesalbum_option_box{
	left:0;
	right:auto;
}
.sesalbum_album_photos_listings .sortable,
.sesalbum_album_photos_listings .sortable .sesalbum_list_grid_img,
.sesalbum_album_photos_listings .sortable .sesalbum_list_flex_img{
  cursor:move;
}
/*Full Cover Photo*/
.sesalbum_album_cover_full .layout_sesalbum_album_view_page{
	padding:0 !important;
	margin:0 !important;
}
.sesalbum_album_cover_full .sesalbum_cover_wrapper{margin-bottom:0;}
.sesalbum_album_cover_full .sesalbum_album_view_cont{padding:10px;}
.sesalbum_album_cover_full .sesalbum_cover_container{
  left:0;
  right:0;
  position:absolute;
}
.sesalbum_album_cover_full .sesalbum_cover_inner{
  display:table;
  height:100%;
  padding:0;
  width:100%;
}
.sesalbum_album_cover_full .sesalbum_cover_album_cont{
  display:table-cell;
  padding:20px 50px 40px;
  vertical-align:middle;
}
.sesalbum_album_cover_full .sesalbum_cover_album_owner_photo {
  border-radius:50%;
  height:150px;
	float:none !important;
  margin:0 auto 10px;
  position:relative;
  width:150px;
  bottom:inherit;
  left:inherit;
  right:inherit;
}
.sesalbum_album_cover_full .sesalbum_cover_album_owner_photo img{
  border-radius:50%;
}
.sesalbum_album_cover_full .sesalbum_cover_album_info {
	background-color:transparent;
	float:none;
	margin:0;
	max-width:none;
	padding:0;
	text-align:center !important;
	width:100%;
}
.sesalbum_album_cover_full .sesalbum_cover_album_info .sesalbum_cover_title{
  font-size:35px;
  font-weight:bold;
  text-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}
.sesalbum_album_cover_full .sesalbum_cover_date {
	margin:7px 0;
	text-align:center !important;
  font-size:15px;
  color:#fff;
  text-shadow:0 1px 1px #000000;
}
.sesalbum_album_cover_full .sesalbum_view_album_rating{
	float:none !important;
	text-align:center;
}
.sesalbum_album_cover_full .sesalbum_cover_date a,
.sesalbum_album_cover_full .sesalbum_view_album_rating .sesbasic_rating_text,
.sesalbum_album_cover_full .sesalbum_cover_stats div{
  color:#fff;
  text-shadow:0 1px 1px #000000;
}
.sesalbum_album_cover_full .sesalbum_cover_stats{
	float:none !important;
	text-align:center;
}
.sesalbum_album_cover_full .sesalbum_cover_stats div{
	display:inline-block;
	float:none !important;
	margin:5px !important;
}

/*Album Info*/
.sesalbum_album_info_right{
  float:right;
  margin-left:20px;
	min-height:200px;
  width:300px;
}
[dir="rtl"] .sesalbum_album_info_right{
  float:left;
  margin-left:0;
  margin-right:20px;
}
.sesalbum_album_info_right div{
	margin-bottom:15px;
}
.sesalbum_album_info_right div > h3{
  background:none;
  border-width:0;
  font-size:14px;
	font-weight:bold;
  letter-spacing:normal;
  margin-bottom:6px;
	padding:0;
}
.sesalbum_album_info_left{
	min-height:200px;
	overflow:hidden;
	flex-direction:column;
}
.sesalbum_album_info_desc{
	margin-bottom:10px;
}
.sesalbum_album_other_info_field{
	margin-bottom:10px;
}
.sesalbum_album_other_info_field > span:first-child{
	float:left;
	font-weight:bold;
	margin-right:10px;
	width:150px;
}
[dir="rtl"] .sesalbum_album_other_info_field > span:first-child{
	float:right;
	margin-left:10px;
	margin-right:0;
}
.sesalbum_album_other_info_field > span:last-child{
	overflow:hidden;
}
.sesalbum_album_view_option{
	margin-bottom:15px;
}
.sesalbum_album_view_cont{
	min-height:300px;
}
/*Change Cover Buttons*/
.sesalbum_album_coverphoto_op{
	position:absolute;
	left:20px;
	top:20px;
	z-index:1;
}
[dir="rtl"] .sesalbum_album_coverphoto_op{
	left:inherit;
	right:20px;
}
.sesalbum_album_coverphoto_op > a{
	border-radius:3px;
	display:block;
	overflow:hidden;
	padding:3px 5px;
}
.sesalbum_album_coverphoto_op:hover > a,
.sesalbum_album_coverphoto_op.active > a{
	background-color:rgba(0, 0, 0, 0.8);
	border:1px solid rgba(255, 255, 255, 0.8);
  -webkit-transition:all 300ms ease 0s;
  -moz-transition:all 300ms ease 0s;
  -o-transition:all 300ms ease 0s;
	transition:all 300ms ease 0s;
}
.sesalbum_album_coverphoto_op > a i{
	float:left;
	height:25px;
	margin-right:5px;
	text-align:center;
	width:25px;
}
[dir="rtl"] .sesalbum_album_coverphoto_op > a i{
	float:right;
	margin-left:5px;
	margin-right:0;
}
.sesalbum_album_coverphoto_op > a i:before{
	color:#f1f1f1;
	display:block;
	font-size:22px;
	margin-top:2px;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.8);
}
.sesalbum_album_coverphoto_op.active > a i:before,
.sesalbum_album_coverphoto_op:hover > a i:before{
	color:#f1f1f1;
	display:block;
	font-size:22px;
	margin-top:1px;
	-ms-transform:scale(.7); /* IE 9 */
	-webkit-transform:scale(.7); /* Safari */
	transform:scale(.7);
  -webkit-transition:all 300ms ease 0s;
  -moz-transition:all 300ms ease 0s;
  -o-transition:all 300ms ease 0s;
	transition:all 300ms ease 0s;
}
.sesalbum_album_coverphoto_op > a span{
	color:#fff;
	display:none;
	font-size:12px;
	float:left;
	margin-top:3px;
}
[dir="rtl"] .sesalbum_album_coverphoto_op > a span{
	float:right;
}
.sesalbum_album_coverphoto_op:hover > a span,
.sesalbum_album_coverphoto_op.active > a span{
	display:block;
}
.sesalbum_album_coverphoto_op.active .sesalbum_album_coverphoto_op_box{
	left:0;
	top:45px;
	display:block;
}
[dir="rtl"] .sesalbum_album_coverphoto_op.active .sesalbum_album_coverphoto_op_box{
	left:inherit;
	right:0;
}
.sesalbum_album_coverphoto_op_box_arrow{
	border-bottom:10px solid #fff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	height:0;
	left:7px;
	position:absolute;
	top:-10px;
	width:0;
}
.sesalbum_cove_positions_btns{
	bottom:10px;
	right:10px;
	position:absolute; 
}
[dir="rtl"] .sesalbum_cove_positions_btns{
	left:10px;
	right:auto;
}
.sesalbum_cove_positions_btns a{
	border-radius:3px;
	border-width:0;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	float:left;
	margin-left:10px;
}
[dir="rtl"] .sesalbum_cove_positions_btns a{
	float:right;
	margin-left:0;
	margin-right:10px;
}
.sesalbum_cove_positions_btns a:hover{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.7);
}
/*ALBUM LISTING*/
.sesalbum_listings{
	clear:both;
	position:relative;
	display:flex;
	flex-wrap:wrap;
}
.sesalbum_list_grid{
  margin:0 0 25px;
	overflow:hidden;
  position:relative;
  width:100%;
}
.sesalbum_list_grid.sesa-i-outside{
	border-style:solid;
	border-width:1px;
	height:calc(100% - 25px);
}
/*Grid Thumb*/
.sesalbum_list_grid_img{
	display:block;
	width:100%;
}
.sesalbum_list_grid_img span{
  background-position:center center;
	background-color:#ccc;
  background-size:cover;
	display:block;
  height:100%;
  width:100%;
}
/*Featured, Sponsored Label*/
.sesalbum_list_grid .sesalbum_labels_container{
  opacity:1;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.sesalbum_list_grid:hover .sesalbum_labels_container{
  top:-10px;
	opacity:0;
}
/*Buttons*/
.sesalbum_list_grid_btns{
  display:flex;
	justify-content:center;
	position:absolute;
  opacity:0;
	left:0;
	width:100%;
  top:-10px;
  z-index:2;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
[dir="rtl"] .sesalbum_list_grid_btns{
  left:10px;
  right:auto;
}
.sesalbum_list_grid:hover .sesalbum_list_grid_btns{
	opacity:1;
	top:10px;
}
.sesalbum_list_grid_btns > div{
	margin:0 2px;
}
.sesalbum_listing_share_wrap{
	position:relative;
}
.sesalbum_listing_share{
	display:none;
	position:absolute;
	white-space:nowrap;
	margin-top:100%;
	padding:5px;
	right:0px;
	top:5px;
	box-shadow:0 5px 5px rgba(0, 0, 0, .5);
}
.showpulldown + .sesalbum_listing_share{
	display:flex;
}
/*Grid Info*/
.sesalbum_list_grid_info > span{
  display:block;
}
.sesalbum_list_grid_title{
  font-weight:bold;
  overflow:hidden;
}
.sesalbum_list_grid_stats{
	margin-top:5px;
	overflow:hidden;
}
.sesalbum_list_grid_stats > span{
  float:left;
}
[dir="rtl"] .sesalbum_list_grid_stats > span{
  float:right;
}
.sesalbum_list_grid_stats > span + span{
  margin:0 0 0 7px;
}
[dir="rtl"] .sesalbum_list_grid_stats > span + span{
  margin:0 7px 0 0;
}
.sesalbum_list_grid_stats > span i:before{
  font-size:11px;
}
.sesalbum_list_grid_stats > span.sesalbum_list_grid_rating{
  float:right;
}
[dir="rtl"] .sesalbum_list_grid_stats > span.sesalbum_list_grid_rating{
  float:left;
}
/*Album Info:Outside of thumb*/
.sesa-i-outside .sesalbum_list_grid_info{
	overflow:hidden;
	padding:10px;
	margin:0;
}
.sesa-i-outside .sesalbum_list_grid_title a{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.sesa-i-outside p.sesalbum_list_grid_count{
	display:none;
}
/*Album Info:Inside of thumb*/
.sesa-i-inside .sesalbum_list_grid_info{
  background:#000;
  background:rgba(0,0,0,0.6);
  background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.6)));
  background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
  bottom:0;
	padding:10px 50px 10px 10px;
  position:absolute;
  left:0;
  width:100%;
	margin:0;
}
[dir="rtl"] .sesa-i-inside .sesalbum_list_grid_info{
	padding:10px 10px 10px 50px;
}
.sesa-i-inside .sesalbum_list_grid_info.nophotoscount,
.sesalbum_list_photo_grid.sesa-i-inside .sesalbum_list_grid_info{
	padding:10px;
}
/*Album Info:Inside Show in hover*/
.sesa-i-inside.sesa-i-over .sesalbum_list_grid_info{
  opacity:0;
  bottom:-10px;
  z-index:2;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.sesa-i-inside.sesa-i-over:hover .sesalbum_list_grid_info{
  opacity:1;
  bottom:0px;
}
.sesa-i-inside span.sesalbum_list_grid_count{
	display:none;
}
/*Album Count*/
.sesa-i-inside .sesalbum_list_grid_count{
  bottom:10px;
  font-size:20px;
  position:absolute;
  right:0;
  text-align:center;
  width:50px;
}
[dir="rtl"] .sesa-i-inside .sesalbum_list_grid_count{
  left:0;
  right:inherit;
}
.sesa-i-inside .sesalbum_list_grid_count span{
  display:block;
}
.sesa-i-inside.sesa-i-over .sesalbum_list_grid_count{
  opacity:0;
  bottom:-10px;
  z-index:2;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.sesa-i-inside.sesa-i-over:hover .sesalbum_list_grid_count{
  opacity:1;
  bottom:10px;
}
.sesa-i-inside .sesalbum_list_grid_title a{
	word-wrap:break-word;
}
.sesa-i-inside .sesalbum_list_grid_count,
.sesa-i-inside .sesalbum_list_grid_title,
.sesa-i-inside .sesalbum_list_grid_title a,
.sesa-i-inside .sesalbum_list_grid_stats,
.sesa-i-inside .sesalbum_list_grid_owner,
.sesa-i-inside .sesalbum_list_grid_owner a{
  color:#fff !important;
  text-shadow:1px 1px 1px #000;
}
/*Photo Masonry View*/
.sesalbum_photos_flex_view{
  overflow:hidden;
}
.sesalbum_photos_flex_view .sesalbum_list_flex_thumb{
  float:left;
  margin:4px;
  overflow:hidden; 
  position:relative;
	width:200px; 
	padding: 0;
}
[dir="rtl"] .sesalbum_photos_flex_view .sesalbum_list_flex_thumb{
  float:right;
}
.sesalbum_photos_flex_view .sesalbum_list_flex_thumb img{
  width:100%;
  height:100%;
}
/*Manage Album Listing*/
.sesalbum_album_manage .sesalbum_album_thumb_buttons{
  opacity:1;
  top:10px;
}
.sesalbum_album_manage .sesalbum_album_thumb_buttons a i:before{
  font-size:14px;
}

/*User List*/
.sesalbum_user_listing{
	display:flex;
	flex-wrap:wrap;
}
.sesalbum_user_listing li{
  margin:3px;
}
.sesalbum_user_listing li img,
.sesalbum_user_listing_more{
  border-width:0;
  float:left;
  height:48px;
  width:48px;
}
[dir="rtl"] .sesalbum_user_listing li img,
[dir="rtl"] .sesalbum_user_listing_more{
  float:right;
}
.sesalbum_user_listing_more{
  background-color:#ff4500;
  line-height:48px;
  color:#fff !important;
  font-family:times new roman;
  font-weight:bold;
  font-size:17px;
  text-align:center;
  text-decoration:none !important;
}
/*Tagger Box*/
.sesalbum_view_photo #tagger_input{
  height:30px;
  padding:0 5px;
}
.sesalbum_view_photo .tagger_list{
  padding:0
}
.sesalbum_view_photo .tagger_list li{
  padding:5px;
  list-style:none;
  overflow:hidden;
}
.sesalbum_view_photo .tagger_list li + li{
  border-top-width:1px;
}
.sesalbum_view_photo .tagger_list li img{
  height:30px;
  width:30px;
}
.sesalbum_view_photo .tag_label{
  margin-top:5px;
}
/*Browse Albums Thumbnail List View*/
.sesalbum_list_thumbnail_view{
	display:block;
	margin:0 0 25px;
	width:100%;
}
.sesalbum_album_thumbnail_view_main_img{
	height:200px;
	padding:1px;
	width:99.99%;
}
.sesalbum_album_thumbnail_view_thumbs > div{
	float:left;
	height:100px;
	padding:1px;
	width:33.33%;
}
.sesalbum_album_thumbnail_view_thumbs.thumbs3 > div{
	width:33.33%;
}
.sesalbum_album_thumbnail_view_thumbs.thumbs2 > div{
	width:49.99%;
}
.sesalbum_album_thumbnail_view_thumbs.thumbs1 > div{
	width:99.99%;
}
[dir="rtl"] .sesalbum_album_thumbnail_view_thumbs > div{
	float:right;
}
.sesalbum_album_thumbnail_view_thumb{
	background-color:#f1f1f1;
	background-position:center center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.sesalbum_album_thumbnail_view_btm{
	padding-top:15px;
}
.sesalbum_album_thumbnail_owner_photo{
	border-radius:50%;
	height:80px;
	float:left;
	margin-right:20px;
	overflow:hidden;
	width:80px;	
}
[dir="rtl"] .sesalbum_album_thumbnail_owner_photo{
	float:right;
	margin-left:20px;
	margin-right:0;
}
.sesalbum_album_thumbnail_owner_photo a{
	display:block !important;
	height:100%;
	width:100%;
}
.sesalbum_album_thumbnail_owner_photo img{
	border:0 none;
	min-height:100%;
	width:100%;
}
.sesalbum_album_thumbnail_album_info{
	overflow:hidden;
}
.sesalbum_album_thumbnail_album_name{
	display:block;
	font-size:15px;
	font-weight:bold;
}
.sesalbum_album_thumbnail_album_name,
.sesalbum_album_thumbnail_album_by{
	margin-bottom:3px;
}
.sesalbum_album_thumbnail_album_stats{
	margin-bottom:5px;
}

/*ALBUM WELCOME PAGE CSS START HERE*/
/*Welcome Slideshow*/
.sesalbum_slideshow_full .layout_sesalbum_welcome{
	border-width:0 !important;
	background:none !important;
	box-shadow:none !important;
	padding:0 !important;
	margin:0 0 15px !important;
}
.sesalbum_slideshow_full .sesalbum_welcome_slideshow_container{
	position:absolute;
	left:0;
	right:0;
}
.sesalbum_welcome_slideshow_hero_section{
	width:100%;
}
.sesalbum_welcome_slideshow_hero_section > div{
	height:400px;
	position:relative;
	width:100%;
}
.sesalbum_welcome_slideshow_hero_section_img{
	background-position:center center;
	background-size:cover;
	display:block;
	height:100%;
	width:100%;
}
.sesalbum_welcome_slideshow_hero_section_fade {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.35) 100%);
	background:-o-linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.35) 100%);
	background:-moz-linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.35) 100%);
	background:-webkit-linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.35) 100%);
	background:-ms-linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.35) 100%);
}
.sesalbum_welcome_slideshow_hero_content{
	display:table;
	height:100%;
	padding:50px;
	position:absolute;
	top:0;
	width:100%;
}
.sesalbum_welcome_slideshow_hero_content > div{
	display:table-cell;
	height:100%;
	vertical-align:middle;
}
.sesalbum_welcome_slideshow_msg{
	color:#fff;
	display:block;
	padding-bottom:15px;
	text-align:center;
	text-shadow:0 0 5px #000;
}
[dir="rtl"] .sesalbum_welcome_slideshow_msg{
	text-align:center;
}
.sesalbum_welcome_slideshow_msg h2{
	color:#fff;
	font-size:45px;
	margin-bottom:10px;
}
.sesalbum_welcome_slideshow_msg p{
	font-size:24px;
	margin-bottom:10px;
}
.sesalbum_welcome_slideshow_searchbox{
	margin:15px auto;
	position:relative;
	width:50%;
}
.sesalbum_welcome_slideshow_searchbox input[type="text"]{
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	background-color:#fff;
	border-radius:50px;
	border:none;
	box-shadow:none;
	color:#555;
	font-size:17px;
	padding:15px 20px;
	width:100%;
}
.sesalbum_welcome_slideshow_searchbox > ul{
	margin-top:-2px;
}
.sesalbum_welcome_slideshow_slide_credit{
	bottom:0;
	padding:10px;
	position:absolute;
	right:0;
	z-index:1;
}
[dir="rtl"] .sesalbum_welcome_slideshow_slide_credit{
	left:0;
	right:inherit;
}
.sesalbum_welcome_slideshow_stats{
	bottom:0;
	font-size:15px;
	font-weight:normal;
	padding:10px;
	position:absolute;
	text-align:center;
	width:100%;
}
.sesalbum_welcome_slideshow_stats,
.sesalbum_welcome_slideshow_slide_credit a{
	color:#fff;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.sesalbum_welcome_slideshow_stats span{
	padding:0px 5px 0px 10px;
}
[dir="rtl"] .sesalbum_welcome_slideshow_stats span{
	padding:0px 10px 0px 5px;
}
.sesalbum_welcome_slideshow_stats span + span{
	border-left:1px solid #fff;
}
[dir="rtl"] .sesalbum_welcome_slideshow_stats span + span{
	border-left-width:0;
	border-right:1px solid #fff;
}
.sesalbum_welcome_slideshow_stats span > b{
	font-size:20px;
}
.sesalbum_welcome_slideshow_gallery > div{
	float:left;
	height:200px;
	padding:1px;
	position:relative;
	width:33.33333333%;
}
[dir="rtl"] .sesalbum_welcome_slideshow_gallery > div{
	float:right;
}
.sesalbum_welcome_slideshow_gallery_img{
	background-position:center center;
	background-size:cover;
	bottom:1px;
	display:block;
	left:1px;
	position:absolute;
	right:1px;
	top:1px;
}
.sesalbum_welcome_slideshow_gallery_content{
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	display:table;
	height:100%;
	padding:10px;
	position:relative;
	width:100%;
	z-index:1;
}
.sesalbum_welcome_slideshow_gallery_content:hover{
	background-color:rgba(0, 0, 0, 0.7);
	text-decoration:none;
}
.sesalbum_welcome_slideshow_gallery_content div{
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-shadow:0 0 5px #000;
}
.sesalbum_welcome_slideshow_gallery_content span{
	font-size:18px;
	padding: 8px 10px;
  border-width:1px;
}
#global_page_sesalbum-index-welcome .generic_layout_container > h3{
	font-size:32px;
  text-align:center;
	padding:0 !important;
	border:0 !important;
	margin:0 0 30px !important;
}
#global_page_sesalbum-index-welcome .generic_layout_container > h3:before,
#global_page_sesalbum-index-welcome .generic_layout_container > h3:after{
	display:none;
}
#global_page_sesalbum-index-welcome .layout_sesalbum_album_category{
	padding:70px  0 !important;
}
/*Widgets*/
.sesalbum_welcome_html_block{
	padding:50px 0;
}
.sesalbum_welcome_html_block h2{
	background: none;
	font-size: 32px;
	letter-spacing: normal;
	margin: 0 0 20px;
	padding: 0 50px;
	text-align: center;
	font-weight: 100;
}
.sesalbum_welcome_html_block h2 + p {
	font-size: 22px;
	text-align: center;
	padding: 0px 50px;
	margin: 20px 0 30px;
	font-weight: normal;
}
.sesalbum_welcome_html_block h2 + p + p{
	padding:20px 0 10px;
	text-align:center;
}
.sesalbum_welcome_html_block p a{
	box-shadow:0px 1px 0px rgba(255, 255, 255, 0.2) inset;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.15);
	padding: 12px 20px;
	text-decoration: none;
	font-size: 18px;
}
#global_page_core-index-index .layout_sesalbum_browse_categories,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories{
	padding:50px 100px;
}
#global_page_core-index-index .layout_sesalbum_browse_categories h3,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories h3{
	background:none;
	border-width:0;
	box-shadow:none;
	font-size:25px;
	padding:0;
	margin:0 0 30px;
	text-align:center;
}
#global_page_core-index-index .layout_sesalbum_browse_categories h3:before,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories h3:before{display:none;}
#global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories{margin-left:100px;}
[dir="rtl"] #global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories,
[dir="rtl"] #global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories{margin-left:0;margin-right:100px;}
#global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li{width:25%;}
#global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li a,
#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li a{font-size:18px;font-weight:normal;}
/*ALBUM WELCOME PAGE CSS END HERE*/

/*Member Profile Photo*/
.sesalbum_member_profile_photo {position:relative;}
.sesalbum_member_profile_photo img{max-width:inherit;width:100%;}
.sesalbum_member_photo_loading{
	background:rgba(0, 0, 0, 0.3) url(../images/ajax_loading.gif) no-repeat scroll center center;
	color:#fff;
	height:100%;
	position:absolute;
	width:100%;
}
.sesalbum_member_profile_photo .sesalbum_album_coverphoto_op{
	top:0;
	left:0;
	right:0;
}
.sesalbum_member_profile_photo .sesalbum_album_coverphoto_op > a{
	border-width:0;
	border-radius:0;
	padding:10px 15px;
}
.sesalbum_member_profile_photo .sesalbum_album_coverphoto_op.active .sesalbum_album_coverphoto_op_box{
	left:10px;
}
[dir="rtl"] .sesalbum_member_profile_photo .sesalbum_album_coverphoto_op.active .sesalbum_album_coverphoto_op_box{
	left:inherit;
	right:10px;
}
/*Photo update Popup*/
.sesalbum_photo_update_popup{
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:99;
}
.sesalbum_photo_update_popup_overlay{
	background-color:rgba(0, 0, 0, .1);
	position:absolute;
	height:100%;
	width:100%;
	z-index:99;
}
.sesalbum_photo_update_popup_container{
	left:50%;
	margin-left:-330px;
	position:absolute;
	top:20px;
	width:660px;
	z-index:100;
}
.sesalbum_photo_update_popup_content{
	height:450px;
	width:100%;
}
.sesalbum_photo_update_popup_content .tip{
	margin:15px;
}
.sesalbum_update_album_row{
	clear:both;
	padding:10px;
	border-bottom-width:1px;
}
.sesalbum_update_album_row:last-child{border-bottom:none;}
.sesalbum_update_album_row .sesalbum_name{
	display:block;
	font-size:14px;
	margin-bottom:5px;
}
.sesalbum_update_album_row .sesalbum_thumb{
	float:left;
	height:100px;
	margin:2px;
	width:100px;
}
.sesalbum_update_album_row .sesalbum_thumb:hover{border-width:2px;}
.sesalbum_photo_update_webcam_container{margin-left:-180px;width:360px;}
.sesalbum_photo_update_popup_webcam_options{padding:15px;}
.sesalbum_photo_update_popup_btns{margin-top:10px;}
/*Hide Link From Create Album Page*/
#global_page_sesalbum-index-create .sesbasic_create_button{display:none;}
#global_page_sesalbum-album-editphotos .sesbasic_create_button{display:none;}
#global_page_sesalbum-album-edit .sesbasic_create_button{display:none;}
/*Eidt Photo Popup*/
.sesalbum_edit_photo_popup{
	padding:15px;
}
.sesalbum_edit_photo_popup .form-label,
.sesalbum_edit_photo_popup .form-element{
	padding:0 !important;
	text-align:left !important;
	width:100% !important;
}
.sesalbum_edit_photo_popup .form-element input,
.sesalbum_edit_photo_popup .form-element textarea{
	padding:7px;
	max-width:100%;
	width:100%;
}
.sesalbum_edit_photo_popup .sesalbum-location-fields-wrap{
	display:flex;
	margin:0 -5px;
	flex-wrap:wrap;
}
.sesalbum_edit_photo_popup .sesalbum-location-fields input{
	width:calc(50% - 10px) !important;
	margin:5px;
	min-width:inherit !important;
}
.sesalbum_edit_photo_popup .sesalbum-location-fields #locationName{
	width:100% !important;
}
.sesalbum_edit_photo_popup #buttons-wrapper{
	margin-top:5px;
}
/*Browse Search Form Start Here*/
.sesalbum_browse_search .global_form_box{
	padding:0;
}
.sesalbum_browse_search .form-elements{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
}
.sesalbum_browse_search .form-elements .form-wrapper{
	width:100%;
}
.sesalbum_browse_search .form-element input[type="text"],
.sesalbum_browse_search .form-element select{
	height:40px;
	line-height:40px;
	max-width:100%;
	min-width:inherit;
	width:100%;
	padding:0 10px;
}
.sesalbum_browse_search #submit-label{
	display:none;
}
.sesalbum_browse_search .form-element button{
	height:40px;
	line-height:40px;
	padding:0 15px;
	display:flex;
	justify-content:center;
	width:100%;
}
.sesalbum_browse_search .form-elements > #loadingimgsesalbum-wrapper{
	display:none !important;
}
.sesalbum_browse_search #loadingimgsesalbum-label{
	display:none;
}
.sesalbum_browse_search #loadingimgsesalbum-element img{
	vertical-align:middle;
}

/*Horizontal Placement*/
.sesalbum_browse_search_horizontal .form-elements .form-wrapper{
	width:20%;
	margin:0 !important;
	padding:5px;
}
.layout_left + .layout_right + .layout_middle .sesalbum_browse_search_horizontal .form-elements .form-wrapper{
	width:33.33%;	
}
/*Browse Search Form End Here*/
/*RESPONSIVE CSS*/
@media only screen and (max-width:980px){
	/*Welcome Page*/
	#global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories,
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories{margin-left:0;}
	
	/*Manage Photos*/
	.sesalbum_manage_photos_list{width:33.33%;}
}
@media only screen and (max-width:767px){
	/*CATEGORY GRID LISTING*/
	.sesalbum_category_grid{height:130px !important;;}
	/*CATEGORY ALBUM LISTING*/
	.sesalbum_albumlist_column_small{width:50%;}
	.sesalbum_albumlist_column_small, .sesalbum_albumlist_column_big{clear:both;width:100%;}
	.sesalbum_cat_album_list{height:150px !important; width:50% !important;}
	.sesalbum_albumlist_column_big .sesalbum_cat_album_list{height:200px !important; width:100% !important;}
	
	/*PHOTO VIEW PAGE*/
	.sesalbum_view_photo_container #media_photo_next{min-height:inherit;}
	.sesalbum_photo_view_bottom_right{display:none;}
	
	/*Message Popup*/
	.sesalbum_msg_popup{width:550px;}
	
	/*Browse Albums Thumbnail List View*/
	.sesalbum_album_thumbnail_view_main_img{height:160px !important;}
	
	/*ALBUM LISTING*/
	.sesalbum_list_grid_thumb{margin:0 1% 2%;width:31.334% !important}
	.sesalbum_list_grid_thumb .sesalbum_list_grid_img{height:200px !important;}
	
	.sesalbum_list_grid_btns{
		opacity:1;
		top:10px;
	}
	
	/*ALbum View Page*/
	.sesalbum_cover_inner{padding:50px 20px 0;}
	.sesalbum_cover_footer{position:relative;margin:10px -20px 0;}
	.sesalbum_album_cover_full .sesalbum_cover_footer{position:absolute;margin:0;}
	.sesalbum_cover_footer .sesalbum_cover_tabs li a{padding:0 5px;}
	.sesalbum_album_cover_full .sesalbum_cover_album_owner_photo{height:100px;width:100px;}
	.sesalbum_album_cover_full .sesalbum_cover_album_info .sesalbum_cover_title{font-size:25px;margin:0;}
	.sesalbum_album_cover_full .sesalbum_cover_date{margin:0;}
	
	/*Manage Photos*/
	.sesalbum_manage_photos_list{width:50%;}
	
	
	/*ALBUM WELCOME PAGE*/
	.sesalbum_welcome_slideshow_msg h2{font-size:30px;}
	.sesalbum_welcome_slideshow_searchbox{width:80%;}
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories,
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories{padding:50px 20px;}
	#global_page_core-index-index .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li,
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li{width:25%;}
	
	/*Browse Search*/
	.sesalbum_browse_search_horizontal .form-elements .form-wrapper{
		width:50% !important;
	}
}
@media only screen and (max-width:600px){
	/*ALBUM LISTING*/
	.sesalbum_list_grid_thumb{margin:0 1% 2%;width:48% !important;}
	.sesalbum_list_grid_thumb .sesalbum_list_grid_img{height:200px !important;}
	
	/*Album View*/
	.sesalbum_album_info_right{width:200px;}
	
	/*ALBUM WELCOME PAGE*/
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li,
	#global_page_sesalbum-index-welcome .layout_sesalbum_browse_categories .sesbasic_horizontal_categories li{width:33%;}
}
@media only screen and (max-width:480px){
	/*CATEGORY COVER*/
	.sesalbum_category_cover_block_img{height:45%;width:100%;}
	.sesalbum_category_cover_block_info{height:55%;width:100%;}
	
	/*CATEGORY GRID LISTING*/
	.sesalbum_category_grid{height:130px !important;}

	/*CATEGORIES BASE ALBUMS LISTINGS START HERE*/
	.sesalbum_categories_albums_conatiner{height:380px;}
	.sesalbum_categories_albums_items_photo{height:150px;width:100%;}
	.sesalbum_categories_albums_items_cont{clear:both;width:100%;}
	.sesalbum_categories_albums_item_cont_btm{margin:10px 0 0;}
	
	/*PHOTO VIEW PAGE*/
	.sesalbum_view_photo_nav_btns a{
		height:25px;
		width:25px;
		margin-top:-12px;
	}
	.sesalbum_view_photo_owner_info,
	.sesalbum_view_photo_photo_stats{width:100%;}
	.sesalbum_view_photo_rotate_btns,
	.sesalbum_photo_view_btns{
		position: initial;
    display: flex;
    justify-content: center;
    left: inherit;
	}
	.sesalbum_photo_view_btns > a,
	.sesalbum_photo_view_btns > span a{
		height:30px;
		width:30px;
	}
	/*Album VIEW PAGE*/
	.sesalbum_cover_album_owner_photo{height:70px;width:70px;}
	.sesalbum_cover_title{font-size:20px;}
	.sesalbum_view_album_rating, .sesalbum_cover_stats{display:none;}
	.sesalbum_cover_tabs li a{padding:0 10px;}
	.sesalbum_album_info_right{display:none !important;}
	
	/*Message Popup*/
	.sesalbum_msg_popup .global_form,
	.sesalbum_msg_popup .global_form > div,
	.sesalbum_msg_popup .global_form > div > div{float:none !important;}
	.sesalbum_msg_popup .global_form div.form-label{width:auto;}
	.sesalbum_msg_popup .global_form div.form-element{max-width:ingerit;width:auto;}
	.sesalbum_msg_popup .global_form textarea{width:300px;}
	
	/*ALBUM LISTING*/
	.sesalbum_list_grid_thumb{margin:0 0 6px;width:100% !important;}
	.sesalbum_list_grid_thumb .sesalbum_list_grid_img{height:200px !important;}
	
	/*Browse Albums Thumbnail List View*/
	.sesalbum_list_thumbnail_view{padding:0;width:100% !important;}
	
	/*ALBUM WELCOME PAGE*/
	.sesbasic_horizontal_categories li{width:49%;}
	
	/*Manage Photos*/
	.sesalbum_manage_photos_list{width:100%;}
	
	/*Browse Search*/
	.sesalbum_browse_search_horizontal .form-elements .form-wrapper{
		width:100% !important;
	}

}
/*Album Create Popup CSS Start Here*/
.sesalbum_create_album_popup_main{
	border-radius:0 !important;
	position:fixed;
	height:100% !important;
	width:70% !important;
	left:0 !important;
	right:0 !important;
	top:-20px !important;
	overflow:auto;
	margin: 30px auto !important;
}
.sesalbum_create_album_popup_main .sessmoothbox_close_btn + a{display:none;}
.sesalbum_create_album_popup_main .sessmoothbox_close_btn{
	padding:0;
	position:absolute;
	top:7px;
	background-color:transparent;
	color:#999;
	height:auto;
	width:auto;
	right:10px;
}
.sesalbum_create_album_popup{
	position:relative;
	width:100%;
}
.sesalbum_create_album_popup .global_form,
.sesalbum_create_album_popup .global_form > div,
.sesalbum_create_album_popup .global_form > div > div,
.sesalbum_create_album_popup .form-elements{
	border-width:0 !important;
	background-color:transparent !important;
	padding:0 !important;
	margin:0 !important;
	float:none;
	border-radius:0;
}
.sesalbum_create_album_popup .global_form > div > div > h3{
	background-color:rgba(0, 0, 0, .1);
	padding:0 10px;
	margin:0;
	height:41px;
	line-height:41px;
	font-size:20px;
	font-weight:bold;
}
.sesalbum_create_album_popup h3 + p,
.sesalbum_create_album_popup #sesact_popup_fields{
	background-color:rgba(0, 0, 0, .1);
	border-right-width:1px;
	padding:10px 10px 0 !important;
	margin:0 !important;
	width:300px;
	float:left;
	clear:both;
}
.sesalbum_create_album_popup #sesact_popup_fields #fieldset-sesact_popup_fields{
	padding-bottom:50px !important;
}
.sesalbum_create_album_popup #sesact_popup_fields .form-label,
.sesalbum_create_album_popup #sesact_popup_fields .form-element{
	float:left;
	text-align:left;
	min-width:inherit;
	width:100%;
}
.sesalbum_create_album_popup #sesact_popup_fields .form-label{
	margin-bottom:5px;
	font-weight:bold;
}
.sesalbum_create_album_popup #sesact_popup_fields .form-label label.required:after{
	content:" *";
	color:#f00;
}
.sesalbum_create_album_popup #sesact_popup_fields div.form-wrapper-heading{
	height:auto;
	margin-bottom:5px !important;
}
.sesalbum_create_album_popup #sesact_popup_fields div.form-wrapper-heading > span{
	background-color:transparent;
	position:inherit;
	font-weight:bold;
	font-size:15px
}
.sesalbum_create_album_popup #map-canvas-list{
	height:150px;
}
.sesalbum_create_album_popup #sesact_popup_fields .form-element input[type="text"],
.sesalbum_create_album_popup #sesact_popup_fields .form-element input[type="password"],
.sesalbum_create_album_popup #sesact_popup_fields .form-element textarea,
.sesalbum_create_album_popup #sesact_popup_fields .form-element select{
	width:100%;
	max-width:100%;
	padding:5px;
}
.sesalbum_create_album_popup #adult-label,
.sesalbum_create_album_popup #tabs_form_albumcreate-label,
.sesalbum_create_album_popup #fancyuploadfileids-wrapper,
.sesalbum_create_album_popup #uploadFileContainer-label,
.sesalbum_create_album_popup #search-label,
.sesalbum_create_album_popup #mapcanvas-label{
	display:none;
}
.sesalbum_create_album_popup #tabs_form_albumcreate-wrapper{
	position:absolute;
	right:60px;
	top:5px;
}
.sesalbum_create_album_popup #tabs_form_albumcreate-element{
	min-width:inherit;
}
.sesalbum_create_album_popup #uploadFileContainer-wrapper{
	clear:none;
	overflow:hidden;
	display:block;
}
.sesalbum_create_album_popup #uploadFileContainer-element{
	max-width:100%;
	margin:0;
	width:100%;
}
.sesalbum_create_album_popup .sesalbum_upload_photos_container.iscontent{
	padding:10px 10px 50px !important;
	box-shadow:none !important;
}
.sesalbum_create_album_popup .sesalbum_upload_item{
	height:275px;
	margin:1% !important;
	width:48% !important;
}
.sesalbum_create_album_popup .sesalbum_upload_item_photo{
	height:235px;
}
.sesalbum_create_album_popup .sesalbum_upload_item_photo img {
	height:100%;
	object-fit:cover;
	width:100%;
}
.sesalbum_create_album_popup .sesalbum_upload_item_options{
	text-align:right;
}
.sesalbum_create_album_popup .sesalbum_upload_item_radio{
	float:left;
}
.sesalbum_upload_item_plus{
	border:2px solid;
	border-style:dashed;
	text-align:center;
	height: 200px;
	margin: 1% !important;
	width: 30% !important;
	float:left;
}
.sesalbum_upload_item_plus a{
	display:block;
	height:100%;
	padding-top:60px;
	text-decoration:none !important;
}
.sesalbum_upload_item_plus i{
	font-size:50px;
}
.sesalbum_upload_item_plus span{
	display:block;
	font-size:17px;
}
.sesalbum_create_album_popup .sesalbum_upload_item .sesalbum_upload_photo_info{display:none;}
.sesalbum_create_album_popup .sesalbum_upload_item .sesalbum_upload_item_options span,
.sesalbum_create_album_popup .sesalbum_upload_item .sesalbum_upload_item_options a{
	display:inline-block;
}
.sesalbum_create_album_popup .sesalbum_upload_photos_container{
	max-height:inherit;
	width:100%;
}
.sesalbum_create_album_popup #submit-wrapper{
	background-color:rgba(0, 0, 0, .1);
	position:absolute;
	bottom:0;
	padding:10px;
	right:0;
	left:300px;
}
.sesalbum_create_album_popup #submit-wrapper .form-label{
	display:none;
}
.sesalbum_create_album_popup #submit-wrapper .form-element{
	float:right;
	min-width:inherit;
	margin-right:10px;
}
@media only screen and (max-width:767px){
	.sesalbum_create_album_popup h3 + p,
	.sesalbum_create_album_popup #sesact_popup_fields,
	.sesalbum_create_album_popup #sesact_popup_fields .form-element{
		width:100%;
		max-width:100%;
		background-color:transparent;
	}
	.sesalbum_create_album_popup #uploadFileContainer-wrapper{clear:both;}
	.sesalbum_create_album_popup #sesact_popup_fields,
	.sesalbum_create_album_popup .sesalbum_upload_photos_container{height:auto !important;}
	.sesalbum_create_album_popup .sesalbum_upload_photos_container{padding:10px;}
	.sesalbum_upload_item_plus, .sesalbum_create_album_popup .sesalbum_upload_item{height:150px !important;width:150px !important;}
	.sesalbum_upload_item_plus a{padding-top:45px;} 
	.sesalbum_upload_item_plus i{font-size:30px;}
	.sesalbum_upload_item_plus span{font-size:14px;}
	.sesalbum_create_album_popup .sesalbum_upload_item_photo{height:100px;}
	.sesalbum_create_album_popup .sesalbum_upload_item_options{text-align:left;}
	.sesalbum_create_album_popup .sesalbum_upload_item_radio{width:100%;}
	.sesalbum_upload_item_abort{top:90px;}
	.sesalbum_create_album_popup #submit-wrapper{position:inherit;}
	
	.sesalbum_create_album_popup #tabs_form_albumcreate-wrapper{display:none;}
}
@media only screen and (max-width:540px){
	.sesalbum_upload_item_plus, .sesalbum_create_album_popup .sesalbum_upload_item{height:150px !important;width:48% !important;}
}
/*Album Create Popup CSS End Here*/
.sesbasic_rating_star > span {
	height:auto;
}
/* BROWSE MENU */
.sesalbum_browse_menu {
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
}
.sesalbum_browse_menu .tabs {
	margin-top:0;
	margin-left:0;
}
.sesalbum_browse_menu .sesalbum_create_right_btn > a {
	padding:0 15px;
	line-height:35px;
	border-radius:50px;
	display:inline-block;
}
@media(max-width:767px){
	.sesalbum_browse_menu .sesalbum_create_right_btn{
		display:none;
	}
}
.sesalbum_album_form .selectize-control{
  position:inherit;
}
/* PHOTOS SLIDESHOW */
.sesalbum_members_slideshow .owl-item {
  float:left;
}
.sesalbum_members_slideshow:hover .owl-nav > div{
  opacity:1;	
}
.sesalbum_members_slideshow .owl-nav > div{
	position:absolute;
	top:50%;
	height:50px;
	width:50px;
	line-height:56px;
  text-align:center;
	margin-top:-25px;
	background:#fff;
	border-radius:50%;
	cursor:pointer;
	opacity:.25;
}
.sesalbum_members_slideshow .owl-nav > div i{
	font-size:25px;
}
.sesalbum_members_slideshow .owl-nav > div.owl-prev{
	left:5px;
}
[dir="rtl"] .sesalbum_members_slideshow  .owl-nav > div.owl-prev{
	left:inherit;
	right:5px;
}
.sesalbum_members_slideshow .owl-nav > div.owl-next{
	right:5px;
}
[dir="rtl"] .sesalbum_members_slideshow  .owl-nav > div.owl-next{
	right:inherit;
	left:5px;
}

.rating_star_big_disabled:before{
	color: #c3c3c3 !important; 
}