.fm-empty-section,.fm-empty-sharef{
	align-items:center;
	background:var(--mobile-page-background);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	flex-grow:1;
	height:100%;
	text-align:center;
	transition:.2s linear
}
.fm-empty-pad{
	margin:auto
}
.fm-empty-section .mega-button.large{
	margin-top:30px
}
.fm-empty-pad i.section-icon,.fm-empty-section i.section-icon,.fm-empty-sharef i.section-icon{
	--icon-size:256px;
	--mask-color:var(--secondary-grey);
	display:inline-block
}
.fm-empty-section.fm-empty-user-management{
	z-index:2
}
.fm-empty-sharef.fm-empty-pad{
	margin-top:0;
	top:0
}
.not-logged .fm-empty-contacts .fm-empty-button,.not-logged .fm-empty-contacts .fm-empty-description{
	display:none
}
.fm-empty-contacts button{
	margin:0
}
.fm-empty-cloud-txt{
	color:var(--text-color-high);
	font:var(--text-h0);
	margin-top:8px
}
.add-to-album-dialog .fm-empty-cloud-txt{
	color:var(--text-color-medium)
}
.fm-empty-cloud-txt.empty-md-title{
	font-weight:700
}
.fm-empty-description{
	padding:8px 20px 0
}
.fm-empty-description,.fm-not-logged-description{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.fm-not-logged-description{
	padding:10px 20px 0
}
.fm-not-logged-description span{
	color:var(--text-color-success)
}
.fm-empty-public-link-bg{
	background-position:center -3575px;
	height:102px
}
.fm-empty-description,.fm-not-logged-description{
	padding:10px 20px 18px;
	text-align:center
}
.fm-empty-description.small,.fm-not-logged-description.small{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:1px 20px 29px
}
.fm-empty-description.empty-md-description{
	max-width:480px
}
.fm-empty-options{
	display:flex;
	justify-content:center
}
.fm-empty-options .fm-empty-options-item{
	align-items:center;
	color:var(--text-color-medium);
	display:flex;
	flex-direction:column;
	font:var(--text-body1);
	margin:32px 30px 0;
	max-width:192px
}
.fm-empty-options .fm-empty-options-item i{
	--icon-size:48px;
	--mask-color:var(--secondary-blue);
	margin-bottom:24px
}
.description.footnote-text,.fm-not-logged-description.footnote-text{
	color:var(--text-color-low);
	font:var(--text-body2);
	margin-top:16px
}
.fm-not-logged-text,.not-logged .empty-share-public{
	display:none
}
.not-logged .fm-not-logged-text{
	display:block
}
.empty-share-public{
	color:var(--text-color-low);
	font:var(--text-body1);
	padding:18px 0 0
}
.empty-share-public.loading{
	opacity:.3
}
.empty-share-public.loading a{
	cursor:default
}
.empty-share-public a{
	text-decoration:underline
}
.empty-share-public span{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	vertical-align:middle
}
.empty-share-public i{
	--icon-size:24px;
	--mask-color:var(--secondary-blue);
	display:inline-block;
	margin-inline-end:8px;
	vertical-align:middle
}
.contacts-content .fm-empty-contacts{
	margin-top:10px
}
.fm-empty-file-requests .fm-empty-description{
	font-family:var(--text-font-family);
	font-weight:600;
	max-width:511px
}
.fm-empty-file-requests .fm-empty-options-item{
	margin-top:6px
}
.fm-empty-device-list .fm-empty-description{
	margin:0 auto;
	max-width:560px
}
.fm-empty-device-list a{
	color:var(--secondary-blue);
	cursor:pointer;
	text-decoration:underline
}
.fm-empty-device-list .fm-app-links{
	display:flex;
	justify-content:center
}
.fm-empty-device-list .fm-mega-app-link-container{
	display:flex;
	flex-direction:column;
	width:min-content
}
.fm-empty-device-list .fm-mega-app-link-container>button{
	padding:6px 12px
}
.fm-empty-device-list .fm-mega-app-link-container>button:not(:last-child){
	margin-bottom:16px
}
.fm-empty-device-list .fm-add-sb-actions>button{
	margin:0
}
.fm-empty-device-list .fm-add-sb-actions>button:not(:last-child){
	margin-right:16px
}
.rtl .fm-empty-device-list .fm-add-sb-actions>button:not(:last-child){
	margin-left:16px
}