
.device-centre-view,.files-grid-view,.fm-blocks-view,.fm-blocks-view.out-shares-view,.fm-blocks-view.public-links-view,.fm-blocks-view.shared-view,.s4-bucket-block,.s4-container-block,.shared-details-block{
	box-sizing:border-box;
	flex-grow:1;
	height:100%;
	min-height:280px;
	overflow:hidden;
	padding:0;
	position:relative;
	transition:.2s linear
}
.fm-right-files-block.emptied .fm-blocks-view.out-shares-view,.fm-right-files-block.emptied .fm-blocks-view.public-links-view,.fm-right-files-block.emptied .fm-blocks-view.shared-view,.fm-right-files-block.emptied .fm-blocks-view:not(.shared-folder-content){
	display:none
}
.file-block-scrolling{
	box-sizing:border-box;
	height:100%;
	padding-inline-end:20px
}
.file-block-scrolling .megaList-content{
	margin-bottom:24px
}
.rtl .file-block-scrolling .megaList-content{
	direction:rtl
}
.data-block-view{
	border-radius:10px;
	box-sizing:border-box;
	cursor:default;
	display:inline-block;
	line-height:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
	transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out;
	width:192px
}
.data-block-view.semi-big{
	border-radius:5px;
	padding:4px;
	width:170px
}
.data-block-view.medium{
	width:128px
}
.fm-blocks-view .data-block-view{
	margin:24px 0 0 24px
}
.data-block-view:hover{
	box-shadow:0 0 0 4px var(--stroke-grey-2)
}
.data-block-view.highlight1{
	box-shadow:0 0 0 5px red
}
.data-block-view.highlight2{
	box-shadow:0 0 0 5px #f90
}
.data-block-view.dragover,.data-block-view.ui-selected,.data-block-view.ui-selecting{
	box-shadow:0 0 0 4px var(--secondary-blue)
}
.fm-blocks-view .data-block-view.dragover,.fm-blocks-view .data-block-view.ui-selected,.fm-blocks-view .data-block-view.ui-selecting{
	background:var(--checkbox-fill-active);
	background-origin:border-box;
	border:4px solid transparent;
	border-radius:10px;
	box-shadow:none;
	display:inline-flex;
	margin:20px 0 0 20px;
	width:200px
}
.fm-blocks-view .data-block-view i.selected{
	border-radius:3px;
	color:var(--text-color-white-high);
	color:var(--mobile-surface-1);
	cursor:pointer;
	display:none;
	left:10px;
	position:absolute;
	top:10px;
	z-index:3
}
.fm-blocks-view .data-block-view.dragover i.selected,.fm-blocks-view .data-block-view.ui-selected i.selected,.fm-blocks-view .data-block-view.ui-selecting i.selected{
	background:var(--checkbox-fill-active);
	display:block
}
.fm-blocks-view .data-block-view:not(.ui-selected):not(.ui-selecting):not(.dragover):hover i.selected{
	background:var(--checkbox-fill-inactive-2);
	color:transparent;
	display:block;
	outline:1px solid var(--checkbox-border-inactive-2)
}
.fm-blocks-view .data-block-view.dragover .video-thumb-details,.fm-blocks-view .data-block-view.ui-selected .video-thumb-details,.fm-blocks-view .data-block-view.ui-selecting .video-thumb-details,.fm-blocks-view .data-block-view:hover .video-thumb-details{
	left:25px;
	top:9px
}
.data-block-view .item-type-icon-90{
	--icon-size:96px;
	margin:28px auto;
	position:static
}
.data-block-view .thumb .item-type-icon-90{
	background:none;
	height:inherit;
	margin:0;
	width:inherit
}
.data-block-bg{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-4);
	border-radius:10px;
	box-sizing:border-box;
	display:block;
	height:192px;
	overflow:hidden;
	position:static;
	text-align:center;
	transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out;
	width:192px
}
.data-block-view.medium .data-block-bg{
	height:124px;
	width:124px
}
.data-block-view .data-block-bg img{
	background:var(--image-background);
	height:192px;
	position:relative;
	vertical-align:middle;
	width:192px
}
.data-block-view.medium .data-block-bg img{
	height:124px;
	vertical-align:top;
	width:124px
}
.data-block-view .thumb.video img{
	height:auto
}
.data-block-view.active .data-block-bg,.data-block-view.dragover .data-block-bg,.data-block-view.ui-selected .data-block-bg,.data-block-view.ui-selecting .data-block-bg{
	background-color:var(--stroke-grey-1);
	border:1px solid var(--stroke-main)
}
.data-block-view:hover .data-block-bg{
	background-color:var(--hover-grey-main);
	border:1px solid var(--stroke-main)
}
.data-block-view.active .thumb .indicator{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	transition:background-color .1s ease-in-out,box-shadow .1s ease-in-out
}
.data-block-view .tiny-button{
	bottom:8px;
	float:none;
	margin:0;
	position:absolute;
	right:8px;
	z-index:100
}
.data-block-view .user-card-presence.small{
	margin:0;
	right:10px;
	top:10px
}
.data-block-view .file-status-icon.icon-clock-rotate,.data-block-view .file-status-icon.icon-favourite-filled,.data-block-view .file-status-icon.icon-info,.data-block-view .file-status-icon.icon-takedown,.data-block-view.linked .icon-link{
	--icon-size:16px;
	background-image:none;
	margin-bottom:8px;
	margin-inline-end:4px;
	margin-top:8px
}
.data-block-view .file-status-icon.icon-clock-rotate,.data-block-view .file-status-icon.icon-favourite-filled{
	--mask-color:var(--icon-rest)
}
.data-block-view .file-status-icon.icon-takedown,.undecryptable-zk .file-status-icon.icon-info{
	--mask-color:var(--secondary-red) !important
}
.data-block-view .file-status-icon.icon-info{
	--mask-color:var(--secondary-orange)
}
.data-block-view:not(.linked) .icon-link{
	display:none
}
.data-block-view.linked .icon-link{
	--mask-color:var(--icon-rest)
}
.data-block-view .file-status-icon.sprite-fm-mono:not(.icon-clock-rotate),.data-block-view .file-status-icon.sprite-fm-mono:not(.icon-favourite-filled),.data-block-view .file-status-icon.sprite-fm-mono:not(.icon-info),.data-block-view .file-status-icon.sprite-fm-mono:not(.icon-takedown),.data-block-view.linked .sprite-fm-mono:not(.icon-link):not(.selected){
	height:0
}
.data-block-view .file-status-icon.sprite-fm-mono.icon-clock-rotate,.data-block-view .file-status-icon.sprite-fm-mono.icon-favourite-filled,.data-block-view .file-status-icon.sprite-fm-mono.icon-info,.data-block-view .file-status-icon.sprite-fm-mono.icon-takedown,.data-block-view.linked .sprite-fm-mono.icon-link{
	height:18px
}
.shared-folder-info-block{
	box-sizing:border-box;
	display:block;
	font:var(--text-body1);
	padding:0;
	padding-inline-start:51px;
	position:relative;
	text-align:start
}
.data-block-view .shared-folder-access{
	--mask-color:var(--icon-rest);
	background-image:none;
	float:left;
	height:16px;
	margin-right:4px;
	margin-top:4px;
	padding:0;
	width:16px
}
.data-block-view .shared-folder-info{
	color:var(--text-color-medium);
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.data-block-view .fm-user-verification{
	color:var(--label-blue);
	cursor:pointer;
	display:block;
	text-decoration:underline
}
.data-block-view.cv-on .fm-user-verification{
	height:20px
}
.data-block-view.ui-selected .file-settings-icon,.data-block-view:hover .file-settings-icon,.properties-name-block:hover .file-settings-icon{
	background:var(--surface-highlight-2);
	border-radius:50%;
	height:26px;
	opacity:1;
	width:26px
}
.albums-grid-cell .album-settings-icon,.megaList-content .data-block-view.ui-selected .file-settings-icon,.megaList-content .data-block-view:hover .file-settings-icon{
	background:var(--label-grey)
}
.albums-grid-cell .album-settings-icon i,.data-block-view.ui-selected .file-settings-icon i,.data-block-view:hover .file-settings-icon i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	height:24px;
	opacity:1;
	position:relative;
	top:1px
}
.albums-grid-cell .album-settings-icon i:before,.data-block-view .file-settings-icon i:before{
	line-height:24px;
	transition:color .1s ease-in-out
}
.data-block-view .file-settings-icon:hover i,.data-block-view.ui-selected .file-settings-icon.active i{
	--mask-color:var(--icon-active)
}
.data-block-indicators{
	border-radius:10px 10px 0 0;
	display:inline-flex;
	float:right;
	height:auto;
	justify-content:flex-end;
	left:1px;
	padding-right:5px;
	position:absolute;
	right:1px;
	top:1px;
	z-index:2
}
.data-block-bg.thumb .data-block-indicators{
	background:var(--surface-highlight-2);
	border-radius:8px 8px 0 0
}
.data-block-bg.video .data-block-indicators{
	height:34px
}
.video-thumb-details{
	color:var(--stroke-main-inverted);
	display:none;
	font:var(--text-body2);
	left:4px;
	position:absolute;
	text-align:start;
	top:9px;
	z-index:2
}
.rtl .video-thumb-details{
	left:auto;
	right:4px
}
.data-block-bg.video .video-thumb-details{
	display:block
}
.data-block-bg.video .video-thumb-details i{
	--mask-color:var(--icon-rest);
	float:left;
	margin-top:1px;
	width:16px
}
.data-block-view .contact-chat-buttons{
	left:0;
	opacity:0;
	padding:11px 0 0 2px;
	position:absolute;
	top:0;
	z-index:10
}
