/* Bundle Includes:
 *   css/buttons.css
 *   css/components.css
 *   css/ui/mcomponents.css
 *   css/style.css
 *   css/fm-lists.css
 *   css/grid-table.css
 *   css/tabs.css
 *   css/empty-pages.css
 *   css/gallery.css
 *   css/onboarding.css
 *   css/download.css
 *   css/user-card.css
 *   css/account.css
 *   css/banners.css
 *   css/dropdowns.css
 *   css/jq-ui-custom.css
 *   css/labels-and-filters.css
 *   css/dialogs.css
 */

.nonclickable{
	cursor:not-allowed !important
}
button input{
	border:0;
	height:100%;
	left:0;
	margin:0;
	opacity:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
button input[type=file]{
	cursor:pointer
}
button input[type=file]::-webkit-file-upload-button{
	cursor:pointer
}
button.icon-dropdown{
	border-radius:4px;
	cursor:pointer;
	float:right;
	padding:2px 13px 2px 3px;
	position:relative;
	text-align:left
}
button.icon-dropdown.disabled>i{
	cursor:default
}
.icon-dropdown.disabled{
	cursor:default;
	opacity:.6
}
button.icon-dropdown.active,button.icon-dropdown:not(.disabled):hover{
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-position:-64px -657px;
	background-repeat:no-repeat
}
button.icon-dropdown:not(.disabled).active{
	background-position:-64px -699px
}
button.icon-dropdown.active:after,button.icon-dropdown.active:before,button.icon-dropdown:not(.disabled):hover:after,button.icon-dropdown:not(.disabled):hover:before{
	border-radius:2px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
button.disabled.visible{
	cursor:default;
	opacity:.6
}
.link-button.left{
	margin-left:5px
}
.link-button.right{
	margin-right:5px
}
.link-button.light{
	align-items:center;
	border-radius:4px;
	color:#333;
	display:flex;
	font-size:13px;
	height:32px;
	margin:2px 0;
	padding:0;
	white-space:normal;
	width:100%
}
.dropdown-item.link-button.light span,.link-button.light span{
	padding-right:20px
}
.dropdown-item.link-button.light:not(.disabled):hover,.link-button.light:not(.disabled):hover{
	background-color:var(--stroke-main)
}
button:not(.mega-button) .icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat;
	box-sizing:border-box;
	float:left;
	height:24px;
	margin:3px 8px 4px 0;
	width:24px
}
button.icon-dropdown.disabled>i{
	cursor:default
}
.icon-dropdown.disabled{
	cursor:default;
	opacity:.6
}
button.icon-dropdown.active,button.icon-dropdown:not(.disabled):hover{
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-position:-64px -657px;
	background-repeat:no-repeat
}
button.icon-dropdown:not(.disabled).active{
	background-position:-64px -699px
}
button.icon-dropdown.active:after,button.icon-dropdown.active:before,button.icon-dropdown:not(.disabled):hover:after,button.icon-dropdown:not(.disabled):hover:before{
	border-radius:2px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
button.disabled.visible{
	cursor:default;
	opacity:.6
}
.link-button.left{
	margin-left:5px
}
.link-button.right{
	margin-right:5px
}
.link-button.light{
	align-items:center;
	border-radius:4px;
	color:#333;
	display:flex;
	font-size:13px;
	height:32px;
	margin:2px 0;
	padding:0;
	white-space:normal;
	width:100%
}
.dropdown-item.link-button.light span,.link-button.light span{
	padding-right:20px
}
.dropdown-item.link-button.light:not(.disabled):hover,.link-button.light:not(.disabled):hover{
	background-color:var(--surface-main)
}
button:not(.mega-button) .icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat;
	box-sizing:border-box;
	float:left;
	height:24px;
	margin:3px 8px 4px 0;
	width:24px
}
.link-button{
	cursor:pointer;
	display:block;
	font-family:var(--text-font-family);
	font-size:13px;
	line-height:20px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-overflow:ellipsis;
	transition:all .2s ease-in-out;
	white-space:nowrap
}
.link-button.lato{
	font-size:0
}
.link-button.lato-semibold span{
	color:#666;
	font-size:14px
}
.link-button.lato-semibold:hover span{
	color:#333
}
.link-button.right{
	margin-left:27px
}
.link-button.red{
	color:#e44c51
}
.link-button.red:hover{
	color:#d90007
}
.button i,.default-white-button i,.link-button i{
	font-size:inherit;
	line-height:inherit
}
.dropdown-item.link-button.light,.link-button.light{
	border-radius:4px;
	color:var(--text-color-high);
	display:inline-block;
	font-size:13px;
	height:32px;
	line-height:32px;
	margin:2px 0;
	padding:0;
	white-space:normal;
	width:100%
}
.dropdown-item.link-button.light:not(.disabled):hover,.link-button.light:not(.disabled):hover{
	background-color:rgba(0, 0, 0, .02);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1);
	color:var(--text-color-high)
}
.link-button.light i{
	float:left;
	margin:4px 0 0 6px;
	opacity:1
}
.dropdown-item.link-button.light i.colorized{
	float:left;
	margin:1px 0 0 6px;
	opacity:1
}
.link-button.light span{
	display:block;
	padding-left:37px;
	padding-right:20px
}
.dropdown-item.link-button.light span{
	display:block;
	padding-left:35px
}
.tiny-button{
	background-color:#fff;
	border-radius:4px;
	box-sizing:border-box;
	cursor:pointer;
	float:right;
	height:16px;
	min-width:0;
	opacity:0;
	padding:0;
	position:relative;
	text-align:left;
	transition:color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out;
	width:25px
}
.tiny-button:after,.tiny-button:before{
	border-radius:inherit;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.tiny-button:after{
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1)
}
.tiny-button .tiny-icon{
	display:block;
	margin:0 auto
}
.contacts-info:hover .tiny-button,.data-block-view:hover .tiny-button,.message.content-area:hover>.right-aligned-msg-buttons>.tiny-button,.message.shared-data.thumb:hover .tiny-button,.shared-link.thumb:hover .tiny-button,.tiny-button.active{
	opacity:1
}
.contacts-info:hover .tiny-button.disabled,.data-block-view:hover .tiny-button.disabled,.message.content-area:hover>.tiny-button.disabled,.shared-link.thumb:hover .tiny-button.disabled,.tiny-button.active.disabled{
	cursor:default;
	opacity:.6
}
.tiny-button.active:not(.disabled),.tiny-button:not(.disabled):hover{
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1)
}
.tiny-button.call{
	opacity:1;
	position:absolute;
	right:4px;
	top:4px;
	z-index:10
}
.conversationsApp .button:not(.disabled)>i,.conversationsApp .button:not(.disabled)>span{
	cursor:pointer
}
.account.left-pane.info-block.backup-button i,.top-menu-item.backup i{
	--mask-color:var(--label-yellow)
}
.link-button.dropdown{
	align-items:center;
	border:none;
	color:var(--text-color-high);
	cursor:pointer;
	font:var(--text-body1);
	overflow:unset;
	padding:6px;
	position:relative
}
.link-button.dropdown:not(.hidden){
	display:inline-flex
}
.link-button.dropdown:before{
	content:"";
	left:0;
	position:absolute;
	top:0
}
.link-button.dropdown+span{
	display:inline-flex;
	flex-grow:1;
	justify-content:center;
	margin:0 8px
}
.link-button.dropdown i{
	--icon-size:24px;
	-webkit-margin-end:8px;
	margin:0;
	margin-inline-end:8px;
	transition:var(--transition-color)
}
.link-button.dropdown span+i{
	-webkit-margin-start:8px;
	margin:0;
	margin-inline-start:8px
}
.link-button.dropdown .dropdown-content{
	background:var(--surface-main);
	border:var(--context-menu-border);
	border-radius:12px;
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);
	box-sizing:border-box;
	display:none;
	font-size:0;
	left:-3px;
	min-width:200px;
	padding:8px 0;
	position:absolute;
	top:36px;
	transition:var(--transition-opacity);
	z-index:5
}
.fm-header-buttons .link-button.dropdown .dropdown-content{
	z-index:11
}
.link-button.dropdown:hover .dropdown-content{
	display:block
}
.link-button.dropdown .dropdown-btn{
	--mask-color:var(--text-color-medium);
	align-items:center;
	background:var(--surface-main);
	border:0;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	margin:0 8px;
	min-height:32px;
	outline:none;
	padding:0 8px;
	position:relative;
	text-align:start;
	transition:var(--transition-bg-color), var(--transition-color);
	width:calc(100% - 16px)
}
.link-button.dropdown .dropdown-btn:hover{
	--mask-color:var(--text-color-high);
	background:var(--surface-grey-2);
	color:var(--text-color-high)
}
.link-button.dropdown .separator{
	background-color:var(--divider-color);
	display:block;
	height:1px;
	margin:8px 0
}
.link-button.dropdown .dropdown-btn span{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.selection-status-bar{
	background-color:var(--stroke-grey-2);
	border-left:2px solid var(--stroke-main);
	box-sizing:border-box;
	cursor:default;
	flex-shrink:0;
	height:64px;
	padding:6px 12px
}
.rtl .selection-status-bar{
	display:rtl
}
.search .selection-status-bar{
	display:none
}
.search-multi .selection-status-bar{
	display:block
}
.fm-right-files-block.item-selected .selection-status-bar{
	-khtml-toast-notification:1;
	margin-bottom:0;
	opacity:1;
	visibility:visible;
	z-index:11
}
.selection-status-bar .selection-bar-col span{
	-webkit-margin-start:10px;
	background-color:var(--stroke-main);
	border-radius:50px;
	color:var(--stroke-main-inverted);
	display:inline-block;
	height:28px;
	line-height:28px;
	margin-inline-start:10px;
	padding:0 14px;
	text-align:center
}
.selection-status-bar .selection-bar-col{
	color:var(--text-color-high);
	float:left;
	font:var(--text-body1);
	line-height:28px;
	margin-top:13px
}
.rtl .selection-status-bar .selection-bar-col{
	float:right
}
.selection-links-wrapper{
	float:right;
	position:relative;
	top:12px
}
.rtl .selection-links-wrapper{
	float:left
}
.selection-status-bar .mega-button{
	-webkit-margin-start:18px;
	margin-inline-start:18px
}
.selection-status-bar .mega-button.small>div i{
	--icon-size:24px;
	--mask-color:var(--icon-rest)
}
.btn-galleries,.btn-myfiles{
	background:transparent;
	border:none;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--stroke-main-inverted);
	cursor:pointer;
	font:var(--text-body1);
	height:32px;
	line-height:32px;
	margin:2px 0;
	opacity:.7;
	outline:0;
	overflow:hidden;
	padding:0 6px;
	text-align:start;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.btn-galleries{
	-webkit-padding-start:4px;
	padding-inline-start:4px
}
.btn-galleries i,.btn-myfiles i{
	-webkit-margin-end:8px;
	--icon-size:24px;
	--mask-color:var(--stroke-main-inverted);
	float:left;
	line-height:32px;
	margin-inline-end:8px;
	margin-top:4px
}
.btn-galleries.active i:not(.icon-arrow-down),.btn-myfiles.active i:not(.icon-arrow-down){
	--mask-color:var(--secondary-blue)
}
.rtl .btn-galleries i,.rtl .btn-myfiles i{
	float:right
}
.btn-galleries.active,.btn-galleries:hover,.btn-myfiles.active,.btn-myfiles:hover{
	background-color:var(--stroke-grey-1);
	box-shadow:0 1px 4px 0 rgba(0, 0, 0, .1);
	color:var(--stroke-main-inverted);
	cursor:pointer
}
.btn-galleries.active,.btn-myfiles.active{
	opacity:1
}
.btn-galleries span,.btn-myfiles span{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.btn-icon{
	background:transparent;
	border:none;
	border-radius:4px;
	cursor:pointer;
	font-family:inherit;
	margin:2px 0;
	outline:0;
	padding:0;
	text-align:start
}
.btn-icon:hover{
	background:var(--button-hover)
}
.btn-link{
	background:transparent;
	border:none;
	color:var(--text-color-success);
	cursor:pointer;
	font:var(--text-body2);
	max-width:300px;
	outline:0;
	overflow:hidden;
	padding:0;
	text-align:start;
	text-overflow:ellipsis;
	white-space:nowrap
}

.m-overlay{
	height:100vh;
	left:0;
	position:fixed;
	top:0;
	width:100vw;
	z-index:149
}
.m-menu-select .dropdown-item i{
	margin:0
}
.cursor-pointer{
	cursor:pointer
}
.nw-fm-tree-arrow.rot-90:before{
	transform:rotate(90deg)
}
.ml-1{
	margin-left:.25rem
}
.mt-2{
	margin-top:.5rem
}
.mt-16{
	margin-top:4rem
}
.px-2{
	padding-left:.5rem;
	padding-right:.5rem
}
.m-dropdown-item{
	--mask-color:var(--icon-rest);
	align-items:center;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-higher);
	cursor:pointer;
	display:flex;
	font-family:LatoWebBold,Arial,sans-serif;
	font-size:14px;
	height:32px;
	max-width:100%;
	overflow:hidden;
	padding:0 8px;
	position:relative;
	text-align:initial;
	text-overflow:ellipsis;
	transition:var(--transition-color), var(--transition-bg-color);
	white-space:nowrap
}
.m-dropdown-item-label{
	font-size:12px
}
.content-visibility-auto{
	content-visibility:auto
}
.text-bold{
	font-weight:700
}
.flex{
	display:flex
}
.flex-center{
	align-items:center;
	justify-content:center
}
.flex-column{
	flex-direction:column
}
.flex-1{
	flex-grow:1
}
.flex-row{
	align-items:center;
	display:flex
}
.flex-justify-between{
	justify-content:space-between
}

body,td,th{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
body.dndc-warning *,body.dragging *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAMAAADQkB38AAAAk1BMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAADq6uoAAADKysrIyMgAAAAAAAAAAAAAAAAAAAAAAABkZGRjY2MAAAAAAABSUlLu7u6ioqL7+/v19fX09PTn5+fm5ubg4OD+/v77+/v5+fn4+Pj+/v79/f36+vr5+fn////+/v79/f3////wraXmd2reRzbWGwXVFgAAAADd3lkAAAAAKnRSTlMAAAECAwQHCQwMDg4OEhUYGhscHBwfIic5e35+hoaK1NbY2drb3t76+/v4f/0JAAAAzElEQVR42nXPA7oEMRBF4bBqbJtt7X9zw5vGw/n8hyX+SUeRlp9qSFEBrSFHBbSJ0CZCmwhtIvQ3Qiv8pUCobCK0gdE3qmM0n70b1DEa9fgdVcdf1v415tta66PvH9ctrNBg2NbLa5xmWRpfl1/URLpzS/JPya0rkNrEOYq3CmhPqcP0ZIHkZ3n0Kc98AnJQYcgOz9Xxs0PaVQ/tCWind/el+8QCFa+87+e9FSugNO3F4RIEl8OibYRDabg/HI+HfXb2RqksMZNVEvSrJ0vxKjuSIILOAAAAAElFTkSuQmCC), auto !important
}
body.dndc-copy *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAABq0lEQVRIx62UvUoDQRDHN+bgCIQUghA0INj4DFr4EHmF3BsINkLKFGLjK1xt7G2sQ4rYiPgBIVgkkOKqHOTuSNb9hzncnLcfl8vAwLAz+9ud2ZllnHO2T/0zGDvgJLCZQooAXYJpoUWAtRSog+4MVEFLAfOgpYFZ6F6AMnRvQFtoIaANtDDQVNOdgLqbWrWNSmi6Cjf2qdBWjh4VApJ9LLQBX4661ilLsHrp0cvC5vN5PUmS2/V6/SZcMRQ21uDLHrL1fVFdmiksCIJzsflr9PPMH148fvN0tVHYWIMPMcoPlqCb2gyHw8Zqtfruv97z68fLXIUPMYPBoPEPuHUKY5UwDLu4hQxIRV5DzGKx6GKPDuiIGr0jNRMQMYjFHh0Q/RWjXjIoK/AhBrFpT6qANVHwxBYo6phQl6iBURR92KaMWBPQnc1mPdtHmU6nPVPKTqfTacVxPO6P9G2DGM/zWqZHqSAF3/cvRDpjVWPDhxiabW3bQKqYmHa7fTaZTO6Wy+UnHgoKG2vw0VRVTY0tQ3H6IY3kCWmT1moyzAaYpu/QSMpfl0M+ZgSW0V8721qNKliUZwAAAABJRU5ErkJggg==), auto !important
}
body.dndc-download *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAABwUlEQVRIx62UQUsCQRTHx1wQQTwEgZQQdOkzVNCH8Cu436DoEnj0EF36CnbVOnfxGOLBLhFWJNJBwYMnBXcXneYvb2xcd3Z2XQf+8Jj39jf73rw3jHPOdql/g7E9Tgs206w4wAzBQqFxgFkJDINuDdRBEwGDoImBfuhOgCp0Z8Co0FjAKNDYQFNNtwKG/WmkttEtmq7YjX0sVAzQQSwg2YdCefgClImcsgLLJR49P2w0GuU8z7tdLBbvwuVCsLEHn/+QteeL6lKQsPF4fCo+/ur8vvCHps1vni6Xgo09+BCjfWAJuqxNu93Oz+fz78bbPb+qnwcKPsS0Wq38BnDtFMZS0+m0gr9QAXKpe4iZTCYVfBMGtESNPpCaCYgYxOKbMCD6y0W9TEDEIFb2pA6YFQX3JLDZfdyYktef5xVQ1NGjLtEDHcfpqimrUMCu6xerlBFrAmaGw2HVfymAqjB5KYPBoGpK2SqXy0XXdXuNTnjbIMa27aLpUlJIoVarnYl0errGhg8xNNuhbYOVxsSUSqWTfr9/N5vNPnFREGzswUdTlTY1tgrF6fs0kkekAu1lVVgUoEzfopFUny6LfMwITKI/Vh1S/Komqc4AAAAASUVORK5CYII=), auto !important
}
body.dndc-move *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAMAAADQkB38AAAApVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAADq6uoAAADKysrIyMgAAAAAAAAAAAAAAAAAAAAAAABkZGRjY2MAAAAAAABSUlLu7u6ioqL7+/v19fX09PTn5+fm5ubg4OD+/v77+/v5+fn4+Pj+/v79/f36+vr5+fn////+/v79/f3////8/fvt9ebT5cHO4rmw0JGtz4ytzoyRvmR8skd2rj5zrDoAAAATX568AAAAKnRSTlMAAAECAwQHCQwMDg4OEhUYGhscHBwfIic5e35+hoaK1NbY2drb3t76+/v4f/0JAAAA10lEQVR42nXPBZLDUAiA4SjU3V3jbvc/2i4NqTH9x7+nKD/SPU9XH70heBXrG6JXkUoklUgqkVQgqURSiaQSSVWBpB/o1cE7evMZNXhHb9RDCl7H/60txiRrrY+2fVy3eAUGw7a+vEZZUWTRdVmjDqB3bkn5KLl1FU7bRGWZh6TRVmM0T1mZBR5hdjIZwS5i36PKwgZGdF7oYoPn1/Fzg7B7PbQHRnN6T/lL94nJqOHKqj9vrVBjVI324nBxnMth0TaUBlUD+8PxeNhHsgZVzQREMDWVSfQHABQtFjzZy/cAAAAASUVORK5CYII=), auto !important
}
body.dndc-to-shared *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAABo0lEQVRIx62UzWrCQBDH15oSBPFQKEgbKPTSNyj0NXwFPfUVCh499DEE6Sv0ESTnUvoB1pOCB08KJkG3808nuKbZjxgX/jDsTH6bmZ1ZIaUUp9TeEOJM8oItNKsM0GeYEVoG2MiAJujRQB20ErAIWhmYh54EqEJPBnSFlgK6QEsDbTU9Cmj6U6e20S2ertKNfUMKCnRZCsj2FakFX4F855QVWLPy6OVhi8WimSTJ0263eyNXDMHGHnz5Qw6eL65LO4Mtl8s7+vhL/oykfL2X8uX8T7BpDz7EaB9Yhqa1CcOwtd1uv2X4KOVIFIt8iBmPx61/wINThKit1+t++mcqIFvqHsWsVqs+vjEBParRe5qaDUgxiMU3JqCfXgDqNTI0N3yIodisJ3XABhU8cQVSHRPuEj0wiqIP15QRawP68/l84Hops9lsYEvZ63a7QRzHE1vbIKbX6wW2S6khheFw+EDpTHSNDR9ieLaNbYNVx8R0Op3b6XT6vNlsPnFREGzswcdTVbc1tgrF6Rc8ktesNu81VJgLMEvf45FUny6PfcIKrKJfLghr2vp93yQAAAAASUVORK5CYII=), auto !important
}
body.dndc-to-contacts *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAQAAABNRyVFAAABO0lEQVR42o3SgYYCQRgH8P9uyxhWOCJ3cQQ9Q6/RK9y9QxQBQgD2CXqCHuMcLCRVrMAdIXBHu6P5bph8dqfJ3PcnH3585t+C/hn7E5MZxKiNHwrDLA1AaRDTEGQahkzDkGkYMg1DpmHINAyZIgiZPoTNgXhc+Ct6nI4PWvaMNiRH+E5blob+QmanVE31miqq9FpNTykaUKCDLgw7D/Q+p4wmJhnlpPfnQR3GECbxZ/t6WNG4lhVdDx9tCzmIfmf5DZi5bTn9zBA1YaI22R3MSG2QNKGgamIRz5gmRBVEE0qtfPCqIB1Ybn2ny60Lxffc95ivuXs6eetVhVtPVbz33MdEkMthWdQLL4vlENKtB2ghHfWPi8tOK60uu+Ni1EeKllu4pRJP6OLFpGs2adk9BCIkEPYjM1sEODCUP1BoXRVnWXDhAAAAAElFTkSuQmCC), auto !important
}
body.dndc-to-conversations *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAABqElEQVRIx62UzUrDQBDHtzZQCqUHQShaELx48ODZ1+jJe/MWQi9CDz5GDuIDePENSr2K+AE1FxsI0osp5INmu/8ywW3MZjdNBwaGndnf7szOLOOcs33qn8HYASeBzRRSBdgiWCm0CrCdAcugOwNV0FrAImhtYB66F6AM3RvQFFoJaAKtDNTVdCdg2U2N2kYlNF2VG/tUaL9AjyoByT4W2oWvQFvGKUuwTu3Ry8N83+8kSXKTpumLcMVQ2FiDL3/I1vdFdellsMVicS42fzy6v/z66ZtfPnxtFDbW4EOM8oMl6KY20+m0u1qtPm+ff/jF/axQ4UPMZDLp/gNuncJYY7lcjnALGZCJvIaYIAhG2FMGtESNXpGaDogYxGJPGRD9FaNeMigv8CEGsVlPqoBtUfDEFCjqmFCXqIFRFL2ZpoxYHbDled7Y9FHm8/lYl7I1HA77cRzPdG2DGNu2+7pHaSAFx3GuRDozVWPDhxia7dK2gTQxMYPB4Mx13bswDN/xUFDYWIOPpqqpa2wZitMPaSRPSHu01pZhJsAsfYtGUv66LPIxLbCOrgEN/25uqs1k2wAAAABJRU5ErkJggg==), auto !important
}
body.dndc-to-rubbish *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAQAAABNRyVFAAABPUlEQVR42o3SAYb7QBQG8C9pGEMUf0r9tyyFnqHX6BV277CkFFAUQE7QE/QYayFQ1bZEwS5FwS7NjM7bYSqS1xnd9xGDH898GdAf4z4x2UGMxvihsIxRP5QWMRqGjIYho2HIaBgy+hhyGoQByiGjCENOg7A9EOHCnzGo0/NBx/6jC1lH+FY7lj76hTU7pXpq1qRImbWenlK0oEAPfVh2Hpl9QTllNjkVZPbnURPGEDbxR/d6WNFbIyu6Ht67NXRB9DMrbsDO7VTQ9wxRGyZ6k9/BnPQGSRsKUtkdzIgURBtKoy1kyeiqIRmstr7V1ZZD8TX3XeZzzlcnLwNV8npU+Trgl4kgl+OqbBZelcsxJK8H6CCdDI+Ly85ooy+742IyRIoOL9xRiX/o48mmb0/SsXsIREggbo8sQQQw+Ci/0ABXxd/zTcIAAAAASUVORK5CYII=), auto !important
}
body.dndc-sort *{
	cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAMAAADQkB38AAAAnFBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAADq6uoAAADKysrIyMgAAAAAAAAAAAAAAAAAAAAAAABkZGRjY2MAAAAAAABSUlLu7u6ioqL7+/v19fX09PTn5+fm5ubg4OD+/v77+/v5+fn4+Pj+/v79/f36+vr5+fn////+/v79/f3////O4rnG3a++2KOtz4ytzoyRvmR2rj5zrDoAAABHwXXkAAAAKnRSTlMAAAECAwQHCQwMDg4OEhUYGhscHBwfIic5e35+hoaK1NbY2drb3t76+/v4f/0JAAAA3ElEQVR42nXPBZaEMAyAYaik4+6uOCzt3P9uS5Ywlrf/868a759kkkj/rzeE5EH6hiZ5oDJE5YjKEZUjKkdUjqgcUX2GqB+Y1ME7JvMZNnjHZNQzGLyOV9ZmY6K11scwPK5btAKDYVsur2lpbZlelzVKANm5Fc7lmXPFretRYpNamydJZl26FYT6VKJV6sqTJoTQViWJtc6Gz69GL4xNg+fX8XODsHs9tAdCPb3/0JfuE00ozCqoPx+sjCD0VXtxuETR5bBoK69BX5n+cDwe9g1ag77QYAxo4ROxfgHnhCtTck1C2wAAAABJRU5ErkJggg==), auto !important
}
body *{
	-webkit-touch-callout:none;
	user-select:none
}
body :not(input):not(textarea){
	-webkit-user-select:none
}
.loading-cursor,.progress-cursor,.wait-cursor{
	cursor:progress !important
}
.fmdb-working #topmenu .membership-status{
	background-image:url(../images/mega/ajax-loader-tiny.gif?v=621d323cd3d054fe) !important;
	background-position:50% !important;
	background-repeat:no-repeat !important;
	background-size:auto !important
}
.fm-breadcrumbs:first-child:not(.public-links) .loading{
	display:none;
	left:calc(50% - 8px);
	position:absolute;
	top:0
}
.block-loading-spinner,.wait-cursor .fm-breadcrumbs:first-child:not(.public-links) .loading{
	animation:rotate .8s linear infinite;
	animation-timing-function:steps(8);
	background-position:100% 0;
	display:block;
	font-size:0 !important
}
.wait-cursor .fm-breadcrumbs:first-child:not(.public-links) .not-loading{
	opacity:0
}
.fmdb-working #topmenu .membership-status,.wait-cursor .fm-breadcrumbs:first-child:not(.public-links) .right-arrow-bg>span{
	visibility:collapse
}
html.dark-mode{
	filter:invert(1)
}
html.dark-mode .loading-main-block .loading-m-block,html.dark-mode .loading-main-block .loading-percentage{
	background-color:#000;
	filter:invert(1)
}
html.dark-mode .account.qr-icon{
	background:#fff;
	filter:invert(1);
	padding:5px;
	position:absolute
}
html.dark-mode .qr-settings .settings-left-block.slide-in-out .content-txt{
	position:absolute;
	top:178px;
	width:235px
}
html.dark-mode .mega-dialog.two-factor-dialog .two-factor-qr-code{
	filter:invert(1);
	padding:5px
}
html.dark-mode .achievements-icon,html.dark-mode .browsers.icon.medium,html.dark-mode .business-icon.semi-medium,html.dark-mode .logo,html.dark-mode .main-loader,html.dark-mode .nw-fm-left-icons-panel,html.dark-mode .plan-icon,html.dark-mode img,html.dark-mode video{
	filter:invert(1)
}
img:not([src]){
	visibility:hidden
}
html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body,html{
	height:100%;
	width:100%
}
body{
	background-color:#fff !important;
	font-family:var(--text-font-family);
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0
}
body.mobile.bottom-pages{
	overflow:visible
}
.lato{
	font-family:var(--text-font-family)
}
.lato-semibold{
	font-family:var(--text-font-family-semibold)
}
input[type=number]{
	-moz-appearance:textfield
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
	-webkit-appearance:none
}
input[type=search],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
	-webkit-appearance:none
}
input:-webkit-autofill,input:-webkit-autofill:focus{
	-webkit-text-fill-color:#878787;
	-webkit-box-shadow:inset 0 0 0 50px #fff
}
div,input,object,span,texarea{
	outline:none;
	resize:none
}
.bottom-pages.developers #pageholder{
	background-image:none
}
.italic{
	font-style:italic
}
.left-textalign{
	text-align:start
}
.right-textalign{
	text-align:end !important
}
.centered-textalign{
	text-align:center
}
a,a:active,a:hover,a:link,a:visited{
	cursor:pointer;
	outline:none;
	text-decoration:none
}
.bold,strong{
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-weight:400
}
input,textarea{
	-moz-appearance:none;
	font-family:source_sans_proregular,Arial,sans-serif;
	outline:none;
	resize:none
}
a,a:active,a:focus img,a:hover,a:link,a:visited{
	outline:none
}
.image-scale-hack{
	-ms-transform:rotate( .0001deg );
	-webkit-transform:rotate( .0001deg );
	transform:rotate( .0001deg )
}
#help2 .clear{
	clear:both;
	display:block;
	margin:0;
	padding:0
}
.clear{
	clear:both
}
.clear_r{
	clear:right
}
.clear_l,.clear_r{
	margin:0;
	padding:0
}
.clear_l{
	clear:left
}
.right{
	float:right
}
.left,.rtl .right{
	float:left
}
.rtl .left{
	float:right
}
.centered-content{
	text-align:center
}
.right-text-align{
	text-align:right
}
.white-bg{
	background-color:#fff
}
.logo{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-6px -383px;
	background-repeat:no-repeat;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	cursor:pointer;
	display:none;
	float:left;
	height:24px;
	margin:6px 0 0 12px;
	width:24px
}
.bottom-pages .logo,.new-startpage .logo{
	display:block
}
.loading .top-head{
	z-index:1000
}
.bottom-pages .top-head:after{
	background-color:rgba(0, 0, 0, .05)
}
.relative{
	position:relative
}
.checkdiv.right{
	float:right
}
.centered-checkbox{
	clear:both;
	font-size:0;
	padding:0 0 7px;
	text-align:center
}
.centered-checkbox .checkboxOff,.centered-checkbox .checkboxOn{
	display:inline-block;
	float:none;
	margin-left:0;
	vertical-align:top
}
.centered-checkbox .radio-txt{
	display:inline-block;
	float:none;
	padding-right:0;
	vertical-align:top
}
.new-registration-checkbox .register-st2-button{
	background-image:none;
	float:right;
	margin-top:-7px;
	padding:0
}
.new-registration-checkbox .register-st2-button,.register1 .register-st2-button{
	margin-bottom:33px
}
.new-registration-checkbox .register-st2-button-arrow{
	background-image:none;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding:0 15px
}
.login-page-create-new{
	float:right;
	font-size:14px;
	padding:35px 0 0
}
.main-mid-pad.big-pad{
	padding-bottom:40px;
	padding-top:67px
}
.login-page-create-new span{
	cursor:pointer
}
.new-registration-checkbox .radio-txt{
	padding-top:2px;
	vertical-align:top
}
.radio-txt a{
	color:var(--text-color-info)
}
.radio-txt a:hover{
	text-decoration:underline
}
label span.black{
	color:#000
}
.affiliate-block.a-form input.checkboxOff,.affiliate-block.a-form input.checkboxOn,.browsers input.checkboxOff,.browsers input.checkboxOn,.download-checkbox input.checkboxOff,.download-checkbox input.checkboxOn,.fm-account-blocks input.checkboxOff,.fm-account-blocks input.checkboxOn,.mega-dialog input.checkboxOff,.mega-dialog input.checkboxOn,.tips input.checkboxOff,.tips input.checkboxOn{
	margin:0
}
.main_bg_image{
	padding-bottom:160px
}
.nw-fm-percentage{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	float:left;
	overflow:hidden;
	position:relative
}
.nw-fm-percentage ul{
	list-style-type:none
}
.nw-fm-percentage li{
	position:absolute;
	top:0
}
.nw-fm-percentage,.nw-fm-percentage li,.nw-fm-percentage p,.nw-fm-percentage ul{
	height:148px;
	margin:0;
	padding:0;
	width:148px
}
.nw-fm-percentage span{
	display:block;
	height:148px;
	width:74px
}
.nw-fm-percentage ul :nth-child(odd){
	clip:rect(0, 148px, 148px, 74px)
}
.nw-fm-percentage ul :nth-child(2n){
	clip:rect(0, 74px, 148px, 0)
}
.right-c span{
	-moz-border-radius-topleft:74px;
	-moz-border-radius-bottomleft:74px;
	-webkit-border-bottom-left-radius:74px;
	border-bottom-left-radius:74px;
	-webkit-border-top-left-radius:74px;
	border-top-left-radius:74px
}
.left-c span{
	-moz-border-radius-topright:74px;
	-moz-border-radius-bottomright:74px;
	-webkit-border-bottom-right-radius:74px;
	border-bottom-right-radius:74px;
	-webkit-border-top-right-radius:74px;
	border-top-right-radius:74px;
	margin-left:74px
}
.chart.data .contents-txt,.chart.data .gb-txt,.chart.data .pecents-txt{
	color:var(--text-color-high);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.chart.data .gb-txt,.chart.data .of-txt,.chart.data .pecents-txt{
	display:inline-block;
	padding-bottom:2px;
	vertical-align:bottom
}
.chart.data .perc-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font-family:source_sans_prolight,Arial,sans-serif;
	font-size:34px;
	height:40px;
	line-height:40px;
	position:relative
}
.free .fm-right-account-block:not(.active-achievements) .bandwidth .chart.data .perc-txt,.free .fm-right-block:not(.active-achievements) .bandwidth .chart.data .perc-txt,.no-percs .chart.data .perc-txt{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-10px -11854px;
	width:30px
}
.free .bandwidth .chart.data .perc-txt:before,.no-percs .chart.data .perc-txt:before{
	content:"\00a0"
}
.chart.data .size-txt{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-h2);
	vertical-align:bottom
}
.exceeded .chart.data .size-txt{
	color:var(--text-color-error)
}
.going-out .chart.data .size-txt{
	color:var(--text-color-warning)
}
.chart.data .of-txt{
	color:var(--text-color-low)
}
.chart.icon{
	left:26px;
	position:absolute;
	top:44px;
	z-index:10
}
.rtl .chart.icon{
	left:auto;
	right:26px
}
.terms-top-txt{
	height:300px;
	line-height:21px;
	margin-bottom:5px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:12px
}
.new-registration .register-pass-status-line1,.new-registration .register-pass-status-line2,.new-registration .register-pass-status-line3,.new-registration .register-pass-status-line4,.new-registration .register-pass-status-line5{
	height:2px;
	margin-right:5px;
	width:80px
}
.new-registration .register-pass-status-line5{
	margin-right:0
}
.new-registration{
	padding-bottom:20px
}
.bus-reg-body .new-registration{
	margin-top:-4px;
	padding-bottom:12px
}
.change-pass-block .notice-input-block.last{
	margin:4px 0 0
}
.new-messages-indicator,.notification-num{
	border-radius:9px;
	box-sizing:border-box;
	color:var(--secondary-white);
	display:block;
	font:var(--text-body2);
	height:18px;
	margin:-6px 0 0;
	max-width:100%;
	min-width:18px;
	overflow:hidden;
	padding:0 3px;
	position:relative;
	text-align:center;
	text-overflow:ellipsis
}
.nw-fm-left-icon.conversations .new-messages-indicator{
	background-color:#2ba6de
}
.new-messages-indicator .chat-pending-call{
	display:block;
	float:left;
	margin-top:-1px
}
.notification-num{
	display:inline-block;
	margin:0 -10px 0 12px;
	position:absolute;
	top:2px;
	z-index:1
}
.new-messages-indicator{
	position:absolute;
	right:6px;
	top:13px
}
.top-chat-notification .notification-num{
	background-color:#2ba6de
}
.notification-item.template{
	display:none
}
.notification-item.clickable{
	cursor:pointer
}
.notification-item{
	display:block
}
.notification-item:nth-of-type(2n){
	background:var(--surface-grey-3)
}
.notification-item:hover{
	background:var(--surface-grey-4)
}
.notification-list{
	max-height:481px;
	overflow:auto;
	padding:0 !important
}
.notification-list,.notification-scr-list{
	box-sizing:border-box
}
.empty .fm-notifications-bottom,.empty .notification-scr-list,.loading .fm-notifications-bottom,.no-new-notifications .notification-scr-list,.notification-popup-loading{
	display:none
}
.loading .notification-popup-loading{
	display:block;
	text-align:center
}
.notification-popup.loading .notification-popup-empty{
	display:none
}
.notification-empty-icon,.notification-loading-icon{
	--icon-size:64px;
	--mask-color:var(--icon-rest);
	margin:96px auto 0
}
.notification-popup-loading-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body1);
	margin:36px 0 96px;
	position:relative
}
.notification-popup-loading-txt span{
	vertical-align:middle
}
.notification-loading-spinner{
	--icon-size:32px;
	display:inline-block;
	vertical-align:middle
}
.loading .notification-loading-spinner{
	animation:rotate 2s linear infinite;
	animation-timing-function:steps(8)
}
.notification-popup-empty{
	display:none
}
.empty .notification-popup-empty,.no-new-notifications .notification-popup-empty{
	display:block;
	text-align:center
}
.notification-popup-empty img{
	padding-top:40px;
	width:218px
}
.notification-popup-empty-txt{
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:36px 0 96px
}
.notification-empty{
	display:none
}
.empty .notification-empty{
	-webkit-margin-start:-72px;
	display:block;
	height:270px;
	left:50%;
	margin:-135px 0;
	margin-inline-start:-72px;
	position:absolute;
	text-align:center;
	top:50%;
	width:400px
}
.notification-scroll{
	box-sizing:border-box;
	max-height:490px;
	overflow:hidden;
	position:relative;
	width:100%
}
.notification-status-icon{
	align-items:center;
	display:flex;
	position:relative
}
.notification-type{
	box-sizing:border-box;
	display:flex;
	table-layout:fixed;
	width:calc(100% - 52px)
}
.notification-avatar{
	border-radius:100%;
	color:#fff;
	display:block;
	font-size:23px;
	height:32px;
	line-height:48px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:32px
}
.notification-item .avatar-wrapper{
	color:#fff;
	font-size:18px;
	height:32px;
	line-height:32px;
	margin:0;
	width:32px
}
.notification-item .avatar-wrapper img{
	height:32px;
	width:32px
}
.notification-accepted-bl,.notification-request-buttons{
	align-self:center;
	flex:0 0 75px;
	padding:0 20px 0 8px;
	text-align:right
}
.fm-dialog-button.notifications-button{
	margin-top:0
}
.nt-contact-request.accepted .notification-accepted-bl,.nt-contact-request .notification-request-buttons{
	display:table-cell
}
.notification-accepted-bl,.nt-contact-request.accepted .notification-request-buttons,.nt-contact-request.not-now .notification-request-buttons{
	display:none
}
.notification-accepted{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-14px -7100px;
	background-repeat:no-repeat;
	color:var(--text-color-medium);
	font-size:13px;
	line-height:18px;
	margin:0 14px 0 0;
	padding:2px 0 2px 28px
}
.notification-avatar-icon{
	background:#fff;
	border-radius:50%;
	height:16px;
	position:absolute;
	right:-4px;
	top:-4px;
	width:16px
}
.rtl .notification-avatar-icon{
	left:-8px;
	right:auto
}
.black{
	color:#000
}
.notification-avatar-icon i{
	--icon-size:16px;
	display:none
}
.nt-contact-accepted .notification-avatar-icon i.plus,.nt-contact-deleted .notification-avatar-icon i.cross,.nt-contact-request-blocked .notification-avatar-icon i.minus,.nt-contact-request-denied .notification-avatar-icon i.minus,.nt-contact-request-ignored .notification-avatar-icon i.minus,.nt-contact-request .notification-avatar-icon i.contact,.nt-incoming-share .notification-avatar-icon i.plus,.nt-new-files .notification-avatar-icon i.plus,.nt-payment-reminder-notification .notification-avatar-icon i.exclamation,.nt-revocation-of-incoming .notification-avatar-icon i.minus{
	display:block
}
.nt-new-files .notification-avatar-icon i{
	--mask-color:var(--secondary-green)
}
.nt-incoming-share .notification-avatar-icon i{
	--mask-color:var(--secondary-orange)
}
.nt-contact-request .notification-avatar-icon i{
	--mask-color:var(--secondary-blue)
}
.nt-contact-accepted .notification-avatar-icon i,.nt-incoming-share .notification-avatar-icon i{
	--mask-color:var(--secondary-orange)
}
.nt-contact-deleted .notification-avatar-icon i,.nt-payment-reminder-notification .notification-avatar-icon i{
	--mask-color:var(--secondary-red)
}
.nt-contact-request-blocked .notification-avatar-icon i,.nt-contact-request-denied .notification-avatar-icon i,.nt-contact-request-ignored .notification-avatar-icon i,.nt-revocation-of-incoming .notification-avatar-icon i{
	--mask-color:var(--secondary-grey)
}
.notification-item .notification-icon{
	--icon-size:32px;
	display:block;
	flex-grow:0;
	flex-shrink:0;
	height:32px;
	width:32px
}
.notification-item .notification-icon i{
	display:none
}
.nt-payment-notification .notification-icon .payment-icon,.nt-payment-reminder-notification .notification-icon .payment-icon,.nt-takedown-notification .notification-icon .takedown-icon,.nt-takedown-reinstated-notification .notification-icon .reinstated-icon{
	display:block
}
.notification-avatar img{
	height:48px;
	width:48px
}
.notification-username{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1-bold);
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	white-space:nowrap
}
.notification-content{
	box-sizing:border-box;
	flex:1 1 320px;
	min-height:64px;
	overflow:hidden;
	padding:8px 12px 6px;
	vertical-align:middle
}
.notification-info{
	word-wrap:break-word;
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2);
	padding:1px 0
}
.notification-date{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-caption);
	padding:0
}
body.notification-body{
	background-color:#f2f2f3 !important
}
#fmholder{
	height:100%;
	min-width:987px;
	position:absolute;
	width:100%
}
.nt-circle-bg1{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	margin:34px 0 7px 230px
}
.nt-circle-bg1,.nt-circle-bg2{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:52px;
	width:52px
}
.nt-circle-bg2{
	border:2px solid #fff;
	-moz-border-radius:100%x;
	-webkit-border-radius:100%;
	border-radius:100%
}
.nt-circle-bg3{
	background-color:#5b5a59;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:48px;
	width:48px
}
.nt-circle-date{
	font-size:23px;
	line-height:24px;
	padding:4px 0 0
}
.nt-circle-date,.nt-circle-month{
	color:#fff;
	display:block;
	text-align:center
}
.nt-circle-month{
	font-size:13px;
	line-height:12px;
	text-transform:uppercase
}
.new-notifications-bg{
	background-color:rgba(0, 0, 0, .05);
	height:100%;
	margin-left:48px;
	position:absolute;
	width:256px
}
.nt-main-date{
	color:#777;
	float:left;
	font-size:13px;
	height:63px;
	padding:23px 19px 0 0;
	text-align:right;
	width:256px
}
.notification-nw-pad,.nt-main-date{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.notification-nw-pad{
	display:table-cell;
	height:62px;
	padding:4px 0 0 64px;
	vertical-align:middle
}
.nt-red-bar{
	background-color:#d11e00;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	font-size:15px;
	font-weight:400;
	height:50px;
	line-height:19px;
	padding:15px 15px 16px 16px;
	width:305px
}
.red-bar-txt{
	color:#fff;
	display:block;
	height:19px
}
.nt-white-bar{
	background-color:#fff;
	border-bottom:1px solid #e5e5e5;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:51px;
	margin-left:305px
}
a.nt-back-button:hover{
	background-position:left -148px
}
.nt-back-button span{
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	background-color:#dadee1;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#363636;
	display:block;
	font-size:14px;
	height:30px;
	height:30px;
	line-height:29px;
	padding:0 10px 0 8px
}
a.nt-back-button:hover span{
	background-color:#f0373b;
	color:#fff
}
.nt-settings-button,a.nt-settings-button,a.nt-settings-button:active,a.nt-settings-button:link,a.nt-settings-button:visited{
	background-color:#dadee1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	height:30px;
	margin:10px 0 0 10px
}
a.nt-settings-button:hover{
	background-color:#f0373b;
	color:#fff
}
a.nt-settings-button:hover span{
	color:#fff
}
.tagit-new{
	display:none
}
form{
	margin:0;
	padding:0
}
.facebook-lnk{
	background-color:#3868ab;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:block;
	height:24px;
	margin:4px 16px 4px 0;
	width:24px
}
.facebook-lnk:hover{
	height:30px;
	margin:1px 13px 1px -3px;
	width:30px
}
.facebook-lnk .social-icon{
	background-position:11px -156px
}
.twitter-lnk{
	background-color:#35bde5;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:block;
	height:24px;
	margin:4px 16px 4px 4px;
	width:24px
}
.twitter-lnk .social-icon{
	background-position:-33px -156px;
	left:4px
}
.twitter-lnk:hover{
	height:30px;
	margin:1px 13px 1px 1px;
	width:30px
}
.rss-lnk{
	background-color:#f4811e;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:block;
	height:24px;
	margin:4px;
	width:24px
}
.rss-lnk .social-icon{
	background-position:-77px -156px;
	left:4px
}
.rss-lnk:hover{
	height:30px;
	margin:1px;
	width:30px
}
.social-float{
	float:left;
	position:relative
}
.social-icon{
	background-image:url(../images/mega/blog-new-sprite.png?v=81eab3edf0ea431c);
	background-repeat:no-repeat;
	display:block;
	height:24px;
	left:0;
	position:absolute;
	top:4px;
	width:24px
}
.social{
	padding-bottom:73px;
	position:relative
}
.social-arrow{
	background-image:url(../images/mega/blog-new-sprite.png?v=81eab3edf0ea431c);
	background-position:0 -269px;
	background-repeat:no-repeat;
	display:block;
	height:54px;
	width:18px;
	width:100%;
	z-index:101
}
.social-arrow,.social-block{
	display:none;
	position:absolute
}
.social-block{
	background-color:#fefefe;
	border:1px solid #d4d4d4;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 0 rgba(50, 50, 50, .05);
	-moz-box-shadow:0 1px 0 rgba(50, 50, 50, .05);
	box-shadow:0 1px 0 rgba(50, 50, 50, .05);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:default;
	min-height:40px;
	padding:10 15px 15px;
	top:53px;
	width:281px;
	z-index:100
}
.active .social-arrow,.active .social-block{
	display:block
}
.social-block h2{
	border-bottom:1px solid #e2e2e2;
	font-size:17px;
	margin-bottom:15px;
	padding:0 0 7px
}
.facebook-lnk h2{
	color:#3867ab
}
.twitter-lnk h2{
	color:#2ca5c9
}
.google-plus h2{
	color:#d83500
}
.rss h2{
	color:#f4811e
}
.rss-view-all{
	background-image:url(../images/mega/blog-new-sprite.png?v=81eab3edf0ea431c);
	background-position:-12px -46px;
	background-repeat:no-repeat;
	color:#e5391f !important;
	display:block;
	font-size:15px;
	line-height:24px;
	padding:0 0 0 17px
}
.twitter-lnk .social-block{
	left:-68px
}
.google-plus .social-block{
	left:-136px
}
.rss .social-block{
	left:-204px
}
.social-lnk{
	cursor:pointer
}
.sync ul{
	margin:0;
	padding:43px 0 25px;
	width:430px
}
.affiliate ul,.pro ul{
	margin:0;
	padding:7px 0 0
}
.affiliate li,.blog-new-full ul li,.pro li:not(.no-red-dot),.sync li{
	color:#3f4646;
	font-size:14px;
	font-weight:400;
	line-height:28px;
	list-style-type:none;
	margin:0;
	padding:0 0 18px 20px;
	position:relative;
	text-align:left
}
.affiliate li:before,.blog-new-full ul li:before,.pro li:not(.no-red-dot):before,.sync li:before{
	color:var(--text-color-error);
	content:"\25CF";
	left:0;
	position:absolute
}
.pro li:not(.no-red-dot){
	padding:0 0 12px 20px
}
strong.small-header{
	display:block;
	font-family:source_sans_probold,Arial,sans-serif;
	font-weight:400;
	padding-bottom:4px
}
.browsers-top-icon{
	background-repeat:no-repeat;
	float:left;
	height:174px;
	width:226px
}
.browsers-top-icon.safari{
	background-image:url(../images/mega/browsers-safari.png?v=a7305140f530cb2c);
	background-position:46px 20px;
	background-size:143px 126px
}
.browsers-top-icon.ie10{
	background-image:url(../images/mega/browsers-ie10.png?v=80db4a7992f4cca6);
	background-position:40px 22px;
	background-size:153px 121px
}
.browsers-top-icon.ie9{
	background-image:url(../images/mega/browsers-ie9.png?v=f482b6317e306e78);
	background-position:40px 24px;
	background-size:162px 118px
}
.browsers-info-block{
	padding:20px 20px 28px 226px
}
.browsers-info-header{
	color:#363b3b;
	font-family:source_sans_prosemibold,Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:21px;
	padding-top:8px
}
.browsers-info-block p{
	color:#767f7f;
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:10px 0 0
}
.browsers-gray-notification{
	background-image:url(../images/mega/browsers-sprite.png?v=179e9fa1abdfc1d6);
	background-position:left -922px;
	background-repeat:repeat-x;
	background-size:100px auto;
	color:#363b3b;
	font-size:16px;
	line-height:21px;
	padding:16px 20px 0
}
.properties-small-gray{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body1)
}
.properties-small-gray.path{
	padding-inline-start:16px;
	padding-top:8px
}
.shared .propreties-dark-txt.contact-list{
	-webkit-padding-end:25px;
	display:inline-block;
	padding-inline-end:25px
}
.contact-list-icon{
	display:none
}
.shared .contact-list-icon{
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin:-5px 4px;
	vertical-align:text-bottom;
	width:24px
}
.shared .contact-list-icon.active,.shared .contact-list-icon:hover{
	--mask-color:var(--icon-active)
}
.propreties-dark-txt{
	word-wrap:break-word;
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	padding-bottom:16px;
	word-break:break-all
}
.properties-name-block .propreties-dark-txt{
	font:var(--text-body1-bold)
}
.propreties-dark-txt a,.propreties-dark-txt a:active,.propreties-dark-txt a:visited{
	color:var(--text-color-info)
}
.properties-name-container{
	display:flex
}
.properties-name-block{
	-webkit-padding-end:39px;
	-webkit-padding-start:11px;
	display:inline-block;
	padding-inline-end:39px;
	padding-inline-start:11px;
	position:relative
}
.properties-small-gray:empty+.properties-name-block{
	-webkit-padding-start:0;
	padding-inline-start:0
}
.properties-breadcrumb{
	background-color:var(--surface-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	box-sizing:border-box;
	height:60px;
	margin:0 -18px 16px
}
.properties-breadcrumb .breadcrumb-dropdown{
	max-height:177px
}
.properties-breadcrumb .breadcrumb-dropdown .ps__scrollbar-y-rail{
	margin:8px 0
}
.properties-name-block .file-settings-icon{
	align-items:center;
	bottom:auto;
	display:flex;
	justify-content:center;
	right:0;
	top:-1px;
	z-index:10
}
.hidden-context .properties-name-block .file-settings-icon,.multiple .properties-name-block .file-settings-icon{
	display:none
}
.propreties-dark-txt b{
	display:block;
	font-family:var(--text-font-family-semibold);
	padding-top:8px
}
.properties-float-bl{
	min-height:51px;
	width:50%
}
.properties-context-menu{
	background:var(--surface-main-inverted);
	border-radius:8px;
	display:none;
	min-width:140px;
	padding:8px 0;
	position:absolute;
	z-index:100
}
.properties-context-arrow{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-repeat:no-repeat;
	border:9px solid transparent;
	border-top:9px solid var(--stroke-main-inverted);
	bottom:-16px;
	height:16px;
	left:50%;
	margin:0 0 0 -9px;
	position:absolute;
	width:16px
}
.properties-context-item{
	align-items:center;
	color:var(--text-color-medium-inverted);
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	height:24px;
	padding:0 20px 0 36px;
	position:relative;
	transition:all .2s ease-in-out
}
.properties-context-item span{
	white-space:nowrap
}
.properties-context-item.show-more{
	color:var(--text-color-low-inverted)
}
.properties-context-item:hover{
	background:var(--surface-grey-1-inverted);
	color:var(--text-color-high-inverted)
}
.properties-context-item.properties-share-options{
	height:32px;
	line-height:31px
}
.properties-context-item.properties-share-options:hover{
	background-color:#ffb300
}
.properties-share-icon{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-132px -3180px;
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	height:18px;
	left:11px;
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
	position:absolute;
	top:6px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:18px
}
.properties-share-options:hover .properties-share-icon{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.properties-contact-status{
	background-color:#ff1a53;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:8px;
	left:16px;
	position:absolute;
	top:7px;
	width:8px
}
a.tips-button.properties{
	margin-right:10px
}
.on_off{
	float:right;
	margin:30px 20px 0
}
.iPhoneCheckContainer{
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-khtml-border-radius:40px;
	border-radius:40px;
	height:40px;
	width:100px
}
.iPhoneCheckHandle{
	background-size:25px 26px;
	height:25px;
	width:25px
}
.iPhoneCheckContainer{
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-khtml-border-radius:40px;
	border-radius:40px;
	cursor:pointer;
	height:40px;
	overflow:hidden;
	position:relative;
	-webkit-transform:translateZ(0);
	width:100px
}
.iPhoneCheckContainer input{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	left:30px;
	opacity:0;
	position:absolute;
	top:5px
}
.iPhoneCheckContainer label{
	cursor:pointer;
	display:block;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:0;
	white-space:nowrap;
	width:100px
}
.iPhoneCheckDisabled{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5
}
label.iPhoneCheckLabelOn{
	color:#fff;
	left:0
}
label.iPhoneCheckLabelOn span{
	display:none
}
label.iPhoneCheckLabelOff{
	background-color:#c8c8c8;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-khtml-border-radius:40px;
	border-radius:40px;
	color:#fff;
	right:0
}
label.iPhoneCheckLabelOff span{
	display:none
}
.iPhoneCheckHandle{
	cursor:pointer;
	display:block;
	height:40px;
	left:0;
	position:absolute;
	top:0;
	width:40px
}
.iPhoneCheckHandleRight{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	padding:4px;
	width:100%
}
.iPhoneCheckHandleCenter{
	background-color:#fff;
	-moz-border-radius:32px;
	-webkit-border-radius:32px;
	-khtml-border-radius:32px;
	border-radius:32px;
	height:100%;
	width:100%
}
.fm-tree-panel{
	box-sizing:border-box;
	flex:1;
	height:100%;
	min-width:100%;
	position:relative
}
.content-panel{
	display:none
}
.chat-lp-body .content-panel{
	overflow:hidden
}
.fm-tree-panel ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.mega-dialog .fm-picker-dialog-tree-panel ul,.share-add-dialog-bottom-bo.share-add-dialog-bottom-body ul{
	display:block;
	list-style:none;
	margin:0;
	transition:all .2s ease-in-out
}
.fm-picker-dialog .dialog-content-block>ul{
	-webkit-padding-start:0;
	padding-inline-start:0
}
.fm-tree-panel ul ul,.mega-dialog .fm-picker-dialog-tree-panel ul ul{
	display:none
}
.fm-tree-panel ul ul.opened,.mega-dialog .fm-picker-dialog-tree-panel ul ul.opened{
	display:block
}
ul ul .nw-fm-tree-item{
	-webkit-padding-start:24px;
	padding-inline-start:24px
}
ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:48px;
	padding-inline-start:48px
}
ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:72px;
	padding-inline-start:72px
}
ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:96px;
	padding-inline-start:96px
}
ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:120px;
	padding-inline-start:120px
}
ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:144px;
	padding-inline-start:144px
}
ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:168px;
	padding-inline-start:168px
}
ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:192px;
	padding-inline-start:192px
}
ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:216px;
	padding-inline-start:216px
}
ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:240px;
	padding-inline-start:240px
}
ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:264px;
	padding-inline-start:264px
}
ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:288px;
	padding-inline-start:288px
}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:312px;
	padding-inline-start:312px
}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:336px;
	padding-inline-start:336px
}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:360px;
	padding-inline-start:360px
}
.mega-dialog .fm-picker-dialog-tree-panel ul .nw-fm-tree-item{
	-webkit-padding-start:5px;
	-webkit-margin-end:15px;
	margin-bottom:1px;
	margin-inline-end:15px;
	margin-top:1px;
	padding-inline-start:5px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul .nw-fm-tree-item{
	-webkit-padding-start:28px;
	padding-inline-start:28px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:52px;
	padding-inline-start:52px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:76px;
	padding-inline-start:76px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:100px;
	padding-inline-start:100px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:124px;
	padding-inline-start:124px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:148px;
	padding-inline-start:148px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:172px;
	padding-inline-start:172px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:196px;
	padding-inline-start:196px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:220px;
	padding-inline-start:220px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:244px;
	padding-inline-start:244px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:268px;
	padding-inline-start:268px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:292px;
	padding-inline-start:292px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:316px;
	padding-inline-start:316px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:340px;
	padding-inline-start:340px
}
.mega-dialog .fm-picker-dialog-tree-panel ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	-webkit-padding-start:364px;
	padding-inline-start:364px
}
.nw-fm-tree-item{
	background-color:rgba(217, 0, 7, 0);
	display:flex;
	line-height:0;
	padding:4px 0
}
.nw-fm-tree-item .data-item-icon{
	right:12px;
	top:2px
}
.nw-fm-tree-item.hovered,.nw-fm-tree-item:hover{
	background-color:rgba(217, 0, 7, .2);
	color:#fff
}
.dropdown-item.disabled,.nw-conversations-item.disabled,.nw-fm-tree-item.disabled{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
.nw-fm-tree-item.dragover{
	background-color:rgba(217, 0, 7, .3)
}
.out-shares .nw-fm-tree-item.hovered,.out-shares .nw-fm-tree-item:hover,.public-links .nw-fm-tree-item.hovered,.public-links .nw-fm-tree-item:hover,.shared-with-me .nw-fm-tree-item.hovered,.shared-with-me .nw-fm-tree-item:hover{
	background-color:rgba(255, 179, 0, .3)
}
.out-shares .nw-fm-tree-item.selected,.public-links .nw-fm-tree-item.selected,.shared-with-me .nw-fm-tree-item.selected{
	background-color:rgba(255, 179, 0, .5)
}
.out-shares .nw-fm-tree-item.dragover,.public-links .nw-fm-tree-item.dragoved,.shared-with-me .nw-fm-tree-item.dragover{
	background-color:rgba(255, 179, 0, .4)
}
.rubbish-bin .nw-fm-tree-item.hovered,.rubbish-bin .nw-fm-tree-item:hover{
	background-color:rgba(39, 183, 0, .3)
}
.rubbish-bin .nw-fm-tree-item.selected{
	background-color:rgba(39, 183, 0, .6)
}
.rubbish-bin .nw-fm-tree-item.dragover{
	background-color:rgba(39, 183, 0, .4)
}
.fm-tree-panel li,.mega-dialog .fm-picker-dialog-tree-panel li,.share-add-dialog-bottom-body li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	white-space:nowrap
}
.nw-fm-arrow-icon{
	--icon-size:16px;
	--mask-color:var(--icon-rest);
	cursor:default;
	display:block;
	position:absolute;
	top:8px
}
.nw-fm-arrow-icon:before{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:var(--mask-color);
	display:inline-block;
	font-family:fm-mono !important;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	height:100%;
	line-height:1;
	text-rendering:auto;
	vertical-align:top;
	width:24px
}
.nw-fm-tree-item.contains-folders .nw-fm-arrow-icon{
	cursor:pointer
}
.nw-fm-tree-folder{
	-webkit-margin-start:45px;
	-webkit-padding-start:32px;
	box-sizing:border-box;
	color:var(--stroke-link-inverted);
	display:inline-block;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin-inline-start:45px;
	padding-inline-start:32px;
	position:relative;
	white-space:nowrap;
	width:auto
}
.transfer-filetype-icon.photo-folder{
	background-position:-337px -757px;
	margin:0
}
.transfer-filetype-icon.folder{
	background-position:-337px -717px;
	margin:0
}
.transfer-filetype-icon.rubbish-folder{
	background-position:-297px -717px
}
.transfer-filetype-icon.folder-sync{
	background-position:-337px -1157px
}
.transfer-filetype-icon.rubbish-folder-sync{
	background-position:-297px -1157px
}
.transfer-filetype-icon.folder-backup{
	background-position:-337px -1237px
}
.transfer-filetype-icon.rubbish-folder-backup{
	background-position:-297px -1237px
}
.transfer-filetype-icon.folder-chat{
	background-position:-337px -1317px
}
.transfer-filetype-icon.rubbish-folder-chat{
	background-position:-377px -1317px
}
.transfer-filetype-icon.folder-camera{
	background-position:-337px -757px
}
.transfer-filetype-icon.rubbish-folder-camera{
	background-position:-297px -1357px
}
.transfer-filetype-icon.backup{
	background-position:-297px -1398px
}
.transfer-filetype-icon.pc{
	background-position:-297px -1437px
}
.transfer-filetype-icon.pc-linux{
	background-position:-377px -1397px
}
.transfer-filetype-icon.pc-win{
	background-position:-377px -1437px
}
.transfer-filetype-icon.pc-mac{
	background-position:-337px -1437px
}
.transfer-filetype-icon.mobile{
	background-position:-297px -1477px
}
.transfer-filetype-icon.mobile-ios{
	background-position:-337px -1477px
}
.transfer-filetype-icon.mobile-android{
	background-position:-377px -1477px
}
.transfer-filetype-icon.ex-device{
	background-position:-297px -1317px
}
.transfer-filetype-icon.inbound-share{
	background-position:-337px -877px
}
.transfer-filetype-icon.folder-shared{
	margin:0
}
.transfer-filetype-icon.rubbish-folder-shared{
	background-position:-297px -957px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder,.nw-fm-tree-item.selected .nw-fm-tree-folder,.nw-fm-tree-item:hover .nw-fm-tree-folder{
	color:#fff
}
.rubbish-bin .nw-fm-tree-folder:before,.transfer-filetype-icon.folder.dark{
	background-position:-297px -717px
}
.rubbish-bin .nw-fm-tree-folder.shared-folder:before,.rubbish-bin .nw-fm-tree-item.expanded .nw-fm-tree-folder.shared-folder:before,.rubbish-bin .nw-fm-tree-item.expanded .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.expanded .nw-fm-tree-shared-folder:before,.rubbish-bin .nw-fm-tree-shared-folder:before{
	background-position:-297px -1037px
}
.nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-shared-folder:before,.transfer-filetype-icon.folder-shared{
	background-position:-337px -957px
}
.nw-fm-tree-item .nw-fm-tree-folder.shared-folder.expanded:before,.nw-fm-tree-item.nw-fm-tree-shared-folder.expanded:before{
	background-position:-337px -997px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.dragover .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.selected .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item:hover .nw-fm-tree-folder:before{
	background-position:-377px -717px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.dragover .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-shared-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-shared-folder:before{
	background-position:-377px -957px
}
.nw-fm-tree-item.dragover.expanded .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.dragover.expanded .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.expanded:hover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.expanded:hover .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.selected.expanded .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.selected.expanded .nw-fm-tree-shared-folder:before{
	background-position:-377px -997px
}
.nw-fm-tree-item.opened .nw-fm-tree-folder:before{
	background-position:-337px -1037px
}
.rubbish-bin .nw-fm-tree-item.opened .nw-fm-tree-folder:before{
	background-position:-297px -1037px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.dragover .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.selected .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item:hover .nw-fm-tree-folder:before{
	background-position:-377px -717px
}
.nw-fm-tree-item.expanded .nw-fm-tree-folder:before{
	background-position:-337px -1037px
}
.nw-fm-tree-item.expanded .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.expanded .nw-fm-tree-shared-folder:before{
	background-position:-337px -997px
}
.nw-fm-tree-item.dragover.expanded .nw-fm-tree-folder:before,.nw-fm-tree-item.dragover.opened .nw-fm-tree-folder:before,.nw-fm-tree-item.expanded.opened.selected .nw-fm-tree-folder:before,.nw-fm-tree-item.expanded:hover .nw-fm-tree-folder:before,.nw-fm-tree-item.opened:hover .nw-fm-tree-folder:before,.nw-fm-tree-item.selected.opened .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.dragover.opened .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.opened:hover .nw-fm-tree-folder:before,.rubbish-bin .nw-fm-tree-item.selected.opened .nw-fm-tree-folder:before{
	background-position:-377px -1037px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.dragover .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-shared-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-shared-folder:before{
	background-position:-377px -957px
}
.nw-fm-tree-item.opened.dragover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.opened.dragover .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.opened.selected .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.opened.selected .nw-fm-tree-shared-folder:before,.nw-fm-tree-item.opened:hover .nw-fm-tree-folder.shared-folder:before,.nw-fm-tree-item.opened:hover .nw-fm-tree-shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened.dragover .nw-fm-tree-folder.shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened.dragover .nw-fm-tree-shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened.selected .nw-fm-tree-folder.shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened.selected .nw-fm-tree-shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened:hover .nw-fm-tree-folder.shared-folder:before,.rubbish-bin .nw-fm-tree-item.opened:hover .nw-fm-tree-shared-folder:before{
	background-position:-377px -997px
}
.nw-fm-tree-folder.inbound-share:before{
	background-position:-337px -877px;
	margin:0
}
.nw-fm-tree-item.dragover>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.selected>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item:hover>.nw-fm-tree-folder.inbound-share:before{
	background-position:-377px -877px
}
.nw-fm-tree-item.expanded>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.opened>.nw-fm-tree-folder.inbound-share:before{
	background-position:-337px -917px
}
.nw-fm-tree-item.expanded.dragover>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.expanded:hover>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.opened.dragover>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.opened:hover>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.selected.expanded>.nw-fm-tree-folder.inbound-share:before,.nw-fm-tree-item.selected.opened>.nw-fm-tree-folder.inbound-share:before{
	background-position:-377px -917px
}
.nw-fm-tree-folder.puf-folder:before,.transfer-filetype-icon.puf-folder{
	background-position:-337px -1077px
}
.nw-fm-tree-item.expanded .nw-fm-tree-folder.puf-folder:before{
	background-position:-337px -1117px
}
.rubbish-bin .nw-fm-tree-folder.puf-folder:before{
	background-position:-297px -1077px
}
.rubbish-bin .nw-fm-tree-item.expanded .nw-fm-tree-folder.puf-folder:before{
	background-position:-297px -1117px
}
.nw-fm-tree-item.dragover .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.selected .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item:hover .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item.dragover .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item.selected .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item:hover .nw-fm-tree-folder.puf-folder:before{
	background-position:-377px -1077px
}
.nw-fm-tree-item.dragover.expanded .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.dragover.opened .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.expanded.opened.selected .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.expanded:hover .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.opened:hover .nw-fm-tree-folder.puf-folder:before,.nw-fm-tree-item.selected.opened .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item.dragover.opened .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item.opened:hover .nw-fm-tree-folder.puf-folder:before,.rubbish-bin .nw-fm-tree-item.selected.opened .nw-fm-tree-folder.puf-folder:before{
	background-position:-377px -1117px
}
.nw-contact-item{
	background-color:transparent;
	cursor:pointer;
	display:block;
	height:48px;
	overflow:hidden;
	overflow:hidden;
	padding-right:15px
}
.nw-contact-item:hover{
	background-color:rgba(113, 173, 58, .1)
}
.nw-contact-item.selected{
	background-color:rgba(113, 173, 58, .5)
}
.fm-add-user-scrolling .nw-contact-item{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:right -2907px;
	background-repeat:no-repeat;
	padding-right:32px
}
.fm-add-user-scrolling .nw-contact-item:nth-child(2n){
	background-color:rgba(0, 0, 0, .02)
}
.fm-add-user-scrolling .nw-contact-item:hover{
	background-color:rgba(0, 0, 0, .03)
}
.fm-add-user-scrolling .nw-contact-item.selected{
	background-color:rgba(0, 0, 0, .05);
	background-position:right -2859px
}
.fm-add-user-scrolling .nw-contact-item.selected .nw-contact-name{
	color:#666
}
.fm-dialog-search{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-10px -2969px;
	background-repeat:no-repeat;
	border:2px solid #d9d9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:32px;
	margin:12px;
	padding:0 10px 0 32px
}
.fm-dialog-search input{
	border:0;
	color:#868686;
	font-size:14px;
	line-height:27px;
	margin:0;
	padding:0;
	width:100%
}
.nw-contact-status{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	height:6px;
	margin:21px 0 0 12px;
	width:6px
}
.shared-blocks-view .nw-contact-status,.shared-grid-view .nw-contact-status{
	border:0;
	margin:21px 2px 0 12px
}
.fm-tree-panel .nw-contact-status,.nw-conversations-item .nw-contact-status{
	margin:9px 0 0 14px
}
.online .nw-contact-status,.online .properties-contact-status{
	background-color:#13e03c
}
.away .nw-contact-status,.away .properties-contact-status{
	background-color:orange
}
.busy .nw-contact-status,.busy .properties-contact-status{
	background-color:#eb4444
}
.offline .nw-contact-status,.offline .properties-contact-status{
	background-color:#666
}
.black .nw-contact-status,.black .properties-contact-status{
	background-color:#000;
	visibility:hidden
}
.contacts-avatar{
	margin:0 0 0 12px
}
.nw-verified-icon{
	background-color:#1fa4e7;
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-11px -2244px;
	background-repeat:no-repeat;
	border:2px solid #fff;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	height:16px;
	position:absolute;
	right:-6px;
	top:-4px;
	width:16px;
	z-index:10
}
.gray-tick .nw-verified-icon,.green-tick .nw-verified-icon,.verified .nw-verified-icon{
	display:block
}
.green-tick .nw-verified-icon{
	background-color:#31b500
}
.gray-tick .nw-verified-icon{
	background-color:#999
}
.nw-tree-panel-filter-tag,.nw-tree-panel-header{
	color:#666;
	display:none;
	font-size:15px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	padding:0 25px 0 12px;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.nw-tree-panel-filter-tag{
	height:25px;
	line-height:25px;
	padding:0 6px 0 12px
}
.active-folder-link .nw-tree-panel-filter-tag{
	padding:2px 25px 0 12px
}
.share-dialog-panel-arrows{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-12px -9768px;
	background-repeat:no-repeat;
	opacity:.6;
	right:2px
}
.nw-tree-panel-arrows.icons-sprite,.share-dialog-panel-arrows{
	cursor:pointer;
	height:24px;
	position:absolute;
	top:6px;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:24px
}
.nw-tree-panel-arrows.icons-sprite{
	background-position:-88px -1992px;
	display:none;
	opacity:.8;
	right:7px
}
.active-folder-link .nw-fm-tree-item .nw-fm-tree-folder{
	-webkit-margin-start:24px;
	margin-inline-start:24px
}
.active-folder-link .nw-fm-tree-item .nw-fm-tree-arrow{
	-webkit-margin-start:6px;
	margin-inline-start:6px
}
.nw-tree-panel-arrows.active,.nw-tree-panel-arrows:hover{
	opacity:1
}
.fm-tree-panel .nw-contact-item,.mega-dialog .fm-picker-dialog-tree-panel .nw-contact-item,.nw-conversations-item{
	background-color:transparent;
	cursor:default;
	height:24px;
	overflow:hidden;
	padding-right:12px;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.nw-conversations-unread{
	background-color:#1fa4e7;
	border:2px solid #fff;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:none;
	font-size:10px;
	height:16px;
	line-height:12px;
	min-width:16px;
	padding:0 3px;
	position:absolute;
	right:8px;
	text-align:center;
	top:4px;
	z-index:10
}
.unread .nw-conversations-unread{
	display:block
}
.nw-contact-item .nw-conversations-unread{
	background-color:hsla(0, 0%, 46.7%, .3);
	color:#fff
}
.nw-contact-item.selected .nw-conversations-unread,.nw-contact-item:hover .nw-conversations-unread{
	background-color:#fff;
	color:#666
}
.nw-conversations-item:hover{
	background-color:rgba(43, 166, 222, .3);
	color:#fff
}
.fm-tree-panel .nw-contact-item:hover{
	background-color:hsla(0, 0%, 46.7%, .3);
	color:#fff
}
.fm-tree-panel .nw-contact-item.selected{
	background-color:hsla(0, 0%, 46.7%, .5);
	color:#fff
}
.nw-conversations-item.selected{
	background-color:rgba(43, 166, 222, .5);
	color:#fff
}
.fm-tree-panel .nw-contact-name,.mega-dialog .fm-picker-dialog-tree-panel .nw-contact-item,.nw-conversations-name{
	margin:0 36px 0 32px;
	overflow:hidden;
	padding:0;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-tree-panel .nw-contact-item.selected .nw-contact-name,.fm-tree-panel .nw-contact-item:hover .nw-contact-name,.nw-conversations-item.selected .nw-conversations-name,.nw-conversations-item:hover .nw-conversations-name{
	color:#fff
}
.tree-item{
	display:none
}
.fm-avatar,.tree-item.active{
	display:block
}
.fm-avatar{
	cursor:pointer;
	float:right;
	height:28px;
	margin:4px 11px 0 0;
	position:relative;
	width:28px
}
.fm-avatar:empty{
	display:none
}
.fm-avatar .avatar-wrapper{
	border-radius:50%;
	font-family:source_sans_proregular,sans-serif;
	font-size:15px;
	height:28px;
	line-height:28px;
	margin:0;
	width:28px
}
.fm-avatar .avatar-wrapper:before{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.fm-avatar:after{
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.download-page .fm-avatar{
	height:44px;
	margin:3px 8px 0 -2px;
	width:44px
}
.fm-avatar img{
	border:0;
	border-radius:50%;
	height:100%;
	width:100%
}
.activity-status-block{
	float:right;
	margin:12px 10px 0 0
}
.activity-status{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:6px;
	margin:3px;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	width:6px
}
.activity-status,.activity-status.top:before{
	box-sizing:border-box;
	transition:all .2s ease-in-out
}
.activity-status.top:before{
	background-color:inherit;
	border:2px solid var(--stroke-main);
	border-radius:100%;
	content:"";
	height:10px;
	margin:-2px 0 0 -2px;
	position:absolute;
	width:10px
}
.dropdown-item .activity-status{
	-webkit-box-shadow:0 0 0 2px transparent;
	-moz-box-shadow:0 0 0 2px transparent;
	box-shadow:0 0 0 2px transparent;
	display:inline-block;
	height:8px;
	margin:12px 12px 0 -2px;
	vertical-align:top;
	width:8px
}
.activity-status-info{
	color:var(--text-color-medium);
	font-size:12px;
	line-height:12px;
	margin:-3px 0 8px;
	padding:0 0 0 18px;
	white-space:normal
}
.activity-status.online{
	background-color:var(--label-green)
}
.activity-status.away{
	background-color:var(--label-orange)
}
.activity-status.busy{
	background-color:var(--label-red)
}
.activity-status.offline{
	background-color:var(--label-grey)
}
.activity-status.black{
	background-color:#000;
	visibility:hidden
}
.membership-status-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:right;
	height:24px;
	margin:10px 9px 0 0
}
.top-head .user-name{
	max-width:250px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-name,a.user-name{
	color:#333;
	cursor:pointer;
	display:block;
	float:right;
	font-size:14px;
	line-height:24px;
	margin:5px 6px 0 0
}
.new-notification-info{
	background-color:#333;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	color:#ccc;
	display:none;
	font-size:13px;
	height:24px;
	left:50%;
	line-height:23px;
	margin:50px 0 0 -59px;
	padding:0 8px;
	position:absolute;
	white-space:nowrap;
	z-index:100
}
.warning-icon-area{
	cursor:pointer;
	height:24px;
	width:24px
}
.warning-popup-body{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.warning-popup-body .green{
	color:var(--text-color-success)
}
.warning-header{
	color:var(--text-color-high);
	display:flex;
	font:var(--text-h2);
	margin-bottom:16px
}
.astropay-payment-reminder .warning-header{
	display:block
}
.warning-icon.sprite-fm-illustration.img-topbar-email-registration{
	--width:82px;
	float:left;
	height:82px;
	margin-right:20px;
	width:82px
}
.astropay-payment-reminder .warning-popup-body{
	display:table;
	position:relative
}
.astropay-payment-reminder .left-block{
	display:table-cell;
	padding-top:3px;
	width:48px
}
.astropay-payment-reminder .plan-icon i{
	--icon-size:48px;
	display:none
}
.astropay-payment-reminder .plan-icon.business i.business,.astropay-payment-reminder .plan-icon.pro1 i.pro1,.astropay-payment-reminder .plan-icon.pro2 i.pro2,.astropay-payment-reminder .plan-icon.pro3 i.pro3,.astropay-payment-reminder .plan-icon.pro4 i.pro4{
	display:block
}
.warning-icon.sprite-fm-illustration.img-dialog-business-expiry{
	--width:48px;
	height:48px;
	width:48px
}
.astropay-payment-reminder .right-block{
	display:table-cell;
	padding-left:24px;
	vertical-align:top
}
.astropay-payment-reminder .last-payment-info{
	font:var(--text-body2)
}
.astropay-payment-reminder .purchased-label{
	color:var(--text-color-high)
}
.astropay-payment-reminder .expired-label{
	color:var(--text-color-error);
	padding-left:24px
}
.astropay-payment-reminder .expired-date,.astropay-payment-reminder .purchased-date{
	padding-left:8px
}
.astropay-payment-reminder .provider-icon{
	padding-bottom:2px
}
.astropay-payment-reminder .first-message,.astropay-payment-reminder .second-message{
	font:var(--text-body2)
}
.astropay-payment-reminder .first-message{
	margin-top:16px
}
.astropay-payment-reminder .second-message{
	margin-top:8px
}
.astropay-payment-reminder .plan-expired-checkbox-wrapper{
	-webkit-margin-end:auto;
	margin-inline-end:auto
}
.astropay-payment-reminder .plan-expired-checkbox-wrapper .checkboxOff,.astropay-payment-reminder .plan-expired-checkbox-wrapper .checkboxOn{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.astropay-payment-reminder .plan-expired-checkbox-label{
	font:var(--text-body2);
	white-space:nowrap
}
.astropay-payment-reminder .confirm-reason{
	margin-top:15px
}
.astropay-payment-reminder .confirm-reason>label{
	display:block
}
.astropay-payment-reminder .confirm-reason-message{
	background:var(--surface-grey-1) none repeat scroll 0 0;
	border:0;
	border-radius:5px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font-size:13px;
	height:62px;
	margin-top:5px;
	padding:10px;
	width:100%
}
.site-update-available .warning-popup-body{
	display:table
}
.warning-icon.sprite-fm-uni.icon-mega-logo{
	-webkit-margin-end:20px;
	flex:0 0 auto;
	height:24px;
	margin:3px 0;
	margin-inline-end:20px;
	width:24px
}
.site-update-available .release-info{
	color:var(--text-color-low);
	font:var(--text-body2)
}
.top-search-bl{
	float:right;
	height:24px;
	position:relative
}
.top-search-input::-webkit-input-placeholder{
	color:#ccc
}
.top-search-input:-moz-placeholder,.top-search-input::-moz-placeholder{
	color:#ccc;
	opacity:1
}
.top-search-input:-ms-input-placeholder{
	color:#ccc
}
.active.focused .top-search-input{
	color:#666
}
.top-clear-button{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:right -1769px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	height:24px;
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6;
	position:absolute;
	right:0;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:100
}
.top-clear-button:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8
}
.top-search-button{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e);
	background-position:6px -1350px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	height:24px;
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6;
	position:absolute;
	right:0;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:100
}
.top-search-clear{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:24px;
	margin:0 0 0 49px;
	padding:6px 0 0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.top-search-input{
	background-color:initial;
	border:0;
	color:#666;
	font-size:14px;
	line-height:23px;
	margin:0;
	padding:0;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:0
}
.active .top-search-input,.contains-value .top-search-input{
	padding-right:38px;
	width:160px
}
.contains-value .top-search-input{
	-webkit-transition:none;
	transition:none
}
.fm-main{
	background:var(--surface-main);
	height:100%;
	overflow:hidden
}
.fm-left-panel{
	background:var(--surface-grey-2);
	display:flex;
	flex-direction:column;
	float:left;
	height:100%;
	max-width:calc(100% - 600px);
	position:relative;
	width:256px;
	z-index:20
}
.rtl .fm-left-panel{
	direction:rtl
}
.notifications .fm-left-panel{
	width:304px
}
.nw-fm-left-icons-panel{
	background-color:var(--navbar-background);
	float:left;
	height:100%;
	min-height:528px;
	position:relative;
	width:64px;
	z-index:21
}
.transfer-panel-opened .nw-fm-left-icons-panel{
	border-right:2px solid var(--stroke-grey-1)
}
.nw-fm-left-icons-panel .bottom-icons{
	bottom:0;
	left:0;
	position:absolute
}
.content-panel.active{
	display:block
}
.transfers-header-bl{
	display:none;
	padding:8px 0 0 8px;
	position:absolute
}
.transfers .transfers-header-bl{
	display:block
}
.nw-fm-left-icon{
	border-radius:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	height:52px;
	margin:2px 6px;
	padding:2px;
	position:relative;
	transition:background-color .2s ease-in-out;
	width:52px
}
.nw-fm-left-icon:first-of-type{
	margin-top:6px
}
.bottom-icons .nw-fm-left-icon.transfers{
	margin-bottom:8px
}
.nw-fm-left-icon:before{
	content:"";
	height:48px;
	opacity:.5;
	position:absolute;
	transition:opacity .2s ease-in-out;
	width:48px
}
.nw-fm-left-icon:not(.photos).active{
	background-color:var(--stroke-black)
}
.nw-fm-left-icon.active:before,.nw-fm-left-icon:hover:before{
	opacity:1
}
.nw-fm-left-icon.dashboard:before{
	height:48px;
	opacity:1;
	width:48px
}
.nw-fm-left-icon.user-management:before{
	height:48px;
	width:48px
}
.nw-fm-left-icon .nw-fm-left-border{
	border:0;
	border-radius:1px;
	box-sizing:border-box;
	height:32px;
	position:absolute;
	top:10px;
	transition:all .2s ease-in-out;
	width:2px
}
.transfers .nw-fm-left-border{
	z-index:100
}
.nw-fm-left-icon.active .nw-fm-left-border{
	background-color:var(--secondary-blue)
}
.dark-tooltip{
	background:var(--surface-grey-1-inverted);
	border-radius:8px;
	color:var(--text-color-high-inverted);
	font:var(--text-body2);
	height:24px;
	left:46px;
	line-height:23px;
	margin:12px 0 0;
	opacity:0;
	padding:0 10px;
	position:absolute;
	transition:left .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:hidden;
	white-space:nowrap;
	z-index:1130
}
.dark-tooltip.hovered{
	left:64px;
	opacity:1;
	visibility:visible
}
.dark-tooltip.top{
	left:0;
	margin:0;
	top:34px;
	transition:top .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out
}
.dark-tooltip.top.hovered{
	top:39px
}
.nw-fm-left-icon.folder-link{
	display:none
}
button.l-pane-visibility{
	display:none;
	margin-top:-12px;
	position:absolute;
	right:-10px;
	top:50%;
	z-index:19
}
.l-pane-collapsed .fm-left-panel{
	width:6px !important
}
.l-pane-collapsed .fm-tree-panel,.l-pane-collapsed .nw-tree-panel-filter-tag,.l-pane-collapsed .nw-tree-panel-header{
	display:none
}
.l-pane-collapsed .fm-right-files-block{
	margin-left:54px !important
}
.nw-fm-left-icon .beta-text{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:center -848px;
	background-repeat:no-repeat;
	height:14px;
	left:6px;
	position:absolute;
	top:49px;
	width:36px
}
.nw-fm-left-icon.transfers.active .transfer-bar-overlay div,.nw-fm-left-icon.transfers:hover .transfer-bar-overlay div,.transfering.active .transfer-bar-overlay div{
	background-color:#fff
}
.dark-overlay{
	background:radial-gradient(ellipse at center, #4c4c4c 0, #000 100%);
	bottom:0;
	height:100%;
	left:0;
	opacity:.5;
	position:fixed;
	top:0;
	width:100%;
	z-index:1110
}
.dark-overlay.white{
	background:var(--surface-main);
	opacity:.9
}
.light-overlay{
	background-color:var(--stroke-main);
	height:100%;
	left:0;
	position:absolute;
	width:100%;
	z-index:1100
}
.light-overlay.transparent{
	background-color:hsla(0, 0%, 100%, .5);
	height:100%;
	z-index:499
}
body.loading .light-overlay{
	z-index:1200
}
.not-logged .cloud-popup-icon,.not-logged .fm-add-user,.not-logged .nw-fm-left-icon.rubbish-bin,.not-logged .top-search-bl{
	display:none !important
}
.not-logged .fm-right-header.folder-link .fm-files-view-icon{
	display:block
}
.transfer-panel{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:48px;
	overflow:hidden
}
.transfer-icons-block{
	background-color:#101010
}
.transfer-panel-opened .transfer-panel{
	height:193px
}
.transfer-panel-title{
	display:flex;
	float:left;
	padding:11px 0 0 8px
}
.transfer-table .tranfer-filetype-txt,.transfer-table .transfer-type{
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.active-folder-link .file-block-title,.active-folder-link .nw-fm-tree-folder,.active-folder-link .tranfer-filetype-txt{
	user-select:text !important;
	-webkit-user-select:text !important
}
.transfer-pause-icon.link-button.active .small-icon.pause-icon{
	background-position:-13px -11745px
}
.transfer-pause-icon.link-button:not(.disabled) .small-icon.pause-icon{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6
}
.transfer-pause-icon.link-button:not(.disabled):hover .small-icon.pause-icon{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.arrow.asc.grid-header-star,.arrow.desc.grid-header-star,.grid-status-icon.star{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-8px -4790px;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	width:30px
}
.arrow.grid-header-star{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	margin-top:-1px;
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5
}
.grid-sixth-th{
	width:45px
}
.properties-body .file-status-icon{
	height:20px;
	left:2px;
	position:absolute;
	top:2px;
	width:20px;
	z-index:10
}
.taken-down .grid-status-icon,.taken-down .grid-status-icon.star{
	background-position:-8px -4934px
}
.taken-down .file-status-icon,.taken-down .file-status-icon.star{
	background-position:-9px -4934px
}
.undecryptable .grid-status-icon,.undecryptable .grid-status-icon.star{
	background-position:-9px -2637px;
	background-repeat:no-repeat
}
.undecryptable .file-status-icon,.undecryptable .file-status-icon.star{
	background-position:-10px -2637px
}
.out-shared-blocks-view .shared-folder-info-block{
	z-index:1
}
.out-shared-blocks-view .shared-folder-info,.shared-contact-info{
	display:inline-block
}
.fm-notification-block{
	align-items:center;
	background-color:var(--label-red);
	border-radius:8px;
	color:var(--text-color-white-high);
	display:none;
	flex-shrink:0;
	font:var(--text-body1);
	margin:2px 24px;
	overflow:hidden;
	padding:4px 8px;
	position:relative;
	text-align:start;
	white-space:normal
}
.fm-notification-block.visible{
	display:flex
}
.fm-notification-block.almost-full,.fm-notification-block.grace-business,.fm-notification-block.payment-card-almost-expired{
	background-color:var(--label-orange)
}
.fm-notification-block.business-next-tier{
	background-color:var(--label-blue)
}
.fm-notification-block.expired-business.visible span a,.fm-notification-block.expired-business.visible span span,.fm-notification-block.grace-business.visible span a,.fm-notification-block.grace-business.visible span span{
	font-family:var(--text-font-family-bold)
}
.fm-notification-block .notification-block-icon{
	--icon-size:24px;
	--mask-color:var(--text-color-white-high);
	-webkit-margin-end:12px;
	margin-inline-end:12px
}
.fm-notification-block a{
	color:var(--text-color-white-high);
	cursor:pointer;
	text-decoration:underline
}
.fm-notification-block a:hover{
	text-decoration:none
}
.fm-notification-block .fm-notification-close,.fm-notification-block>a{
	-webkit-margin-start:auto;
	margin-inline-start:auto
}
.fm-notification-block .fm-notification-close{
	--icon-size:24px;
	--mask-color:var(--text-color-white-high);
	cursor:pointer;
	z-index:1
}
.fm-notification-block a+.fm-notification-close{
	-webkit-margin-start:16px;
	margin-inline-start:16px
}
.fm-notification.almost-full .visible-notification .fm-notification-block.almost-full,.fm-notification.full .visible-notification .fm-notification-block.full{
	display:flex
}
.mega-dialog .nw-contact-name{
	color:inherit;
	display:inline-block;
	font-size:14px;
	line-height:26px;
	margin:0 20px 0 14px;
	overflow:hidden;
	padding:0;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:calc(50% - 56px)
}
.mega-dialog .nw-contact-name img.emoji{
	margin-top:0
}
.mega-dialog .nw-contact-status{
	-webkit-margin-start:12px;
	border:1px solid var(--stroke-main);
	flex-shrink:0;
	height:8px;
	margin:0;
	margin-inline-start:12px;
	width:8px
}
.mega-dialog .fm-picker-dialog-tree-panel .nw-contact-item{
	align-items:center;
	display:flex;
	height:30px;
	margin:1px 0;
	padding:0 14px
}
.mega-dialog .nw-contact-item.selected:hover{
	background-color:rgba(43, 166, 222, .5);
	color:#fff
}
.mega-dialog .fm-picker-dialog-tree-panel .nw-contact-group,.mega-dialog .nw-contact-email{
	display:inline-block;
	margin:0;
	overflow:hidden;
	padding:0;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:calc(50% - 2px)
}
.mega-dialog .nw-contact-name.group{
	margin-left:11px
}
.file-block-title{
	background-color:initial;
	border-radius:24px;
	bottom:-6px;
	box-sizing:border-box;
	color:var(--text-color-high);
	display:inline-block;
	font-size:14px;
	height:26px;
	left:50%;
	line-height:26px;
	margin:auto;
	max-width:calc(100% - 70px);
	overflow:hidden;
	overflow:hidden;
	padding:0 14px;
	position:absolute;
	text-align:center;
	text-overflow:ellipsis;
	transform:translate(-50%, -50%);
	white-space:pre-wrap;
	white-space:nowrap;
	word-break:break-all
}
.megaList-content .megaListItem .file-block-title{
	max-width:174px
}
.file-block-title:before{
	background:var(--surface-highlight-1);
	content:"";
	height:100%;
	margin-left:-14px;
	margin-right:-14px;
	position:absolute;
	width:calc(100% + 28px);
	z-index:-1
}
.colour-label .file-block-title{
	padding-right:18px
}
.colour-label .file-block-title:after,.colour-label .shared-folder-info-block:after,.colour-label .tranfer-filetype-txt:after{
	background-color:#a4a4a7;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	content:"";
	display:block;
	height:8px;
	position:absolute;
	right:6px;
	top:11px;
	width:8px
}
.colour-label.red .file-block-title:after,.colour-label.red .shared-folder-info-block:after,.colour-label.red .tranfer-filetype-txt:after{
	background-color:#ff625c
}
.colour-label.orange .file-block-title:after,.colour-label.orange .shared-folder-info-block:after,.colour-label.orange .tranfer-filetype-txt:after{
	background-color:#f9a646
}
.colour-label.yellow .file-block-title:after,.colour-label.yellow .shared-folder-info-block:after,.colour-label.yellow .tranfer-filetype-txt:after{
	background-color:#f4ce4a
}
.colour-label.green .file-block-title:after,.colour-label.green .shared-folder-info-block:after,.colour-label.green .tranfer-filetype-txt:after{
	background-color:#6dcc50
}
.colour-label.blue .file-block-title:after,.colour-label.blue .shared-folder-info-block:after,.colour-label.blue .tranfer-filetype-txt:after{
	background-color:#4bb8f3
}
.colour-label.purple .file-block-title:after,.colour-label.purple .shared-folder-info-block:after,.colour-label.purple .tranfer-filetype-txt:after{
	background-color:#d088e1
}
.colour-label .shared-folder-info-block{
	padding-right:12px
}
.colour-label .shared-folder-info-block:after{
	right:2px;
	top:13px
}
.data-block-view.colour-label .shared-folder-info-block{
	padding-right:18px
}
.data-block-view.colour-label .shared-folder-info-block:after{
	right:6px;
	top:24px
}
.colour-label .tranfer-filetype-txt,.data-block-view.colour-label .tranfer-filetype-txt{
	padding-right:12px
}
.clear-transfer-icon,.file-settings-icon,.grid-url-arrow,.link-transfer-status{
	cursor:pointer;
	display:block;
	height:16px;
	left:9px;
	opacity:0;
	position:absolute;
	top:0;
	width:16px
}
.clear-transfer-icon i,.file-settings-icon i,.grid-url-arrow i{
	--icon-size:16px;
	--mask-color:var(--icon-inactive)
}
.grid-url-header-nw .grid-url-arrow{
	left:auto;
	right:14px;
	top:16px
}
.clear-transfer-icon{
	left:39px;
	width:16px
}
.own-data .grid-url-arrow{
	left:54px
}
.file-settings-icon{
	bottom:7px;
	left:auto;
	right:6px;
	top:auto;
	z-index:10
}
.clear-transfer-icon:after{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:1px -4045px;
	opacity:.67
}
.hide-settings-icon{
	background-color:initial;
	border:none;
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.clone-of-header,.clone-of-header span,.clone-of-header th{
	height:0;
	line-height:0;
	overflow:hidden
}
.clone-of-header th{
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-browsers-icon,.fm-flags-icon,.fm-member-icon,.transfer-filetype-icon{
	display:block;
	position:absolute
}
.transfer-filetype-icon{
	background-position:-336px -357px;
	height:24px;
	margin:0 0 0 -1px;
	padding:0;
	width:22px
}
.medium-file-icon,.transfer-filetype-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-repeat:no-repeat
}
.medium-file-icon{
	background-position:-216px -3239px;
	height:38px;
	width:38px
}
.medium-file-icon.word{
	background-position:-216px 1px
}
.medium-file-icon.web-lang{
	background-position:-216px -119px
}
.medium-file-icon.web-data{
	background-position:-216px -239px
}
.medium-file-icon.video{
	background-position:-216px -359px
}
.medium-file-icon.openoffice{
	background-position:-216px -479px
}
.medium-file-icon.keynote{
	background-position:-216px -599px
}
.medium-file-icon.numbers{
	background-position:-216px -719px
}
.medium-file-icon.vcard{
	background-position:-216px -839px
}
.medium-file-icon.torrent{
	background-position:-216px -959px
}
.medium-file-icon.text{
	background-position:-216px -1079px
}
.medium-file-icon.pages{
	background-position:-216px -1199px
}
.medium-file-icon.spreadsheet{
	background-position:-216px -1319px
}
.medium-file-icon.recovery{
	background-position:-216px -1439px
}
.medium-file-icon.dmg{
	background-position:-216px -1559px
}
.medium-file-icon.raw{
	background-position:-216px -1679px
}
.medium-file-icon.premiere{
	background-position:-216px -1799px
}
.medium-file-icon.powerpoint{
	background-position:-216px -1919px
}
.medium-file-icon.megasync{
	background-position:-216px -2039px
}
.medium-file-icon.megasync-mac{
	background-position:-216px -2159px
}
.medium-file-icon.photoshop{
	background-position:-216px -2279px
}
.medium-file-icon.pdf{
	background-position:-216px -2399px
}
.medium-file-icon.experience{
	background-position:-216px -2519px
}
.medium-file-icon.indesign{
	background-position:-216px -2639px
}
.medium-file-icon.image{
	background-position:-216px -2759px
}
.medium-file-icon.illustrator{
	background-position:-216px -2879px
}
.medium-file-icon.sketch-alt{
	background-position:-216px -2999px
}
.medium-file-icon.sketch{
	background-position:-216px -3119px
}
.medium-file-icon.generic{
	background-position:-216px -3239px
}
.medium-file-icon.font{
	background-position:-216px -3359px
}
.medium-file-icon.executable{
	background-position:-216px -3479px
}
.medium-file-icon.excel{
	background-position:-216px -3599px
}
.medium-file-icon.compressed{
	background-position:-216px -3719px
}
.medium-file-icon.cad{
	background-position:-216px -3839px
}
.medium-file-icon.audio{
	background-position:-216px -3959px
}
.medium-file-icon.aftereffects{
	background-position:-216px -4070px
}
.medium-file-icon.threed{
	background-position:-216px -4199px
}
.medium-file-icon.folder{
	background-position:-216px -4319px
}
.medium-file-icon.photo-folder{
	background-position:-216px -4559px
}
.medium-file-icon.rubbish-folder{
	background-position:-216px -4679px
}
.medium-file-icon.folder-sync{
	background-position:-216px -5879px
}
.medium-file-icon.rubbish-folder-sync{
	background-position:-216px -5999px
}
.medium-file-icon.folder-backup{
	background-position:-216px -6119px
}
.medium-file-icon.rubbish-folder-backup{
	background-position:-216px -6239px
}
.medium-file-icon.folder-chat{
	background-position:-216px -5639px
}
.medium-file-icon.rubbish-folder-chat{
	background-position:-216px -5759px
}
.medium-file-icon.folder-camera{
	background-position:-216px -4559px
}
.medium-file-icon.rubbish-folder-camera{
	background-position:-216px -4679px
}
.medium-file-icon.puf-folder{
	background-position:-216px -5279px
}
.medium-file-icon.rubbish-puf-folder{
	background-position:-216px -5399px
}
.medium-file-icon.folder-shared{
	background-position:-216px -5039px
}
.medium-file-icon.rubbish-folder-shared{
	background-position:-216px -5159px
}
.fm-blocks-view.shared-view .medium-file-icon.folder,.medium-file-icon.inbound-share,.shared-blocks-view .medium-file-icon.folder{
	background-position:-216px -4799px
}
.medium-file-icon.backup{
	background-position:-215px -6360px;
	width:40px
}
.medium-file-icon.pc{
	background-position:-215px -6481px;
	width:40px
}
.medium-file-icon.pc-mac{
	background-position:-215px -6721px;
	width:40px
}
.medium-file-icon.pc-linux{
	background-position:-215px -6841px;
	width:40px
}
.medium-file-icon.pc-win{
	background-position:-215px -6601px;
	width:40px
}
.medium-file-icon.mobile{
	background-position:-215px -6962px
}
.medium-file-icon.mobile-ios{
	background-position:-215px -7082px
}
.medium-file-icon.mobile-android{
	background-position:-215px -7202px
}
.medium-file-icon.ex-device{
	background-position:-215px -7322px
}
.transfer-filetype-icon img{
	display:none
}
.transfer-filetype-icon.word{
	background-position:-296px 3px
}
.transfer-filetype-icon.web-lang{
	background-position:-296px -37px
}
.transfer-filetype-icon.web-data{
	background-position:-296px -77px
}
.transfer-filetype-icon.video{
	background-position:-296px -117px
}
.transfer-filetype-icon.openoffice{
	background-position:-296px -157px
}
.transfer-filetype-icon.keynote{
	background-position:-296px -197px
}
.transfer-filetype-icon.vector{
	background-position:-296px -237px
}
.transfer-filetype-icon.numbers{
	background-position:-296px -277px
}
.transfer-filetype-icon.torrent{
	background-position:-296px -317px
}
.transfer-filetype-icon.text{
	background-position:-296px -357px
}
.transfer-filetype-icon.pages{
	background-position:-296px -397px
}
.transfer-filetype-icon.spreadsheet{
	background-position:-296px -437px
}
.transfer-filetype-icon.recovery{
	background-position:-296px -477px
}
.transfer-filetype-icon.dmg{
	background-position:-296px -517px
}
.transfer-filetype-icon.raw{
	background-position:-296px -557px
}
.transfer-filetype-icon.premiere{
	background-position:-296px -597px
}
.transfer-filetype-icon.powerpoint{
	background-position:-296px -637px
}
.transfer-filetype-icon.megasync{
	background-position:-296px -677px
}
.transfer-filetype-icon.megasync-mac{
	background-position:-336px 3px
}
.transfer-filetype-icon.photoshop{
	background-position:-336px -37px
}
.transfer-filetype-icon.pdf{
	background-position:-336px -77px
}
.transfer-filetype-icon.experience{
	background-position:-336px -117px
}
.transfer-filetype-icon.indesign{
	background-position:-336px -157px
}
.transfer-filetype-icon.graphic,.transfer-filetype-icon.image{
	background-position:-336px -197px
}
.transfer-filetype-icon.illustrator{
	background-position:-336px -237px
}
.transfer-filetype-icon.sketch-alt{
	background-position:-336px -277px
}
.transfer-filetype-icon.sketch{
	background-position:-336px -317px
}
.transfer-filetype-icon.generic{
	background-position:-336px -357px
}
.transfer-filetype-icon.font{
	background-position:-336px -397px
}
.transfer-filetype-icon.executable{
	background-position:-336px -437px
}
.transfer-filetype-icon.excel{
	background-position:-336px -477px
}
.transfer-filetype-icon.compressed{
	background-position:-336px -517px
}
.transfer-filetype-icon.cad{
	background-position:-336px -557px
}
.transfer-filetype-icon.audio{
	background-position:-336px -597px
}
.transfer-filetype-icon.aftereffects{
	background-position:-336px -637px
}
.transfer-filetype-icon.threed{
	background-position:-336px -677px
}
.create-folder-input-bl .transfer-filetype-icon.folder,.rename-input-bl .transfer-filetype-icon.folder,.rename-input-bl .transfer-filetype-icon.folder-shared{
	background-position:-297px -717px;
	margin:0
}
.thumb .transfer-filetype-icon.image,.thumb .transfer-filetype-icon.pdf,.thumb .transfer-filetype-icon.video{
	background-image:none
}
.export-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:60px;
	margin:22px;
	width:64px
}
.export-icon.word,.share-folder-icon div.word{
	background-position:-113px 1px
}
.export-icon.web-lang,.share-folder-icon div.web-lang{
	background-position:-113px -119px
}
.export-icon.web-data,.share-folder-icon div.web-data{
	background-position:-113px -239px
}
.export-icon.video,.share-folder-icon div.video{
	background-position:-113px -359px
}
.export-icon.openoffice,.share-folder-icon div.openoffice{
	background-position:-113px -479px
}
.export-icon.keynote,.share-folder-icon div.keynote{
	background-position:-113px -599px
}
.export-icon.numbers,.export-icon.vector,.share-folder-icon div.numbers,.share-folder-icon div.vector{
	background-position:-113px -719px
}
.export-icon.vcard,.share-folder-icon div.vcard{
	background-position:-113px -839px
}
.export-icon.torrent,.share-folder-icon div.torrent{
	background-position:-113px -959px
}
.export-icon.text,.share-folder-icon div.text{
	background-position:-113px -1079px
}
.export-icon.pages,.share-folder-icon div.pages{
	background-position:-113px -1199px
}
.export-icon.spreadsheet,.share-folder-icon div.spreadsheet{
	background-position:-113px -1319px
}
.export-icon.recovery,.share-folder-icon div.recovery{
	background-position:-113px -1439px
}
.export-icon.dmg,.share-folder-icon div.dmg{
	background-position:-113px -1559px
}
.export-icon.raw,.share-folder-icon div.raw{
	background-position:-113px -1679px
}
.export-icon.premiere,.share-folder-icon div.premiere{
	background-position:-113px -1799px
}
.export-icon.powerpoint,.share-folder-icon div.powerpoint{
	background-position:-113px -1919px
}
.export-icon.megasync,.share-folder-icon div.megasync{
	background-position:-113px -2039px
}
.export-icon.megasync-mac,.share-folder-icon div.megasync-mac{
	background-position:-113px -2159px
}
.export-icon.photoshop,.share-folder-icon div.photoshop{
	background-position:-113px -2279px
}
.export-icon.pdf,.share-folder-icon div.pdf{
	background-position:-113px -2399px
}
.export-icon.experience,.share-folder-icon div.experience{
	background-position:-113px -2519px
}
.export-icon.indesign,.share-folder-icon div.indesign{
	background-position:-113px -2639px
}
.export-icon.image,.share-folder-icon div.image{
	background-position:-113px -2759px
}
.export-icon.illustrator,.share-folder-icon div.illustrator{
	background-position:-113px -2879px
}
.export-icon.sketch-alt,.share-folder-icon div.sketch-alt{
	background-position:-113px -2999px
}
.export-icon.sketch,.share-folder-icon div.sketch{
	background-position:-113px -3119px
}
.export-icon.generic,.share-folder-icon div.generic{
	background-position:-113px -3239px
}
.export-icon.font,.share-folder-icon div.font{
	background-position:-113px -3359px
}
.export-icon.executable,.share-folder-icon div.executable{
	background-position:-113px -3479px
}
.export-icon.excel,.share-folder-icon div.excel{
	background-position:-113px -3599px
}
.export-icon.compressed,.share-folder-icon div.compressed{
	background-position:-113px -3719px
}
.export-icon.cad,.share-folder-icon div.cad{
	background-position:-113px -3839px
}
.export-icon.audio,.share-folder-icon div.audio{
	background-position:-113px -3959px
}
.export-icon.aftereffects,.share-folder-icon div.aftereffects{
	background-position:-113px -4079px
}
.export-icon.threed,.share-folder-icon div.threed{
	background-position:-113px -4199px
}
.export-icon.folder,.export-icon.folderConflict,.share-folder-icon div.folder{
	background-position:-113px -4319px
}
.export-icon.folder-camera,.share-folder-icon div.folder-camera{
	background-position:-113px -4559px
}
.export-icon.rubbish-folder-camera,.share-folder-icon div.rubbish-folder-camera{
	background-position:-113px -4679px
}
.export-icon.folder-chat,.share-folder-icon div.folder-chat{
	background-position:-113px -5639px
}
.export-icon.folder-chat,.share-folder-icon div.rubbish-folder-chat{
	background-position:-113px -5759px
}
.export-icon.folder-sync,.share-folder-icon div.folder-sync{
	background-position:-113px -5879px
}
.export-icon.rubbish-folder-sync,.share-folder-icon div.rubbish-folder-sync{
	background-position:-113px -5999px
}
.export-icon.folder-backup,.share-folder-icon div.folder-backup{
	background-position:-113px -6119px
}
.export-icon.rubbish-folder-backup,.share-folder-icon div.rubbish-folder-backup{
	background-position:-113px -6239px
}
.export-icon.backup,.share-folder-icon div.backup{
	background-position:-111px -6359px;
	width:68px
}
.export-icon.pc,.share-folder-icon div.pc{
	background-position:-112px -6479px;
	width:68px
}
.export-icon.pc-mac,.share-folder-icon div.pc-mac{
	background-position:-112px -6719px;
	width:68px
}
.export-icon.pc-win,.share-folder-icon div.pc-win{
	background-position:-112px -6599px;
	width:68px
}
.export-icon.pc-linux,.share-folder-icon div.pc-linux{
	background-position:-112px -6839px;
	width:68px
}
.export-icon.mobile,.share-folder-icon div.mobile{
	background-position:-114px -6959px
}
.export-icon.mobile-ios,.share-folder-icon div.mobile-ios{
	background-position:-114px -7079px
}
.export-icon.mobile-android,.share-folder-icon div.mobile-android{
	background-position:-114px -7199px
}
.export-icon.ex-device,.share-folder-icon div.ex-device{
	background-position:-114px -7319px
}
.export-icon.inbound-share,.export-icon.rubbish-inbound-share,.share-folder-icon div.inbound-share,.share-folder-icon div.rubbish-inbound-share{
	background-position:-113px -4919px
}
.export-icon.folder-shared,.share-folder-icon div.folder-shared{
	background-position:-113px -5039px
}
.export-icon.rubbish-folder-shared,.share-folder-icon div.rubbish-folder-shared{
	background-position:-113px -5159px
}
.export-icon.puf-folder,.share-folder-icon div.puf-folder{
	background-position:-113px -5279px
}
.export-icon.rubbish-puf-folder,.share-folder-icon div.rubbish-puf-folder{
	background-position:-113px -5399px
}
.img-block.thumb,.thumb .block-view-file-type,.thumb .img-block{
	background:none;
	border-radius:4px;
	display:table-cell;
	height:156px;
	left:-1px;
	margin:0;
	position:relative;
	text-align:center;
	top:-1px;
	transform:none;
	vertical-align:middle;
	width:156px
}
.img-block.thumb.video,.thumb.video .block-view-file-type,.thumb.video .img-block{
	background-color:#000;
	background-image:none
}
.thumb .transfer-filetype-icon img{
	background-color:var(--stroke-mid-grey);
	border-radius:2px;
	display:inline-block;
	height:18px;
	margin:3px 2px;
	width:18px
}
.tranfer-filetype-txt{
	box-sizing:border-box;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body2);
	font:var(--text-body1);
	max-width:100%;
	overflow:hidden;
	padding-right:0;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap
}
.backup-file-info span.tranfer-filetype-txt.backup{
	padding:0
}
.transfer-status{
	display:block;
	height:32px;
	line-height:31px;
	padding:0;
	position:relative;
	white-space:nowrap
}
.transfer-started .transfer-status,.transfer-status{
	color:var(--text-color-medium)
}
.transfer-error .transfer-status{
	color:var(--text-color-error)
}
.transfer-completed .transfer-status{
	color:var(--text-color-success)
}
.transfer-type,.transfer-type li,.transfer-type p,.transfer-type span,.transfer-type ul{
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0;
	width:20px
}
.transfer-type{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	margin:2px 0 0 10px;
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	position:relative
}
.transfer-completed .transfer-type,.transfer-error .transfer-type,.transfer-started .transfer-type{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.transfer-type.download:before,.transfer-type.upload:before,.transfer-type:after,.transfer-type:before{
	content:"";
	display:block;
	height:16px;
	left:2px;
	position:absolute;
	top:2px;
	width:16px
}
.transfer-type.upload:after{
	--mask-color:var(--secondary-blue);
	z-index:11
}
.transfer-type.download:after{
	--mask-color:var(--secondary-green);
	z-index:11
}
.transfer-type:after{
	background-color:var(--stroke-main);
	border-radius:100%;
	z-index:10
}
.transfer-type ul :nth-child(odd){
	clip:rect(0, 20px, 20px, 10px)
}
.transfer-type ul li:nth-child(2n){
	clip:rect(0, 10px, 20px, 0)
}
.transfer-type ul li{
	position:absolute
}
.transfer-type ul li span{
	background-color:var(--secondary-green);
	display:block;
	height:20px;
	width:10px
}
.transfer-type.upload ul span{
	background-color:var(--secondary-blue)
}
.transfer-type.safari-downloaded ul li span{
	background-color:var(--secondary-red)
}
.transfer-started.transfer-paused:not(.transfer-completed) .transfer-type ul li span{
	background-color:rgba(0, 0, 0, .3)
}
.transfer-type.safari-downloaded:before{
	background-position:-7px -4064px
}
.transfer-paused.transfer-started .transfer-type:before{
	background-position:-13px -4110px
}
.transfer-type ul li.right-c span{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px
}
.transfer-type ul li.left-c span{
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	margin-left:10px
}
.transfer-status:first-letter{
	text-transform:uppercase
}
.transfer-table .eta{
	display:inline-block;
	min-width:100px
}
.transfer-table .eta span{
	color:#999;
	padding:0 5px 0 1px
}
.transfer-table .eta.unknown{
	opacity:.36
}
.transfer-table .eta.unknown:before{
	background:linear-gradient(90deg, var(--icon-rest) 0, var(--icon-rest) 44%, var(--stroke-main) 45%, var(--stroke-main) 55%, var(--icon-rest) 56%, var(--icon-rest) 100%);
	content:"";
	display:inline-block;
	height:2px;
	vertical-align:middle;
	width:48px
}
.transfer-table .speed{
	color:#999
}
.transfer-table .speed span{
	color:#666;
	padding:0 5px 0 0
}
.speed.unknown{
	color:#999;
	text-transform:uppercase
}
.transfer-panel-opened .transfer-table-wrapper{
	display:block
}
.fm-right-files-block{
	height:calc(100% - 48px);
	position:relative
}
.fm-right-header{
	-webkit-padding-end:8px;
	padding-inline-end:8px
}
.rtl .fm-right-header{
	direction:rtl
}
.fm-transfers-header{
	-webkit-padding-end:16px;
	margin-bottom:4px;
	padding-inline-end:16px
}
.fm-right-header,.fm-transfers-header,.new-notification-top{
	background-color:var(--stroke-main);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	flex-shrink:0;
	height:48px;
	overflow:hidden;
	position:relative;
	white-space:nowrap
}
.fm-right-header .mega-button,.fm-transfers-header .mega-button{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.fm-transfers-header .mega-button{
	margin-top:5px
}
.fm-transfers-header .mega-button i{
	--mask-color:var(--icon-rest)
}
.fm-transfers-header .mega-button.transfer-clear-all-icon i{
	--mask-color:var(--secondary-red)
}
.fm-right-header .mega-button.fm-new-shared-folder{
	overflow:visible
}
.fm-header-buttons{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex-direction:row-reverse;
	float:right;
	font-size:0;
	height:48px;
	padding-right:9px;
	white-space:nowrap
}
.rtl .fm-header-buttons{
	float:left;
	width:100%
}
.fm-breadcrumbs-block{
	box-sizing:border-box;
	font-size:0;
	height:36px;
	overflow:hidden;
	white-space:nowrap
}
.properties-breadcrumb .fm-breadcrumbs-block.info{
	height:24px
}
.properties-breadcrumb .fm-breadcrumbs-wrapper.info{
	-webkit-padding-start:8px;
	margin-top:unset;
	padding-inline-start:8px
}
.fm-breadcrumbs-wrapper{
	-webkit-padding-start:20px;
	align-items:center;
	display:flex;
	margin-top:6px;
	padding-inline-start:20px
}
.fm-breadcrumbs-block:not(.hidden){
	-webkit-padding-end:24px;
	align-items:center;
	display:flex;
	padding-inline-end:24px;
	width:100%
}
.fm-breadcrumbs{
	align-items:center;
	cursor:pointer;
	display:flex;
	height:24px;
	min-width:0;
	position:relative;
	text-decoration:none
}
.fm-breadcrumbs.root{
	flex-shrink:0
}
.properties-breadcrumb .fm-breadcrumbs:last-of-type{
	flex-shrink:0;
	max-width:70%
}
.properties-breadcrumb .fm-breadcrumbs-wrapper a{
	min-width:44px
}
.fm-breadcrumbs:last-of-type{
	flex-shrink:0;
	max-width:70%
}
.fm-breadcrumbs:only-child{
	max-width:100%
}
.fm-breadcrumbs .sprite-fm-mono{
	--mask-color:var(--icon-rest)
}
.fm-breadcrumbs span.sprite-fm-mono{
	margin-left:10px
}
.fm-breadcrumbs .next-arrow{
	--mask-color:var(--icon-rest);
	display:block;
	right:-4px;
	top:3px
}
.rtl .fm-breadcrumbs .next-arrow{
	transform:rotate(180deg)
}
.crumb-overflow-link{
	align-items:center;
	background-color:var(--stroke-main);
	display:flex;
	padding:0 4px
}
.properties-breadcrumb .crumb-overflow-link{
	background-color:unset
}
.crumb-overflow-link .breadcrumb-dropdown-link{
	border-radius:12px;
	height:24px
}
.crumb-overflow-link .breadcrumb-dropdown-link:hover{
	background:var(--surface-grey-2)
}
.search-bottom-wrapper .crumb-overflow-link{
	background:var(--surface-grey-2);
	height:64px
}
.search-bottom-wrapper .crumb-overflow-link .breadcrumb-dropdown-link{
	border-radius:12px;
	height:24px
}
.search-bottom-wrapper .crumb-overflow-link .breadcrumb-dropdown-link:hover{
	background:var(--surface-grey-1)
}
.crumb-overflow-link i{
	--mask-color:var(--icon-rest);
	flex-shrink:0
}
.rtl .crumb-overflow-link i{
	transform:rotate(180deg)
}
.crumb-overflow-link i.menu-icon{
	margin:0 8px
}
.fm-breadcrumbs:first-child .sprite-fm-mono.icon-arrow-right{
	--icon-size:16px
}
.fm-breadcrumbs .right-arrow-bg{
	display:block;
	font:var(--text-body1);
	overflow:hidden;
	padding:0 8px;
	position:relative;
	text-align:center;
	text-overflow:ellipsis
}
.fm-breadcrumbs.public-links i.small-icon.get-link{
	left:12px;
	margin:0;
	opacity:.75;
	position:absolute;
	top:8px
}
.fm-account-top .right-arrow-bg{
	color:var(--text-color-high);
	display:block;
	font-size:var(--text-body1);
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.breadcrumb-dropdown{
	display:none;
	position:relative
}
.breadcrumb-dropdown.active{
	background-color:var(--context-menu-background);
	border-radius:12px;
	box-shadow:var(--dropdown-shadow);
	display:flex;
	flex-direction:column;
	left:24px;
	min-width:200px;
	padding:10px;
	position:absolute;
	top:32px;
	width:max-content;
	z-index:99
}
.rtl .breadcrumb-dropdown.active{
	left:auto;
	right:24px
}
.search-bottom-wrapper .breadcrumb-dropdown{
	bottom:52px;
	position:absolute;
	top:auto;
	z-index:200
}
.breadcrumb-dropdown a{
	align-items:center;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--stroke-main-inverted);
	display:flex;
	font:var(--text-body1);
	height:32px;
	margin-right:0;
	opacity:.7;
	padding:6px;
	position:relative
}
.breadcrumb-dropdown a:hover{
	background-color:var(--stroke-grey-4);
	opacity:1
}
.breadcrumb-dropdown a i{
	--mask-color:var(--icon-rest);
	display:block
}
.breadcrumb-dropdown a span{
	margin-left:8px;
	max-width:300px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.deleted .avatar-wrapper,.deleted .fm-chat-user-info,.ignored .avatar-wrapper,.ignored .fm-chat-user-info{
	opacity:.5
}
.fm-breadcrumbs.contacts .right-arrow-bg span{
	display:none
}
.fm-picker-breadcrumbs .fm-breadcrumbs.contacts .right-arrow-bg span{
	display:inline-block
}
.fm-files-view-icon{
	-webkit-margin-end:11px;
	-webkit-margin-start:16px;
	cursor:pointer;
	display:block;
	float:right;
	height:24px;
	margin:6px 0;
	margin-inline-end:11px;
	margin-inline-start:16px;
	transition:opacity .2s ease-in-out;
	width:24px
}
.fm-files-view-icon .small-icon{
	background-image:none
}
.fm-files-view-icon i{
	--mask-color:var(--stroke-mid-grey);
	--icon-size:24px
}
.fm-files-view-icon .listing-view-icon{
	background-position:-4px -1333px;
	height:22px;
	padding:3px;
	width:22px
}
.fm-files-view-icon.listing-view{
	background-image:none
}
.fm-files-view-icon.block-view{
	background-image:none;
	margin:0
}
.fm-files-view-icon.block-view.active,.fm-files-view-icon.listing-view.active{
	border-bottom:2px solid var(--secondary-blue)
}
.fm-files-view-icon.block-view.active i,.fm-files-view-icon.listing-view.active i{
	--mask-color:var(--icon-active)
}
.fm-files-view-icon.block-view.inactive,.fm-files-view-icon.listing-view.inactive{
	cursor:default
}
.fm-files-search input::-webkit-input-placeholder{
	opacity:.3
}
.ui-selectable-helper{
	border:1px dotted var(--stroke-mid-grey);
	position:absolute;
	z-index:100
}
.context-menu,.dialog-sorting-menu,.fm-sorting-menu{
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#333;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-width:160px;
	padding:8px 0;
	position:absolute;
	z-index:500
}
.search-permissions .permissions-menu-arrow{
	display:none
}
.nw-sorting-menu{
	right:-155px;
	top:33px
}
.dropdown.body.dialog-sorting-menu,.fm-sorting-menu{
	left:590px;
	min-width:198px;
	top:103px
}
.mega-dialog .dropdown.body.dialog-sorting-menu{
	left:176px;
	top:202px
}
.context-menu-divider{
	background-color:hsla(0, 0%, 100%, .1);
	display:block;
	height:2px;
	margin:3px 0
}
.context-menu-divider.pro{
	background-color:initial
}
.dropdown.body.add-user-popup,.dropdown.body.add-user-popup .create-new-folder,.dropdown.body.create-new-folder{
	z-index:900
}
.dropdown.body.create-new-folder .fm-dialog-body{
	margin-bottom:24px;
	padding:0
}
.dropdown.body.create-new-folder .fm-notifications-bottom{
	display:flex;
	flex-direction:row-reverse;
	min-height:0;
	padding:0
}
.dropdown.body.create-new-folder .fm-notifications-bottom button{
	-webkit-margin-start:8px;
	margin:0;
	margin-inline-start:8px
}
.dialog .add-user-size-icon.short-size{
	display:none
}
.add-user-notification{
	margin-bottom:16px;
	margin-top:16px
}
.cancel-subscription-txt{
	padding:16px 8px 0
}
.cancel-textarea-bl.mega-textarea{
	margin:-4px 0 0
}
.cancel-textarea-bl .cancel-textarea.textarea-scroll{
	margin:12px 0;
	max-height:140px
}
.cancel-textarea-bl .cancel-textarea.textarea-scroll textarea{
	min-height:140px
}
.rename-input-bl input{
	background-image:none
}
.create-folder-input-bl input.error,.error .create-folder-input-bl,.error .fm-account-input,.error .rename-input-bl,.rename-input-bl input.error,input.summary-ff-name.error{
	color:#d90007
}
.create-folder-input-bl i,.rename-input-bl i{
	background-repeat:no-repeat;
	height:24px;
	left:8px;
	position:absolute;
	top:6px;
	width:24px
}
.fm-account-labels .labels-block.email-confirm-txt{
	display:none;
	height:18px
}
.email-confirm .fm-account-labels .labels-block.email-confirm-txt{
	display:block
}
.fmholder td{
	cursor:default
}
.fm-account-overlay,.fm-dialog-overlay{
	background:var(--surface-overlay);
	bottom:0;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1100
}
.fm-dialog-overlay.bitcoin-invoice-dialog-overlay,.fm-dialog-overlay.dark-overlay,.fm-dialog-overlay.payment-dialog-overlay,.fm-dialog-overlay.voucher-dialog-overlay{
	background:rgba(34, 34, 34, .95)
}
.invoice-container{
	position:relative
}
.rtl .invoice-container{
	direction:ltr !important
}
.de .user-management-account-settings .invoice-detail .invoice-container.pay-receipt .mega-contact-container{
	width:55.5%
}
.de .user-management-account-settings .invoice-detail .invoice-container.pay-receipt .inv-title-container{
	width:calc(44% - 56px)
}
.mega-dialog.reset-success-st3{
	width:456px
}
.mega-dialog.restore-success{
	margin:-137px 0 0 -182px;
	min-height:274px;
	width:364px
}
.mega-dialog.password-dialog{
	width:500px
}
.mega-dialog.chat-confirm-dialog{
	margin:-97px 0 0 -302px;
	min-height:50px;
	width:604px
}
.mega-dialog.generic-dialog{
	height:auto;
	margin:-160px 0 0 -150px;
	min-height:240px;
	min-width:320px;
	overflow:hidden;
	width:auto;
	z-index:1200
}
.mega-dialog.generic-dialog .fm-dialog-contents{
	min-height:120px
}
.paypal-body{
	margin-top:15px;
	text-align:center;
	width:504px
}
.qr-http-link{
	color:#333;
	font-family:source_sans_prosemibold,sans-serif;
	font-size:15px;
	line-height:19px;
	user-select:text
}
.mega-dialog.file-edit-dialog{
	left:25%;
	top:25%;
	width:800px
}
.file-edit-dialog iframe{
	margin-left:20px;
	width:741px
}
.versioning-indicator{
	display:none;
	position:absolute
}
.dialog.versioning-indicator{
	left:14px;
	top:14px
}
.data-block-view .versioning-indicator{
	float:right;
	height:16px;
	left:7px;
	margin:4px 4px 4px 0;
	position:static;
	top:2px;
	width:16px
}
.data-block-view .versioning-indicator i{
	--mask-color:var(--icon-rest);
	--icon-size:16px
}
.bitcoin-invoice-dialog .bitcoin-qr-code{
	margin:25px 0 20px 26px;
	width:276px
}
.bitcoin-invoice-dialog .bitcoin-qr-code canvas{
	background-color:#f2f2f2;
	border-radius:10px;
	padding:10px
}
.fm-blocks-view .versioning .versioning-indicator,.fm-recents .versioning .versioning-indicator,.ver-col-container .versioning .versioning-indicator{
	display:block
}
.taken-down .dialog.versioning-indicator{
	display:none
}
.file-status-icon.star+.dialog.versioning-indicator{
	left:44px
}
.notification-header{
	border-bottom:1px solid var(--divider-color);
	box-sizing:border-box;
	padding:14px 0 10px;
	position:relative;
	text-align:center;
	z-index:1
}
.notification-txt{
	color:var(--text-color-high);
	display:inline-block;
	float:none;
	font:var(--text-h3-bold)
}
.notification-status{
	background:var(--label-red);
	border-radius:100%;
	display:block;
	flex-grow:0;
	flex-shrink:0;
	height:8px;
	margin:0 6px;
	transition:background-color .2s ease-in-out;
	width:8px
}
.read .notification-status{
	background:none
}
.download-save-your-file{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100
}
.download-save-your-file object{
	cursor:pointer;
	width:100% !important
}
.fm-dialog-new-folder-input{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	float:left;
	float:none;
	height:40px;
	width:330px;
	width:100%
}
.fm-dialog-new-folder-pad{
	margin:0 30px 0 0
}
.fm-dialog-new-folder-input input{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	height:38px;
	margin-top:0;
	padding:0 10px;
	width:100%
}
.active .fm-dialog-new-folder-input input{
	color:#9a9a9a
}
.fm-notifications-bottom{
	padding-top:12px
}
.fm-dialog-button.dialog-newfolder-button{
	float:left;
	margin-left:-4px
}
.fm-dialog-button.links-button{
	position:relative
}
.fm-dialog-button.links-button object{
	height:32px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.confirmation-checkbox{
	margin:-5px 0 0 -16px
}
.fm-share-body{
	height:318px;
	margin-top:12px
}
.bp-body{
	height:320px;
	margin-top:15px
}
.fm-share-permissions-block.bottom{
	background-position:right -9918px;
	bottom:7px;
	top:auto
}
.fm-notification-body{
	box-sizing:border-box;
	padding:26px 20px
}
.fm-del-contact-avatar{
	display:none
}
.delete-contact .fm-del-contact-avatar{
	border-radius:100%;
	color:#fff;
	display:block;
	font-size:30px;
	height:100%;
	line-height:63px;
	position:relative;
	text-align:center;
	width:100%
}
.avatar-wrapper.avatar-remove-dialog,.delete-contact .fm-del-contact-avatar img{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	font-size:30px;
	height:64px;
	line-height:64px;
	width:64px
}
.fm-del-contacts-number{
	display:none
}
.delete-contact.multiple .fm-del-contacts-number{
	background-color:#777;
	border:3px solid #fff;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:block;
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-size:15px;
	height:30px;
	line-height:24px;
	min-width:30px;
	padding:0 8px;
	position:absolute;
	right:-7px;
	text-align:center;
	top:-7px;
	z-index:10
}
.delete-contact.multiple .fm-del-contact-avatar i.multiple{
	display:block !important
}
.fm-notification-info{
	display:table-cell;
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	height:75px;
	margin-left:90px;
	vertical-align:middle
}
.fm-notification-info h1,.fm-notification-info h2,.fm-notification-info p{
	color:#333;
	font-size:15px;
	font-weight:400;
	line-height:21px;
	margin:0;
	padding:0
}
.fm-notification-info h2{
	font-size:14px
}
.fm-notification-info p{
	color:#888;
	font-size:13px;
	line-height:20px;
	padding:9px 0 0
}
.fm-notification-info p:first-child{
	padding-top:0
}
.fm-notification-info p.red{
	color:#d90007;
	font-size:13px;
	line-height:21px;
	padding:15px 0 0 23px
}
.fm-notification-info p.red:before{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:0 -1848px;
	background-repeat:no-repeat;
	content:"";
	display:block;
	height:18px;
	margin:3px 0 0 -23px;
	position:absolute;
	width:18px
}
.fileupload-item label,.folderupload-item label{
	cursor:pointer;
	display:block;
	line-height:31px
}
.chrome-dialog-body{
	box-sizing:border-box;
	height:186px;
	padding:10px 0 0;
	position:relative;
	text-align:center
}
.chrome-dialog-logo{
	background-image:url(../images/mega/browsers-sprite.png?v=179e9fa1abdfc1d6);
	background-position:center -509px;
	background-repeat:repeat-x;
	background-size:100px auto;
	cursor:pointer;
	height:90px;
	margin:0 auto;
	width:90px
}
.chrome-dialog-notification{
	background-color:#000;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	line-height:16px;
	margin:10px 0 0;
	padding:0 10px 6px;
	text-align:center
}
.chrome-dialog-arrow{
	background-image:url(../images/mega/browsers-sprite.png?v=179e9fa1abdfc1d6);
	background-position:center -808px;
	background-repeat:no-repeat;
	background-size:100px auto;
	height:5px;
	margin:0 auto;
	position:relative;
	top:-5px;
	width:10px
}
.fm-bandwidth-body{
	min-height:436px
}
.fm-bandwidth-icon{
	background-image:url(../images/mega/quota-sprite.png?v=cd2b57b66e5c53c1);
	background-position:left 0;
	background-repeat:repeat-x;
	float:left;
	height:66px;
	margin:28px 0 28px 28px;
	width:66px
}
.fm-bandwidth-icon.pro-icon{
	background-position:left -333px;
	height:63px;
	margin:28px 0 28px 28px
}
.fm-bandwidth-icon-text{
	color:#333;
	font-size:14px;
	line-height:21px;
	margin-left:90px;
	padding:28px;
	text-align:left
}
.fm-bandwidth-dashed{
	background-image:url(../images/mega/quota-sprite.png?v=cd2b57b66e5c53c1);
	background-position:-5px -810px;
	background-repeat:repeat-x;
	padding:28px 28px 16px
}
.fm-bandwidth-dashed.quota-bottom-block{
	padding:0
}
.fm-short-blocks{
	box-sizing:border-box;
	float:left;
	padding:0 5px 16px;
	width:33.333333%
}
.fm-bandwidth-gray-bl{
	background-color:#f6f6f6;
	border-radius:4px;
	min-height:110px;
	text-align:center
}
.fm-bandwidth-number-txt{
	color:#bf1900;
	font-size:31px;
	line-height:34px;
	padding:23px 0 0;
	text-align:center
}
.fm-bandwidth-number-txt span.small{
	font-size:20px
}
.green{
	color:var(--text-color-success)
}
.fm-bandwidth-small-txt{
	color:#333;
	font-size:14px;
	line-height:18px;
	text-align:center
}
.fm-bandwidth-dashed p{
	color:#666;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 5px 10px
}
.quota-bottom-block.fm-bandwidth-icon-text{
	padding:20px 20px 18px
}
.export-links-warning{
	background-color:rgba(51, 51, 51, .95);
	bottom:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	left:0;
	padding:24px;
	position:absolute;
	width:100%;
	z-index:1200
}
.export-links-warning p{
	color:#ccc;
	font-size:13px;
	line-height:21px;
	margin:0;
	padding:3px 0
}
.export-warning-content{
	margin:0 auto;
	max-width:947px;
	min-height:48px
}
span.orange{
	color:#ffd300;
	display:block
}
.export-links-warning p span.red{
	color:#f0373b;
	display:block
}
.export-links-warning-close{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-54px -4874px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	height:30px;
	margin:-15px -17px 0 0;
	opacity:.3;
	transition:opacity .2s ease-in-out;
	width:30px
}
.no-link .checkboxOff,.no-link .checkboxOn,.no-link .radio-txt{
	display:none
}
.top-head .dropdown.body{
	top:40px;
	z-index:1120
}
.top-user-status-popup.dropdown.body{
	border-radius:24px;
	font-size:0;
	padding:24px;
	width:240px
}
.top-user-status-popup .dropdown-item.mid-txt{
	border-radius:4px;
	flex-wrap:wrap;
	height:auto;
	padding:6px 12px
}
.top-user-status-popup .dropdown-item span{
	flex:1;
	font:var(--text-body1)
}
.top-user-status-popup .dropdown-item .activity-status{
	-webkit-margin-end:12px;
	flex:0 0 auto;
	height:8px;
	margin:0;
	margin-inline-end:12px;
	width:8px
}
.top-user-status-popup .activity-status-info{
	-webkit-padding-start:21px;
	box-sizing:border-box;
	color:var(--text-color-low);
	font:var(--text-body2);
	margin:2px 0 0;
	padding-inline-start:21px;
	white-space:normal;
	width:100%
}
.top-user-status-popup .activity-status-info.last{
	margin-bottom:0
}
.dropdown.popup.notification-popup{
	padding:0 !important
}
.dropdown.popup.top-login-popup{
	min-width:332px
}
.dropdown.popup.top-warning-popup{
	border-radius:24px;
	min-width:404px
}
.dropdown.popup.top-warning-popup .fm-notifications-bottom{
	justify-content:flex-end;
	min-height:0;
	padding:24px 0 0
}
.dropdown.popup.astropay-payment-reminder{
	min-width:434px
}
.dropdown.popup.membership-popup{
	min-height:265px;
	min-width:472px
}
.dropdown.popup.over-quota .warning-popup-body{
	font:var(--text-body2)
}
.dropdown.popup.over-quota{
	width:528px
}
.dropdown.popup.over-quota a{
	color:var(--text-color-info)
}
.dropdown.popup.over-quota .description{
	margin:16px 0 0
}
.dropdown.popup.ephemeral-session .description{
	font:var(--text-body2)
}
.dropdown.popup.ephemeral-session .warning-popup-body .green{
	color:var(--text-color-success)
}
.membership-loading,.membership-main-block{
	min-height:211px;
	position:relative
}
.membership-loader{
	background-color:#000;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:40px;
	left:50%;
	margin:-20px 0 0 -20px;
	position:absolute;
	top:50%;
	width:40px
}
.membership-loader img{
	margin:1px;
	width:38px
}
.fm-account-bg .plan-icon{
	float:left;
	margin:-1px -1px 0 -5px;
	position:static
}
.membership-big-txt{
	font-size:15px;
	line-height:21px;
	padding:4px 0 6px
}
.fm-account-reseller .membership-big-txt{
	box-sizing:border-box;
	font-size:20px;
	height:68px;
	line-height:21px;
	padding:21px 0 6px
}
.membership-big-txt.name{
	color:var(--text-color-high);
	font:var(--text-h2);
	padding:20px 0 0
}
.membership-big-txt.email,.membership-big-txt.name{
	max-width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.membership-big-txt.email{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:0 0 8px;
	position:relative
}
.membership-big-txt.plan-txt{
	color:#71ad32
}
.pro-popup .membership-big-txt.plan-txt{
	color:#333
}
.pro-popup .membership-big-txt.balance{
	color:#d90007
}
.membership-big-txt.floating{
	display:inline-block
}
.mobile.fm-dialog-overlay,.mobile.payment-result.failed,.mobile.payment-result.pending.alternate,.mobile.payment-result.pending.original,.mobile.payment-result.success{
	display:none;
	position:absolute
}
.dropdown.body.submenu.reset{
	left:100%;
	right:auto
}
.dropdown.body.submenu.left-position{
	left:auto;
	right:100%
}
.rtl .dropdown.body.submenu.right-position{
	left:100%;
	right:auto
}
.dropdown.body.submenu.overlap-right{
	right:auto
}
.dropdown.body.submenu.overlap-left{
	left:auto
}
.context-bottom-arrow,.context-top-arrow{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:center -8343px;
	background-position:right -1288px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:none;
	height:16px;
	left:50%;
	margin:0 0 0 -6px;
	position:absolute;
	top:6px;
	width:12px
}
.mega-height>.context-bottom-arrow,.mega-height>.context-top-arrow{
	display:block
}
.context-bottom-arrow{
	background-position:right -1228px;
	bottom:6px;
	top:auto
}
.context-bottom-arrow.disabled,.context-top-arrow.disabled{
	cursor:default;
	opacity:.7
}
.dropdown.body.submenu.mega-height,.dropdown.files-menu.mega-height{
	margin-top:-14px;
	padding:22px 8px
}
.context-scrolling-block,.dropdown.body.submenu.mega-height>.context-bottom-arrow,.dropdown.body.submenu.mega-height>.context-top-arrow{
	display:block
}
.dropdown.body.submenu.mega-height>.context-scrolling-block,.dropdown.files-menu.mega-height>.context-scrolling-block{
	height:100%;
	margin:0 -8px;
	overflow:hidden;
	padding:0 8px
}
.dropdown-item.sort-grid-item i{
	background-position:100px 100px;
	background-repeat:no-repeat
}
.dropdown-item.sort-grid-item.selected i{
	background-position:-7px -1991px
}
.dropdown-item.sort-grid-item.selected.inverted i{
	background-position:-45px -1991px
}
.dropdown-item.sort-grid-item.selected:hover i{
	background-position:-26px -1991px
}
.dropdown-item.sort-grid-item.selected.inverted:hover i{
	background-position:-62px -1991px
}
.sorting-menu-item{
	background-color:hsla(0, 0%, 100%, 0);
	background-position:right -7966px;
	background-repeat:no-repeat;
	border-radius:2px;
	box-sizing:border-box;
	color:#999;
	cursor:pointer;
	display:block;
	font-size:13px;
	height:24px;
	line-height:23px;
	padding:0 12px;
	position:relative;
	transition:background-color .2s ease-in-out,color .2s ease-in-out;
	white-space:nowrap
}
.sorting-menu-item:hover{
	background-color:hsla(0, 0%, 100%, .1)
}
.sorting-menu-item.active,.sorting-menu-item.selected{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	color:#fff
}
.bottom-points-position .context-menu-points,.left-points-position .context-menu-points,.right-points-position .context-menu-points,.top-points-position .context-menu-points{
	display:block
}
.bottom-points-position.context-menu,.left-points-position.context-menu,.right-points-position.context-menu,.top-points-position.context-menu{
	padding:16px 0 8px
}
.right-points-position .context-menu-points{
	left:auto;
	right:4px
}
.bottom-points-position .context-menu-points{
	bottom:4px;
	top:auto
}
.open-item .context-menu-icon{
	background-position:-3px -4633px
}
.cloud-item .context-menu-icon{
	background-position:6px -8444px
}
.download-item .context-menu-icon{
	background-position:-3px -5212px
}
.download-standart-item .context-menu-icon{
	background-position:-3px -304px
}
.zipdownload-item .context-menu-icon{
	background-position:-3px -336px
}
.send-to-contact-item .context-menu-icon{
	background-position:-3px -4694px;
	background-position:-3px -4987px
}
.createwidget-item .context-menu-icon,.getlink-item .context-menu-icon,.managewidget-item .context-menu-icon,.removewidget-item .context-menu-icon{
	background-position:-3px -4344px
}
.removelink-item .context-menu-icon{
	background-position:-3px -5186px
}
.image-like-item .context-menu-icon,.sh4r1ng-item .context-menu-icon{
	background-position:-3px -4800px
}
.move-item .context-menu-icon{
	background-position:-3px -4416px
}
.copy-item .context-menu-icon,.import-item .context-menu-icon{
	background-position:-2px -4448px
}
.folder-item .context-menu-icon{
	background-position:-3px -4556px
}
.shared-folder-item .context-menu-icon{
	background-position:-4px -4666px
}
.newfolder-item .context-menu-icon{
	background-position:-3px -5160px
}
.fileupload-item .context-menu-icon{
	background-position:-3px -4312px
}
.folderupload-item .context-menu-icon{
	background-position:-3px -5250px
}
.clearbin-item .context-menu-icon,.remove-item .context-menu-icon{
	background-position:-3px -4479px
}
.startchat-item .context-menu-icon{
	background-position:-4px -7260px
}
.startaudio-item .context-menu-icon{
	background-position:-4px -2259px
}
.startvideo-item .context-menu-icon{
	background-position:-5px -2004px
}
.leaveshare-item .context-menu-icon{
	background-position:-1px -10038px
}
.properties-item .context-menu-icon{
	background-position:-3px -4240px
}
.advanced-item .context-menu-icon{
	background-position:5px -8579px
}
.permissions-item .context-menu-icon{
	background-position:-2px -4935px;
	background-position:-3px -4935px
}
.rename-item .context-menu-icon{
	background-position:-3px -4383px
}
.addcontact-item .context-menu-icon{
	background-position:-3px -5020px
}
.reply-item .context-menu-icon{
	background-position:-3px -5057px
}
.reply-to-all .context-menu-icon{
	background-position:-3px -5090px
}
.forward-item .context-menu-icon{
	background-position:-3px -5123px
}
.add-star-item .context-menu-icon{
	background-position:-3px -4271px
}
.canceltransfer-item .context-menu-icon{
	background-position:4px -3716px
}
.select-all .context-menu-icon{
	background-position:-1px -5290px
}
.preview-item .context-menu-icon{
	background-position:-3px -5380px
}
.transfer-pause .context-menu-icon{
	background-position:5px -3612px
}
.transfer-play .context-menu-icon{
	background-position:4px -5432px
}
.move-up .context-menu-icon{
	background-position:5px -3652px
}
.move-down .context-menu-icon{
	background-position:5px -3684px
}
.transfer-clear .context-menu-icon{
	background-position:5px -3716px
}
.full-access .context-menu-icon,.read-and-write .context-menu-icon,.read-only .context-menu-icon{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-repeat:no-repeat
}
.full-access .context-menu-icon{
	background-position:-75px -175px
}
.read-and-write .context-menu-icon{
	background-position:-75px -207px
}
.read-only .context-menu-icon{
	background-position:-75px -238px
}
.fm-account-top-title{
	color:#333;
	font-size:17px;
	line-height:48px;
	padding:0 0 0 20px;
	position:absolute;
	text-align:left
}
.fm-account-main{
	height:100%;
	max-width:100%;
	width:100%
}
.fm-account-header{
	color:var(--text-color-high);
	font:var(--text-h3-bold);
	height:18px;
	margin:3px 0
}
.transfers-form .fm-account-header{
	height:auto
}
.fm-account-header.big{
	font-size:18px;
	padding:18px 0 0
}
.fm-account-header.light-grey{
	color:#999
}
.fm-account-history .fm-account-header,.fm-account-widget .fm-account-header{
	line-height:16px
}
.account.data-txt{
	color:#333;
	font-size:14px;
	line-height:18px;
	margin:0 0 -9px;
	padding:12px 0 0
}
.account.data-txt span{
	color:#d90007
}
.fm-account-header .semi-big-icon{
	margin:-5px 12px -3px -1px;
	vertical-align:top
}
.fm-account-header span{
	display:inline-block;
	vertical-align:top
}
.avatar-bg{
	height:100%;
	left:0;
	overflow:hidden;
	pointer-events:none;
	position:absolute;
	top:0;
	-webkit-transform:translateZ(0);
	width:100%
}
.avatar-bg span{
	background-position:50%;
	background-size:cover;
	display:block;
	filter:blur(10px);
	-webkit-filter:blur(15px);
	height:110%;
	left:-5%;
	position:absolute;
	top:-5%;
	width:110%
}
.avatar-bg:after{
	background:linear-gradient(180deg, hsla(0, 0%, 96.1%, .5) 0, #f5f5f5);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.avatar-bg.colorized:after{
	background:linear-gradient(180deg, hsla(0, 0%, 96.1%, .7) 0, #f5f5f5)
}
.account.user-data-block{
	font-size:0;
	line-height:0;
	padding:60px 20px 16px;
	position:relative;
	text-align:center
}
.account.user-data-block .plan-icon i{
	display:none;
	height:24px;
	margin:0 auto 4px;
	width:24px
}
.account.user-data-block .plan-icon.free i.free,.account.user-data-block .plan-icon.pro1 i.pro1,.account.user-data-block .plan-icon.pro2 i.pro2,.account.user-data-block .plan-icon.pro3 i.pro3,.account.user-data-block .plan-icon.pro4 i.pro4,.account.user-data-block .plan-icon.pro100 i.business{
	display:block
}
.account.membership-plan{
	color:var(--text-color-high);
	font:var(--text-body1);
	position:relative
}
.account.usename-block{
	display:inline-block;
	max-width:100%;
	position:relative
}
.account.settings-button{
	cursor:pointer;
	position:absolute;
	right:0;
	top:20px
}
.account.settings-button i{
	display:none
}
.expiry a{
	color:#fc444b
}
.rtl .content-panel.dashboard{
	direction:rtl
}
.widgets.content-block{
	box-sizing:border-box;
	margin:0 auto;
	max-width:988px;
	padding:0 24px 24px
}
.rtl .widgets.content-block{
	direction:rtl
}
.ar.business-user .widgets.content-block{
	min-width:750px
}
.widgets.content-block .data-table tr:nth-child(2) td{
	border-width:1px 0 0
}
.widgets.content-block .data-table tr:nth-child(2) td:after{
	display:block
}
.dashboard .account.user-data-block{
	padding:60px 20px 0
}
.dashboard .welcome-message-banner{
	margin:24px 0
}
.dashboard .welcome-message-banner i{
	-webkit-margin-end:8px;
	display:inline-block;
	height:24px;
	margin-inline-end:8px;
	vertical-align:middle;
	width:24px
}
.dashboard .welcome-message-banner .message{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-h3);
	font-family:var(--text-font-family-semibold);
	vertical-align:middle
}
.account.left-pane.divider{
	background:var(--surface-main);
	height:2px
}
.account.max-width-bl{
	max-width:1400px
}
.account.left-pane .progress-block{
	background-color:rgba(0, 0, 0, .05)
}
.account.left-pane button{
	margin:12px auto
}
.account.left-pane.small-txt{
	color:var(--text-color-medium);
	text-align:start
}
.account.left-pane.big-txt,.account.left-pane.small-txt{
	display:block;
	font:var(--text-body1);
	margin:6px 0;
	white-space:normal
}
.account.left-pane.big-txt{
	-webkit-margin-start:auto;
	color:var(--text-color-high);
	margin-inline-start:auto;
	text-align:end
}
.account.left-pane.big-txt.suba-pay-bill{
	margin-bottom:15px;
	margin-top:-2px;
	width:100%
}
.left-pane.info-block.business-users .account.left-pane.big-txt.suba-days-left,.left-pane.info-block.business-users .account.left-pane.big-txt.suba-status.disabled,.left-pane.info-block.business-users .account.left-pane.big-txt.suba-status.pending{
	color:var(--text-color-warning);
	font:var(--text-h3);
	opacity:1
}
.left-pane.info-block.business-users .account.left-pane.big-txt.suba-days-left{
	margin-top:-10px
}
.account.left-pane.big-txt span{
	color:#777;
	padding-left:5px
}
.account.left-pane.big-txt .pay-bill-btn span{
	color:unset;
	padding-left:unset
}
.account.widget .fm-account-blocks{
	max-width:50%;
	padding-top:10px
}
.chart-warning{
	border-left:2px solid #ffd300;
	color:#333;
	cursor:pointer;
	font-size:14px;
	line-height:18px;
	margin:21px 0 1px;
	padding:0 0 0 8px;
	position:relative
}
.chart-warning a{
	color:#d90007;
	font-family:source_sans_prosemibold,sans-serif
}
.chart-warning.red,.exceeded .chart-warning{
	border-color:#d90007
}
.going-out .big-icon.cloud{
	background-position:0 -11804px
}
.settings-banner .going-out .chart.progressbars span:before{
	background:var(--stroke-warning)
}
.exceeded .big-icon.cloud{
	background-position:0 -10934px
}
.exceeded .chart.data .perc-txt,.exceeded .chart.data .size-txt,.settings-banner .exceeded .chart.data .perc-txt,.settings-banner .exceeded .chart.data .size-txt{
	color:var(--text-color-error)
}
.bandwidth.exceeded .chart.progressbars span:before,.exceeded .chart.progressbars span:before{
	background:var(--stroke-error)
}
.account.widget.text a.blue{
	color:#2ba6de
}
.account.widget.body.min-height{
	min-height:218px
}
.business-dashboard button.upload-file,.non-business-dashboard button.upload-file{
	--mask-color:var(--secondary-green);
	-webkit-margin-start:auto;
	margin-inline-start:auto
}
.account.data-table{
	-webkit-margin-start:-24px;
	background:transparent;
	border:0;
	margin-inline-start:-24px;
	padding:0 8px 8px;
	width:calc(100% + 48px)
}
.account.data-table tr td:after{
	background:var(--divider-color)
}
.account.data-table td:last-of-type{
	text-align:end
}
.account.data-table .empty td{
	color:var(--text-color-low)
}
.account.data-table .empty i{
	--mask-color:var(--icon-inactive)
}
.account.data-item .tiny-icon.cog{
	cursor:pointer;
	margin-left:4px;
	margin-top:2px;
	opacity:.8
}
.account.data-item .tiny-icon.cog:hover{
	opacity:1
}
.widget.buttons.qr-widget{
	margin-right:0;
	margin-top:105px
}
.account.widget.text.qr-text{
	float:left;
	width:65%
}
.account.bonuses-blocks,.account.referral-blocks{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:16px
}
.account.bonuses-block{
	align-items:center;
	display:flex;
	margin-top:16px;
	width:50%
}
.low-width .account.bonuses-blocks,.low-width .account.referral-blocks{
	justify-content:center
}
.account.referral-block{
	font:var(--text-h2);
	margin-top:16px
}
.business-dashboard .account.referral-block{
	width:auto
}
.account.achievements button.more-bonuses,.account.referrals button.referral-program{
	flex:0 0 auto;
	flex-shrink:1
}
.account.bonuses-icon i{
	-webkit-margin-end:24px;
	display:inline-block;
	height:32px;
	margin-inline-end:24px;
	width:32px
}
.account.bonuses-title,.account.referral-title{
	font:var(--text-body1);
	font-family:var(--text-font-family-semibold);
	white-space:nowrap
}
.account.referral-title{
	margin-bottom:4px
}
.account.bonuses-size{
	color:var(--text-color-success);
	font:var(--text-h3)
}
.account.referral-value.local{
	color:var(--secondary-green);
	display:inline-block;
	font:var(--text-h1)
}
.account.referral-value.euro{
	border:1px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body2);
	padding:0 4px;
	vertical-align:text-bottom
}
.account.referrals .disclaimer{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:12px
}
.low-width .account.referrals .disclaimer{
	text-align:center
}
.account.responsive-widget-block{
	display:flex;
	flex-direction:row
}
.account.responsive-widget-block .widget.body{
	width:100%
}
.fm-right-block.dashboard.active-achievements .account.responsive-widget-block .widget.body:nth-child(2n){
	-webkit-margin-start:12px;
	margin-inline-start:12px
}
.low-width .account.responsive-widget-block{
	flex-direction:column
}
.fm-right-block.dashboard.active-achievements.low-width .account.responsive-widget-block .widget.body{
	-webkit-margin-start:0;
	margin-inline-start:0;
	margin-top:12px;
	width:100%
}
.low-width .account.referral-block{
	margin:0 0 24px;
	width:50%
}
.low-width .account.referral-value.local{
	font:var(--text-h2)
}
.chat-widget .account.data-item,.chat-widget .account.widget.title{
	cursor:pointer
}
.account.data-table i{
	--icon-size:16px;
	--mask-color:var(--icon-rest);
	-webkit-margin-end:8px;
	display:inline-block;
	margin-inline-end:8px;
	vertical-align:middle
}
.account.data-table i.versioning-settings{
	-webkit-margin-start:4px;
	cursor:pointer;
	margin-inline-start:4px
}
.account.data-table i.versioning-settings:hover{
	--mask-color:var(--icon-active)
}
.account.data-table td span{
	vertical-align:middle
}
.account.data-left-td{
	color:#666;
	display:table-cell;
	font-size:14px;
	line-height:18px;
	padding:8px 15px 8px 0
}
.account.data-right-td{
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:19px
}
.account.data-right-td span{
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	-webkit-box-shadow:0 0 0 1px #eee;
	-moz-box-shadow:0 0 0 1px #eee;
	box-shadow:0 0 0 1px #eee;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	display:inline-block;
	font-size:14px;
	height:19px;
	line-height:18px;
	margin:1px 0 0;
	min-width:19px;
	padding:0 6px;
	text-align:center
}
.account.learn-more{
	color:#f0373a;
	cursor:pointer;
	font-family:LatoWebSemibold,sans-serif;
	font-size:13px;
	height:21px;
	letter-spacing:.93px;
	position:relative
}
.dropdown.transfer-icon{
	background-image:url(../images/mega/account-sprite.png?v=b1005bdaf399cdee);
	background-position:-3px -554px;
	background-repeat:no-repeat;
	height:68px;
	margin:23px auto 0;
	width:68px
}
.small.account.progress-list{
	display:block;
	padding:9px 0 11px
}
.account.widget .medium.account.progress-list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:12px
}
.account.widget .medium.account.progress-list .item-wrapper{
	flex-shrink:1
}
.account.widget .medium.account.progress-list .item-wrapper .pr-item{
	width:max-content
}
.small.account.progress-list.colorized{
	padding:12px 0 2px
}
.medium.account.grey-info-bl{
	background-color:#f2f2f2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:24px -8px 22px;
	padding:4px 8px 4px 9px
}
.medium.account.grey-info-bl i{
	margin:3px 4px 0 0
}
.grey-info-bl .account.progress-title{
	color:#777;
	font-family:Open Sans Italic,sans-serif;
	font-size:13px;
	height:auto
}
.grey-info-bl .version-settings-button{
	color:#888;
	cursor:pointer;
	font-size:13px;
	line-height:16px;
	line-height:inherit;
	margin-left:22px
}
.grey-info-bl .version-settings-button:hover{
	color:#666;
	text-decoration:underline
}
.small .account.progress-title{
	float:left;
	height:24px;
	padding:0
}
.medium .account.progress-title{
	padding:0
}
.medium .account.progress-size{
	font-size:18px;
	line-height:22px
}
.small.account.progress-size{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-body2)
}
.account.progress-block.tiny{
	background-color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:inset 0 0 0 1px #999;
	-moz-box-shadow:inset 0 0 0 1px #999;
	box-shadow:inset 0 0 0 1px #999;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:8px;
	margin-bottom:2px
}
.account.progress-block.tiny.filled{
	background-color:#eee;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.top-login-full{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	display:block;
	position:absolute;
	right:14px;
	top:14px;
	z-index:10
}
.rtl .top-login-full{
	left:14px;
	right:auto
}
.top-login-full:hover{
	--mask-color:var(--icon-active)
}
.affiliate-input-block,.top-login-input-block{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:6px -73px;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:10px;
	padding:1px 11px 1px 31px;
	position:relative
}
.affiliate-input-block:not(.dynamic-height),.top-login-input-block{
	height:30px
}
.fm-account-input.voucheramount{
	background:var(--surface-grey-1);
	float:right;
	margin-top:0;
	min-width:50px;
	width:80px
}
.affiliate-input-block.focused,.top-login-input-block.focused{
	border-color:#b2b2b2
}
.affiliate-input-block.incorrect,.top-login-input-block.incorrect{
	border-color:#d52600
}
.top-login-input-block.e-mail{
	background-position:6px -73px
}
.top-login-input-block.password{
	background-position:6px -113px
}
.top-login-input-block.e-mail.incorrect{
	background-position:6px -153px
}
.top-login-input-block.password.incorrect{
	background-position:6px -193px
}
.affiliate-input-block input,.affiliate-input-block textarea,.top-login-input-block input{
	border:0;
	color:#666;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:13px;
	line-height:25px;
	margin:0;
	padding:0;
	width:100%
}
.affiliate-input-block input,.top-login-input-block input{
	height:25px
}
.affiliate-input-block input::-webkit-input-placeholder,.top-login-input-block input::-webkit-input-placeholder{
	color:#878787 !important
}
.affiliate-input-block input:-moz-placeholder,.affiliate-input-block input::-moz-placeholder,.top-login-input-block input:-moz-placeholder,.top-login-input-block input::-moz-placeholder{
	color:#878787 !important;
	opacity:1
}
.affiliate-input-block input:-ms-input-placeholder,.top-login-input-block input:-ms-input-placeholder{
	color:#878787 !important
}
.top-head .dropdown.top-login-popup{
	top:48px
}
.top-login-warning{
	background:var(--surface-main-inverted);
	border-radius:6px;
	font:var(--text-body1);
	left:0;
	min-height:60px;
	opacity:1;
	position:absolute;
	top:calc(100% + 12px);
	transition:opacity .2s ease-in-out 0s;
	width:100%
}
.video-theatre-mode .top-login-warning.active{
	margin-top:28px
}
.top-login-warning-close{
	--icon-size:16px;
	--mask-color:var(--icon-rest-inverted);
	cursor:pointer;
	position:absolute;
	right:14px;
	top:14px
}
.rtl .top-login-warning-close{
	left:14px;
	right:auto
}
.top-login-warning-close:hover{
	--mask-color:var(--icon-active-inverted)
}
.top-login-warning-pad{
	color:var(--text-color-medium-inverted);
	font:var(--text-body2);
	padding:24px
}
.top-login-warning-icon{
	float:left;
	height:48px;
	width:48px
}
.rtl .top-login-warning-icon{
	float:right
}
.top-login-warning-txt{
	-webkit-margin-start:62px;
	-webkit-padding-end:10px;
	margin-inline-start:62px;
	padding-bottom:12px;
	padding-inline-end:10px
}
.top-login-warning-pad a{
	color:var(--text-color-error-inverted)
}
.top-login-warning-bott{
	padding-top:20px
}
.top-login-popup .top-login-warning-bott .radio-txt{
	color:var(--text-color-low-inverted);
	font:var(--text-body2)
}
.top-login-input-tooltip{
	display:none;
	height:26px;
	left:0;
	position:absolute;
	width:1px;
	z-index:10
}
.login-register-input .top-login-input-tooltip{
	left:auto;
	right:0
}
.login-register-input.incorrect .top-login-input-tooltip,.top-login-input-block.incorrect .top-login-input-tooltip{
	display:block
}
.top-login-tooltip-arrow{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:-3px -554px;
	background-repeat:no-repeat;
	height:26px;
	margin-left:-13px;
	position:relative;
	width:5px
}
.top-login-forgot-pass{
	color:var(--text-color-low) !important;
	font:var(--text-body1);
	text-decoration:underline
}
.top-login-forgot-pass:hover{
	text-decoration:none
}
.password-tooltip-arrow{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:0 -912px;
	background-repeat:no-repeat;
	height:5px;
	left:50%;
	margin:0 0 -10px -6px;
	position:absolute;
	width:13px
}
.login-register-input .top-login-tooltip-arrow{
	background-position:-3px -849px;
	margin-left:6px
}
.top-loginp-tooltip-txt{
	background-color:rgba(0, 0, 0, .9);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#ff2c00;
	height:30px;
	line-height:28px;
	padding:0 10px;
	position:absolute;
	right:5px;
	top:-2px;
	white-space:nowrap
}
.login-register-input .top-loginp-tooltip-txt{
	font-size:13px;
	height:auto;
	left:5px;
	line-height:15px;
	min-height:46px;
	min-width:220px;
	padding:7px 15px 5px;
	right:auto;
	text-align:left;
	top:-5px
}
.top-login-input-tooltip.both-incorrect{
	display:none;
	margin-top:23px
}
.both-incorrect-inputs .top-login-input-tooltip.both-incorrect{
	display:block
}
.both-incorrect .top-loginp-tooltip-txt{
	line-height:16px;
	min-height:45px;
	padding:5px 15px;
	text-align:center;
	top:-9px
}
.login-register-input .white-txt,.top-loginp-tooltip-txt .white-txt{
	color:#fff
}
.both-incorrect-inputs .top-login-input-block{
	border-color:#d52600
}
.both-incorrect-inputs .top-login-input-block.e-mail{
	background-position:6px -153px
}
.both-incorrect-inputs .top-login-input-block.password{
	background-position:6px -193px
}
.main-top-info-block{
	align-items:center;
	background-color:var(--secondary-orange);
	border-radius:8px;
	box-sizing:border-box;
	color:var(--text-color-white-high);
	display:flex;
	height:36px;
	left:12px;
	position:relative;
	top:67px;
	width:calc(100% - 24px)
}
.main-top-info-block i{
	--mask-color:var(--secondary-white);
	--icon-size:24px;
	margin-left:12px
}
.main-top-info-text{
	color:#fff;
	font-size:14px;
	height:30px;
	line-height:28px;
	margin:0 0 0 12px
}
.main-mid-pad{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 15px
}
.bottom-page.sign .main-mid-pad,.main-mid-pad{
	max-width:1020px
}
.main-mid-pad.backup-recover.withkey,.main-mid-pad.bus-repay,.main-mid-pad.improved-recovery-steps{
	background-color:#f5f7f9;
	max-width:100%;
	padding:0
}
.main-mid-pad.bus-repay{
	background:var(--surface-grey-1)
}
.main-mid-pad.plans{
	padding-bottom:2px
}
.key .main-mid-pad.plans{
	max-width:1280px;
	min-width:980px;
	width:auto
}
.key3.main-mid-pad{
	max-width:100%;
	padding:0;
	width:100%
}
.main-left-block{
	float:left;
	padding:42px 0;
	width:420px
}
.email-change .main-left-block{
	padding:73px 0
}
.main-right-block{
	margin-left:520px
}
.sign .main-right-block{
	margin-left:560px;
	padding-top:116px
}
h3.main-italic-header{
	font-size:19px;
	line-height:31px;
	padding:30px 0 25px
}
h3.main-italic-header,h5.main-italic-header{
	color:#333;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-weight:400;
	margin:0
}
h5.main-italic-header{
	font-size:17px;
	line-height:28px;
	padding:0 0 5px
}
.main-italic-header .red{
	color:#f0373b
}
.login-register-input{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:9px -69px;
	background-repeat:no-repeat;
	border:2px solid #d9d9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:40px;
	margin-bottom:20px;
	padding:0 10px 0 35px;
	position:relative
}
.top-dialog-login-button span{
	display:inline-block;
	overflow:hidden;
	position:relative
}
button.loading span i{
	background-color:#fff;
	display:block;
	height:100%;
	left:0;
	margin:2px 0 0;
	position:absolute;
	text-align:center;
	top:0;
	vertical-align:top;
	width:100%
}
.top-dialog-login-button.loading .loading-gif{
	background:transparent url(../images/mega/ajax-loader.gif?v=6c46c484795103db) no-repeat scroll 0 0 / 16px 16px;
	box-shadow:none;
	display:inline;
	height:16px;
	padding:0 8px;
	width:16px
}
.login-register-input input{
	border:0;
	color:#868686;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:14px;
	line-height:21px;
	margin:7px 0 0;
	padding:0;
	width:100%
}
.login-register-input.email{
	background-position:9px -68px
}
.login-register-input.password{
	background-position:9px -109px
}
.login-register-input.green-tick{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:6px -585px;
	background-repeat:no-repeat
}
.login-register-input.name{
	background-position:9px -1049px
}
.login-register-input.focused{
	border-color:#b2b2b2
}
.login-register-input.incorrect{
	border-color:#d52600
}
.login-register-input.email.incorrect{
	background-position:9px -149px
}
.login-register-input.password.incorrect{
	background-position:9px -189px
}
.login-register-input.name.incorrect{
	background-position:9px -1099px
}
.login-page-forgot-bl{
	padding:0 0 24px;
	text-align:end
}
.register-st2-txt-block{
	padding-top:80px
}
.register-st2-txt-block p{
	color:#666;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 0 30px
}
.register-st2-txt-block p a{
	color:#f0373b
}
.register-st2-txt-block p a:focus,.register-st2-txt-block p a:hover{
	text-decoration:underline
}
.register-st2-button{
	cursor:pointer;
	float:left;
	margin-bottom:20px
}
.register-st2-button-arrow{
	background-color:rgba(0, 0, 0, .05);
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:right -662px;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	font-size:14px;
	height:40px;
	line-height:38px;
	padding:0 30px 0 15px
}
.back .register-st2-button-arrow{
	background-position:-28px -1197px;
	padding:0 15px 0 30px
}
.active .register-st2-button-arrow{
	background-color:#f0373b
}
.register-name-input-block{
	border-right:2px solid #d9d9d9;
	float:left;
	padding-right:10px;
	width:174px
}
.register-family-input-block,.register-name-input-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:36px
}
.register-family-input-block{
	margin-left:174px;
	padding-left:10px
}
.incorrect .register-name-input-block{
	border-color:#d52600
}
.login-register-input.insufficient-strength,.login-register-input.loading,.login-register-input.meets-minimum-strength{
	padding:0 30px 0 35px
}
.password-status-icon{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:2px -1000px;
	background-repeat:no-repeat;
	display:none;
	height:36px;
	position:absolute;
	right:0;
	top:22px;
	width:30px;
	z-index:10
}
.insufficient-strength .password-status-icon{
	background-position:2px -939px
}
.insufficient-strength .password-status-icon,.meets-minimum-strength .password-status-icon{
	display:block
}
.password-status-warning{
	background-color:rgba(0, 0, 0, .9);
	border-radius:7px;
	bottom:33px;
	box-sizing:border-box;
	color:#fff;
	font-size:13px;
	left:50%;
	line-height:28px;
	margin-left:-87px;
	padding:0 10px;
	position:absolute;
	white-space:nowrap
}
.password-warning-txt{
	color:#ffba00
}
.mega-dialog.registration-success.registration-page-success.chatlink .fm-dialog-close{
	display:none
}
.reg-resend-email{
	display:table;
	width:100%
}
.special .reg-resend-email{
	margin-top:30px
}
.reg-resend-input-bl{
	display:table-cell;
	padding:0 12px 0 0;
	vertical-align:top
}
.reg-resend-input-bl input{
	background-color:rgba(0, 0, 0, .02);
	border:1px solid rgba(0, 0, 0, .15);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:var(--text-color-high);
	display:block;
	font-family:LatoWeb,sans-serif;
	font-size:14px;
	line-height:32px;
	max-height:36px;
	min-height:36px;
	padding:0 15px;
	width:100%
}
.reg-resend-button-bl{
	display:table-cell;
	vertical-align:top;
	width:92px
}
.resend-email-button{
	background-color:#00bfa5;
	background-image:url(../images/mega/register-big-sprite.png?v=c4d9847b9909de00);
	background-position:12px 7px;
	border:1px solid #00ac94;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	font-family:LatoWeb,sans-serif;
	font-size:14px;
	height:36px;
	line-height:36px;
	margin:0;
	padding:0 16px 0 35px;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	transition:all .2s ease-in-out;
	white-space:nowrap
}
.resend-email-button:hover{
	background-color:#00ac94
}
.fm-dialog-top-text{
	font-size:14px;
	line-height:18px;
	padding:0
}
.reset-small-txt{
	color:var(--text-color-medium);
	padding:20px 0 16px
}
.downslideshow-progress{
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	height:10px;
	width:0
}
.new-download-right-block{
	height:210px;
	margin-left:299px
}
.new-download-pad{
	display:table;
	table-layout:fixed;
	width:100%
}
.new-download-centered-bl{
	display:table-cell;
	height:210px;
	position:relative;
	vertical-align:middle
}
.new-download-file-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:60px;
	margin:0;
	width:54px
}
.new-download-file-info{
	margin-left:70px
}
.new-download-file-title{
	color:#333;
	font-family:source_sans_prosemibold,sans-serif;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	padding:7px 0 3px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.new-download-file-size{
	color:#666;
	font-size:13px;
	padding-top:5px
}
.new-download-gray-button,.new-download-sync-app,.regular-download{
	background-color:rgba(217, 0, 7, .7);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
	height:50px;
	margin-right:8px;
	margin-top:14px;
	padding:7px 13px 0;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out
}
.new-download-sync-app:hover,.regular-download:hover{
	background-color:#d90007
}
.new-download-red-button,.new-download-sync-app{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-2px -1321px;
	background-repeat:no-repeat;
	padding:7px 13px 0 52px
}
.regular-download{
	padding:7px 33px 0
}
.regular-download .new-download-button-txt1{
	line-height:36px
}
.new-download-red-button{
	background-position:-2px -1423px;
	color:#2ba6de;
	cursor:pointer;
	font-family:source_sans_prosemibold,sans-serif;
	font-size:14px;
	line-height:34px;
	margin-top:12px;
	padding:0 0 0 36px
}
.new-download-red-button:hover{
	background-position:-2px -1383px;
	color:#777
}
.new-download-gray-button{
	background-color:#666
}
.new-download-gray-button:hover{
	background-color:#333
}
.logged-in .new-download-gray-button{
	display:block
}
.download-message .new-download-buttons,.downloading .new-download-buttons{
	display:none
}
.downloading .new-download-icon{
	background-position:33px 30px
}
.downloading-block{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	min-height:76px;
	padding-top:15px
}
.downloading .downloading-block{
	display:block
}
.downloading-progress{
	background-color:rgba(0, 0, 0, .15);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:20px;
	padding:5px
}
.downloading-progress-bar,.downslideshow-progress{
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	height:10px;
	width:0
}
.downloading-txt{
	background-position:-118px -734px;
	color:#999;
	font-size:14px;
	line-height:20px;
	margin-top:20px;
	padding:0 35px 0 30px
}
.download-pause,.downloading-txt{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-repeat:no-repeat;
	float:left;
	min-height:20px
}
.download-pause{
	background-position:-38px -694px;
	cursor:pointer;
	margin:20px 10px 0 0;
	width:22px
}
.download-pause:hover{
	background-position:-78px -694px
}
.download-pause.active{
	background-position:-78px -734px
}
.downloading-txt.time{
	background-position:-118px -694px
}
.downloading-txt.temporary-error{
	background-position:-200px -646px;
	float:none;
	margin-right:0
}
.new-download-icon div{
	color:#d83200;
	display:none;
	font-size:51px;
	line-height:54px;
	padding:90px 0 0 30px;
	text-align:center
}
.new-download-icon div span{
	font-size:25px
}
.downloading .new-download-icon div{
	display:block
}
.download-complete-icon,.download-message-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-119px -646px;
	background-repeat:no-repeat;
	display:none;
	height:20px;
	left:38px;
	margin-top:-2px;
	position:absolute;
	width:20px;
	z-index:10
}
.download-complete-icon{
	background-position:-159px -646px
}
.download-complete .download-complete-icon,.download-message .download-message-icon,.downloading .download-message-icon{
	display:block
}
.download-message-txt{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	display:none;
	font-size:14px;
	line-height:20px;
	min-height:76px;
	padding-top:23px
}
.download-message .download-message-txt{
	display:block
}
.new-download-button-txt1{
	color:#fff;
	font-family:source_sans_prosemibold,sans-serif;
	font-size:15px;
	line-height:18px
}
.new-download-button-txt2{
	color:hsla(0, 0%, 100%, .9);
	font-size:14px;
	line-height:14px;
	padding-top:1px;
	-webkit-transition:color 20ms ease-in-out;
	-moz-transition:color 20ms ease-in-out;
	-o-transition:color 20ms ease-in-out;
	-ms-transition:color 20ms ease-in-out;
	transition:color 20ms ease-in-out
}
.new-download-gray-button:hover .new-download-button-txt2,.new-download-sync-app:hover .new-download-button-txt2{
	color:#fff
}
.file-info-block{
	margin-left:-1px;
	position:relative
}
.not-available-some-reason .file-info-block,.not-available-some-reason .new-download-buttons,.not-available-temporary .file-info-block,.not-available-temporary .new-download-buttons,.not-available-user .file-info-block,.not-available-user .new-download-buttons{
	display:none
}
.not-available-some-reason .new-download-icon,.not-available-user .new-download-icon{
	background-position:33px -290px
}
.some-reason-block,.temporary-block,.user-block{
	display:none
}
.not-available-some-reason .some-reason-block,.not-available-temporary .temporary-block,.not-available-user .user-block{
	display:block
}
.download-error-title{
	color:#f0373b;
	font-family:Open Sans Semibold Italic,Arial,sans-serif;
	font-size:16px;
	letter-spacing:-.1px;
	line-height:20px
}
.download-error-temp-txt,.download-error-txt{
	color:#333;
	font-size:14px;
	line-height:21px;
	padding:11px 0 4px
}
.download-error-temp-txt{
	color:#666;
	padding:11px 0 0
}
.download-error-ul{
	background-position:-118px -877px;
	line-height:21px;
	padding:5px 0 5px 20px
}
.download-error-ul,.download-user-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-repeat:no-repeat;
	color:#666;
	font-size:14px
}
.download-user-icon{
	background-position:-118px -768px;
	line-height:20px;
	padding:11px 0 0 40px
}
.not-available-temporary .new-download-icon{
	background-position:33px -149px
}
.data-protection .download-button{
	background:#d90007;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	display:block;
	height:20px;
	margin-top:10px;
	padding:10px 40px;
	position:relative;
	text-align:center;
	width:100px
}
.data-protection .download-button .label{
	line-height:20px
}
.data-protection .download-button .loading-image,.data-protection .download-button.loading .label{
	display:none
}
.data-protection .download-button.loading .loading-image{
	display:inline-block;
	font-size:0;
	height:28px;
	left:50%;
	line-height:0;
	margin-left:-14px;
	margin-top:-4px;
	position:absolute;
	width:28px
}
.data-protection .download-button .loading-image img{
	height:28px;
	width:28px
}
.data-protection .error-message{
	color:#d90007;
	margin-top:5px
}
.terms-agent-info{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAHACAMAAAClA6mTAAAAdVBMVEUAAAB6enoAAAB5eXkAAAAAAADS0tJfX1+fn5+SkpK6urrQ0NCfn58DAwOOjo6bm5uSkpJiYmJsbGyWlpaKiooRERESEhIzMzM6OjqAgIBOTk5NTU0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZVnt1AAAAJ3RSTlM/dSt1IjCuYn95j6Z7TnV7d2ZofXlRUVlbd2JiBQodJ0g6RBM1TQBXfVx0AAAA+0lEQVR42u3VyU7DMBSFYQOd5wnaQlKPJ+//iOTasWkisUACqULnX0T5LMeOvLFq2qqxMeNK3iI12nShFdrvaISmMAhDYS2sEyUrnxZ6BzifeWvV+ibs0A0oi7usQi9l7mVU04skSZL8bWoHOJ0ZEAuJGgjeB0BHOhmXOS4S8EIPDNifbCNHealbZGUQs92+o0QfKY/+BeQHF1AAnpsv1sZUmZLWD3CwJEmSJPkHfH9D6fVD4emcdX6BAk77pP0JQsx3ot0cidgs1uvFBpmr5WSyXGXOtphOsZ0lHg+IHY7C6wVdlysGv/Eoh0OSJEmSJEmS/5EoDfjDpT4BqFGb8u6Q/iIAAAAASUVORK5CYII=);
	background-position:0 6px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:15px;
	padding:0 0 0 32px
}
.terms-agent-info.name{
	background-position:0 6px;
	margin:-5px 0 15px
}
.terms-agent-info.adress{
	background-position:0 -101px;
	margin:0 0 15px
}
.terms-agent-info.email{
	background-position:0 -229px;
	margin:0
}
.account-warning-icon{
	background-image:url(../images/mega/top-login-sprite@2x.png?v=b7f3e5d749787609);
	background-position:3px -1888px;
	display:none;
	margin-left:3px;
	position:relative;
	width:19px
}
.exceeded .account-warning-icon{
	display:inline-block
}
.sync-top-txt-block h3.main-italic-header .blue{
	color:#1fa4e5
}
.gray-bg{
	background-color:#f2f2f2
}
.white-bg{
	background-color:#fff
}
b,strong{
	font-family:var(--text-font-family-bold);
	font-weight:400
}
.share-folder-block{
	background-color:#f6f6f6;
	margin:12px 0 -12px;
	min-height:90px
}
.share-folder-icon{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	padding:10px 0 0 15px;
	position:relative;
	width:86px
}
.share-folder-icon div{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-repeat:no-repeat;
	height:64px;
	margin-top:3px;
	width:56px
}
.share-folder-info{
	margin-left:87px;
	padding:23px 0 0
}
.share-folder-info .propreties-dark-txt{
	font-size:13px;
	line-height:20px
}
.share-folder-link-bl{
	padding:5px 0 15px 16px
}
.about-top-block{
	background-color:#fafafa
}
.about-top-block p{
	padding:8px 0 10px
}
.widget-block{
	border:2px solid #f2f2f2;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	bottom:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	height:54px;
	left:10px;
	padding:5px;
	position:absolute;
	width:54px;
	z-index:800
}
.widget-block:hover{
	border:2px solid #b2b2b2
}
.widget-arrows,.widget-circle{
	background-image:url(../images/mega/widget-progress.png?v=a4490a624321cee7);
	background-position:0 0;
	background-repeat:no-repeat;
	height:40px;
	width:40px
}
.widget-arrows{
	background-position:left -1060px;
	position:relative
}
.widget-tooltip{
	-moz-background-clip:border;
	-webkit-background-clip:border;
	background-clip:initial;
	background-color:#fff;
	border:2px solid rgba(0, 0, 0, .3);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	bottom:56px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	left:-7px;
	min-width:195px;
	padding:10px 10px 1px;
	position:absolute;
	z-index:900
}
.widget-icon{
	background-image:url(../images/mega/widget-progress.png?v=a4490a624321cee7);
	background-position:-11px -1132px;
	background-repeat:no-repeat;
	color:#666;
	font-size:13px;
	line-height:18px;
	margin-bottom:9px;
	min-height:18px;
	padding-left:27px;
	white-space:nowrap
}
.widget-icon.downloading{
	background-position:-11px -1200px
}
.widget-txt{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	min-width:85px;
	padding-right:10px
}
.widget-speed-block{
	background-color:#b2b2b2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color:#fff;
	display:inline-block;
	padding:0 10px
}
.widget-arrow{
	background-image:url(../images/mega/widget-progress.png?v=a4490a624321cee7);
	background-position:center -1261px;
	bottom:50px;
	display:none;
	height:8px;
	left:14px;
	position:absolute;
	width:12px;
	word-break:break-all;
	z-index:900
}
.active .widget-arrow,.active .widget-tooltip{
	display:block
}
.widget-circle.percents-0{
	background-position:0 0
}
.widget-circle.percents-1,.widget-circle.percents-2,.widget-circle.percents-3,.widget-circle.percents-4,.widget-circle.percents-5,.widget-circle.percents-6{
	background-position:0 -50px
}
.widget-circle.percents-7,.widget-circle.percents-8,.widget-circle.percents-9,.widget-circle.percents-10,.widget-circle.percents-11,.widget-circle.percents-12{
	background-position:0 -100px
}
.widget-circle.percents-13,.widget-circle.percents-14,.widget-circle.percents-15,.widget-circle.percents-16,.widget-circle.percents-17,.widget-circle.percents-18{
	background-position:0 -150px
}
.widget-circle.percents-19,.widget-circle.percents-20,.widget-circle.percents-21,.widget-circle.percents-22,.widget-circle.percents-23,.widget-circle.percents-24{
	background-position:0 -200px
}
.widget-circle.percents-25,.widget-circle.percents-26,.widget-circle.percents-27,.widget-circle.percents-28,.widget-circle.percents-29,.widget-circle.percents-30{
	background-position:0 -250px
}
.widget-circle.percents-31,.widget-circle.percents-32,.widget-circle.percents-33,.widget-circle.percents-34,.widget-circle.percents-35,.widget-circle.percents-36{
	background-position:0 -300px
}
.widget-circle.percents-37,.widget-circle.percents-38,.widget-circle.percents-39,.widget-circle.percents-40,.widget-circle.percents-41,.widget-circle.percents-42{
	background-position:0 -350px
}
.widget-circle.percents-43,.widget-circle.percents-44,.widget-circle.percents-45{
	background-position:0 -400px
}
.widget-circle.percents-46,.widget-circle.percents-47,.widget-circle.percents-48,.widget-circle.percents-49{
	background-position:0 -450px
}
.widget-circle.percents-50{
	background-position:0 -500px
}
.widget-circle.percents-51,.widget-circle.percents-52,.widget-circle.percents-53,.widget-circle.percents-54,.widget-circle.percents-55,.widget-circle.percents-56{
	background-position:0 -550px
}
.widget-circle.percents-57,.widget-circle.percents-58,.widget-circle.percents-59,.widget-circle.percents-60,.widget-circle.percents-61,.widget-circle.percents-62{
	background-position:0 -600px
}
.widget-circle.percents-63,.widget-circle.percents-64,.widget-circle.percents-65,.widget-circle.percents-66,.widget-circle.percents-67{
	background-position:0 -650px
}
.widget-circle.percents-68,.widget-circle.percents-69,.widget-circle.percents-70,.widget-circle.percents-71,.widget-circle.percents-72{
	background-position:0 -700px
}
.widget-circle.percents-73,.widget-circle.percents-74,.widget-circle.percents-75,.widget-circle.percents-76,.widget-circle.percents-77{
	background-position:0 -750px
}
.widget-circle.percents-78,.widget-circle.percents-79,.widget-circle.percents-80,.widget-circle.percents-81,.widget-circle.percents-82{
	background-position:0 -800px
}
.widget-circle.percents-83,.widget-circle.percents-84,.widget-circle.percents-85,.widget-circle.percents-86,.widget-circle.percents-87{
	background-position:0 -850px
}
.widget-circle.percents-88,.widget-circle.percents-89,.widget-circle.percents-90,.widget-circle.percents-91,.widget-circle.percents-92{
	background-position:0 -900px
}
.widget-circle.percents-93,.widget-circle.percents-94,.widget-circle.percents-95,.widget-circle.percents-96,.widget-circle.percents-97,.widget-circle.percents-98,.widget-circle.percents-99{
	background-position:0 -950px
}
.widget-circle.percents-100{
	background-position:0 -1000px
}
.resellers-main-block{
	font-size:0;
	margin:0 -25px
}
.resellers-link{
	border:2px solid #d9d9d9;
	border-radius:5px;
	box-sizing:border-box;
	display:inline-block;
	margin:25px;
	min-height:160px;
	text-align:center;
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	vertical-align:top;
	width:33.333333%;
	width:calc(33.33333% - 50px)
}
.resellers-link:hover{
	border-color:#d42400
}
.resellers-link.single{
	margin-left:3px
}
.resellers-logo{
	display:block;
	margin:48px auto 29px;
	width:220px
}
.resellers-logo.cb{
	margin-top:44px
}
.resellers-payment{
	display:inline-block;
	margin:0 4px;
	opacity:.5;
	width:32px
}
.resellers-link:hover .resellers-payment{
	opacity:1
}
.resellers-top-txt{
	padding:20px 0 17px
}
.top-login-input-tooltip.active{
	display:block
}
input[type=range]{
	-webkit-appearance:none !important;
	background:#b2b2b2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:10px
}
input[type=range]::-webkit-slider-thumb{
	-webkit-appearance:none !important;
	background:#fff;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:2px solid rgba(0, 0, 0, .15);
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:28px;
	width:28px
}
ul.top-ul{
	margin:0 0 45px;
	padding:0
}
ul.mid-ul{
	margin:0 0 20px;
	padding:0
}
ul.can-ul,ul.cannt-ul{
	margin:0;
	padding:0
}
ul.bot-ul{
	margin:15px 0 10px;
	padding:0
}
ul.bot-ul li,ul.can-ul li,ul.cannt-ul li,ul.mid-ul li,ul.top-ul li{
	background-image:none;
	color:#3f4646;
	line-height:25px;
	list-style:none;
	margin:5px 0;
	padding:0
}
ul.mid-ul li{
	margin:20px 0 0
}
ul.can-ul li,ul.cannt-ul li{
	margin:-6px 0 16px
}
ul.bot-ul li span,ul.can-ul li span,ul.cannt-ul li span,ul.mid-ul li span,ul.top-ul li span{
	background-image:url(../images/mega/new-affiliate-sprite.png?v=6944692422885986);
	background-position:left -1614px;
	background-repeat:no-repeat;
	display:inline-block;
	padding-left:15px
}
ul.mid-ul li span{
	background-position:-1480px -1614px
}
ul.can-ul li span{
	background-position:-151px -1345px;
	padding-left:25px
}
ul.cannt-ul li span{
	background-position:-740px -1345px;
	padding-left:25px
}
.new-affiliate-small-bl{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%
}
.new-affiliate-small-bl.left{
	float:left;
	padding-right:30px
}
.new-affiliate-small-bl.right{
	float:right;
	padding-left:30px
}
.new-affiliate-gray{
	background-color:#f2f2f2
}
.new-bottom-pages.affiliate h1{
	padding:28px 0 0
}
.new-affiliate-gray .new-bottom-pages.affiliate h1{
	color:#565656
}
.new-affiliate-label{
	color:#858585;
	float:left;
	font-size:14px;
	line-height:25px;
	padding:20px 18px 4px 0;
	position:relative
}
.new-affiliate-star{
	background-image:url(../images/mega/new-affiliate-sprite.png?v=6944692422885986);
	background-position:-1478px -1541px;
	background-repeat:no-repeat;
	height:15px;
	position:absolute;
	right:0;
	width:14px
}
.affiliate-input-block{
	background-color:#fff;
	background-image:none;
	margin-bottom:0;
	padding:0 10px
}
.affiliate-input-block.short{
	float:left;
	margin-right:10px;
	min-width:70px
}
.affiliate-input-block.short.year{
	min-width:80px
}
.affiliate-input-block input{
	color:#858585
}
.affiliate-input-block.select{
	background-image:url(../images/mega/new-affiliate-sprite.png?v=6944692422885986);
	background-position:right -1310px;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative
}
.affiliate-input-block.select select{
	border:0;
	height:26px;
	margin:0;
	opacity:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.affiliate-select-txt{
	color:#666;
	font-size:14px;
	line-height:28px;
	padding-right:23px
}
.forms-page{
	padding:10px 20px 50px
}
.affiliate-input-block.textarea-block{
	height:auto;
	padding:2px 10px
}
.affiliate-input-block.textarea-block textarea{
	border:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	font-size:14px;
	height:126px;
	line-height:20px;
	margin:0;
	outline:none;
	padding:0;
	resize:none;
	width:100%
}
.new-affiliate-label.textarea-label{
	padding-top:30px
}
.affiliate .new-registration-checkbox .checkboxOff,.affiliate .new-registration-checkbox .checkboxOn{
	margin-bottom:0
}
.affiliate .reg-st5-complete-button{
	margin:40px 0 30px;
	min-width:110px;
	text-align:center
}
.contact-new-row{
	border-bottom:1px solid #ccc
}
.main-mid-pad.new-bottom-pages.contact{
	margin:0 auto;
	padding:0 15px
}
.contact-new-column{
	border-left:2px solid #fafafa;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0 -2px;
	padding:60px 0 73px 40px;
	width:50%
}
.contact-new-column:first-child{
	border-left:0;
	border-right:2px solid #f2f2f2;
	margin:0;
	padding:60px 40px 73px 0
}
.contact-new-title{
	background-image:url(../images/mega/contact-new-sprite.png?v=aedb90d2da67409e);
	background-position:0 15px;
	background-repeat:no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#d32700;
	display:table-cell;
	font-family:Open Sans Semibold Italic,Arial,sans-serif;
	font-size:16px;
	height:62px;
	letter-spacing:-.1px;
	line-height:21px;
	padding-left:47px;
	vertical-align:middle;
	width:100%
}
.contact-new-title.legal{
	background-position:-4px -312px
}
.contact-new-title.copyright{
	background-position:-4px -119px
}
.contact-new-title.improvements{
	background-position:-4px -280px
}
.contact-new-title.report-a-bug{
	background-position:-4px -216px
}
.contact-new-title.media{
	background-position:-4px -344px
}
.contact-new-title.get-support{
	background-position:-4px -87px
}
.contact-new-title.report-objectionable-material{
	background-position:-4px -151px
}
.contact-new-title.privacy{
	background-position:-4px -184px
}
.contact-new-title.security{
	background-position:-4px -248px
}
.contact-new-title.suggest-improvements{
	background-position:-4px -280px
}
.contact-new-title.other-ip-issues{
	background-position:-4px -376px
}
.contact-new-title.corporate-office{
	background-position:-4px -409px
}
.contact-new-title.corporate-mail{
	background-position:-4px -441px
}
.contact-new-title.other-group-companies{
	background-position:-4px -473px
}
.contact-new-title.eu-representative,.contact-new-title.gdpr{
	background-position:-4px -505px
}
.contact-new-txt{
	color:#333;
	font-size:14px;
	line-height:25px;
	min-height:75px;
	padding:0
}
.contact-new-txt a{
	color:#d92e00;
	cursor:pointer;
	text-decoration:underline
}
.contact-new-button,a.contact-new-button{
	background-color:#b2b2b2;
	background-image:url(../images/mega/contact-new-sprite.png?v=aedb90d2da67409e);
	background-position:right -134px;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fff;
	display:block;
	float:left;
	height:24px;
	line-height:23px;
	margin:12px 0 0;
	padding:0 30px 0 10px
}
a.contact-new-button:hover{
	background-color:#d90007;
	-webkit-box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	-moz-box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2)
}
.contact-new-row.bottom{
	margin-bottom:-2px
}
.main-pad-block{
	position:relative
}
.dev-nw-gray-bg{
	min-width:980px;
	overflow:hidden;
	z-index:0
}
.dev-nw-gray,.dev-nw-gray-bg{
	height:100%;
	position:absolute;
	width:100%
}
.dev-nw-gray{
	background-color:#fafafa;
	margin-right:240px;
	right:50%
}
.main-mid-pad.new-bottom-pages.dev-nw,.main-mid-pad.new-bottom-pages.help-nw,.main-mid-pad.new-bottom-pages.investors-nw{
	padding-left:10px;
	position:relative;
	z-index:2
}
.new-left-menu-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	padding:30px 0 0 2px;
	position:absolute;
	width:241px
}
.new-left-menu-block.floating{
	position:fixed;
	top:46px !important
}
.new-right-content-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:241px;
	min-height:500px;
	padding:10px 0 0 50px
}
.new-left-menu-link{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	cursor:pointer;
	height:40px;
	margin-bottom:10px
}
.new-left-link-pad,.new-left-menu-icon{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:-838px 5px;
	background-repeat:no-repeat;
	color:#38393d;
	display:table-cell;
	font-size:14px;
	height:40px;
	line-height:17px;
	padding-left:44px;
	padding-right:20px;
	vertical-align:middle
}
.new-left-link-pad{
	background:none;
	padding-left:12px
}
.new-left-menu-icon.dev-home{
	background-position:-838px 5px
}
.new-left-menu-link.active,.new-left-menu-link:hover{
	background-color:#fff
}
.new-left-menu-link.active .new-left-link-pad,.new-left-menu-link.active .new-left-menu-icon,.new-left-menu-link:hover .new-left-link-pad,.new-left-menu-link:hover .new-left-menu-icon{
	color:#d8260b
}
.new-left-menu-icon.dev-home{
	background-position:-838px 5px
}
.new-left-menu-link.active .new-left-menu-icon.dev-home,.new-left-menu-link:hover .new-left-menu-icon.dev-home{
	background-position:-838px -75px
}
.new-left-menu-icon.dev-sdk{
	background-position:-838px -156px
}
.new-left-menu-link.active .new-left-menu-icon.dev-sdk,.new-left-menu-link:hover .new-left-menu-icon.dev-sdk{
	background-position:-838px -236px
}
.new-left-menu-icon.dev-doc{
	background-position:-838px -326px
}
.new-left-menu-link.active .new-left-menu-icon.dev-doc,.new-left-menu-link:hover .new-left-menu-icon.dev-doc{
	background-position:-838px -416px
}
.dev-short-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	padding:45px 30px 30px 0;
	width:50%
}
.dev-short-block.right{
	padding:45px 0 30px 30px
}
.dev-short-bl-icon{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:-10px 0;
	background-repeat:no-repeat;
	height:180px
}
.dev-short-bl-icon.docs{
	background-position:-390px 0
}
.dev-short-block .new-affiliate-bot-txt{
	color:#666;
	line-height:21px;
	margin:0 0 15px;
	min-height:80px
}
.new-right-content-block .new-bottom-pages h1{
	color:#38393d
}
.dev-new-divider{
	background-color:#f2f2f2;
	height:2px;
	margin:0 -20px
}
.dev-new-mid-pad{
	padding:10px 0 50px
}
.dev-new-appplications-table .grid-table th{
	height:30px;
	line-height:27px !important
}
.dev-new-appplications-table .grid-table td{
	color:#666;
	height:31px
}
.dev-new-top-pad{
	padding:45px 0 30px
}
.dev-short-bl-icon.left{
	float:left;
	height:170px;
	width:191px
}
.dev-new-sdk-txt{
	color:#666;
	display:table-cell;
	font-size:14px;
	height:160px;
	line-height:21px;
	margin-left:191px;
	vertical-align:middle
}
.dev-new-bottom-pad{
	padding:10px 0 20px
}
.dev-new-appplications-table{
	border:2px solid #dbdbdb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-top:46px;
	overflow:hidden
}
.dev-new-app-header{
	color:#f0373b;
	font-family:Open Sans Semibold Italic,Arial,sans-serif;
	font-size:16px;
	letter-spacing:-.1px;
	line-height:24px;
	padding:13px 10px
}
.dev-new-appplications-table table{
	margin-bottom:-2px
}
.dev-new-table-icon{
	background-position:0 -458px;
	padding:0 0 0 30px
}
.dev-new-app-settings,.dev-new-table-icon{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-repeat:no-repeat;
	display:block
}
.dev-new-app-settings{
	background-position:3px -546px;
	cursor:pointer;
	height:27px;
	margin-left:4px;
	width:27px
}
.dev-new-app-settings:hover{
	background-position:3px -626px
}
.dev-new-appplications-table .grid-table tr td:first-child{
	padding-left:10px
}
.dev-new-appplications-table .grid-table td{
	color:#666
}
.dev-new-appplications-table table.grid-table td:nth-child(4),.dev-new-appplications-table table.grid-table th:nth-child(4){
	padding:0;
	width:35px
}
.dev-no-apps-txt{
	background-position:-300px -285px;
	color:#999;
	font-size:17px;
	line-height:21px;
	margin:30px auto;
	padding-top:105px;
	text-align:center;
	width:300px
}
.dev-new-app-big-icon,.dev-no-apps-txt{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-repeat:no-repeat
}
.dev-new-app-big-icon{
	background-position:0 -726px;
	color:#333;
	float:left;
	font-size:31px;
	height:52px;
	line-height:50px;
	margin:40px 0;
	padding-left:85px
}
.dev-new-app-left-block{
	float:left;
	padding-top:48px;
	width:150px
}
.dev-new-label{
	color:#333;
	font-size:14px;
	height:30px;
	line-height:28px;
	margin-bottom:20px;
	text-align:right
}
.dev-new-label.textarea-label{
	margin-bottom:124px
}
.dev-new-app-right-block{
	margin-left:170px;
	padding-top:48px
}
.dev-new-app-right-block .affiliate-input-block{
	margin-bottom:20px
}
.dev-new-app-txt-pad{
	height:30px;
	margin-bottom:20px
}
.dev-new-app-right-block .radioOff,.dev-new-app-right-block .radioOn{
	margin-top:5px
}
.dev-new-app-right-block .radio-txt{
	padding-top:5px
}
.dev-new-app-right-block .reg-st5-complete-button.active{
	margin:30px 10px 20px 0;
	min-width:100px;
	text-align:center
}
.dev-new-app-right-block .reg-st5-complete-button.active.cancel{
	background-color:#b2b2b2
}
.new-left-submenu{
	margin-top:-10px
}
.new-left-submenu-item{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:-840px -604px;
	background-repeat:no-repeat;
	padding:10px 0 0 32px
}
.new-left-submenu-item.last{
	background-position:-840px -654px
}
.new-left-submenu-item .new-left-menu-link{
	margin:0
}
.new-left-submenu-item .new-left-menu-icon{
	background-image:none;
	padding:0 12px
}
.new-bottom-pages .new-right-content-block h2{
	color:#38393d
}
.new-bottom-pages .new-right-content-block ul{
	margin:5px 0 0;
	padding:0
}
.new-bottom-pages .new-right-content-block li{
	background-image:url(../images/mega/sdk-sprite.png?v=da8c28c79254ff0e);
	background-position:-897px -1024px;
	background-repeat:no-repeat;
	color:#333;
	font-size:14px;
	line-height:26px;
	list-style:none;
	margin:15px 0 0;
	padding-left:15px
}
c,code{
	font-family:Courier New,Courier,monospace
}
.new-notifications-txt{
	color:#fff;
	font-size:15px;
	line-height:47px
}
.new-notifications-scroll{
	height:100%;
	margin-left:48px
}
.new-notification-icon{
	background-color:#5b5a59;
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-9px -941px;
	background-repeat:no-repeat;
	border:4px solid #fff;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:32px;
	margin:8px 0 0 240px;
	width:32px
}
.new-notification-txt-bl{
	margin:10px 0 0 132px;
	text-align:center;
	width:250px
}
.new-notification-txt{
	background-color:#afb0b0;
	border:2px solid #fff;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-size:13px;
	height:28px;
	letter-spacing:.5px;
	line-height:23px;
	padding:0 10px
}
.new-notification-pad{
	padding:0 0 312px;
	position:relative
}
.fm-main.notifications{
	position:relative
}
.new-bottom-pages .copyrigths p span.text{
	margin-left:28px;
	padding:0
}
span.roman-number{
	-webkit-margin-end:8px;
	color:var(--text-color-error);
	display:block;
	float:left;
	font:var(--text-body1);
	font-style:italic;
	margin-inline-end:8px
}
.rtl span.roman-number{
	float:right
}
.copyrights-gray{
	background:var(--surface-grey-1)
}
.copyrights-page .reg-st5-complete-button.active{
	margin:40px 0;
	min-width:156px;
	text-align:center
}
p.copyrights-red{
	color:#f0373b;
	padding-bottom:6px
}
.register-st2-button.active.copyrights-form{
	float:right;
	margin:48px 0 5px
}
.reg-st5-complete-button.active.copyrights-form{
	background-color:#4c4c4c;
	float:left;
	margin:48px 0 5px
}
.register-st2-button.active.back.copyrights-form{
	float:left
}
.register-st2-button.active.back.copyrights-form .register-st2-button-arrow{
	background-color:#4c4c4c
}
.copyrights-bottom{
	padding:24px 0 16px
}
.copyrights-bottom .new-registration-checkbox .checkboxOff,.copyrights-bottom .new-registration-checkbox .checkboxOn{
	margin:4px 1px 0 0;
	position:absolute
}
.copyrights-bottom .new-registration-checkbox{
	margin-bottom:69px;
	position:relative
}
.copyrights-bottom .new-registration-checkbox .radio-txt{
	display:block;
	float:none;
	line-height:24px;
	margin:-1px 0 0 35px;
	padding:0;
	position:absolute;
	text-indent:0
}
.copyrights-h2-pad{
	padding:28px 0 6px
}
.copyrights-h2-pad span{
	color:#333
}
.new-left-menu-icon.help-icon{
	background-image:url(../images/mega/help-new-sprite.png?v=2e17c39b68409fd);
	background-position:0 -5px;
	background-repeat:no-repeat
}
.new-left-menu-icon.help-icon.help-home{
	background-position:11px 9px
}
.new-left-menu-icon.help-icon.help-basics{
	background-position:11px -42px
}
.new-left-menu-icon.help-icon.help-sharing{
	background-position:11px -92px
}
.new-left-menu-icon.help-icon.help-security{
	background-position:11px -143px
}
.new-left-menu-icon.help-icon.help-account{
	background-position:11px -192px
}
.new-left-menu-icon.help-icon.help-sync{
	background-position:11px -242px
}
.new-left-menu-icon.help-icon.help-ios{
	background-position:11px -292px
}
.new-left-menu-icon.help-icon.help-android{
	background-position:11px -342px
}
.new-left-menu-icon.help-icon.help-mega-chat{
	background-position:10px -799px
}
.new-left-menu-icon.help-icon.help-windows-phone{
	background-position:10px -897px
}
.new-left-menu-icon.help-icon.help-blackberry{
	background-position:-477px -112px
}
.active .new-left-menu-icon.help-icon.help-home,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-home{
	background-position:11px -391px
}
.active .new-left-menu-icon.help-icon.help-basics,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-basics{
	background-position:11px -442px
}
.active .new-left-menu-icon.help-icon.help-sharing,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-sharing{
	background-position:11px -492px
}
.active .new-left-menu-icon.help-icon.help-security,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-security{
	background-position:11px -543px
}
.active .new-left-menu-icon.help-icon.help-account,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-account{
	background-position:11px -592px
}
.active .new-left-menu-icon.help-icon.help-sync,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-sync{
	background-position:11px -642px
}
.active .new-left-menu-icon.help-icon.help-ios,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-ios{
	background-position:11px -692px
}
.active .new-left-menu-icon.help-icon.help-android,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-android{
	background-position:11px -742px
}
.active .new-left-menu-icon.help-icon.help-mega-chat,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-mega-chat{
	background-position:10px -849px
}
.active .new-left-menu-icon.help-icon.help-windows-phone,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-windows-phone{
	background-position:10px -947px
}
.active .new-left-menu-icon.help-icon.help-blackberry,.new-left-menu-link:hover .new-left-menu-icon.help-icon.help-blackberry{
	background-position:-477px -162px
}
h1.help-home-header{
	color:#38393d;
	padding-bottom:40px
}
.help-nw .blog-new-div{
	margin:50px 0 10px -52px
}
.help-nw .blog-new-div div{
	left:660px;
	right:auto
}
.help-short-block{
	overflow:hidden
}
.help-nw .dev-short-block.left{
	padding:0 20px 0 0
}
.help-nw .dev-short-block.right{
	padding:0 0 0 20px
}
.help-text-block{
	color:#666;
	line-height:21px;
	margin:10px 0 25px;
	min-height:0
}
.help-nw .dev-new-button{
	background-image:url(../images/mega/help-new-sprite.png?v=2e17c39b68409fd);
	background-position:right -365px;
	background-repeat:no-repeat;
	padding:0 38px 0 13px
}
.help-nw .dev-new-button:hover{
	background-position:right -425px
}
.help-listing{
	background-image:url(../images/mega/help-new-sprite.png?v=2e17c39b68409fd);
	background-position:-862px 2px;
	background-repeat:no-repeat;
	color:#666;
	cursor:pointer;
	line-height:27px;
	margin:10px 0 0;
	min-height:0;
	padding:0 0 0 20px
}
.help-listing:hover{
	color:#f0373b
}
.help-nw .dev-short-block.help-nw-short-blocks{
	margin:0 -3px;
	padding-bottom:20px
}
.help-block{
	border:2px solid #d9d9d9;
	border-radius:5px;
	box-sizing:border-box;
	cursor:pointer;
	margin:40px 3px 0;
	min-height:136px;
	padding:0 20px 20px
}
.help-block:first-child{
	margin:20px 3px 0
}
.help-block:first-child:hover{
	margin:17px 0 -3px
}
.help-block:hover{
	border:5px solid #bf1900;
	margin:37px 0 -3px;
	min-height:142px
}
.help-short-icon{
	background-image:url(../images/mega/help-new-sprite.png?v=2e17c39b68409fd);
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#bf1900;
	display:table-cell;
	font-family:Open Sans Semibold Italic,Arial,sans-serif;
	font-size:16px;
	height:60px;
	letter-spacing:-.1px;
	line-height:24px;
	padding:10px 20px 0 47px;
	vertical-align:middle;
	width:100%
}
.help-short-icon.basics{
	background-position:-502px -472px
}
.help-short-icon.security{
	background-position:-502px -642px
}
.help-short-icon.sync{
	background-position:-502px -812px
}
.help-short-icon.android{
	background-position:-502px -982px
}
.help-short-icon.sharing{
	background-position:-849px -472px
}
.help-short-icon.account{
	background-position:-849px -642px
}
.help-short-icon.ios{
	background-position:-849px -812px
}
.help-short-icon.windows-phone{
	background-position:-502px -901px
}
.help-short-icon.mega-chat{
	background-position:-498px -725px
}
.help-short-icon.blackberry{
	background-position:-501px -560px
}
.help-short-txt{
	color:#333;
	font-size:14px;
	line-height:26px
}
.help-info-pages h1.help-home-header{
	padding-bottom:10px
}
.new-bottom-pages .help-info-pages li{
	margin:0
}
.new-bottom-pages .help-info-pages ol,.new-bottom-pages .help-info-pages ul{
	padding-left:20px
}
.new-bottom-pages .help-info-pages p{
	color:#666;
	padding:5px 0
}
.new-bottom-pages .help-info-pages p b,.new-bottom-pages .help-info-pages p strong{
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-weight:400
}
.new-bottom-pages .help-info-pages p i,.new-bottom-pages .help-info-pages p strong.italic{
	font-family:Open Sans Semibold Italic,Arial,sans-serif;
	font-size:13px;
	font-style:normal;
	letter-spacing:-.1px
}
.new-bottom-pages .help-info-pages li p{
	padding:0
}
.help-nw ol,.help-nw ul{
	padding-left:10px !important
}
.help-nw li,.help-nw p{
	margin-top:10px
}
.help-nw h2{
	margin-top:20px
}
.help-nw p{
	position:relative;
	text-align:left
}
.help-nw img{
	max-width:100%
}
.sync-coming-soon-txt{
	color:#1d9fea;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:41px;
	font-style:italic;
	height:70px;
	line-height:68px;
	margin-bottom:30px;
	text-align:center
}
.no-status .activity-status.online{
	display:none !important
}
div.new-bottom-pages li,div.new-bottom-pages p{
	text-align:justify
}
.register-game-txt{
	color:#666;
	font-size:17px;
	line-height:24px;
	margin-bottom:45px;
	margin-left:201px;
	width:589px
}
.register-game-buttons{
	text-align:center
}
.register-game-button{
	border:4px solid #676767;
	border-radius:25px;
	box-sizing:border-box;
	color:#676767;
	cursor:pointer;
	display:inline-block;
	font-size:17px;
	height:40px;
	line-height:31px;
	margin:0 20px;
	min-width:140px;
	padding:0 15px;
	text-align:center
}
.register-game-button:hover{
	background-color:#676767;
	color:#fff
}
.register-game-button.start{
	border:4px solid #d82c00;
	color:#d82c00
}
.register-game-button.start:hover{
	background-color:#d82c00;
	color:#fff
}
.arrow:not(.grid-header-star){
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	display:block;
	float:left;
	width:100%
}
.arrow.sprite-fm-mono:before{
	display:none;
	height:24px;
	margin:-3px 12px;
	position:absolute;
	right:0;
	width:24px
}
.rtl .arrow.sprite-fm-mono:before{
	left:0;
	left:10px;
	right:auto
}
.arrow.sprite-fm-mono.desc:before{
	display:inline-block;
	transform:rotate(180deg)
}
.arrow.sprite-fm-mono.asc:before{
	display:inline-block
}
.arrow.label:not(.asc):not(.desc){
	background-image:none
}
.search-bottom-wrapper{
	background-color:var(--stroke-grey-2);
	display:none;
	flex-shrink:0;
	padding:0 20px;
	z-index:12;
	z-index:12
}
.search-bottom-wrapper,.search-bottom-wrapper .fm-breadcrumbs-block{
	align-items:center;
	box-sizing:border-box;
	height:64px;
	width:100%;
	width:100%
}
.search-bottom-wrapper .fm-breadcrumbs-block{
	display:flex;
	overflow:hidden;
	white-space:nowrap
}
.search .search-bottom-wrapper{
	display:flex
}
.search .search-bottom-wrapper.hidden{
	display:none
}
.empty-search-bottom-menu{
	bottom:0;
	display:none;
	position:absolute;
	width:100%
}
.empty-search-bg{
	background-color:var(--stroke-grey-2);
	height:30px;
	margin-left:2px
}
.search .file-block-scrolling,.select .file-block-scrolling,.select .out-shared-blocks-scrolling,.select .shared-blocks-scrolling{
	height:100%;
	height:-webkit-calc(100% - 35px);
	height:-moz-calc(100% - 35px);
	height:calc(100% - 35px)
}
.lpxf{
	font-size:17px !important
}
.fm-right-header.context{
	overflow:visible
}
.top-context-menu{
	background-color:#f2f2f2;
	box-sizing:border-box;
	height:48px;
	margin:0;
	padding:5px;
	position:absolute;
	width:100%;
	z-index:10
}
.top-context-border{
	background-color:#fff;
	border:2px solid #b2b2b2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	width:100%
}
.top-context-close{
	background-image:url(../images/mega/context-top.png?v=d773e0268788d617);
	background-position:10px -198px;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	height:35px;
	width:35px
}
.backup-recover h3.main-italic-header{
	padding:30px 0 20px
}
.backup-recover .main-left-block .register-st2-txt-block{
	padding:0
}
.backup-recover h5.main-italic-header{
	padding:0 0 13px
}
.backup-recover .main-right-block .register-st2-txt-block{
	padding-top:74px
}
.backup-download-block,.recover-upload-block{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:0 6px;
	background-repeat:no-repeat;
	height:125px;
	padding:15px 0 0 76px
}
.recover-upload-block{
	background-position:0 -314px
}
.backup-download-block.downloading,.recover-upload-block.uploading{
	background-position:0 -442px;
	position:relative
}
.backup-download-percents,.restore-upload-percents{
	color:#f0373b;
	display:none;
	font-size:21px;
	line-height:24px;
	margin-left:-100px;
	padding-top:22px;
	position:absolute;
	text-align:center;
	width:79px
}
.downloading .backup-download-percents,.uploading .restore-upload-percents{
	display:block
}
.backup-download-block .transfer-filetype-icon{
	margin:-1px 0 0 -2px
}
.backup-download-block .tranfer-filetype-txt{
	line-height:23px;
	padding-left:25px
}
.backup-download-button{
	background:#f0373b;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:13px;
	height:24px;
	line-height:23px;
	margin-top:4px;
	padding:0 15px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.backup-download-button,.backup-download-button:hover{
	-webkit-box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	-moz-box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2)
}
.backup-download-button:hover{
	background:#e12124
}
.cancel-account-button{
	background-color:#d32200;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:13px;
	height:24px;
	line-height:23px;
	margin-bottom:30px;
	margin-top:4px;
	padding:0 15px
}
.backup-recover .login-register-input{
	margin-top:6px;
	padding-right:12px
}
.backup-input-button{
	box-sizing:border-box;
	position:absolute;
	right:0;
	top:0;
	z-index:10
}
.backup-input-button object{
	left:0;
	opacity:0;
	position:absolute;
	top:0
}
.backup-recover .login-register-input input{
	color:#858585
}
.backup-notification-block{
	background-color:rgba(16, 16, 16, .8);
	height:90px;
	width:100%;
	z-index:10
}
.backup-notification-icon{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:15px -222px;
	background-repeat:no-repeat;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 20px 0 73px;
	width:980px
}
.backup-notification-txt{
	color:#fff;
	display:table-cell;
	font-size:13px;
	height:90px;
	line-height:16px;
	vertical-align:middle
}
.backup-notification-txt span{
	color:#ffb800
}
.main-right-block.recover-block{
	padding-top:10px
}
.backup-recover .recover-block .register-st2-txt-block{
	height:20px;
	min-height:20px;
	padding:0
}
.recover-block span.green{
	color:#6bb219
}
.light-gray{
	color:#999
}
.backup-file-info{
	height:26px
}
.recover-upload-block .tranfer-filetype-txt{
	padding-left:24px
}
.restore-uploading-status-icon{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:-4px -594px;
	background-repeat:no-repeat;
	display:block;
	height:24px;
	position:absolute;
	width:24px
}
.restore-uploading-status-icon.fail{
	background-position:-4px -662px
}
.restore-verify-button{
	float:right;
	margin:10px 0 30px
}
.restore-verify-button.reset-account{
	float:left;
	margin-top:0
}
.restore-verify-button.active{
	cursor:pointer
}
.login-register-input.fail{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:4px -653px;
	background-repeat:no-repeat
}
.reset-close-button,.restore-close-button{
	margin-top:-10px;
	padding-bottom:20px;
	text-align:center
}
.restore-success .fm-dialog-button.browsers-button{
	display:inline-block;
	float:none;
	margin:0
}
.reset-account-lock-image{
	background-image:url(../images/mega/encr-sprite.png?v=160a67d7886a0f9d);
	background-position:center -860px;
	background-repeat:no-repeat;
	height:415px
}
.shared-with-me .avatar-wrapper{
	margin:0;
	position:absolute;
	top:6px
}
.fm-chat-user-status{
	color:#666;
	font-size:13px;
	line-height:18px
}
.shared-with-me .fm-chat-user-info{
	float:none;
	margin:0 0 0 44px
}
.fm-share-user-info{
	color:#333;
	display:table;
	float:left;
	height:34px;
	margin:7px 0 0 8px;
	table-layout:fixed;
	vertical-align:middle;
	white-space:nowrap;
	width:172px
}
.fm-share-centered{
	display:table-cell;
	vertical-align:middle
}
.fm-share-centered div{
	overflow:hidden;
	text-overflow:ellipsis
}
.shared-folder-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-position:-217px -4799px;
	background-repeat:no-repeat;
	height:37px;
	position:absolute;
	width:40px
}
.shared-folder-info-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	font:var(--text-body1);
	padding:0 0 0 51px;
	position:relative;
	text-align:left
}
.contact-name,.shared-folder-name{
	color:var(--text-color-high);
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.shared-contact-info{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.data-block-view.semi-big .shared-folder-info{
	line-height:20px
}
.shared-top-details{
	background:var(--surface-grey-1);
	height:128px;
	position:relative
}
.shared-top-details .fm-share-copy,.shared-top-details .fm-share-download{
	margin-right:8px
}
.shared-details-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-position:-4px -4791px;
	background-repeat:no-repeat;
	float:left;
	height:90px;
	margin:15px 0 0 36px;
	width:80px
}
.shared-details-info-block{
	margin-left:133px
}
.shared-details-pad{
	min-width:630px;
	overflow:hidden;
	padding:26px 0 2px 2px;
	position:relative
}
.contact-details-user-name,.shared-details-folder-name{
	color:var(--text-color-high);
	float:left;
	font:var(--text-h2);
	max-width:calc(100% - 56px);
	overflow:hidden;
	padding-right:10px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.shared-details-folder-name{
	max-width:calc(100% - 216px)
}
.mega-dialog .contact-details-user-name,.mega-dialog .shared-details-folder-name{
	max-width:100%
}
.shared-details-pad .grid-url-arrow{
	float:left;
	height:24px;
	left:auto;
	margin:4px 12px 0;
	opacity:1;
	position:relative;
	top:auto;
	width:24px
}
.shared-details-pad .grid-url-arrow i{
	--icon-size:24px
}
.shared-details-pad .grid-url-arrow.active i,.shared-details-pad .grid-url-arrow:hover i{
	--mask-color:var(--icon-rest)
}
.contact-top-details{
	background-color:#fff;
	margin-top:-1px;
	min-height:207px;
	min-width:710px;
	overflow:hidden;
	position:relative
}
.contact-top-details .nw-contact-block-avatar{
	float:left;
	margin:22px 22px 0;
	position:absolute
}
.contact-fingerprint-block{
	margin:52px 45px 0 0;
	min-width:214px;
	position:absolute;
	right:0
}
.contact-fingerprint-title{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	height:35px;
	padding:0 0 0 10px
}
.contact-fingerprint-txt{
	text-transform:uppercase;
	width:220px
}
.contact-fingerprint-txt span{
	box-sizing:border-box;
	color:var(--text-color-low);
	display:inline-block;
	font:var(--text-body1);
	height:19px;
	padding-left:10px;
	width:42px
}
.contact-details-pad{
	box-sizing:border-box;
	margin:0 255px 10px 207px;
	min-height:182px;
	padding-top:44px;
	position:relative;
	vertical-align:top
}
.contact-details-pad .onlinestatus{
	height:16px;
	margin-bottom:20px
}
.contact-details-email{
	box-sizing:border-box;
	height:24px;
	overflow:hidden;
	padding:4px 0 5px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.contact-details-pad .nw-contact-status{
	margin:6px 6px 0 0
}
.contact-details-pad button{
	float:left;
	margin:0 10px 10px 0
}
.fm-question{
	display:none
}
.verify-buttons{
	padding:10px 0 0 10px
}
.verify-buttons button{
	margin-right:10px;
	min-width:20px
}
.contact-share-notification{
	color:#666;
	font-size:13px;
	line-height:24px;
	margin:13px 0 15px 25px;
	padding-left:28px;
	position:relative
}
.contact-share-notification:before{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-position:-297px -877px;
	background-repeat:no-repeat;
	content:"";
	height:24px;
	left:0;
	position:absolute;
	top:0;
	width:24px
}
.contact-top-details .grid-url-arrow{
	float:left;
	left:auto;
	margin:8px 0 0 11px;
	position:relative;
	top:auto
}
.contact-top-details:hover .grid-url-arrow{
	opacity:1
}
.shared-details-pad .shared-folder-access{
	color:var(--text-color-medium);
	display:inline-flex;
	float:left;
	margin-top:4px
}
.shared-details-pad .shared-folder-access i{
	--mask-color:var(--icon-rest);
	display:inline-block;
	height:20px;
	margin-right:5px;
	width:20px
}
.shared-details-pad .shared-folder-access span{
	background-color:var(--stroke-grey-2);
	border-radius:50px;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	padding:2px 10px;
	vertical-align:middle
}
.shared-details-pad .avatar-wrapper{
	border-radius:2px;
	height:24px;
	line-height:24px;
	margin:10px 0 0;
	width:24px
}
.shared-details-pad .small-rounded-avatar img{
	height:24px;
	width:24px
}
.shared-details-pad .fm-chat-user{
	color:var(--text-color-medium);
	font:var(--text-body2);
	overflow:hidden;
	padding:6px 0 0;
	text-overflow:ellipsis;
	white-space:nowrap
}
.shared-details-pad .fm-chat-user span{
	color:var(--text-color-low);
	padding-left:12px
}
.shared-details-pad .fm-chat-user span:before{
	content:"\00B7";
	left:-6px;
	position:relative
}
.shared-details-buttons{
	background:var(--surface-grey-1);
	margin:64px 0 0;
	padding:0 40px 0 0;
	position:absolute;
	right:0;
	top:0
}
.shared-details-buttons:before{
	background:linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--stroke-grey-1) 100%);
	content:"";
	height:100%;
	left:-20px;
	position:absolute;
	top:0;
	width:20px
}
.shared-details-buttons .mega-button{
	min-width:20px
}
.files-grid-view.shared-folder-content,.fm-blocks-view.shared-folder-content{
	height:calc(100% - 128px)
}
.shared-details-block .files-grid-view.shared-folder-content{
	padding-top:14px
}
.emptied .shared-details-block .files-grid-view.shared-folder-content{
	padding-top:0
}
.shared-details-pad .fm-chat-user-info{
	float:none;
	margin:7px 0 0 32px
}
.u-card-data{
	box-sizing:border-box;
	display:inline-block;
	max-width:100%;
	padding:0 12px 0 0;
	position:relative;
	vertical-align:top
}
.u-card-data .shared-folder-name{
	display:block
}
.u-card-data .nw-contact-status{
	left:auto;
	margin:6px 0 0;
	right:0;
	top:0
}
ul.token-input-list{
	background-color:#fff;
	border:1px solid #999;
	clear:left;
	cursor:text;
	font-family:Verdana,sans-serif;
	font-size:13px;
	height:auto !important;
	height:1%;
	margin:0;
	overflow:hidden;
	padding:0;
	width:400px;
	z-index:999
}
ul.token-input-list,ul.token-input-list li{
	list-style-type:none
}
ul.token-input-list li input{
	-webkit-appearance:caret;
	background-color:#fff;
	border:0;
	padding:3px 8px;
	width:350px
}
li.token-input-token{
	background-color:#d0efa0;
	color:#000;
	cursor:default;
	display:block;
	font-weight:700;
	height:auto !important;
	height:1%;
	margin:3px;
	overflow:hidden;
	padding:3px 5px
}
li.token-input-token p{
	float:left;
	margin:0;
	padding:0
}
li.token-input-token span{
	color:#777;
	cursor:pointer;
	float:right
}
li.token-input-selected-token{
	background-color:#08844e;
	color:#fff
}
li.token-input-selected-token span{
	color:#bbb
}
div.token-input-dropdown{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	cursor:default;
	font-family:Verdana,sans-serif;
	font-size:13px;
	overflow:hidden;
	position:absolute;
	width:400px;
	z-index:1
}
div.token-input-dropdown p{
	color:#777;
	font-weight:700;
	margin:0;
	padding:5px
}
div.token-input-dropdown ul{
	margin:0;
	padding:0
}
div.token-input-dropdown ul li{
	background-color:#fff;
	list-style-type:none;
	padding:3px
}
div.token-input-dropdown ul li.token-input-dropdown-item{
	background-color:#fafafa
}
div.token-input-dropdown ul li.token-input-dropdown-item2{
	background-color:#fff
}
div.token-input-dropdown ul li em{
	font-style:normal;
	font-weight:700
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item{
	background-color:#d0efa0
}
ul.token-input-list-mega{
	border:0;
	box-sizing:border-box;
	clear:left;
	cursor:text;
	display:block;
	font:var(--text-body1);
	height:auto !important;
	list-style-type:none;
	margin:0;
	min-height:38px;
	overflow:hidden;
	padding:0 15px 0 40px;
	z-index:999
}
.add-user-popup ul.token-input-list-mega{
	padding:0 15px 0 40px
}
.rtl .add-user-popup ul.token-input-list-mega{
	padding:0 40px 0 15px
}
.multiple-input{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	box-sizing:border-box;
	max-height:144px;
	min-height:40px;
	min-width:100%
}
.multiple-input:hover{
	border-color:var(--stroke-info)
}
.duplicated-input-warning,.multiple-input-warning,.reg-resend-email-meg{
	background-color:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error)
}
.duplicated-input-warning,.multiple-input-warning,.reg-resend-email-meg,.whitespaces-input-warning{
	box-sizing:border-box;
	display:none;
	font:var(--text-body1);
	margin-top:6px;
	min-height:24px;
	padding:2px 12px;
	position:relative;
	width:100%;
	z-index:100
}
.whitespaces-input-warning{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning)
}
.add-user-popup .multiple-input-warning{
	text-align:center
}
.duplicate .duplicated-input-warning,.error .multiple-input-warning,.error .reg-resend-email-meg,.whitespaces .whitespaces-input-warning{
	display:block
}
.multiple-input input,ul.token-input-list-mega li input{
	-webkit-appearance:caret;
	background-color:initial;
	border:0;
	box-sizing:border-box;
	box-sizing:border-box;
	color:var(--text-color-high);
	float:left;
	font:var(--text-body1);
	margin:0;
	max-width:100%;
	padding:9px 3px;
	transition:color .2s ease-in-out;
	width:100px
}
input#token-input-,input#token-input-:focus{
	color:#666
}
li.token-input-token-mega{
	background-clip:padding-box;
	border-radius:1px;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:default;
	float:left;
	font:var(--text-body1);
	margin:9px 6px 9px 0;
	max-width:100%;
	overflow:hidden;
	padding:0 20px 0 24px;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.token-input-token-mega .verified_icon{
	display:none !important
}
li.token-input-token-mega.no-avatar{
	padding:0 20px 0 10px
}
li.token-input-token-mega p{
	display:inline;
	margin:0;
	padding:0
}
li.token-input-token-invite .remove-item,li.token-input-token-mega .remove-item{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	cursor:pointer;
	display:block;
	margin-left:4px;
	opacity:.7;
	position:absolute;
	right:-4px;
	top:0;
	transition:opacity .2s ease-in-out
}
li.token-input-token-invite .remove-item:hover,li.token-input-token-mega .remove-item:hover{
	opacity:1
}
li.token-input-selected-token-mega{
	background-color:hsla(0, 0%, 100%, .5)
}
li.token-input-input-token-mega{
	float:left;
	list-style-type:none;
	margin:0;
	max-width:100%;
	padding:0;
	text-align:left
}
li.token-input-input-token-mega:first-child,li.token-input-input-token-mega:first-child input{
	min-width:100%
}
.active li.token-input-input-token-mega:first-child{
	min-width:none
}
.add-user-notification textarea::placeholder,.create-folder-input-bl input::placeholder,.multiple-input input::placeholder{
	color:var(--text-color-low) !important
}
.active .multiple-input input::placeholder,.add-user-notification.focused textarea::placeholder,.focused .create-folder-input-bl input::placeholder{
	color:var(--text-color-medium) !important
}
div.token-input-dropdown-mega{
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#fff;
	border:2px solid rgba(0, 0, 0, .1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	cursor:default;
	font-size:13px;
	margin:2px -2px 0;
	overflow:hidden;
	position:absolute;
	width:342px;
	z-index:1200
}
div.token-input-dropdown-mega p{
	line-height:24px;
	margin:0;
	padding:9px 10px 11px;
	text-align:center
}
div.token-input-dropdown-mega ul{
	margin:0;
	max-height:274px;
	padding:0
}
div.token-input-dropdown-mega ul li{
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:54px;
	list-style-type:none;
	margin:0;
	padding:3px;
	text-align:left;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out
}
div.token-input-dropdown-mega ul li.token-input-dropdown-item2-mega,div.token-input-dropdown-mega ul li.token-input-dropdown-item-mega{
	background-color:#fff
}
div.token-input-dropdown-mega ul li em{
	font-style:normal;
	font-weight:700
}
div.token-input-dropdown-mega ul li.token-input-selected-dropdown-item-mega{
	background-color:rgba(0, 0, 0, .04);
	color:#fff
}
.share-dialog-contact-bl .fm-chat-user{
	color:#444;
	font-family:LatoWebSemibold,sans-serif
}
.share-dialog-contact-bl .fm-chat-user span{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.share-dialog-contact-bl .avatar-wrapper{
	margin:8px 0 0
}
.share-dialog-contact-bl .fm-share-user-info{
	margin:7px 0 0 12px
}
.share-item-bl .export-link-item{
	display:block;
	float:left;
	height:74px;
	padding-top:8px;
	width:259px
}
.share-item-bl .export-icon{
	margin:0 10px
}
.share-item-bl .export-link-text-pad{
	width:170px
}
.share-item-bl .share-dialog-remove-button{
	margin-top:26px
}
.share-dialog-contact-bl.pending .fm-chat-user span{
	max-width:-webkit-calc(100% - 26px);
	max-width:-moz-calc(100% - 26px);
	max-width:calc(100% - 26px)
}
.pending-indicator,.search-avatar{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:block;
	font:var(--text-caption);
	height:16px;
	left:0;
	line-height:16px;
	margin:2px 0 0 4px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:0;
	width:16px
}
.pending-indicator span,.search-avatar span{
	color:#fff
}
.pending-indicator{
	display:none
}
.share-pending-info{
	background-color:#333;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fd0;
	font-size:13px;
	line-height:18px;
	margin:6px 0 0 -98px;
	padding:12px 15px 14px;
	position:absolute;
	text-align:center;
	width:240px;
	z-index:10
}
.share-pending-arrow{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:left -3831px;
	background-repeat:no-repeat;
	bottom:-10px;
	height:10px;
	left:50%;
	margin-left:-9px;
	position:absolute;
	width:18px
}
.pending .pending-indicator{
	display:inline-block;
	font-size:13px;
	left:5px;
	line-height:17px;
	margin:0;
	position:relative;
	top:1px;
	vertical-align:top
}
.pending .pending-indicator:before{
	content:"\00a0"
}
.search-avatar img{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:16px;
	width:16px
}
.email .avatar-wrapper,.email .search-avatar,.gmail .avatar-wrapper,.gmail .search-avatar,.pending-indicator,.pending .search-avatar{
	background:#00897b;
	background:-moz-linear-gradient(45deg, #00897b 0, #00bdb2 100%);
	background:-webkit-linear-gradient(45deg, #00897b,#00bdb2);
	background:linear-gradient(45deg, #00897b,#00bdb2)
}
.email .avatar-wrapper:after,.email .search-avatar:after,.gmail .avatar-wrapper:after,.gmail .search-avatar:after,.pending-indicator:after,.pending .search-avatar:after{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:center -535px;
	background-repeat:no-repeat;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	width:100%
}
.gmail .avatar-wrapper:after,.gmail .search-avatar:after{
	background-color:#dd4b39 !important;
	background-position:center -630px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
.pending-indicator,.pending .search-avatar{
	background:#fcad00 !important
}
.pending-indicator:after,.pending .search-avatar:after{
	background-position:-3px -3761px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
.email .avatar-wrapper:after{
	background-position:center -571px
}
.email .semi-mid-avatar:after{
	background-position:center -5880px
}
.gmail .avatar-wrapper:after{
	background-position:center -674px
}
.email .search-avatar:after{
	background-position:-72px -535px
}
.token-input-dropdown-mega .fm-chat-user{
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.token-input-dropdown-mega .fm-chat-user-email{
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.token-input-dropdown-mega .fm-chat-user-info{
	float:none;
	margin:7px 0 0 51px
}
.email .fm-chat-user{
	padding-top:7px
}
.email .fm-chat-user-email{
	display:none
}
.ipc .left.email,.opc .left.email{
	min-height:34px
}
.share-search-result{
	cursor:pointer
}
.share-search-result.selected{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:right -748px;
	background-repeat:no-repeat
}
.active .multiple-input{
	border-color:var(--stroke-info)
}
.error .multiple-input{
	border-color:var(--stroke-error)
}
.overlayed .main-blur-block,.overlayed .mega-dialog.arrange-to-back,.overlayed.mobile .bottom-page.scroll-block{
	filter:blur(.25em);
	-webkit-filter:blur(.25em);
	overflow:hidden
}
.overlayed .bottom-page.scroll-block,.overlayed.bottom-pages .mega-dialog.arrange-to-back{
	filter:blur(.25em);
	-webkit-filter:blur(.25em)
}
.fmholder .main-blur-block{
	display:block;
	height:100%
}
.overlayed .tooltip-blur{
	filter:blur(.25em);
	-webkit-filter:blur(.25em)
}
.fm-mega-dialog{
	background-clip:padding-box;
	background-color:#fff;
	border:2px solid rgba(0, 0, 0, .1);
	border-radius:8px;
	box-sizing:border-box;
	display:flex;
	margin:46px 0 0;
	position:absolute;
	width:360px;
	z-index:900
}
.fm-mega-dialog.expanded{
	z-index:1200
}
.fm-mega-dialog .fm-mega-dialog-pad{
	margin:12px
}
.fm-mega-dialog-size-icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:center -5509px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:20px;
	opacity:.3;
	position:absolute;
	right:10px;
	top:6px;
	-webkit-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out;
	width:20px
}
.fm-mega-dialog-size-icon:hover{
	opacity:.6
}
.fm-mega-dialog-size-icon.short-size{
	background-position:center -5559px;
	right:40px;
	top:16px
}
.fm-mega-dialog.dialog .fm-dialog-close{
	display:block
}
.popup.non-activated-account{
	width:456px
}
.top-warning-popup.non-activated-account .warning-popup-body{
	align-items:center;
	display:flex
}
.popup.non-activated-account .mailbox-icon{
	-webkit-margin-end:24px;
	--width:96px;
	display:inline-block;
	flex-shrink:0;
	height:96px;
	margin-inline-end:24px;
	width:96px
}
.tree-item-on-filter-hidden,.tree-item-on-search-hidden{
	display:none !important
}
.fm-mega-dialog .fm-mega-dialog-pad{
	margin:0
}
.payment-processing{
	background:rgba(34, 34, 34, .95);
	height:100%;
	left:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.payment-animation-pad{
	position:absolute;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	width:100%
}
.payment-animation{
	display:inline-block;
	height:164px;
	width:146px
}
.payment-animation-txt{
	color:#fff;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:20px;
	line-height:24px;
	padding:45px 0 0
}
.payment-result{
	align-items:center;
	background-color:rgba(34, 34, 34, .95);
	display:flex;
	height:100%;
	justify-content:center;
	min-width:500px;
	position:absolute;
	width:100%;
	z-index:2200
}
.feedback-result-pad,.payment-result-pad{
	text-align:center;
	z-index:2200
}
.payment-result-header,.payment-result-txt{
	color:#fff;
	font:var(--text-h1);
	padding-bottom:16px
}
.feedback-result-pad .payment-result-header{
	padding-bottom:45px
}
.feedback-result-pad .result-icon{
	height:128px;
	margin:0 auto 48px;
	width:128px
}
.payment-result-txt{
	font:var(--text-body1);
	padding-bottom:44px
}
.payment-result.pending .payment-result-txt{
	margin:0 auto;
	max-width:700px
}
.payment-result.pending .payment-result-txt>a{
	color:#fff;
	text-decoration:underline
}
.payment-result .result-icon{
	height:128px;
	margin:0 auto 24px;
	width:128px
}
.choose-plan-button{
	border:2px solid rgba(19, 224, 60, .7);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#13e03c;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	height:48px;
	line-height:44px;
	min-width:240px;
	padding:0 15px;
	text-transform:uppercase;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.choose-plan-button:hover{
	background-color:var(--text-color-success);
	border-color:var(--stroke-success);
	color:#2e2e2e
}
body.pro:after{
	content:url(../images/mega/payment-animation.gif?v=adcbb036907d4b76);
	display:none
}
.fm-transfers-block{
	-webkit-margin-start:48px;
	display:none;
	height:calc(100% - 48px);
	margin-inline-start:48px
}
.transfer-panel-opened .fm-transfers-block{
	display:block
}
.transfer-panel-opened .fm-right-files-block,.transfer-panel-opened .fm-tree-panel,.transfer-panel-opened .left-pane-drag-handle,.transfer-panel-opened .nw-tree-panel-header{
	display:none
}
.transfer-panel-opened .fm-left-panel{
	height:auto
}
.transfer-panel-opened .l-pane-visibility{
	display:none
}
.nw-fm-percentage.download,.nw-fm-percentage.upload{
	-webkit-margin-start:8px;
	background-color:var(--stroke-grey-2);
	float:none;
	margin:8px 0;
	margin-inline-start:8px;
	position:absolute
}
.nw-fm-percentage.upload{
	-webkit-margin-start:12px;
	background-color:var(--stroke-grey-2);
	margin:12px 0;
	margin-inline-start:12px
}
.nw-fm-percentage.upload,.nw-fm-percentage.upload li,.nw-fm-percentage.upload p,.nw-fm-percentage.upload ul{
	height:24px;
	width:24px
}
.nw-fm-percentage.upload span{
	height:24px;
	width:12px
}
.nw-fm-percentage.upload ul :nth-child(odd){
	clip:rect(0, 24px, 24px, 12px)
}
.nw-fm-percentage.upload ul :nth-child(2n){
	clip:rect(0, 12px, 24px, 0)
}
.nw-fm-percentage.upload .right-c span{
	-moz-border-radius-topleft:12px;
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px
}
.nw-fm-percentage.upload .left-c span{
	-moz-border-radius-topright:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
	margin-left:12px
}
.transfer-bar-overlay{
	background-color:#222;
	border-radius:100%;
	height:20px;
	left:2px;
	position:absolute;
	top:2px;
	width:20px
}
.rtl .transfer-bar-overlay{
	left:auto;
	right:2px
}
.transfer-bar-overlay i{
	--mask-color:var(--icon-rest);
	--icon-size:20px;
	transition:opacity .2s ease-in-out 0s
}
.nw-fm-left-icon.transfers:hover .transfer-bar-overlay i{
	--mask-color:var(--icon-active)
}
.nw-fm-percentage.download,.nw-fm-percentage.download li,.nw-fm-percentage.download p,.nw-fm-percentage.download ul{
	height:32px;
	width:32px
}
.nw-fm-percentage.download span{
	height:32px;
	width:16px
}
.nw-fm-percentage.download ul :nth-child(odd){
	clip:rect(0, 32px, 32px, 16px)
}
.nw-fm-percentage.download ul :nth-child(2n){
	clip:rect(0, 16px, 32px, 0)
}
.nw-fm-percentage.download .right-c span{
	-moz-border-radius-topleft:16px;
	-moz-border-radius-bottomleft:16px;
	-webkit-border-bottom-left-radius:16px;
	border-bottom-left-radius:16px;
	-webkit-border-top-left-radius:16px;
	border-top-left-radius:16px
}
.nw-fm-percentage.download .left-c span{
	-moz-border-radius-topright:16px;
	-moz-border-radius-bottomright:16px;
	-webkit-border-bottom-right-radius:16px;
	border-bottom-right-radius:16px;
	-webkit-border-top-right-radius:16px;
	border-top-right-radius:16px;
	margin-left:16px
}
.download .transfer-bar-overlay{
	height:28px;
	width:28px
}
.upload .nw-fm-chart0.left-c span,.upload .nw-fm-chart0.right-c span{
	background:#61d2ff
}
.download .nw-fm-chart0.left-c span,.download .nw-fm-chart0.right-c span{
	background:#13e03c
}
.transfer-bar-overlay div{
	background-color:hsla(0, 0%, 100%, .7);
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-13px -564px;
	background-repeat:no-repeat;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	display:block;
	height:16px;
	margin:2px 0 0 2px;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	width:16px
}
.transfering .transfer-bar-overlay div{
	background-color:hsla(0, 0%, 100%, .8)
}
.paused .transfer-bar-overlay div{
	background-position:-13px -604px
}
.nw-dark-overlay{
	background-color:rgba(34, 34, 34, .95);
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:999999
}
.megasync-content{
	margin:-243px 0 0;
	position:absolute;
	text-align:center;
	top:50%;
	width:100%
}
.megasync-logo{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:center -1479px;
	display:inline-block;
	height:67px;
	margin:0 0 0 28px;
	width:256px
}
.megasync-info{
	color:#fff;
	font-family:source_sans_prolight,sans-serif;
	font-size:16px;
	line-height:32px;
	margin:0 auto;
	padding:33px 0 54px;
	text-align:center;
	width:800px
}
.megasync-close{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-11px -1544px;
	background-repeat:no-repeat;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	height:14px;
	-moz-opacity:.7;
	-khtml-opacity:.7;
	opacity:.7;
	position:absolute;
	right:15px;
	top:15px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:14px
}
.megasync-close:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.megasync-close-txt{
	color:hsla(0, 0%, 100%, .3);
	cursor:default;
	font-size:13px;
	height:20px;
	position:absolute;
	right:0;
	text-align:center;
	top:36px;
	width:48px
}
.mega-list-arrow{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:center -2171px;
	cursor:pointer;
	height:23px
}
.mega-list-arrow.up{
	transform:rotate(180deg)
}
.mega-list-arrow.inactive{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:.3;
	-khtml-opacity:.3;
	opacity:.3
}
.bandwidth-text-bl .star{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-50px -1551px;
	background-repeat:no-repeat;
	display:inline-block;
	margin:0 -20px 0 5px;
	width:15px
}
.fm-dialog-close.small{
	background-image:url(../images/mega/register-big-sprite.png?v=c4d9847b9909de00);
	background-position:-40px -130px
}
.megasync-upload-overlay .fm-mega-dialog-pad{
	margin:0 auto;
	padding:0;
	width:540px
}
.megasync-upload-overlay .megasync-content{
	margin:-163px 0 0
}
.megasync-upload-overlay .megasync-info{
	color:var(--text-color-white-high);
	font:var(--text-h3);
	padding:40px 0
}
.megasync-upload-overlay .feedback-label-txt{
	display:inline-block;
	padding-top:16px;
	white-space:nowrap
}
.megasync-upload-overlay .megasync-bottom{
	padding-top:unset
}
.megasync-content .megasync-title i{
	background-repeat:no-repeat;
	border-radius:8px;
	display:inline-block;
	height:40px;
	margin:-1px 16px 0 0;
	vertical-align:top;
	width:40px
}
.megasync-content .megasync-title span{
	color:var(--text-color-white-high);
	font:var(--text-h1-bold)
}
.megasync-upload-overlay button.download-button{
	margin:0 0 0 12px;
	white-space:nowrap
}
.megasync-info a{
	color:#d90007;
	cursor:pointer
}
.camera-access{
	min-height:700px
}
.camera-access div{
	color:#fff;
	font-family:source_sans_prolight,sans-serif;
	font-size:19px;
	line-height:24px;
	text-align:center
}
.camera-top-block{
	margin:-105px 0 0;
	position:absolute;
	top:25%;
	width:100%
}
.camera-top-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:center -3065px;
	height:110px;
	margin:0 auto 53px;
	width:110px
}
.left-arrow .camera-top-icon{
	background-position:center -2895px
}
.camera-top-txt{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	max-width:800px;
	padding:0 30px
}
.camera-bottom-block{
	background-color:rgba(0, 0, 0, .5);
	bottom:0;
	height:50%;
	position:absolute;
	width:100%
}
.camera-bottom-pad{
	margin:-172px 0 0;
	position:absolute;
	top:50%;
	width:100%
}
div.camera-bottom-txt{
	color:hsla(0, 0%, 100%, .3);
	font-family:source_sans_proextralight,sans-serif;
	font-size:60px;
	line-height:75px;
	padding:0 0 67px
}
.camera-bottom-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:center -3260px;
	background-repeat:no-repeat;
	display:inline-block;
	min-width:380px;
	padding-top:113px
}
.camera-bottom-icon.pause{
	background-position:center -3405px
}
.half-sized{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:50%
}
.half-sized.right{
	float:right;
	right:0
}
.data-block.storage-data .account.buttons,.data-block.storage-data .chart-warning{
	display:none
}
.data-block.exceeded .account.buttons,.data-block.exceeded .chart-warning{
	display:block
}
.data-block.storage-data .chart-warning{
	margin:12px 0 -15px 10px
}
.empty.account.pr-item i,.empty .account.progress-title{
	opacity:.3
}
.account.progress-list.half-sized:not(.hidden)+.account.progress-list.half-sized{
	padding:15px 0 18px 35px
}
.account.progress-item{
	display:table-row
}
.account.progress-data{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	height:30px;
	padding-right:12px;
	vertical-align:top;
	white-space:nowrap;
	width:10px
}
.account.progress-item.disabled{
	opacity:.3
}
.account.progress-title span{
	font:var(--text-body1);
	vertical-align:middle
}
.account.progress-title i{
	--icon-size:12px;
	-webkit-margin-end:4px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.account.cloud-drive .progress-title i{
	--mask-color:var(--label-blue)
}
.account.inbox .progress-title i{
	--mask-color:var(--label-orange)
}
.account.rubbish-bin .progress-title i{
	--mask-color:var(--label-red)
}
.account.available .progress-title i{
	--mask-color:var(--label-grey)
}
.account.backups .progress-title i{
	--mask-color:var(--label-green)
}
.account.versions .progress-title i{
	--mask-color:var(--label-orange)
}
.achieved:not(.disabled) .account.progress-title{
	opacity:.5
}
.account.pr-item{
	cursor:default
}
.account.storage-data .pr-item:not(.pr3),.pointer-c,.storage .account.pr-item:not(.available){
	cursor:pointer
}
.account.progress-perc{
	-webkit-margin-end:8px;
	align-items:center;
	display:inline-flex;
	margin-inline-end:8px
}
.account.progress-perc .value{
	-webkit-margin-end:4px;
	font:var(--text-data);
	margin-inline-end:4px
}
.account.progress-perc .unit{
	font:var(--text-body2)
}
.account.progress-bar .progress-bar-container{
	background-color:rgba(0, 0, 0, .2);
	border-radius:3px;
	display:flex;
	height:6px;
	margin-top:32px;
	overflow:hidden;
	width:100%
}
.account.progress-bar .progress-bar-section{
	height:100%
}
.account.progress-bar .progress-bar-section.pr0{
	background-color:var(--label-blue)
}
.account.progress-bar .progress-bar-section.pr2{
	background-color:var(--label-green)
}
.account.progress-bar .progress-bar-section.pr1{
	background-color:var(--label-red)
}
.account.progress-bar .progress-bar-section.pr3{
	background-color:var(--label-orange)
}
.account.progress-size.medium,.account.progress-title.medium{
	font-size:16px;
	line-height:28px
}
.account.progress-size.grey{
	color:#777
}
.account.progress-size.grey span{
	color:#424242
}
.account.progress-title.blue{
	color:#2ba6de
}
.account.progress-title.green{
	color:#31b500
}
.account.used-space-block{
	padding-bottom:20px
}
.active-achievements .account.tab-content.achievements:not(.hidden){
	display:block
}
.red-txt{
	color:#f0373b
}
.account.progress-block{
	background-color:#eee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:0;
	height:12px;
	margin:0;
	overflow:hidden;
	white-space:nowrap
}
.account.progress-block.small{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:16px
}
.account.progress-block.used-space,.used-space .account.progress-bar{
	height:32px
}
.account.star-description{
	color:#777;
	font-size:14px;
	line-height:18px;
	margin:0 0 -18px
}
.red-star{
	color:#f0373b
}
.account .progress-title.star:after{
	color:#f0373b;
	content:" *";
	display:inline
}
.account.widget.body{
	background:var(--surface-grey-5);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	box-sizing:border-box;
	color:var(--text-color-high);
	margin-top:12px;
	position:relative
}
.account.widget.body.achievements,.account.widget.body.referrals{
	margin-top:8px
}
.account.widget.body.storage{
	margin-bottom:4px
}
.fm-right-block:not(.active-achievements) .account.widget.body.achievements{
	display:none
}
.account.widget.body.masterkey,.account.widget.body.reviewsessions,.account.widget.body.two-factor-authentication{
	float:left;
	margin:36px 20px 36px 10px;
	width:-webkit-calc(50% - 30px);
	width:-moz-calc(50% - 30px);
	width:calc(50% - 30px)
}
.low-width .widget.body.masterkey,.low-width .widget.body.reviewsessions,.low-width .widget.body.two-factor-authentication{
	float:none;
	margin:36px 0 36px 36px;
	width:448px
}
.account.widget.body.reviewsessions,.account.widget.body.two-factor-authentication{
	margin-top:0
}
.account.two-factor-authentication.enabled .enable-disable-2fa-button{
	background:#f0373b;
	border:initial;
	box-shadow:0 1px 2px 0 rgba(217, 0, 7, .3)
}
.account.two-factor-authentication.enabled .two-factor-disable-pin{
	background-color:rgba(0, 0, 0, .02);
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:3px;
	box-sizing:border-box;
	color:#999;
	display:block;
	font-size:14px;
	left:0;
	line-height:18px;
	margin-right:50px;
	padding:7px 77px;
	position:absolute;
	text-align:center;
	top:0
}
.account.two-factor-authentication .two-factor-disable-pin{
	display:none
}
.account.two-factor-authentication .text-and-buttons{
	position:relative
}
.account.two-factor-authentication .enable-disable-2fa-button .button-label-enabled{
	display:none
}
.account.two-factor-authentication.enabled .button-label-enabled{
	display:block
}
.account.two-factor-authentication.enabled .button-label-disabled{
	display:none
}
.account.quota-alert-banner{
	border:1px solid transparent;
	border-radius:4px;
	box-sizing:border-box;
	font:var(--text-body1);
	margin-top:8px;
	padding:2px 24px;
	text-align:center;
	width:100%
}
.account.quota-alert-banner.warning{
	background:var(--banner-background-warning);
	border-color:var(--banner-border-warning);
	color:var(--banner-text-warning)
}
.account.quota-alert-banner.error{
	background:var(--banner-background-error);
	border-color:var(--banner-border-error);
	color:var(--banner-text-error)
}
.account.widget.content{
	padding:24px;
	position:relative;
	z-index:1
}
.bandwidth .account.widget.content{
	z-index:2
}
.account.widget.title{
	align-items:center;
	display:flex;
	font:var(--text-h2);
	margin-bottom:24px
}
.account.widget.title>i{
	-webkit-margin-end:16px;
	display:inline-block;
	height:24px;
	margin-inline-end:16px;
	vertical-align:middle;
	width:24px
}
.account.widget.title>span{
	-webkit-padding-end:12px;
	flex:1;
	padding-inline-end:12px;
	vertical-align:text-top
}
.account.widget.text{
	font:var(--text-body1);
	margin:16px 0 8px
}
.data-list{
	padding-top:14px
}
.widget.buttons{
	display:flex;
	justify-content:flex-end;
	margin:11px -8px -7px 0
}
.account.widget.text+.widget.buttons{
	margin:-15px -8px -7px 0
}
.accountbuttons button{
	margin-top:27px
}
.min-pad button.mega-button{
	margin-top:-12px
}
.free .min-pad button.mega-button{
	margin-bottom:8px;
	margin-top:0
}
.account.chart.body{
	background:var(--surface-progress-background);
	border-radius:100%;
	float:left;
	height:100px;
	position:relative;
	transform:rotate(-2.8deg);
	width:100px
}
.rtl .account.chart.body{
	float:right
}
.account.chart.overlay{
	-webkit-margin-start:50px;
	background:var(--surface-main);
	display:block;
	height:92px;
	margin:19px 0 0;
	margin-inline-start:50px;
	position:absolute;
	width:92px;
	z-index:10
}
.account.chart.overlay span{
	display:block;
	height:12px;
	left:-1px;
	overflow:hidden;
	position:absolute;
	top:73px;
	width:7px;
	z-index:1
}
.rtl .account.chart.overlay span{
	left:auto;
	right:-1px
}
.account.chart.overlay span:first-child{
	left:34px;
	top:-5px;
	transform:rotate(45deg)
}
.rtl .account.chart.overlay span:first-child{
	left:auto;
	right:34px;
	transform:rotate(-45deg)
}
.account.chart.overlay span:after{
	-webkit-margin-start:-7px;
	border:4px solid #fff;
	border-radius:100%;
	box-sizing:border-box;
	content:"";
	display:block;
	height:12px;
	margin-inline-start:-7px;
	width:12px
}
.theme-dark .account.chart.overlay span:after{
	border-color:#333
}
.fm-account-main .account.chart.overlay span:after{
	border-color:#fafafa
}
.account.chart.body:after{
	background:var(--surface-main);
	border-radius:100%;
	content:"";
	display:block;
	height:84px;
	list-style:none;
	margin:8px;
	padding:0;
	position:absolute;
	width:84px;
	z-index:10
}
.account.chart-block{
	padding:18px 0 0;
	position:relative
}
.chart.progressbars{
	border-radius:100%;
	overflow:hidden
}
.chart.progressbars,.chart.progressbars div,.chart.progressbars span{
	height:100%;
	position:absolute;
	width:100%
}
.chart.progressbars span{
	display:block
}
.free .fm-right-account-block:not(.active-achievements) .bandwidth .chart.progressbars span,.free .fm-right-block.dashboard:not(.active-achievements) .bandwidth .chart.progressbars span{
	-o-transform:none !important;
	-ms-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important
}
.bandwidth.exceeded .chart.progressbars span,.free .fm-right-account-block .bandwidth.exceeded .chart.progressbars span,.free .fm-right-block.dashboard .bandwidth.exceeded .chart.progressbars span{
	-o-transform:rotate(180deg) !important;
	-ms-transform:rotate(180deg) !important;
	-webkit-transform:rotate(180deg) !important;
	transform:rotate(180deg) !important
}
.chart.progressbars .right-chart{
	clip:rect(0, 100px, 100px, 50px)
}
.chart.progressbars .left-chart{
	clip:rect(0, 50px, 100px, 0)
}
.chart.progressbars span:before{
	background-color:#2ba6de;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:50%
}
.chart.progressbars .left-chart span:before{
	margin-left:50%
}
.chart.progressbars span:after{
	background:var(--stroke-dark-grey);
	border-radius:5px;
	bottom:0;
	content:"";
	height:6px;
	left:calc(50% - 3px);
	position:absolute;
	width:6px;
	z-index:12
}
.chart.progressbars.exceeded span:after{
	display:none
}
.account.chart.data{
	-webkit-margin-start:120px;
	margin:9px 0 0;
	margin-inline-start:120px;
	min-width:84px;
	position:relative;
	white-space:nowrap
}
.account.upgrade-button-info{
	color:#999;
	display:table-cell;
	font-size:12px;
	line-height:14px;
	padding:5px 10px 0 0;
	vertical-align:middle
}
.account.upgrade-button-bl{
	display:table-cell;
	vertical-align:middle;
	width:50px
}
.contact-us-revamp .main-mid-pad{
	max-width:1280px;
	width:auto
}
.contact-us-revamp .about-top-block .new-bottom-pages{
	padding:46px 0 32px
}
.contact-us-revamp .contact-new-row .main-mid-pad{
	overflow:auto;
	padding:0;
	position:relative;
	width:100%
}
.contact-us-revamp .about-top-block{
	background-color:#fff
}
.contact-us-revamp .contact-new-title{
	background-image:none;
	color:#262f3b;
	display:block;
	font-family:source_sans_probold,sans-serif;
	font-size:18px;
	height:auto;
	line-height:28px;
	margin-bottom:16px;
	padding-left:40px
}
.contact-us .contact-new-title:before{
	background-image:url(../images/mega/contact-us-sprite@2x.png?v=f4afbb36e8eb141);
	background-size:80px auto;
	content:"";
	display:inline-block;
	height:28px;
	margin-left:-40px;
	position:absolute;
	width:28px
}
.contact-us .contact-new-title.directory:before{
	background-image:none
}
.contact-new-title.legal:before{
	background-position:-4px -312px
}
.contact-new-title.copyright:before{
	background-position:-4px -119px
}
.contact-new-title.improvements:before{
	background-position:-4px -280px
}
.contact-new-title.report-a-bug:before{
	background-position:-4px -216px
}
.contact-new-title.media:before{
	background-position:-4px -344px
}
.contact-new-title.get-support:before{
	background-position:-4px -87px
}
.contact-new-title.report-objectionable-material:before{
	background-position:-4px -151px
}
.contact-new-title.privacy:before{
	background-position:-4px -184px
}
.contact-new-title.security:before{
	background-position:-4px -248px
}
.contact-new-title.suggest-improvements:before{
	background-position:-4px -280px
}
.contact-new-title.other-ip-issues:before{
	background-position:-4px -376px
}
.contact-new-title.corporate-office:before{
	background-position:-4px -409px
}
.contact-new-title.corporate-mail:before{
	background-position:-4px -441px
}
.contact-new-title.other-group-companies:before{
	background-position:-4px -473px
}
.contact-new-title.eu-representative:before,.contact-new-title.gdpr:before{
	background-position:-4px -505px
}
.contact-us-revamp h1{
	background-image:url(../images/mega/contact-us-sprite.png?v=a5cd7d67582b6977);
	background-position:0 -6px;
	background-repeat:no-repeat;
	color:#262f3b;
	font-family:var(--text-font-family-second-semibold);
	font-size:36px;
	line-height:72px;
	margin:36px 0 32px;
	padding:0 0 0 96px
}
.contact-us-revamp p{
	color:#333;
	font-size:14px;
	line-height:26px;
	padding:8px 0 10px
}
.contact-us-revamp .contact-directory .contact-new-title{
	background-image:none;
	padding-left:0
}
.contact-us-revamp .contact-new-column{
	border-left:none;
	border-right:none;
	padding:40px 30px 48px
}
.contact-us-revamp .contact-new-column.two-column{
	width:100%
}
.contact-us-revamp .directory-list-wrapper{
	margin-top:28px;
	padding-left:15px;
	padding-right:15px
}
.contact-us-revamp .contact-new-button,a.contact-new-button{
	background:#f0373a;
	border-radius:3px;
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(217, 0, 7, .3);
	font-family:source_sans_prosemibold,sans-serif;
	font-size:14px;
	height:32px;
	line-height:32px;
	margin:16px 0 0 40px;
	padding:1px 21px;
	transition:color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out
}
.contact-us-revamp .contact-new-txt{
	color:#676d75;
	font-size:15px;
	margin-left:40px;
	min-height:auto
}
.support a.contact-new-button{
	margin-left:0
}
.contact-us-revamp .contact-body-wrapper{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
	max-width:1280px;
	overflow:auto;
	padding:46px 25px 0
}
.contact-us-revamp .contact-directory{
	display:inline-block;
	width:25%
}
.contact-us-revamp .contact-right-body{
	float:right;
	width:75%
}
.contact-us-revamp .directory-list-wrapper ul li{
	color:#262f3b;
	cursor:pointer;
	font-size:15px;
	line-height:24px;
	list-style-position:outside;
	margin-bottom:12px
}
.contact-us-revamp .directory-list-wrapper ul li:hover{
	text-decoration:underline
}
.contact-us-revamp .directory-list-wrapper ul{
	-webkit-margin-before:0;
	-webkit-margin-after:0;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:20px
}
.contact-us-revamp .contact-new-row.bottom{
	border-bottom:0 solid #fff;
	margin-bottom:96px
}
@media only screen and (max-width:1570px){
.conversations-block{
	width:33.333333%
}
}
@media only screen and (max-height:292px){
.video-call .fm-right-header{
	min-height:48px
}
}
@media only screen and (max-width:1133px){
.conversations-block{
	width:50%
}
}
@media only screen and (max-width:1100px){
.download.bottom-buttons{
	left:0;
	width:100%
}
.contact-us-revamp .contact-directory{
	display:none
}
.contact-us-revamp .contact-body-wrapper{
	width:1024px
}
.contact-us-revamp .contact-right-body{
	float:none;
	margin:0 -15px;
	width:auto
}
}
@media only screen and (max-height:730px){
.currentLink img{
	max-height:250px;
	width:auto !important
}
.animations-left-container,.animations-right-container{
	margin-top:-120px
}
}
.ui-resizable{
	position:relative
}
.ui-resizable-handle{
	display:block;
	font-size:.1px;
	position:absolute
}
.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{
	display:none
}
.ui-resizable-n{
	cursor:n-resize;
	height:15px;
	left:0;
	top:-1px;
	width:100%
}
.ui-resizable-s{
	bottom:-5px;
	cursor:s-resize;
	height:7px;
	left:0;
	width:100%
}
.ui-resizable-e{
	cursor:e-resize;
	right:-5px
}
.ui-resizable-e,.ui-resizable-w{
	height:100%;
	top:0;
	width:7px
}
.ui-resizable-w{
	cursor:w-resize;
	left:-5px
}
.ui-resizable-se{
	bottom:1px;
	cursor:se-resize;
	height:12px;
	right:1px;
	width:12px
}
.ui-resizable-sw{
	bottom:-5px;
	cursor:sw-resize
}
.ui-resizable-nw,.ui-resizable-sw{
	height:9px;
	left:-5px;
	width:9px
}
.ui-resizable-nw{
	cursor:nw-resize;
	top:-5px
}
.ui-resizable-ne{
	cursor:ne-resize;
	height:9px;
	right:-5px;
	top:-5px;
	width:9px
}
.ui-selectable-helper{
	background:var(--surface-highlight-2);
	border:1px solid var(--stroke-mid-grey);
	position:absolute;
	z-index:100
}
.transfer-drag-handle{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:n-resize;
	width:100%;
	z-index:10
}
.left-pane-drag-handle{
	box-sizing:border-box;
	cursor:ew-resize;
	height:100%;
	left:auto !important;
	position:absolute;
	right:0;
	width:4px;
	z-index:999
}
.fm-account-blocks.disabled{
	opacity:.4
}
.verified_icon{
	display:none
}
.verified .verified_icon{
	background-color:#1fa4e7;
	background-image:url(../images/mega/new-chat-sprite.png?v=40f37d9cda30e011);
	background-position:-7px -1353px;
	background-repeat:no-repeat;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-shadow:0 0 0 2px #fff;
	-moz-box-shadow:0 0 0 2px #fff;
	box-shadow:0 0 0 2px #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	height:12px;
	position:absolute;
	right:-3px;
	top:-3px;
	width:12px
}
.context-avatar.verified .verified_icon,.notification-avatar .verified .verified_icon{
	display:none
}
.support .account-form-wrapper{
	display:table;
	table-layout:fixed;
	width:100%
}
.free .support .account-form-wraper,.low-width .support .account-form-wraper{
	padding:0
}
.support .fm-account-labels{
	padding-top:10px;
	width:70px
}
.support .fm-account-inputs-blocks,.support .fm-account-labels{
	display:table-cell;
	vertical-align:top
}
.support .fm-account-inputs-blocks{
	padding-top:15px;
	width:470px
}
.support .fm-account-labels .labels-block{
	display:table-row
}
.support .fm-account-labels label{
	box-sizing:border-box;
	display:table-cell;
	height:48px;
	padding-bottom:1px;
	padding-right:15px;
	vertical-align:middle;
	width:100%
}
.support #support-subject{
	float:none
}
.support .fm-account-input{
	border:none;
	height:auto;
	line-height:0;
	margin:16px 0 0
}
.support textarea{
	border:2px solid #e8e8e8;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	font-size:14px;
	height:80%;
	padding:8px 35px 8px 10px;
	width:100%
}
.help2 img[alt=smallx]{
	max-width:50px
}
.help2 img[alt=small]{
	max-width:50%
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions{
	float:left;
	margin-top:12px
}
body.megaChatDisabled .nw-fm-left-icon.conversations{
	display:none
}
.fadeinout{
	-webkit-animation:fadeinout 2s linear forwards;
	animation:fadeinout 2s linear forwards;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite
}
@-webkit-keyframes fadeinout{
0%,to{
	opacity:.2
}
50%{
	opacity:1
}
}
@keyframes fadeinout{
0%,to{
	opacity:.2
}
50%{
	opacity:1
}
}
.red-star-img{
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSI+PGcgZmlsbD0ibm9uZSI+PGcgZmlsbD0iI0Q5MDAwNyI+PHBhdGggZD0iTTIuMjUgMTFMMy4zIDYuOTMgMCA0LjRsNC4zMy0uNTNMNiAwbDEuNjcgMy44N0wxMiA0LjQgOC43IDYuOTMgOS43NSAxMSA2IDguODJ6Ii8+PC9nPjwvZz48L3N2Zz4=);
	display:inline-block;
	height:11px;
	margin-left:8px;
	margin-right:4px;
	width:12px
}
.reg-st3-txt-achprogram{
	color:#666;
	font-family:source_sans_proregular,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-top:8px;
	padding:0 30px
}
.public-links-cnt{
	background-color:#999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:12px;
	height:14px;
	line-height:13px;
	margin:4px 0 0 8px;
	padding:0 3px !important;
	vertical-align:top
}
.investors-pdf-block{
	margin-bottom:12px
}
.investors-pdf-block:first-of-type{
	margin-top:12px
}
.investors-pdf-block:last-of-type{
	margin-bottom:0
}
.investors-pdf-block a{
	color:#eb4444;
	float:right;
	font-size:14px;
	line-height:44px
}
.investors-pdf-title{
	color:#333;
	font-size:16px;
	line-height:24px
}
.investors-pdf-date{
	color:#999;
	font-size:13px;
	line-height:20px
}
.password-tooltip.tooltip-block{
	border-radius:6px;
	box-shadow:0 0 20px 5px rgba(0, 0, 0, .06);
	display:inline-block;
	opacity:0;
	position:absolute;
	right:-406px;
	top:-116px;
	width:390px;
	z-index:10
}
.password-tooltip.tooltip-block,.password-tooltip.tooltip-block.visible{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.password-tooltip.tooltip-block.visible{
	opacity:1
}
.password-tooltip.tooltip-block .triangle-pointer{
	background-color:#fff;
	box-shadow:-10px 7px 20px 0 rgba(0, 0, 0, .06);
	height:20px;
	left:-9px;
	position:absolute;
	top:126px;
	transform:rotate(45deg);
	width:20px
}
.password-tooltip.tooltip-block .password-tooltip-card{
	background:#fff;
	border:1px solid #f4f4f6;
	border-radius:6px;
	padding:28px 32px
}
.password-tooltip.tooltip-block p{
	word-wrap:break-word;
	color:#262f3b;
	text-align:left;
	white-space:normal
}
.tooltip-block .minimum-password-block .password-icon{
	background-image:url(../images/mega/recover-account-sprite.png?v=83dadcefcd96b88b);
	background-position:-133px -761px;
	background-repeat:no-repeat;
	background-size:344px auto;
	display:inline-block;
	height:20px;
	left:0;
	margin-right:8px;
	opacity:1;
	position:relative;
	top:0;
	vertical-align:middle;
	width:20px
}
.tooltip-block .minimum-password-block .password-icon.success{
	background-position:-133px -782px
}
.password-tooltip.tooltip-block .minimum-password-block p.minimum-password{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.password-tooltip.tooltip-block p.minor-gray-header{
	color:#818993;
	font-family:LatoWeb,source_sans_proregular,Arial,sans-serif;
	font-size:14px;
	line-height:21px;
	margin:16px 0 12px;
	text-align:left
}
.password-tooltip.tooltip-block h5.main-italic-header{
	font-size:16px;
	margin-bottom:10px
}
.withoutkey .new-registration-checkbox.reset-pass{
	margin:24px auto;
	width:402px
}
.reset-pass .radio-txt{
	margin-bottom:25px
}
.withoutkey .new-registration-checkbox.reset-pass .radio-txt{
	padding-right:0
}
.checkdiv.left{
	float:left
}
.fm-right-files-block{
	display:flex;
	flex-direction:column
}
.content-panel.dashboard .sprite-fm-mono.icon-info-filled.simpletip{
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-left:4px;
	vertical-align:middle;
	width:24px
}
.content-panel.dashboard .sprite-fm-mono.icon-info-filled.simpletip:hover{
	--mask-color:var(--icon-active)
}
.content-panel.user-management .user-management-status,.user-management-view .user-management-status{
	-webkit-margin-end:4px;
	display:inline-block;
	flex-grow:0;
	flex-shrink:0;
	height:16px;
	margin-inline-end:4px;
	vertical-align:middle;
	width:16px
}
.content-panel.user-management .user-management-status{
	-webkit-margin-end:12px;
	margin-inline-end:12px
}
.user-management-view .user-management-status-txt{
	vertical-align:middle
}
.content-panel.user-management .user-management-status i,.user-management-view .user-management-status i{
	--icon-size:16px;
	display:none;
	height:100%;
	width:100%
}
.content-panel.user-management .enabled.user-management-status i.enabled,.user-management-view .enabled.user-management-status i.enabled{
	--mask-color:var(--secondary-green);
	display:block
}
.content-panel.user-management .pending.user-management-status i.pending,.user-management-view .pending.user-management-status i.pending{
	--mask-color:var(--secondary-orange);
	display:block
}
.content-panel.user-management .disabled.user-management-status i.disabled,.user-management-view .disabled.user-management-status i.disabled{
	--mask-color:var(--secondary-red);
	display:block
}
.user-management-tree-panel-header{
	--mask-color:var(--text-color-medium);
	-webkit-padding-start:8px;
	align-items:center;
	background:var(--surface-grey-2);
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	height:48px;
	overflow:hidden;
	padding-inline-start:8px;
	position:relative;
	text-overflow:ellipsis;
	transition:var(--transition-color);
	white-space:nowrap;
	width:100%
}
.user-management-tree-panel-header:not(.active):hover{
	--mask-color:var(--text-color-high);
	color:var(--text-color-high)
}
.user-management-tree-panel-header.active{
	cursor:default
}
.user-management-tree-panel-header.disabled-accounts{
	border-top:2px solid var(--stroke-main);
	order:1
}
.user-management-tree-panel-header.disabled-accounts.active{
	order:0
}
.user-management-tree-panel-header i{
	--icon-size:16px;
	-webkit-margin-end:4px;
	margin-inline-end:4px;
	transition:background-color .25s
}
.user-management-tree-panel-header.active i{
	transform:rotate(90deg)
}
.content-panel.user-management{
	-webkit-padding-start:20px;
	box-sizing:border-box;
	min-height:auto;
	min-width:100%;
	padding-inline-start:20px;
	position:relative
}
.nw-user-management-name{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body2);
	overflow:hidden;
	padding:0;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-right-header-user-management{
	background:var(--surface-main);
	box-sizing:border-box;
	flex-grow:0;
	flex-shrink:0;
	height:48px;
	position:relative;
	white-space:nowrap
}
.user-management-main-page-buttons{
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	flex-direction:row-reverse;
	font-size:0;
	padding:5px 16px;
	position:absolute;
	right:0;
	top:0;
	white-space:nowrap;
	z-index:40
}
.rtl .user-management-main-page-buttons{
	left:0;
	right:auto
}
.user-management-main-page-buttons button:not(:first-of-type){
	-webkit-margin-end:12px;
	margin-inline-end:12px
}
.user-management-main-page-buttons button:not(.mega-button) .icon{
	margin:1px 8px 1px -3px
}
.user-management-main-page-buttons .add-sub-user i{
	--mask-color:var(--secondary-green)
}
.user-management-main-page-buttons .ba-account i{
	--mask-color:var(--secondary-orange)
}
.user-management-view .scroll-block{
	overflow:hidden;
	position:relative
}
.user-management-overview-bar{
	background:var(--surface-grey-2);
	border-left:2px solid var(--stroke-main);
	bottom:0;
	height:46px;
	position:absolute;
	text-align:center;
	z-index:19
}
.user-management-overview-bar,.user-management-overview-bar-data{
	align-items:center;
	display:flex;
	justify-content:center;
	width:100%
}
.user-management-overview-bar-data{
	padding:0 12px
}
.user-management-overview-bar-data .info-block{
	align-items:center;
	display:flex;
	justify-content:center;
	padding:0 32px;
	position:relative
}
.user-management-overview-bar-data .info-block:first-child{
	-webkit-padding-end:112px;
	padding-inline-end:112px;
	padding-left:0
}
.user-management-overview-bar-data .info-block:last-child{
	padding-right:0
}
.user-management-overview-bar-data .info-block .icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat;
	float:left;
	height:24px;
	margin:20px 8px 20px 0;
	padding:0;
	width:20px
}
.user-management-overview-bar-data .info-block .title{
	-webkit-padding-end:8px;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	max-width:180px;
	padding-inline-end:8px;
	vertical-align:middle
}
.user-management-overview-bar-data .info-block .value{
	background:var(--surface-main);
	border-radius:11px;
	flex-shrink:0;
	padding:2px 8px
}
.user-management-overview-bar-data .info-block .number,.user-management-overview-bar-data .info-block .title2{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	vertical-align:middle
}
.user-management-overview-bar-data button{
	margin:16px 0 16px 80px
}
.user-management-overview-bar-data button:not(.mega-button) .icon{
	margin:4px 8px 4px 0
}
.user-management-list-table{
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	width:100%
}
.content-panel.user-management .nw-user-management-item{
	-webkit-padding-start:4px;
	-webkit-padding-end:4px;
	align-items:center;
	border-radius:4px;
	cursor:pointer;
	display:flex;
	height:32px;
	margin:1px 8px;
	overflow:hidden;
	padding-inline-end:4px;
	padding-inline-start:4px;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	transition:all .15s ease-in-out;
	white-space:nowrap
}
.content-panel.user-management .nw-user-management-item:hover{
	background:var(--surface-main);
	color:var(--text-color-high)
}
.content-panel.user-management .nw-user-management-item.selected{
	background:var(--surface-grey-1);
	color:var(--text-color-high)
}
.nw-user-management-item.selected .nw-user-management-name,.nw-user-management-item:hover .nw-user-management-name{
	color:var(--text-color-high)
}
.fm-files-view-icon-user-management.listing-view{
	background-position:-6px -1335px
}
.fm-files-view-icon-user-management.listing-view:hover{
	opacity:.4
}
.fm-files-view-icon-user-management.block-view.active,.fm-files-view-icon-user-management.listing-view.active{
	opacity:.7
}
.fm-files-view-icon-user-management.block-view.inactive,.fm-files-view-icon-user-management.listing-view.inactive{
	cursor:default;
	opacity:.05
}
.user-management-breadcrumb{
	--mask-color:var(--text-color-medium);
	align-items:center;
	background:var(--surface-main);
	box-sizing:border-box;
	display:flex;
	min-height:48px;
	padding:8px 24px
}
.user-management-breadcrumb i{
	--icon-size:16px;
	display:inline-flex;
	margin:0 8px
}
.rtl .user-management-breadcrumb i{
	transform:rotate(180deg)
}
.user-management-breadcrumb .user-management-title{
	color:var(--text-color-medium);
	cursor:pointer;
	display:inline-flex;
	font:var(--text-body1);
	transition:var(--transition-color)
}
.user-management-breadcrumb .user-management-title:hover{
	color:var(--text-color-high)
}
.fm-right-header-user-management .user-management-subuser-avatars,.user-management-dialog .user-management-subuser-avatars,.user-management-view .user-management-subuser-avatars{
	border:1px solid rgba(0, 0, 0, .05);
	border-radius:100%;
	box-sizing:border-box;
	height:24px;
	margin:0;
	padding:0;
	position:relative;
	width:24px
}
.fm-right-header-user-management .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar,.user-management-view .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar{
	font-size:16px;
	height:24px;
	line-height:20px;
	width:24px
}
.user-management-dialog .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar{
	border-radius:50%;
	font-size:16px;
	height:24px;
	line-height:24px;
	width:24px
}
.fm-right-header-user-management .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar img,.user-management-dialog .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar img,.user-management-view .user-management-subuser-avatars .avatar-wrapper.small-rounded-avatar img{
	height:20px;
	width:20px
}
.fm-right-header-user-management .user-management-subuser-image,.user-management-dialog .user-management-subuser-image,.user-management-view .user-management-subuser-image{
	background-color:#f0f8ff;
	border-radius:100%;
	height:20px;
	margin:1px;
	padding:0;
	position:absolute;
	width:20px
}
.user-management-subuser-profile-container{
	background:var(--surface-main);
	box-sizing:border-box;
	display:flex;
	padding:24px;
	width:100%
}
.user-management-view .subaccount-img-big{
	border-radius:8px;
	height:160px;
	overflow:hidden;
	transition:.1s;
	width:160px
}
.user-management-subuser-profile-container .subaccount-img-big .avatar-wrapper.small-rounded-avatar{
	border-radius:8px;
	font-size:80px;
	height:100%;
	line-height:158px;
	width:100%
}
.user-management-subuser-profile-container .subaccount-img-big .avatar-wrapper.small-rounded-avatar img{
	height:100%;
	width:100%
}
.user-management-subuser-profile-container .user-management-subuser-profile{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:100%
}
.user-management-subuser-profile-container .user-management-subuser-profile-details{
	display:flex;
	flex-direction:row
}
.user-management-subuser-profile-container .subuser-container{
	-webkit-padding-start:24px;
	-webkit-padding-end:48px;
	border-right:1px solid var(--stroke-grey-2);
	max-width:360px;
	padding-inline-end:48px;
	padding-inline-start:24px;
	width:50%
}
.user-management-subuser-profile-container .subuser-sec-profile-container{
	max-width:360px;
	padding:0 24px;
	width:50%
}
.user-management-subuser-profile-container .subuser-sec-profile-container .icon{
	display:inline-block;
	padding-right:24px;
	vertical-align:top
}
.user-management-subuser-profile-container .subuser-sec-profile-container ul{
	display:inline-block;
	list-style-type:none;
	margin:6px 0 0;
	padding:0
}
.user-management-subuser-profile-container .subuser-sec-profile-container ul li{
	padding-bottom:8px
}
.user-management-subuser-profile-container .subuser-sec-profile-container ul li span{
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-subuser-profile-container .subuser-sec-profile-container ul li>span:first-child{
	color:var(--text-color-high);
	font:var(--text-body1)
}
.user-management-subuser-profile-container .subuser-sec-profile-container ul li>span:last-child{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding-left:4px
}
.user-management-subuser-profile-container .user-management-subuser-profile .subuser-name{
	color:var(--text-color-high);
	display:block;
	font:var(--text-h2);
	max-width:100%;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-subuser-profile-container .user-management-subuser-profile .subuser-email{
	color:var(--text-color-low);
	display:block;
	font:var(--text-body1);
	margin:4px 0;
	max-width:100%;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-subaccount-view-container .user-management-subuser-profile-container .view-status-row{
	margin:4px 0;
	position:relative;
	width:100%
}
.user-management-subaccount-view-container .profile-button-container{
	-webkit-padding-start:24px;
	padding-inline-start:24px
}
.user-management-view-status.disabled,.user-management-view-status.enabled,.user-management-view-status.pending{
	-webkit-margin-start:4px;
	display:inline-block;
	height:16px;
	margin-inline-start:4px;
	position:relative;
	vertical-align:middle;
	width:16px
}
.user-management-view-status.disabled i,.user-management-view-status.enabled i,.user-management-view-status.pending i{
	--icon-size:16px;
	display:none;
	height:100%;
	width:100%
}
.user-management-view-status.enabled i.enabled{
	--mask-color:var(--secondary-green);
	display:inline-block
}
.user-management-view-status.disabled i.disabled{
	--mask-color:var(--secondary-red);
	display:inline-block
}
.user-management-view-status.pending i.pending{
	--mask-color:var(--secondary-orange);
	display:inline-block
}
.user-management-subuser-profile .view-status-row .user-management-view-status.text{
	color:var(--text-color-low);
	display:inline-block;
	font:var(--text-body1);
	vertical-align:middle;
	white-space:nowrap
}
.user-management-subuser-profile .view-status-row .initial-pw-bar{
	background-color:orange;
	border-radius:4px;
	box-shadow:0 2px 4px 0 rgba(0, 0, 0, .1);
	display:inline-block;
	height:28px;
	margin-left:108px;
	position:absolute;
	width:auto
}
.user-management-subuser-profile .initial-pw-bar .icon-button{
	background-color:rgba(0, 0, 0, .05);
	border-radius:0 4px 4px 0;
	cursor:pointer;
	display:inline-block;
	float:right;
	height:28px;
	position:relative;
	transition:.1s;
	width:40px
}
.user-management-subuser-profile .initial-pw-bar .icon-button:hover{
	background-color:rgba(0, 0, 0, .1)
}
.user-management-subuser-profile .initial-pw-bar .icon-button:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	width:1px
}
.user-management-subuser-profile .initial-pw-bar .icon{
	margin:2px 8px;
	position:relative
}
.user-management-subuser-profile .initial-pw-bar span{
	color:#fff;
	float:left;
	font-size:14px;
	font-weight:400;
	line-height:28px;
	padding:0 12px
}
.user-management-subuser-profile .initial-pw-bar span b{
	color:#fafafa;
	font-weight:600;
	margin:0 12px 0 0
}
.user-management-subuser-profile .user-management-view-status.text{
	margin:0
}
.user-management-subuser-profile .admin-icon.role{
	margin:4px 0;
	position:relative;
	width:100%
}
.user-management-subuser-profile .admin-icon.role i{
	display:inline-block;
	vertical-align:middle
}
.user-management-subuser-profile .admin-icon .admin-text{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	position:relative;
	vertical-align:bottom;
	width:auto
}
.user-management-subuser-profile-container button{
	margin-top:8px
}
.user-management-subuser-profile-container button:not(:last-of-type){
	-webkit-margin-end:12px;
	margin-inline-end:12px
}
.user-management-view .user-management-view-data{
	background:var(--surface-main);
	box-sizing:border-box;
	margin-top:24px;
	padding:24px;
	position:relative;
	width:100%
}
.user-management-view-data .user-management-view-overall-usage{
	border-bottom:1px solid var(--stroke-grey-2);
	padding-bottom:24px;
	position:relative
}
.user-management-view-data .user-management-view-overall-usage .data{
	align-items:center;
	display:flex
}
.user-management-view-data .user-management-view-overall-usage .title{
	width:100%
}
.user-management-storage,.user-management-transfer{
	align-items:center;
	display:flex;
	position:relative
}
.business-dashboard .user-management-storage,.business-dashboard .user-management-transfer{
	-webkit-padding-end:48px;
	flex-grow:1;
	padding-inline-end:48px
}
.user-management-storage{
	-webkit-padding-end:120px;
	padding-inline-end:120px
}
.low-width .business-dashboard .user-management-storage,.low-width .business-dashboard .user-management-transfer{
	display:flex;
	justify-content:center;
	padding:0 0 24px
}
.user-management-storage .img,.user-management-transfer .img{
	display:inline-block;
	flex-grow:0;
	flex-shrink:0;
	height:64px;
	width:64px
}
.user-management-storage .img i,.user-management-transfer .img i{
	height:100%;
	width:100%
}
.business-dashboard .storage-img{
	margin-left:24px
}
.business-dashboard .view-info,.user-management-view-data .user-management-view-overall-usage .view-info{
	-webkit-padding-start:20px;
	display:inline-block;
	padding-inline-start:20px;
	position:relative;
	vertical-align:top
}
.user-management-view-data .user-management-view-overall-usage .view-info .storage-transfer-text{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin-bottom:8px
}
.business-dashboard .view-info .storage-transfer-text{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.business-dashboard .view-info .storage-transfer-current{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.business-dashboard .view-info .storage-transfer-data-details{
	display:flex;
	margin-top:8px
}
.business-dashboard .admin .view-info .storage-transfer-data-details{
	gap:20px;
	margin-top:16px
}
.business-dashboard .view-info .storage-transfer-data-details-base{
	width:80px
}
.business-dashboard .view-info .storage-transfer-data-base-ext,.business-dashboard .view-info .storage-transfer-data-base-head{
	color:var(--text-color-medium)
}
.business-dashboard .view-info .storage-transfer-data-base-ext{
	white-space:nowrap
}
.user-management-view-data .user-management-view-overall-usage .view-info .storage-transfer-data{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.business-dashboard .view-info .storage-transfer-data{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.business-dashboard .user-management-storage .img,.business-dashboard .user-management-transfer .img{
	height:60px;
	width:60px
}
.business-dashboard .admin .user-management-storage .img,.business-dashboard .admin .user-management-transfer .img{
	align-self:start;
	height:48px;
	width:48px
}
.subaccount-view-used-data{
	display:block;
	padding-top:24px;
	position:relative;
	width:100%
}
.used-storage-wrap{
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:table;
	font:var(--text-body2);
	max-width:960px;
	min-width:500px;
	text-align:start;
	text-overflow:ellipsis;
	width:100%
}
.data-container .used-storage-wrap{
	padding:0 24px
}
.used-storage-wrap .used-storage-info{
	position:relative;
	text-align:start;
	text-overflow:ellipsis;
	z-index:1
}
.used-storage-wrap .used-storage-info div{
	display:table-cell;
	vertical-align:middle
}
.used-storage-icon-cell{
	width:16px
}
.used-storage-icon-cell i{
	--icon-size:16px;
	--mask-color:var(--text-color-medium);
	padding-right:8px
}
.used-storage-info{
	box-sizing:border-box;
	display:table-row;
	height:32px;
	padding-bottom:16px
}
.used-storage-info .versioning-settings{
	--icon-size:16px;
	--mask-color:var(--text-color-medium);
	cursor:pointer
}
.used-storage-info .ff-number{
	position:relative;
	vertical-align:top
}
.used-storage-info .file-number,.used-storage-info .folder-number{
	display:inline-block
}
.used-storage-wrap .used-storage-info .folder-number{
	text-align:end
}
.used-storage-wrap .file-number{
	padding:7px 4px
}
.used-storage-wrap .used-storage-info .ff-occupy{
	display:table-cell;
	text-align:end
}
.used-storage-wrap .empty{
	color:var(--text-color-low)
}
.used-storage-wrap .empty i{
	--mask-color:var(--icon-inactive)
}
.used-storage-wrap .folder-number{
	width:120px
}
.used-storage-wrap .ba-version .folder-number{
	width:123px
}
.user-management-overview-buttons{
	box-sizing:border-box;
	position:absolute;
	right:12px;
	top:8px
}
.user-management-overview-buttons button{
	float:right;
	line-height:32px;
	margin-right:12px
}
.user-management-overview-buttons button:not(.mega-button) .icon{
	margin:4px 8px 4px 0
}
.user-management-grid-table,.user-management-overview-container,.user-management-subaccount-view-container{
	background:var(--surface-grey-1);
	height:100%;
	position:relative;
	width:100%
}
.user-analysis-container{
	box-sizing:border-box;
	margin:20px 24px;
	position:relative;
	width:calc(100% - 40px)
}
.business-dashboard .view-title,.user-management-view .view-title{
	box-sizing:border-box;
	color:var(--text-color-high);
	display:block;
	font:var(--text-h2);
	position:relative;
	width:100%
}
.business-dashboard .view-title{
	display:flex;
	padding-bottom:16px;
	text-align:start
}
.business-dashboard-container .storage-analysis-container .view-title,.business-dashboard-container .storage-analysis-pie-container .view-title,.business-dashboard-container .transfer-analysis-container .view-title,.user-management-overview-container .view-title,.user-management-view .table-user-management .view-title,.user-management-view .user-analysis-container .view-title{
	padding:24px 24px 16px
}
.user-management-subaccount-view-container .view-title{
	margin-bottom:32px
}
.business-dashboard .overall-usage-container .view-title:after{
	-webkit-margin-start:-24px;
	background-color:var(--divider-color);
	bottom:0;
	content:"";
	height:1px;
	left:0;
	margin-inline-start:-24px;
	position:absolute;
	width:calc(100% + 48px)
}
.user-analysis-summary-data{
	border-top:1px solid var(--stroke-grey-2);
	display:flex;
	flex-direction:row;
	margin-bottom:8px
}
.user-segments-container{
	position:relative;
	width:25%
}
.user-segments-container:first-child{
	border-bottom-left-radius:12px
}
.rtl .user-segments-container:first-child{
	border-bottom-left-radius:0;
	border-bottom-right-radius:12px
}
.user-segment-title{
	font:var(--text-body1);
	margin-top:12px
}
.user-segment-number,.user-segment-title{
	color:var(--text-color-medium);
	text-align:center;
	width:100%
}
.user-segment-number{
	font:var(--text-h0);
	margin:4px 0
}
.user-management-overview-container b{
	font-weight:900
}
.user-segments-container:first-child .user-segment-number,.user-segments-container:first-child .user-segment-title{
	color:var(--secondary-green)
}
.data-analysis-container{
	box-sizing:border-box;
	display:flex;
	height:auto;
	margin:0 auto;
	max-width:1400px;
	position:relative;
	width:100%
}
.business-dashboard .storage-analysis-pie-container{
	box-sizing:border-box
}
.storage-analysis-pie-container .storage-big-chart{
	height:160px;
	margin:24px auto;
	position:relative;
	width:160px
}
.storage-analysis-pie-container .storage-big-chart-wrapper{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	margin:24px auto;
	position:relative
}
.storage-analysis-pie-container .storage-big-chart-wrapper .storage-pie-chart-container{
	flex-grow:1;
	width:40%
}
.storage-analysis-pie-container .storage-big-chart-wrapper .storage-pie-data-container{
	flex-grow:2;
	margin:auto 0;
	width:60%
}
.user-management-overview-container .storage-big-chart .pie{
	height:160px;
	left:80px;
	overflow:hidden;
	position:absolute;
	-moz-transform-origin:left center;
	-ms-transform-origin:left center;
	-o-transform-origin:left center;
	-webkit-transform-origin:left center;
	transform-origin:left center;
	width:80px
}
.user-management-overview-container .storage-big-chart .pie.big{
	height:160px;
	left:0;
	-moz-transform-origin:center center;
	-ms-transform-origin:center center;
	-o-transform-origin:center center;
	-webkit-transform-origin:center center;
	transform-origin:center center;
	width:160px
}
.user-management-overview-container .storage-big-chart .pie .pie-internal{
	border-radius:80px 0 0 80px;
	content:"";
	height:160px;
	left:-80px;
	position:absolute;
	-moz-transform-origin:right center;
	-ms-transform-origin:right center;
	-o-transform-origin:right center;
	-webkit-transform-origin:right center;
	transform-origin:right center;
	width:80px
}
.user-management-overview-container .storage-big-chart .pie.big .pie-internal{
	left:0
}
.user-management-overview-container .storage-big-chart .pie.big .pie-internal2{
	border-radius:0 80px 80px 0;
	content:"";
	height:160px;
	left:80px;
	position:absolute;
	width:80px
}
.user-management-overview-container .storage-big-chart .pie:first-of-type .pie-internal,.user-management-overview-container .storage-big-chart .pie:first-of-type .pie-internal2{
	background-color:#00bfa5
}
.user-management-overview-container .storage-big-chart .pie:nth-of-type(2) .pie-internal,.user-management-overview-container .storage-big-chart .pie:nth-of-type(2) .pie-internal2{
	background-color:#f5a623
}
.user-management-overview-container .storage-big-chart .pie:nth-of-type(3) .pie-internal,.user-management-overview-container .storage-big-chart .pie:nth-of-type(3) .pie-internal2{
	background-color:#bbb
}
.user-management-overview-container .storage-big-chart .pie:nth-of-type(4) .pie-internal,.user-management-overview-container .storage-big-chart .pie:nth-of-type(4) .pie-internal2{
	background-color:#5867c3
}
.business-dashboard-container .storage-summary{
	--surface-alpha:0.4;
	align-items:center;
	background:var(--surface-grey-4);
	color:var(--text-color-high);
	display:flex;
	padding:18px 0
}
.business-dashboard-container .storage-summary .total-storage-title{
	-webkit-margin-start:24px;
	color:var(--text-color-medium);
	margin-inline-start:24px
}
.business-dashboard-container .storage-summary .total-storage-number{
	-webkit-margin-start:16px;
	font:var(--text-h3);
	margin-inline-start:16px
}
.storage-division-container{
	align-items:center;
	cursor:pointer;
	display:flex;
	margin:0 24px;
	padding:6px 0;
	position:relative;
	width:auto
}
.user-management-view .storage-division-container.disabled{
	cursor:pointer !important;
	opacity:.5
}
.storage-division-container .storage-division-per{
	border-radius:9px;
	color:#fff;
	display:inline-block;
	font-size:13px;
	height:18px;
	line-height:18px;
	padding:0 10px;
	position:relative
}
.storage-division-container .storage-division-per.one-digit{
	padding:0 12px
}
.storage-division-container .storage-division-per.two-digits{
	padding:0 8px
}
.storage-division-container .storage-division-per.three-digits{
	padding:0 4px
}
.storage-division-name{
	-webkit-margin-start:12px;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	margin-inline-start:12px;
	position:relative;
	width:calc(100% - 140px)
}
.storage-division-num{
	-webkit-margin-start:auto;
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin-inline-start:auto
}
.rtl .storage-division-num{
	left:0;
	right:auto
}
.storage-division-per.cloud-drive-color{
	background-color:var(--label-red)
}
.storage-division-per.inbox-color{
	background-color:var(--label-orange)
}
.storage-division-per.incoming-color{
	background-color:var(--label-purple)
}
.storage-division-per.backups-color{
	background-color:var(--label-green)
}
.storage-division-per.rubbish-color{
	background-color:var(--label-grey)
}
.storage-analysis-container{
	--webkit-margin-end:4px;
	box-sizing:border-box;
	margin-inline-end:4px;
	width:calc(50% - 4px)
}
.transfer-analysis-container{
	-webkit-margin-start:4px;
	box-sizing:border-box;
	margin-inline-start:4px;
	width:calc(50% - 4px)
}
.analysis-summary-container{
	--surface-alpha:0.4;
	background-color:var(--surface-grey-4);
	padding:12px 24px 0
}
.analysis-summary-container>div{
	flex-grow:1;
	padding:8px 0
}
.analysis-summary-container .two-column{
	gap:24px;
	display:flex;
	justify-content:space-between;
	min-height:48px
}
.analysis-summary-container .two-column>div:not(.hidden){
	display:flex;
	padding-bottom:8px;
	width:100%
}
.analysis-summary-container .transfer-usage{
	align-items:baseline;
	color:var(--text-color-medium);
	display:flex;
	font:var(--text-body1)
}
.analysis-summary-container .transfer-usage span.label{
	width:120px
}
.analysis-summary-container .transfer-usage span.usage-value{
	-webkit-margin-start:8px;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-h3);
	margin-inline-start:8px;
	position:relative;
	white-space:nowrap
}
.nl .analysis-summary-container .transfer-usage span.usage-value{
	-webkit-margin-start:24px;
	margin-inline-start:24px
}
.analysis-summary-container .next-bill-ratio{
	gap:4px;
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.analysis-summary-container .next-bill-ratio div{
	display:flex
}
.analysis-summary-container .next-bill-ratio .ratio-value{
	white-space:nowrap
}
.analysis-summary-container .next-bill-ratio.up i,.analysis-summary-container .next-bill-ratio.up span.ratio-value{
	color:var(--label-green)
}
.analysis-summary-container .next-bill-ratio.down i,.analysis-summary-container .next-bill-ratio.down span.ratio-value{
	color:var(--label-red)
}
.user-management-overview-container .bond-color{
	color:#00bfa5
}
@media only screen and (max-width:1200px){
.business-dashboard .data-analysis-container{
	flex-wrap:wrap
}
.user-management-overview-container .storage-analysis-pie-container{
	-webkit-margin-end:0;
	margin-bottom:24px;
	margin-inline-end:0;
	width:100%
}
.user-management-overview-container .transfer-analysis-container{
	-webkit-margin-start:0;
	margin-inline-start:0;
	width:100%
}
}
.business-dashboard .data-analysis-container .daily-storage-container,.business-dashboard .data-analysis-container .daily-transfer-container{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.business-dashboard .data-analysis-container .chart-month-container{
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	width:100%
}
.business-dashboard .data-analysis-container .daily-title{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:32px 24px
}
.business-dashboard .data-analysis-container .mega-input{
	-webkit-margin-end:24px;
	margin-inline-end:24px
}
.business-dashboard .data-analysis-container .chart-container{
	width:100%
}
.business-dashboard .daily-storage-container>span,.business-dashboard .daily-transfer-container>span{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin:0 24px 24px;
	position:relative
}
.business-dashboard .data-analysis-container .analysis-remarks-container{
	color:var(--text-color-low);
	font:var(--text-body2);
	margin:0 24px 16px;
	position:relative
}
.user-management-grid-table a{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:6px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	content:"";
	cursor:pointer;
	float:left;
	height:220px;
	margin:16px 0 0 12px;
	position:relative;
	transition:.2s;
	width:170px
}
.user-management-grid-table a:hover{
	box-shadow:0 0 0 4px rgba(0, 0, 0, .1)
}
.user-management-grid-table a:hover .subaccount-button{
	display:inline-block
}
.subaccount-img-big{
	flex-grow:0;
	flex-shrink:0;
	position:relative
}
.subaccount-img-big .subaccount-button{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:6px;
	bottom:8px;
	box-shadow:0 .5px 2px 0 rgba(0, 0, 0, .05);
	height:16px;
	position:absolute;
	right:8px;
	transition:.2s;
	width:25px
}
.subaccount-img-big .subaccount-button:hover{
	box-shadow:0 0 0 4px rgba(0, 0, 0, .1)
}
.subaccount-img-big .subaccount-button .subaccount-button-dot{
	background-color:#999;
	display:inline-block;
	float:left;
	height:3px;
	margin:6.5px 0;
	position:relative;
	width:3px
}
.subaccount-img-big .subaccount-button .subaccount-button-dot:first-child{
	margin-left:5px
}
.subaccount-img-big .subaccount-button .subaccount-button-dot:nth-child(2){
	margin:6.5px 3px
}
.user-management-grid-table a .subaccount-name{
	color:#666;
	float:left;
	font-size:14px;
	line-height:18px;
	margin:8px 0 2px 8px;
	max-width:130px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-grid-table a .subaccount-email{
	clear:both;
	color:#999;
	font-size:13px;
	line-height:16px;
	margin:2px 0 12px 8px;
	max-width:160px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-grid-table a .user-management-status{
	margin:13px 0 0 9px
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	content:"";
	cursor:pointer;
	height:136px;
	left:127px;
	position:absolute;
	top:160px;
	transition:.2s;
	width:250px;
	z-index:9
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu .subaccount-grid-menu-option{
	border-radius:2px;
	color:#666;
	display:block;
	font-size:14px;
	height:32px;
	line-height:32px;
	margin:8px 8px 0;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:234px
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu .subaccount-grid-menu-option:hover{
	background-color:#f5f5f5
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu .subaccount-grid-menu-option:last-child{
	margin:16px 8px 8px
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu.disabled-user .subaccount-grid-menu-option:last-child{
	color:#00bfa5;
	margin:16px 8px 8px
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu.disabled-user .subaccount-grid-menu-option:last-child:hover{
	background-color:rgba(0, 191, 165, .1)
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu.enabled-user .subaccount-grid-menu-option:last-child{
	color:#e44c51;
	margin:16px 8px 8px
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu.enabled-user .subaccount-grid-menu-option:last-child:hover{
	background-color:rgba(228, 76, 81, .1)
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu:before{
	background-color:#eee;
	bottom:48px;
	content:"";
	display:block;
	height:1px;
	position:absolute;
	width:100%
}
.user-management-grid-table a .subaccount-img-big .subaccount-grid-menu .subaccount-grid-menu-option .icon{
	float:left;
	margin:4px 12px 4px 8px;
	position:relative
}
.fm-main-user-management .overlay{
	background:radial-gradient(ellipse at center, #4c4c4c 0, #000 100%);
	bottom:-5%;
	height:110%;
	left:-5%;
	opacity:.5;
	overflow:hidden;
	position:fixed;
	top:-5%;
	width:110%;
	z-index:1110
}
.fm-main-user-management.main-blur-block{
	filter:blur(.25em);
	-webkit-filter:blur(.25em)
}
.user-management-dialog .edit-email-warning.active{
	margin-top:-14px;
	width:-webkit-calc(100% - 16px);
	width:-moz-calc(100% - 16px);
	width:calc(100% - 16px);
	z-index:999
}
.user-management-dialog .dialog-tree-panel-scroll{
	overflow:hidden
}
.user-management-dialog .dialog-subtitle{
	height:auto;
	margin:0 auto 40px;
	position:relative
}
.user-management-dialog .dialog-input-container{
	box-sizing:border-box;
	height:auto;
	padding:32px 32px 0;
	position:relative;
	width:100%
}
.user-management-dialog .dialog-input-container .input-user .confirm-img.icon{
	bottom:36px;
	left:220px;
	position:absolute
}
.toggle-optional-inputs-container{
	display:block;
	text-align:center
}
.fm-right-header-user-management .default-button-no-border,.user-management-dialog .default-button-no-border,.user-management-view .default-button-no-border{
	box-sizing:border-box;
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:24px;
	line-height:24px;
	margin:4px 0;
	padding:0;
	transition:.2s;
	width:auto
}
.fm-right-header-user-management .icon,.user-management-dialog .icon,.user-management-overview-bar .icon,.voucher-info-redeem .icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat;
	height:24px;
	width:24px
}
.user-management-dialog .icon48,.user-management-view .icon48{
	display:inline-block;
	height:48px;
	width:48px
}
.user-management-dialog .icon48,.user-management-view .icon48,.user-management-view .icon56{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-repeat:no-repeat;
	position:relative
}
.user-management-view .icon56{
	height:56px;
	width:56px
}
.bottom-page.unsub .icon64,.user-management-dialog .icon64,.user-management-view .icon64{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-repeat:no-repeat;
	height:64px;
	position:relative;
	width:64px
}
.user-management-view .add-user-icon56{
	background-position:0 -343px
}
.user-management-view .accounts-icon56{
	background-position:-64px -343px
}
.user-management-dialog .checked-icon56{
	background-position:-124px -280px
}
.dialog-heading-img{
	display:block
}
.user-management-dialog .delete-img.icon{
	height:24px;
	position:absolute;
	right:16px;
	top:16px;
	width:24px
}
.verification-container .verification-user-info .sub-e,.verification-container .verification-user-info .sub-p{
	display:inline;
	user-select:text
}
.pending-email-note{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning);
	display:none;
	height:auto;
	line-height:26px;
	padding:0 12px;
	width:auto
}
.pending-email-note.active{
	display:inline-block
}
.user-management-subaccount-view-container .pending-email-note{
	margin:4px 0;
	max-width:100%;
	position:relative;
	transition:.1s;
	z-index:998
}
.user-management-subaccount-view-container .pending-email-note:hover .top-login-warning.edit-email-warning{
	display:inline-block;
	opacity:1
}
.user-management-subaccount-view-container .top-login-warning.edit-email-warning{
	display:none;
	margin-left:-15px
}
.user-management-subaccount-view-container .top-login-warning.edit-email-warning .top-login-warning-pad{
	line-height:18px;
	padding:20px 16px
}
.user-management-subaccount-view-container .top-login-warning.edit-email-warning .top-login-warning-txt{
	margin:0;
	padding:0
}
.re-enable-large-icon{
	background-position:-117px -1261px
}
.user-management-landing-page{
	background:var(--surface-main);
	display:flex
}
.user-management-landing-page .landing-page-container{
	margin:auto;
	max-width:680px;
	padding:24px;
	position:relative
}
.user-management-landing-page .landing-title{
	color:var(--text-color-high);
	font:var(--text-h1);
	text-align:center;
	width:100%
}
.user-management-landing-page .landing-sub-title{
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:24px 0 56px;
	text-align:center;
	width:100%
}
.user-management-landing-page .landing-sub-container{
	align-items:center;
	border-bottom:1px solid var(--divider-color);
	display:flex;
	height:auto;
	position:relative;
	transition:.2s
}
.user-management-landing-page .landing-sub-container.first{
	border-top:1px solid var(--divider-color)
}
.user-management-landing-page .landing-sub-container .list-icon{
	float:left;
	height:64px;
	margin:16px 24px 16px 0;
	position:relative;
	width:64px
}
.user-management-landing-page .landing-sub-container .landing-container-title{
	color:var(--text-color-high);
	font:var(--text-h3)
}
.user-management-landing-page .landing-sub-container .landing-container-subtitle{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.user-management-landing-page .licence-bar{
	background-color:#333;
	border-radius:8px;
	bottom:0;
	box-sizing:border-box;
	height:48px;
	left:50%;
	margin-left:-340px;
	padding:12px 60px 12px 0;
	position:absolute;
	width:680px
}
.user-management-landing-page .licence-bar .icon{
	float:left;
	margin:0 4px 0 24px;
	position:relative
}
.user-management-landing-page .licence-bar span{
	color:#fafafa;
	font-size:14px;
	line-height:24px;
	position:relative;
	vertical-align:top
}
.user-management-landing-page .landing-sub-container button{
	-webkit-margin-start:auto;
	margin-inline-start:auto
}
.user-management-account-settings .settings-menu-bar{
	background:var(--surface-main);
	box-sizing:border-box;
	display:block;
	padding:0 24px;
	position:relative;
	width:100%
}
.user-management-account-settings .settings-menu-bar .settings-menu-item{
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:inline-block;
	font:var(--text-h3);
	padding:20px 24px 8px;
	position:relative
}
.user-management-account-settings .settings-menu-bar .settings-menu-item:hover{
	color:var(--text-color-high)
}
.user-management-account-settings .settings-menu-bar .settings-menu-item.selected{
	color:var(--text-color-high);
	cursor:default;
	font:var(--text-h3-bold)
}
.user-management-account-settings .settings-menu-bar .settings-menu-item.suba-setting-inv.selected{
	cursor:pointer
}
.user-management-account-settings .settings-menu-bar .settings-menu-item.selected:after{
	background-color:var(--secondary-blue);
	bottom:0;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:absolute;
	width:100%
}
.user-management-account-settings .settings-submenu-bar{
	background-color:#fff;
	box-sizing:border-box;
	height:48px;
	padding-left:32px;
	position:relative;
	width:100%
}
.user-management-account-settings .settings-submenu-item{
	color:#666;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	line-height:48px;
	margin-right:80px
}
.user-management-account-settings .settings-submenu-item .setting-icon24{
	display:inline-block;
	margin:12px 4px 12px 12px
}
.user-management-account-settings .settings-submenu-item:hover{
	color:#333
}
.user-management-account-settings .settings-submenu-item:hover .setting-icon24{
	opacity:.5
}
.user-management-account-settings .settings-submenu-item.selected{
	color:#333;
	font-weight:600
}
.user-management-account-settings .settings-submenu-item.selected .setting-icon24{
	opacity:.7
}
.user-management-account-settings .settings-submenu-item *{
	vertical-align:top
}
.user-management-account-settings .profile{
	height:calc(100% - 52px);
	overflow:hidden;
	text-align:center
}
.user-management-account-settings .option-containers{
	font-size:0;
	padding:24px 12px 32px
}
.user-management-account-settings button.saving-btn-profile{
	-webkit-margin-end:12px;
	margin-inline-end:12px;
	margin-top:12px
}
.user-management-account-settings .bus-input-block{
	box-sizing:border-box;
	display:inline-block;
	padding:0 12px 8px;
	vertical-align:top;
	width:50%
}
.user-management-account-settings .setting-block{
	background:var(--surface-main);
	border:2px solid var(--table-border);
	border-radius:12px;
	box-sizing:border-box;
	display:inline-flex;
	flex-direction:column;
	margin:24px 24px 0;
	max-width:1400px;
	width:calc(100% - 48px)
}
.user-management-account-settings .setting-block:not(:nth-child(3)){
	margin:24px
}
.user-management-account-settings .title{
	border-bottom:1px solid var(--stroke-grey-2);
	color:var(--text-color-high);
	font:var(--text-h2);
	padding:24px 24px 16px;
	text-align:start
}
.user-management-dialog .ff-icon,.user-management-view .ff-icon{
	background-image:url(../imagery/mega-files-icons.8f44fb1e74566206.png);
	background-repeat:no-repeat;
	height:24px;
	width:24px
}
.subaccount-img-big .avatar span{
	color:#fff;
	float:left;
	font-size:74px;
	margin-left:36%;
	margin-top:38%
}
.subaccount-img-big .avatar,.subaccount-img-big .avatar img{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	height:162px;
	margin:0;
	width:162px
}
.subaccount-img-big .avatar img{
	float:left;
	margin-left:-2px;
	margin-top:-2px
}
.fm-right-header-user-management .border,.user-management-dialog .border,.user-management-view .border{
	background-color:rgba(0, 0, 0, .1);
	content:" ";
	display:block;
	height:1px;
	margin-bottom:0;
	position:relative;
	width:100%
}
.fm-left-panel.user-management .disabled,.fm-right-header-user-management .disabled,.user-management-dialog .disabled:not(button),.user-management-overview-bar .disabled,.user-management-view .disabled:not(button){
	opacity:1
}
.user-management-view{
	border-top:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:relative
}
.user-management-view.main-page{
	border-top:none
}
.user-management-view .icon-wrapper i{
	--icon-size:24px;
	--mask-color:var(--text-color-rest);
	display:block;
	transition:var(--transition-color)
}
.user-management-view .icon-wrapper i:hover{
	--mask-color:var(--text-color-active)
}
.user-management-view .user-management-list-table{
	box-sizing:border-box;
	height:100%;
	padding:0 0 48px;
	position:relative;
	width:100%
}
.user-management-view .table-user-management{
	border-top:2px solid var(--stroke-grey-2);
	display:flex;
	flex-direction:column;
	height:calc(100% - 216px)
}
.user-management-view .table-user-management .view-title{
	padding-left:48px
}
.user-management-view .table-user-management .user-management-scroll{
	position:relative
}
.user-management-view .icon-admin{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	display:block
}
.user-management-list-table .fm-user-management-user .admin-icon{
	-webkit-margin-start:16px;
	display:inline-block;
	margin-inline-start:16px;
	vertical-align:middle
}
.user-management-account-settings{
	background:var(--surface-grey-1);
	height:100%
}
.user-management-account-settings .invoice{
	height:calc(100% - 52px)
}
.user-management-account-settings .invoice .invoice-list{
	margin:0 auto 24px;
	max-width:1400px;
	width:calc(100% - 48px)
}
.user-management-account-settings .invoice .invoice-subtitle{
	color:var(--text-color-high);
	font:var(--text-h2);
	margin:24px 0 16px
}
.user-management-account-settings .invoice .invoice-table a{
	text-decoration:underline
}
.user-management-account-settings .invoice .invoice-table td,.user-management-account-settings .invoice .invoice-table th{
	overflow:visible
}
.user-management-account-settings .invoice .invoice-table th:first-child{
	width:20%
}
.user-management-account-settings .invoice .invoice-table th:nth-child(2){
	width:40%
}
.user-management-account-settings .invoice .invoice-table th:nth-child(3){
	width:20%
}
.user-management-account-settings .invoice .invoice-table th:nth-child(4){
	height:100%;
	width:20%
}
.user-management-account-settings .invoice-detail{
	display:flex;
	flex-direction:column;
	left:0;
	position:relative;
	top:0
}
.user-management-account-settings .invoice-detail .invoice-button{
	margin:32px auto;
	width:595px
}
.user-management-account-settings .invoice-detail .invoice-container{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .1);
	border-radius:8px;
	box-shadow:0 .5px 2px 0 rgba(0, 0, 0, .05);
	box-sizing:initial;
	font-size:0;
	height:842px;
	margin:0 auto 24px;
	width:595px
}
.user-management-account-settings .invoice-detail .mega-contact-container{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:59.5%
}
.user-management-account-settings .invoice-detail .inv-title-container{
	display:inline-block;
	margin-right:56px;
	position:relative;
	vertical-align:top;
	width:calc(40% - 56px)
}
.user-management-account-settings .mega-contact-container ul{
	list-style-type:none;
	margin:12px 0 32px;
	padding-left:76px
}
.user-management-account-settings .invoice-detail .mega-logo{
	background-image:url(../images/mega/invoice-image.png?v=9dda2c08908acd71);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:120px auto;
	display:inline-block;
	height:39px;
	margin:64px auto auto 56px;
	width:120px
}
.user-management-account-settings .invoice-detail .mega-contact-container .inv-subtitle{
	margin:12px auto 8px 102px
}
.user-management-account-settings .invoice-detail .inv-mega-contact{
	margin-bottom:8px;
	position:relative;
	text-decoration:none
}
.user-management-account-settings .icon12{
	background-image:url(../images/mega/invoice-image.png?v=9dda2c08908acd71);
	background-repeat:no-repeat;
	background-size:120px auto;
	display:inline-block;
	height:12px;
	margin-top:4px;
	vertical-align:top;
	width:12px
}
.user-management-account-settings .email-small-icon{
	background-position:-3px -47px;
	opacity:.5
}
.user-management-account-settings .add-small-icon{
	background-position:-19px -47px;
	opacity:.5
}
.user-management-account-settings .post-small-icon{
	background-position:-35px -47px;
	opacity:.5
}
.user-management-account-settings .inv-mega-contact p{
	color:#666;
	display:inline-block;
	font-size:13px;
	line-height:18px;
	margin:0 0 4px 12px;
	max-width:75%;
	white-space:normal
}
.user-management-account-settings .inv-mega-contact:first-child p{
	color:#000;
	font-weight:600
}
.user-management-account-settings .invoice-detail .inv-title-container .inv-right{
	float:right;
	width:100%
}
.user-management-account-settings .invoice-detail .inv-title-container .inv-title{
	color:#333;
	font-size:32px;
	font-weight:600;
	line-height:39px;
	margin:64px 0 0;
	position:relative;
	text-align:left
}
.user-management-account-settings .invoice-detail .inv-title-container ul{
	list-style-type:none;
	margin:12px 0 0;
	padding-left:0;
	position:relative
}
.user-management-account-settings .invoice-detail .inv-title-container ul li{
	text-decoration:none
}
.user-management-account-settings .invoice-detail .inv-title-container ul li>span:first-child{
	color:#333;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	text-align:left
}
.user-management-account-settings .invoice-detail .inv-title-container ul li>span:last-child{
	color:#888;
	display:inline-block;
	font-size:13px;
	line-height:20px;
	margin-left:4px;
	text-align:left
}
.user-management-account-settings .invoice-detail .inv-add-container{
	display:inline-block;
	height:auto;
	position:relative;
	width:100%
}
.user-management-account-settings .invoice-detail .inv-border{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	height:1px;
	margin-left:56px;
	position:relative;
	width:calc(100% - 112px)
}
.user-management-account-settings .invoice-detail .inv-add-container .inv-subtitle{
	display:inline-block;
	height:100%;
	position:relative;
	vertical-align:top;
	width:100px
}
.user-management-account-settings .invoice-detail .inv-subtitle{
	color:#333;
	font-size:16px;
	font-weight:600;
	line-height:20px;
	margin:32px auto 8px 56px
}
.user-management-account-settings .invoice-detail .inv-add-container ul{
	display:inline-block;
	list-style-type:none;
	margin:32px 0;
	padding:0;
	position:relative;
	width:63%
}
.user-management-account-settings .invoice-detail .inv-add-container ul li{
	color:#666;
	font-size:13px;
	line-height:20px;
	margin-bottom:4px;
	text-decoration:none;
	text-overflow:clip;
	width:calc(100% - 56px)
}
.user-management-account-settings .invoice-detail .inv-add-container ul .inv-company-name{
	color:#000;
	font-weight:600;
	margin-bottom:8px
}
.user-management-account-settings .invoice-detail .inv-add-container ul .inv-per-name{
	color:#000;
	margin-bottom:8px
}
.user-management-account-settings .invoice-detail .inv-payment-table{
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	margin:0 56px;
	width:calc(100% - 112px)
}
.user-management-account-settings .invoice-detail .inv-payment-table ul{
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li{
	color:var(--text-color-black-medium);
	font:var(--text-caption);
	padding:8px 0;
	position:relative
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li:first-child{
	color:#333;
	font-size:16px;
	font-weight:900;
	line-height:20px;
	padding:8px 0
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li:first-child:before{
	background-color:rgba(0, 0, 0, .1);
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:100%
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-header,.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-item{
	display:inline-block
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-header:first-child,.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-item:first-child{
	vertical-align:top;
	width:60px
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-header:nth-child(2),.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-item:nth-child(2){
	margin-left:15px;
	width:auto
}
.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-header:nth-child(3),.user-management-account-settings .invoice-detail .inv-payment-table ul li .inv-payment-item:nth-child(3){
	color:var(--text-color-black-high);
	float:right;
	font-weight:700;
	text-align:right;
	vertical-align:top;
	width:75px
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price:not(:last-child):after{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price:last-child{
	color:#000;
	font-size:18px;
	font-weight:900;
	line-height:24px;
	padding:12px 0
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price:last-child:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	height:1px;
	position:absolute;
	right:0;
	top:0;
	width:175px
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price .inv-gst-perc,.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price .inv-payment-price-detail:first-child{
	display:inline-block;
	text-align:right;
	width:calc(100% - 110px)
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price .inv-payment-price-deactive-users{
	position:absolute;
	width:calc(100% - 230px)
}
.user-management-account-settings .invoice-detail .inv-payment-table ul .inv-payment-price .inv-payment-price-detail:last-child{
	color:var(--text-color-black-high);
	display:inline-block;
	float:right;
	font-weight:700;
	text-align:right
}
.business-dashboard{
	overflow:hidden;
	padding:0
}
.business-dashboard .business-dashboard-container{
	margin:0 auto;
	max-width:1064px;
	width:100%
}
.user-management-view .section-container{
	background:var(--surface-main);
	background-clip:padding-box;
	border:2px solid var(--stroke-grey-2);
	border-radius:12px
}
.business-dashboard .section-container{
	background:var(--surface-grey-5);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-high);
	margin-top:12px;
	position:relative
}
.business-dashboard .overall-usage-container{
	align-items:center;
	box-sizing:border-box;
	margin-bottom:12px;
	padding:24px 24px 0
}
.business-dashboard .overall-usage-container .data{
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	padding:48px 0
}
.business-dashboard .overall-usage-container.admin .data{
	gap:48px
}
.low-width .business-dashboard .overall-usage-container .data{
	justify-content:center;
	padding:24px 0
}
.ru .low-width .business-dashboard .overall-usage-container .data{
	flex-direction:column
}
.business-dashboard .overall-usage-container .overall-next-bill-wrapper{
	--surface-alpha:0.4;
	background:var(--surface-grey-4);
	border-radius:0 0 12px 12px;
	display:none;
	height:auto;
	margin:0 -24px
}
.business-dashboard .overall-usage-container.admin .overall-next-bill-wrapper{
	display:block
}
.business-dashboard .overall-usage-container .overall-next-bill-container{
	padding:16px 24px
}
.business-dashboard .overall-usage-container .overall-next-bill-container .title{
	font:var(--text-body1);
	font-family:var(--text-font-family-semibold)
}
.business-dashboard .overall-usage-container .overall-next-bill-container span.asterisk{
	font:var(--text-h2);
	margin-left:-4px
}
.business-dashboard .overall-usage-container .next-bill-value.local{
	color:var(--secondary-green);
	display:inline-block;
	font:var(--text-h2)
}
.business-dashboard .overall-usage-container .next-bill-value.euro,.business-dashboard .referrals.widget .account.referral-value.euro{
	background-color:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body1);
	padding:0 6px;
	vertical-align:text-bottom
}
.business-dashboard .overall-usage-container .next-bill-message{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:12px
}
.business-dashboard .overall-usage-container .next-bill-message>div{
	margin-left:8px
}
.rtl .business-dashboard .overall-usage-container .next-bill-message>div{
	margin-right:8px
}
.business-dashboard .overall-usage-container .next-bill-message .first-message:before{
	content:"*";
	left:24px;
	position:absolute
}
.rtl .business-dashboard .overall-usage-container .next-bill-message .first-message:before{
	right:24px
}
.business-dashboard .subaccount-view-used-data{
	box-sizing:border-box;
	padding:24px
}
.business-dashboard .subaccount-view-used-data .used-storage-info.ba-pub-links,.business-dashboard .subaccount-view-used-data .used-storage-info.ba-pub-links td{
	cursor:pointer
}
.content-panel.business-dashboard .intro-info.active,.content-panel.dashboard .intro-info.active{
	color:#00bfa5
}
.content-panel.business-dashboard .intro-info.pending,.content-panel.dashboard .intro-info.pending{
	color:#f5a623
}
.content-panel.business-dashboard .intro-info.disabled,.content-panel.dashboard .intro-info.disabled{
	color:#666
}
.dragger-block{
	left:200px;
	top:200px;
	z-index:900
}
.dragger-block,.dragger-content{
	min-height:20px;
	position:absolute
}
.dragger-content{
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
	background-color:var(--stroke-grey-1);
	border:2px solid var(--stroke-main);
	border-radius:8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:-34px 0 0 -65px;
	padding:7px 13px;
	width:auto !important
}
.dragger-entry{
	margin:0 0 0 24px;
	max-width:160px;
	overflow:hidden;
	padding-top:4px;
	position:relative;
	white-space:nowrap;
	width:auto;
	word-break:keep-all
}
.dragger-files-number{
	background-color:#d32200;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	display:none;
	font-size:11px;
	height:14px;
	line-height:13px;
	margin:-40px 0 0 -70px;
	min-width:14px;
	padding:0 4px;
	position:absolute;
	text-align:center
}
.information-highlight{
	border-radius:4px;
	box-sizing:border-box;
	font:var(--text-body1);
	margin:0 auto;
	opacity:0;
	padding:4px 8px;
	text-align:center;
	width:300px
}
.information-highlight.success{
	background-color:var(--banner-background-success);
	border:1px solid var(--banner-border-success);
	color:var(--banner-text-success);
	opacity:1
}
.information-highlight.warning{
	background-color:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	box-sizing:border-box;
	color:var(--banner-text-error);
	opacity:1;
	width:302px
}
.dialog-subtitle{
	height:auto;
	position:relative
}
.privacy-policy p.first,.takedown-guidance p.first{
	padding-top:5px
}
.privacy-policy h2{
	margin-top:25px
}
.terms-page-content.privacy-policy span.text.list-item{
	display:list-item;
	list-style-position:inside;
	list-style-type:disc
}
.simpletip-tooltip .gray-text{
	color:#868686
}
.bottom-page.developer-settings .developer-settings-container{
	margin-bottom:100px
}
.bottom-page.developer-settings h3{
	text-align:center
}
.bottom-page.developer-settings .apply{
	background-color:#f0373a;
	color:#fff;
	display:flex;
	margin:10px auto;
	width:300px
}
.bottom-page.developer-settings .developer-setting{
	width:100%
}
.button-container.default{
	box-sizing:border-box;
	height:64px;
	margin-top:40px;
	padding:16px;
	position:relative;
	text-align:right;
	width:100%
}
.button-container.default:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.button-container .btn{
	display:inline-block;
	margin-left:16px
}
.txt-editor-frame{
	left:0;
	position:absolute;
	top:0;
	z-index:800
}
.txt-editor-frame,.txt-editor-frame iframe{
	height:100%;
	width:100%
}
.top-login-popup.sign header{
	padding-bottom:24px
}
.top-login-popup.sign .login-page-forgot-bl{
	padding:0 0 34px
}
.pro-login-dialog.sign .login-checkbox{
	margin:8px 11px 0 0
}
.fm-right-header{
	overflow:visible
}
.corner-messages{
	bottom:0;
	left:72px;
	position:fixed;
	z-index:121
}
.active-folder-link .corner-messages{
	bottom:24px
}
.in-call .corner-messages{
	bottom:24px;
	left:24px
}
.mega-dialog div.stay-dlg-subtext{
	color:var(--text-color-low);
	font:var(--text-body2);
	margin-top:12px
}
.vertical-align-top{
	vertical-align:top
}

.megaList-content>*{
	position:absolute
}
.megaListContainer tr{
	width:100%
}
.megaListContainer .fm-dialog-table tr{
	height:32px
}
.megaListContainer.shared-folder-content .file-block-scrolling{
	margin-right:10px
}
.megaListContainer.shared-folder-content .megaList-content{
	margin-left:-8px;
	margin-top:-8px
}
.megalist-pusher{
	border:0 !important;
	display:block !important;
	margin:0 !important;
	padding:0 !important
}

.fm-right-files-block.emptied .files-grid-view:not(.shared-folder-content),.fm-right-files-block.emptied .out-shared-grid-view,.fm-right-files-block.emptied .shared-grid-view{
	display:none
}
.files-grid-view,.files-grid-view.out-shares-view,.files-grid-view.public-links-view,.files-grid-view.shared-view,.shared-grid-view{
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:relative
}
.shared-grid-view .grid-table{
	min-width:1000px;
	table-layout:fixed
}
.out-shared-grid-view .grid-table td:first-child,.out-shared-grid-view .grid-table th:first-child,.shared-grid-view .grid-table td:first-child,.shared-grid-view .grid-table th:first-child{
	-webkit-padding-start:0;
	padding-inline-start:0;
	padding-top:3px;
	text-align:center
}
.out-shared-grid-view .grid-table td:last-child,.out-shared-grid-view .grid-table th:last-child,.shared-grid-view .grid-table td:last-child,.shared-grid-view .grid-table th:last-child{
	-webkit-padding-end:0;
	padding-inline-end:0
}
.out-shared-grid-view{
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:relative
}
.out-shared-grid-view .grid-table{
	min-width:1000px;
	table-layout:fixed
}
.transfer-table-wrapper{
	box-sizing:border-box;
	height:100%;
	height:calc(100% - 48px);
	overflow:hidden;
	position:relative;
	top:-1px
}
.transfer-table-wrapper th:first-child:before,.transfer-table-wrapper th:last-child:before,.transfer-table-wrapper th:nth-child(7):before{
	display:none
}
.grid-wrapper{
	box-sizing:initial;
	display:inline-block;
	margin:0 26px;
	min-height:100%;
	min-width:calc(100% - 52px);
	position:relative;
	vertical-align:top
}
.grid-scrolling-table{
	background:no-repeat center 33px linear-gradient(90deg, var(--stroke-grey-2), var(--stroke-grey-2));
	background-size:auto 1px
}
.grid-scrolling-table,.transfer-scrolling-table{
	height:100%
}
.transfer-scrolling-table{
	background:no-repeat center 24px linear-gradient(90deg, var(--stroke-grey-2), var(--stroke-grey-2));
	background-size:auto 1px;
	position:relative !important
}
table{
	border-collapse:initial;
	border-spacing:0;
	display:table
}
table tr td:first-child:after{
	left:auto;
	right:-2px;
	width:calc(100% - 8px)
}
table tr td:last-child:after{
	width:calc(100% - 8px)
}
.table-hover tr.ui-selected td:before,.table-hover tr:hover td:before{
	bottom:2px;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:2px;
	z-index:-1
}
.table-hover tr:hover td:before{
	background:var(--surface-grey-3);
	border-bottom:1px solid var(--grid-hover-border);
	border-top:1px solid var(--grid-hover-border)
}
.table-hover tr.ui-selected td:before{
	background:var(--surface-grey-4);
	border-bottom:1px solid var(--stroke-grey-4);
	border-top:1px solid var(--stroke-grey-4)
}
.table-hover tr.ui-selected td:first-child:before{
	background-image:linear-gradient(var(--secondary-blue), var(--secondary-blue));
	background-position:4px;
	background-repeat:no-repeat;
	background-size:2px calc(100% - 8px);
	border-left:1px solid var(--stroke-grey-4)
}
.rtl .table-hover tr.ui-selected td:first-child:before{
	background-position:calc(100% - 4px)
}
.table-hover tr.ui-selected td:first-child:before,.table-hover tr:hover td:first-child:before{
	border-radius:4px 0 0 4px;
	left:-10px;
	right:-2px
}
.rtl .table-hover tr.ui-selected td:first-child:before,.rtl .table-hover tr:hover td:first-child:before{
	border-radius:0 4px 4px 0;
	left:-2px;
	right:-10px
}
.table-hover tr.ui-selected td:last-child:before,.table-hover tr:hover td:last-child:before,.transfer-table tr.ui-selected td:nth-child(8):before,.transfer-table tr:hover td:nth-child(8):before{
	border-radius:0 4px 4px 0;
	right:-10px
}
.rtl .table-hover tr.ui-selected td:last-child:before,.rtl .table-hover tr:hover td:last-child:before,.rtl .transfer-table tr.ui-selected td:nth-child(8):before,.rtl .transfer-table tr:hover td:nth-child(8):before{
	border-radius:4px 0 0 4px;
	left:-10px;
	right:0
}
.table-hover tr:hover td:last-child:before{
	border-right:1px solid var(--grid-hover-border)
}
.rtl .table-hover tr:hover td:last-child:before{
	border-left:1px solid var(--grid-hover-border);
	border-right:none
}
.table-hover tr.ui-selected td:last-child:before{
	border-right:1px solid var(--stroke-grey-4)
}
table tr.ui-selected .clear-transfer-icon,table tr.ui-selected .grid-url-arrow,table tr.ui-selected .link-transfer-status,table tr:hover .clear-transfer-icon,table tr:hover .grid-url-arrow,table tr:hover .link-transfer-status{
	opacity:1
}
.rtl .table-hover tr.ui-selected td:last-child:before{
	border-left:1px solid var(--stroke-grey-4);
	border-right:none
}
.grid-table thead tr{
	background-color:var(--stroke-main);
	font-size:0;
	position:relative;
	white-space:nowrap;
	width:100%
}
.grid-table thead .filter-block.body{
	-webkit-margin-end:18px;
	margin:3px 0 0;
	margin-inline-end:18px
}
.grid-table th{
	-webkit-padding-start:5px;
	-webkit-padding-end:13px;
	background:var(--surface-main);
	box-sizing:border-box;
	color:var(--stroke-main-inverted);
	font:var(--text-body2);
	height:24px;
	overflow:hidden;
	padding-inline-end:13px;
	padding-inline-start:5px;
	padding-top:9px;
	position:sticky;
	position:-webkit-sticky;
	text-align:start;
	text-overflow:ellipsis;
	top:0;
	white-space:nowrap;
	z-index:1
}
.grid-table th:first-child{
	-webkit-padding-start:16px;
	padding-inline-start:16px
}
.grid-table th:last-child{
	-webkit-padding-end:16px;
	padding-inline-end:16px
}
.grid-table th:first-child:after,.grid-table th:last-child:before{
	background-color:var(--stroke-main);
	bottom:0;
	content:"";
	left:-20px;
	position:absolute;
	right:0;
	top:-1px;
	z-index:-1
}
.grid-table th:last-child:before{
	left:0;
	right:-20px
}
.grid-table thead .grid-view-resize{
	cursor:col-resize;
	position:absolute;
	right:0;
	width:16px
}
.rtl .grid-table thead .grid-view-resize{
	left:0;
	right:auto
}
.grid-table thead th:not(:first-child):not(:last-child):not(.grid-url-header):not(.grid-first-th):hover:before{
	background-color:var(--stroke-mid-grey);
	bottom:0;
	content:"";
	cursor:col-resize;
	height:20px;
	position:absolute;
	right:7px;
	width:1px
}
.grid-table thead th.full-width-col{
	width:100%
}
.rtl .grid-table th:not(.grid-url-header):hover:before{
	left:7px;
	right:auto
}
.grid-table th.grid-first-th{
	-webkit-padding-start:12px;
	-webkit-padding-end:14px;
	cursor:pointer;
	padding:0;
	padding-inline-end:14px;
	padding-inline-start:12px;
	width:75px
}
.grid-table.fm th.grid-first-th{
	cursor:pointer
}
.grid-table.fm th:first-child{
	padding:0
}
.grid-table.fm td,.grid-table.fm th{
	display:none
}
.grid-table.fm.v-extras [megatype=extras],.grid-table.fm.v-fav [megatype=fav],.grid-table.fm.v-fname [megatype=fname],.grid-table.fm.v-label [megatype=label],.grid-table.fm.v-size [megatype=size],.grid-table.fm.v-timeAd [megatype=timeAd],.grid-table.fm.v-timeMd [megatype=timeMd],.grid-table.fm.v-type [megatype=type],.grid-table.fm.v-versions [megatype=versions],.grid-table.fm td.space-maintainer-end,.grid-table.fm td.space-maintainer-start,.grid-table.fm th.grid-empty-spacer,.grid-table.fm th:first-child{
	display:table-cell
}
.grid-table th:last-child:after{
	display:none
}
.grid-table th span.grid-header-star{
	height:16px;
	line-height:16px
}
.grid-table th.grid-first-th i,.grid-table th span.grid-header-star i{
	--icon-size:16px;
	--mask-color:var(--icon-rest);
	display:inline-block
}
.files-grid-view .grid-scrolling-table{
	box-sizing:border-box;
	padding-bottom:6px
}
.files-grid-view.fm .column-settings{
	background-color:var(--stroke-main);
	content:"";
	cursor:pointer;
	display:inline-block;
	height:24px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	z-index:9
}
.shared-details-block .files-grid-view.fm .column-settings{
	top:14px
}
.rtl .files-grid-view.fm .column-settings{
	left:0;
	right:auto
}
.emptied .files-grid-view.fm .column-settings{
	display:none
}
.files-grid-view.fm .column-settings i{
	--icon-size:24px;
	-webkit-margin-start:8px;
	--mask-color:var(--icon-inactive);
	margin-inline-start:8px
}
.files-grid-view.fm .column-settings.c-opened i,.files-grid-view.fm .column-settings:hover i{
	--mask-color:var(--icon-active)
}
.files-grid-view.fm .column-settings.overlap{
	background-color:var(--stroke-main);
	border-left:1px solid var(--stroke-grey-2);
	padding-bottom:4px;
	padding-top:5px
}
.rtl .files-grid-view.fm .column-settings.overlap{
	border-left:unset;
	border-right:1px solid var(--stroke-grey-2)
}
.out-shared-grid-view>.grid-table thead:after{
	width:calc(100% - 32px)
}
table.grid-table{
	border-collapse:initial;
	margin:0 auto;
	table-layout:fixed;
	width:100%
}
table.grid-table td:first-child,table.grid-table th:first-child{
	-webkit-padding-start:12px;
	padding-inline-start:12px
}
.transfer-table tr td:nth-child(8),table.grid-table td.space-maintainer-end,table.grid-table td.space-maintainer-start,table.grid-table td:first-child,table.grid-table td:last-child,table.grid-table th:first-child,table.grid-table th:last-child{
	overflow:visible
}
table.grid-table td{
	-webkit-padding-start:5px;
	-webkit-padding-end:13px;
	border-bottom:1px solid var(--stroke-grey-2);
	overflow:hidden;
	padding:0;
	padding-inline-end:13px;
	padding-inline-start:5px;
	position:relative;
	text-overflow:ellipsis
}
table.grid-table .tranfer-filetype-txt{
	-webkit-padding-start:38px;
	box-sizing:border-box;
	display:block;
	left:0;
	overflow:hidden;
	padding-inline-start:38px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.taken-down .file-block-title,.taken-down .nw-fm-tree-folder,.taken-down .propreties-dark-txt,.taken-down .tranfer-filetype-txt,table.grid-table .taken-down td{
	color:var(--secondary-red)
}
table.grid-table .undecryptable td{
	color:var(--stroke-mid-grey)
}
.undecryptable .file-block-title,.undecryptable .nw-fm-tree-folder,.undecryptable .propreties-dark-txt,.undecryptable .shared-folder-info,.undecryptable .shared-folder-name,table.grid-table .undecryptable .tranfer-filetype-txt{
	color:var(--secondary-orange)
}
table.grid-table .ver-col-container{
	line-height:30px
}
table.grid-table .ver-col-container>div{
	vertical-align:middle
}
table.grid-table .ver-col-container .ver-nb{
	color:var(--grid-text);
	display:inline-block;
	font:var(--text-body2);
	height:18px;
	text-align:center;
	width:19px
}
table.grid-table .ver-col-container .ver-icon.versioning{
	display:inline-block;
	height:26px
}
table.grid-table .ver-col-container .ver-icon.versioning .versioning-indicator{
	display:inline-block;
	height:100%;
	position:relative
}
table.grid-table .ver-col-container .ver-size{
	-webkit-margin-start:8px;
	background-color:var(--stroke-mid-grey);
	border-radius:8px;
	display:inline-block;
	height:15px;
	margin-inline-start:8px
}
table.grid-table .ver-col-container .ver-size .ver-size-nb{
	color:var(--text-color-white-high);
	font:var(--text-body2);
	height:15px;
	line-height:15px;
	padding-left:7px;
	padding-right:7px;
	text-align:center
}
table.grid-table .grid-url-arrow{
	background-color:initial;
	border-radius:4px;
	cursor:pointer;
	display:block;
	height:24px;
	left:35px;
	opacity:0;
	padding:0 2px;
	position:absolute;
	top:0;
	transition:all 50ms ease-in-out;
	width:24px
}
.rtl table.grid-table .grid-url-arrow{
	left:auto;
	right:35px
}
table.grid-table .grid-url-arrow i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive)
}
table.grid-table .grid-url-arrow.active i,table.grid-table .grid-url-arrow:hover i{
	--mask-color:var(--icon-active)
}
table.grid-table .grid-url-header-nw .grid-url-arrow{
	left:auto;
	right:14px;
	top:17px
}
.rtl table.grid-table .grid-url-header-nw .grid-url-arrow{
	left:14px;
	right:auto
}
table.grid-table tr{
	box-sizing:border-box
}
table.grid-table tr:empty{
	border:0
}
table.grid-table tr:not(.taken-down) .grid-status-icon:not(.read-only):not(.read-and-write){
	cursor:pointer
}
table.grid-table .grid-status-icon{
	--icon-size:16px;
	--mask-color:var(--icon-rest);
	display:inline-block;
	margin:0 0 1px;
	vertical-align:middle
}
table.grid-table .grid-status-icon.icon-info{
	background-color:var(--secondary-orange)
}
table.grid-table .grid-status-icon.icon-takedown{
	--mask-color:var(--secondary-red)
}
table.grid-table tbody i:not(.verified-user-icon):not(.icon-dot){
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	display:inline-block;
	margin-bottom:1px;
	vertical-align:middle
}
table.grid-table tbody .versioning-indicator i.icon-versions-previous{
	display:block
}
table.grid-table tbody tr:not(.linked) .icon-link{
	display:none
}
table.grid-table tbody .linked .icon-link{
	display:inline-block
}
.rtl table.fm{
	direction:rtl
}
table.fm td{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body2);
	height:32px;
	line-height:31px;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:start;
	text-overflow:ellipsis;
	white-space:nowrap;
	z-index:0
}
table.fm [megatype=fav],table.fm td{
	-webkit-padding-start:5px;
	-webkit-padding-end:13px;
	padding-inline-end:13px;
	padding-inline-start:5px
}
table.fm [megatype=fav]{
	text-align:center
}
table.fm td[megatype=fname]{
	min-width:180px
}
table.fm td[megatype=empty]{
	display:table-cell;
	width:100%
}
table.fm td:first-child,table.fm th:first-child{
	-webkit-padding-start:0;
	padding-inline-start:0;
	width:0
}
table.fm tr{
	white-space:nowrap;
	width:100%
}
table.fm .transfer-filetype-icon,table.fm .versioning-indicator{
	top:50%;
	transform:translateY(-50%)
}
table.fm .grid-url-arrow{
	margin-top:0
}
.terms-page-content.terms .index-table{
	margin:24px auto;
	width:100%
}
.terms-page-content.terms .index-table td{
	-webkit-padding-end:8px;
	font-family:var(--text-font-family);
	padding:8px 0;
	padding-inline-end:8px
}
.terms-page-content.terms .index-table td:not(:first-child){
	text-align:end
}
.bottom-page.developer-settings .developer-settings-table{
	margin:auto;
	text-align:start
}
.megasync-table{
	background-color:#fff;
	border-radius:6px;
	display:inline-block;
	overflow:hidden
}
.megasync-table table{
	width:640px
}
.megasync-table table td,.megasync-table table th{
	border-left:1px solid rgba(0, 0, 0, .1);
	box-sizing:border-box;
	font-weight:400;
	height:80px;
	padding:0 23px;
	text-align:start;
	vertical-align:middle;
	white-space:nowrap
}
.megasync-table table td{
	border-top:1px solid rgba(0, 0, 0, .1);
	height:63px
}
.megasync-table table td:first-child,.megasync-table table th:first-child{
	background-color:#f2f2f2;
	border-left:0;
	text-align:right;
	width:209px
}
.megasync-table table td:nth-child(2),.megasync-table table th:nth-child(2){
	padding:0 26px;
	width:216px
}
.megasync-table table td:nth-child(3),.megasync-table table th:nth-child(3){
	padding:0 28px;
	width:215px
}
.megasync-table table td span,.megasync-table table th span{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:left 1000px;
	background-repeat:no-repeat;
	color:#333;
	display:inline-block;
	font-size:16px;
	line-height:40px;
	padding:0
}
.megasync-table table span.tick{
	background-position:-4px -1768px
}
.megasync-table table span.dots{
	background-position:-3px -1648px
}
.megasync-table table span.globe{
	background-position:-2px -1577px;
	margin-left:-3px;
	padding:0 0 0 48px !important
}
.megasync-table table span.sync{
	background-position:0 -1696px;
	margin-left:-4px;
	padding:0 0 0 45px !important
}
.megasync-table table td:first-child span,.megasync-table table th:first-child span{
	background-image:none;
	color:rgba(51, 51, 51, .7)
}
.megasync-table table td:nth-child(2) span,.megasync-table table th:nth-child(2) span{
	padding:0 0 0 45px
}
.megasync-table table td:nth-child(3) span,.megasync-table table th:nth-child(3) span{
	padding:0 0 0 41px
}
.user-management-view .table-user-management table{
	border:none;
	margin:0 24px;
	table-layout:fixed;
	width:calc(100% - 48px)
}
.user-management-view .table-user-management .data-table tr .name .fm-user-management-user{
	align-items:center;
	display:flex;
	white-space:nowrap
}
.user-management-view .table-user-management .data-table tr .status{
	white-space:nowrap;
	width:14%
}
.user-management-view .table-user-management .data-table tr .last-active,.user-management-view .table-user-management .data-table tr .used-storage,.user-management-view .table-user-management .data-table tr .used-transfer{
	width:14%
}
.user-management-view .table-user-management .data-table tr .actions{
	width:140px
}
.user-management-view .grid-table-user-management tbody tr{
	height:64px
}
.user-management-view .grid-table-user-management td{
	cursor:pointer
}
.user-management-view .grid-table-user-management th{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body2);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-view .user-management-list-table tr .icon-wrapper{
	opacity:0;
	transition:var(--transition-opacity);
	vertical-align:middle
}
.files-grid-view.user-management-view .user-management-list-table tbody tr:hover .icon-wrapper{
	opacity:1
}
.files-grid-view.user-management-view .user-management-list-table tbody tr .icon-wrapper.disabled i{
	--mask-color:var(--icon-inactive)
}
.files-grid-view.user-management-view .user-management-list-table tbody tr .icon-wrapper:not(.disabled) i{
	--mask-color:var(--icon-rest)
}
.files-grid-view.user-management-view .user-management-list-table tbody tr .icon-wrapper:not(.disabled):hover i{
	--mask-color:var(--icon-active)
}
.files-grid-view.user-management-view .user-management-list-table tbody tr td .icon-wrapper{
	-webkit-margin-start:8px;
	cursor:pointer;
	display:inline-block;
	margin-inline-start:8px;
	position:relative
}
.user-management-list-table tr td .user-management-name{
	color:var(--text-color-high);
	font:var(--text-body1);
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:bottom;
	white-space:nowrap
}
.user-management-list-table tr td .user-management-email{
	color:var(--text-color-low);
	font:var(--text-body2);
	margin-top:2px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-management-list-table tr td .user-management-email.pending-email,.user-management-list-table tr td .user-management-email.warning{
	color:var(--text-color-warning)
}
@media only screen and (max-width:1368px) and (min-width:320px){
table.shared-with-me td:nth-child(2){
	width:150px !important
}
.contacts-panel table.shared-with-me td:nth-child(2){
	width:240px !important
}
}
table.shared-with-me td{
	height:56px;
	vertical-align:middle;
	z-index:0
}
table.shared-with-me .avatar-wrapper{
	margin:0;
	position:absolute;
	top:14px
}
table.shared-with-me .shared-folder-info-block{
	box-sizing:border-box;
	display:block;
	font:var(--text-body2);
	padding:0 0 0 51px;
	position:relative;
	text-align:left
}
table.shared-with-me .shared-folder-info-block .shared-folder-name{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	overflow:hidden;
	padding-inline-end:24px;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.shared-with-me .shared-folder-info-block .shared-folder-info{
	color:var(--text-color-low);
	display:block;
	font:var(--text-body2);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.shared-with-me .fm-chat-user-info{
	display:block;
	float:none;
	margin:0 0 0 44px
}
table.shared-with-me .fm-chat-user-info .fm-chat-user{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	margin-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.shared-with-me .fm-chat-user-info .nw-contact-status{
	margin:6px 6px 0 0
}
table.shared-with-me .fm-chat-user-info .fm-chat-user-status{
	color:var(--text-color-low);
	font:var(--text-body2)
}
table.shared-with-me .shared-folder-size{
	font:var(--text-body2)
}
table.shared-with-me .shared-folder-access{
	color:var(--text-color-medium);
	display:block
}
table.shared-with-me .shared-folder-access i{
	--icon-size:22px;
	display:inline-block;
	margin-right:5px
}
table.shared-with-me .shared-folder-access span{
	display:inline-block;
	font:var(--text-body2);
	vertical-align:middle
}
@media only screen and (max-width:1368px) and (min-width:320px){
table.out-shares td:nth-child(2){
	width:150px !important
}
}
table.out-shares td{
	height:56px;
	z-index:0
}
table.out-shares .shared-folder-info-block{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	font:var(--text-body2);
	padding:0 0 0 51px;
	position:relative;
	text-align:left
}
table.out-shares .shared-folder-info-block .shared-folder-name{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	overflow:hidden;
	padding-inline-end:24px;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.out-shares .shared-folder-info-block .shared-folder-info{
	color:var(--text-color-low);
	display:block;
	font:var(--text-body2);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
table.out-shares .fm-chat-users-wrapper.simpletip{
	display:inline-block;
	max-width:100%;
	vertical-align:top
}
table.out-shares .fm-chat-users-wrapper.simpletip:hover{
	text-decoration:underline
}
table.out-shares .fm-chat-users,table.out-shares .fm-chat-users-other,table.out-shares .last-shared-time,table.out-shares .shared-folder-size{
	color:var(--text-color-medium);
	font:var(--text-body2)
}
table.out-shares .fm-chat-users{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.transfer-table thead{
	margin:0 16px;
	min-width:1152px;
	white-space:nowrap;
	width:calc(100% - 32px)
}
.transfer-table th{
	background-color:var(--stroke-main);
	box-sizing:border-box;
	color:var(--stroke-main-inverted);
	display:table-cell;
	float:none;
	font:var(--text-body2);
	height:24px;
	overflow:hidden;
	padding:0 13px 0 5px;
	position:sticky;
	position:-webkit-sticky;
	text-align:left;
	text-overflow:ellipsis;
	top:0;
	white-space:nowrap;
	z-index:1
}
.transfer-table th:first-child span{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-6px -4019px;
	background-repeat:no-repeat;
	display:block;
	height:24px
}
.fm-transfers-block td{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#707070;
	font-size:13px;
	font-weight:400;
	height:32px;
	line-height:32px;
	overflow:hidden;
	padding:0 13px 0 5px;
	position:relative;
	text-align:left;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.transfer-table{
	min-width:1152px
}
.transfer-table,.transfer-table tbody{
	height:auto;
	table-layout:fixed;
	white-space:nowrap
}
.transfer-table .tranfer-filetype-txt{
	box-sizing:border-box;
	display:block;
	left:0;
	overflow:hidden;
	padding-left:30px;
	padding-top:7px;
	position:absolute;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.transfer-table .transfer-filetype-icon{
	margin:4px 0 0 -1px
}
.transfer-table .transfer-type{
	margin:0 auto
}
.transfer-table .transfer-type:before{
	background-image:none
}
.transfer-table td{
	border-bottom:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:default;
	font:var(--text-body1);
	height:32px;
	line-height:32px;
	padding-left:5px;
	position:relative;
	z-index:0
}
.transfer-table td object{
	height:26px;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.transfer-table td:first-child,.transfer-table th:first-child{
	background-image:none;
	overflow:visible;
	padding:0
}
.transfer-table td:nth-child(2){
	vertical-align:top
}
.transfer-table td:nth-child(7),.transfer-table th:nth-child(7){
	background-image:none
}
.transfer-table td:nth-child(8):before{
	border-radius:0 4px 4px 0
}
.transfer-table td:nth-child(9),.transfer-table th:nth-child(9){
	overflow:visible;
	width:0
}
.dndc-sort .transfer-table td:nth-child(9),.transfer-table td:nth-child(9),.transfer-table th:nth-child(9){
	display:none
}
.transfer-table .clear-transfer-icon i,.transfer-table .grid-url-arrow i,.transfer-table .link-transfer-status i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	display:inline-block;
	vertical-align:middle
}
.transfer-table .clear-transfer-icon:hover i,.transfer-table .grid-url-arrow i,.transfer-table .link-transfer-status:hover i{
	--mask-color:var(--icon-active)
}
@media only screen and (max-width:1260px){
.transfer-table th:nth-child(3){
	width:192px
}
}
@media only screen and (max-width:1100px){
.transfer-table th:nth-child(6){
	width:162px
}
}
.fm-account-reseller .grid-table.vouchers{
	table-layout:auto
}
.grid-table.vouchers td:first-child{
	padding-left:12px
}
.dev-new-appplications-table .grid-table th{
	height:30px;
	line-height:27px !important
}
.dev-new-appplications-table .grid-table td{
	color:#666;
	height:31px
}
.dev-new-appplications-table .grid-table tr td:first-child{
	padding-left:10px
}
.dev-new-appplications-table .grid-table td{
	color:#666
}
.dev-new-appplications-table table.grid-table td:nth-child(4),.dev-new-appplications-table table.grid-table th:nth-child(4){
	padding:0;
	width:35px
}
.grid-scrolling-table.ps>.ps__scrollbar-y-rail,.user-management-scroll.ps>.ps__scrollbar-y-rail{
	margin-top:36px
}
.contacts-list .grid-scrolling-table.ps>.ps__scrollbar-y-rail{
	margin-top:24px
}
.add-from-cloud-dialog .grid-scrolling-table.ps>.ps__scrollbar-y-rail{
	margin-top:34px
}
.transfer-scrolling-table.ps>.ps__scrollbar-y-rail{
	margin-top:26px
}

.gallery-tabs-bl,.shares-tabs-bl{
	background-color:var(--surface-main);
	border-bottom:1px solid var(--surface-grey-2);
	box-sizing:border-box;
	display:table;
	margin:0;
	padding:16px 16px 0 12px;
	width:100%
}
.gallery-tabs-bl{
	border-bottom:1px solid var(--surface-main);
	box-sizing:initial;
	display:flex;
	flex-shrink:0;
	height:32px;
	justify-content:center;
	min-width:700px;
	position:relative
}
.rtl .gallery-tabs-bl{
	direction:rtl
}
.fm-right-files-block.emptied .gallery-tabs-bl button:not(.gallery-close-discovery){
	display:none
}
.gallery-section-title{
	color:var(--text-color-high);
	font:var(--text-body1);
	left:25px;
	line-height:26px;
	overflow:hidden;
	position:absolute;
	text-overflow:ellipsis;
	white-space:nowrap
}
.rtl .gallery-section-title{
	left:auto;
	right:25px
}
.gallery-section-title i{
	--icon-size:24px;
	--mask-color:var(--secondary-blue);
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.gallery-tab-lnk,.shares-tab-lnk{
	background-color:initial;
	border:0;
	border-bottom:2px solid transparent;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:pointer;
	float:left;
	font:var(--text-h3);
	height:32px;
	margin:0 24px -1px;
	opacity:.7;
	outline:0;
	padding:0 0 8px;
	position:relative
}
.gallery-tab-lnk.filled,.shares-tab-lnk.filled{
	padding:4px 5px 0 24px
}
.gallery-tab-lnk span,.shares-tab-lnk span{
	border-radius:4px;
	color:#fff;
	display:none;
	font:var(--text-body2);
	height:14px;
	line-height:14px;
	margin:4px 0 0 9px;
	padding:0 4px;
	text-align:center;
	vertical-align:top
}
.gallery-tab-lnk.filled span,.shares-tab-lnk.filled span{
	display:inline-block
}
.gallery-tab-lnk.active,.shares-tab-lnk.active{
	border-color:var(--secondary-blue);
	color:var(--text-color-high);
	font:var(--text-h3-bold);
	opacity:1
}

.fm-empty-section,.fm-empty-sharef{
	align-items:center;
	background:var(--surface-grey-1);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	flex-grow:1;
	height:100%;
	text-align:center
}
.fm-empty-pad{
	margin:auto
}
.fm-empty-section .mega-button.large{
	margin-top:30px
}
.fm-empty-section i.section-icon,.fm-empty-sharef i.section-icon{
	--icon-size:192px;
	--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
}
.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-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:72px 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);
	-webkit-margin-end:8px;
	display:inline-block;
	margin-inline-end:8px;
	vertical-align:middle
}
.contacts-content .fm-empty-contacts{
	margin-top:10px
}

.nw-fm-left-icon.cloud-drive.active:after,.nw-fm-left-icon.gallery.active:after{
	background-color:var(--surface-black);
	border-radius:8px;
	bottom:0;
	content:"";
	height:calc(200% + 2px);
	left:0;
	position:absolute;
	width:100%;
	z-index:-1
}
.nw-fm-left-icon.cloud-drive.active:after{
	bottom:auto;
	top:0
}
.gallery-view{
	-webkit-padding-start:4px;
	background:var(--surface-grey-1);
	box-sizing:border-box;
	height:100%;
	min-height:280px;
	overflow:hidden;
	padding-inline-start:4px;
	position:relative
}
.rtl .gallery-view{
	direction:rtl
}
.gallery-view-scrolling{
	-webkit-padding-start:1px;
	-webkit-padding-end:14px;
	box-sizing:border-box;
	height:100%;
	padding-inline-end:14px;
	padding-inline-start:1px;
	padding-top:1px
}
.gallery-view .content-block{
	display:grid;
	margin:0 auto;
	position:relative
}
.gallery-view .content-row{
	position:relative
}
.gallery-view .content-row.template{
	display:none
}
.gallery-view .content{
	margin:4px auto
}
.gallery-view.gallery-type-a.zoom-1 .content{
	max-width:1704px;
	min-width:303px
}
.gallery-view.gallery-type-a.zoom-2 .content{
	max-width:2440px;
	min-width:505px
}
.gallery-view.gallery-type-a.zoom-3 .content{
	max-width:2420px;
	min-width:1010px
}
.gallery-view.gallery-type-a.zoom-4 .content{
	max-width:2430px;
	min-width:1020px
}
.gallery-view .showDate .content-block:before,.gallery-view .showMore .content-block:after{
	background:var(--stroke-grey-2-inverted);
	border-radius:12px;
	color:var(--text-color-higher-inverted);
	content:attr(data-date);
	left:12px;
	padding:2px 12px;
	position:absolute;
	top:12px;
	z-index:4
}
.rtl .gallery-view .showDate .content-block:before,.rtl .gallery-view .showMore .content-block:after{
	left:auto;
	right:12px
}
.gallery-view .showMore .content-block:after{
	bottom:12px;
	content:attr(data-more);
	left:auto;
	right:12px;
	top:auto
}
.rtl .gallery-view .showMore .content-block:after{
	left:12px;
	right:auto
}
.gallery-view .content .data-block-view.ui-selected,.gallery-view .content .data-block-view:hover{
	border-radius:2px
}
.gallery-view .gallery-view-scrolling .content .data-block-view:not(.ui-selected):hover{
	z-index:2
}
.gallery-view .gallery-view-scrolling .content .data-block-view.ui-selected{
	z-index:3
}
.gallery-view .block-view-file-type{
	top:50%
}
.gallery-view .data-block-bg .block-view-file-type.image,.gallery-view .data-block-bg .block-view-file-type.video{
	--icon-size:calc(var(--block-height, 200px)*0.5);
	--mask-color:var(--stroke-grey-1);
	background:none;
	height:calc(var(--block-height, 200px)*.5);
	width:calc(var(--block-height, 200px)*.5)
}
.gallery-view .data-block-bg.thumb .block-view-file-type:before{
	display:none
}
.gallery-view .data-block-bg.thumb .block-view-file-type{
	align-items:center;
	display:flex;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%
}
.gallery-view .data-block-view .data-block-bg.thumb img{
	background:var(--image-background);
	height:auto;
	max-width:100%;
	width:auto
}
.gallery-view .content .data-block-view .data-block-bg{
	background:var(--surface-main);
	border:none;
	border-radius:0;
	height:100%;
	padding-top:100%;
	width:auto
}
.gallery-view .content .data-block-view.ui-selected:after,.gallery-view .content .data-block-view:hover:after{
	border:2px solid var(--stroke-highlight);
	border-radius:24px;
	box-sizing:border-box;
	outline:2px solid var(--stroke-highlight);
	outline-offset:-1px
}
.gallery-view .data-block-bg.thumb{
	position:relative
}
.gallery-view .data-block-bg.video .video-thumb-details{
	display:none
}
.gallery-view.gallery-type-a .data-block-view{
	border-radius:0;
	margin:4px;
	min-width:66px;
	width:auto
}
.gallery-view.gallery-type-a.zoom-3 .data-block-view,.gallery-view.gallery-type-a.zoom-4 .data-block-view{
	margin:1px
}
.gallery-view.gallery-type-a .data-block-view:not(.ui-selected):hover{
	box-shadow:0 0 0 2px var(--stroke-grey-2);
	transition-duration:.2s
}
.gallery-view.gallery-type-a .data-block-view.ui-selected{
	box-shadow:0 0 0 2px var(--secondary-blue);
	transition-duration:.2s
}
.gallery-view.gallery-type-a .data-block-view.ui-selected:after,.gallery-view.gallery-type-a .data-block-view:not(.ui-selected):hover:after{
	border:1px solid var(--stroke-highlight);
	border-radius:2px;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.gallery-view.gallery-type-a .data-block-bg .data-block-fav-icon{
	bottom:4px;
	color:var(--secondary-white);
	display:none;
	left:auto;
	position:absolute;
	right:4px;
	top:auto
}
.gallery-view.gallery-type-a.gallery-type-fav .data-block-bg .data-block-fav-icon{
	display:block
}
.gallery-view.gallery-type-a .data-block-bg.video .video-thumb-details{
	background:var(--surface-highlight-1);
	border-radius:12px;
	bottom:4px;
	display:block;
	left:4px;
	padding:2px 8px;
	right:auto;
	top:auto
}
.gallery-view.gallery-type-a.zoom-4 .data-block-bg.video .video-thumb-details{
	font-size:10px;
	padding:0 4px
}
.gallery-view.gallery-type-a.zoom-1 .data-block-view{
	max-width:560px
}
.gallery-view.gallery-type-a.zoom-2 .data-block-view{
	max-width:480px
}
.gallery-view.gallery-type-a.zoom-3 .data-block-view{
	max-width:240px
}
.gallery-view.gallery-type-a.zoom-4 .data-block-view{
	max-width:160px
}
.gallery-view.gallery-type-a.zoom-1 .content-block{
	grid-template-columns:repeat(3, 33.33333%)
}
.gallery-view.gallery-type-a.zoom-2 .content-block{
	grid-template-columns:repeat(5, 20%)
}
.gallery-view.gallery-type-a.zoom-3 .content-block{
	grid-template-columns:repeat(10, 10%)
}
.gallery-view.gallery-type-a.zoom-4 .content-block{
	grid-template-columns:repeat(15, 6.66667%)
}
.gallery-view-zoom-control{
	display:none
}
.gallery-view.gallery-type-a .gallery-view-zoom-control{
	display:block;
	position:absolute;
	right:20px;
	top:12px;
	z-index:10
}
.rtl .gallery-view.gallery-type-a .gallery-view-zoom-control{
	left:20px;
	right:auto
}
.gallery-view-zoom-control .btn-icon{
	background:var(--stroke-grey-2-inverted);
	border-radius:50%;
	height:24px;
	text-align:center;
	width:24px
}
.gallery-view-zoom-control i{
	--icon-size:20px;
	--mask-color:var(--text-color-higher-inverted)
}
.gallery-view.gallery-type-d .showDate .content-block:before{
	background:transparent;
	color:var(--text-color-high);
	font:var(--text-h2);
	left:24px;
	padding:0;
	top:20px;
	z-index:4
}
.theme-dark .gallery-view.gallery-type-d .showDate .content-block:before{
	text-shadow:0 1px 2px rgba(0, 0, 0, .3)
}
.rtl .gallery-view.gallery-type-d .showDate .content-block:before{
	left:auto;
	right:24px
}
.gallery-view.gallery-type-d .data-block-view{
	border-radius:0;
	margin:1px;
	width:auto
}
.gallery-view.gallery-type-d .data-block-view:not(.ui-selected):hover{
	border-width:1px;
	box-shadow:0 0 0 2px var(--stroke-grey-2);
	transition-duration:.2s
}
.gallery-view.gallery-type-d .data-block-view.ui-selected{
	border-width:1px;
	box-shadow:0 0 0 2px var(--secondary-blue);
	transition-duration:.2s
}
.gallery-view.gallery-type-d .showDate .data-block-view:after{
	background:linear-gradient(180deg, var(--surface-inner-shadow) 0, transparent 84px);
	border-radius:0;
	border-width:1px;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.gallery-view.gallery-type-d .content-row .content-block{
	align-items:stretch;
	max-width:820px;
	min-width:620px
}
.gallery-view.gallery-type-d .content-row.layout-1 .content-block{
	grid-template-columns:62.90323%
}
.gallery-view.gallery-type-d .content-row.layout-2 .content-block{
	grid-template-columns:50% 50%
}
.gallery-view.gallery-type-d .content-row.layout-3 .content-block{
	grid-template-columns:62.90323% 37.09677%;
	grid-template-rows:50% 50%
}
.gallery-view.gallery-type-d .content-row.layout-3-2 .content-block{
	grid-template-columns:37.09677% 62.90323%;
	grid-template-rows:50% 50%
}
.gallery-view.gallery-type-d .content-row.layout-4 .content-block{
	grid-template-columns:62.90323% 18.54839% 18.54839%;
	grid-template-rows:62.90323% 37.09677%
}
.gallery-view.gallery-type-d .content-row.layout-1 .data-block-view:first-child{
	z-index:3
}
.gallery-view.gallery-type-d .content-row.layout-1 .data-block-view.ui-selected:first-child,.gallery-view.gallery-type-d .content-row.layout-1 .data-block-view:hover:first-child{
	border-right-color:var(--stroke-grey-1)
}
.gallery-view.gallery-type-d .content-row.layout-1 .gallery-block-bg-wrap{
	height:calc(100% - 2px);
	left:1px;
	overflow:hidden;
	position:absolute;
	top:1px;
	width:calc(100% - 2px);
	z-index:0
}
.gallery-view.gallery-type-d .content-row.layout-1 .gallery-block-bg{
	filter:blur(10px);
	opacity:.5;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	width:100%
}
.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:first-child{
	grid-column:1;
	grid-row:1 /  3
}
.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:nth-child(2){
	grid-column:2;
	grid-row:1
}
.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:nth-child(3){
	grid-column:2;
	grid-row:2
}
.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:first-child{
	grid-column:1;
	grid-row:1
}
.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:nth-child(2){
	grid-column:1;
	grid-row:2
}
.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:nth-child(3){
	grid-column:2;
	grid-row:1 /  3
}
.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:first-child{
	grid-column:1;
	grid-row:1 /  3
}
.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:nth-child(2){
	grid-column:2 /  4;
	grid-row:1
}
.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:nth-child(3){
	grid-column:2;
	grid-row:2
}
.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:nth-child(4){
	grid-column:3;
	grid-row:2
}
.gallery-view.gallery-type-d .data-block-bg{
	height:100%;
	top:0
}
.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:nth-child(2) .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:nth-child(3) .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:first-child .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:nth-child(2) .data-block-bg{
	padding-top:67.10526%
}
.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:nth-child(2) .data-block-bg{
	padding-top:82.45614%
}
.gallery-view.gallery-type-d .content-row.layout-1 .data-block-view .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-3 .data-block-view:first-child .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-3-2 .data-block-view:nth-child(3) .data-block-bg,.gallery-view.gallery-type-d .content-row.layout-4 .data-block-view:first-child .data-block-bg{
	padding-top:79.38144%
}
.gallery-view.gallery-type-m .gallery-date-block{
	-webkit-padding-start:24px;
	background:transparent;
	box-sizing:border-box;
	color:var(--text-color-high);
	display:block;
	font:var(--text-h1);
	line-height:48px;
	margin:0 auto;
	max-width:820px;
	min-width:620px;
	padding-inline-start:24px
}
.gallery-view.gallery-type-m .gallery-date-block span{
	color:var(--secondary-blue)
}
.gallery-view.gallery-type-m .gallery-date-block i{
	--icon-size:24px;
	margin-top:-6px;
	vertical-align:middle
}
.gallery-view.gallery-type-m .data-block-view:before{
	background:transparent;
	color:var(--text-color-high);
	content:attr(data-date);
	font:var(--text-h2);
	left:24px;
	padding:0;
	position:absolute;
	top:20px;
	z-index:3
}
.theme-dark .gallery-view.gallery-type-m .data-block-view:before{
	text-shadow:0 1px 2px rgba(0, 0, 0, .3)
}
.rtl .gallery-view.gallery-type-m .data-block-view:before{
	left:auto;
	right:24px
}
.gallery-view.gallery-type-m .data-block-view:after{
	background:linear-gradient(180deg, var(--surface-inner-shadow) 0, transparent 84px);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.gallery-view.gallery-type-m .data-block-view{
	border-radius:24px;
	margin:0;
	width:auto
}
.gallery-view.gallery-type-m .gallery-view-scrolling .content .data-block-view.ui-selected,.gallery-view.gallery-type-m .gallery-view-scrolling .content .data-block-view:hover{
	border-radius:24px
}
.gallery-view.gallery-type-m .content-row{
	padding-top:16px
}
.gallery-view.gallery-type-m .content-row .content-block{
	grid-gap:20px;
	align-items:stretch;
	max-width:820px;
	min-width:620px
}
.gallery-view.gallery-type-m .content-row.layout-1 .content-block,.gallery-view.gallery-type-m .content-row.layout-2 .content-block{
	grid-template-columns:calc(50% - 10px) calc(50% - 10px)
}
.gallery-view.gallery-type-m .content-row.layout-3 .content-block{
	grid-template-columns:61.29032% 35.48387%;
	grid-template-rows:calc(50% - 10px)  calc(50% - 10px)
}
.gallery-view.gallery-type-m .content-row.layout-3-2 .content-block{
	grid-template-columns:35.48387% 61.29032%;
	grid-template-rows:calc(50% - 10px)  calc(50% - 10px)
}
.gallery-view.gallery-type-m .content-row.layout-4 .content-block{
	grid-template-columns:calc(50% - 10px)  calc(50% - 10px);
	grid-template-rows:calc(50% - 10px)  calc(50% - 10px)
}
.gallery-view.gallery-type-m .content-row.layout-3 .data-block-view:first-child{
	grid-column:1;
	grid-row:1 /  3
}
.gallery-view.gallery-type-m .content-row.layout-3 .data-block-view:nth-child(2){
	grid-column:2;
	grid-row:1
}
.gallery-view.gallery-type-m .content-row.layout-3 .data-block-view:nth-child(3){
	grid-column:2;
	grid-row:2
}
.gallery-view.gallery-type-m .content-row.layout-3-2 .data-block-view:first-child{
	grid-column:1;
	grid-row:1
}
.gallery-view.gallery-type-m .content-row.layout-3-2 .data-block-view:nth-child(2){
	grid-column:1;
	grid-row:2
}
.gallery-view.gallery-type-m .content-row.layout-3-2 .data-block-view:nth-child(3){
	grid-column:2;
	grid-row:1 /  3
}
.gallery-view.gallery-type-m .content-row.layout-4 .data-block-view:first-child{
	grid-column:1;
	grid-row:1
}
.gallery-view.gallery-type-m .content-row.layout-4 .data-block-view:nth-child(2){
	grid-column:2;
	grid-row:1
}
.gallery-view.gallery-type-m .content-row.layout-4 .data-block-view:nth-child(3){
	grid-column:1;
	grid-row:2
}
.gallery-view.gallery-type-m .content-row.layout-4 .data-block-view:nth-child(4){
	grid-column:2;
	grid-row:2
}
.gallery-view.gallery-type-a .data-block-bg{
	height:100%;
	top:0
}
.gallery-view.gallery-type-m .content-row.layout-3 .data-block-view:nth-child(2) .data-block-bg,.gallery-view.gallery-type-m .content-row.layout-3 .data-block-view:nth-child(3) .data-block-bg,.gallery-view.gallery-type-m .content-row.layout-3-2 .data-block-view:first-child .data-block-bg,.gallery-view.gallery-type-m .content-row.layout-3-2 .data-block-view:nth-child(2) .data-block-bg{
	padding-top:81.81818%
}
.gallery-view.gallery-type-m .content-row.layout-4 .data-block-view .data-block-bg{
	padding-top:66.66667%
}
.gallery-view.gallery-type-y .data-block-view:before{
	background:transparent;
	color:var(--text-color-high);
	content:attr(data-date);
	font:var(--text-h0-bold);
	left:24px;
	padding:0;
	position:absolute;
	top:20px;
	z-index:3
}
.theme-dark .gallery-view.gallery-type-y .data-block-view:before{
	text-shadow:0 1px 2px rgba(0, 0, 0, .3)
}
.rtl .gallery-view.gallery-type-y .data-block-view:before{
	left:auto;
	right:24px
}
.gallery-view.gallery-type-y .data-block-view:after{
	background:linear-gradient(180deg, var(--surface-inner-shadow) 0, transparent 84px);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.gallery-view.gallery-type-y .data-block-view{
	border-radius:24px;
	margin:0;
	width:auto
}
.gallery-view.gallery-type-y .gallery-view-scrolling .content .data-block-view.ui-selected,.gallery-view.gallery-type-y .gallery-view-scrolling .content .data-block-view:hover{
	border-radius:24px
}
.gallery-view.gallery-type-y .data-block-view.ui-selected .data-block-bg{
	border:none
}
.gallery-view.gallery-type-y .content-row{
	padding-top:16px
}
.gallery-view.gallery-type-y .content-row .content-block{
	grid-gap:20px;
	align-items:stretch;
	grid-template-columns:calc(50% - 10px) calc(50% - 10px);
	max-width:820px;
	min-width:620px
}
.mega-button.action.gallery-close-discovery{
	-webkit-padding-end:8px;
	padding-inline-end:8px;
	position:absolute;
	right:36px;
	top:12px
}
.rtl .gallery-close-discovery{
	left:36px;
	right:auto
}
.btn-galleries.js-lpbtn.favourites.active i,.gallery-close-discovery i,.gallery-tabs-bl .gallery-section-title .sprite-fm-mono.icon-favourite-filled{
	--mask-color:var(--secondary-red)
}
.gallery-view .data-block-fav-icon{
	display:none
}

#obDialog{
	background:var(--label-blue);
	max-width:450px
}
#obDialog,#obDialog .mega-button.action,#obDialog header div>*{
	--mask-color:var(--text-color-white-high);
	color:var(--text-color-white-high)
}
#obDialog header h2{
	text-align:start
}
#obDialog-arrow{
	--mask-color:var(--label-blue);
	--icon-size:24px;
	height:16px;
	position:absolute
}
#obDialog-arrow.right{
	right:-12px;
	top:calc(50% - 12px);
	transform:rotate(270deg)
}
#obDialog-arrow.left{
	left:-12px;
	top:calc(50% - 12px);
	transform:rotate(90deg)
}
#obDialog-arrow.top{
	left:calc(50% - 12px);
	top:-8px;
	transform:rotate(180deg)
}
#obDialog-arrow.bottom{
	bottom:-8px;
	left:calc(50% - 12px)
}
#obDialog-arrow.top-left{
	left:48px;
	top:-8px;
	transform:rotate(180deg)
}
#obDialog .link-button{
	color:var(--text-color-white-high);
	margin-right:auto;
	min-width:80px
}
.rtl #obDialog .link-button{
	margin-left:auto;
	margin-right:0
}
.context .onboarding-highlight-dot,.context .onboarding-highlight-dot:after,.context .onboarding-highlight-dot:before,.nw-fm-left-icon.conversations .onboarding-highlight-dot,.nw-fm-left-icon.conversations .onboarding-highlight-dot:after,.nw-fm-left-icon.conversations .onboarding-highlight-dot:before{
	background:var(--label-blue);
	border-radius:100%;
	content:"";
	height:10px;
	position:absolute;
	right:8px;
	top:calc(50% - 5px);
	width:10px
}
.rtl .context .onboarding-highlight-dot{
	left:8px;
	right:auto
}
.context .onboarding-highlight-dot:after,.context .onboarding-highlight-dot:before,.nw-fm-left-icon.conversations .onboarding-highlight-dot:after,.nw-fm-left-icon.conversations .onboarding-highlight-dot:before{
	animation:onboarding-hotspot-circle 1.5s linear infinite;
	background:radial-gradient(circle, transparent 40%, var(--label-blue) calc(100% - 2px), var(--label-blue) 100%);
	left:0;
	right:0;
	top:0
}
.context .onboarding-highlight-dot:after{
	animation-delay:.5s
}
#obDialog.mcob{
	z-index:121
}
.in-call #obDialog.mcob,.overlayed #obDialog.mcob{
	display:none
}
#obDialog.mcob header{
	-webkit-padding-end:24px;
	padding-inline-end:24px
}
#obDialog.mcob #obDialog-title{
	font:var(--text-h2-bold)
}
#obDialog.mcob #obDialog-text{
	font:var(--text-body1)
}
@keyframes onboarding-hotspot-rect{
0%{
	box-shadow:0 0 0 0 var(--label-blue);
	opacity:.8
}
70%{
	box-shadow:0 0 0 12px var(--label-blue);
	opacity:0
}
to{
	box-shadow:0 0 0 0 var(--label-blue);
	opacity:0
}
}
@keyframes onboarding-hotspot-rect-2{
0%{
	box-shadow:0 0 0 0 var(--label-blue);
	opacity:1
}
70%{
	box-shadow:0 0 0 12px var(--label-blue);
	opacity:0
}
to{
	box-shadow:0 0 0 0 var(--label-blue);
	opacity:0
}
}
@keyframes onboarding-hotspot-circle{
0%{
	opacity:1;
	transform:scale(1)
}
20%{
	opacity:1
}
70%{
	opacity:0;
	transform:scale(2)
}
to{
	opacity:0;
	transform:scale(2)
}
}
.button.onboarding-hotspot-animation-rect:after,.button.onboarding-hotspot-animation-rect:before,.onboarding-control-panel .onboarding-step-link.hotspot:after,.onboarding-control-panel .onboarding-step-link.hotspot:before{
	animation:onboarding-hotspot-rect 1.4s linear infinite;
	border-radius:4px;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	width:100%
}
.fm-uploads.button.onboarding-hotspot-animation-rect:after,.fm-uploads.button.onboarding-hotspot-animation-rect:before{
	height:calc(100% - 6px);
	top:3px
}
.button.onboarding-hotspot-animation-rect:after,.onboarding-control-panel .onboarding-step-link.hotspot:after{
	animation-delay:.4s;
	animation-name:onboarding-hotspot-rect-2;
	left:0
}
.onboarding-control-panel{
	border-radius:12px;
	box-shadow:inset 0 0 0 2px var(--table-border);
	margin:8px 24px;
	position:relative
}
.rtl .onboarding-control-panel{
	direction:rtl
}
.onboarding-control-panel .onboarding-control-panel-content{
	align-items:center;
	background:var(--surface-grey-1);
	border-radius:12px;
	display:flex;
	height:100%;
	overflow:hidden;
	position:relative
}
.onboarding-control-panel .mega-button.close{
	position:absolute;
	right:15px;
	top:15px
}
.rtl .onboarding-control-panel .mega-button.close{
	left:15px;
	right:auto
}
.onboarding-control-panel .onboarding-control-panel-title{
	-webkit-margin-start:24px;
	align-items:center;
	color:var(--text-color-high);
	display:flex;
	flex-grow:0;
	flex-shrink:0;
	font:var(--text-h3-bold);
	height:80px;
	margin-inline-start:24px;
	position:relative;
	text-align:start;
	width:calc(30% - 55px)
}
.onboarding-control-panel-title-bg,.onboarding-control-panel-title-bg:after{
	background-image:var(--onboarding-control-panel-fill);
	background-position:100%;
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	height:100%;
	position:absolute;
	width:100%;
	z-index:0
}
.onboarding-control-panel-title-bg{
	left:-15px;
	overflow:hidden;
	transform:skew(-20deg);
	width:30%
}
.rtl .onboarding-control-panel-title-bg{
	left:auto;
	right:-15px;
	transform:skew(20deg) scaleX(-1)
}
.onboarding-control-panel-title-bg:after{
	background-image:url(../images/mega/achievements/header_backdrop.svg?v=a288c18a7aecfa95);
	right:-5px;
	transform:skewX(20deg)
}
.rtl .onboarding-control-panel-title-bg:after{
	right:-15px;
	transform:skewX(20deg)
}
.onboarding-control-panel .onboarding-control-panel-step{
	-webkit-margin-end:36px;
	-webkit-margin-start:30px;
	align-items:center;
	display:flex;
	height:100%;
	margin-inline-end:36px;
	margin-inline-start:30px;
	position:relative;
	text-align:start;
	vertical-align:middle;
	width:70%
}
.onboarding-control-panel .onboarding-step-link{
	margin:0 12px;
	min-height:32px;
	overflow:visible;
	padding:0 var(--outer-padding);
	z-index:2
}
.onboarding-control-panel .onboarding-step-link.complete{
	cursor:default
}
.onboarding-control-panel .onboarding-step-link .onboarding-step{
	--width:24px;
	--height:24px;
	border-radius:100%;
	font-style:normal;
	position:relative
}
.onboarding-control-panel .onboarding-step-link.active .onboarding-step,.onboarding-control-panel .onboarding-step-link.complete .onboarding-step{
	background:var(--button-fill-blue);
	border:none;
	box-shadow:none;
	color:var(--text-color-white-high);
	position:relative
}
.onboarding-control-panel .onboarding-step-link.active .onboarding-step:before{
	border:2px solid var(--label-blue);
	border-radius:50%;
	content:"";
	height:28px;
	position:absolute;
	width:28px
}
.onboarding-control-panel .onboarding-step-link:not(.active):not(.complete):hover .onboarding-step{
	background:var(--neutral-hover)
}
.onboarding-control-panel .onboarding-step-link.complete .onboarding-step{
	cursor:default
}
.onboarding-control-panel .onboarding-step-link.complete .onboarding-step .onboarding-step-count,.onboarding-control-panel .onboarding-step-link .onboarding-step-complete-icon{
	display:none
}
.onboarding-control-panel .onboarding-step-link.complete .onboarding-step-complete-icon{
	--mask-color:var(--text-color-white-high);
	--icon-size:16px;
	display:block
}
.onboarding-control-panel .onboarding-step-link span{
	display:inline;
	font:var(--text-body1);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.onboarding-control-panel .onboarding-step-link.complete span{
	color:var(--text-color-low)
}
.onboarding-control-panel .onboarding-control-panel-complete,.onboarding-control-panel .onboarding-control-panel-dismiss{
	align-items:center;
	color:var(--text-color-high);
	display:flex;
	font:var(--text-body1);
	min-height:80px
}
.onboarding-control-panel .onboarding-control-panel-complete *,.onboarding-control-panel .onboarding-control-panel-dismiss *{
	display:inline-block;
	vertical-align:middle
}
.onboarding-control-panel .onboarding-control-panel-complete .mega-button,.onboarding-control-panel .onboarding-control-panel-dismiss .mega-button{
	-webkit-margin-start:8px;
	-webkit-margin-end:0;
	flex:0 0 auto;
	margin-inline-end:0;
	margin-inline-start:8px
}
.onboarding-control-panel .onboarding-control-panel-complete .question-content,.onboarding-control-panel .onboarding-control-panel-dismiss .question-content{
	-webkit-margin-start:10px;
	-webkit-margin-end:auto;
	font:var(--text-body1);
	margin-inline-end:auto;
	margin-inline-start:10px
}
.onboarding-control-panel .onboarding-control-panel-dismiss{
	background:var(--surface-grey-1);
	border-radius:12px;
	padding:0 24px
}
.onboarding-control-panel .onboarding-control-panel-complete{
	background:var(--label-blue);
	border-radius:8px;
	color:var(--text-color-white-high);
	height:auto;
	margin:0;
	min-height:56px
}
.onboarding-control-panel .onboarding-control-panel-complete i{
	--mask-color:var(--text-color-white-high)
}
.onboarding-control-panel .onboarding-control-panel-complete .icon-accept{
	-webkit-margin-start:17px;
	-webkit-margin-end:0;
	flex:0 0 auto;
	margin-inline-end:0;
	margin-inline-start:17px
}
.onboarding-control-panel .onboarding-control-panel-complete .question-content{
	-webkit-margin-start:13px;
	-webkit-margin-end:36px;
	font:var(--text-h3-bold);
	margin-inline-end:36px;
	margin-inline-start:13px;
	vertical-align:middle
}
.onboarding-control-panel .onboarding-control-panel-complete .question-content a,.onboarding-control-panel .onboarding-control-panel-complete .question-content a:active,.onboarding-control-panel .onboarding-control-panel-complete .question-content a:visited{
	color:var(--text-color-white-high);
	font:var(--text-body1);
	text-decoration:underline;
	vertical-align:middle
}
.nw-fm-left-icon.conversations .onboarding-highlight-dot+.onboarding-mc-nv{
	background:var(--surface-main);
	border-radius:20px;
	box-shadow:var(--dialog-shadow);
	box-sizing:border-box;
	display:none;
	left:56px;
	max-width:316px;
	padding:24px;
	position:relative;
	top:-32px;
	width:316px
}
.nw-fm-left-icon.conversations.w-onboard .onboarding-highlight-dot+.onboarding-mc-nv:hover,.nw-fm-left-icon.conversations.w-onboard:hover .onboarding-highlight-dot+.onboarding-mc-nv{
	display:block
}
.nw-fm-left-icon.conversations .onboarding-mc-nv div{
	color:var(--text-color-high);
	font:var(--text-h3-bold);
	margin:16px 0 8px
}
.nw-fm-left-icon.conversations .onboarding-mc-nv span{
	color:var(--text-color-medium);
	font:var(--text-body2)
}
.nw-fm-left-icon.conversations .onboarding-mc-nv img{
	max-width:100%
}
.nw-fm-left-icon.conversations .onboarding-mc-nv i{
	--icon-size:24px;
	--mask-color:var(--stroke-main);
	height:16px;
	left:-12px;
	position:absolute;
	top:48px;
	transform:rotate(90deg)
}
@media only screen and (max-width:1100px){
.onboarding-control-panel-title-bg{
	display:none
}
.onboarding-control-panel .onboarding-control-panel-content{
	flex-wrap:wrap;
	height:auto
}
.onboarding-control-panel .onboarding-control-panel-title{
	height:auto;
	margin-bottom:18px;
	margin-top:24px;
	width:auto
}
.onboarding-control-panel .onboarding-control-panel-step{
	-webkit-margin-start:6px;
	margin-bottom:24px;
	margin-inline-start:6px;
	width:100%
}
}

.bottom-page.download{
	background-color:var(--surface-main);
	height:100%
}
.download.main-pad{
	border-radius:12px;
	height:calc(100% - 40px);
	margin:40px auto 0;
	max-width:80%;
	overflow:hidden;
	position:relative;
	text-align:start;
	width:100%
}
.global-error .download.main-pad,.global-error .download.main-pad:before{
	display:none
}
.download.download-page.video-theatre-mode.video .download.main-pad{
	border-radius:0;
	margin:0;
	max-width:100%;
	width:100%
}
.video-theatre-mode .download.main-pad{
	border-radius:0;
	box-shadow:none;
	display:block;
	height:100%;
	width:100%
}
.video-theatre-mode .download.main-pad:before{
	display:none
}
.download .dark-numbers{
	-webkit-padding-end:4px;
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body1);
	height:20px;
	padding-inline-end:4px;
	vertical-align:middle
}
.download .dark-numbers span{
	color:var(--text-color-medium);
	padding:0 2px
}
.download .dark-numbers:empty{
	padding:0
}
.download .light-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-h3);
	vertical-align:top
}
.download .light-txt.small{
	font:var(--text-body1)
}
.download.eta-block,.download.speed-block{
	box-sizing:border-box;
	font-size:0;
	line-height:0
}
.download.complete-block{
	display:none;
	font-size:0;
	line-height:0;
	padding:6px 0;
	text-align:left
}
.download.complete-block span{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-body1);
	vertical-align:top
}
.download.complete-block i{
	--icon-size:24px;
	color:var(--stroke-success);
	margin:0 5px 0 -3px
}
.transfer-wrapper .download.eta-block i{
	--icon-size:24px;
	margin:-2px 7px 0 0;
	vertical-align:top
}
.download.speed-block{
	display:block;
	margin:0 24px;
	padding:0;
	text-align:end
}
button.small i.folder-with-loupe{
	margin:4px 5px 1px 1px;
	opacity:.7
}
.download.speed-block i{
	--icon-size:16px;
	color:var(--stroke-success);
	margin:1px 4px 0 0
}
.download.speed-block span{
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body2);
	vertical-align:top
}
.download.info-block{
	display:flex;
	flex-direction:column;
	padding-top:4px;
	position:relative
}
.download.download-page:not(.image,.txtfile,.video) .download.info-block{
	height:100%
}
.download.transfer-buttons{
	text-align:end;
	white-space:nowrap
}
.download.main-transfer-info{
	align-items:center;
	display:flex
}
.download-complete .progress-cell .mid-pause{
	cursor:default;
	opacity:.7
}
.download.error-text,.download.state-text{
	display:flex;
	font-size:0;
	padding:6px 0;
	position:relative
}
.download.error-text span{
	color:var(--text-color-error)
}
.download.error-text span,.download.state-text span{
	display:inline-block;
	font:var(--text-body1);
	vertical-align:top
}
.download.save-text span{
	color:var(--text-color-success)
}
.download.error-text i,.download.state-text i{
	-webkit-margin-start:-3px;
	-webkit-margin-end:5px;
	--icon-size:24px;
	color:var(--stroke-error);
	margin-bottom:0;
	margin-inline-end:5px;
	margin-inline-start:-3px;
	margin-top:-2px
}
.download.state-text.save i{
	position:absolute
}
.download.state-text.save span{
	padding-left:24px
}
.download.overquoata-error:not(.hidden){
	align-items:center;
	display:flex;
	font-size:0;
	height:28px;
	padding:4px 0
}
.download.overquoata-error:not(.hidden)+button{
	-webkit-margin-start:12px;
	margin-inline-start:12px
}
.download.overquoata-error span{
	color:var(--text-color-error);
	display:inline-block;
	font-size:14px;
	line-height:24px;
	vertical-align:top
}
.download.overquoata-error i{
	-webkit-margin-end:8px;
	--icon-size:24px;
	--mask-color:var(--text-color-error);
	margin-inline-end:8px
}
.download.state-text{
	border-radius:4px;
	color:var(--text-color-high);
	margin:0 8px 8px;
	padding:2px
}
.download.state-text span{
	display:inline-block;
	margin:auto
}
.download.state-text.save{
	background-color:var(--banner-background-success);
	border:1px solid var(--banner-border-success);
	color:var(--banner-text-success)
}
.download.state-text.resume{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	color:var(--banner-text-warning)
}
.download.download-page .download.warning-block{
	background-color:#333;
	border-radius:12px;
	bottom:78px;
	box-shadow:var(--dialog-shadow);
	color:#fafafa;
	left:50%;
	max-width:768px;
	min-width:768px;
	opacity:0;
	overflow:visible;
	padding:15px 20px 15px 15px;
	position:fixed;
	transform:translate(-50%, 20px);
	transition:visibility .2s ease-in-out,margin-bottom .2s ease-in-out;
	visibility:hidden;
	z-index:100
}
.download.download-page .download.warning-block:before{
	border-radius:inherit;
	box-shadow:inset 0 0 0 1px hsla(0, 0%, 100%, .4);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.download.download-page .download.warning-block.visible{
	animation:seconds 1s forwards;
	display:table
}
.download.download-page .download.warning-block .content-wrapper{
	gap:12px;
	align-items:center;
	display:flex
}
.download.download-page .download.warning-block .content-wrapper .content{
	flex-grow:1
}
.download.warning-block .mega-button span{
	white-space:nowrap
}
.download.warning-block .content a,.download.warning-block .content a:active,.download.warning-block .content a:link,.download.warning-block .content a:visited{
	color:inherit;
	position:relative;
	text-decoration:underline
}
.download.warning-block .content a:hover{
	text-decoration:none
}
.download.warning-block .fm-dialog-close{
	background-color:#fff;
	background-position:-133px -5348px;
	border-radius:100%;
	box-shadow:0 1px 4px 0 rgba(0, 0, 0, .1);
	height:28px;
	opacity:.9;
	right:-8px;
	top:-8px;
	width:28px
}
.download.warning-block .fm-dialog-close:before{
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	content:"";
	display:block;
	height:100%;
	width:100%
}
.download.warning-block .fm-dialog-close:hover{
	opacity:1
}
@-webkit-keyframes seconds{
0%{
	margin-bottom:-384px;
	opacity:0;
	visibility:hidden
}
to{
	margin-bottom:0;
	opacity:1;
	visibility:visible
}
}
@keyframes seconds{
0%{
	margin-bottom:-384px;
	opacity:0;
	visibility:hidden
}
to{
	margin-bottom:0;
	opacity:1;
	visibility:visible
}
}
.download .block-view-file-type{
	left:50%;
	margin:0;
	top:50%
}
.download .file-type-wrapper{
	align-items:center;
	background-color:var(--surface-grey-6);
	border-radius:8px;
	display:flex;
	flex-grow:1;
	height:261px;
	justify-content:center;
	margin:auto auto 4px;
	overflow:hidden;
	position:relative;
	width:calc(100% - 8px)
}
.download .thumb .file-type-wrapper{
	display:none
}
.download.info-txt.big-txt{
	font-size:0;
	line-height:0
}
.download.info-block .file-type-wrapper.clickable{
	cursor:pointer
}
.download.buttons-block:empty,.download.transfer-buttons:empty{
	display:none
}
.download.progress-block{
	background-color:var(--progress-bar-background);
	border-radius:4px;
	height:4px;
	margin:8px 0 0;
	overflow:hidden
}
.download.progress-bar{
	background-color:var(--secondary-green);
	height:4px;
	width:0
}
.download.error-title{
	color:var(--secondary-red);
	font:var(--text-h3);
	margin:0 0 10px;
	text-align:left
}
.download.icon-error{
	--icon-size:64px;
	float:left;
	vertical-align:top
}
.download.error-content{
	padding-left:105px
}
.download.error-description{
	color:var(--surface-main-inverted);
	font:var(--text-h3);
	margin:15px 0 10px;
	text-align:left
}
.download.error-description a{
	color:#333;
	text-decoration:underline
}
.download.error-description a:hover{
	text-decoration:underline
}
.download.error-list-item{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-bottom:2px;
	padding:0 0 0 16px;
	position:relative;
	text-align:left
}
.download.error-list-item a,.download.error-list-item a:visited{
	color:var(--text-color-error)
}
.download.error-list-item:before{
	background-color:var(--text-color-medium);
	border-radius:100%;
	content:"";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	top:7px;
	width:4px
}
.megasync-bottom{
	display:inline-block;
	padding-top:8px
}
button.megasync-slider{
	cursor:pointer;
	position:absolute;
	top:351px;
	z-index:10
}
button.megasync-slider i{
	--mask-color:var(--icon-rest)
}
.megasync-slider.next.disabled,.megasync-slider.prev.disabled{
	cursor:default;
	opacity:0
}
button.megasync-slider.next{
	position:absolute;
	right:16px;
	top:calc(50% - 30px)
}
button.megasync-slider.prev{
	left:16px;
	position:absolute;
	top:calc(50% - 30px)
}
.megasync-overlay .mega-input.megasync-dropdown{
	margin:-20px auto 20px;
	min-width:230px
}
.download.thumb-block{
	background-color:#000;
	border-radius:6px;
	display:none;
	height:261px;
	margin:auto auto 8px;
	overflow:hidden;
	position:relative;
	width:calc(100% - 16px)
}
.download.thumb-block.clickable{
	cursor:zoom-in
}
.download.thumb-block img{
	border-radius:2px;
	height:100%;
	left:50%;
	margin:0;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	width:auto
}
.download.info-block.thumb .block-view-file-type,.megasync-close,.megasync-close-txt{
	display:none
}
.downloading .megasync-close,.downloading .megasync-close-txt,.thumb .download.thumb-block{
	display:block
}
.download-complete .download.bar-buttons,.download-complete .download.buttons-block,.download-complete .download.checkbox-bl,.download-complete .download.eta-block,.download-complete .download.pause-button,.download-complete .download.speed-block,.download-complete .pause-transfer,.download-complete .progress-cell.mid-pause,.downloading .download.bar-buttons,.downloading .download.checkbox-bl,.video.download-complete .download.checkbox-bl,.video.downloading .download.checkbox-bl{
	display:none
}
.download-complete .complete-block,.download-complete .download .bar-transfer-info,.downloading .download.bar-transfer-info{
	display:flex
}
.download-complete .download.progress-cell,.downloading .download.progress-cell{
	display:flex;
	flex-grow:1;
	max-width:33%
}
.download.deleted-user,.download.invalid-error,.download.some-reason,.download.temporarty-error,.global-error .download.buttons-block,.global-error .download.checkbox-bl,.global-error .download.info-block,.megasync-content.features{
	display:none
}
.download-complete .download.percents-block,.downloading .megasync-content.features{
	display:block
}
.invalid-url .download.invalid-error,.na-some-reason .download.some-reason,.not-available-user .download.deleted-user,.temporary-na .download.temporarty-error{
	display:inline-block;
	margin:auto
}
.video .file-type-wrapper{
	display:none
}
.video .download.info-block{
	margin:0;
	padding-top:0
}
.download.video-block{
	display:none;
	flex-grow:1
}
.video .download.video-block{
	border:4px solid transparent;
	border-radius:12px;
	display:block;
	overflow:hidden;
	position:relative;
	text-align:center
}
:not(.video-theatre-mode).video .download.video-block{
	height:261px
}
.video .download.video-block video{
	height:100%;
	object-fit:cover;
	width:100%
}
.video.video-theatre-mode .download.video-block video{
	object-fit:contain
}
.video.video-theatre-mode .download.download-page.expanded,.video.video-theatre-mode .download.download-page.expanded:not(.en){
	max-height:100%
}
.video .download.video-block img{
	height:100%;
	margin:0 auto
}
.video .download.checkbox-bl{
	display:inline-block;
	margin:7px 0 10px;
	position:relative
}
.video .download.img-preview-button{
	display:none
}
.video .download.info-block .block-view-file-type{
	background-position:-219px -356px;
	height:43px;
	margin:15px 0 0 15px;
	width:32px
}
.video .download.transfer-buttons{
	display:none
}
.video.resumable .download.buttons-block{
	border:0
}
.video .download-content .download.speed-block{
	padding:0
}
.video.resumable.video-theatre-mode .download.state-text{
	box-sizing:border-box
}
.download.download-page.video-theatre-mode{
	height:calc(100vh - 60px) !important
}
.video-theatre-mode .download-page.download-content .table-cell,.video-theatre-mode .download-page.dropdown-table{
	display:block
}
.download.download-page.video-theatre-mode .download-content{
	height:calc(100vh - 60px);
	margin-top:60px
}
.video-theatre-mode .download.transfer-wrapper{
	background-color:var(--surface-grey-1);
	box-shadow:none;
	height:100%;
	padding:0
}
.video-theatre-mode .download.video-block{
	border:0;
	border-radius:0;
	height:calc(100vh - 280px)
}
.video-theatre-mode .download.video-block:not(:-webkit-full-screen){
	height:calc(100vh - 280px) !important
}
.video-theatre-mode .download.video-block:not(:-moz-full-screen){
	height:calc(100vh - 280px) !important
}
.video-theatre-mode .download.video-block:-webkit-full-screen{
	height:100vh !important
}
.video-theatre-mode .download.video-block:-moz-full-screen{
	height:100vh !important
}
.video-theatre-mode .download.video-block[data-fullscreen=true]{
	height:100% !important;
	width:100%
}
.video-theatre-mode .download.buttons-block{
	border:0;
	box-shadow:none;
	box-sizing:border-box;
	display:table-cell;
	margin:0 auto;
	padding:0 10px;
	vertical-align:top;
	white-space:nowrap
}
.video-theatre-mode .download.info-block,.video-theatre-mode .download.over-transfer-quota{
	border-radius:12px;
	box-sizing:border-box;
	margin:16px auto;
	max-width:80%;
	position:relative;
	width:100%
}
.video-theatre-mode .download.info-block .progress-container{
	background-color:none
}
.video-theatre-mode .download.info-block .file-details-wrapper{
	border-top:none
}
.video-mode-wrapper .checkbox-bl,.video-theatre-mode.download-complete .download.transfer-wrapper .download.checkbox-bl,.video-theatre-mode.download-complete .video-mode-wrapper,.video-theatre-mode.downloading .download.transfer-wrapper .download.checkbox-bl,.video-theatre-mode.downloading .video-mode-wrapper,.video-theatre-mode>.checkbox-bl{
	display:none
}
.video-theatre-mode .video-mode-wrapper{
	display:table;
	margin:0 auto;
	width:100%
}
.video-theatre-mode .download.info-block{
	padding:0
}
.video-theatre-mode .download .pause-transfer.square{
	width:48px
}
.video-theatre-mode.stream-overquota .video-mode-wrapper{
	display:none
}
.download.over-transfer-quota{
	border-top:1px solid var(--stroke-grey-2);
	display:none;
	padding:16px 26px 20px
}
.download.over-transfer-quota:not(.hidden){
	display:block
}
.download.over-transfer-quota{
	padding:8px
}
.download.overquota-message{
	margin-bottom:8px
}
.download.transfer-overquota-txt{
	color:var(--text-color-high);
	font:var(--text-body1)
}
.download.transfer-overquota-txt span.countdown{
	margin:-5px 2px 0
}
.download.transfer-overquota-txt span{
	border-bottom:2px solid var(--input-text-underline-error);
	color:var(--text-color-high);
	font:var(--text-h3);
	padding:0 2px
}
.video-theatre-mode .download.over-transfer-quota{
	border-radius:0;
	border-top:1px solid var(--stroke-grey-2);
	display:block;
	margin:0 auto;
	padding:12px 10px 8px
}
.download.over-transfer-quota .download.video-transfer-buttons{
	float:right
}
.video-theatre-mode .download.overquota-message{
	margin-bottom:15px
}
.download.over-transfer-quota button{
	float:none
}
.download.over-transfer-quota button.small{
	margin-left:8px;
	margin-right:0
}
.download.over-transfer-quota button.small i{
	margin:8px 3px 1px -5px
}
.video-theatre-mode.stream-overquota .download.top-transfer-buttons,.video-theatre-mode button.share,.video.resumable.video-theatre-mode .download.checkbox-bl{
	display:none
}
.video-theatre-mode.downloading.overquota .download.top-transfer-buttons{
	display:inline-block
}
.video-theatre-mode.stream-overquota .download.info-block .checkbox-bl{
	display:none
}
body.logged:not(.en) .video-theatre-mode.overquota .download.video-block,body:not(.en) .video-theatre-mode.stream-overquota .download.video-block{
	height:calc(100% - 150px)
}
body.pro-user .download.over-transfer-quota .overquota-message-block,body:not(.pro-user) .download.over-transfer-quota .overquoata-error{
	display:none
}
@media only screen and (max-width:625px){
body .download.download-page{
	box-shadow:0 1px 0 0 rgba(0, 0, 0, .1);
	padding-bottom:0
}
}
.download-page.download-content{
	background-color:var(--surface-main);
	border-width:1px 0;
	height:calc(100% - 62px);
	left:0;
	margin-top:60px;
	position:absolute;
	right:0;
	width:calc(100% - 1px)
}
.download-page.download-content.browserscreen,.download-page.download-content.fullscreen{
	height:100%;
	margin:0
}
.download-grid{
	align-items:start;
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	height:100%
}
.download-grid .center-cell{
	align-items:center;
	display:flex;
	flex-direction:column;
	grid-column:1 /  2;
	grid-row:1 /  2;
	justify-content:flex-start;
	width:100%
}
.download-footer{
	align-items:center;
	background-color:var(--surface-main);
	bottom:0;
	display:flex;
	height:60px;
	justify-content:center;
	left:0;
	padding:0 16px;
	position:absolute;
	right:0;
	z-index:99
}
.download-footer p{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin-left:16px
}
.download-footer a{
	color:var(--text-color-success);
	font:var(--text-body1);
	margin:auto 16px
}
.download-footer i{
	--width:48px;
	height:48px;
	width:48px
}
.download.transfer-wrapper{
	background-color:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-4);
	border-radius:12px;
	box-shadow:var(--dialog-shadow-thin);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	height:calc(100% - 118px);
	width:100%
}
.download.info-block .file-details-wrapper{
	border-top:1px solid var(--stroke-grey-2);
	display:grid;
	grid-template-columns:1fr auto auto auto;
	padding:8px
}
.rtl .download.info-block .file-details-wrapper{
	direction:rtl
}
.download.info-block .file-details-wrapper .title-container{
	align-items:center;
	display:flex
}
.download.info-block .title-block{
	color:var(--text-color-high);
	display:grid;
	font:var(--text-h3-bold);
	grid-template-columns:1fr auto
}
.download.info-block .title-block .filename{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.download.info-block .file-size-block{
	color:var(--surface-main-inverted);
	display:flex;
	opacity:.7;
	padding:0 16px;
	white-space:nowrap
}
.rtl .download.info-block .file-size-block{
	padding:0 16px 0 64px
}
.download.info-block .file-size-block span{
	white-space:nowrap
}
.download.info-block .file-details-wrapper .links-container{
	gap:4px;
	align-items:center;
	display:flex
}
.download.info-block .file-details-wrapper .links-container button span{
	white-space:nowrap
}
.download.info-txt.small-txt .dark{
	color:var(--text-color-success)
}
.overquota .download.info-txt.small-txt .dark{
	color:var(--text-color-error)
}
.download.info-txt.small-txt hr{
	border:0;
	display:inline;
	margin:0;
	vertical-align:top
}
.download.info-txt.small-txt hr:before{
	content:"/";
	display:inline-block;
	padding:0 5px;
	vertical-align:top
}
@media only screen and (max-width:632px){
.download.info-block .file-details-wrapper{
	gap:16px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
}
.download.in-progress,.overquota .download.in-progress,.stream-overquota .download.in-progress,.video.resumable .download.in-progress{
	display:none
}
.download-complete .download.in-progress,.downloading .download.in-progress,.error:not(.overquota) .download.in-progress{
	display:block
}
.download-complete.overquota .download.in-progress,.download-complete.stream-overquota .download.in-progress,.download-complete button.download.download-file,.downloading.overquota .download.in-progress,.downloading.stream-overquota .download.in-progress,.downloading button.download.download-file{
	display:none
}
.message-container{
	display:grid
}
.progress-container{
	background-color:var(--surface-grey-1);
	border-radius:0 0 12px 12px;
	border-top:1px solid var(--stroke-grey-2);
	display:block;
	padding:8px
}
.progress-info-block{
	display:flex;
	justify-content:space-between;
	margin:5px 0;
	width:100%
}
.progress-stats-block{
	align-items:center;
	display:flex;
	flex-grow:1;
	min-height:34px
}
.download-complete .download-dropdown,.download-complete .mega-button.resume,.download-complete .mega-button.save,.download-complete .merge-mega-button.download,.downloading .download-dropdown,.downloading .mega-button.resume,.downloading .mega-button.save,.downloading .merge-mega-button.download,.paused-transfer .download.speed-block,.resumable .download-dropdown,.resumable .merge-mega-button.download{
	display:none
}
.options-dropdown{
	display:none;
	position:relative
}
.download-dropdown{
	display:inline-block;
	position:relative
}
.download-dropdown button.icon{
	height:36px;
	width:36px
}
.options-dropdown button.icon{
	--border-width:0;
	height:36px;
	width:36px
}
.options-dropdown button.icon,.options-dropdown button.icon:hover{
	background:var(--surface-grey-2)
}
.download-dropdown button.icon i,.options-dropdown button.icon i{
	--icon-size:24px;
	color:var(--icon-rest);
	margin:auto
}
.download-dropdown-content,.options-dropdown-content{
	border-bottom:5px solid transparent;
	bottom:37px;
	min-width:160px;
	position:absolute;
	right:0;
	transition:var(--transition-opacity);
	transition:all 0s ease .5s;
	visibility:hidden;
	z-index:1
}
.rtl .download-dropdown-content,.rtl .options-dropdown-content{
	left:0;
	right:unset
}
.download-dropdown-content div,.options-dropdown-content div{
	background:var(--surface-main);
	border:var(--context-menu-border);
	border-radius:12px;
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);
	overflow:hidden
}
.download-dropdown-content a,.options-dropdown-content a{
	--mask-color:var(--text-color-medium);
	background:var(--surface-main);
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body1);
	padding:12px 56px 12px 12px;
	position:relative;
	text-decoration:none;
	transition:var(--transition-bg-color), var(--transition-color);
	white-space:nowrap
}
.rtl .download-dropdown-content a,.rtl .options-dropdown-content a{
	padding:12px 12px 12px 56px
}
.download-dropdown-content a i{
	--icon-size:18px;
	margin-right:12px
}
.download-dropdown-content a i.icon-question,.download-dropdown-content a i.icon-question-filled{
	--icon-size:24px;
	display:inline-block;
	margin-left:22px;
	position:absolute;
	top:10px
}
.download-dropdown-content a:first-child{
	border-bottom:1px solid var(--stroke-grey-2)
}
.download-dropdown-content a:hover,.options-dropdown-content a:hover{
	--mask-color:var(--text-color-high);
	background:var(--surface-grey-1);
	color:var(--text-color-high)
}
.download-dropdown-content a:hover i:last-child{
	--mask-color:var(--text-color-medium)
}
.download-dropdown-content a:hover i:last-child:hover{
	--mask-color:var(--icon-active)
}
.download-dropdown:hover .download-dropdown-content,.options-dropdown:hover .options-dropdown-content{
	transition-delay:0s;
	visibility:visible;
	z-index:99
}
.options-dropdown .video-share{
	display:none
}
.video .options-dropdown{
	display:inline-block
}
.video .options-dropdown .video-share{
	display:block
}
.download.textviewer-block,.txtfile .file-type-wrapper{
	display:none
}
.txtfile .download.info-block{
	margin:0;
	padding-top:0
}
.txtfile .download.textviewer-block{
	border:4px solid transparent;
	border-radius:8px;
	display:block;
	flex-grow:1;
	height:261px;
	overflow:hidden;
	position:relative
}
.txtfile .download.textviewer-block .CodeMirror-cursors{
	visibility:hidden
}
.txtfile .download.textviewer-block .block-view-file-type{
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.download.image-block{
	display:none;
	flex-grow:1
}
.image .download.image-block{
	background-color:var(--surface-grey-6);
	border-radius:6px 6px 0 0;
	display:block;
	flex-grow:1;
	height:261px;
	margin:4px auto auto;
	overflow:hidden;
	width:calc(100% - 8px)
}
.image .download.info-block .file-type-wrapper{
	display:none
}
.download.image-block .media-viewer-container{
	position:relative;
	z-index:99
}
.download.image-block .media-viewer-container.browserscreen,.download.image-block .media-viewer-container.fullscreen{
	position:fixed;
	z-index:999
}
.download.image-block .media-viewer-container.browserscreen .v-btn.browserscreen,.download.image-block .media-viewer-container.fullscreen .v-btn.browserscreen{
	display:none
}
.download.image-block .media-viewer-container:not(.browserscreen,.fullscreen) .v-btn.browserscreen{
	display:inline-block
}
.download.image-block .media-viewer-container .viewer-progress,.download.image-block .media-viewer-container header{
	display:none
}
.download.image-block .media-viewer-container.browserscreen header,.download.image-block .media-viewer-container.fullscreen header{
	display:block
}

.user-card-presence{
	background-color:#666;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	height:6px;
	margin:7px 14px 5px 8px;
	width:6px
}
.fm-chat-user-email{
	display:block
}
.error.user-card-presence{
	background-color:initial !important;
	border:2px solid #fff
}
.online.user-card-presence{
	background-color:#13e03c;
	border-color:#13e03c
}
.away.user-card-presence{
	background-color:orange;
	border-color:orange
}
.busy.user-card-presence{
	background-color:#eb4444;
	border-color:#eb4444
}
.offline.user-card-presence{
	background-color:#666;
	border-color:#666
}
.black.user-card-presence{
	background-color:#000;
	border-color:#000;
	visibility:hidden
}
.user-card-presence.big{
	border:2px solid #fff;
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	height:16px;
	width:16px
}
.user-card-data{
	padding:0 30px 0 48px
}
.user-card-data.no-status{
	padding:0 0 0 50px
}
.user-card-name{
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	max-width:100%;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
button.user-card-name:hover{
	text-decoration:underline
}
.user-card-name.light{
	color:var(--text-color-high);
	display:inline-block;
	max-width:calc(100% - 40px)
}
.user-card-name .grey{
	color:var(--text-color-medium);
	padding-left:6px
}
.user-card-name.white{
	color:#fff
}
.user-card-email{
	color:#777;
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.user-card-email.small{
	font-size:12px;
	line-height:14px
}
.user-card-name.small{
	font-size:13px;
	line-height:19px
}
.user-card.small{
	font-size:12px;
	line-height:14px
}
.user-card-verified i{
	--icon-size:14px;
	--mask-color:var(--secondary-blue)
}
.user-card-verified,.verified .verified_icon{
	background-color:#fff;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-sizing:border-box;
	float:left;
	height:15px;
	position:relative;
	width:15px
}
.small-rounded-avatar .user-card-verified,.verified .verified_icon{
	position:absolute;
	right:-5px;
	top:-4px;
	z-index:10
}
.short .small-rounded-avatar .user-card-verified{
	position:absolute;
	right:-4px;
	top:-3px;
	z-index:10
}
.context-avatar .user-card-verified{
	left:8px;
	position:absolute;
	position:absolute;
	top:8px;
	z-index:10
}
.verified_icon{
	display:none
}
.verified .verified_icon{
	display:block
}
.group-chat .chat-contacts-list .user-card-presence{
	margin:7px 0 5px 8px
}
.group-chat .chat-contacts-list .user-card-name,.right-chat-contact-card .user-card-name{
	display:inline-block;
	max-width:calc(100% - 40px);
	padding-top:6px
}
.chat-contacts-list .user-card-data .audio-call{
	display:block;
	float:right;
	margin-top:5px
}
.chat-contacts-list .user-card-data .audio-call i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive)
}
.right-chat-contact-card .user-card-name{
	padding-top:0
}
.group-chat .chat-right-pad .user-card-email{
	display:none
}
.avatar-wrapper.square .verified_icon,.fm-blocks-view .avatar-wrapper .verified_icon{
	right:8px;
	top:8px
}
.user-card-tick-wrap{
	align-items:center;
	background:var(--checkbox-fill-inactive);
	border:1px solid var(--checkbox-border-inactive);
	border-radius:3px;
	box-sizing:border-box;
	display:flex;
	height:16px;
	justify-content:center;
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
	width:16px;
	z-index:1
}
.rtl .user-card-tick-wrap{
	left:12px;
	right:unset
}
.user-card-tick-wrap i{
	display:none;
	margin:0
}
.contacts-info .user-card-tick-wrap+.user-card-data{
	padding-right:20px
}
.selected .user-card-tick-wrap{
	background:var(--checkbox-fill-active);
	border:1px solid var(--checkbox-fill-active)
}
.selected .user-card-tick-wrap i{
	--icon-size:14px;
	--mask-color:var(--secondary-white);
	display:block
}

.sign .main-pad-block{
	background-color:#fafafa
}
.bottom-page.sign .register-st2-txt-block{
	padding-top:94px
}
.bottom-page.sign .main-left-block{
	padding:64px 0;
	width:486px
}
.account.login-form,.account.register-form{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .05);
	border-radius:24px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-sizing:border-box;
	overflow:hidden;
	padding:4px 48px 0;
	text-align:center;
	width:100%
}
.account.register-form .pw-strength-wrap{
	margin-bottom:20px;
	margin-top:-15px;
	text-align:left
}
.account.register-form .checkbox-block{
	align-items:flex-start;
	display:flex;
	padding:24px 0 0;
	text-align:initial
}
.account.register-form .checkbox-block+.checkbox-block{
	padding-top:8px
}
.account.register-form .checkbox{
	-webkit-margin-end:14px;
	margin:2px 0;
	margin-inline-end:14px
}
.account.register-form .radio-txt{
	color:var(--text-color-medium);
	font:var(--text-body1);
	font-size:13px
}
.account.register-form .content-txt.pw-strength-note{
	color:#aaa;
	margin-left:4px;
	margin-top:8px
}
.account.login-form .dialog-dark-bottom.register,.account.register-form .dialog-dark-bottom.login{
	align-items:center;
	background:var(--surface-main-inverted);
	box-sizing:border-box;
	color:var(--text-color-medium-inverted);
	display:flex;
	font:var(--text-body1);
	justify-content:center;
	margin:0 -48px;
	min-height:48px;
	padding:12px 48px
}
.main-left-block.businessSubAc .account.register-form .dialog-dark-bottom.login,.main-left-block.confirm .account.login-form .dialog-dark-bottom.register{
	display:none
}
.account.login-form .dialog-dark-bottom.register a,.account.register-form .dialog-dark-bottom.login a{
	color:var(--text-color-high-inverted);
	font-family:var(--text-font-family-semibold);
	font-size:15px;
	margin-left:4px;
	text-decoration:underline
}
@media (hover:hover){
.account.login-form .dialog-dark-bottom.register a:hover,.account.register-form .dialog-dark-bottom.login a:hover{
	text-decoration:none
}
}
.account.top-header{
	color:#333;
	font-family:var(--text-font-family-second-regular);
	font-size:28px;
	line-height:44px;
	padding:48px 0 40px
}
.mega-dialog header .account.top-header{
	color:#333;
	padding:40px 0 10px 40px
}
.mega-dialog header .account.top-header.small{
	font-size:26px;
	padding:40px 0 0 40px
}
.account.top-header span{
	color:#f0373b
}
.account.top-header.wide{
	width:112%
}
.account.text-header{
	color:#000;
	font-family:var(--text-font-family-second-regular);
	font-size:18px;
	line-height:30px;
	padding:35px 0 44px
}
.account.small-header-txt{
	color:#666;
	float:right;
	font-size:14px;
	line-height:24px;
	padding:64px 0 0
}
.account.small-header-txt a{
	color:#f0373b;
	cursor:pointer
}
.account.small-header-txt a:hover{
	text-decoration:underline
}
.account.half-sized-block.full-sized-error .message-container{
	width:calc(200% + 24px)
}
.account.input-wrapper{
	-webkit-padding-end:8px;
	-webkit-padding-start:38px;
	border-bottom:1px solid var(--stroke-grey-2);
	font-size:0;
	line-height:0;
	margin:0 0 24px;
	padding:14px 0 5px;
	padding-inline-end:8px;
	padding-inline-start:38px;
	position:relative;
	transition:border-color .2s ease-in-out;
	white-space:nowrap
}
.account.input-wrapper.small{
	-webkit-margin-start:8px;
	margin:0;
	margin-inline-start:8px
}
.account.input-wrapper.top-placeholder{
	margin:0 0 24px
}
.account.input-wrapper.top-placeholder label{
	color:var(--text-color-low);
	display:none;
	font:var(--text-body2);
	position:absolute;
	top:-12px
}
.account.input-wrapper.top-placeholder.selected label,.account.input-wrapper.top-placeholder input:not(:placeholder-shown)+label{
	display:block
}
.account.input-wrapper.focused{
	border-color:rgba(0, 0, 0, .4)
}
.account.input-wrapper.incorrect,.both-incorrect-inputs .account.input-wrapper{
	border-color:var(--stroke-error)
}
.account.input-wrapper i{
	--mask-color:var(--text-color-medium);
	--icon-size:24px;
	left:4px;
	position:absolute;
	top:14px
}
.rtl .account.input-wrapper i{
	left:auto;
	right:4px
}
.account.input-wrapper .ui-selectmenu-button,.account.input-wrapper input,.account.input-wrapper select{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	height:24px;
	margin:0;
	padding:0;
	transition:color .2s ease-in-out;
	width:100%
}
.account.input-wrapper select{
	height:24px;
	opacity:0
}
.account.input-wrapper .select-arrow{
	left:auto;
	right:5px;
	transition:transform .2s ease-in-out;
	z-index:-1
}
.ui-selectmenu-button-open+label+.select-arrow{
	transform:rotate(90deg)
}
.account.input-wrapper .ui-selectmenu-button{
	box-shadow:none;
	color:var(--text-color-medium);
	font:var(--text-body2);
	height:24px
}
.account.input-wrapper.selected .ui-selectmenu-button{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.account.input-wrapper .ui-selectmenu-button:before{
	display:none
}
.account.input-wrapper:not(.small) input[type=number]{
	font-size:20px
}
.account.input-wrapper.incorrect input,.both-incorrect-inputs .account.input-wrapper input{
	color:#da3135
}
.account.input-wrapper input::placeholder{
	color:var(--text-color-medium);
	font:var(--text-body2)
}
.account.input-wrapper.focused input::placeholder{
	color:#ccc
}
.account.input-wrapper input:-webkit-autofill,input:-webkit-autofill:focus{
	-webkit-text-fill-color:#000;
	-webkit-box-shadow:inset 0 0 0 50px #fafafa
}
.account.grouped-inputs{
	font-size:0;
	padding:0 0 12px;
	text-align:center;
	white-space:nowrap
}
.account.grouped-inputs .num{
	background-color:#f7f7f7;
	border:1px solid rgba(0, 0, 0, .15);
	border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	height:48px;
	margin:0 0 0 4px;
	padding:0;
	width:40px
}
.account.grouped-inputs .num:first-child{
	margin:0
}
.account.grouped-inputs .account.input-wrapper input[type=number]{
	font-size:36px;
	height:45px;
	line-height:45px;
	text-align:center
}
.sms-code-input-container{
	position:relative
}
.sms-verification-number-input{
	background:transparent;
	border:0;
	font-size:38px;
	height:38px;
	letter-spacing:25px;
	line-height:38px;
	position:absolute;
	text-indent:13px;
	top:4px;
	width:300px;
	z-index:2
}
body.ar .sms-verification-number-input{
	font-family:source_sans_proregular,Arial,sans-serif !important
}
.account.input-tooltip,.both-input-tooltip{
	-webkit-margin-start:20px;
	background:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	bottom:0;
	box-sizing:border-box;
	color:var(--banner-text-warning);
	display:none;
	font:var(--text-body2);
	left:100%;
	margin-inline-start:20px;
	min-height:24px;
	padding:4px 8px;
	position:absolute;
	z-index:10
}
.both-input-tooltip{
	bottom:-22px
}
.account.input-tooltip.left,.both-input-tooltip.left{
	left:auto;
	margin:0 20px 0 0;
	right:100%
}
.account.input-tooltip.mid{
	bottom:auto;
	top:26px
}
.both-incorrect-inputs .both-input-tooltip,.incorrect .account.input-tooltip{
	display:block
}
.incorrect .account.input-tooltip.bottom{
	bottom:-40px;
	left:-20px;
	top:auto
}
.incorrect .account.input-tooltip.bottom-center{
	bottom:auto;
	left:0;
	margin-top:9px;
	right:0;
	text-align:center;
	top:100%
}
.account.input-tooltip.static{
	margin:0;
	position:static
}
.incorrect+.account.input-tooltip.static{
	display:block
}
.account.input-wrapper.incorrect.top-placeholder+.account.input-tooltip.static{
	margin:-12px 0 0
}
.account.input-tooltip.static.visible{
	display:block;
	margin:-12px 0 0
}
.account.checkbox-block.focused .checkboxOff:before,.account.checkbox-block.focused .checkboxOn:before,.pw-remind.checkbox-block.focused .checkboxOff:before,.pw-remind.checkbox-block.focused .checkboxOn:before{
	-webkit-box-shadow:0 0 0 1px rgba(240, 55, 58, .5);
	-moz-box-shadow:0 0 0 1px rgba(240, 55, 58, .5);
	box-shadow:0 0 0 1px rgba(240, 55, 58, .5)
}
.account.checkbox-block.left{
	align-items:center;
	display:inline-flex;
	height:48px;
	margin:48px 0;
	white-space:nowrap
}
button.login-button{
	margin-top:2px
}
.business button.register-button{
	margin-top:30px
}
.account.input-wrapper.password{
	padding-right:80px
}
.login .account.input-wrapper.password{
	padding-right:0
}
.sign .main-pad-block button{
	display:flex;
	margin:48px 0
}
button span{
	display:inline-block;
	vertical-align:top
}
button .loader{
	display:none
}
button .loader img{
	width:16px
}
button.loading .loader{
	display:flex
}
.business-block,.business .personal-block{
	display:none
}
.business .business-block{
	display:block
}
.account.input-hint{
	color:#999;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:12px;
	left:38px;
	letter-spacing:.86px;
	line-height:24px;
	position:absolute;
	top:-18px
}
.account.radio-buttons.register-pad{
	margin:-2px 0 0;
	padding:0 0 29px
}
.register-pad div.right{
	float:right
}
.radio-txt.medium{
	color:#333;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:16px;
	padding-right:5px
}
.radio-txt.medium span{
	padding-right:8px
}
.account.radio-buttons .provider-icon{
	margin:0 0 0 8px
}
.account.checkbox-block.terms{
	padding-bottom:3px
}
.account.checkbox-block.small{
	display:flex;
	padding:0 0 14px 1px
}
.register-side-pane .account.checkbox-block.small{
	padding:0 0 16px 8px
}
.account.checkbox-block.small .radio-txt{
	font-size:13px
}
.account.checkbox-block.small .checkboxOff,.account.checkbox-block.small .checkboxOn{
	margin-top:5px
}
.account.checkbox-block.small .radio-txt{
	padding:4px 0 0
}
.account.business-plan{
	background-color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow:0 0 20px 0 rgba(0, 0, 0, .05);
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .05);
	float:right;
	margin:198px 0 0;
	position:relative;
	width:360px
}
.account.business-plan *{
	position:relative
}
.account.business-plan:after,.account.business-plan:before{
	-webkit-box-shadow:0 2px 5px 0 hsla(0, 0%, 40%, .1);
	-moz-box-shadow:0 2px 5px 0 hsla(0, 0%, 40%, .1);
	box-shadow:0 2px 5px 0 hsla(0, 0%, 40%, .1);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.account.business-plan:after{
	-webkit-box-shadow:0 0 1px 0 #e6e6e6;
	-moz-box-shadow:0 0 1px 0 #e6e6e6;
	box-shadow:0 0 1px 0 #e6e6e6
}
.account.business-plan-icon{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7);
	background-position:-255px -1255px;
	height:68px;
	margin:35px auto 2px;
	width:68px
}
.account.business-plan-title{
	color:#666;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:20px;
	line-height:26px;
	padding:0 0 40px;
	text-align:center
}
.account.business-plan-price{
	background-color:#00bfa5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	font-size:16px;
	height:72px;
	line-height:40px;
	margin:0 16px 16px;
	padding:15px 0 0;
	text-align:center
}
.account.business-plan-price .big{
	font-size:40px;
	padding-right:12px
}
.account.business-plan-info,.account.business-plan-total{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
	font-family:LatoWeb,source_sans_proregular,Arial;
	font-size:16px;
	height:54px;
	line-height:20px;
	margin:0 16px;
	padding:17px 16px 0
}
.account.business-plan-info.grey{
	background-color:rgba(0, 0, 0, .03)
}
.account.business-plan-total{
	border-top:1px solid rgba(0, 0, 0, .1);
	font-size:24px;
	height:67px;
	line-height:30px
}
.account.icons-blocks{
	font-size:0
}
.sign .bottom-page.small-txt{
	color:#666;
	font-family:var(--text-font-family-second-regular);
	font-size:14px;
	line-height:24px;
	padding-bottom:30px;
	padding-top:30px
}
.sign .bottom-page.big-icon.top-pad{
	margin:9px auto 16px
}
.bottom-page.big-icon.business{
	background-image:url(../images/mega/business.png?v=537c69455ef14de7)
}
.bottom-page.big-icon.business.key{
	background-position:1px -1370px
}
.bottom-page.big-icon.business.revert{
	background-position:-149px -1370px
}
.bottom-page.big-icon.business.https{
	background-position:1px -1520px
}
.main-left-block.confirm{
	float:none;
	margin:36px auto 0;
	text-align:center
}
.dropdown.body.popup.top-login-popup{
	border-radius:24px;
	width:400px
}
.dropdown.body.popup.top-login-popup .mega-button{
	float:right
}
.rtl .dropdown.body.popup.top-login-popup .mega-button{
	float:left
}
.dropdown.body.popup.top-login-popup .checkbox-block{
	align-items:center;
	display:flex;
	float:left;
	height:36px;
	white-space:nowrap
}
.rtl .dropdown.body.popup.top-login-popup .checkbox-block{
	float:right
}
.big-illustration{
	background-image:url(../images/mega/register-sprite.png?v=378a84f4453f99d5);
	background-repeat:no-repeat;
	display:inline-block;
	height:142px;
	width:400px
}
.big-illustration.register.shield{
	background-position:-17px -833px
}
.big-illustration.register.pw-lock{
	background-position:-17px -994px
}
.big-illustration.login.safe-key,.big-illustration.register.safe-key{
	background-position:-19px -1172px
}
.register-slide{
	position:relative;
	width:456px
}
.login-slide-block,.register-slide-block{
	margin:48px 0 0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:456px
}
.login-slide-block{
	margin-top:0
}
.login-slide-block h2,.register-slide-block h2{
	font-family:LatoWebLight,source_sans_proregular,Arial;
	font-weight:300;
	margin:32px 0 20px;
	white-space:normal
}
.login-slide-block h2 b,.register-slide-block h2 b{
	font-family:LatoWebBold,source_sans_proregular,Arial
}
.login-slide-block a,.register-slide-block a{
	color:#ff333a;
	font-size:14px;
	line-height:20px;
	text-decoration:underline
}
.register-slide-wrapper{
	position:relative;
	top:0;
	transition:left .7s ease-in-out;
	white-space:nowrap;
	width:456px
}
.register-slide-wrapper[data-slide="1"]{
	left:0
}
.register-slide-wrapper[data-slide="2"]{
	left:-457px
}
.register-slide-wrapper[data-slide="3"]{
	left:-913px
}
.register-slide .slider-ctrl-button{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin:0;
	opacity:.4;
	position:absolute;
	top:60%;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.register-slide:hover .slider-ctrl-button{
	opacity:1
}
.register-slide .slider-ctrl-button:hover{
	background-color:hsla(0, 0%, 100%, .8);
	border-radius:100%;
	opacity:1
}
.register-slide .slider-ctrl-button.prev{
	left:-32px
}
.register-slide .slider-ctrl-button.next{
	right:-32px
}
.register-slide .slider-ctrl-button:before{
	display:none
}
.register-slide-page{
	display:inline-block;
	vertical-align:top;
	width:100%
}

.mega-banner.body{
	background-color:var(--banner-background-info);
	border-radius:3px;
	box-shadow:0 0 0 1px var(--banner-border-info);
	display:table;
	padding:0 8px
}
.mega-banner.body.warning-template{
	background-color:var(--banner-background-warning);
	box-shadow:0 0 0 1px var(--banner-border-warning);
	color:var(--banner-text-warning)
}
.mega-banner.with-btn{
	margin-top:20px;
	text-align:left
}
.mega-banner.with-btn .text-cell{
	padding:6px 0
}
.mega-banner.with-btn .btn-cell button{
	position:static
}
.mega-banner.body .versioning-body-text{
	-webkit-padding-start:8px;
	max-width:370px;
	padding-inline-start:8px
}
.mega-banner.body.with-btn .versioning-body-text{
	max-width:none
}
.free .mega-banner.body:not(.hidden){
	position:relative
}
.mega-banner .cell{
	color:var(--banner-text-info);
	display:table-cell;
	font:var(--text-body1);
	vertical-align:middle
}
.account .mega-banner button{
	-webkit-margin-start:24px;
	margin:8px 0;
	margin-inline-start:24px
}
.mega-banner i{
	--icon-size:24px;
	margin:4px 0
}
.mega-banner i.x30{
	--icon-size:30px
}
.mega-banner i.sprite-fm-mono{
	--mask-color:var(--banner-text-info)
}
.mega-banner.cell i.sprite-fm-mono{
	margin-top:0
}
.mega-banner.cell .button{
	position:relative;
	transform:none
}
.mega-banner.cell:nth-child(2){
	width:auto
}
.mega-banner .semi-big-icon{
	margin:0 11px 0 3px
}
.mega-banner .button{
	margin:12px 0 12px 24px
}
.mega-banner .fvnotice,.orange-notification .fvnotice{
	background-position:-233px -1666px;
	display:inline-block;
	height:24px;
	margin-top:4px;
	width:24px
}
.settings-banner{
	align-items:center;
	background:var(--surface-grey-3);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	box-sizing:border-box;
	display:flex;
	font-size:0;
	margin:16px auto 0;
	max-width:1034px;
	width:calc(100% - 48px)
}
.settings-banner .settings-banner-cell{
	box-sizing:border-box;
	padding:24px
}
.settings-banner .settings-banner-cell .title-txt{
	display:block;
	padding-bottom:10px
}
.settings-banner .settings-banner-cell:nth-child(2){
	flex:1;
	padding:24px 0
}
.low-width .settings-banner{
	flex-wrap:wrap
}
.low-width .settings-banner .settings-banner-cell{
	text-align:center;
	width:100%
}
.low-width .settings-banner .settings-banner-cell:nth-child(2){
	padding:0 24px
}

.dropdown.body{
	background:var(--surface-main);
	border:var(--dropdown-border);
	border-radius:12px;
	box-shadow:var(--dropdown-shadow);
	box-sizing:border-box;
	min-height:32px;
	min-width:160px;
	padding:8px;
	position:absolute;
	z-index:150
}
.rtl .dropdown.body{
	direction:rtl
}
.dropdown.body.light{
	line-height:0;
	padding:4px 6px
}
.dropdown.body.dark{
	background:var(--surface-main-inverted);
	border-radius:8px;
	box-shadow:none
}
.dropdown.body.black{
	background-color:#000;
	min-width:174px
}
.dropdown.info-txt{
	color:var(--text-color-medium);
	font:var(--text-body1-bold);
	padding:2px 0 6px 5px
}
.dropdown.body.context{
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);
	min-width:188px
}
.rtl .dropdown.body.context{
	direction:rtl
}
.rtl .dropdown.body.context .icon-arrow-right-after:after{
	transform:scaleX(-1)
}
.dropdown.body.submenu{
	left:100%;
	margin:-8px -4px 0;
	max-width:240px;
	min-width:202px;
	opacity:0;
	right:auto;
	-webkit-transition:all .2s ease-in-out,right .2s ease-in-out;
	transition:all .2s ease-in-out,right .2s ease-in-out;
	visibility:hidden
}
.rtl .dropdown.body.submenu{
	left:auto;
	right:100%
}
.fr .dropdown.body.submenu{
	max-width:290px;
	min-width:252px
}
.dropdown.body.submenu.active{
	opacity:1;
	visibility:visible
}
.disabled-submenu+.dropdown.body.submenu{
	display:none;
	visibility:hidden
}
.dropdown.body.submenu.active{
	display:block;
	opacity:1
}
#bodyel .context .dropdown.body.submenu.active{
	display:block
}
.dropdown.body hr{
	border:0;
	margin:8px -8px;
	padding:0;
	position:relative
}
.dropdown.body hr,.dropdown.body hr:before{
	background:var(--divider-color);
	height:1px
}
.dropdown.body hr:before{
	content:"";
	left:0;
	position:absolute;
	width:100%
}
.dropdown.body.popup{
	padding:24px;
	width:402px
}
.mega-dialog.dropdown.body{
	width:560px;
	z-index:1200
}
.dropdown.body.white-context-menu{
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3)
}
.dropdown.body.wide-dropdown{
	width:240px
}
.dropdown.body.retention-history-menu{
	width:162px
}
.dropdown.body .retention-history-menu__list{
	z-index:300
}
.dropdown.body .retention-history-menu__list>.retention-history-menu__list__elem{
	justify-content:space-between
}
.dropdown.body .retention-history-menu__list>.retention-history-menu__list__elem i{
	--icon-size:24px;
	--mask-color:var(--secondary-green);
	-webkit-margin-end:0;
	margin-inline-end:0
}
.dropdown.body .dropdown-item{
	position:relative;
	width:auto;
	z-index:10
}
.dropdown.body span.loading{
	line-height:32px
}
.dropdown-white-arrow{
	background:var(--arrow-color, var(--surface-main));
	border-bottom:1px solid var(--stroke-grey-2);
	border-right:1px solid var(--stroke-grey-2);
	display:none;
	top:-7px;
	transition:var(--transition-bg-color)
}
.dropdown-inverted-arrow,.dropdown-white-arrow{
	height:12px;
	left:calc(50% - 6px);
	position:absolute;
	transform:rotate(-135deg);
	width:12px;
	z-index:123
}
.dropdown-inverted-arrow{
	background:var(--surface-main-inverted);
	border-bottom:1px solid var(--stroke-grey-2-inverted);
	border-right:1px solid var(--stroke-grey-2-inverted);
	top:-6px
}
.dropdown-dark-arrow{
	border-bottom:12px solid transparent;
	border-right:12px solid var(--arrow-color, #333);
	border-top:12px solid transparent;
	display:none;
	height:0;
	left:-10px;
	position:absolute;
	top:10px;
	width:0;
	z-index:123
}
.dropdown.dropdown-arrow .dropdown-dark-arrow,.dropdown.dropdown-arrow:not(.dialog):not(.mega-dialog) .dropdown-white-arrow{
	display:block
}
.down-arrow .dropdown-white-arrow{
	bottom:-7px;
	top:auto;
	transform:rotate(45deg)
}
.dropdown.body.popup.astropay-payment-reminder{
	max-width:480px;
	width:auto;
	width:max-content
}
.dropdown.body.popup.non-activated-account{
	width:456px
}
.left-arrow .dropdown-white-arrow{
	left:-7px;
	margin:-12px 0 0;
	top:50%;
	transform:rotate(135deg)
}
.right-arrow .dropdown-white-arrow{
	left:auto;
	margin:-12px 0 0;
	right:-7px;
	top:50%;
	transform:rotate(-45deg)
}
.left-pos-arrow .dropdown-white-arrow{
	left:8px;
	margin:0;
	right:auto
}
.right-pos-arrow .dropdown-white-arrow{
	left:auto;
	margin:0;
	right:8px
}
.top-pos-arrow .dropdown-white-arrow{
	bottom:auto;
	margin:0;
	top:8px
}
.high-top-pos-arrow .dropdown-white-arrow{
	bottom:auto;
	margin:0;
	top:3px
}
.bottom-pos-arrow .dropdown-white-arrow{
	bottom:8px;
	margin:0;
	top:auto
}
.dropdown-item{
	--mask-color:var(--icon-rest);
	align-items:center;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	height:32px;
	max-width:100%;
	padding:0 8px;
	position:relative;
	text-align:initial;
	transition:var(--transition-color), var(--transition-bg-color);
	white-space:nowrap
}
.dropdown-item,.dropdown-item span{
	overflow:hidden;
	text-overflow:ellipsis
}
.dropdown-item span{
	flex:1
}
.dropdown-item.static{
	cursor:default
}
.dark .dropdown-item{
	--mask-color:var(--text-color-medium-inverted);
	color:var(--text-color-medium-inverted)
}
.black .dropdown-item{
	color:hsla(0, 0%, 100%, .8);
	font-size:16px
}
.dropdown-item.opened,.dropdown-item:not(.static):hover{
	--mask-color:var(--icon-active);
	background:var(--button-hover);
	color:var(--text-color-high)
}
.context .dropdown-item.opened,.context .dropdown-item:not(.static):hover{
	width:auto
}
.dropdown-item.active,.txt-hovers .dropdown-item:not(.static):hover{
	--mask-color:var(--icon-active);
	background-color:initial;
	color:var(--text-color-high)
}
.dark .dropdown-item.active,.dark .dropdown-item:not(.static):hover{
	--mask-color:var(--text-color-white-high);
	background-color:initial;
	color:var(--text-color-white-high)
}
.dropdown-item.contains-submenu.icon-arrow-right-after:not(.disabled-submenu):after{
	--mask-color:var(--icon-rest);
	-webkit-margin-start:8px;
	height:16px;
	margin-inline-start:8px;
	transition:var(--transition-color);
	width:16px
}
.dropdown-item.contains-submenu.icon-arrow-right-after.opened:after,.dropdown-item.contains-submenu.icon-arrow-right-after:hover:after{
	--mask-color:var(--icon-active)
}
.dropdown-item.tick-item.active .status-text{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.dropdown-item.tick-item.active:after{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:-30px -1816px;
	background-repeat:no-repeat;
	content:"";
	height:8px;
	margin:0;
	position:absolute;
	right:8px;
	top:12px;
	width:11px
}
.rtl .dropdown-item.tick-item.active:after{
	left:8px;
	right:auto
}
.dropdown-item.tick-item.active:hover:before{
	background-position:-30px -1856px
}
.dropdown-item.red{
	color:var(--secondary-red)
}
.context .dropdown-item.red,.dropdown-item.red i{
	--mask-color:var(--secondary-red)
}
.dropdown-item.red:not(.disabled):hover{
	--mask-color:var(--text-color-white-high);
	background-color:var(--secondary-red);
	color:var(--text-color-white-high)
}
.dropdown-item.red:not(.disabled):hover i{
	--mask-color:var(--secondary-white)
}
.dropdown-item i{
	--icon-size:24px;
	-webkit-margin-end:8px;
	margin-inline-end:8px;
	transition:var(--transition-color)
}
.dropdown-item>span+i{
	-webkit-margin-start:8px;
	--icon-size:16px;
	margin:0;
	margin-inline-start:8px
}
.dropdown-item>span+i.warning{
	--icon-size:24px
}
.context .dropdown.submenu{
	border-radius:12px;
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3)
}
.dropdown-warning{
	--icon-size:24px;
	color:var(--text-color-warning);
	display:flex;
	padding:0 8px
}
.dropdown-warning i{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.dropdown-warning span{
	min-width:180px;
	padding:2px 0
}
.dropdown-items-info{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:0 4px 6px
}
.dropdown-section.sort-by .dropdown-item,.dropdown-section.sort-by .dropdown-item i{
	transition:none
}
.link-button .dropdown.body:not(.popup){
	margin:2px 0 0;
	padding:8px 0
}
.link-button .dropdown.body .dropdown-item{
	border-radius:0
}
.link-button .dropdown.body .dropdown-item i{
	margin:0 9px 1px 0
}
.link-button .dropdown.body:not(.popup) .dropdown-white-arrow{
	margin-left:-107px
}
.dropdown.body.notification{
	bottom:29px;
	color:#666;
	display:none;
	font-family:source_sans_proregular,Arial;
	font-size:13px;
	left:50%;
	line-height:18px;
	margin:0 0 0 -141px;
	padding:17px 18px 15px;
	text-align:center;
	width:282px
}
.message.text-block em:hover .dropdown.body.notification{
	display:block
}
.dropdown.notification-text{
	color:#666;
	font-size:14px;
	line-height:19px;
	padding:7px 15px 5px 12px;
	white-space:nowrap
}
.dropdown.notification-text i{
	margin:0 8px 0 -1px
}
.dark-direct-tooltip{
	background:var(--surface-grey-1-inverted);
	border-radius:6px;
	color:var(--text-color-high-inverted);
	display:none;
	font-size:14px;
	line-height:20px;
	padding:8px 12px;
	position:absolute;
	white-space:nowrap
}
.dark-direct-tooltip.in-call,.dark-direct-tooltip.inverted{
	background:var(--surface-grey-1);
	color:var(--text-color-high)
}
.dark-direct-tooltip.simpletip-tooltip.in-call i{
	--mask-color:var(--stroke-grey-1)
}
.dark-direct-tooltip i.icon-tooltip-arrow{
	--icon-size:24px;
	bottom:-6px;
	height:14px;
	left:calc(50% - 12px);
	position:absolute;
	width:24px
}
.dropdown.body.tooltip{
	opacity:0;
	position:fixed;
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:collapse
}
.dropdown.body.tooltip.small{
	border-radius:6px;
	color:#333;
	font-size:14px;
	line-height:18px;
	padding:12px 24px;
	position:fixed;
	text-align:center;
	z-index:1500
}
.dropdown.body.tooltip.visible{
	opacity:1;
	visibility:visible
}
.dropdown.body.img-preview{
	min-width:0;
	padding:4px
}
.img-preview .dropdown.img-wrapper{
	background-image:linear-gradient(45deg, hsla(0, 0%, 87.1%, .6) 25%, transparent 0), linear-gradient(-45deg, hsla(0, 0%, 87.1%, .6) 25%, transparent 0), linear-gradient(45deg, transparent 75%, hsla(0, 0%, 87.1%, .6) 0), linear-gradient(-45deg, transparent 75%, hsla(0, 0%, 87.1%, .6) 0);
	background-position:0 0, 0 10px, 10px -10px, -10px 0;
	background-size:20px 20px;
	border-radius:2px;
	display:table-cell;
	height:120px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:120px
}
.dropdown.body.img-preview img{
	max-height:100%;
	max-width:100%
}
.dropdown.contact-preview{
	max-width:320px;
	min-width:238px;
	position:fixed
}
.dropdown.contact-preview .contacts-info.body{
	padding:4px
}
.dropdown.body.img-preview{
	padding:4px;
	position:fixed
}
.img-preview .dropdown.img-wrapper{
	width:176px
}
.dropdown.body.download.context{
	width:188px
}
.dropdown.body.submenu.download{
	width:214px
}
.dropdown.body.dropdown-arrow.wide-dropdown{
	margin-bottom:16px
}
.dropdown-item.active-tick:before{
	-webkit-margin-start:8px;
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	content:"";
	height:14px;
	margin-inline-start:8px;
	width:14px
}
.dropdown.text-block{
	color:#666;
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:11px 24px 24px;
	position:relative
}
.dropdown.text-block span{
	color:#424242
}
.dropdown.text-block a{
	color:#ff4d4a
}
.context .dropdown-item{
	line-height:32px;
	padding:0 8px
}
.context .dropdown-item.visible-col-select i.sprite-fm-mono.icon-add{
	opacity:0
}
.context .dropdown-item.visible-col-select:hover i.sprite-fm-mono.icon-add{
	opacity:1
}
.context .small-icon{
	float:left;
	margin:6px 13px 1px 1px
}
.dropdown.submenu.labels{
	max-width:unset;
	white-space:nowrap
}
.dropdown-color-txt{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body1);
	margin:8px;
	text-transform:uppercase
}
.dark .dropdown-color-txt{
	color:#fff
}
.dropdown-colour-item{
	-webkit-margin-end:6px;
	-webkit-margin-start:6px;
	background-color:#777;
	border-radius:100%;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:6px 0 8px;
	margin-inline-end:6px;
	margin-inline-start:6px;
	position:relative;
	transition:var(--transition-bg-color);
	width:16px;
	z-index:1
}
.dropdown-item+.dropdown-colour-item{
	-webkit-margin-start:12px;
	margin-inline-start:12px
}
.labels.small .dropdown-colour-item{
	height:14px;
	width:14px
}
.labels.no-tips .dropdown-colour-item{
	margin-bottom:13px
}
.dropdown-color-info{
	word-wrap:break-word;
	color:var(--text-color-low);
	display:block;
	font:var(--text-body1);
	font-style:italic;
	margin:8px 0 6px 8px;
	max-width:174px;
	opacity:0;
	padding:0;
	transition:all .2s ease-in-out,right .2s ease-in-out
}
.dropdown-color-info.active{
	opacity:1
}
.context .dropdown-color-info{
	max-width:200px
}
.dropdown-colour-item:after,.dropdown-colour-item:before{
	border-radius:100%;
	content:"";
	height:100%;
	position:absolute;
	-webkit-transition:all .2s ease-in-out,right .2s ease-in-out;
	transition:all .2s ease-in-out,right .2s ease-in-out;
	width:100%
}
.dropdown-colour-item.active:hover:after{
	opacity:.8
}
.dropdown-colour-item.active:before{
	box-shadow:0 0 0 2px var(--stroke-main)
}
.dropdown-colour-item.red-colour-label{
	background-color:var(--label-red)
}
.dropdown-colour-item.orange-colour-label{
	background-color:var(--label-orange)
}
.dropdown-colour-item.yellow-colour-label{
	background-color:var(--label-yellow)
}
.dropdown-colour-item.green-colour-label{
	background-color:var(--label-green)
}
.dropdown-colour-item.blue-colour-label{
	background-color:var(--label-blue)
}
.dropdown-colour-item.purple-colour-label{
	background-color:var(--label-purple)
}
.dropdown-colour-item.grey-colour-label{
	background-color:var(--label-grey)
}
.dropdown-colour-item.red-colour-label:hover{
	box-shadow:0 0 0 4px rgba(255, 98, 92, .3)
}
.dropdown-colour-item.orange-colour-label:hover{
	box-shadow:0 0 0 4px rgba(249, 166, 70, .3)
}
.dropdown-colour-item.yellow-colour-label:hover{
	box-shadow:0 0 0 4px rgba(244, 206, 74, .3)
}
.dropdown-colour-item.green-colour-label:hover{
	box-shadow:0 0 0 4px rgba(109, 204, 80, .3)
}
.dropdown-colour-item.blue-colour-label:hover{
	box-shadow:0 0 0 4px rgba(74, 184, 243, .3)
}
.dropdown-colour-item.purple-colour-label:hover{
	box-shadow:0 0 0 4px rgba(208, 136, 225, .3)
}
.dropdown-colour-item.grey-colour-label:hover{
	box-shadow:0 0 0 4px rgba(164, 164, 167, .3)
}
.dropdown-colour-item.red-colour-label.active{
	box-shadow:0 0 0 4px var(--label-red)
}
.dropdown-colour-item.orange-colour-label.active{
	box-shadow:0 0 0 4px var(--label-orange)
}
.dropdown-colour-item.yellow-colour-label.active{
	box-shadow:0 0 0 4px var(--label-yellow)
}
.dropdown-colour-item.green-colour-label.active{
	box-shadow:0 0 0 4px var(--label-green)
}
.dropdown-colour-item.blue-colour-label.active{
	box-shadow:0 0 0 4px var(--label-blue)
}
.dropdown-colour-item.purple-colour-label.active{
	box-shadow:0 0 0 4px var(--label-purple)
}
.dropdown-colour-item.grey-colour-label.active{
	box-shadow:0 0 0 4px var(--label-grey)
}
.labels.disabled .dropdown-colour-item{
	box-shadow:none;
	cursor:inherit
}
.dropdown.body.hint{
	border-radius:3px;
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .1);
	padding:0;
	width:542px
}
.dropdown.body.hint:not(.white-context-menu):not(.mega-dialog):before{
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1)
}
.hint .dropdown-white-arrow{
	background-position:0 -2314px
}
.hint.down-arrow .dropdown-white-arrow{
	background-position:-24px -2321px
}
.hint.left-arrow .dropdown-white-arrow{
	background-position:-8px -2349px
}
.hint.right-arrow .dropdown-white-arrow{
	background-position:-29px -2349px
}
.hint .dropdown.content-block{
	padding:24px
}
.dropdown.hint-thumb{
	background-image:url(../images/mega/hints-sprite.png?v=70f0db4270a9fe6e);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:180px;
	width:180px
}
.es .dropdown.hint-thumb{
	background-image:url(../images/mega/hints-sprite-es.png?v=9d56bfee32be936b)
}
.br .dropdown.hint-thumb{
	background-image:url(../images/mega/hints-sprite-pt.png?v=e0924a35f666d3e5)
}
.cn .dropdown.hint-thumb{
	background-image:url(../images/mega/hints-sprite-cn.png?v=24dc09c14c8cbf8d)
}
.dropdown.hint-thumb.upload{
	background-position:-420px -210px;
	height:198px;
	margin-bottom:-18px
}
.dropdown.hint-thumb.add-contacts{
	background-position:0 -420px
}
.dropdown.hint-thumb.chat{
	background-position:-210px -210px
}
.dropdown.hint-thumb.manage-transfers{
	background-position:0 -210px
}
.dropdown.hint-thumb.share-content{
	background-position:0 0
}
.dropdown.hint-thumb.share-folders{
	background-position:-210px 0
}
.dropdown.hint-thumb.rubbish-bin{
	background-position:-420px 0
}
.dropdown.hint-thumb.left-click{
	background-position:0 -631px;
	height:144px;
	margin:-11px 0 -11px -15px;
	width:192px
}
.dropdown.hint-thumb.right-click{
	background-position:-250px -631px;
	height:144px;
	margin:-11px 0 -11px -15px;
	width:192px
}
.dropdown.hint-thumb.have-notifications{
	background-position:-195px -420px;
	margin-left:-15px;
	width:210px
}
.dropdown.hint-info-block{
	margin:0 0 0 204px;
	min-height:180px
}
.dropdown.close-button{
	background-image:url(../images/mega/top-login-sprite.png?v=33cef2f0849ccdf5);
	background-position:6px -1157px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:24px;
	opacity:.53;
	position:absolute;
	right:10px;
	top:10px;
	-webkit-transition:opacity .1s ease-in-out;
	transition:opacity .1s ease-in-out;
	width:24px;
	z-index:10
}
.dropdown.close-button:hover{
	opacity:.65
}
.dropdown.hint-header{
	color:#ff333a;
	font-size:18px
}
.dropdown.hint-header,.dropdown.hint-info{
	font-family:LatoWeb,source_sans_proregular,Arial;
	line-height:24px
}
.dropdown.hint-info{
	color:#333;
	font-size:14px;
	padding:8px 0 40px
}
.dropdown.hint-info .bold{
	font-family:LatoWebBold,source_sans_prosemibold,Arial
}
.dropdown.hint-info .red{
	color:#ff333a
}
.dropdown.hint-info a{
	color:#ff333a;
	font-family:LatoWebBold,source_sans_prosemibold,Arial
}
.dropdown.hint-bottom{
	bottom:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table;
	padding:0 24px 24px 228px;
	position:absolute;
	width:100%
}
.hint.short .dropdown.hint-bottom{
	display:none
}
.hint.short .dropdown.hint-info-block{
	display:table-cell;
	height:120px;
	margin:0;
	min-height:0;
	padding:0 0 0 27px;
	vertical-align:middle
}
.hint.short .dropdown.hint-info{
	padding:8px 0 0
}
.dropdown.hint-bottom .checkbox-block{
	display:table-cell;
	vertical-align:middle
}
.hint-bottom .checkdiv.small{
	margin-top:1px
}
.hint-bottom button{
	display:table-cell;
	margin-top:1px;
	min-width:auto
}
.hint-bottom .radio-txt{
	line-height:16px;
	padding-right:6px;
	padding-top:0;
	vertical-align:top
}
.dropdown-avatar,.dropdown-avatar .avatar,.dropdown-contact-details{
	border-radius:inherit
}
.dropdown-avatar{
	cursor:pointer;
	margin:-8px -9px 8px;
	position:relative
}
.dropdown-avatar.rounded{
	border-radius:8px
}
.dropdown-avatar:before{
	background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, rgba(0, 0, 0, .6));
	bottom:0;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	transition:opacity .25s ease-in-out;
	width:100%;
	z-index:1
}
.dropdown-avatar:hover:before{
	opacity:.1
}
.dropdown-avatar .contact-name-loading{
	margin:7px 0 0
}
.dropdown-fingerprint{
	background-position:0 -3881px;
	background-repeat:repeat-x;
	background:var(--surface-grey-1);
	box-shadow:0 1px 0 0 rgba(0, 0, 0, .1);
	box-sizing:border-box;
	height:80px;
	margin:-8px -8px 9px;
	padding:11px 8px 6px;
	position:relative
}
.dropdown-item:not(.hidden)+.dropdown-fingerprint{
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1);
	margin:9px -8px
}
.dropdown .contact-fingerprint-title{
	color:var(--text-color-medium);
	font:var(--text-body1);
	height:auto;
	line-height:18px;
	font:var(--text-body1);
	overflow:hidden;
	padding-bottom:6px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dropdown .contact-fingerprint-title span{
	display:inline-block;
	max-width:180px;
	overflow:hidden;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.dropdown .dropdown-verify{
	display:none
}
.dropdown .dropdown-verify.active{
	align-items:center;
	background-color:var(--stroke-grey-3);
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:flex;
	font:var(--text-body1);
	height:100%;
	left:0;
	line-height:20px;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity .25s ease-in-out;
	width:100%
}
.dropdown .dropdown-verify:hover{
	opacity:1
}
.dropdown .dropdown-verify i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin:0 0 0 10px
}
.dropdown .dropdown-verify span{
	padding-left:10px
}
.contact-fingerprint-title .user-card-verified,.verified .contact-fingerprint-title .verified_icon{
	align-items:center;
	display:inline-flex;
	float:none;
	justify-content:center;
	margin:1px 0 0 10px;
	position:relative;
	right:auto;
	top:auto;
	vertical-align:top
}
.dropdown .contact-fingerprint-txt span{
	width:44px
}
.dropdown-user-name{
	bottom:8px;
	box-sizing:border-box;
	color:#fff;
	cursor:pointer;
	font-size:0;
	left:0;
	line-height:0;
	margin:0;
	padding:0 18px;
	position:absolute;
	-moz-text-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-webkit-text-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	text-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	-webkit-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
	width:100%;
	z-index:10
}
.dropdown-user-name .name{
	box-sizing:border-box;
	display:inline-block;
	font:var(--text-h3);
	max-width:100%;
	overflow:hidden;
	padding-right:24px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dropdown-user-name .email{
	display:block;
	font-size:14px;
	line-height:17px;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dropdown-contact-details:hover .dropdown-user-name{
	opacity:0
}
.dropdown .nw-contact-status,.user-card-presence.small{
	box-shadow:0 0 0 2px #fff;
	height:8px;
	left:auto;
	margin:0;
	position:absolute;
	right:6px;
	top:8px;
	width:8px;
	z-index:10
}
.dropdown.reactions-dropdown .dropdown-white-arrow{
	display:none !important
}
.dropdown.body.up-arrow{
	margin-top:-20px
}
.gif-panel-wrapper{
	bottom:100%;
	position:absolute;
	width:100%
}
.gif-panel{
	background:var(--surface-grey-1);
	border-radius:5px;
	bottom:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	height:550px;
	margin:0 18px 5px;
	padding:0;
	position:relative;
	z-index:100
}
.gif-panel:before{
	border-radius:inherit;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.dropdown.body.gif-panel-overlay{
	height:550px;
	width:630px
}
.gif-panel .gif-panel-header{
	background:var(--surface-grey-2);
	border-bottom:1px solid rgba(0, 0, 0, .1);
	border-radius:5px 5px 0 0;
	height:31px;
	padding:8px
}
.gif-panel .gif-panel-header+.ps{
	max-height:calc(100% - 47px)
}
.gif-panel .gif-panel-header .gif-panel-search{
	overflow:hidden;
	position:relative
}
.gif-panel .gif-panel-header .gif-panel-search .gif-search-field{
	float:left;
	overflow:hidden;
	position:relative;
	width:-webkit-calc(100% - 168px);
	width:-moz-calc(100% - 168px);
	width:calc(100% - 168px)
}
.gif-panel .gif-panel-header .gif-panel-search .gif-search-field i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive);
	cursor:pointer;
	left:6px;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.gif-panel .gif-panel-header .gif-panel-search .gif-search-field i.icon-close-component{
	left:auto;
	right:6px
}
.gif-panel .gif-panel-header .gif-panel-search .gif-search-field input{
	background:var(--surface-grey-1);
	border:0;
	border-radius:18px;
	box-sizing:border-box;
	color:var(--text-color-high);
	float:left;
	font:var(--text-body1);
	height:32px;
	padding:0 35px;
	width:100%
}
.gif-panel .gif-panel-header .gif-panel-search .giphy-logo{
	background:var(--surface-black);
	border-radius:4px;
	color:var(--text-color-white-high);
	float:right;
	height:30px;
	margin:1px 0 0;
	min-width:160px;
	overflow:hidden;
	text-transform:uppercase;
	white-space:nowrap
}
.gif-panel .gif-panel-header .gif-panel-search .giphy-logo img{
	display:block;
	max-height:100%;
	max-width:100%
}
.gif-panel .gif-panel-content{
	height:calc(100% - 62px);
	overflow:hidden
}
.gif-panel .gif-panel-results{
	column-count:3;
	column-gap:14px;
	padding:14px
}
@media screen and (min-width:1281px){
.gif-panel .gif-panel-results{
	column-count:4
}
}
@media screen and (min-width:1921px){
.gif-panel .gif-panel-results{
	column-count:5
}
}
@media screen and (min-width:2561px){
.gif-panel .gif-panel-results{
	column-count:6
}
}
.gif-panel .gif-panel-results .node-container{
	display:inline-block;
	margin:0 0 7px;
	width:100%
}
.gif-panel .gif-panel-results .node-container.clickable{	cursor:pointer
}
.gif-panel .gif-panel-results .node-container.clickable:hover .node{	opacity:.7
}
.gif-panel .gif-panel-results .node-container.clickable:hover .node:after{
	border:4px solid #249fd6
}
.gif-panel .gif-panel-results .node-container.clickable .node:after{
	border:0 solid rgba(36, 159, 214, .3);
	border-radius:6px;
	bottom:0;
	content:"";
	display:block;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transition:border-color .2s ease-in
}
.gif-panel .gif-panel-results .node-container .node{
	background-color:var(--stroke-mid-grey);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:6px;
	display:inline-block;
	height:100%;
	position:relative;
	transition:opacity .2s ease-in-out;
	width:100%
}
.gif-panel .gif-panel-results .node-container .node span{
	position:absolute;
	visibility:hidden
}
.gif-panel .gif-panel-results .node-container .node img{
	border-radius:6px;
	display:block
}
.gif-panel .results-end{
	margin:20px 0 30px;
	min-height:60px;
	text-align:center
}
.gif-panel .results-end strong{
	display:inline-block;
	padding:0 0 0 10px
}
.gif-panel .no-results-container{
	display:table;
	height:100%;
	width:100%
}
.gif-panel .no-results-content{
	display:table-cell;
	font-size:22px;
	text-align:center;
	vertical-align:middle
}
.gif-panel .no-results-content i{
	display:block;
	margin:0 auto 30px
}
.dropdown footer{
	display:flex;
	justify-content:space-between;
	padding:12px 0
}
.context .dropdown-item i.sort-arrow{
	--icon-size:16px;
	opacity:0
}
.context .dropdown-item.active i.sort-arrow,.context .dropdown-item.selected i.sort-arrow{
	opacity:1
}

.ui-widget{
	font-size:13px
}
.tagit-new{
	display:none
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	background-color:#fff;
	border:1px solid rgba(0, 0, 0, .21);
	border-radius:4px;
	box-shadow:0 3px 4px rgba(50, 50, 50, .4);
	box-sizing:border-box;
	margin:0;
	overflow:hidden;
	padding:0;
	width:280px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li{
	display:block;
	list-style:none;
	margin:0;
	padding:0
}
.send-files-menu-item,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a{
	color:#383b3d;
	cursor:pointer;
	display:block;
	font-size:13px;
	height:30px;
	line-height:29px;
	list-style:none;
	padding-left:42px
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:first-child a{
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.send-files-menu-item:hover,.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li a.ui-state-hover{
	background-color:#cacfd4
}
.datepickers-container{
	left:0;
	position:absolute;
	top:0;
	z-index:2201
}
@media print{
.datepickers-container{
	display:none
}
}
.datepicker{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:24px;
	color:var(--text-color-high);
	font-family:var(--text-font-family);
	left:-100000px;
	margin:0;
	min-width:252px;
	opacity:0;
	position:absolute;
	transition:opacity .2s ease-in-out 0s;
	z-index:100
}
.datepicker.active{
	opacity:1
}
.datepicker--content{
	padding:7px
}
.datepicker--body{
	display:none
}
.datepicker--body.active{
	display:block
}
.datepicker--cell{
	border-radius:100%;
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:32px;
	line-height:32px;
	margin:1px;
	overflow:hidden;
	position:relative;
	text-align:center;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	transition:background-color .2s ease-in-out 0s,color .2s ease-in-out 0s;
	white-space:nowrap;
	width:32px;
	z-index:1
}
.datepicker--cell-month,.datepicker--cell-year{
	border-radius:16px;
	height:48px;
	line-height:48px;
	margin:2px;
	width:55px;
	width:calc(25% - 4px)
}
.ar .datepicker--cells-months{
	width:300px
}
.datepicker--cell.-focus-{
	background:var(--surface-grey-2)
}
.datepicker--cell.-current-{
	background:transparent;
	color:var(--text-solor-red)
}
.datepicker--cell.-disabled-{
	background:transparent;
	color:var(--text-color-low);
	cursor:default
}
.datepicker--cell.-selected-{
	background:var(--surface-error);
	color:var(--text-color-high)
}
.datepicker--cell:empty{
	cursor:default
}
.datepicker--days-names{
	font-size:0
}
.datepicker--day-name{
	color:var(--text-color-medium);
	display:inline-block;
	font-family:var(--text-font-family);
	font-size:10px;
	height:32px;
	line-height:32px;
	margin:1px;
	text-align:center;
	text-transform:uppercase;
	width:32px
}
.datepicker--nav{
	font-size:0;
	margin:7px 0 2px;
	position:relative;
	text-align:center
}
.datepicker--nav-title{
	border-radius:16px;
	cursor:pointer;
	display:inline-block;
	font-family:var(--text-font-family);
	font-size:15px;
	line-height:32px;
	padding:0 12px;
	position:relative;
	transition:background-color .2s ease-in-out 0s,color .2s ease-in-out 0s
}
.datepicker--nav-title i{
	font-style:normal
}
.datepicker--nav-title:hover{
	background:var(--surface-grey-2)
}
.datepicker--nav-title.-disabled-{
	background:none;
	cursor:default
}
.datepicker--nav-action{
	cursor:pointer;
	font-size:0;
	height:28px;
	position:absolute;
	right:10px;
	top:3px;
	width:28px;
	z-index:1
}
.datepicker--nav-action i{
	--icon-size:28px;
	color:var(--icon-rest)
}
.datepicker--nav-action:hover i{
	color:var(--icon-active)
}
.datepicker--nav-action:first-child{
	left:10px;
	right:auto;
	transform:rotate(180deg)
}
.datepicker--nav-action.-disabled-{
	display:none
}

.colour-label-ind,.colour-label .file-block-title:after,.colour-label .shared-folder-info-block:after,.colour-label .tranfer-filetype-txt:after{
	background-color:var(--label-grey);
	border-radius:100%;
	content:"";
	display:block;
	height:8px;
	width:8px
}
.colour-label .file-block-title:after,.colour-label .shared-folder-info-block:after,.colour-label .tranfer-filetype-txt:after{
	position:absolute;
	right:6px;
	top:9px
}
.colour-label-ind.red,.colour-label.red .file-block-title:after,.colour-label.red .shared-folder-info-block:after,.colour-label.red .tranfer-filetype-txt:after{
	background-color:var(--label-red)
}
.colour-label-ind.orange,.colour-label.orange .file-block-title:after,.colour-label.orange .shared-folder-info-block:after,.colour-label.orange .tranfer-filetype-txt:after{
	background-color:var(--label-orange)
}
.colour-label-ind.yellow,.colour-label.yellow .file-block-title:after,.colour-label.yellow .shared-folder-info-block:after,.colour-label.yellow .tranfer-filetype-txt:after{
	background-color:var(--label-yellow)
}
.colour-label-ind.green,.colour-label.green .file-block-title:after,.colour-label.green .shared-folder-info-block:after,.colour-label.green .tranfer-filetype-txt:after{
	background-color:var(--label-green)
}
.colour-label-ind.blue,.colour-label.blue .file-block-title:after,.colour-label.blue .shared-folder-info-block:after,.colour-label.blue .tranfer-filetype-txt:after{
	background-color:var(--label-blue)
}
.colour-label-ind.purple,.colour-label.purple .file-block-title:after,.colour-label.purple .shared-folder-info-block:after,.colour-label.purple .tranfer-filetype-txt:after{
	background-color:var(--label-purple)
}
.active-folder-link .colour-label-ind,.active-folder-link .colour-label .file-block-title:after,.active-folder-link .colour-label .shared-folder-info-block:after,.active-folder-link .colour-label .tranfer-filetype-txt:after{
	display:none
}
.colour-label .shared-folder-info-block:after{
	right:2px;
	top:13px
}
.rtl .colour-label .shared-folder-info-block:after{
	left:2px;
	right:auto
}
.nw-fm-tree-item .colour-label-ind{
	display:inline-block;
	margin:8px 6px;
	vertical-align:middle
}
.nw-fm-tree-item:not(.linked):not(.on-gallery) .colour-label-ind{
	-webkit-margin-end:33px;
	margin-inline-end:33px
}
.rtl .nw-fm-tree-item .colour-label-ind{
	left:36px;
	right:auto
}
.nw-fm-tree-item.hovered .colour-label-ind,.nw-fm-tree-item.selected .colour-label-ind,.nw-fm-tree-item:hover .colour-label-ind{
	box-shadow:0 0 0 1px var(--stroke-main)
}
.nw-fm-tree-item.linked.on-gallery .colour-label-ind{
	right:70px
}
.nw-fm-tree-item.label{
	-webkit-padding-end:46px;
	padding-inline-end:46px
}
.colour-label .file-block-title{
	-webkit-padding-end:18px;
	padding-inline-end:18px
}
.colour-label .shared-folder-info-block{
	-webkit-padding-end:12px;
	padding-inline-end:12px;
	padding-right:12px;
	position:relative
}
.data-block-view.colour-label .shared-folder-info-block{
	-webkit-padding-end:18px;
	padding-inline-end:18px;
	position:relative
}
.data-block-view.colour-label .shared-folder-info-block:after{
	right:6px;
	top:24px
}
.rtl .data-block-view.colour-label .shared-folder-info-block:after{
	left:6px;
	right:auto
}
.colour-label .tranfer-filetype-txt{
	-webkit-padding-end:24px;
	padding-inline-end:24px
}
.data-block-view.colour-label .tranfer-filetype-txt{
	-webkit-padding-end:12px;
	padding-inline-end:12px
}
.colour-label .tranfer-filetype-txt:after{
	right:12px;
	top:12px
}
.rtl .colour-label .tranfer-filetype-txt:after{
	left:12px;
	right:auto
}
.filter-block.body,.filter-block.tree{
	-webkit-padding-end:38px;
	-webkit-padding-start:7px;
	background-color:var(--stroke-grey-3);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .1);
	color:var(--text-color-high);
	float:right;
	font-size:0;
	height:20px;
	margin:8px 0 0;
	padding:0;
	padding-inline-end:38px;
	padding-inline-start:7px;
	position:relative;
	white-space:nowrap
}
.filter-block.tree{
	-webkit-margin-end:5px;
	margin-inline-end:5px;
	margin-top:0
}
.filter-block.body *,.filter-block.tree *{
	display:inline-block;
	vertical-align:top
}
.filter-block.info{
	font-size:12px;
	line-height:19px;
	padding:0 2px 0 0
}
.filter-block .colour-label-ind{
	margin:6px 0 0 6px;
	position:static
}
.filter-block.close{
	cursor:pointer;
	margin:2px;
	position:absolute;
	right:0;
	top:0
}
.filter-block.close i{
	--icon-size:16px;
	--mask-color:var(--icon-rest);
	transition:var(--transition-color)
}
.filter-block.close:hover i{
	--mask-color:var(--icon-active)
}
.fm-right-header .filter-block.body{
	-webkit-margin-end:5px;
	margin:14px 0 0;
	margin-inline-end:5px
}

.btn-close-dialog,.export-links-warning-close,.fm-dialog-close{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-repeat:no-repeat;
	cursor:pointer;
	height:30px;
	position:absolute;
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:10
}
.btn-close-dialog,.export-links-warning-close{
	background-position:-53px -4825px;
	opacity:.3;
	right:10px;
	top:11px
}
.fm-dialog-close{
	background-position:-93px -4824px;
	opacity:.6;
	right:16px;
	top:16px
}
.fm-dialog-close.medium{
	background-position:-132px -5347px
}
.btn-close-dialog:hover,.fm-dialog-close:hover{
	opacity:.8
}
.fm-dialog-close.white{
	background-position:-53px -4875px;
	opacity:.8
}
.fm-notifications-bottom button:not(:last-child){
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.fm-notifications-bottom>a{
	display:block
}
.fm-notifications-bottom{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	min-height:57px;
	padding:24px 48px 48px;
	position:relative
}
.overlay-close,.payment-close{
	min-width:56px;
	position:absolute;
	right:14px;
	top:14px;
	z-index:2300
}
.overlay-close-icon,.payment-close-icon{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	margin:0 auto;
	opacity:.7;
	position:static;
	transition:all .2s ease-in-out
}
.overlay-close-icon:hover,.payment-close-icon:hover{
	opacity:1
}
.overlay-close span,.payment-close span{
	color:hsla(0, 0%, 100%, .3);
	display:block;
	font-size:13px;
	padding-top:2px;
	text-align:center
}
.fm-dialog-body{
	padding:24px;
	position:relative
}
.fm-main-user-management.main-blur-block{
	background-color:rgba(0, 0, 0, .1);
	display:block;
	height:100%;
	width:100%
}
.mega-dialog.arrange-to-back,div.overlay.arrange-to-back{
	z-index:900
}
.arrange-to-front,.dropdown.context.arrange-to-front{
	z-index:1300
}
.mega-dialog.firefox-dialog{
	margin:-187px 0 0 -310px;
	min-height:100px;
	width:620px
}
.mega-dialog.bandwidth-dialog{
	min-height:657px;
	width:964px
}
.big-padding .fm-dialog-close{
	right:14px;
	top:19px
}
.bottom-checkbox{
	display:table-cell;
	height:56px;
	position:relative;
	vertical-align:middle
}
.bottom-checkbox .radio-txt{
	float:none;
	line-height:18px;
	max-width:none;
	padding-left:35px
}
.rounded-tip-button{
	height:24px;
	position:relative;
	width:24px
}
.rounded-tip-button>i{
	--icon-size:24px;
	cursor:pointer;
	display:block;
	position:absolute
}
.rounded-tip-button .dropdown{
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:hidden
}
.rounded-tip-button:hover .dropdown{
	opacity:1;
	visibility:visible
}
.mega-dialog.new-group-chat .content-block{
	padding:0
}
.mega-dialog.new-group-chat .group-chat-dialog.content{
	padding:0 48px
}
.mega-dialog.new-group-chat,.mega-dialog.send-contact{
	width:420px
}
.fr.fontsize2 .mega-dialog.new-group-chat{
	width:382px
}
body.de .mega-dialog.new-group-chat{
	width:440px
}
.mega-dialog .contacts-search-scroll{
	height:336px !important
}
.mega-dialog.new-group-chat .fm-dialog-content,.mega-dialog.send-contact .fm-dialog-content{
	padding:0 0 0 12px
}
.mega-dialog.new-group-chat .contacts-search-scroll,.mega-dialog.send-contact .contacts-search-scroll{
	height:320px !important;
	margin:8px auto 0
}
.contacts-search-header .small-icon.conversations{
	opacity:.65
}
.mega-dialog.send-contact .content-block{
	padding:0
}
.group-chat-dialog{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	padding:0
}
.group-chat-dialog .open-invite-toggle,.group-chat-dialog .rotation-toggle{
	float:right;
	margin:12px 0 0
}
.group-chat-dialog.header{
	padding:14px 12px 10px 0
}
.group-chat-dialog.description{
	color:var(--text-color-low);
	font:var(--text-body1);
	padding:0 12px 0 0
}
.toggle-checkbox.right+.group-chat-dialog.header{
	padding-right:80px
}
.group-chat-dialog.checkbox{
	padding:0 0 12px
}
.radio-txt.lato.mid{
	color:var(--text-color-high);
	font:var(--text-body1)
}
.mega-dialog .group-chat-dialog .checkboxOff,.mega-dialog .group-chat-dialog .checkboxOn{
	margin:14px 12px 0 0
}
.mega-dialog .group-chat-dialog .radio-txt{
	padding-top:12px
}
.mega-dialog.new-group-chat .contacts-search-scroll.short,.mega-dialog.new-group-chat .group-chat-dialog.checkbox+.contacts-search-scroll{
	height:226px !important
}
.toggle-checkbox{
	background:linear-gradient(180deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .1));
	border-radius:20px;
	font-size:0;
	height:20px;
	line-height:0;
	overflow:hidden;
	position:relative;
	width:40px
}
.group-chat-dialog .toggle-checkbox{
	margin:16px 12px 0 0
}
.toggle-checkbox-wrap{
	background:linear-gradient(180deg, rgba(255, 51, 58, 0) 0, rgba(217, 0, 7, 0));
	border-radius:20px;
	display:inline-block;
	height:100%;
	position:relative;
	transition:all .2s ease-in-out;
	width:50%
}
.checked .toggle-checkbox-wrap{
	background:linear-gradient(180deg, #ff333a 0, #d90007);
	width:100%
}
.toggle-checkbox-button{
	background-color:#fff;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	cursor:pointer;
	height:16px;
	margin:2px;
	position:absolute;
	right:0;
	width:16px
}
.toggle-checkbox-button:before{
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	height:100%;
	width:100%
}
.group-chat-dialog.checkbox.disabled .checkdiv,.group-chat-dialog.checkbox.disabled label.radio-txt{
	cursor:default !important
}
.mega-dialog.add-from-cloud{
	height:720px;
	max-height:90%;
	max-width:90%;
	overflow:hidden;
	width:800px
}
.mega-dialog.add-from-cloud .content{
	border-bottom:1px solid var(--stroke-grey-2);
	overflow:hidden
}
.mega-dialog.add-from-cloud .fm-dialog-tabs:after{
	border-bottom:1px solid var(--stroke-grey-2);
	content:"";
	display:block;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog.add-from-cloud .content-block{
	min-height:500px;
	position:relative
}
.mega-dialog.add-from-cloud .content-block .content-container{
	position:relative;
	z-index:1
}
.mega-dialog.add-from-cloud .megaList2.megaListContainer{
	height:434px !important
}
.mega-dialog.add-from-cloud .megaListContainer .data-block-bg{
	border-radius:8px;
	width:192px
}
.mega-dialog.add-from-cloud .megaList-content{
	margin-bottom:0;
	margin-left:5px;
	margin-top:5px
}
.mega-dialog .fm-breadcrumbs-wrapper{
	max-width:calc(100% - 152px);
	position:relative;
	transition:max-width .2s ease-in-out
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper.info{
	max-width:100%
}
.mega-dialog .active-search+.fm-breadcrumbs-wrapper{
	max-width:calc(100% - 302px)
}
.mega-dialog .fm-breadcrumbs-wrapper a{
	color:var(--text-color-medium);
	text-decoration:none
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper a{
	color:var(--text-color-high)
}
.mega-dialog.add-from-cloud .fm-header-buttons{
	background:transparent
}
.mega-dialog.add-from-cloud .fm-header-buttons input{
	background:transparent;
	border-radius:4px;
	color:var(--stroke-main-inverted);
	font:var(--text-body1);
	padding:5px
}
.mega-dialog.add-from-cloud .fm-header-buttons input::placeholder{
	color:var(--stroke-main-inverted);
	opacity:.3
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search input{
	background:var(--surface-grey-6);
	border:1px solid var(--stroke-grey-2);
	border-radius:50px
}
.mega-dialog.add-from-cloud .fm-header-buttons i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	display:block;
	float:left;
	margin:0 0 0 5px
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog.add-from-cloud .fm-header-buttons i.icon-preview-reveal{
	display:block;
	float:left;
	margin:3px 0 0
}
.mega-dialog.add-from-cloud .fm-header-buttons i.icon-close-component{
	position:absolute;
	right:14px;
	top:5px
}
.mega-dialog.add-from-cloud .chat-fm-view-mode-selector i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog.add-from-cloud .chat-fm-view-mode-selector i.active{
	--mask-color:var(--icon-active);
	border-bottom:2px solid var(--secondary-blue)
}
.mega-dialog.add-from-cloud.has-breadcrumbs-bottom .fm-dialog-scroll{
	height:572px !important
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom{
	background-color:initial;
	max-width:none;
	overflow:visible;
	position:relative;
	width:100%;
	z-index:10
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .fm-breadcrumbs-block{
	height:40px;
	overflow:visible;
	padding:5px 0 0 5px
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .crumb-overflow-link{
	background:none
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .crumb-overflow-link .breadcrumb-dropdown-link:hover{
	background:var(--surface-grey-1)
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .fm-breadcrumbs:first-child{
	background-color:initial
}
.mega-dialog .fm-breadcrumbs-wrapper .fm-breadcrumbs:first-child{
	flex-shrink:0
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper.info .fm-breadcrumbs:not(.cloud-drive):first-child{
	flex-shrink:unset
}
.mega-dialog .fm-breadcrumbs-wrapper .right-arrow-bg.recycle-item{
	background-position:8px -8036px
}
.mega-dialog .fm-breadcrumbs-wrapper .right-arrow-bg.inbox-item{
	background-position:4px -6717px
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .right-arrow-bg span{
	margin:-2px 0 0;
	padding:0 2px
}
.mega-dialog .breadcrumb-dropdown{
	position:absolute;
	top:100%
}
.mega-dialog .breadcrumbs-bottom .breadcrumb-dropdown{
	bottom:100%;
	top:auto
}
.mega-dialog .breadcrumb-dropdown a,.mega-dialog .breadcrumb-dropdown a:active{
	color:unset;
	text-decoration:none
}
.mega-dialog .properties-breadcrumb .breadcrumb-dropdown a,.mega-dialog .properties-breadcrumb .breadcrumb-dropdown a:active{
	color:var(--stroke-main-inverted)
}
.mega-dialog .properties-breadcrumb .breadcrumb-dropdown.ps--active-y a{
	margin-right:4px
}
.fm-dialog-table.grid-table th.grid-first-th i{
	float:none;
	margin:0 auto
}
.fm-dialog-table.grid-table{
	margin:0 24px 0 8px;
	width:calc(100% - 32px)
}
.fm-dialog-table.grid-table td.extras-column{
	padding-inline:0;
	width:24px
}
.fm-dialog-table.grid-table .tranfer-filetype-txt{
	padding-top:0
}
.fm-dialog-table.grid-table .grid-status-icon{
	margin:0 auto
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	cursor:pointer;
	max-width:900px
}
.fm-dialog-table.grid-table td .tooltip-handler-container{
	height:24px
}
.fm-dialog-table.grid-table th{
	padding-top:3px
}
.fm-dialog-table.grid-table th:first-child{
	padding:0;
	width:40px
}
.fm-dialog-table.grid-table th:nth-child(2){
	width:100%
}
.fm-dialog-table.grid-table th:nth-child(3){
	background-image:none;
	width:95px
}
.fm-dialog-table.grid-table th:nth-child(4){
	width:148px
}
.fm-dialog-table.grid-table th:nth-child(5){
	width:24px
}
.fm-dialog-table.grid-table th span{
	float:left
}
.fm-dialog-table.grid-table th i{
	--icon-size:18px;
	--mask-color:var(--icon-rest);
	display:block;
	float:right
}
.fm-dialog-table.grid-table tr.ui-selected td:first-child:before,.fm-dialog-table.grid-table tr:hover td:first-child:before{
	left:-7px
}
.fm-dialog-table.grid-table tr.ui-selected td:last-child:before,.fm-dialog-table.grid-table tr:hover td:last-child:before{
	right:-7px
}
.fm-files-search{
	border-right:1px solid var(--stroke-grey-2);
	margin:0 4px 0 0;
	position:relative
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search i.icon-preview-reveal{
	left:5px;
	position:absolute;
	top:2px
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search input{
	margin-right:11px;
	padding-left:32px;
	padding-right:24px
}
.fm-files-search i.search{
	--icon-size:24px;
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-6px -474px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.active-search .fm-files-search i.search,.fm-files-search i.search:hover{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.fm-files-search input{
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	float:left;
	font-size:14px;
	line-height:24px;
	margin:0;
	padding:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:0
}
.fm-header-buttons.active-search input{
	padding:0 0 0 12px;
	width:165px
}
.fm-picker-header{
	align-items:center;
	display:flex;
	height:48px;
	position:relative
}
.fm-picker-header .fm-header-buttons{
	position:absolute;
	right:5px
}
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll{
	height:434px !important
}
.mega-dialog .public-link-icon{
	--mask-color:var(--icon-rest);
	height:24px;
	position:absolute;
	right:10px;
	top:0;
	width:24px
}
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll.blocks{
	box-shadow:0 -1px 0 0 rgba(0, 0, 0, .1)
}
.fm-dialog-scroll.blocks .content{
	padding-bottom:12px
}
.fm-dialog-scroll.blocks .data-block-view{
	margin:12px 0 0 12px
}
.fm-dialog-tabs{
	border-bottom:1px solid var(--stroke-grey-2);
	padding:26px 0 0
}
.add-from-cloud .fm-dialog-tab{
	border-bottom:2px solid transparent;
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	float:left;
	font:var(--text-h3);
	height:32px;
	margin-bottom:-1px;
	padding:0 24px;
	position:relative;
	z-index:1
}
.rtl .add-from-cloud .fm-dialog-tab{
	float:right
}
.add-from-cloud.no-incoming .fm-dialog-tab.incoming{
	display:none
}
.add-from-cloud .fm-dialog-tab.active{
	border-color:var(--stroke-info);
	color:var(--text-color-high);
	cursor:default
}
@media only screen and (max-width:1440px){
.mega-dialog.add-from-cloud{
	width:800px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:770px
}
}
@media only screen and (max-height:850px){
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll{
	height:434px !important
}
.mega-dialog.add-from-cloud.has-breadcrumbs-bottom .fm-dialog-scroll{
	height:372px !important
}
}
@media only screen and (max-width:1280px){
.mega-dialog.add-from-cloud{
	width:800px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:600px
}
}
@media only screen and (max-width:1024px){
.mega-dialog.add-from-cloud{
	width:700px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:250px
}
}
.message.body.dialog-wrapper{
	background-color:rgba(0, 0, 0, .02);
	border:1px solid rgba(0, 0, 0, .05);
	border-radius:4px;
	margin:0;
	padding:13px 15px
}
.dialog-wrapper .message.text-block{
	color:#666;
	font-size:14px;
	margin-right:0
}
.footer-checkbox{
	float:left
}
.mega-dialog.truncate-conversation .fm-dialog-content{
	margin-bottom:24px
}
.fm-dialog-body.centered-content{
	font-size:0
}
.chat-rename-dialog{
	width:400px
}
.chat-rename-dialog input{
	padding-left:10px;
	width:260px
}
.chat-rename-dialog .rename-input-bl{
	margin-bottom:10px
}
.add-user-size-icon,.create-folder-size-icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:center -5509px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:20px;
	opacity:.3;
	position:absolute;
	right:10px;
	top:5px;
	transition:opacity .2s ease-in-out;
	width:20px;
	z-index:40
}
.add-user-size-icon:hover,.create-folder-size-icon:hover{
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6
}
.add-user-size-icon.short-size,.create-folder-size-icon.short-size{
	background-position:center -5559px;
	right:40px;
	top:14px;
	z-index:30
}
.create-folder-input-bl,.fm-account-input,.rename-input-bl{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	height:38px;
	position:relative;
	width:100%
}
.create-folder-input-bl input,.fm-account-input input,.rename-input-bl input{
	background-color:initial;
	background-repeat:no-repeat;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0 8px 0 40px;
	transition:color .2s ease-in-out;
	width:100%
}
.create-folder-input-bl input{
	float:right
}
.create-folder-input-bl input:-webkit-autofill,.create-folder-input-bl input:-webkit-autofill:focus,.create-folder-input-bl input:-webkit-autofill:hover{
	-webkit-text-fill-color:var(--text-color-high);
	box-shadow:0 0 0 1000px var(--surface-grey-1) inset;
	caret-color:var(--text-color-high);
	transition:background-color 5000s ease-in-out 0s
}
.duplicate .create-folder-input-bl{
	border:1px solid var(--input-text-underline-error)
}
.create-folder-input-bl:focus-within,.create-folder-input-bl:hover:not(.duplicate .create-folder-input-bl){
	border:1px solid var(--secondary-blue)
}
.create-folder-input-bl i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive);
	float:left
}
.create-folder-input-bl input:focus+i{
	--mask-color:var(--icon-rest)
}
.chat-rename-group-dialog{
	padding:0 10px !important
}
.fm-account-input input{
	padding:0 8px
}
.error .fm-account-input{
	color:#d90007
}
.nw-dark-overlay.megasync-overlay{
	background-color:var(--surface-black-bar);
	transition:all .2s ease-in-out
}
.nw-dark-overlay.megasync-overlay .default-select-dropdown:after,.nw-dark-overlay.megasync-overlay .default-select-dropdown:before{
	content:unset
}
.nw-dark-overlay.megasync-overlay.downloading{
	background-color:rgba(34, 34, 34, .95)
}
.fm-dialog-close.big{
	background-image:url(../images/mega/download-dialog.png?v=cf6daa0027e27782);
	background-position:-368px 7px;
	opacity:.5;
	right:17px;
	top:17px
}
.fm-dialog-close.big:hover{
	opacity:.8
}
.megasync-content.slider{
	background-color:#fff;
	border-radius:24px;
	box-shadow:var(--dialog-shadow);
	display:block;
	left:50%;
	margin:-256px 0 0 -450px;
	overflow:hidden;
	position:absolute;
	top:50%;
	width:900px;
	z-index:1200
}
.warning .megasync-content.slider{
	margin-top:-301px
}
.downloading .megasync-content.slider{
	display:none
}
.megasync-body{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:inherit;
	overflow:hidden;
	padding:31px 0 0;
	position:relative;
	text-align:center
}
.megasync-slider.main-block{
	min-height:506px;
	position:relative
}
.slide1 .megasync-slider.body-block{
	left:0
}
.slide2 .megasync-slider.body-block{
	left:-768px
}
.slide3 .megasync-slider.body-block{
	left:-1536px
}
.megasync-slider.body-block{
	min-height:506px;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.megasync-info-txt a{
	cursor:pointer
}
.megasync-slide{
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	left:0;
	min-height:481px;
	opacity:0;
	position:absolute;
	transition:all .4s ease-in-out;
	visibility:hidden;
	width:900px
}
.megasync-slide.next{
	left:100%
}
.megasync-slide.prev{
	left:-100%
}
.files-ammount .megasync-slide.slide0{
	display:block
}
.megasync-slide.current{
	opacity:1;
	visibility:visible
}
.megasync-slide.slide2{
	text-align:start
}
.megasync-img{
	height:463px;
	position:relative
}
.megasync-backup-bg{
	background:linear-gradient(120deg, #fff, #fff 50%, #fafafa 0, #fafafa);
	height:calc(100% + 56px);
	left:-29px;
	position:absolute;
	top:-31px;
	width:calc(100% + 56px)
}
.megasync-backup-img{
	--width:384px;
	height:228px;
	left:56px;
	position:absolute;
	top:126px;
	width:384px;
	z-index:1
}
.megasync-img:before{
	background-image:url(../images/mega/download-dialog.png?v=cf6daa0027e27782);
	background-position:42px -194px;
	background-repeat:no-repeat;
	content:"";
	height:413px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.megasync-img.img0:before{
	background-position:center -1069px;
	border:1px dashed #d0d0d0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	bottom:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:200px;
	left:50%;
	margin:84px 0 0 -300px;
	overflow:hidden;
	width:600px
}
.megasync-img.img2:before{
	background-position:center -581px
}
.megasync-header{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
	font-size:20px;
	height:43px;
	padding:4px 25px 0
}
.megasync-header,.megasync-text{
	line-height:24px;
	position:relative;
	text-align:center
}
.megasync-text{
	color:#777;
	font-size:15px;
	height:109px;
	margin:0 auto;
	max-width:584px;
	padding:0
}
.megasync-info-txt{
	color:#777;
	font-size:14px;
	left:410px;
	line-height:18px;
	position:absolute;
	top:107px;
	width:180px
}
.megasync-info-arrow{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-15px -2448px;
	height:45px;
	left:350px;
	position:absolute;
	top:207px;
	width:46px
}
.megasync-dark-logo{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-1px -1178px;
	background-repeat:no-repeat;
	color:#666;
	display:inline-block;
	height:68px;
	margin:-23px 0 0 23px;
	width:258px
}
.megasync-dark-logo,.megasync-listing{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.megasync-listing{
	margin:11px 0 0 129px;
	padding:0 0 12px 82px;
	position:relative;
	text-align:start;
	width:482px
}
.megasync-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:0 -2289px;
	height:64px;
	left:0;
	margin:0;
	position:absolute;
	width:64px
}
.megasync-icon.blink{
	background-position:-92px -2289px
}
.megasync-icon.infinity{
	background-position:-172px -2289px
}
.megasync-listing h3{
	color:#333;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0 0 9px
}
.megasync-listing p{
	color:#777;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0
}
.megasync-slider-wrap{
	position:relative
}
.megasync-body button{
	min-width:0;
	position:relative;
	vertical-align:top
}
.megasync-buttons{
	margin:-76px 0 0;
	position:absolute;
	width:100%
}
.megasync-buttons button{
	padding:0 24px
}
.megasync-bottom-warning{
	background:var(--surface-main-inverted);
	color:var(--text-color-high-inverted);
	display:none;
	font:var(--text-body1);
	padding:10px;
	position:relative;
	table-layout:fixed;
	text-align:start;
	width:100%
}
.megasync-bottom-warning.visible,.warning .megasync-bottom-warning{
	display:table
}
.megasync-bottom-warning a{
	color:var(--text-color-high-inverted);
	text-decoration:underline
}
.megasync-bottom-warning a:hover{
	text-decoration:none
}
.megasync-bottom-warning .download.big-icon{
	margin:0;
	position:static;
	top:0
}
.megasync-bottom-warning span{
	display:table-cell;
	padding:0;
	text-align:start;
	vertical-align:middle;
	width:74px
}
.megasync-bottom-warning span.txt{
	padding:15px;
	width:auto
}
.megasync-features{
	font-size:0;
	height:423px
}
.megasync-feature{
	display:inline-block;
	padding:20px 0 0;
	width:30.5%
}
.megasync-feature-txt{
	color:#666;
	font-family:var(--text-font-family-second-regular);
	font-size:16px;
	line-height:20px;
	margin:-7px 0 0
}
.megasync-content .fm-dialog-close{
	background:none;
	opacity:.8;
	right:16px;
	top:16px
}
.rtl .megasync-content .fm-dialog-close{
	left:16px;
	right:auto
}
.megasync-content .fm-dialog-close:hover{
	opacity:1
}
.megasync-content .fm-dialog-close i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin-top:3px
}
.megasync-slide-info{
	box-sizing:border-box;
	display:table-cell;
	height:400px;
	padding:0 47px 0 518px;
	position:relative;
	text-align:start;
	vertical-align:middle;
	width:100%
}
.megasync-slide-info .small-header{
	color:#3c434d;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase
}
.megasync-slide-info .small-header.positive{
	color:var(--secondary-green)
}
.megasync-slide-info .big-header{
	color:#3c434d;
	font-family:LatoWebBold,source_sans_probold,Arial,sans-serif;
	font-size:24px;
	line-height:32px;
	padding:10px 0 20px
}
.megasync-slide-info .txt{
	color:rgba(60, 67, 77, .7);
	font-size:13px;
	line-height:20px
}
.fm-versioning.overlay{
	background:var(--surface-grey-1);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:799
}
.rtl .fm-versioning.overlay{
	direction:rtl
}
.fm-versioning.header{
	background:var(--surface-main);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	height:64px
}
.fm-versioning.body{
	box-sizing:border-box;
	display:inline-block;
	height:calc(100% - 64px);
	width:100%
}
.fm-versioning.pad{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	height:100%;
	justify-content:space-between;
	margin:0 auto;
	max-width:1200px;
	padding:0 50px
}
.fm-versioning .data-table{
	padding:0
}
.fm-versioning .data-table:last-child{
	margin-bottom:12px
}
.fm-versioning.top-column{
	align-items:center;
	display:flex;
	white-space:nowrap
}
.fm-versioning.top-column:first-child{
	min-width:0;
	width:100%
}
.fm-versioning.top-column.versioning-buttons{
	flex-shrink:0
}
.fm-versioning.close,.fm-versioning.settings{
	cursor:pointer;
	position:absolute;
	top:20px
}
.fm-versioning.settings{
	left:20px
}
.rtl .fm-versioning.settings{
	left:auto;
	right:20px
}
.fm-versioning.close{
	right:20px
}
.rtl .fm-versioning.close{
	left:20px;
	right:auto
}
.fm-versioning.close i,.fm-versioning.settings i{
	--mask-color:var(--icon-rest);
	--icon-size:24px
}
.fm-versioning.close:hover i,.fm-versioning.settings:hover i{
	--mask-color:var(--icon-active)
}
.fm-versioning.pad button{
	-webkit-margin-start:8px;
	margin-inline-start:8px
}
.fm-versioning .medium-file-icon{
	display:inline-block;
	flex-shrink:0;
	margin:0;
	vertical-align:middle
}
.fm-versioning.file-data{
	-webkit-margin-start:16px;
	margin-inline-start:16px
}
.header .fm-versioning.file-data{
	box-sizing:border-box;
	max-width:calc(100% - 64px);
	width:auto
}
.fm-versioning.file-name{
	color:var(--text-color-medium);
	font:var(--text-h2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-versioning.file-name span.current{
	color:var(--text-color-info);
	cursor:default;
	font:var(--text-body1);
	padding:0 0 0 10px
}
.fm-versioning.file-info span.current{
	color:var(--text-color-info)
}
.fm-versioning.file-path{
	align-items:center;
	color:var(--text-color-medium);
	display:flex;
	font:var(--text-body2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-versioning.file-path>span{
	align-items:center;
	display:flex;
	min-width:32px
}
.fm-versioning.file-path>span:first-of-type{
	flex-shrink:0
}
.fm-versioning.file-path>span i{
	--icon-size:15px;
	--mask-color:var(--icon-inactive)
}
.fm-versioning.file-path>span span{
	overflow:hidden;
	text-overflow:ellipsis
}
.fm-versioning.scroll-bl{
	height:100%;
	overflow:hidden;
	width:100%
}
.fm-versioning.scroll-bl .content{
	margin:0 auto;
	max-width:1200px;
	padding:0 50px
}
.fm-versioning.data{
	color:var(--text-color-info);
	font:var(--text-h2);
	padding:24px 0 12px
}
.fm-versioning.file-name,.fm-versioning.modified-info,.fm-versioning.modified-time{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.fm-versioning.file-info{
	color:var(--text-color-low);
	font:var(--text-body2)
}
.fm-versioning.file-icon{
	width:62px
}
.fm-versioning.file-data{
	width:auto
}
.fm-versioning.modified-time{
	width:100px
}
.fm-versioning.modified-time i,.fm-versioning.modified-time span{
	display:inline-block;
	vertical-align:middle
}
.fm-versioning.modified-info{
	width:380px
}
.fm-versioning.button-container{
	width:176px
}
.fm-versioning.file-info .size{
	position:relative
}
.fm-versioning.buttons{
	display:flex;
	opacity:0;
	transition:all .2s ease-in-out;
	visibility:hidden
}
.fm-versioning.buttons .delete-file,.fm-versioning.buttons .download-file,.fm-versioning.buttons .revert-file{
	border-radius:4px;
	cursor:pointer;
	padding:4px
}
.file-info-row .fm-versioning.buttons .delete-file:hover,.file-info-row .fm-versioning.buttons .download-file:hover,.file-info-row .fm-versioning.buttons .revert-file:hover{
	background:var(--surface-grey-2)
}
.file-info-row.active .fm-versioning.buttons .delete-file:hover,.file-info-row.active .fm-versioning.buttons .download-file:hover,.file-info-row.active .fm-versioning.buttons .revert-file:hover{
	background:var(--surface-mid-grey)
}
.fm-versioning.buttons .download-file,.fm-versioning.buttons .preview-file,.fm-versioning.buttons .revert-file{
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.file-info-row:hover .fm-versioning.buttons{
	opacity:1;
	visibility:visible
}
.fm-versioning.buttons i{
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	margin:0
}
.fm-versioning.buttons div:not(.disabled):hover i{
	--mask-color:var(--icon-active)
}
.fm-versioning.buttons i.disabled{
	--mask-color:var(--icon-inactive);
	opacity:1
}
.fm-versioning.buttons div.disabled{
	opacity:1
}
.drag-n-drop.overlay{
	background-color:rgba(0, 0, 0, .4);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.drag-n-drop.content{
	background-color:#fff;
	border-radius:4px;
	display:table;
	height:168px;
	left:50%;
	margin-top:-64px;
	position:absolute;
	top:50%;
	transform:translateX(-50%);
	width:400px
}
.drag-n-drop.header{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:top;
	background-repeat:no-repeat;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:rgba(51, 51, 51, .8);
	font-family:source_sans_prolight,sans-serif;
	font-size:36px;
	height:211px;
	letter-spacing:.2px;
	line-height:40px;
	margin:-83px auto 0;
	padding:139px 30px 0;
	text-align:center;
	white-space:nowrap
}
.drag-n-drop.header strong{
	font-family:source_sans_probold,sans-serif;
	font-weight:400
}
.drag-n-drop hr{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:left -211px;
	background-repeat:repeat-x;
	border:0;
	height:1px;
	margin:0;
	padding:0;
	width:100%
}
.drag-n-drop.info-block{
	color:#777e82;
	font-size:14px;
	line-height:18px;
	opacity:.8;
	padding:9px 30px 0;
	text-align:center
}
.drag-n-drop.info-block i{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:0 -240px;
	background-repeat:no-repeat;
	height:18px;
	width:16px
}
.drag-n-drop.info-block i,.drag-n-drop.info-block span{
	display:inline-block;
	vertical-align:top
}
.user-management-dialog .icon102{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-size:192px auto
}
.user-management-dialog .dialog-sub-title{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin-bottom:8px;
	margin-top:24px;
	text-align:center;
	width:100%
}
.user-management-dialog .dialog-txt{
	text-align:center;
	width:100%
}
.mega-dialog.improved-recovery-steps .recover-paste-block h5.main-italic-header{
	display:block;
	text-align:start
}
.mega-dialog.improved-recovery-steps .recover-paste-block{
	margin:30px auto 0
}
.mega-dialog.export-chat-links-dialog{
	width:560px
}
.mega-dialog.export-chat-links-dialog .export-link-item{
	margin:12px auto 32px
}
.mega-dialog.export-chat-links-dialog .export-link-text-pad{
	padding:10px 0
}
.mega-dialog.export-chat-links-dialog .file-link-block{
	font-size:15px;
	padding:9px 16px
}
.mega-dialog.export-chat-links-dialog .export-chat-ink-warning{
	color:var(--text-color-medium);
	font-size:15px
}
.fm-dialogs.export-chat-links-dialog .rename-input-bl input{
	padding-left:8px
}
.mega-dialog.join-group-chat{
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	margin:-241px 0 0 -240px;
	text-align:center;
	width:480px
}
.join-group-chat .fm-dialog-body{
	padding:12px 42px 24px
}
.join-group-chat .members{
	color:#666;
	font-size:16px;
	letter-spacing:-.18px;
	line-height:21px;
	padding:0
}
.join-group-chat .info{
	color:#333;
	font-size:14px;
	letter-spacing:-.18px;
	line-height:21px;
	padding:32px 0
}
.join-group-chat .huge-icon{
	margin:12px auto 0
}
.join-group-chat button{
	margin:0 0 22px
}
.join-group-chat .red-link{
	color:#f0373a;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	letter-spacing:-.18px;
	line-height:21px;
	margin:0;
	padding:0
}
.join-group-chat .red-link:hover{
	text-decoration:underline
}
.mega-dialog.type-480px227{
	width:480px
}
.login-set-pass.content-block{
	color:var(--text-color-high);
	font:var(--text-body1);
	padding:22px 35px 35px;
	text-align:center
}
.login-set-pass .text{
	padding:2px 0 18px
}
.login-set-pass .dialog-login-form{
	margin-top:9px
}
.dialog-empty-block{
	align-items:center;
	display:none;
	height:280px;
	justify-content:center;
	position:relative;
	text-align:center
}
.dialog-empty-block.active{
	display:flex;
	width:100%
}
.dialog-empty-block i,.dialog-empty-icon{
	--icon-size:72px;
	--mask-color:var(--icon-rest);
	display:inline-block
}
.dialog-empty-header{
	color:var(--text-color-high);
	font:var(--text-h2);
	margin-top:8px
}
.dialog-empty-pad i{
	--icon-size:96px;
	--mask-color:var(--secondary-grey);
	text-align:center
}
.dialog-empty-txt{
	color:var(--text-color-low);
	font-size:13px;
	line-height:21px;
	padding:0 12px;
	text-align:center
}
.fm-dialog-body .nw-fm-tree-item:hover{
	border:0
}
.share-dialog-tree-panel{
	margin:0 -12px 12px;
	overflow:hidden
}
.share-dialog-tree-panel .nw-fm-tree-item{
	padding-right:28px
}
.dialog-tree-panel-scroll{
	height:232px;
	min-width:calc(100% - 12px)
}
.fm-dialog-body .nw-conversations-item{
	border:0;
	color:#333;
	font-family:LatoWeb;
	font-size:14px;
	letter-spacing:1px;
	line-height:17px;
	margin-left:34px;
	padding:8px 0 14px;
	width:343px
}
.contact-nickname-dialog .horizontal-bar{
	background-color:#00bfa5;
	height:1px
}
.share-dialog-tree-panel.active{
	display:block
}
.dialog-content-block{
	min-width:100%
}
.dark-direct-tooltip.custom-html{
	color:var(--text-color-high-inverted);
	display:block;
	opacity:0;
	position:absolute;
	z-index:1200
}
.dark-direct-tooltip.custom-html .content i{
	-webkit-margin-start:20px;
	--icon-size:24px;
	--mask-color:var(--text-color-high-inverted);
	cursor:pointer;
	display:inline-block;
	margin:0;
	margin-inline-start:20px;
	position:static;
	vertical-align:middle
}
.dark-direct-tooltip.custom-html .green{
	color:var(--text-color-success-inverted)
}
.dark-direct-tooltip.custom-html.visible{
	opacity:1
}
.dark-direct-tooltip.custom-html input{
	background-color:initial;
	border:0;
	color:var(--text-color-high-inverted);
	display:inline-block;
	font:var(--text-body1);
	margin:0;
	padding:0;
	vertical-align:middle
}
.fm-right-account-block .add-more-img{
	background-position:0 -12376px
}
.share-dialog-panel-arrows{
	right:11px;
	top:11px
}
.dropdown-item.disabled,.dropdown-item.notactive{
	background-position:0 -12376px;
	opacity:.5
}
.dialog-top-icon{
	margin:26px 0 17px
}
.dialog-top-icon.semi-huge-icon{
	margin:15px 0 2px
}
.dialog.header-before-icon{
	color:var(--text-color-high);
	font:var(--text-h1);
	padding:2px 0 8px
}
.dialog.p-after-icon{
	box-sizing:border-box;
	margin:0;
	padding:5px 0 16px
}
.dialog.big-buttons-block{
	font-size:0;
	padding:24px 0 4px;
	white-space:nowrap
}
.dialog.big-buttons-block button{
	display:inline-block;
	margin:0 6px
}
.fm-dialog-body .centered-checkbox{
	padding:2px 0 10px
}
.fm-dialog-body .centered-checkbox:empty{
	padding:0
}
@media only screen and (max-height:768px){
.dialog.p-after-icon{
	padding-bottom:8px
}
}
.mega-dialog.verify-phone .achievements-icon{
	background-image:url(../images/mega/mid-achievements.png?v=3f1e4319d9df72af);
	background-repeat:no-repeat;
	background-size:380px auto
}
.mega-dialog.verify-phone button.close i{
	--mask-color:var(--text-color-white-high)
}
.mega-dialog footer aside .radio-txt{
	max-width:none;
	padding-right:0;
	padding-top:0
}
.mega-dialog footer aside .checkdiv{
	margin-top:0
}
.mega-dialog.set-password-dialog{
	margin:auto;
	width:392px
}
.mega-dialog.set-password-dialog .existing-pass{
	padding:0
}
.mega-dialog.set-password-dialog .existing-tip{
	color:#999;
	font-size:12px;
	line-height:20px;
	padding:3px 0 13px;
	text-align:center
}
.mega-dialog.set-password-dialog .existing-input{
	background:var(--surface-main);
	border-radius:4px;
	box-shadow:0 0 0 1px var(--stroke-grey-2);
	display:flex;
	height:36px;
	margin-bottom:8px;
	position:relative;
	width:100%
}
.mega-dialog.set-password-dialog .existing-input-wrap{
	flex-grow:1;
	padding-right:35px;
	position:relative
}
.mega-dialog.set-password-dialog .existing-input i{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	position:absolute;
	right:10px;
	top:6px
}
.rtl .mega-dialog.set-password-dialog .existing-input i{
	left:10px;
	right:auto
}
.mega-dialog.set-password-dialog .existing-input input{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	caret-color:transparent;
	color:var(--text-color-high);
	font-family:LatoWeb,Arial,sans-serif;
	font-size:14px;
	height:36px;
	line-height:36px;
	margin:0;
	padding:0 0 0 12px
}
.mega-dialog.set-password-dialog .existing-input button{
	border-radius:0 4px 4px 0;
	flex-grow:0
}
.rtl .mega-dialog.set-password-dialog .existing-input button{
	border-radius:4px 0 0 4px
}
.mega-dialog.set-password-dialog .pass-wrapper{
	position:relative
}
.mega-dialog.set-password-dialog .strength{
	background-color:green;
	border-radius:12px;
	color:#fff;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	position:absolute;
	right:30px;
	top:24px;
	z-index:12
}
.mega-dialog.set-password-dialog div.mega-input-title{
	font-size:12px
}
.mega-dialog.set-password-dialog .strength:empty{
	display:none
}
.good1+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good1:after{
	background-color:#ff2a0b
}
.good2+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good2:after{
	background-color:#ffc926
}
.good3+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good3:after{
	background-color:#7ab148
}
.good4+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good4:after{
	background-color:#7dd016
}
.good5+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good5:after{
	background-color:#1da1e9
}
.mega-dialog.set-password-dialog .mega-input-title-ontop.with-icon input{
	font-size:14px
}
.mega-dialog.set-password-dialog .retype .mega-input-title-ontop{
	margin-bottom:0
}
.mega-dialog.password-dialog .instruction-message{
	line-height:20px;
	padding:0 0 20px
}
.mega-dialog.password-dialog .decryption-password{
	position:relative
}
.mega-dialog.password-dialog .decryption-password i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:12px;
	position:absolute;
	top:6px
}
.mega-dialog.password-dialog .decryption-password input{
	text-indent:36px
}
.mega-dialog.password-dialog .decryption-in-progress i{
	animation:rotate .8s linear infinite
}
.mega-dialog.rename-dialog{
	min-width:480px
}
.mega-dialog.export-links-dialog{
	width:720px
}
.de .mega-dialog.export-links-dialog{
	width:760px
}
.mega-dialog.export-links-dialog .settings-row .info-icon{
	-webkit-margin-start:4px;
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-inline-start:4px;
	transition:opacity .3s ease 0s;
	vertical-align:middle;
	width:24px
}
.mega-dialog.export-links-dialog .settings-row span{
	vertical-align:middle
}
.mega-dialog.export-links-dialog .half-sized-block,.mega-dialog.export-links-dialog .half-sized-block:first-child{
	padding:0
}
.mega-dialog.export-links-dialog.embed header{
	display:block;
	padding-bottom:0
}
.mega-dialog.export-links-dialog.embed header h2{
	border-bottom:2px solid transparent;
	cursor:pointer;
	float:left;
	opacity:.7;
	padding:0 36px 6px;
	text-align:center;
	width:auto
}
.rtl .mega-dialog.export-links-dialog.embed header h2{
	float:right
}
.mega-dialog.export-links-dialog header h2.active{
	border-color:var(--stroke-info);
	font:var(--text-h2-bold);
	opacity:1
}
.mega-dialog.export-links-dialog.embed .options{
	padding-top:10px
}
.mega-dialog.export-links-dialog .links-content .options{
	margin-bottom:24px
}
.export-links-dialog .checkdiv.disabled+label,.mega-dialog.export-links-dialog .checkdiv.disabled{
	cursor:default;
	opacity:.6
}
.mega-dialog.export-links-dialog .checkdiv.disabled input{
	cursor:default
}
.mega-dialog.export-links-dialog .rounded-tip-button{
	display:inline-block;
	vertical-align:middle
}
.mega-dialog.export-links-dialog .keys-tip{
	-webkit-margin-start:-160px;
	background:var(--surface-main);
	border-radius:24px;
	bottom:34px;
	color:var(--text-color-medium);
	font:var(--text-body1);
	left:50%;
	margin-inline-start:-160px;
	padding:12px;
	text-align:center;
	width:320px
}
.mega-dialog.export-links-dialog .keys-tip.left-arrow{
	bottom:auto;
	left:34px;
	margin:0;
	top:-47px
}
.rtl .mega-dialog.export-links-dialog .keys-tip.left-arrow{
	left:auto;
	right:34px
}
.mega-dialog.export-links-dialog .keys-tip.left-arrow i{
	top:64px
}
.mega-dialog.export-links-dialog .illustration{
	--width:128px;
	height:92px;
	margin:16px auto;
	width:128px
}
.mega-dialog.export-links-dialog .keys-tip .tip-header{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin-bottom:8px
}
.mega-dialog.export-links-dialog .keys-tip .tip-text{
	padding:0 0 8px
}
.mega-dialog.export-links-dialog .keys-tip .tip-link,.mega-dialog.export-links-dialog .keys-tip .tip-link:visited{
	cursor:pointer;
	font:var(--text-body2);
	position:relative
}
.mega-dialog.export-links-dialog .pro{
	padding:38px 0 0;
	position:relative
}
.mega-dialog.export-links-dialog .pro.disabled:before{
	content:"";
	cursor:pointer;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10
}
.rtl .mega-dialog.export-links-dialog .pro.disabled:before{
	left:auto;
	right:0
}
.mega-dialog.export-links-dialog .pro-only-feature{
	color:var(--text-color-error);
	display:none
}
.mega-dialog.export-links-dialog .disabled .pro-only-feature{
	display:inline
}
.mega-dialog.export-links-dialog .pro .expiry-container{
	display:inline-block;
	margin-top:15px;
	position:relative
}
.mega-dialog.export-links-dialog .pro input.set-date{
	bottom:0;
	cursor:pointer;
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	z-index:9
}
.mega-dialog.export-links-dialog .sub-header~button{
	margin:0
}
.mega-dialog.export-links-dialog .sub-header+button,.mega-dialog.export-links-dialog .sub-header~button.remove{
	margin-top:15px
}
.mega-dialog.export-links-dialog button.expiry{
	-webkit-margin-end:4px;
	margin-inline-end:4px;
	z-index:1
}
.mega-dialog.export-links-dialog button.expiry .label{
	z-index:1
}
.mega-dialog.export-links-dialog button.expiry .common-date{
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
.mega-dialog.export-links-dialog button.expiry input.set-date{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:100%;
	line-height:0;
	margin:0;
	opacity:0;
	padding:0 15px;
	position:absolute;
	width:100%;
	z-index:1200
}
.mega-dialog.export-links-dialog button.remove-date{
	left:-4px;
	z-index:1200
}
.mega-dialog.export-links-dialog .links{
	padding:0;
	position:relative
}
.mega-dialog.export-links-dialog .links-scroll{
	box-sizing:border-box;
	max-height:398px;
	padding:24px 48px 0;
	position:relative
}
.mega-dialog.export-links-dialog .item{
	background:var(--surface-main);
	border-radius:4px;
	margin-top:8px;
	padding:12px;
	position:relative;
	white-space:nowrap
}
.mega-dialog.export-links-dialog .links-scroll.ps--active-y .item{
	margin:6px 0
}
.mega-dialog.export-links-dialog .item:first-child{
	margin-top:0
}
.mega-dialog.export-links-dialog .item:last-child{
	margin-bottom:12px
}
.mega-dialog.export-links-dialog .item .transfer-filetype-icon{
	left:20px;
	top:12px
}
.rtl .mega-dialog.export-links-dialog .item .transfer-filetype-icon{
	left:auto;
	right:20px
}
.mega-dialog.export-links-dialog .item-title{
	-webkit-margin-start:36px;
	-webkit-margin-end:3px;
	color:var(--text-color-high);
	display:inline-block;
	height:29px;
	margin-inline-end:3px;
	margin-inline-start:36px;
	max-width:calc(100% - 230px);
	overflow:hidden;
	padding-top:3px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:top
}
.mega-dialog.export-links-dialog .item-size{
	-webkit-margin-start:8px;
	display:inline-block;
	margin-inline-start:8px;
	padding-top:3px;
	vertical-align:top
}
.mega-dialog.export-links-dialog .item-link{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	display:flex;
	height:40px;
	position:relative;
	width:100%
}
.mega-dialog.export-links-dialog .input-wrap{
	flex:1;
	vertical-align:top;
	width:100%
}
.mega-dialog.export-links-dialog .item-link i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:6px;
	position:absolute;
	top:7px
}
.rtl .mega-dialog.export-links-dialog .item-link i{
	left:auto;
	right:6px
}
.mega-dialog.export-links-dialog .item-link input{
	-webkit-padding-start:36px;
	background-color:initial;
	border:0;
	box-sizing:border-box;
	caret-color:transparent;
	color:var(--text-color-high);
	height:38px;
	margin:0;
	padding:0 10px;
	padding-inline-start:36px;
	width:100%
}
.mega-dialog.export-links-dialog .item-link button{
	border-radius:0 4px 4px 0;
	height:38px
}
.rtl .mega-dialog.export-links-dialog .item-link button{
	border-radius:4px 0 0 4px
}
.mega-dialog.export-links-dialog .item-link.key{
	display:none
}
.mega-dialog.export-links-dialog .separately .item:not(.password-protect-link) .item-link{
	float:left;
	width:calc(50% - 10px)
}
.rtl .mega-dialog.export-links-dialog .separately .item:not(.password-protect-link) .item-link{
	float:right
}
.mega-dialog.export-links-dialog .separately .item:not(.password-protect-link) .item-link.key{
	-webkit-margin-start:20px;
	display:flex;
	margin-inline-start:20px
}
.mega-dialog.export-links-dialog .icons{
	-webkit-padding-end:2px;
	float:right;
	padding-inline-end:2px;
	position:relative
}
.rtl .mega-dialog.export-links-dialog .icons{
	float:left
}
.mega-dialog.export-links-dialog .icons i{
	-webkit-margin-start:8px;
	--icon-size:24px;
	cursor:pointer;
	float:right;
	margin-inline-start:8px;
	position:relative
}
.rtl .mega-dialog.export-links-dialog .icons i{
	float:left
}
.mega-dialog.export-links-dialog .icons i input{
	border:0;
	cursor:pointer;
	height:100%;
	margin:0;
	opacity:0;
	padding:0;
	position:absolute;
	width:100%
}
.mega-dialog.export-links-dialog .icons i.cog{
	opacity:.7
}
.mega-dialog.export-links-dialog .dropdown.export{
	min-width:190px
}
.mega-dialog.export-links-dialog .dropdown.export.visible{
	display:block
}
.mega-dialog.export-links-dialog .dropdown.export .remove i{
	--mask-color:var(--label-red)
}
.mega-dialog.export-links-dialog .dropdown-item.link-button.light:not(.hidden){
	align-items:center;
	display:flex;
	white-space:nowrap;
	width:auto
}
.mega-dialog.export-links-dialog .link-button.hidden+hr{
	display:none
}
.mega-dialog.export-links-dialog .fm-dialog-tab{
	background-image:linear-gradient(-180deg, hsla(0, 0%, 97.6%, .05), hsla(0, 0%, 93.3%, .1));
	border-bottom:1px solid #eee;
	height:48px;
	margin-top:8px;
	width:100%
}
.mega-dialog.export-links-dialog .fm-dialog-tab .fm-tab-wrapper{
	align-items:center;
	display:flex;
	justify-content:center;
	margin:0 auto;
	width:auto
}
.mega-dialog.export-links-dialog .fm-dialog-tab .fm-tab{
	border-bottom:2px solid transparent;
	color:var(--text-color-high);
	cursor:pointer;
	font-size:14px;
	height:48px;
	line-height:48px;
	margin-top:-1px;
	min-width:112px;
	opacity:.4;
	padding:0 20px;
	text-align:center;
	transition:all .2s ease-in-out
}
.mega-dialog.export-links-dialog .fm-dialog-tab .fm-tab:hover{
	border-bottom:2px solid var(--stroke-info);
	opacity:.6;
	transition:all .2s ease-in-out
}
.mega-dialog.export-links-dialog .fm-dialog-tab .fm-tab.active{
	border-bottom:2px solid var(--stroke-error);
	height:48px;
	line-height:48px;
	opacity:1;
	padding:0 20px
}
.mega-dialog.export-links-dialog .settings-container{
	overflow:auto
}
.mega-dialog.export-links-dialog .video-thumbnail *{
	background-color:#222;
	display:inline-block;
	height:72px;
	position:relative;
	width:128px
}
.mega-dialog.export-links-dialog .video-thumbnail div{
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.mega-dialog.export-links-dialog .file-information-container{
	-webkit-padding-start:16px;
	display:table-cell;
	padding-inline-start:16px;
	vertical-align:middle
}
.mega-dialog.export-links-dialog .video-thumbnail-container{
	display:table-row
}
.mega-dialog.export-links-dialog .video-thumbnail{
	display:table-cell;
	line-height:0;
	vertical-align:middle;
	width:10px
}
.mega-dialog.export-links-dialog .video-attributes{
	color:var(--text-color-medium);
	display:table;
	padding-top:5px
}
.mega-dialog.export-links-dialog .embed-setting{
	display:inline-block
}
.mega-dialog.export-links-dialog .embed-setting.disabled{
	cursor:none !important;
	opacity:.3
}
.mega-dialog.export-links-dialog .embed-setting.enabled{
	cursor:auto;
	opacity:1
}
.mega-dialog.export-links-dialog .video-resolution-by{
	display:inline-block;
	line-height:48px
}
.mega-dialog.export-links-dialog .video-player-container{
	height:360px;
	position:relative;
	width:100%
}
.mega-dialog.export-links-dialog .video-player-container iframe{
	display:block;
	margin:0 auto;
	position:relative
}
.mega-dialog.export-links-dialog .embed-content .wrapper.embed-video{
	box-sizing:border-box;
	display:table;
	height:auto;
	margin:24px 0;
	width:100%
}
.mega-dialog.export-links-dialog .embed-content .code-field{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	display:flex;
	min-height:20px;
	padding:12px
}
.mega-dialog .embed-content .code-field span{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	height:auto;
	max-width:calc(100% - 24px);
	overflow-wrap:break-word;
	user-select:text
}
.mega-dialog.export-links-dialog .embed-content .wrapper.embed-code-container{
	margin-top:12px
}
.mega-dialog.export-links-dialog .embed-content .information-container{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin:12px 0 0;
	opacity:.7
}
.mega-dialog .embed-content .checkboxOn:not(input),.mega-dialog.export-links-dialog .embed-content .checkboxOff:not(input){
	margin:16px 14px
}
.mega-dialog .embed-content input.checkboxOff:not(input),.mega-dialog.export-links-dialog .embed-content input.checkboxOn:not(input){
	margin:0
}
.mega-dialog.export-links-dialog .embed-content .radio-txt{
	color:var(--text-color-high);
	line-height:48px;
	padding:0
}
.mega-dialog .embed-content .start-at-time,.mega-dialog.export-links-dialog .embed-content .video-resolution{
	display:inline-block;
	margin:8px
}
.mega-dialog .embed-content .start-at-time input,.mega-dialog.export-links-dialog .embed-content .video-resolution input{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:32px;
	line-height:27px;
	margin:0;
	max-width:80px;
	outline:none;
	padding:0 10px;
	text-align:center;
	width:auto
}
.mega-dialog.export-links-dialog .embed-content .settings-container{
	background-color:var(--stroke-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	margin-top:8px;
	min-height:44px;
	overflow:auto
}
.mega-dialog.export-links-dialog .embed-content .tab-icon{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	-webkit-margin-end:8px;
	display:inline-block;
	flex-grow:0;
	flex-shrink:0;
	margin-inline-end:8px
}
.mega-dialog.export-links-dialog .embed-content .fm-subheading{
	-webkit-margin-start:12px;
	color:var(--text-color-medium);
	font:var(--text-body1-bold);
	margin-inline-start:12px;
	margin-top:20px
}
.mega-dialog.export-links-dialog .embed-content .video-filename{
	color:var(--text-color-high);
	font:var(--text-h3);
	overflow:hidden;
	word-break:break-word
}
.mega-dialog.export-links-dialog footer.empty{
	height:48px;
	padding-top:0
}
.mega-dialog.export-links-dialog footer.empty .footer-container{
	display:none
}
.mega-dialog.export-links-dialog .radio-txt{
	color:var(--text-color-high);
	padding-inline-end:4px
}
.mega-dialog.export-links-dialog .key .checkdiv{
	-webkit-margin-end:4px;
	margin-inline-end:4px
}
.mega-dialog.export-links-dialog .key .checkdiv:after{
	pointer-events:none
}
.mega-dialog.export-links-dialog footer{
	z-index:10
}
.mega-dialog.create-file-dialog,.mega-dialog.create-folder-dialog{
	width:400px
}
.mega-dialog.fm-picker-dialog{
	width:670px
}
.mega-dialog.fm-picker-dialog .folder-container{
	box-sizing:border-box;
	display:flex;
	height:205px;
	padding:0
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-list{
	padding:15px 0
}
.mega-dialog.fm-picker-dialog.arrange-to-back{
	z-index:500
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs{
	--mask-color:var(--icon-rest);
	align-items:center;
	display:flex;
	height:32px;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap
}
.mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active{
	left:4px
}
.rtl .mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active{
	left:auto;
	right:4px
}
.mega-dialog.fm-picker-dialog .icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat;
	background-size:48px auto;
	height:24px;
	width:24px
}
.mega-dialog.fm-picker-dialog .summary-container{
	height:auto;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .summary-row{
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin:24px;
	position:relative
}
.mega-dialog.fm-picker-dialog.whitespaces.duplicate .summary-row.summary-selected{
	height:100px
}
.mega-dialog.fm-picker-dialog.whitespaces:not(.duplicate) .summary-row.summary-selected{
	height:80px
}
.mega-dialog.fm-picker-dialog.duplicate:not(.whitespaces) .summary-row.summary-selected{
	height:50px
}
.mega-dialog.fm-picker-dialog .summary-row.unfold{
	align-items:flex-start
}
.mega-dialog.fm-picker-dialog .summary-row .summary-title{
	-webkit-padding-end:12px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	padding-inline-end:12px;
	position:relative;
	text-align:start;
	vertical-align:top;
	width:30%
}
.mega-dialog.fm-picker-dialog .summary-row.unfold .summary-title{
	top:6px
}
.mega-dialog.fm-picker-dialog .summary-row .summary-input{
	border-radius:3px;
	box-sizing:border-box;
	font:var(--text-body1);
	height:32px;
	max-height:130px;
	padding:0;
	position:relative;
	transition:.1s;
	vertical-align:middle;
	width:70%
}
.mega-dialog.fm-picker-dialog .summary-row .summary-input.unfold{
	height:auto
}
.mega-dialog.fm-picker-dialog .summary-input .item-row{
	bottom:0;
	box-sizing:border-box;
	height:32px;
	left:0;
	line-height:31px;
	overflow:hidden;
	position:relative;
	transition:.1s;
	vertical-align:middle;
	white-space:nowrap;
	width:100%
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .item-row{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .summary-input .item-row:hover{
	border:var(--stroke-grey-1);
	border-radius:3px
}
.mega-dialog.fm-picker-dialog .summary-input .summary-ff-name,.mega-dialog.fm-picker-dialog .summary-input .summary-ff-name-ellipsis{
	-webkit-margin-start:36px;
	display:inline-block;
	height:32px;
	line-height:32px;
	margin-inline-start:36px;
	max-width:280px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.mega-dialog.fm-picker-dialog .summary-container .transfer-filetype-icon.chat{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:-12px -4517px;
	background-repeat:no-repeat;
	background-size:48px auto;
	height:24px;
	opacity:.4;
	width:24px
}
.mega-dialog.fm-picker-dialog .summary-container .transfer-filetype-icon.folder{
	background-position:-337px -717px
}
.mega-dialog.fm-picker-dialog .folder-container{
	height:280px;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .user-card-email.small.note{
	-webkit-margin-end:-8px;
	-webkit-margin-start:-58px;
	background:var(--surface-grey-1);
	border-radius:4px;
	color:var(--text-color-high);
	font:var(--text-body2);
	margin:12px 0 0;
	margin-inline-end:-8px;
	margin-inline-start:-58px;
	padding:8px 16px;
	text-align:center
}
.mega-dialog.fm-picker-dialog .dropdown.contact-preview{
	padding:12px 20px
}
.mega-dialog.fm-picker-dialog .dropdown.contact-preview .user-card-data{
	padding-right:0
}
.mega-dialog.fm-picker-dialog .dropdown.contact-preview .contacts-info.body{
	padding:0 8px
}
.mega-dialog.fm-picker-dialog .summary-items.multi{
	cursor:pointer
}
.mega-dialog.fm-picker-dialog .fm-breadcrumbs{
	color:var(--text-color-medium);
	cursor:pointer;
	height:32px;
	min-width:42px;
	text-decoration:none !important
}
.mega-dialog.fm-picker-dialog .summary-input.high-light .fm-picker-breadcrumbs{
	display:none
}
.mega-dialog.fm-picker-dialog .item-row .summary-status{
	-webkit-padding-end:10px;
	-webkit-padding-start:36px;
	display:block;
	height:32px;
	line-height:31px;
	overflow:hidden;
	padding:0;
	padding-inline-end:10px;
	padding-inline-start:36px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.mega-dialog.fm-picker-dialog .summary-input .item-row:first-child .summary-ff-name{
	max-width:250px
}
.mega-dialog.fm-picker-dialog .summary-input .item-row:first-child .summary-ff-name-ellipsis{
	max-width:210px;
	text-overflow:ellipsis
}
.mega-dialog.fm-picker-dialog .summary-input .item-row .delete-item{
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	cursor:pointer;
	display:none;
	position:absolute;
	right:8px;
	top:4px
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .item-row .delete-item{
	left:8px;
	right:auto
}
.mega-dialog.fm-picker-dialog .summary-input .item-row .delete-item:hover{
	--mask-color:var(--icon-active)
}
.mega-dialog.fm-picker-dialog .summary-input .item-row span{
	height:32px;
	left:0;
	line-height:31px;
	max-width:300px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .item-row span{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .summary-input .link-row .link-row-block{
	color:var(--text-color-high);
	display:inline-block;
	left:0;
	max-width:412px
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .link-row .link-row-block{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .summary-row .summary-input .icon{
	-webkit-margin-end:4px;
	-webkit-margin-start:8px;
	display:inline-block;
	margin:4px 0 0;
	margin-inline-end:4px;
	margin-inline-start:8px;
	vertical-align:top
}
.mega-dialog.fm-picker-dialog .summary-input .ff-name{
	display:inline-block;
	line-height:32px;
	max-width:90px;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.mega-dialog.fm-picker-dialog .summary-row>.icon{
	background:var(--surface-main);
	border:var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	cursor:pointer;
	opacity:.6;
	position:absolute;
	right:0
}
.rtl .mega-dialog.fm-picker-dialog .summary-row>.icon{
	left:0;
	right:auto
}
.mega-dialog.fm-picker-dialog .summary-row>.icon:hover{
	opacity:.8
}
.mega-dialog.fm-picker-dialog .summary-row .drop-down{
	top:4px
}
.mega-dialog.fm-picker-dialog .summary-row .add-more-img.icon,.mega-dialog.fm-picker-dialog .summary-row .drop-up{
	bottom:4px
}
.mega-dialog.fm-picker-dialog .side-pane{
	border-right:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	display:inline-block;
	flex-grow:0;
	flex-shrink:0;
	height:280px;
	position:relative;
	width:56px
}
.rtl .mega-dialog.fm-picker-dialog .side-pane{
	border-left:1px solid var(--stroke-grey-2);
	border-right:none
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header{
	height:40px;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header span{
	-webkit-padding-start:24px;
	color:var(--text-color-high);
	display:inline-block;
	font-size:14px;
	line-height:40px;
	overflow:hidden;
	padding-inline-start:24px;
	position:relative;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header .dropdown-color-txt{
	-webkit-padding-start:0;
	color:var(--text-color-high);
	line-height:18px;
	padding-inline-start:0
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header .fm-picker-dialog-panel-arrows:not(.hidden){
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	display:inline-block;
	left:8px;
	position:relative;
	top:8px;
	vertical-align:top
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header .fm-picker-dialog-panel-arrows:not(.hidden):hover{
	--mask-color:var(--icon-active)
}
.rtl .mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-header .fm-picker-dialog-panel-arrows:not(.hidden){
	left:auto;
	right:8px
}
.mega-dialog.fm-picker-dialog .dialog-sorting-menu{
	left:130px;
	padding:8px;
	top:-40px;
	width:200px
}
.mega-dialog.fm-picker-dialog .dialog-sorting-menu .dropdown-item{
	text-decoration:none
}
.mega-dialog.fm-picker-dialog .dialog-sorting-menu .dropdown-item span{
	padding-left:0
}
.rtl .mega-dialog.fm-picker-dialog .dialog-sorting-menu{
	left:auto;
	right:130px
}
.mega-dialog.fm-picker-dialog .search-bar{
	border-radius:16px;
	box-sizing:border-box;
	height:32px;
	overflow:hidden;
	padding:0 8px;
	position:absolute;
	right:24px;
	top:4px;
	width:190px
}
.rtl .mega-dialog.fm-picker-dialog .search-bar{
	left:24px;
	right:auto
}
.mega-dialog.fm-picker-dialog .search-bar input{
	background-color:initial;
	border:0;
	color:var(--text-color-high);
	font:var(--text-body1);
	line-height:32px;
	margin:0;
	padding:0;
	width:100%
}
.mega-dialog.fm-picker-dialog .search-bar input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.fm-picker-dialog .search-bar .icon{
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	transition:.1s
}
.rtl .mega-dialog.fm-picker-dialog .search-bar .icon{
	left:0;
	right:auto
}
.mega-dialog.fm-picker-dialog .search-bar .icon:hover{
	opacity:.7
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll{
	box-sizing:border-box;
	margin:8px 0 0;
	overflow:hidden;
	padding:0 8px;
	position:relative
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll span{
	color:var(--text-color-high);
	font:var(--text-body2)
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll ul{
	padding:0
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll li>span{
	--mask-color:var(--icon-rest);
	border-radius:4px
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll li>span:hover{
	--mask-color:var(--icon-active)
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll li>span.nw-fm-tree-item{
	align-items:center;
	display:flex;
	height:24px;
	position:relative
}
.mega-dialog.fm-picker-dialog .right-pane .dialog-tree-panel-scroll .nw-fm-tree-item.contains-folders.expanded .sprite-fm-mono.icon-arrow-right{
	background-image:none;
	transform:rotate(90deg)
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-folder{
	-webkit-padding-start:30px;
	-webkit-margin-start:24px;
	height:18px;
	line-height:18px;
	margin-inline-start:24px;
	max-width:calc(100% - 40px);
	padding-inline-start:30px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-folder:before{
	top:-3px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .nw-fm-tree-arrow{
	-webkit-margin-start:6px;
	margin-inline-start:6px;
	top:4px
}
.mega-dialog.fm-picker-dialog .nw-contact-item:hover,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.dragover,.mega-dialog.fm-picker-dialog .nw-fm-tree-item:hover{
	background:var(--surface-grey-4)
}
.mega-dialog.fm-picker-dialog .nw-contact-item.selected,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.selected{
	--mask-color:var(--icon-active);
	background:var(--surface-grey-6)
}
.mega-dialog.fm-picker-dialog .nw-contact-item.selected:before,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.selected:before{
	background:var(--secondary-blue);
	border-radius:1px;
	content:"";
	height:calc(100% - 8px);
	left:4px;
	position:absolute;
	top:4px;
	width:2px
}
.rtl .mega-dialog.fm-picker-dialog .nw-contact-item.selected:before,.rtl .mega-dialog.fm-picker-dialog .nw-fm-tree-item.selected:before{
	left:auto;
	right:4px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.disabled{
	background-position:0 -12376px;
	opacity:.5
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.linked{
	position:relative
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .colour-label-ind{
	right:32px;
	top:8px
}
.rtl .mega-dialog.fm-picker-dialog .nw-fm-tree-item .colour-label-ind{
	left:32px;
	right:auto
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.linked .file-status-ico{
	top:0
}
.mega-dialog.fm-picker-dialog .my-chat-list{
	box-sizing:border-box;
	display:inline-block;
	height:310px;
	position:relative;
	width:308px
}
.mega-dialog.fm-picker-dialog .selected-list{
	box-sizing:border-box;
	display:inline-block;
	height:310px;
	position:absolute;
	right:0;
	top:0;
	width:308px
}
.rtl .mega-dialog.fm-picker-dialog .selected-list{
	left:0;
	right:auto
}
.mega-dialog.fm-picker-dialog .my-chat-list:after{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:1px
}
.rtl .mega-dialog.fm-picker-dialog .my-chat-list:after{
	left:0;
	right:auto
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll .delete-img.icon{
	position:absolute;
	right:24px;
	top:0
}
.rtl .mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll .delete-img.icon{
	left:24px;
	right:auto
}
.mega-dialog.fm-picker-dialog .delete-img{
	background-position:0 -12400px;
	cursor:pointer;
	opacity:.3
}
.mega-dialog.fm-picker-dialog .delete-img:hover{
	opacity:.9
}
.mega-dialog.fm-picker-dialog .add-more-img{
	background-position:0 -12376px
}
.mega-dialog.fm-picker-dialog .dialog-subtitle{
	-webkit-margin-start:190px;
	display:block;
	height:auto;
	left:50%;
	margin-bottom:24px;
	margin-inline-start:190px;
	width:380px
}
.rtl .mega-dialog.fm-picker-dialog .dialog-subtitle{
	left:auto;
	right:50%
}
.mega-dialog.fm-picker-dialog .summary-container .target-icon,.mega-dialog.fm-picker-dialog .summary-container .transfer-filetype-icon{
	-webkit-margin-start:8px;
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin:4px 0 0;
	margin-inline-start:8px;
	position:absolute
}
.mega-dialog.fm-picker-dialog .dialog-button-container{
	display:block;
	height:56px;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .dialog-button-container:before{
	background-color:var(--stroke-grey-1);
	content:"";
	display:block;
	height:1px;
	position:absolute;
	top:0;
	width:100%
}
.mega-dialog.fm-picker-dialog .dialog-button-container button{
	margin:12px 0;
	padding:0 24px;
	position:relative
}
.mega-dialog.fm-picker-dialog .summary-input.placeholder{
	align-items:center;
	background:var(--surface-grey-4);
	color:var(--text-color-low);
	display:flex
}
.mega-dialog.fm-picker-dialog .search-bar.placeholder i{
	--mask-color:var(--icon-inactive);
	--icon-size:24px;
	-webkit-margin-end:8px;
	margin-inline-end:8px
}
.mega-dialog.fm-picker-dialog .search-bar.placeholder .search-icon-reset{
	-webkit-margin-end:0;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	margin-inline-end:0
}
.mega-dialog.fm-picker-dialog .summary-input.focus{
	border:1px solid var(--stroke-grey-2);
	color:var(--text-color-low)
}
.mega-dialog.fm-picker-dialog .summary-input.active{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	color:var(--text-color-high)
}
.mega-dialog.fm-picker-dialog .summary-input.correct-input{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	color:var(--text-color-medium);
	vertical-align:top
}
.mega-dialog.fm-picker-dialog .summary-input.correct-input .choose-target{
	display:none
}
.mega-dialog.fm-picker-dialog .summary-input.error{
	background:var(--banner-background-error);
	box-shadow:0 0 0 1px var(--banner-border-error);
	color:var(--banner-text-error)
}
.mega-dialog.fm-picker-dialog .summary-input.disable{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	color:var(--text-color-low);
	opacity:.3
}
.mega-dialog.fm-picker-dialog .summary-input.error-message{
	color:var(--text-color-high)
}
.mega-dialog.fm-picker-dialog .summary-input.high-light{
	background:var(--surface-grey-6);
	box-shadow:0 0 0 1px var(--stroke-grey-6);
	color:var(--text-color-low)
}
.mega-dialog.fm-picker-dialog .summary-input #f-name-input{
	background-color:initial;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:0;
	max-width:365px;
	padding:0 8px 0 40px;
	width:365px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .encrypted-spacer{
	width:16px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .group-chat-icon{
	-webkit-margin-start:8px;
	margin-inline-start:8px
}
.mega-dialog.fm-picker-dialog .summary-input.unfold .item-row:first-child .summary-ff-name,.mega-dialog.fm-picker-dialog .summary-input.unfold .item-row:first-child .summary-ff-name-ellipsis{
	max-width:280px
}
.mega-dialog.fm-picker-dialog .summary-input.unfold .item-row:hover .delete-item{
	display:inline-block
}
.mega-dialog.fm-picker-dialog .summary-row .summary-input .item-row-group{
	max-height:130px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .fm-breadcrumbs .right-arrow-bg{
	cursor:pointer;
	font:var(--text-body1)
}
.mega-dialog.fm-picker-dialog .fm-breadcrumbs.has-next-button .sprite-fm-mono.icon-arrow-right{
	top:3px
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-button{
	cursor:pointer;
	height:64px;
	position:relative;
	width:100%
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-button i{
	--icon-size:32px;
	--mask-color:var(--icon-rest);
	left:12px;
	position:absolute;
	top:14px;
	transition:.1s
}
.rtl .mega-dialog.fm-picker-dialog .fm-picker-dialog-button i{
	left:auto;
	right:12px
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-button.active i,.mega-dialog.fm-picker-dialog .fm-picker-dialog-button:hover i{
	--mask-color:var(--icon-active)
}
.mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button .tooltip{
	background-color:var(--stroke-main-inverted);
	border-radius:4px;
	bottom:22px;
	color:var(--text-color-high-inverted);
	font:var(--text-body2);
	height:20px;
	left:44px;
	line-height:20px;
	margin:2px;
	opacity:0;
	padding:0 8px;
	pointer-events:none;
	position:absolute;
	transition:left .5s ease-in,visibility 5s,opacity .3s ease-in;
	visibility:hidden;
	white-space:nowrap;
	z-index:1129
}
.rtl .mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button .tooltip{
	left:auto;
	right:44px
}
.mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button:hover .tooltip{
	left:50px;
	opacity:1;
	visibility:visible
}
.rtl .mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button:hover .tooltip{
	left:auto;
	right:50px
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-button .left-border{
	height:64px;
	left:0;
	position:absolute;
	top:0;
	transition:all .2s ease-in-out;
	width:3px
}
.rtl .mega-dialog.fm-picker-dialog .fm-picker-dialog-button .left-border{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button.active{
	cursor:default
}
.mega-dialog.fm-picker-dialog .side-pane .fm-picker-dialog-button.active i{
	opacity:1
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-button.active .left-border{
	background:var(--stroke-info)
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-tree-panel{
	display:none;
	height:280px;
	width:calc(100% - 56px)
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-arrows{
	right:11px;
	top:11px
}
.rtl .mega-dialog.fm-picker-dialog .fm-picker-dialog-panel-arrows{
	left:11px;
	right:auto
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt{
	display:none
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt.cloud-drive{
	color:#df0000
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt.shared-with-me{
	color:#ffa600
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt.conversations{
	color:#1fa5df
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt.rubbish-bin{
	color:#26b700
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-txt.active{
	display:inline
}
.mega-dialog.fm-picker-dialog .fm-picker-dialog-tree-panel.active{
	display:block
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions{
	align-items:center;
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	cursor:pointer;
	display:flex;
	height:36px;
	line-height:34px;
	padding:0 12px
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions i{
	--icon-size:24px;
	-webkit-margin-end:8px;
	--mask-color:var(--text-color-medium);
	display:none;
	margin-inline-end:8px
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions.full-access i.full-access,.mega-dialog.fm-picker-dialog .share-dialog-permissions.read-and-write i.read-and-write,.mega-dialog.fm-picker-dialog .share-dialog-permissions.read-only i.read-only{
	display:block
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions i.down-arrow{
	-webkit-margin-start:8px;
	-webkit-margin-end:0;
	display:block;
	margin-inline-end:0;
	margin-inline-start:8px
}
.mega-dialog.fm-picker-dialog .footer-container{
	position:relative
}
.rtl .mega-dialog.fm-picker-dialog .fm-breadcrumbs .sprite-fm-mono.icon-arrow-right{
	transform:rotate(180deg)
}
.mega-dialog.fm-picker-dialog .summary-items-drop-icon{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:initial;
	cursor:pointer;
	position:absolute;
	right:-34px
}
.rtl .mega-dialog.fm-picker-dialog .summary-items-drop-icon{
	left:-34px;
	right:auto
}
.mega-dialog.fm-picker-dialog .summary-items-drop-icon:hover{
	--mask-color:var(--icon-active)
}
.mega-dialog.avatar-dialog{
	min-width:404px;
	overflow:hidden
}
.mega-dialog.avatar-dialog .avatar-body{
	padding:0
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container.filereader-unsupported .description.fallback{
	display:block
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .description.fallback,.mega-dialog.avatar-dialog .image-upload-and-crop-container.filereader-unsupported .description{
	display:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container form.aui{
	margin:20px auto 0
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container form.aui .spinner{
	float:left;
	height:30px;
	margin-left:-30px;
	width:30px
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field{
	display:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement{
	filter:alpha(opacity=50);
	opacity:.5
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement:hover{
	border-color:#ccc
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement:active{
	box-shadow:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-explorer-container{
	margin:0 auto
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .select-avatar{
	margin-left:12px
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .cancel-avatar{
	margin-left:0
}
.mega-dialog.avatar-dialog .image-explorer-container{
	height:447px;
	width:400px
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view{
	line-height:28px;
	margin:0
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view[data-upload-prompt]:after{
	background-clip:padding-box;
	background-size:48px;
	border-radius:3px;
	box-sizing:border-box;
	color:#aaa;
	content:attr(data-upload-prompt);
	font-size:21px;
	height:100%;
	left:50%;
	margin-left:-30%;
	padding:48px 20px 0;
	position:absolute;
	text-align:center;
	top:35%;
	width:60%
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-mask,.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-source{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-drag-delegate{
	cursor:default
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .zoom-slider-wrap,.mega-dialog.avatar-dialog .image-explorer-container.error .image-explorer-image-view[data-upload-prompt]:after{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view{
	height:400px;
	overflow:hidden;
	position:relative;
	width:400px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view.active-drop-target{
	border-color:#14892c
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view.active-drop-target[data-upload-prompt]:after{
	background-size:48px;
	color:#14892c
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-drag-delegate{
	cursor:move;
	height:100%;
	position:absolute;
	width:100%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask{
	box-shadow:0 0 0 1000px rgba(0, 0, 0, .5);
	left:50%;
	margin-left:-128px;
	margin-top:-128px;
	position:absolute;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.circle-mask{
	background-clip:padding-box;
	border:2px solid #fff;
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing:border-box;
	height:260px;
	width:260px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.square-mask{
	height:256px;
	width:256px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.rounded-square-mask{
	background-clip:padding-box;
	border-radius:5px;
	height:256px;
	width:256px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view img{
	left:50%;
	position:absolute;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .aui-message{
	word-wrap:break-word;
	left:50%;
	margin:0 0 0 -140px;
	max-height:280px;
	position:absolute;
	top:50%;
	width:280px;
	z-index:10
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .aui-message.closeable{
	padding-right:36px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-slider-wrap{
	align-items:center;
	display:flex;
	flex:1 1 auto;
	height:47px;
	justify-content:center;
	line-height:20px;
	margin:0 50px;
	padding-top:11px;
	position:relative;
	width:300px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-in,.mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	--icon-size:24px;
	cursor:pointer;
	margin:6px 12px;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	left:-32px
}
.rtl .mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	left:auto;
	right:-32px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-in{
	right:-34px
}
.rtl .mega-dialog.avatar-dialog .image-explorer-container .zoom-in{
	left:-34px;
	right:auto
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider,.mega-dialog.avatar-dialog .image-explorer-container .ui-slider.ui-widget-content{
	background:var(--progress-bar-background);
	border-radius:2px;
	display:inline-block;
	height:4px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:120px
}
.mega-dialog.avatar-dialog .image-explorer-container .ui-slider-handle{
	-webkit-margin-start:-8px;
	background:var(--secondary-white);
	background-clip:padding-box;
	border:1px solid var(--switch-handle-border);
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-sizing:initial;
	height:16px;
	margin:0;
	margin-inline-start:-8px;
	top:-7px;
	width:16px
}
.mega-dialog.avatar-dialog .image-explorer-container .ui-slider .ui-slider-range{
	background:var(--surface-main-inverted);
	height:100%;
	opacity:.5
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider.fd-form-element-hidden,.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-scale-slider.fd-form-element-hidden{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider .fd-slider-bar{
	left:3px;
	right:3px
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider .fd-slider-range{
	left:4px
}
.mega-dialog.avatar-dialog .avatar-footer{
	justify-content:space-between
}
.mega-dialog.avatar-dialog .avatar-footer div{
	-webkit-margin-start:auto;
	display:flex;
	margin-inline-start:auto
}
.mega-dialog.avatar-dialog .avatar-footer label{
	-webkit-margin-end:8px;
	cursor:pointer;
	display:block;
	margin-inline-end:8px
}
.mega-dialog.fingerprint-dialog{
	width:750px
}
.mega-dialog.fingerprint-dialog .fingerprint-txt{
	color:var(--text-color-medium);
	text-transform:uppercase
}
.mega-dialog.fingerprint-dialog .fingerprint-txt span{
	box-sizing:border-box;
	display:inline-block;
	height:19px;
	padding-left:10px;
	padding:0 5px;
	width:42px;
	width:auto
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt{
	padding:15px 24px
}
.mega-dialog.fingerprint-dialog .fingerprint-mid-txt{
	background:var(--banner-background-info);
	border:1px solid var(--banner-border-info);
	border-radius:4px;
	color:var(--banner-text-info);
	padding:4px
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt{
	background-color:initial;
	padding:15px 19px 0 0
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt .fingerprint-txt{
	padding:0
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-header{
	font-size:14px;
	padding:0 5px 9px
}
.mega-dialog.fingerprint-dialog .fingerprint-mid-info{
	display:flex;
	margin:24px 0
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar{
	align-items:center;
	display:flex
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar div{
	height:64px;
	width:64px
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar .avatar-wrapper{
	align-items:center;
	display:flex;
	font:var(--text-h1);
	justify-content:center
}
.mega-dialog.fingerprint-dialog .fingerprint-code{
	background:var(--surface-grey-1);
	border-radius:8px;
	box-sizing:border-box;
	margin-left:auto;
	padding:14px 18px 12px;
	width:270px
}
.mega-dialog.fingerprint-dialog .fingerprint-code .contact-fingerprint-title{
	height:auto;
	padding:0 5px 17px
}
.mega-dialog.fingerprint-dialog .fingerprint-contact-info{
	margin:0 16px;
	max-width:240px;
	padding:21px 0 0
}
.mega-dialog.fingerprint-dialog .fingerprint-contact-info .contact-details-email,.mega-dialog.fingerprint-dialog .fingerprint-contact-info .contact-details-user-name{
	display:block;
	float:none;
	overflow:hidden;
	padding-right:0;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.loginrequired-dialog{
	width:500px
}
.mega-dialog.properties-dialog{
	min-height:280px;
	width:704px
}
.rtl .mega-dialog.properties-dialog{
	direction:rtl
}
.mega-dialog.properties-dialog header h2{
	-webkit-padding-start:326px;
	display:none;
	margin-top:24px;
	padding-inline-start:326px;
	text-align:start
}
.mega-dialog.properties-dialog .avatar-wrapper{
	margin:5px 0 0 5px
}
.mega-dialog.properties-dialog .properties-body{
	min-height:280px
}
.mega-dialog.properties-dialog .properties-file-icon{
	box-sizing:border-box;
	height:256px;
	left:12px;
	margin-top:-128px;
	padding:8px;
	position:absolute;
	top:50%;
	width:256px
}
.rtl .mega-dialog.properties-dialog .properties-file-icon{
	left:auto;
	right:12px
}
.mega-dialog.properties-dialog .properties-body:before{
	background:var(--surface-grey-1);
	border-radius:var(--border-radius) 0 0 var(--border-radius);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:280px
}
.rtl .mega-dialog.properties-dialog .properties-body:before{
	border-radius:0 var(--border-radius) var(--border-radius) 0;
	left:auto;
	right:0
}
.mega-dialog.properties-dialog .properties-file-icon i{
	background-image:url(../imagery/mega-properties-sprite.e5956f1034d8c3a0.png);
	background-position:29px 40px;
	background-repeat:no-repeat;
	height:240px;
	left:0;
	margin:8px;
	position:absolute;
	top:0;
	width:242px;
	z-index:3
}
.rtl .mega-dialog.properties-dialog .properties-file-icon i{
	left:auto;
	right:0
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i{
	left:-10px;
	top:-10px
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(2){
	left:0;
	opacity:.5;
	top:0;
	z-index:2
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(3){
	left:10px;
	opacity:.2;
	top:10px;
	transition:opacity .2s ease-in-out;
	z-index:1
}
.mega-dialog.properties-dialog.two-elements .properties-file-icon i{
	left:-5px;
	top:-5px
}
.mega-dialog.properties-dialog.two-elements .properties-file-icon i:nth-child(2){
	left:5px;
	top:5px;
	z-index:1
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i{
	left:auto;
	right:-10px
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(2){
	left:auto;
	right:0
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(3){
	left:auto;
	right:10px
}
.rtl .mega-dialog.properties-dialog.two-elements .properties-file-icon i{
	left:auto;
	right:-5px
}
.rtl .mega-dialog.properties-dialog.two-elements .properties-file-icon i:nth-child(2){
	left:auto;
	right:5px
}
.mega-dialog.properties-dialog .file-status-icon{
	--mask-color:var(--icon-rest);
	--icon-size:16px;
	left:16px;
	top:16px
}
.rtl .mega-dialog.properties-dialog .file-status-icon{
	left:auto;
	right:16px
}
.mega-dialog.properties-dialog .taken-down-icon{
	display:none
}
.mega-dialog.properties-dialog.taken-down .taken-down-icon{
	--mask-color:var(--label-red);
	--icon-size:24px;
	display:block;
	left:12px;
	position:absolute;
	top:12px
}
.rtl .mega-dialog.properties-dialog.taken-down .taken-down-icon{
	left:auto;
	right:12px
}
.mega-dialog.properties-dialog.taken-down .file-status-icon{
	display:none
}
.mega-dialog.properties-dialog .propreties-dark-txt.t7{
	max-width:150px;
	word-break:break-word
}
.mega-dialog.properties-dialog .propreties-dark-txt.t7,.mega-dialog.properties-dialog .propreties-dark-txt.t11{
	line-height:22px
}
.mega-dialog.properties-dialog.multiple .properties-float-bl.second span{
	display:none
}
.mega-dialog.properties-dialog .properties-elements-counter{
	display:none;
	height:40px;
	left:203px;
	position:absolute;
	text-align:center;
	top:24px;
	z-index:10
}
.rtl .mega-dialog.properties-dialog .properties-elements-counter{
	left:auto;
	right:203px
}
.mega-dialog.properties-dialog.folders-only .properties-elements-counter,.mega-dialog.properties-dialog.shared-with-me .properties-elements-counter,.mega-dialog.properties-dialog.shared .properties-elements-counter{
	top:61px
}
.mega-dialog.properties-dialog.multiple.folders-only .properties-elements-counter{
	top:51px
}
.mega-dialog.properties-dialog.multiple.folders-only.two-elements .properties-elements-counter{
	top:56px
}
.mega-dialog.properties-dialog.multiple .properties-elements-counter,.mega-dialog.properties-dialog.shared-with-me .properties-elements-counter,.mega-dialog.properties-dialog.shared .properties-elements-counter{
	display:block;
	position:absolute
}
.mega-dialog.properties-dialog.shared .properties-elements-counter span{
	background:var(--surface-main-inverted);
	border:2px solid var(--stroke-main);
	border-radius:50%;
	color:var(--text-color-high-inverted);
	display:block;
	font:var(--text-h2);
	height:36px;
	line-height:32px;
	width:36px
}
.mega-dialog.properties-dialog .multiple .properties-elements-counter span,.mega-dialog.properties-dialog .properties-elements-counter span{
	background-color:var(--label-red);
	border-radius:40px;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-size:19px;
	height:32px;
	line-height:31px;
	margin:4px;
	min-width:32px;
	padding:0 3px;
	text-align:center
}
.mega-dialog.properties-dialog .properties-elements-counter i{
	--icon-size:32px;
	--mask-color:#fff;
	display:none;
	left:6px;
	position:absolute;
	top:6px
}
.mega-dialog.properties-dialog.shared-with-me.read-only .properties-elements-counter span{
	background:var(--label-blue)
}
.mega-dialog.properties-dialog.shared-with-me.read-only .properties-elements-counter i.read-only{
	display:block
}
.mega-dialog.properties-dialog.shared-with-me.read-and-write .properties-elements-counter span{
	background:var(--label-orange)
}
.mega-dialog.properties-dialog.shared-with-me.read-and-write .properties-elements-counter i.read-and-write{
	display:block
}
.mega-dialog.properties-dialog.shared-with-me.full-access .properties-elements-counter span{
	background:var(--label-green)
}
.mega-dialog.properties-dialog.shared-with-me.full-access .properties-elements-counter i.full-access{
	display:block
}
.mega-dialog.properties-dialog .properties-txt-wrapper{
	display:table;
	table-layout:fixed;
	width:100%
}
.mega-dialog.properties-dialog .properties-txt-pad{
	-webkit-padding-start:326px;
	box-sizing:border-box;
	display:table-cell;
	height:280px;
	padding:46px 46px 30px;
	padding-inline-start:326px;
	vertical-align:middle
}
.mega-dialog.properties-dialog .properties-txt-pad:after{
	clear:both;
	content:"";
	display:block
}
.mega-dialog.properties-dialog .properties-items{
	display:flex;
	flex-wrap:wrap
}
.mega-dialog.properties-dialog .properties-link-block{
	-webkit-padding-start:20px;
	border-top:2px solid #eee;
	box-sizing:border-box;
	height:70px;
	padding:13px 10px 0;
	padding-inline-start:20px
}
.mega-dialog.properties-dialog .properties-shared-block{
	-webkit-padding-start:20px;
	border-top:2px solid #eee;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	height:100px;
	padding:13px 10px 0;
	padding-inline-start:20px
}
.mega-dialog.properties-dialog.shared .properties-shared-block{
	display:block
}
.mega-dialog.properties-dialog.no-link .properties-link-block{
	display:none
}
.mega-dialog.properties-dialog .properties-file-lnk-pad{
	-webkit-margin-end:90px;
	margin-inline-end:90px
}
.mega-dialog.properties-dialog .properties-file-txt{
	color:#999;
	float:left;
	font-size:14px;
	line-height:21px
}
.mega-dialog.properties-dialog .properties-file-link{
	color:#333;
	font-size:13px;
	line-height:21px
}
.mega-dialog.properties-dialog .properties-file-key{
	color:#999;
	display:none
}
.mega-dialog.properties-dialog.show-key .properties-file-key{
	display:inline
}
.mega-dialog.properties-dialog .properties-file-icon i.word{
	background-position:29px 40px
}
.mega-dialog.properties-dialog .properties-file-icon i.web-lang{
	background-position:29px -240px
}
.mega-dialog.properties-dialog .properties-file-icon i.web-data{
	background-position:29px -520px
}
.mega-dialog.properties-dialog .properties-file-icon i.video{
	background-position:29px -800px
}
.mega-dialog.properties-dialog .properties-file-icon i.openoffice{
	background-position:29px -1080px
}
.mega-dialog.properties-dialog .properties-file-icon i.keynote{
	background-position:29px -1360px
}
.mega-dialog.properties-dialog .properties-file-icon i.vector{
	background-position:29px -1640px
}
.mega-dialog.properties-dialog .properties-file-icon i.numbers{
	background-position:29px -1920px
}
.mega-dialog.properties-dialog .properties-file-icon i.torrent{
	background-position:29px -2200px
}
.mega-dialog.properties-dialog .properties-file-icon i.text{
	background-position:29px -2480px
}
.mega-dialog.properties-dialog .properties-file-icon i.pages{
	background-position:29px -2760px
}
.mega-dialog.properties-dialog .properties-file-icon i.spreadsheet{
	background-position:29px -3040px
}
.mega-dialog.properties-dialog .properties-file-icon i.recovery{
	background-position:29px -3320px
}
.mega-dialog.properties-dialog .properties-file-icon i.dmg{
	background-position:29px -3600px
}
.mega-dialog.properties-dialog .properties-file-icon i.raw{
	background-position:29px -3880px
}
.mega-dialog.properties-dialog .properties-file-icon i.premiere{
	background-position:29px -4160px
}
.mega-dialog.properties-dialog .properties-file-icon i.powerpoint{
	background-position:29px -4440px
}
.mega-dialog.properties-dialog .properties-file-icon i.megasync{
	background-position:29px -7420px
}
.mega-dialog.properties-dialog .properties-file-icon i.megasync-mac{
	background-position:29px -5000px
}
.mega-dialog.properties-dialog .properties-file-icon i.photoshop{
	background-position:29px -5280px
}
.mega-dialog.properties-dialog .properties-file-icon i.pdf{
	background-position:29px -5560px
}
.mega-dialog.properties-dialog .properties-file-icon i.experience{
	background-position:29px -5840px
}
.mega-dialog.properties-dialog .properties-file-icon i.indesign{
	background-position:29px -6120px
}
.mega-dialog.properties-dialog .properties-file-icon i.image{
	background-position:-391px 40px
}
.mega-dialog.properties-dialog .properties-file-icon i.illustrator{
	background-position:-391px -240px
}
.mega-dialog.properties-dialog .properties-file-icon i.sketch{
	background-position:-391px -520px
}
.mega-dialog.properties-dialog .properties-file-icon i.generic{
	background-position:-391px -800px
}
.mega-dialog.properties-dialog .properties-file-icon i.font{
	background-position:-391px -1080px
}
.mega-dialog.properties-dialog .properties-file-icon i.executable{
	background-position:-391px -1360px
}
.mega-dialog.properties-dialog .properties-file-icon i.excel{
	background-position:-391px -1640px
}
.mega-dialog.properties-dialog .properties-file-icon i.compressed{
	background-position:-391px -1920px
}
.mega-dialog.properties-dialog .properties-file-icon i.cad{
	background-position:-391px -2200px
}
.mega-dialog.properties-dialog .properties-file-icon i.audio{
	background-position:-391px -2480px
}
.mega-dialog.properties-dialog .properties-file-icon i.aftereffects{
	background-position:-391px -2760px
}
.mega-dialog.properties-dialog .properties-file-icon i.threed{
	background-position:-391px -3040px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder{
	background-position:-391px -3320px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder{
	background-position:-391px -3600px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder-camera{
	background-position:-391px -3880px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder-camera{
	background-position:-391px -4160px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder-chat{
	background-position:-391px -7260px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder-chat{
	background-position:-391px -7540px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder-sync{
	background-position:-391px -6700px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder-sync{
	background-position:-391px -6980px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder-backup{
	background-position:-391px -6140px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder-backup{
	background-position:-391px -6420px
}
.mega-dialog.properties-dialog .properties-file-icon i.backup{
	background-position:13px -6423px
}
.mega-dialog.properties-dialog .properties-file-icon i.pc{
	background-position:13px -6683px
}
.mega-dialog.properties-dialog .properties-file-icon i.pc-linux{
	background-position:13px -7464px
}
.mega-dialog.properties-dialog .properties-file-icon i.pc-mac{
	background-position:13px -6943px
}
.mega-dialog.properties-dialog .properties-file-icon i.pc-win{
	background-position:13px -7203px
}
.mega-dialog.properties-dialog .properties-file-icon i.mobile{
	background-position:13px -7723px
}
.mega-dialog.properties-dialog .properties-file-icon i.mobile-ios{
	background-position:13px -7983px
}
.mega-dialog.properties-dialog .properties-file-icon i.mobile-android{
	background-position:-391px -7982px
}
.mega-dialog.properties-dialog .properties-file-icon i.ex-device{
	background-position:9px -8242px
}
.mega-dialog.properties-dialog .properties-file-icon i.folder-shared{
	background-position:-391px -5020px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-folder-shared{
	background-position:-391px -5300px
}
.mega-dialog.properties-dialog .properties-file-icon i.inbound-share,.mega-dialog.properties-dialog .properties-file-icon i.rubbish-inbound-share{
	background-position:-391px -4460px
}
.mega-dialog.properties-dialog .properties-file-icon i.puf-folder{
	background-position:-391px -5580px
}
.mega-dialog.properties-dialog .properties-file-icon i.rubbish-puf-folder{
	background-position:-391px -5860px
}
.mega-dialog.add-user-popup{
	width:640px
}
.mega-dialog.add-user-popup .footer-container{
	flex-direction:column
}
.mega-dialog.add-user-popup .footer-container button.add-user-popup-button{
	margin:0 auto
}
.mega-dialog.add-user-popup aside{
	text-align:start
}
.mega-dialog.add-user-popup aside i{
	-webkit-margin-end:4px;
	--icon-size:24px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.add-user-popup aside span{
	vertical-align:middle
}
.mega-dialog.add-user-popup.arrange-to-back{
	z-index:900
}
.dropdown.body.add-user-popup{
	max-width:90%;
	width:640px !important;
	z-index:100
}
.mega-dialog.add-user-popup .multiple-input i:not(.remove-item){
	--icon-size:24px;
	-webkit-margin-start:10px;
	left:0;
	margin-inline-start:10px;
	margin-top:7px;
	opacity:.74;
	position:absolute
}
.rtl .mega-dialog.add-user-popup .multiple-input i:not(.remove-item){
	left:auto;
	right:0
}
.mega-dialog.add-user-popup .img-dialogs-achievements{
	--width:56px;
	height:56px;
	width:56px
}
.mega-dialog.add-user-popup .hidden-achievement-cell{
	display:table-cell;
	vertical-align:middle
}
.mega-dialog.add-user-popup .hidden-achievement-cell:first-child{
	width:68px
}
.mega-dialog.add-user-popup .hidden-achievement-cell .big-txt{
	color:var(--text-color-high);
	font:var(--text-h3)
}
.mega-dialog.add-user-popup .add-user-notification,.mega-dialog.add-user-popup.private .hidden-textarea-info{
	display:none
}
.mega-dialog.add-user-popup.private .add-user-notification{
	display:block
}
.mega-dialog.add-user-popup .hidden-achievement-info{
	display:table;
	margin-top:24px
}
.mega-dialog.add-user-popup .hidden-textarea-info{
	margin-top:10px;
	text-align:center
}
.mega-dialog.add-user-popup .hidden-textarea-info span{
	cursor:pointer;
	display:inline-block;
	padding:0 10px
}
.mega-dialog.add-user-popup .hidden-textarea-info span:hover{
	text-decoration:underline
}
.mega-dialog.payment-address-dialog{
	max-height:100vh;
	width:730px
}
.mega-dialog.payment-address-dialog header{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
	padding-top:38px
}
.mega-dialog.payment-address-dialog .mega-input{
	margin-top:12px
}
.mega-dialog.payment-address-dialog .content-block.address-block{
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.mega-dialog.payment-address-dialog-body{
	padding:30px 30px 10px
}
.mega-dialog .content-block.payment-address-dialog-body{
	padding-bottom:16px
}
.mega-dialog.payment-address-dialog .plan-icon{
	display:inline-block;
	vertical-align:middle
}
.mega-dialog.payment-address-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.payment-address-dialog .plan-icon.business i.business,.mega-dialog.payment-address-dialog .plan-icon.pro1 i.pro1,.mega-dialog.payment-address-dialog .plan-icon.pro2 i.pro2,.mega-dialog.payment-address-dialog .plan-icon.pro3 i.pro3,.mega-dialog.payment-address-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.payment-address-dialog .payment-plan-info{
	-webkit-padding-start:15px;
	display:inline-block;
	max-width:485px;
	padding-inline-start:15px;
	vertical-align:middle
}
.mega-dialog.payment-address-dialog .payment-form-header{
	margin-top:20px;
	position:relative
}
.mega-dialog.payment-address-dialog .payment-plan-title,.payment-address-dialog .payment-plan-price{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.payment-address-dialog .payment-icons{
	height:40px;
	overflow:hidden;
	position:absolute;
	right:-5px;
	top:-15px;
	width:96px
}
.mega-dialog.payment-address-dialog .payment-icons .provider-icon{
	margin:14px;
	position:absolute;
	right:-5px
}
.rtl .mega-dialog.payment-address-dialog .payment-icons,.rtl .mega-dialog.payment-address-dialog .payment-icons .provider-icon{
	left:-5px;
	right:auto
}
.mega-dialog.payment-address-dialog .payment-plan-price{
	margin-top:6px
}
.mega-dialog.payment-address-dialog .payment-half-block{
	-webkit-padding-end:7px;
	box-sizing:border-box;
	padding-inline-end:7px;
	width:50%
}
.mega-dialog.payment-address-dialog .payment-half-block.second{
	-webkit-padding-end:0;
	-webkit-padding-start:7px;
	border:0;
	padding-inline-end:0;
	padding-inline-start:7px;
	position:relative
}
.mega-dialog.payment-address-dialog .payment-note-first{
	margin-top:8px
}
.mega-dialog.payment-address-dialog .payment-note-first b{
	-webkit-touch-callout:text;
	color:var(--text-color-high);
	-webkit-user-select:text;
	user-select:text
}
.mega-dialog.payment-address-dialog .payment-form-title{
	color:var(--text-color-high);
	float:left;
	font:var(--text-body2-higher)
}
.rtl .mega-dialog.payment-address-dialog .payment-form-title{
	float:right
}
.mega-dialog.payment-address-dialog .remember-billing-info-wrapper{
	-webkit-padding-start:48px;
	padding:20px 0;
	padding-inline-start:48px
}
.mega-dialog.payment-address-dialog .fm-account-input{
	border-radius:4px;
	margin:12px 0 0;
	width:auto
}
.mega-dialog.payment-address-dialog .fm-account-input.error{
	border:1px solid var(--text-color-error);
	box-sizing:border-box
}
.mega-dialog.payment-address-dialog .fm-account-input input{
	color:var(--text-color-medium)
}
.mega-dialog.payment-address-dialog .default-select.error{
	border:1px solid var(--text-color-error);
	box-shadow:none;
	box-sizing:border-box
}
.mega-dialog.payment-address-dialog .payment-cc{
	height:32px;
	margin:19px 0 0
}
.mega-dialog.payment-address-dialog .payment-cc-icon{
	position:absolute
}
.mega-dialog.payment-address-dialog .payment-provider-icon{
	--icon-size:48px;
	display:inline-block;
	float:right;
	margin-right:5px
}
.mega-dialog.payment-address-dialog .payment-cc-icon.visa{
	--icon-size:48px;
	right:0
}
.rtl .mega-dialog.payment-address-dialog .payment-cc-icon.visa{
	left:0
}
.mega-dialog.payment-address-dialog .payment-cc-icon.mastercard{
	--icon-size:48px;
	right:48px
}
.rtl .mega-dialog.payment-address-dialog .payment-cc-icon.mastercard{
	left:48px
}
.mega-dialog.payment-address-dialog .payment-short-bl{
	-webkit-padding-end:7px;
	box-sizing:border-box;
	float:left;
	padding-inline-end:7px;
	width:50%
}
.rtl .mega-dialog.payment-address-dialog .payment-short-bl{
	float:right
}
.mega-dialog.payment-address-dialog .payment-short-bl.second{
	-webkit-padding-end:0;
	-webkit-padding-start:7px;
	padding-inline-end:0;
	padding-inline-start:7px
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex{
	-webkit-padding-end:7px;
	padding-inline-end:7px;
	width:33.333333%
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex.second{
	padding:0 7px
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex.third{
	-webkit-padding-end:0;
	-webkit-padding-start:7px;
	padding-inline-end:0;
	padding-inline-start:7px
}
.mega-dialog.payment-address-dialog .payment-short-bl .default-select{
	float:none;
	margin:19px 0 0;
	width:100%
}
.mega-dialog.payment-address-dialog .footer-container{
	align-items:center;
	flex-direction:column
}
.mega-dialog.payment-address-dialog .footer-container .button{
	display:flex;
	justify-content:center
}
.mega-dialog.payment-address-dialog .error-message{
	background:var(--banner-background-error);
	border:var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	margin:12px 48px 0;
	padding:2px 16px;
	text-align:center
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input input{
	color:var(--text-color-high)
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.payment-address-dialog.active .fm-account-input{
	background:var(--surface-grey-1)
}
.mega-dialog.payment-address-dialog.active .fm-account-input.focused{
	background:var(--surface-grey-2)
}
.mega-dialog.payment-address-dialog.active .fm-account-input.focused input{
	color:var(--text-color-high)
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input.focused input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.payment-address-dialog .default-dropdown-item.template{
	display:none
}
.mega-dialog.payment-address-dialog .states.disabled{
	cursor:default;
	opacity:.5
}
.mega-dialog.payment-address-dialog .states{
	margin-bottom:20px
}
.mega-dialog.payment-address-dialog .states .mega-input-dropdown .dropdown-scroll{
	max-height:160px
}
.mega-dialog.payment-address-dialog>footer .footer-container{
	padding-top:0
}
.mega-dialog.bottom-pages-dialog{
	width:604px
}
.mega-dialog.bottom-pages-dialog .content-block{
	padding:0
}
.mega-dialog.bottom-pages-dialog .bp-main{
	color:#595959;
	font-size:15px;
	line-height:23px;
	padding:0 48px
}
.mega-dialog.bottom-pages-dialog .bp-main h1{
	font-size:18px;
	padding:0
}
.mega-dialog.bottom-pages-dialog .bp-main h2{
	font-size:15px;
	padding:16px 0 0
}
.mega-dialog.bottom-pages-dialog .bp-main p{
	padding:19px 0 0
}
.mega-dialog.pro-login-dialog{
	width:490px
}
.mega-dialog.pro-login-dialog header{
	padding:32px 48px 0
}
.mega-dialog.pro-login-dialog header h1{
	text-align:center
}
.mega-dialog.pro-login-dialog .login-page-forgot-bl{
	padding:0 0 24px
}
.mega-dialog.pro-login-dialog footer .footer-container{
	justify-content:space-between
}
.mega-dialog.pro-login-dialog .footer-container .checkbox-block{
	align-items:center;
	flex-grow:1
}
.mega-dialog.pro-login-dialog aside{
	background:var(--surface-grey-3);
	color:var(--text-color-medium);
	text-align:center
}
.mega-dialog.pro-login-dialog aside p a{
	color:var(--text-color-high);
	font-family:var(--text-font-family-semibold)
}
.mega-dialog.collected-data-review-dialog{
	max-height:590px;
	width:600px;
	z-index:1250
}
.mega-dialog.collected-data-review-dialog textarea{
	display:block
}
.mega-dialog.collected-data-review-dialog .collected-data-textarea{
	height:400px;
	overflow:hidden;
	position:relative
}
.mega-dialog.collected-data-review-dialog .collected-data{
	-webkit-margin-start:48px;
	--webkit-margin-end:24px;
	border:0;
	display:block;
	margin-inline-end:24px;
	margin-inline-start:48px;
	overflow:hidden;
	padding:0
}
.mega-dialog.collected-data-review-dialog .collected-data li{
	background:none;
	counter-increment:step-counter;
	font:var(--text-body2);
	font-family:source_code_proregular,sans-serif;
	list-style-type:none;
	padding:0;
	text-indent:12px
}
.mega-dialog.collected-data-review-dialog .collected-data li:first-child,.mega-dialog.collected-data-review-dialog .collected-data li:last-child{
	text-indent:0
}
.mega-dialog.collected-data-review-dialog .collected-data li:before{
	color:var(--text-color-info);
	content:counter(step-counter);
	display:block;
	left:-15px;
	min-width:40px;
	position:absolute;
	text-align:end
}
.rtl .mega-dialog.collected-data-review-dialog .collected-data li:before{
	left:auto;
	right:-15px
}
.mega-dialog.wire-transfer-dialog{
	max-width:100vw;
	width:1145px
}
.mega-dialog.wire-transfer-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.wire-transfer-dialog ul{
	margin-bottom:0
}
.mega-dialog.wire-transfer-dialog li{
	padding-bottom:0
}
.mega-dialog.wire-transfer-dialog .wire-transfer-options{
	overflow:auto
}
.mega-dialog.wire-transfer-dialog .wire-transfer-details{
	background:var(--surface-grey-1);
	border-radius:7px;
	float:left;
	margin-bottom:20px;
	padding:15px;
	width:49%
}
.mega-dialog.wire-transfer-dialog .wire-transfer-details:last-child{
	float:right
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt{
	padding-bottom:0
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt .wire-transfer-details th{
	padding-right:15px;
	text-align:start;
	white-space:nowrap
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt .wire-transfer-details .bank-address{
	padding-bottom:15px
}
.mega-dialog.languages-dialog{
	min-height:320px;
	width:770px
}
.mega-dialog.languages-dialog a.nlanguage-lnk,.mega-dialog.languages-dialog a.nlanguage-lnk:active,.mega-dialog.languages-dialog a.nlanguage-lnk:link,.mega-dialog.languages-dialog a.nlanguage-lnk:visited{
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	font:var(--text-body1);
	margin:1px;
	padding:2px 12px;
	position:relative;
	text-decoration:none;
	width:163px
}
.mega-dialog.languages-dialog a.nlanguage-lnk:hover{
	background:var(--surface-grey-3)
}
.mega-dialog.languages-dialog a.nlanguage-lnk.language-template{
	display:none
}
.mega-dialog.languages-dialog a.nlanguage-lnk.selected,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:active,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:hover,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:link,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:visited{
	background:var(--surface-grey-4)
}
.mega-dialog.languages-dialog a.nlanguage-lnk.selected:before{
	background:var(--label-blue);
	border-radius:1px;
	content:"";
	height:calc(100% - 8px);
	left:4px;
	position:absolute;
	top:4px;
	width:2px
}
.rtl .mega-dialog.languages-dialog a.nlanguage-lnk.selected:before{
	left:auto;
	right:4px
}
.mega-dialog.languages-dialog .tier-one-languages{
	margin-top:15px
}
.mega-dialog.languages-dialog .tier-two-languages{
	display:none;
	margin-bottom:10px;
	margin-top:20px
}
.mega-dialog.languages-dialog .native-language-name{
	line-height:28px
}
.mega-dialog.languages-dialog .show-more-languages{
	cursor:pointer;
	display:table;
	margin-top:30px;
	width:100%
}
.mega-dialog.languages-dialog .show-more-languages .show-more-text{
	color:#999;
	display:table-cell;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:14px;
	padding-left:12px;
	white-space:nowrap
}
.mega-dialog.languages-dialog .show-more-languages:hover .show-more-text{
	color:#555
}
.mega-dialog.languages-dialog .show-more-languages .bar{
	display:table-cell;
	padding-left:15px;
	width:100%
}
.mega-dialog.languages-dialog .show-more-languages .bar div{
	border-bottom:1px solid #f2f2f2;
	margin-bottom:3px
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow{
	display:table-cell;
	padding-left:14px;
	vertical-align:middle
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow span{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-13px -1108px;
	background-repeat:no-repeat;
	display:inline-block;
	height:7px;
	opacity:.6;
	position:relative;
	top:1px;
	vertical-align:middle;
	width:11px
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow.opened span{
	transform:rotate(180deg)
}
.mega-dialog.languages-dialog .show-more-languages:hover .round-arrow span{
	opacity:1
}
.mega-dialog.languages-dialog .nlanguage-lnk .beta{
	border:1px solid rgba(192, 199, 203, .3);
	border-radius:7px;
	box-sizing:border-box;
	color:#c0c7cd;
	font-size:10px;
	font-style:normal;
	margin-left:5px;
	padding:0 4px;
	text-align:center;
	text-transform:uppercase
}
.mega-dialog.languages-dialog .nlanguage-lnk.selected .beta{
	visibility:hidden
}
.mega-dialog.contact-info{
	width:560px
}
.mega-dialog.pro-register-dialog{
	width:728px
}
.mega-dialog.pro-register-dialog header{
	padding:0
}
.mega-dialog.pro-register-dialog header .graphic.wide{
	--width:400px;
	height:120px;
	width:400px
}
.mega-dialog.pro-register-dialog header p{
	padding:0 48px;
	text-align:center
}
.mega-dialog.pro-register-dialog .dialog-register-form{
	margin-top:24px
}
.mega-dialog.pro-register-dialog .account.input-tooltip,.pro-register-dialog .both-input-tooltip{
	font-size:13px;
	min-width:100%;
	text-transform:none
}
.mega-dialog.pro-register-dialog .password .account.input-tooltip{
	min-width:516px
}
.mega-dialog.pro-register-dialog .account.checkbox-block{
	display:flex;
	padding:12px 0 0;
	width:105%
}
.mega-dialog.pro-register-dialog .account.input-wrapper{
	margin:0 0 37px
}
.mega-dialog.pro-register-dialog .txt_dark{
	font-family:LatoWeb_SemiBold,Arial,sans-serif;
	font-weight:700
}
.mega-dialog.pro-register-dialog footer aside.no-padding{
	padding:0
}
.mega-dialog.credentials-warning-dialog{
	overflow:hidden;
	width:600px;
	z-index:1101
}
.mega-dialog.credentials-warning-dialog .avatarAndWarningMessage{
	overflow:hidden
}
.mega-dialog.credentials-warning-dialog .userAvatar{
	float:left
}
.mega-dialog.credentials-warning-dialog .information{
	-webkit-margin-start:20px;
	float:left;
	margin-inline-start:20px;
	width:390px
}
.mega-dialog.credentials-warning-dialog .information.noAvatar{
	-webkit-margin-start:0;
	margin-inline-start:0;
	width:auto
}
.mega-dialog.credentials-warning-dialog .information .firstLine{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .information .emailAddress{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .userAvatar img{
	border-radius:50%;
	height:90px;
	width:90px
}
.mega-dialog.credentials-warning-dialog .previousCredentials .title{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .avatarAndWarningMessage,.mega-dialog.credentials-warning-dialog .newCredentials,.mega-dialog.credentials-warning-dialog .postResetCredentials,.mega-dialog.credentials-warning-dialog .previousCredentials{
	margin-bottom:40px
}
.mega-dialog.credentials-warning-dialog .newCredentials .fingerprint,.mega-dialog.credentials-warning-dialog .postResetCredentials .fingerprint,.mega-dialog.credentials-warning-dialog .previousCredentials .fingerprint{
	-webkit-margin-start:-4px;
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	font-family:monospace,sans-serif;
	font-size:14px;
	height:36px;
	line-height:34px;
	margin-inline-start:-4px;
	margin-top:10px;
	text-transform:uppercase
}
.mega-dialog.credentials-warning-dialog .newCredentials .fingerprint>span,.mega-dialog.credentials-warning-dialog .postResetCredentials .fingerprint>span,.mega-dialog.credentials-warning-dialog .previousCredentials .fingerprint>span{
	display:inline-block;
	text-align:center;
	width:44px
}
.mega-dialog.credentials-warning-dialog .newCredentials span.mismatch{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .newCredentials .title{
	color:var(--text-color-error);
	font-weight:700
}
.mega-dialog.credentials-warning-dialog .newCredentials .title.reset{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .resetCredentials .title{
	margin-bottom:10px
}
.credentials-warning-dialog .resetCredentials .reset-credentials-button,.mega-dialog.credentials-warning-dialog .verifyCredentials .verify-contact-button{
	margin-top:24px
}
.mega-dialog.credentials-warning-dialog .postResetCredentials .title,.mega-dialog.credentials-warning-dialog .verifyCredentials .title{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .instruction{
	padding:3px 20px
}
.mega-dialog.credentials-warning-dialog .instruction .reject{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .instruction .accept{
	color:var(--text-color-success)
}
.mega-dialog.credentials-warning-dialog .highlighted-section{
	padding-bottom:16px;
	padding-top:16px
}
.mega-dialog.cancel-subscription-st1{
	width:444px
}
.mega-dialog.cancel-subscription-st1 header{
	margin-bottom:10px
}
.mega-dialog.cancel-subscription-st1 .reset-small-txt{
	font-size:13px;
	padding:25px 0 15px
}
.mega-dialog.cancel-subscription-st1 form{
	display:block;
	padding:0
}
.mega-dialog.download-dialog{
	min-height:100px;
	width:504px
}
.mega-dialog.download-dialog .download-chrome-lnk{
	display:block;
	margin-top:16px
}
.mega-dialog.download-dialog .download-chrome-lnk i{
	--icon-size:24px;
	-webkit-margin-end:4px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.download-dialog .download-chrome-lnk span{
	vertical-align:middle
}
.mega-dialog.key-signature-warning-dialog{
	z-index:1101
}
.mega-dialog.key-signature-warning-dialog .information .firstLine{
	color:var(--text-color-error);
	font-weight:700
}
.mega-dialog.key-signature-warning-dialog .information .emailAddress{
	color:var(--text-color-high)
}
.mega-dialog.key-signature-warning-dialog .userAvatar img{
	border-radius:50%;
	height:100%;
	width:100%
}
.mega-dialog.dlkey-dialog{
	width:480px
}
.mega-dialog.dlkey-dialog .fm-dialog-new-folder-pad{
	margin:0 36px 0 0
}
.mega-dialog.dlkey-dialog .instruction-message{
	padding:0 0 10px
}
.mega-dialog.dlkey-dialog .decryption-key{
	position:relative
}
.mega-dialog.dlkey-dialog .decryption-key .icon{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-6px -5510px;
	background-repeat:no-repeat;
	height:22px;
	left:13px;
	opacity:.5;
	position:absolute;
	top:5px;
	width:24px
}
.mega-dialog.bitcoin-invoice-dialog{
	border-radius:var(--border-radius);
	overflow:hidden;
	width:660px
}
.mega-dialog.bitcoin-invoice-dialog .helper-explanation{
	font-size:12px;
	margin-top:10px
}
.mega-dialog.bitcoin-invoice-dialog .scan-code-instruction{
	-webkit-margin-start:35px;
	color:var(--text-color-medium);
	font-size:13px;
	margin-inline-start:35px;
	padding-top:35px
}
.mega-dialog.bitcoin-invoice-dialog .bitcoin-qr-code{
	-webkit-margin-start:26px;
	margin:25px 0 20px;
	margin-inline-start:26px;
	width:276px
}
.mega-dialog.bitcoin-invoice-dialog .qr-code-mega-icon{
	background:url(../images/mega/bitcoin.png?v=db98bfc9d9dd860f) 0 -650px no-repeat;
	display:none;
	height:40.5px;
	left:143.5px;
	opacity:1;
	position:absolute;
	top:183px;
	width:40.5px
}
.mega-dialog.bitcoin-invoice-dialog a.btn-open-wallet{
	border:2px solid #47abdc;
	border-radius:5px;
	box-sizing:border-box;
	color:#47abdc;
	display:block;
	font-size:14px;
	height:32px;
	line-height:27px;
	margin:0 36px;
	overflow:hidden;
	padding:0 10px;
	text-align:center;
	transition:all .2s ease-in-out
}
.mega-dialog.bitcoin-invoice-dialog a.btn-open-wallet:hover{
	background-color:#47abdc;
	color:#fff
}
.mega-dialog.bitcoin-invoice-dialog .bitcoin-address{
	color:var(--text-color-medium);
	font-size:11px;
	padding:10px 30px 21px;
	text-align:center
}
.mega-dialog.bitcoin-invoice-dialog .price-expired-instruction{
	display:none;
	font:var(--text-body1);
	margin-bottom:12px;
	padding:0 36px
}
.mega-dialog.bitcoin-invoice-dialog .price-expired-instruction b{
	font-family:var(--text-font-family-semibold)
}
.mega-dialog.bitcoin-invoice-dialog section.content{
	display:flex;
	flex-direction:row
}
.mega-dialog.bitcoin-invoice-dialog .left-side{
	width:50%
}
.mega-dialog.bitcoin-invoice-dialog .right-side{
	background-color:#47abdc;
	color:#fff;
	padding:35px 35px 26px;
	width:50%
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon{
	margin:30px 0 0
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon.business i.business,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro1 i.pro1,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro2 i.pro2,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro3 i.pro3,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.bitcoin-invoice-dialog .invoice-date-time{
	font-size:13px;
	text-align:start
}
.mega-dialog.bitcoin-invoice-dialog .plan-name{
	font-family:source_sans_prolight,sans-serif;
	font-size:30px;
	line-height:32px;
	padding-top:5px
}
.mega-dialog.bitcoin-invoice-dialog .plan-duration{
	font-family:source_sans_prolight,sans-serif
}
.mega-dialog.bitcoin-invoice-dialog .plan-duration,.mega-dialog.bitcoin-invoice-dialog .plan-price-euros{
	font-size:21px;
	line-height:24px;
	padding-top:6px
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-euros>span{
	font-size:.8em
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-bitcoins{
	display:inline-block;
	font-size:39px;
	line-height:42px;
	padding-top:26px
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-bitcoins-btc{
	display:inline-block;
	font-size:14px;
	padding-left:4px
}
.mega-dialog.bitcoin-invoice-dialog .separator{
	border-bottom:1px solid #fff;
	margin-bottom:25px;
	padding-top:10px
}
.mega-dialog.bitcoin-invoice-dialog .expiry-instruction{
	box-sizing:border-box;
	display:table-cell;
	font-size:13px;
	height:45px;
	opacity:.5;
	vertical-align:middle
}
.mega-dialog.bitcoin-invoice-dialog .clock-icon{
	-webkit-margin-end:5px;
	background:url(../images/mega/bitcoin.png?v=db98bfc9d9dd860f) 0 -786px no-repeat;
	display:inline-block;
	height:15px;
	margin:3px 0 0;
	margin-inline-end:5px;
	vertical-align:top;
	width:15px
}
.mega-dialog.bitcoin-invoice-dialog .clock-icon:before{
	content:"\00a0"
}
.mega-dialog.bitcoin-invoice-dialog .time-to-expire{
	float:right;
	font-size:32px;
	line-height:42px;
	opacity:.5
}
.rtl .mega-dialog.bitcoin-invoice-dialog .time-to-expire{
	float:left
}
.mega-dialog.invite-dialog{
	width:644px
}
.mega-dialog.invite-dialog header .graphic.default-content{
	height:90px
}
.mega-dialog.invite-dialog .content-block{
	text-align:center
}
.mega-dialog.invite-dialog.success button.send,.mega-dialog.invite-dialog button.back{
	display:none
}
.mega-dialog.invite-dialog.success button.back{
	display:inline-flex
}
.mega-dialog.invite-dialog .achievement-dialog.input-info{
	padding:12px 0 0
}
.mega-dialog.invite-dialog.success .default-content,.mega-dialog.invite-dialog:not(.success) .success-content{
	display:none !important
}
.mega-dialog.invite-dialog .how-it-works{
	margin-top:24px
}
.mega-dialog.invite-dialog .how-it-works i{
	transition:transform .2s
}
.mega-dialog.invite-dialog .how-it-works.closed i{
	transform:rotate(180deg)
}
.mega-dialog.invite-dialog .how-it-works-body{
	height:200px;
	overflow:hidden;
	transition:height .2s
}
.mega-dialog.invite-dialog .how-it-works-body.closed{
	height:0
}
.mega-dialog .achievement-dialog.green-header{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-h3);
	padding:21px 10px 0;
	position:relative
}
.mega-dialog .achievement-dialog.info-body{
	margin:16px 0;
	text-align:start;
	width:100%
}
.mega-dialog .achievement-dialog.info-body p{
	margin-bottom:8px
}
.mega-dialog .achievement-dialog.info-body p strong{
	color:var(--text-color-high)
}
.mega-dialog .achievement-dialog.info-body p.note{
	font:var(--text-body2);
	margin-bottom:4px
}
.mega-dialog .achievement-dialog.info-body p .red{
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.input-header{
	font:var(--text-h3);
	padding:16px 0
}
.mega-dialog .achievement-dialog.input-field{
	-webkit-padding-end:10px;
	border-radius:3px;
	box-sizing:border-box;
	cursor:text;
	height:auto !important;
	line-height:0;
	max-height:64px;
	min-height:32px;
	overflow:hidden;
	padding-inline-end:10px;
	text-align:center
}
.mega-dialog .active .achievement-dialog.input-field{
	background:var(--surface-grey-1)
}
.mega-dialog .achievement-dialog.input-field ul{
	clear:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	padding:0 10px;
	transition:all 0ms ease-in-out
}
.mega-dialog .achievement-dialog.input-field li{
	-webkit-padding-end:18px;
	-webkit-margin-end:6px;
	cursor:default;
	float:left;
	font:var(--text-body1);
	margin:0;
	margin-inline-end:6px;
	max-width:100%;
	overflow:hidden;
	padding:6px 4px;
	padding-inline-end:18px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.rtl .mega-dialog .achievement-dialog.input-field li{
	float:right
}
.mega-dialog li.token-input-token-invite .remove-item{
	top:6px
}
.mega-dialog .achievement-dialog.input-field input{
	background:transparent;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-high);
	float:left;
	margin:0;
	padding:6px 0;
	width:100px
}
.rtl .mega-dialog .achievement-dialog.input-field input{
	float:right
}
.mega-dialog .achievement-dialog.input-field input.tiny,.mega-dialog .multiple-input input.tiny,.mega-dialog ul.token-input-list-mega li input.tiny{
	width:0 !important
}
.mega-dialog .achievement-dialog li.token-input-input-token-invite{
	float:left;
	list-style-type:none;
	margin:0;
	max-width:100%;
	padding:0 4px
}
.rtl .mega-dialog .achievement-dialog li.token-input-input-token-invite{
	float:right
}
.mega-dialog .achievement-dialog.input-field input.red,.mega-dialog .achievement-dialog.input-info.red{
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.input-info,.mega-dialog .achievement-dialog.success-info{
	color:var(--text-color-low);
	font:var(--text-body2);
	padding:12px 0 15px
}
.mega-dialog .achievement-dialog.success-info{
	padding:23px 0 26px
}
.mega-dialog .achievement-dialog.links-block{
	align-items:center;
	display:flex
}
.mega-dialog .achievement-dialog.links-block.first{
	margin-top:24px
}
.mega-dialog .achievement-dialog.links-block.second{
	margin-top:8px
}
.mega-dialog .achievement-dialog.links-block input{
	width:100%
}
.mega-dialog .achievement-dialog.links-block .input-field{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	padding:0 14px
}
.mega-dialog .achievement-dialog.links-block .input-label{
	-webkit-margin-end:16px;
	color:var(--text-color-high);
	margin-inline-end:16px;
	text-align:end;
	width:50%
}
.mega-dialog .achievement-dialog.fm-dialog-body{
	padding:12px 48px 24px
}
.mega-dialog .achievement-dialog.header{
	font:var(--text-h2);
	padding:0;
	width:544px
}
.mega-dialog .achievement-dialog ol{
	margin:0;
	padding:3px 0 5px 13px
}
.mega-dialog .achievement-dialog ol li{
	color:var(--text-color-medium);
	display:list-item;
	font-size:14px;
	line-height:18px;
	list-style:decimal;
	padding:2px 0;
	white-space:normal
}
.mega-dialog .achievement-dialog.header span{
	border-bottom:2px solid var(--text-color-error);
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.reward{
	display:inline-block;
	margin:15px 21px 0;
	position:relative;
	text-align:start
}
.mega-dialog .achievement-dialog.reward i{
	vertical-align:top
}
.mega-dialog .achievement-dialog.reward-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font-size:14px;
	line-height:17px;
	margin:6px 0 0 15px;
	vertical-align:top
}
.mega-dialog .achievement-dialog.reward-txt span{
	color:#2ba6de;
	display:block;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase
}
.mega-dialog .achievement-dialog.reward.storage span{
	color:#2ba6de
}
.mega-dialog .achievement-dialog.reward.bandwidth span{
	color:#31b500
}
.mega-dialog .achievement-dialog.description{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	padding:18px 0 0
}
.mega-dialog .achievement-dialog.expires-txt{
	color:var(--text-color-high);
	cursor:default;
	font:var(--text-body1);
	padding:15px 0 24px
}
.mega-dialog .achievement-dialog.expires-txt.red{
	color:var(--text-color-error)
}
body.fr .mega-dialog .achievement-dialog.expires-txt.red,body.jp .mega-dialog .achievement-dialog.expires-txt.red{
	line-height:18px
}
.mega-dialog .achievement-dialog.bottom-block{
	background:var(--surface-grey-1);
	border-radius:0 0 12px 12px;
	border-top:1px solid var(--divider-color);
	padding:8px 24px 16px
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward{
	align-items:center;
	border-bottom:1px solid var(--divider-color);
	display:flex;
	margin:0;
	position:relative;
	width:100%
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward:last-of-type{
	border-bottom:none
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward i{
	-webkit-margin-end:8px;
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	display:inline-block;
	margin:10px 0;
	margin-inline-end:8px
}
.mega-dialog .expired .achievement-dialog.bottom-block .achievement-dialog.reward i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward-txt{
	color:var(--text-color-high);
	display:inline-block;
	margin:0;
	max-width:150px
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward span{
	-webkit-margin-start:auto;
	color:var(--text-color-high);
	margin-inline-start:auto;
	text-align:end
}
.mega-dialog .achievement-dialog.status-block{
	bottom:0;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog .achievement-dialog.status-block button{
	display:inline-block;
	min-width:126px
}
.mega-dialog .achieved .achievement-dialog.status-block button{
	display:none
}
.mega-dialog .achievement-dialog.achieved-icon{
	display:none;
	font-size:0;
	line-height:0
}
.mega-dialog .achieved .achievement-dialog.achieved-icon{
	display:block
}
.mega-dialog .achieved .achievement-dialog.right-block,.mega-dialog .one-reward .achievement-dialog.right-block{
	padding:0 15px;
	vertical-align:middle
}
.mega-dialog .one-reward .achievement-dialog.right-block .reward{
	margin:0 0 4px 10px
}
.mega-dialog .achieved .achievement-dialog.right-block .reward,.mega-dialog .one-reward .right-block .reward.bandwidth{
	display:none
}
.fm-voucher-popup{
	width:440px
}
.fm-voucher-popup .content-block{
	align-items:center;
	display:flex;
	justify-content:space-between
}
.fm-voucher-popup .mega-input.title-ontop{
	-webkit-margin-inline-end:12px;
	margin-inline-end:12px
}
.mega-dialog.resume-transfer{
	width:520px
}
.mega-dialog.resume-transfer .resume-transfers-button .icon{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e);
	background-size:262px auto;
	height:28px;
	width:28px
}
.mega-dialog.voucher-dialog{
	width:480px
}
.ct .mega-dialog.voucher-dialog{
	width:540px
}
.mega-dialog.voucher-dialog .plan-icon{
	-webkit-margin-start:3px;
	display:inline-block;
	margin-inline-start:3px;
	margin-top:6px;
	position:static
}
.mega-dialog.voucher-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.voucher-dialog .plan-icon.business i.business,.mega-dialog.voucher-dialog .plan-icon.pro1 i.pro1,.mega-dialog.voucher-dialog .plan-icon.pro2 i.pro2,.mega-dialog.voucher-dialog .plan-icon.pro3 i.pro3,.mega-dialog.voucher-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.voucher-dialog .voucher-plan-info{
	-webkit-padding-start:15px;
	display:inline-block;
	margin-top:10px;
	padding-inline-start:15px;
	position:absolute
}
.mega-dialog.voucher-dialog .payment-plan-price,.mega-dialog.voucher-dialog .voucher-plan-title{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.voucher-dialog .voucher-plan-price{
	-webkit-padding-end:10px;
	float:right;
	font:var(--text-h1);
	padding-inline-end:10px;
	padding-top:26px
}
.mega-dialog.voucher-dialog .voucher-account-balance{
	-webkit-padding-end:10px;
	color:var(--text-color-error);
	float:right;
	font:var(--text-h1);
	padding-inline-end:10px
}
.rtl .mega-dialog.voucher-dialog .voucher-account-balance,.rtl .mega-dialog.voucher-dialog .voucher-plan-price{
	float:left
}
.mega-dialog.voucher-dialog .voucher-account-balance.sufficient-funds{
	color:var(--text-color-success)
}
.mega-dialog.voucher-dialog .voucher-block{
	border-top:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	margin-top:19px;
	padding-top:25px
}
.mega-dialog.voucher-dialog .voucher-title{
	letter-spacing:.1px;
	line-height:125%
}
.mega-dialog.voucher-dialog .voucher-sub-title{
	letter-spacing:.1px;
	line-height:200%;
	margin-top:3px
}
.mega-dialog.voucher-dialog .voucher-information-help{
	color:#9b9b9b;
	letter-spacing:.1px;
	line-height:20px;
	margin:20px 0 0
}
.mega-dialog.voucher-dialog .voucher-dialog-td{
	display:table-cell;
	overflow:hidden;
	transition:all .2s ease-in-out
}
.mega-dialog.voucher-dialog .payment-eurosign{
	font-size:25px
}
.mega-dialog.voucher-dialog .voucher-input-container{
	display:flex;
	width:100%
}
.mega-dialog.voucher-dialog .voucher-input-container .fm-account-input{
	-webkit-margin-end:8px;
	flex:1;
	margin-inline-end:8px
}
.mega-dialog.voucher-dialog .voucher-input-container .voucher-redeem-now{
	flex-shrink:0
}
.mega-dialog.invitation-dialog{
	width:724px
}
.mega-dialog.invitation-dialog .content-block{
	padding:0;
	text-align:center
}
.mega-dialog.invitation-dialog .table{
	display:table;
	table-layout:fixed;
	text-align:start;
	width:100%
}
.mega-dialog.invitation-dialog .table-row{
	display:table-row
}
.mega-dialog.invitation-dialog .table-row:nth-child(2n){
	background:var(--surface-grey-2)
}
.mega-dialog.invitation-dialog .table-cell{
	border-left:1px dashed rgba(0, 0, 0, .1);
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:table-cell;
	font-size:13px;
	height:48px;
	line-height:18px;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap
}
.mega-dialog.invitation-dialog .table-cell>i{
	--icon-size:24px;
	display:block
}
.mega-dialog.invitation-dialog .table-cell .granted-icon{
	--mask-color:var(--label-green)
}
.mega-dialog.invitation-dialog .table-cell .pending-icon{
	--mask-color:var(--label-grey)
}
.mega-dialog.invitation-dialog .table-cell .pending-install-icon{
	--mask-color:var(--label-orange)
}
.mega-dialog.invitation-dialog .table-cell span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.invitation-dialog .table-cell .resend{
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%)
}
.rtl .mega-dialog.invitation-dialog .table-cell .resend{
	left:12px;
	right:auto
}
.mega-dialog.invitation-dialog .table-cell:first-child{
	border-left:0;
	padding:0 9px;
	text-overflow:clip;
	width:35px
}
.mega-dialog.invitation-dialog .table-cell:nth-child(3){
	width:170px
}
.mega-dialog.invitation-dialog .table-cell:nth-child(4){
	width:190px
}
.mega-dialog.invitation-dialog .table-row.header .table-cell{
	border-bottom:1px solid rgba(0, 0, 0, .1);
	border-left:1px solid rgba(0, 0, 0, .1);
	color:var(--text-color-medium);
	display:table-cell;
	font-size:13px;
	height:16px;
	line-height:16px;
	padding:0 12px 4px
}
.mega-dialog.invitation-dialog .table-cell strong{
	font-size:14px
}
.mega-dialog.invitation-dialog .table-cell .dark-grey{
	color:var(--text-color-high)
}
.mega-dialog.invitation-dialog .table-cell .light-grey{
	color:var(--text-color-low)
}
.mega-dialog.invitation-dialog .table-cell .green{
	color:var(--text-color-success);
	font-size:13px
}
.mega-dialog.invitation-dialog .table-cell .orange{
	color:var(--text-color-warning);
	font-size:13px
}
.mega-dialog.invitation-dialog .table-cell.small{
	color:var(--text-color-low)
}
.mega-dialog.invitation-dialog .table-cell span{
	-webkit-margin-end:8px;
	cursor:pointer;
	display:block;
	margin-inline-end:8px
}
.mega-dialog.invitation-dialog .table-cell span.desc{
	background-position:right -11445px
}
.mega-dialog.invitation-dialog .table-cell span.asc,.mega-dialog.invitation-dialog .table-cell span.desc{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat
}
.mega-dialog.invitation-dialog .table-cell span.asc{
	background-position:right -11475px
}
.mega-dialog.invitation-dialog .table-scroll{
	border-bottom:1px solid rgba(0, 0, 0, .1);
	height:385px
}
.mega-dialog.invitation-dialog .table-bg{
	min-height:100%
}
.mega-dialog.invitation-dialog .table-info{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	padding:24px 48px 0;
	text-align:start
}
.mega-dialog.invitation-dialog .table-info span{
	color:var(--text-color-warning)
}
.mega-dialog.create-widget-info-dialog{
	text-align:center;
	width:640px
}
.mega-dialog.create-widget-info-dialog aside{
	text-align:start
}
.mega-dialog.create-widget-info-dialog .fm-widget-illustration{
	--width:336px;
	height:120px;
	margin:0 auto;
	width:336px
}
.mega-dialog.create-widget-info-dialog .fm-widget-introduction,.mega-dialog.create-widget-info-dialog .fm-widget-manage{
	color:var(--text-color-high);
	font:var(--text-h2);
	margin:24px auto 12px
}
.mega-dialog.astropay-dialog .astropay-label{
	display:block;
	margin:16px 0 8px
}
.mega-dialog.astropay-dialog .fm-account-input{
	margin-top:5px
}
.mega-dialog.astropay-dialog .astropay-information{
	margin-bottom:20px
}
.mega-dialog.astropay-dialog .provider-name{
	color:var(--text-color-high)
}
.mega-dialog.astropay-dialog .provider-icon{
	margin:0 2px
}
.mega-dialog.astropay-dialog .powered-by-astropay{
	background:#fff;
	border-radius:4px;
	display:block;
	height:36px;
	width:80px
}
.mega-dialog.astropay-dialog .powered-by-astropay i{
	--icon-size:96px;
	bottom:17px;
	height:96px;
	left:39px;
	pointer-events:none;
	position:absolute;
	width:96px
}
.rtl .mega-dialog.astropay-dialog .powered-by-astropay i{
	left:auto;
	right:32px
}
.mega-dialog.limited-bandwidth-dialog:not(.pro){
	max-height:calc(100% - 40px);
	max-width:calc(100% - 40px);
	min-width:700px;
	overflow:hidden;
	width:1200px
}
.mega-dialog.limited-bandwidth-dialog .radio-txt{
	-webkit-padding-end:0;
	padding-inline-end:0
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons{
	display:flex;
	float:right;
	height:28px;
	margin:0 12px 14px 0
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons .radioOff,.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons .radioOn{
	vertical-align:text-top
}
.rtl .mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons{
	float:left
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.local-currency-tip{
	padding:0
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.local-currency-tip:not(.hidden){
	display:block
}
.mega-dialog.limited-bandwidth-dialog.pro .pricing-page.local-currency-tip{
	display:none
}
.mega-dialog.limited-bandwidth-dialog .dialog-scroll-overlay{
	background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
	border:0;
	height:12px;
	left:0;
	margin:-12px 0 0;
	position:absolute;
	width:100%
}
.mega-dialog.limited-bandwidth-dialog.exceeded:not(.local-currency) .dialog-scroll-overlay{
	display:none
}
.mega-dialog.limited-bandwidth-dialog .dialog-cards{
	-webkit-margin-end:-12px;
	margin:0;
	margin-inline-end:-12px;
	min-height:664px;
	overflow:auto
}
.mega-dialog.limited-bandwidth-dialog .scrollable{
	-webkit-overflow-scrolling:touch;
	border-bottom:1px solid var(--stroke-grey-2);
	border-top:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	height:100%;
	overflow:scroll;
	position:relative
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block{
	border-top:0;
	max-width:none
}
.mega-dialog.limited-bandwidth-dialog .get-more-bonuses,.mega-dialog.limited-bandwidth-dialog .registered,.mega-dialog.limited-bandwidth-dialog.registered .not-registered{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.registered .registered{
	display:block
}
.mega-dialog.limited-bandwidth-dialog.registered button .registered{
	display:flex
}
.mega-dialog.limited-bandwidth-dialog.achievements .get-more-bonuses{
	display:inline-flex
}
.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .bottom-tips span{
	display:inline-block
}
.mega-dialog.limited-bandwidth-dialog .limited-bottom{
	display:none
}
.mega-dialog.limited-bandwidth-dialog footer .footer-container.limited-bottom{
	padding-bottom:16px
}
.local-currency .mega-dialog.limited-bandwidth-dialog .limited-bottom button.download{
	margin-top:20px
}
.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .dialog.limited-bottom{
	display:flex
}
.mega-dialog.limited-bandwidth-dialog aside{
	display:flex;
	justify-content:space-between;
	margin-top:32px
}
.mega-dialog.limited-bandwidth-dialog aside>div{
	flex-basis:20%
}
.mega-dialog.limited-bandwidth-dialog aside>div:first-of-type{
	text-align:start
}
.mega-dialog.limited-bandwidth-dialog .bottom-tips{
	flex-basis:auto;
	margin:auto
}
.mega-dialog.limited-bandwidth-dialog .dialog.bottom-tips span,.mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .dialog.bottom-tips span{
	display:inline-block
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro .dialog.bottom-tips a{
	margin-bottom:8px
}
.mega-dialog.limited-bandwidth-dialog .step1-block .radio-txt:first-of-type{
	-webkit-margin-end:24px;
	margin-inline-end:24px
}
.mega-dialog.limited-bandwidth-dialog .big-104px-icon.full,.mega-dialog.limited-bandwidth-dialog .dialog.header-before-icon.exceeded,.mega-dialog.limited-bandwidth-dialog .dialog.pro-exceeded-bl,.mega-dialog.limited-bandwidth-dialog .dialog.pro-exceeded-slider,.mega-dialog.limited-bandwidth-dialog .dialog.transfer-slider,.mega-dialog.limited-bandwidth-dialog.exceeded .dialog.header-before-icon.limited,.mega-dialog.limited-bandwidth-dialog.exceeded.pro .dialog.p-after-icon,.mega-dialog.limited-bandwidth-dialog.exceeded.pro button.continue,.mega-dialog.limited-bandwidth-dialog.exceeded.pro button.upgrade,.mega-dialog.limited-bandwidth-dialog.exceeded .semi-huge-icon.almost-full,.mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .limited-bl,.mega-dialog.limited-bandwidth-dialog .semi-huge-icon.speedometer.full,.mega-dialog.limited-bandwidth-dialog .step1-block,.mega-dialog.limited-bandwidth-dialog button.close,.mega-dialog.limited-bandwidth-dialog button.upgrade.pro{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.exceeded .dialog.header-before-icon.exceeded,.mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .step1-block,.mega-dialog.limited-bandwidth-dialog.exceeded button.close,.mega-dialog.limited-bandwidth-dialog.pro.exceeded .dialog.pro-exceeded-bl,.mega-dialog.limited-bandwidth-dialog.slider .dialog.pro-exceeded-slider,.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .step1-block{
	display:block
}
.logged .mega-dialog.limited-bandwidth-dialog.exceeded.achievements:not(.pro) .semi-huge-icon.speedometer.full,.logged .mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro):not(.achievements) .big-104px-icon.full,.mega-dialog.limited-bandwidth-dialog.exceeded.pro button.upgrade.pro,.mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .semi-huge-iconspeedometer,.not-logged .mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .semi-huge-icon.speedometer.full{
	display:inline-block
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt{
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	margin:0 0 16px
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt span{
	border-bottom:2px solid #ff333a;
	color:var(--text-color-high);
	font:var(--text-h3);
	padding:0 2px
}
.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-bl,.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bottom-bl,.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .dialog.transfer-overquota-txt{
	display:none
}
.logged .mega-dialog.limited-bandwidth-dialog.exceeded.achievements:not(.pro) .dialog.overquota-bott-bl,.logged .mega-dialog.limited-bandwidth-dialog:not(.exceeded).achievements .dialog.overquota-bott-bl,.not-logged .mega-dialog.limited-bandwidth-dialog.exceeded:not(.pro) .dialog.overquota-bott-bl,.not-logged .mega-dialog.limited-bandwidth-dialog:not(.exceeded) .dialog.overquota-bott-bl{
	box-shadow:0 -1px 0 0 rgba(0, 0, 0, .1);
	display:table;
	width:100%
}
.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-buttons,.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-txt{
	display:table-cell;
	height:104px;
	position:relative;
	vertical-align:middle
}
.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-buttons{
	-webkit-padding-end:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-inline-end:20px;
	text-align:end;
	white-space:nowrap;
	width:100px
}
.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-txt i{
	left:18px;
	margin:-34px 0 0;
	position:absolute;
	top:50%
}
.rtl .mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-txt i{
	left:auto;
	right:18px
}
.mega-dialog.limited-bandwidth-dialog .dialog.overquota-bott-txt span{
	-webkit-padding-end:17px;
	-webkit-padding-start:108px;
	display:none;
	padding:28px 0;
	padding-inline-end:17px;
	padding-inline-start:108px
}
.logged .mega-dialog.limited-bandwidth-dialog.achievements span.logged.achievements,.not-logged .mega-dialog.limited-bandwidth-dialog.achievements span.not-logged.achievements,.not-logged .mega-dialog.limited-bandwidth-dialog:not(.achievements) span.not-logged.no-achievements{
	display:block
}
.mega-dialog.limited-bandwidth-dialog .overquota-bott-buttons button{
	-webkit-margin-start:9px;
	display:none;
	margin-inline-start:9px
}
.mega-dialog.limited-bandwidth-dialog.achievements .overquota-bott-buttons button.get-more-bonuses,.not-logged .mega-dialog.limited-bandwidth-dialog.exceeded .overquota-bott-buttons button.login,.not-logged .mega-dialog.limited-bandwidth-dialog:not(.achievements) .overquota-bott-buttons button.create-account{
	display:inline-block
}
.logged .mega-dialog.limited-bandwidth-dialog.achievements .overquota-bott-buttons button .not-registered{
	display:none
}
.logged .mega-dialog.limited-bandwidth-dialog.achievements .overquota-bott-buttons button .registered{
	display:block
}
.mega-dialog.limited-bandwidth-dialog.hidden-bottom .dialog.overquota-bott-bl{
	display:none !important
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt span.countdown{
	margin:0 5px
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt span span{
	border:0;
	color:var(--text-color-medium)
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-plans{
	margin:0 -10px;
	padding:8px 0 0;
	white-space:nowrap
}
.mega-dialog.limited-bandwidth-dialog .dialog.pro-exceeded-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font:var(--text-body1);
	padding:0 0 6px
}
.mega-dialog.limited-bandwidth-dialog .account.chart-block{
	align-items:center;
	display:flex;
	font:var(--text-h3);
	justify-content:center;
	margin:16px 0 24px;
	text-align:start
}
.mega-dialog.limited-bandwidth-dialog .account.chart.body{
	transform:none
}
.mega-dialog.limited-bandwidth-dialog .account.chart.data{
	-webkit-margin-start:24px;
	left:0;
	margin:0;
	margin-inline-start:24px
}
.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .dialog.big-buttons-block{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro .dialog.big-buttons-block{
	display:inline-block;
	margin:2px 0 10px;
	padding:16px 0 0;
	text-align:start
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro.slider .dialog.big-buttons-block{
	margin:2px 0 1px
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro .bandwidth .chart.data .perc-txt:before{
	display:none
}
.mega-dialog.limited-bandwidth-dialog .bandwidth .perc-txt{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	height:auto;
	left:50%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:11
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro .chart.progressbars span:before{
	background:var(--surface-error)
}
.mega-dialog.limited-bandwidth-dialog.pro.exceeded{
	width:724px
}
.mega-dialog.limited-bandwidth-dialog .dialog-slider-txt{
	font-size:20px;
	line-height:25px;
	margin:22px auto 0;
	max-width:504px;
	position:relative;
	text-align:center
}
.mega-dialog.limited-bandwidth-dialog .dialog-slider-txt:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	top:13px;
	width:100%
}
.mega-dialog.limited-bandwidth-dialog .dialog.pro-slider-description{
	display:inline-block;
	padding:13px 0 0
}
.mega-dialog.limited-bandwidth-dialog .bandwith-settings .slider.numbers.val2{
	-webkit-margin-start:501px;
	margin-inline-start:501px
}
.mega-dialog.limited-bandwidth-dialog .bandwith-settings{
	direction:ltr;
	margin:48px auto 24px
}
.mega-dialog.limited-bandwidth-dialog .ui-slider.ui-widget-content{
	margin:15px auto 0;
	width:100%
}
.mega-dialog.limited-bandwidth-dialog .dialog-slider-txt span{
	font:var(--text-h3);
	padding:0 15px;
	position:relative
}
.mega-dialog.limited-bandwidth-dialog.exceeded.pro.slider .radio-txt{
	padding-top:8px
}
.mega-dialog.exceeded.pro.slider .checkboxOn,.mega-dialog.limited-bandwidth-dialog.exceeded.pro.slider .checkboxOff{
	margin-top:10px
}
.mega-dialog.limited-bandwidth-dialog.exceeded.uploads .bottom-tips,.mega-dialog.limited-bandwidth-dialog.exceeded.uploads .msg-prewarning,.mega-dialog.limited-bandwidth-dialog.exceeded.uploads .transfer-overquota-txt{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.exceeded.uploads footer aside{
	padding:0
}
.mega-dialog.limited-bandwidth-dialog .plans-row .pricing-page.plan{
	border-color:var(--stroke-grey-2)
}
.mega-dialog.limited-bandwidth-dialog .plans-row .pricing-page.plan:not(.details){
	border-top:none
}
.rtl .mega-dialog.limited-bandwidth-dialog .plans-row .pricing-page.plan:last-child,body:not(.rtl) .mega-dialog.limited-bandwidth-dialog .plans-row .pricing-page.plan:first-child{
	border-left:none
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block{
	border-bottom:none
}
.mega-dialog.limited-bandwidth-dialog .pricing-page i{
	--icon-size:16px;
	--mask-color:var(--text-color-medium);
	position:absolute;
	right:10px;
	top:10px;
	transition:background-color .2s ease-in-out
}
.mega-dialog.limited-bandwidth-dialog .pricing-page i:hover{
	--mask-color:var(--text-color-high)
}
.rtl .mega-dialog.limited-bandwidth-dialog .pricing-page i{
	left:13px;
	right:auto
}
.mega-dialog.limited-bandwidth-dialog .ui-slider .ui-slider-range{
	background:var(--surface-error)
}
@media only screen and (max-height:768px){
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-button{
	margin:12px 0 20px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-info{
	font-size:14px;
	line-height:21px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-label{
	margin-bottom:10px
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt{
	padding-bottom:8px
}
}
.mega-dialog.storage-dialog{
	width:644px
}
.mega-dialog.storage-dialog header .graphic{
	height:90px
}
.mega-dialog.storage-dialog .fm-dialog-body{
	padding:0 48px 19px;
	text-align:center
}
.mega-dialog.storage-dialog .body-p{
	font:var(--text-body1);
	padding:0 0 12px
}
.mega-dialog.storage-dialog .body-header{
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:0 auto;
	max-width:420px
}
.mega-dialog.storage-dialog .odq-warning .body-p{
	-webkit-margin-start:16px;
	color:var(--text-color-high);
	display:inline-block;
	font-family:var(--text-font-family-semibold);
	margin-bottom:16px;
	margin-inline-start:16px;
	margin-top:-35px;
	padding:initial;
	text-align:initial;
	vertical-align:middle;
	width:400px
}
.mega-dialog.storage-dialog .odq-warning .body-p span{
	color:var(--text-color-warning)
}
.mega-dialog.storage-dialog .odq-warning .warning-icon{
	display:inline-block;
	height:60px;
	width:60px
}
.mega-dialog.storage-dialog .odq-warning{
	margin-bottom:24px;
	margin-top:11px
}
.mega-dialog.storage-dialog .odq-warning .odq-divider{
	background:var(--stroke-grey-2);
	border-radius:4px;
	height:1px;
	width:100%
}
.mega-dialog.storage-dialog .fm-dialog-body.full.odq{
	padding-bottom:36px
}
.mega-dialog.storage-dialog .body-p a{
	color:var(--text-color-success);
	cursor:pointer
}
.mega-dialog.storage-dialog .body-p b{
	font:var(--text-body1-bold)
}
.mega-dialog.storage-dialog .body-p.medium{
	font:var(--text-body1);
	padding:2px 0 0
}
.mega-dialog.storage-dialog .body-p.small{
	color:var(--text-color-medium);
	font:var(--text-body2);
	padding:12px 0 15px
}
.mega-dialog.storage-dialog .body-p.small.top-pad{
	padding:24px 0 0
}
.mega-dialog.storage-dialog .divider-txt{
	color:var(--text-color-low);
	font:var(--text-body1);
	margin-top:12px;
	padding:16px 0 13px;
	position:relative
}
.mega-dialog.storage-dialog .divider-txt:before{
	background:var(--surface-grey-2);
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:28px;
	width:100%
}
.rtl .mega-dialog.storage-dialog .divider-txt:before{
	left:auto;
	right:0
}
.mega-dialog.storage-dialog .divider-txt span{
	background:var(--surface-main);
	display:inline-block;
	padding:0 16px;
	position:relative
}
.mega-dialog.storage-dialog .achievements-bl,.mega-dialog.storage-dialog.achievements .no-achievements-bl{
	display:none
}
.mega-dialog.storage-dialog.achievements .achievements-bl{
	display:block
}
.mega-dialog.storage-dialog .body-p i.rocket{
	cursor:pointer
}
.mega-dialog.storage-dialog .body-p.small a{
	color:var(--text-color-medium);
	cursor:pointer;
	text-decoration:underline
}
.mega-dialog.storage-dialog .body-p.small i{
	display:inline-block;
	margin:-2px 0 0;
	vertical-align:top
}
.mega-dialog.storage-dialog.almost-full .full,.mega-dialog.storage-dialog.full .almost-full{
	display:none
}
.mega-dialog.storage-dialog .buttons-block{
	display:flex;
	font-size:0;
	justify-content:center;
	padding:12px 0 0
}
.mega-dialog.storage-dialog .buttons-block button{
	margin:0 6px
}
.mega-dialog.storage-dialog.almost-full .chart.progressbars span:after,.mega-dialog.storage-dialog.almost-full .chart.progressbars span:before{
	background:var(--stroke-warning)
}
.mega-dialog.storage-dialog.almost-full .size-txt{
	color:var(--text-color-warning) !important
}
.mega-dialog.storage-dialog .chart .perc-txt{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	height:auto;
	left:50%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:11
}
.mega-dialog.storage-dialog .account.chart.body:after{
	background:var(--surface-main)
}
.mega-dialog.storage-dialog .account.chart.body{
	transform:none
}
.mega-dialog.storage-dialog .account.chart.overlay span:after{
	border-color:var(--stroke-main)
}
.mega-dialog.storage-dialog .account.chart.data{
	-webkit-margin-start:24px;
	margin:0;
	margin-inline-start:24px
}
.mega-dialog.storage-dialog .account.chart-block{
	align-items:center;
	display:flex;
	font-size:0;
	justify-content:center;
	margin:24px 0 32px;
	padding:0;
	text-align:start
}
.mega-dialog.widget-dialog{
	width:690px
}
.widget-dialog .fm-subheading{
	color:var(--text-color-high);
	letter-spacing:0;
	margin:32px auto 12px;
	width:556px
}
.widget-dialog .fm-body-text{
	align-items:center;
	color:var(--text-color-high);
	display:flex;
	font:var(--text-body2);
	letter-spacing:0;
	margin:24px 2px
}
.widget-dialog .widget-folder-icon{
	--mask-color:var(--text-color-medium);
	--icon-size:24px;
	-webkit-margin-end:8px;
	display:inline-block;
	margin-inline-end:8px
}
.widget-dialog .fm-body-text span{
	width:496px
}
.widget-dialog .widget-code{
	align-items:center;
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	display:flex;
	overflow:hidden;
	padding:8px 10px
}
.widget-dialog .widget-code-wrapper{
	color:var(--text-color-medium);
	cursor:text;
	font:var(--text-body1);
	line-height:1.5;
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
	white-space:normal;
	word-break:break-word
}
.widget-dialog .widget-dialog-buttons{
	height:32px;
	margin:0 8px
}
.widget-dialog .fm-dialog-tab{
	margin-top:8px
}
.widget-dialog .fm-dialog-tab .fm-tab-wrapper{
	align-items:center;
	display:flex;
	justify-content:center;
	margin:0 auto;
	width:auto
}
.widget-dialog .fm-dialog-tab .fm-tab{
	border-bottom:2px solid transparent;
	color:var(--text-color-high);
	cursor:pointer;
	font:var(--text-body1);
	min-width:100px;
	opacity:.4;
	padding:13px 20px;
	text-align:center;
	transition:var(--transition-border), var(--transition-opacity)
}
.widget-dialog .fm-dialog-tab .fm-tab i{
	--icon-size:24px;
	--mask-color:var(--icon-rest)
}
.widget-dialog .fm-dialog-tab .fm-tab.active{
	border-bottom:2px solid var(--stroke-info);
	opacity:1
}
.mega-dialog.widget-dialog .tab-icon{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	-webkit-margin-end:10px;
	display:inline-block;
	float:left;
	margin-inline-end:10px
}
.widget-dialog .close-button{
	min-width:100px
}
.widget-dialog .fm-dialog-block{
	margin:24px 0 0
}
.widget-dialog .fm-block-subheading{
	color:var(--text-color-high);
	font-size:14px;
	margin-bottom:12px
}
.widget-dialog .embed-block{
	border-radius:2px;
	box-sizing:border-box;
	cursor:pointer;
	display:table;
	height:100%;
	transition:all .2s ease-out;
	width:calc(50% - 4px)
}
.widget-dialog .embed-block.active .embed-button-subheading{
	color:var(--text-color-high);
	font-family:var(--text-font-family-semibold)
}
.widget-dialog .embed-button-centre{
	-webkit-margin-end:4px;
	border-radius:3px;
	margin-inline-end:4px;
	padding:8px;
	text-align:center;
	transition:all .2s ease-out
}
.widget-dialog .embed-button{
	border-radius:3px;
	display:table;
	height:44px
}
.widget-dialog .embed-button.centre-button{
	margin:12px auto 0
}
.widget-dialog .right-button .embed-button-centre{
	-webkit-margin-start:4px;
	margin-inline-start:4px
}
.widget-dialog .embed-button-container{
	background:var(--surface-grey-2);
	border-radius:2px;
	display:flex;
	justify-content:space-between;
	padding:8px
}
.widget-dialog .embed-button-centre:hover{
	background:var(--surface-main);
	transition:all .2s ease-out
}
.widget-dialog .embed-button-subheading{
	-webkit-margin-start:12px;
	color:#999;
	display:inline-block;
	font-size:13px;
	line-height:19px;
	margin-inline-start:12px;
	text-align:center
}
.widget-dialog .embed-button.light-theme{
	background:#fff;
	background-image:linear-gradient(-180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 96.5%, .5));
	border:1px solid rgba(0, 0, 0, .05);
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	transition:all .5s ease-out
}
.widget-dialog .embed-button.dark-theme{
	background-color:#f33;
	border:1px solid #d90007;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25),inset 0 -2px 3px 0 rgba(159, 0, 0, .12);
	transition:all .5s ease-out
}
.widget-dialog .embed-button.dark-theme .embed-action-text{
	color:#fff
}
.widget-dialog .embed-button.light-theme .embed-action-text{
	color:#70777b
}
.widget-dialog .embed-button.dark-theme:hover{
	background-color:#f44;
	border:1px solid #d90007;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25),inset 0 -2px 3px 0 rgba(159, 0, 0, .12);
	transition:all .5s ease-out
}
.widget-dialog .embed-button.light-theme:hover{
	background-image:linear-gradient(-180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 96.5%, .25));
	border:1px solid #eee;
	box-shadow:0 0 0 0 transparent;
	transition:all .5s ease-out
}
.widget-dialog .embed-button .embed-content-wrapper{
	display:table-cell;
	padding:0 16px;
	vertical-align:middle
}
.widget-dialog .embed-button .embed-mega-icon{
	-webkit-margin-end:12px;
	background-image:url(../images/mega/puf-embed-icons@2x.png?v=b0b1d898bf5095ad);
	background-repeat:no-repeat;
	background-size:56px auto;
	display:inline-block;
	height:25px;
	margin-inline-end:12px;
	vertical-align:middle;
	width:25px
}
.widget-dialog .embed-button.dark-theme .embed-mega-icon{
	background-position:-2px -2px
}
.widget-dialog .embed-button.light-theme .embed-mega-icon{
	background-position:-29px -2px
}
.widget-dialog .embed-button .embed-action-text{
	display:inline-block;
	font-family:source_sans_prosemibold,sans-serif;
	vertical-align:middle
}
.widget-dialog .embed-button-select{
	display:inline-flex
}
.widget-dialog .uiembed-button{
	margin:0
}
.widget-dialog .url-link .widget-dialog-buttons{
	padding-top:10px
}
.mega-dialog.copyrights-dialog{
	width:644px
}
.mega-dialog.copyrights-dialog p{
	margin-top:20px
}
.mega-dialog.achievements-list-dialog{
	overflow:hidden;
	width:996px
}
.mega-dialog.achievements-list-dialog .content-block{
	background:var(--surface-grey-1);
	padding:0
}
.theme-dark .mega-dialog.achievements-list-dialog .content-block{
	background:var(--surface-grey-2)
}
.mega-dialog.achievements-list-dialog .account.top-header.small{
	padding:40px 40px 0;
	text-align:center
}
.mega-dialog.achievements-list-dialog header{
	border-bottom:1px solid var(--stroke-grey-2)
}
.mega-dialog.achievements-list-dialog .achievements-scroll{
	max-height:550px;
	overflow:hidden;
	padding:0 48px
}
.mega-dialog.achievements-list-dialog .achievement-banner{
	display:flex;
	margin-top:24px;
	padding:32px;
	width:100%
}
.mega-dialog.achievements-list-dialog .achievement-banner,.mega-dialog.achievements-list-dialog .achievements-cell{
	background:var(--surface-main);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px
}
.mega-dialog.achievements-list-dialog .achieved-block{
	align-items:center;
	display:flex;
	position:relative;
	width:33.33333%
}
.mega-dialog.achievements-list-dialog .achieved-block:last-of-type{
	justify-content:flex-end
}
.mega-dialog.achievements-list-dialog .achieved-block .achievements-header-icon{
	height:48px;
	margin:0 24px;
	width:48px
}
.mega-dialog.achievements-list-dialog .achievement-banner .fm-account-header{
	display:block;
	font:var(--text-color-high);
	height:auto;
	margin:0
}
.mega-dialog.achievements-list-dialog .achievement-banner .fm-account-header span{
	line-height:24px
}
.mega-dialog.achievements-list-dialog .achievement-banner .quota-txt{
	color:var(--text-color-high);
	display:block;
	font:var(--text-h1)
}
.mega-dialog.achievements-list-dialog .achieved-block.invitees .new-dialog-icon{
	-webkit-margin-start:8px;
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	margin-inline-start:8px;
	opacity:.7;
	transition:.2s
}
.mega-dialog.achievements-list-dialog .achieved-block.invitees .new-dialog-icon:hover{
	opacity:1
}
.mega-dialog.achievements-list-dialog .achievements-list{
	display:flex;
	flex-wrap:wrap;
	margin-top:40px
}
.mega-dialog.achievements-list-dialog .achievements-cell{
	-webkit-margin-end:24px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:24px;
	margin-inline-end:24px;
	position:relative;
	width:calc(33.33333% - 16px)
}
.mega-dialog.achievements-list-dialog .achievement-details{
	display:flex;
	flex-direction:column;
	height:100%
}
.mega-dialog.achievements-list-dialog .achievements-cell:nth-child(3n){
	-webkit-margin-end:0;
	margin-inline-end:0
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container{
	display:flex;
	flex-grow:0;
	flex-shrink:0;
	height:128px;
	margin:12px auto;
	width:128px
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container .green-tick{
	height:100%;
	width:100%
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container .achievement-icon{
	--width:100%;
	margin:auto;
	width:100%
}
.mega-dialog.achievements-list-dialog .ach-install-megasync .achievement-icon{
	height:70px
}
.mega-dialog.achievements-list-dialog .ach-install-mobile-app .achievement-icon{
	height:102px
}
.mega-dialog.achievements-list-dialog .ach-invite-friend .achievement-icon{
	height:74px
}
.mega-dialog.achievements-list-dialog .ach-sms-verification .achievement-icon{
	height:101px
}
.mega-dialog.achievements-list-dialog .ach-create-account .achievement-icon{
	height:88px
}
.mega-dialog.achievements-list-dialog .achievement-full.info{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
	padding:0 24px;
	position:relative;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-full.info .subtitle-txt{
	height:40px;
	line-height:20px;
	max-width:236px;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievement-full.info .achi-content-txt{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body2);
	padding-top:8px;
	text-align:center;
	vertical-align:top
}
.mega-dialog.achievements-list-dialog .achievement-full.info .content-txt-container{
	display:block;
	height:112px;
	padding-top:8px
}
.mega-dialog.achievements-list-dialog .achievements-cell .remind-icon{
	-webkit-margin-start:4px;
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-inline-start:4px;
	margin-top:-6px;
	vertical-align:middle;
	width:24px
}
.mega-dialog.achievements-list-dialog .achievements-cell .dropdown-inverted-arrow{
	position:absolute;
	right:46px;
	top:0
}
.rtl .mega-dialog.achievements-list-dialog .achievements-cell .dropdown-inverted-arrow{
	left:46px;
	right:auto
}
.mega-dialog.achievements-list-dialog .achievements-cell .icon-container{
	-webkit-margin-start:-4px;
	display:inline-block;
	height:22px;
	margin-inline-start:-4px;
	margin-top:2px;
	overflow:visible;
	position:absolute;
	vertical-align:top;
	width:24px
}
.mega-dialog.achievements-list-dialog .content-txt-container ol{
	color:var(--texct-color-medium);
	list-style-position:inside;
	margin:0;
	padding:0
}
.mega-dialog.achievements-list-dialog .content-txt-container ol li{
	margin-bottom:12px;
	position:relative;
	text-align:center
}
.mega-dialog.achievements-list-dialog .content-txt-container ol li:last-child{
	margin-bottom:0
}
.mega-dialog.achievements-list-dialog .content-txt-container li a{
	color:var(--text-color-medium);
	cursor:default;
	font:var(--text-body1);
	text-decoration:none;
	width:216px
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt{
	align-self:center;
	border-radius:4px;
	display:none;
	margin:24px 0;
	padding:2px 16px;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt.info{
	background:var(--banner-background-info);
	border:1px solid var(--banner-border-info);
	color:var(--banner-text-info)
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt.error{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	color:var(--banner-text-error);
	min-width:70%
}
.mega-dialog.achievements-list-dialog .achievements-cell.achieved .achievement-dialog.expires-txt,.mega-dialog.achievements-list-dialog .achievements-cell.one-reward .achievement-dialog.expires-txt{
	display:inline-block
}
.mega-dialog.achievements-list-dialog .achievement-full.info .mega-button.positive{
	display:inline-block;
	margin:24px auto 16px;
	position:relative;
	width:auto
}
.mega-dialog.achievements-list-dialog .achievements-cell.achieved .mega-button.positive,.mega-dialog.achievements-list-dialog .achievements-cell.one-reward .mega-button.positive{
	display:none
}
.mega-dialog.achievements-list-dialog footer aside a,.mega-dialog.achievements-list-dialog footer aside p{
	font:var(--text-h3)
}
.mega-dialog.achievements-list-dialog footer a{
	text-decoration:underline
}
.mega-dialog.achievements-list-dialog footer .footer-container p span{
	color:var(--text-color-success)
}
@media only screen and (max-height:740px){
.mega-dialog.achievements-list-dialog .achievements-scroll{
	max-height:448px
}
}
.mega-dialog.duplicate-conflict{
	width:564px
}
.mega-dialog.duplicate-conflict .radio-txt{
	display:initial;
	padding:0
}
.mega-dialog.duplicate-conflict .info-txt{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:24px
}
.mega-dialog.duplicate-conflict .info-txt strong{
	display:inline-block;
	font-family:var(--text-font-family-semibold);
	max-width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap;
	word-break:break-word
}
.mega-dialog.duplicate-conflict .info-txt.light-grey{
	color:var(--text-color-low)
}
.mega-dialog.duplicate-conflict .info-txt.light-grey .red{
	white-space:nowrap
}
.mega-dialog.duplicate-conflict .red-header{
	color:var(--text-color-error);
	font-size:17px;
	line-height:26px
}
.mega-dialog.duplicate-conflict .action-block{
	background:none;
	border:none;
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	left:-12px;
	margin-top:12px;
	outline:none;
	padding:4px 12px;
	position:relative;
	text-align:start;
	width:calc(100% + 24px)
}
.rtl .mega-dialog.duplicate-conflict .action-block{
	left:auto;
	right:-12px
}
.mega-dialog.duplicate-conflict .action-block:hover{
	background:var(--surface-grey-2)
}
.mega-dialog.duplicate-conflict .info-block{
	display:table;
	padding:9px 0;
	table-layout:fixed;
	width:100%
}
.mega-dialog.duplicate-conflict .file-info{
	-webkit-padding-start:78px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	font-size:0;
	height:60px;
	padding-inline-start:78px;
	vertical-align:middle;
	width:100%
}
.mega-dialog.duplicate-conflict .file-info .info-txt{
	line-height:20px
}
.mega-dialog.duplicate-conflict .file-name{
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.duplicate-conflict .export-icon{
	-webkit-margin-start:-4px;
	margin:0;
	margin-inline-start:-4px;
	position:absolute
}
.mega-dialog.duplicate-conflict .file-date i,.mega-dialog.duplicate-conflict .file-date span{
	display:inline-block;
	position:relative;
	vertical-align:top
}
.mega-dialog.duplicate-conflict .file-date i{
	-webkit-margin-start:-4px;
	-webkit-margin-end:1px;
	margin:-1px 0 0;
	margin-inline-end:1px;
	margin-inline-start:-4px
}
.mega-dialog.duplicate-conflict .file-date .time{
	-webkit-padding-start:22px;
	padding-inline-start:22px
}
.mega-dialog.duplicate-conflict .file-date .time:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:14px;
	left:10px;
	position:absolute;
	top:3px;
	width:1px
}
.rtl .mega-dialog.duplicate-conflict .file-date .time:before{
	left:auto;
	right:10px
}
.mega-dialog.duplicate-conflict .multiple-files .export-icon:nth-child(2){
	-webkit-margin-start:-4px;
	margin:4px 0 0;
	margin-inline-start:-4px
}
.mega-dialog.duplicate-conflict .multiple-files .export-icon:first-child{
	-webkit-margin-start:4px;
	margin:-4px 0 0;
	margin-inline-start:4px
}
.fr .mega-dialog.pass-reminder,.ru .mega-dialog.pass-reminder{
	width:690px
}
.mega-dialog.pass-reminder header .graphic{
	height:79px
}
.mega-dialog.pass-reminder .content-block{
	position:relative
}
.mega-dialog.pass-reminder .bottom-page.big-icon{
	display:block;
	margin:23px auto 0
}
.mega-dialog.pass-reminder .info-txt{
	font-size:14px;
	line-height:24px;
	padding:23px 0 32px;
	text-align:center
}
.mega-dialog.pass-reminder .light.info-txt{
	color:var(--text-color-low);
	line-height:18px;
	padding-top:6px 0 0 0
}
.mega-dialog.pass-reminder .info-txt a{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .dialog.input-wrapper{
	display:table;
	font-size:0;
	line-height:0;
	margin-bottom:4px;
	width:100%
}
.mega-dialog.pass-reminder .dialog.big-input-bg{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	box-sizing:border-box;
	display:table-cell;
	height:36px;
	padding:8px 12px 0;
	vertical-align:top
}
.mega-dialog.pass-reminder .dialog.big-input-bg input{
	background:var(--surface-grey-1);
	border:0;
	color:var(--text-color-high);
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0;
	vertical-align:top;
	width:calc(100% - 24px)
}
.mega-dialog.pass-reminder .dialog.big-input-bg i{
	--icon-size:18px
}
.mega-dialog.pass-reminder.wrong .dialog.big-input-bg{
	border:1px solid var(--stroke-error)
}
.mega-dialog.pass-reminder.wrong .dialog.big-input-bg input{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .dialog.big-input-bg input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.pass-reminder .dialog.input-button{
	-webkit-padding-start:12px;
	box-sizing:border-box;
	display:table-cell;
	padding-inline-start:12px;
	vertical-align:top;
	width:96px
}
.mega-dialog.pass-reminder .result-block{
	margin:8px 0 0;
	min-height:4px
}
.mega-dialog.pass-reminder .result-txt{
	color:var(--text-color-success);
	font-size:12px;
	line-height:15px;
	text-align:center
}
.mega-dialog.pass-reminder .result-txt.wrong{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .result-txt i{
	-webkit-margin-end:5px;
	display:inline-block;
	margin:0;
	margin-inline-end:5px;
	vertical-align:top
}
.mega-dialog.pass-reminder .second-option-wrapper{
	color:var(--text-color-low);
	display:block;
	font-size:13px;
	line-height:20px;
	padding:16px 0 24px;
	position:relative;
	text-align:center
}
.mega-dialog.pass-reminder .second-option-wrapper:after{
	background-color:var(--stroke-grey-2);
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog.pass-reminder .second-option-wrapper a{
	-webkit-margin-start:8px;
	color:var(--text-color-success);
	cursor:pointer;
	font-size:14px;
	line-height:20px;
	margin-inline-start:8px;
	text-decoration:underline;
	vertical-align:top
}
.mega-dialog.pass-reminder .dropdown.body.pass-reminder .radio-txt.medium{
	font-size:14px
}
.mega-dialog.pass-reminder button.change-pass{
	display:none
}
.mega-dialog.pass-reminder.wrong button.change-pass{
	display:inline-block
}
.mega-dialog.park-account-dialog{
	width:640px
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row .checkdiv{
	flex-grow:0;
	flex-shrink:0
}
.mega-dialog.park-account-dialog .settings-row .info-icon:hover{
	opacity:.8
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row{
	display:flex;
	margin-bottom:24px
}
.mega-dialog.park-account-dialog .checkbox-container .checkdiv{
	margin:2px 11px 0 0
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row:last-of-type{
	margin-bottom:0
}
.mega-dialog.park-account-dialog .content-text{
	line-height:21px;
	margin-left:60px
}
.mega-dialog.two-factor-dialog{
	width:520px
}
.mega-dialog.two-factor-dialog .two-factor-content-block{
	height:auto;
	padding:24px 30px 0;
	position:relative
}
.mega-dialog.two-factor-dialog .two-factor-content-block.verify-tfactor{
	margin:10px 18px 0
}
.mega-dialog.two-factor-dialog .two-factor-qr-code{
	background-color:#f2f2f2;
	border-radius:10px;
	height:244px;
	margin:24px auto 48px;
	padding:10px;
	position:relative;
	width:244px
}
.mega-dialog.two-factor-dialog .fm-account-input input{
	background-color:var(--text-grey-1);
	border-radius:3px;
	box-sizing:border-box;
	height:36px;
	line-height:36px;
	padding:0;
	text-align:center
}
.mega-dialog.two-factor-dialog .fm-account-input{
	height:38px;
	margin:24px auto 16px
}
.mega-dialog.two-factor-dialog .finish-button{
	min-width:120px;
	width:auto
}
.mega-dialog.two-factor-dialog .dialog-body-subheader{
	color:var(--text-color-high);
	font:var(--text-h2);
	font-family:var(--text-font-family-semibold);
	margin:0 auto 32px;
	text-align:center;
	width:300px
}
.mega-dialog.two-factor-dialog .dialog-body-centre-text{
	margin:16px auto 24px;
	text-align:center;
	width:384px
}
.auth-app-select-tooltip{
	background:var(--surface-main);
	border-radius:12px;
	box-shadow:0 2px 10px 0 rgba(0, 0, 0, .15);
	margin:5px;
	position:absolute;
	width:376px;
	z-index:1300
}
.auth-app-select-tooltip .dropdown-white-arrow{
	display:block
}
.auth-app-select-tooltip .explanation{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin:24px 20px 20px
}
.auth-app-select-tooltip .app-link{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	cursor:pointer;
	display:block;
	margin:4px 20px 0;
	position:relative;
	transition:all .2s ease-in-out
}
.auth-app-select-tooltip .app-link:hover{
	background:var(--surface-grey-1)
}
.auth-app-select-tooltip .app-link:last-child{
	margin-bottom:20px
}
.auth-app-select-tooltip .app-link-icon{
	background:url(../images/mega/2fa-auth-apps.png?v=f1691735c7bef98e);
	background-repeat:no-repeat;
	display:inline-block;
	height:32px;
	left:14px;
	position:absolute;
	top:12px;
	width:32px
}
.rtl .auth-app-select-tooltip .app-link-icon{
	left:auto;
	right:14px
}
.auth-app-select-tooltip .authy .app-link-icon{
	background-position:-2px -2px
}
.auth-app-select-tooltip .duomobile .app-link-icon{
	background-position:-38px -2px
}
.auth-app-select-tooltip .googleauthenticator .app-link-icon{
	background-position:-2px -38px
}
.auth-app-select-tooltip .microsoftauthenticator .app-link-icon{
	background-position:-38px -38px
}
.auth-app-select-tooltip .app-link-text{
	-webkit-margin-start:64px;
	color:var(--text-color-medium);
	display:block;
	font-size:14px;
	line-height:56px;
	margin-inline-start:64px
}
.auth-app-select-tooltip .app-arrow{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	position:absolute;
	right:25px;
	top:15px
}
.rtl .auth-app-select-tooltip .app-arrow{
	left:25px;
	right:auto;
	transform:rotate(180deg)
}
.mega-dialog.verify-two-factor-login{
	width:480px
}
.mega-dialog.verify-two-factor-login .fm-account-input{
	width:302px
}
.mega-dialog.verify-two-factor-login .fm-account-input input{
	color:var(--text-color-high);
	font-size:20px;
	line-height:25px;
	text-align:center
}
.es .mega-dialog.setup-two-factor-verify .pin-input,.es .mega-dialog.verify-two-factor-login .fm-account-input input{
	font:var(--text-h3)
}
.mega-dialog.verify-two-factor-login .warning-text-field{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:2px;
	box-sizing:border-box;
	color:var(--banner-text-error);
	font:var(--text-body1);
	margin:0 auto;
	padding:4px 0;
	text-align:center;
	width:302px
}
.mega-dialog.verify-two-factor-login .loading-image img{
	height:28px;
	width:28px
}
.mega-dialog.verify-two-factor-login .lost-authenticator-button:hover{
	text-decoration:underline
}
.mega-dialog.two-factor-verify-action .lost-authenticator-button,.mega-dialog.verify-two-factor-login .lost-authenticator-button{
	cursor:pointer
}
.mega-dialog.two-factor-verify-action .lost-authenticator-button:hover{
	text-decoration:underline
}
.mega-dialog.two-factor-verify-action .pin-input{
	color:var(--text-color-high);
	font:var(--text-h3);
	text-align:center
}
.mega-dialog.setup-two-factor .no-auth-app-button{
	color:var(--text-color-success);
	cursor:pointer;
	display:inline-block;
	margin-top:12px
}
.mega-dialog.setup-two-factor-verify .pin-input{
	color:var(--text-color-high);
	font:var(--text-h3);
	text-align:center
}
.mega-dialog.setup-two-factor-backup-key .content-block{
	margin-top:16px;
	padding-bottom:24px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-icon{
	-webkit-margin-start:12px;
	-webkit-margin-end:8px;
	display:inline-block;
	height:48px;
	margin:8px 0;
	margin-inline-end:8px;
	margin-inline-start:12px;
	width:48px
}
.mega-dialog.setup-two-factor-backup-key .information-highlight.warning{
	margin:12px auto 16px;
	width:100%
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	height:66px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-button{
	-webkit-margin-end:12px;
	float:right;
	margin-inline-end:12px;
	margin-top:16px
}
.rtl .mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-button{
	float:left
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block{
	display:inline-block;
	margin-top:15px;
	vertical-align:top
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block .recovery-key-name{
	color:var(--text-color-high);
	font-size:14px;
	height:18px;
	line-height:18px;
	width:210px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block .recovery-key-size{
	color:var(--text-color-low);
	font-size:13px;
	line-height:17px
}
.mega-dialog.setup-two-factor-backup-key .dialog-body-centre-text{
	margin:24px auto 0
}
.mega-dialog.generate-url{
	width:690px
}
.mega-dialog.generate-url .content-block{
	padding-bottom:48px
}
.mega-dialog .generate-url.header{
	font:var(--text-h3);
	padding-bottom:29px
}
.mega-dialog.generate-url .header.custom{
	border-top:1px solid var(--stroke-grey-1);
	padding-top:20px
}
.mega-dialog.generate-url .url-block{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	color:var(--text-color-high);
	display:flex;
	font:var(--text-body1);
	justify-content:space-between;
	position:relative;
	text-align:start;
	white-space:nowrap
}
.mega-dialog.generate-url .url-block button{
	flex-grow:0;
	flex-shrink:0
}
.mega-dialog.generate-url .custom-block{
	margin-top:12px
}
.mega-dialog.generate-url .custom-block.error .url-block{
	box-shadow:0 0 0 1px var(--stroke-error)
}
.mega-dialog.generate-url .custom-block.error input{
	color:var(--text-color-error)
}
.mega-dialog.generate-url .custom-block .error-message{
	color:var(--text-color-error);
	display:none;
	font-size:14px;
	line-height:17px;
	margin-top:6px
}
.mega-dialog.generate-url .custom-block.error .error-message{
	display:block
}
.mega-dialog.generate-url .url-block .url,.mega-dialog.generate-url.url-block .url-input{
	-webkit-padding-end:20px;
	-webkit-padding-start:40px;
	color:var(--text-color-high);
	cursor:text;
	display:block;
	line-height:24px;
	min-height:24px;
	overflow:hidden;
	padding:10px 0;
	padding-inline-end:20px;
	padding-inline-start:40px;
	user-select:text;
	white-space:nowrap
}
.mega-dialog.generate-url .url-block .url-input{
	-webkit-padding-start:20px;
	background:transparent;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-high);
	display:inline-block;
	font-size:16px;
	padding-inline-start:20px;
	width:calc(100% - 46px)
}
.mega-dialog.generate-url .url-block .url span{
	color:var(--secondary-green);
	text-decoration:underline;
	user-select:text
}
.mega-dialog.generate-url .url-block i.link-icon{
	-webkit-margin-start:8px;
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	margin:10px 0 0;
	margin-inline-start:8px;
	position:absolute
}
.mega-dialog.generate-url .copy-button,.mega-dialog.generate-url .custom-button{
	border-radius:0 3px 3px 0;
	height:44px
}
.rtl .mega-dialog.generate-url .copy-button,.rtl .mega-dialog.generate-url .custom-button{
	border-radius:3px 0 0 3px
}
.mega-dialog.generate-url .custom-button{
	height:40px;
	padding:0 23px
}
.mega-dialog.generate-url .info{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:24px 0 9px
}
.mega-dialog.generate-url .page-names a,.mega-dialog.generate-url .page-names span{
	background:var(--surface-grey-2);
	border-radius:13px;
	color:var(--text-color-medium);
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:26px;
	line-height:26px;
	margin:5px 3px;
	padding:0 10px;
	transition:all .2s ease-in-out;
	vertical-align:top
}
.generate-url.page-names span.active,.mega-dialog.generate-url .page-names span:hover{
	background-color:var(--secondary-green);
	color:#fff
}
.mega-dialog.generate-url .generate-url.page-names a,.mega-dialog.generate-url .page-names a:visited{
	background-color:initial;
	color:var(--secondary-green);
	padding:0
}
.mega-dialog.generate-url .page-names a:hover{
	text-decoration:underline
}
.rtl .mega-dialog.generate-url button.generate-url i{
	transform:rotate(180deg)
}
.mega-dialog.qr-contact{
	width:482px
}
.mega-dialog.qr-contact .avatar-wrapper{
	float:none;
	font-family:LatoWebSemibold,Arial,sans-serif;
	font-size:38px;
	height:100px;
	line-height:96px;
	margin:0 auto;
	width:100px
}
.mega-dialog.qr-contact .avatar-wrapper .verified_icon{
	display:none
}
.mega-dialog.qr-contact .avatar-wrapper img{
	height:96px;
	margin-top:2px;
	width:96px
}
.mega-dialog.qr-contact .qr-contact-name{
	color:var(--text-color-high);
	font-size:16px;
	line-height:24px;
	margin-top:24px;
	text-align:center;
	user-select:text
}
.mega-dialog.qr-contact .qr-contact-email{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	margin-top:4px;
	text-align:center;
	user-select:text
}
.mega-dialog.group-chat-link{
	width:520px
}
.mega-dialog.group-chat-link header{
	flex-direction:row
}
.mega-dialog.group-chat-link header i{
	--icon-size:32px;
	border-radius:2px;
	margin:0 8px 0 0
}
.mega-dialog.group-chat-link .content-block,.mega-dialog.group-chat-link.in-call-info .content-block,.mega-dialog.group-chat-link.in-call-info header h2,.mega-dialog.group-chat-link header h2{
	text-align:left
}
.fr .mega-dialog.group-chat-link{
	width:440px
}
.mega-dialog.group-chat-link .link-input-container,.mega-dialog.invite .link-input-container{
	position:relative
}
.mega-dialog.group-chat-link .link-input-container input{
	padding-right:75px
}
.mega-dialog.group-chat-link .link-input-container button{
	border-radius:0 4px 4px 0;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:11
}
.mega-dialog.group-chat-link .info{
	color:var(--text-color-medium);
	padding-top:7px
}
.mega-dialog.group-chat-link .info span{
	color:var(--text-color-high)
}
.mega-dialog.group-chat-link .big-icon{
	margin:12px auto 0
}
.mega-dialog.group-chat-link .chat-link-input,.mega-dialog.invite-meeting .chat-link-input{
	box-sizing:border-box;
	padding:0 10px 0 0;
	position:relative
}
.mega-dialog.group-chat-link .chat-link-input i,.mega-dialog.invite-meeting .chat-link-input i{
	--icon-size:28px;
	--mask-color:var(--icon-rest);
	left:5px;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.mega-dialog.group-chat-link .chat-link-input input,.mega-dialog.invite-meeting .chat-link-input input{
	background:var(--surface-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-medium);
	height:40px;
	margin:0;
	padding:10px 10px 10px 35px;
	width:100%
}
.mega-dialog.group-chat-link.requires-topic{
	width:450px
}
.mega-dialog.joined-to-affiliate{
	width:596px
}
.mega-dialog.joined-to-affiliate .text{
	margin-top:16px;
	text-align:center
}
.mega-dialog.contact-nickname-dialog{
	width:550px
}
.mega-dialog.contact-nickname-dialog .content-block{
	margin:16px 0
}
.mega-dialog.contact-nickname-dialog .input-block{
	position:relative
}
.mega-dialog.contact-nickname-dialog .input-block i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:7px;
	position:absolute;
	top:20px
}
.rtl .mega-dialog.contact-nickname-dialog .input-block i{
	left:auto;
	right:7px
}
.mega-dialog.affiliate-redeem{
	text-align:center;
	width:770px
}
.mega-dialog.affiliate-redeem .next-btn{
	margin-inline-start:auto
}
.mega-dialog.affiliate-redeem .prev-btn i{
	--icon-size:16px
}
.rtl .mega-dialog.affiliate-redeem .prev-btn i{
	transform:rotate(180deg)
}
.mega-dialog.affiliate-redeem .timing{
	background-color:var(--banner-background-success);
	border:1px solid var(--banner-border-success);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-success);
	display:inline-block;
	font:var(--text-body1);
	padding:1px 15px
}
.mega-dialog.affiliate-redeem .timing span{
	white-space:nowrap
}
.mega-dialog.affiliate-redeem .timing.orange{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	color:var(--banner-text-warning)
}
.mega-dialog.affiliate-redeem .timing.orange i{
	background-color:var(--banner-text-warning)
}
.mega-dialog.affiliate-redeem .cells{
	border-radius:4px;
	box-sizing:border-box;
	float:left;
	text-align:start;
	width:330px
}
.rtl .mega-dialog.affiliate-redeem .cells{
	float:right
}
.mega-dialog.affiliate-redeem .cells.left{
	-webkit-margin-start:-12px;
	margin:24px 0 0;
	margin-inline-start:-12px
}
.mega-dialog.affiliate-redeem .cells.scrollable{
	position:relative
}
.mega-dialog.affiliate-redeem .cells .cell-content{
	max-height:400px;
	padding:4px 20px;
	position:relative
}
.mega-dialog.affiliate-redeem .cells .cell-content.ps--active-y{
	border:1px solid var(--stroke-grey-2);
	border-radius:12px
}
.mega-dialog.affiliate-redeem .cells:not(.step2) .ps .header{
	padding:20px 0 24px
}
.mega-dialog.affiliate-redeem .cells.step3{
	min-height:290px
}
.mega-dialog.affiliate-redeem .cells.step4 .cell-content{
	padding:0 18px
}
.mega-dialog.affiliate-redeem .cells.right{
	float:right;
	margin-top:24px
}
.rtl .mega-dialog.affiliate-redeem .cells.right{
	float:left
}
.mega-dialog.affiliate-redeem .summary-wrap{
	background:var(--surface-grey-2);
	border:1px solid var(--stroke-grey-2);
	border-radius:12px;
	overflow:hidden
}
.mega-dialog.affiliate-redeem .header{
	background:var(--surface-main);
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.mega-dialog.affiliate-redeem .summary{
	background:var(--surface-main)
}
.mega-dialog.affiliate-redeem .header+.mega-input{
	margin:8px 0
}
.mega-dialog.affiliate-redeem .template{
	display:none
}
.mega-dialog.affiliate-redeem .summary>div{
	align-items:baseline;
	display:flex;
	padding:12px 24px
}
.mega-dialog.affiliate-redeem .summary-wrap .header{
	padding:24px 24px 12px
}
.mega-dialog.affiliate-redeem .summary-wrap .info{
	-webkit-padding-end:12px;
	color:var(--text-color-low);
	font:var(--text-body2);
	padding-inline-end:12px;
	width:50%
}
.mega-dialog.affiliate-redeem .summary-wrap .price{
	-webkit-padding-end:0;
	color:var(--text-color-high);
	font:var(--text-body2);
	margin-top:0;
	padding-inline-end:0
}
.mega-dialog.affiliate-redeem .summary-wrap .euro:not(.hidden){
	-webkit-margin-start:4px;
	color:var(--text-color-low);
	margin-inline-start:4px;
	white-space:nowrap
}
.mega-dialog.affiliate-redeem hr{
	background:var(--surface-grey-2);
	border:0;
	clear:both;
	height:1px;
	margin:0;
	padding:0
}
.mega-dialog.affiliate-redeem .amount{
	align-items:baseline;
	display:flex;
	font:var(--text-body2);
	padding:12px 24px 24px
}
.mega-dialog.affiliate-redeem .amount .info{
	color:var(--text-color-high);
	word-break:break-all
}
.mega-dialog.affiliate-redeem .amount .price{
	font:var(--text-body2)
}
.mega-dialog.affiliate-redeem .local-info{
	color:var(--text-color-medium);
	font:var(--text-body2);
	padding:10px 0 0
}
.mega-dialog.affiliate-redeem .commission-wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:40px;
	white-space:nowrap;
	width:100%
}
.mega-dialog.affiliate-redeem .commission-wrap .redeem-all-btn{
	flex-shrink:0;
	min-width:0
}
.mega-dialog.affiliate-redeem .available-comission{
	-webkit-margin-end:8px;
	font:var(--text-body2);
	line-height:24px;
	margin-inline-end:8px
}
.mega-dialog.affiliate-redeem .amount-message-container{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	margin:-32px 0 32px;
	padding:2px 8px
}
.mega-dialog.affiliate-redeem .available-comission span{
	color:var(--text-color-success);
	white-space:nowrap
}
.mega-dialog.affiliate-redeem .affiliate-redeem .payment-type-wrapper{
	float:left
}
.mega-dialog.affiliate-redeem .payment-type{
	margin-top:16px
}
.mega-dialog.affiliate-redeem .payment-type .radio-txt{
	color:var(--text-color-high);
	vertical-align:initial
}
.mega-dialog.affiliate-redeem .withdraw-txt{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:16px 0 40px
}
.mega-dialog.affiliate-redeem .withdraw-txt a,.mega-dialog.affiliate-redeem .withdraw-txt a:visited{
	color:var(--text-color-success);
	cursor:pointer;
	float:right;
	font:var(--text-body1)
}
.rtl .mega-dialog.affiliate-redeem .withdraw-txt a,.rtl .mega-dialog.affiliate-redeem .withdraw-txt a:visited{
	float:left
}
.mega-dialog.affiliate-redeem .withdraw-txt a:hover{
	text-decoration:underline
}
.mega-dialog.affiliate-redeem .default-select{
	float:none;
	margin:8px 0;
	width:100%
}
#affi-country{
	z-index:auto
}
.mega-dialog.affiliate-redeem .withdraw-details{
	padding:16px 0 0
}
.mega-dialog.affiliate-redeem .withdraw-details label{
	color:var(--text-color-low);
	font:var(--text-body2)
}
.mega-dialog.affiliate-redeem .withdraw-details .warning{
	display:flex
}
.mega-dialog.affiliate-redeem .withdraw-details .warning i{
	--icon-size:24px;
	-webkit-margin-end:8px;
	flex-shrink:0;
	margin-inline-end:8px
}
.mega-dialog.affiliate-redeem form.withdraw-details .warning span{
	color:var(--text-color-low);
	font:var(--text-body2);
	padding-top:4px
}
.mega-dialog.affiliate-redeem .mega-input-title-ontop:last-child{
	margin-bottom:0
}
.mega-dialog.affiliate-redeem .affi-dynamic-acc-info .mega-input-title-ontop,.mega-dialog.affiliate-redeem .affi-dynamic-acc-name .mega-input-title-ontop,.mega-dialog.affiliate-redeem .affi-dynamic-acc-type .mega-input-title-ontop{
	margin-bottom:8px
}
.mega-dialog.affiliate-redeem .affi-dynamic-acc-info .default-select-dropdown{
	max-width:100%
}
.mega-dialog.affiliate-redeem .bitcoin-org{
	color:var(--text-color-low);
	font:var(--text-body1);
	margin-top:16px;
	padding:0;
	position:relative
}
.mega-dialog.affiliate-redeem .bitcoin-org a{
	color:var(--text-color-low);
	font:var(--text-body2);
	text-decoration:underline
}
.mega-dialog.affiliate-redeem .bitcoin-data{
	position:relative
}
.mega-dialog.affiliate-redeem .bitcoin-data .bitcoin-fill-checkbox,.mega-dialog.affiliate-redeem .bitcoin-data .save-bitcoin-checkbox,.mega-dialog.affiliate-redeem .bitcoin-data .save-data-tip{
	margin-bottom:16px
}
.mega-dialog.affiliate-redeem button.back i{
	transform:rotate(180deg)
}
.mega-dialog.affiliate-redeem label.radio-txt{
	color:var(--text-color-low)
}
.mega-dialog.affiliate-redeem .auto-fill-checkbox,.mega-dialog.affiliate-redeem .save-data-checkbox{
	padding:0 0 16px
}
.mega-dialog.affiliate-redeem .save-data-tip{
	background:var(--banner-background-success);
	border:1px solid var(--banner-border-success);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-success);
	display:inline-block;
	font-size:13px;
	line-height:20px;
	margin:8px 0 0;
	max-height:100px;
	padding:8px
}
.mega-dialog.affiliate-redeem .save-data-tip .right{
	-webkit-margin-start:12px;
	cursor:pointer;
	font-size:14px;
	margin:5px 0 0;
	margin-inline-start:12px
}
.mega-dialog.affiliate-redeem .mega-input-title-ontop input{
	-webkit-padding-start:8px;
	-webkit-padding-end:12px;
	padding-inline-end:12px;
	padding-inline-start:8px
}
.mega-dialog.affiliate-redeem .method-chosen{
	float:left
}
.rtl .mega-dialog.affiliate-redeem .method-chosen{
	float:right
}
.mega-dialog.verify-phone{
	width:360px
}
.mega-dialog.verify-phone header{
	background:linear-gradient(180deg, #40b0d7 0, #29a6d1);
	margin-bottom:24px;
	padding-bottom:0
}
.mega-dialog.verify-phone header h2{
	color:#fff;
	margin-bottom:36px
}
.mega-dialog.verify-phone.suspended .not-now-button,.mega-dialog.verify-phone.suspended button.close{
	display:none
}
.mega-dialog.verify-phone .verify-ph-info{
	box-sizing:border-box;
	font:var(--text-body1);
	min-height:72px;
	padding:0 0 20px;
	text-align:center
}
.mega-dialog.verify-phone .verify-ph-info.long{
	letter-spacing:1px
}
.mega-dialog.verify-phone .verify-ph-info .green-lnk{
	color:var(--text-color-success);
	cursor:pointer;
	display:block;
	font-size:13px
}
.mega-dialog.verify-phone .verify-ph-info .phone-num{
	color:var(--text-color-low);
	display:block
}
.mega-dialog.verify-phone .verify-success-page .verify-ph-info{
	min-height:0
}
.mega-dialog.verify-phone .verify-ph-icon,.mega-dialog.verify-phone .verify-ph-success-icon{
	--width:150px;
	height:172px;
	margin:auto;
	width:150px
}
.mega-dialog.verify-phone .verify-ph-info.small-txt{
	font-size:13px;
	min-height:0
}
.mega-dialog.verify-phone .account.input-tooltip+.verify-ph-info{
	padding:32px 0 0
}
.mega-dialog.verify-phone .incorrect+.account.input-tooltip+.verify-ph-info{
	padding:8px 0 0
}
.mega-dialog.verify-phone .verify-ph-bonus-container{
	display:inline-block;
	margin:auto;
	padding:22px 0 0;
	text-align:start
}
.mega-dialog.verify-phone .verify-success-page{
	text-align:center
}
.mega-dialog.verify-phone .verify-ph-info.long{
	height:auto;
	min-height:0
}
.mega-dialog.verify-phone .verify-success-page.non-achievement-account .verify-ph-info.long{
	height:174px;
	margin-top:48px
}
.mega-dialog.verify-phone .verify-ph-bonus-container .bonus-image{
	-webkit-margin-end:20px;
	display:inline-block;
	margin-inline-end:20px
}
.mega-dialog.verify-phone .verify-success-page.non-achievement-account .verify-ph-bonus-container{
	display:none
}
.mega-dialog.verify-phone .verify-ph-bonus-block.storge-bonus .bonus-image{
	background-position:-22px -267px
}
.mega-dialog.verify-phone .verify-ph-bonus-block.transfer-bonus .bonus-image{
	background-position:-92px -267px
}
.mega-dialog.verify-phone .verify-ph-bonus-container .verify-ph-bonus-block:not(:last-child) .bonus-image{
	margin-bottom:24px
}
.mega-dialog.verify-phone .verify-ph-bonus-block{
	display:table-row-group
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper{
	display:inline-block;
	vertical-align:top
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper .big-num{
	color:var(--text-color-high);
	display:table-row;
	font-size:30px;
	height:38px;
	line-height:36px;
	text-align:start
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper .body-txt{
	color:var(--text-color-high);
	display:table-row;
	font-family:var(--text-font-family-semibold);
	font-size:14px;
	height:18px;
	line-height:17px;
	text-align:start
}
.mega-dialog.verify-phone aside.js-verify-success-page.non-achievement-account{
	display:none
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title{
	display:inline-block;
	position:relative
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title i{
	--icon-size:24px;
	-webkit-margin-end:4px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title span{
	vertical-align:middle
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-body-txt{
	display:inline-block;
	font-family:var(--text-font-family-semibold);
	vertical-align:middle
}
.mega-dialog.verify-phone .sms-verification-number-input{
	background:transparent;
	border:0;
	direction:ltr !important;
	font-family:source_sans_proregular,Arial,sans-serif !important;
	font-size:38px;
	height:38px;
	letter-spacing:25px;
	line-height:38px;
	margin-right:-37px;
	position:absolute;
	text-indent:13px;
	top:4px;
	width:300px;
	z-index:2
}
.mega-dialog.voucher-info-redeem{
	width:544px
}
.mega-dialog.voucher-info-redeem h2{
	margin:0;
	text-align:center
}
.mega-dialog.voucher-info-redeem .v-description{
	text-align:center
}
.mega-dialog.voucher-info-redeem .voucher-logo{
	align-items:center;
	background-color:var(--stroke-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	display:flex;
	height:72px;
	width:450px
}
.mega-dialog.voucher-info-redeem .voucher-logo .plan-icon{
	-webkit-margin-start:26px;
	display:inline-block;
	margin-inline-start:26px
}
.mega-dialog.voucher-info-redeem .plan-icon i{
	--icon-size:44px;
	display:none;
	height:44px;
	width:44px
}
.mega-dialog.voucher-info-redeem .plan-icon.business i.business,.mega-dialog.voucher-info-redeem .plan-icon.pro1 i.pro1,.mega-dialog.voucher-info-redeem .plan-icon.pro2 i.pro2,.mega-dialog.voucher-info-redeem .plan-icon.pro3 i.pro3,.mega-dialog.voucher-info-redeem .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.voucher-info-redeem .voucher-logo .v-separator{
	-webkit-margin-start:26px;
	background-color:var(--stroke-grey-2);
	display:inline-block;
	height:36px;
	margin-inline-start:26px;
	width:1px
}
.mega-dialog.voucher-info-redeem .voucher-logo .plan-info{
	-webkit-margin-start:28px;
	color:var(--text-color-high);
	display:inline-block;
	font-family:var(--text-font-family-bold);
	font-size:14px;
	line-height:20px;
	margin-inline-start:28px;
	text-align:center;
	width:120px
}
.mega-dialog.affiliate-request{
	width:630px
}
.mega-dialog.affiliate-request .status-cells{
	display:flex;
	position:relative
}
.mega-dialog.affiliate-request .status-cell{
	padding:36px 0 12px;
	text-align:center;
	width:33.333333%
}
.mega-dialog.affiliate-request .status-message{
	font:var(--text-body2);
	padding:4px 0 40px;
	text-align:center
}
.mega-dialog.affiliate-request .status-message:empty{
	padding-bottom:0
}
.mega-dialog.affiliate-request .status{
	background:#eee;
	background:linear-gradient(180deg, #eee 0, #d8d8d8);
	border:2px solid #fff;
	border-radius:100%;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);
	box-sizing:border-box;
	height:32px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:32px
}
.mega-dialog.affiliate-request .status-txt{
	color:var(--text-color-low);
	font:var(--text-h3);
	padding:10px 0 0
}
.mega-dialog.affiliate-request .loading .progress{
	width:50%
}
.mega-dialog.affiliate-request .loading .status-txt{
	color:var(--text-color-high)
}
.mega-dialog.affiliate-request .progress{
	background:#00b6aa;
	background:linear-gradient(180deg, #00b6aa 0,#009883);
	height:28px;
	overflow:hidden;
	position:relative;
	width:0
}
.mega-dialog.affiliate-request .complete .progress{
	min-width:100%
}
.mega-dialog.affiliate-request .complete .progress span{
	background-position:5px -6722px;
	display:block;
	height:28px;
	width:28px
}
.mega-dialog.affiliate-request .dialog-sprite.dots{
	background-position:0 -6708px;
	background-repeat:repeat-x;
	height:4px;
	left:95px;
	position:absolute;
	top:50px;
	width:350px
}
.mega-dialog.recovery-key-dialog{
	width:680px
}
.mega-dialog.recovery-key-dialog header .graphic{
	height:80px
}
.mega-dialog.recovery-key-dialog .content-block.dialog-bottom{
	padding-bottom:48px
}
.mega-dialog.recovery-key-dialog .recover-paste-block button{
	display:inline-flex
}
.mega-dialog.recovery-key-dialog aside{
	margin-top:24px
}
.mega-dialog.recovery-key-dialog aside p{
	padding:0
}
.mega-dialog.recovery-key-dialog .recover-paste-block .right-section>button:not(.hidden){
	min-width:auto
}
.mega-dialog.recovery-key-dialog i{
	--mask-color:var(--text-color-medium)
}
.mega-dialog.recovery-key-dialog i.shiny{
	--mask-color:var(--label-yellow)
}
.mega-dialog.recovery-key-dialog .account.input-wrapper input{
	vertical-align:middle
}
.mega-dialog.recovery-key-dialog i{
	display:inline-block;
	left:0;
	position:static;
	top:0;
	vertical-align:middle
}
.mega-dialog.recovery-key-dialog .backup-key-header{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin:0;
	text-align:start
}
.mega-dialog.affiliate-guide{
	width:750px
}
.mega-dialog.affiliate-guide .step{
	display:none
}
.mega-dialog.affiliate-guide .step.active{
	display:block
}
.mega-dialog.affiliate-guide footer button.back i,.mega-dialog.affiliate-guide footer button.next i{
	--icon-size:16px
}
.mega-dialog.affiliate-guide footer .step.active{
	display:flex;
	padding-top:24px
}
.mega-dialog.affiliate-guide footer{
	border-top:1px solid transparent
}
.mega-dialog.affiliate-guide footer.has-divider{
	border-color:var(--divider-color)
}
.rtl .mega-dialog.affiliate-guide .bottom-button i{
	transform:rotate(180deg)
}
.mega-dialog.affiliate-guide .illustration{
	--width:434px;
	height:148px;
	margin:20px auto 8px;
	width:434px
}
.mega-dialog.affiliate-guide .big-header{
	color:var(--text-color-high);
	font:var(--text-h1);
	padding:18px 0 6px;
	text-align:center
}
.mega-dialog.affiliate-guide .affiliate-guide-content{
	display:table;
	height:372px;
	opacity:0;
	position:absolute;
	table-layout:fixed;
	top:0;
	transition:opacity .25s ease-in-out,visibility .25s ease-in-out;
	visibility:hidden;
	width:100%
}
.mega-dialog.affiliate-guide .affiliate-guide-content.active{
	opacity:1;
	position:relative;
	visibility:visible
}
.mega-dialog.affiliate-guide .cell{
	display:table-cell;
	vertical-align:middle
}
.mega-dialog.affiliate-guide .step2 .cell{
	padding:0 32px
}
.mega-dialog.affiliate-guide .slide1 .cell{
	padding:0
}
.mega-dialog.affiliate-guide .cell.half-sized{
	float:none;
	padding:0
}
.mega-dialog.affiliate-guide .cell i{
	--mask-color:var(--secondary-green);
	--icon-size:24px;
	float:left;
	margin:7px 0 0
}
.rtl .mega-dialog.affiliate-guide .cell i{
	float:right
}
.mega-dialog.affiliate-guide .cell .feature-block i{
	--icon-size:64px;
	margin-bottom:12px
}
.mega-dialog.affiliate-guide .header{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding:10px 0
}
.mega-dialog.affiliate-guide .info{
	-webkit-padding-start:28px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	padding-bottom:10px;
	padding-inline-start:28px
}
.mega-dialog.affiliate-guide .info a,.mega-dialog.affiliate-guide .info strong{
	color:var(--text-color-success);
	font-weight:400
}
.mega-dialog.affiliate-guide .info a{
	text-decoration:underline
}
.mega-dialog.affiliate-guide .info a:hover{
	text-decoration:none
}
.mega-dialog.affiliate-guide .rules{
	-webkit-padding-end:28px;
	line-height:16px;
	padding-inline-end:28px
}
.mega-dialog.affiliate-guide .cell i+.header{
	-webkit-padding-start:28px;
	padding-inline-start:28px
}
.mega-dialog.affiliate-guide .slides{
	position:relative
}
.mega-dialog.affiliate-guide .step1 .affiliate-guide-content{
	height:120px;
	margin:0 auto 4px;
	width:602px
}
.mega-dialog.affiliate-guide .step1 .half-sized{
	-webkit-padding-start:12px;
	padding:0;
	padding-inline-start:12px
}
.mega-dialog.affiliate-guide .top-block{
	border-radius:var(--border-radius) 0;
	display:flex;
	font-size:0;
	position:relative;
	text-align:center;
	z-index:1
}
.mega-dialog.affiliate-guide a.bottom-link{
	color:var(--text-color-medium);
	font:var(--text-body1);
	text-decoration:underline
}
.mega-dialog.affiliate-guide a.bottom-link:hover{
	text-decoration:none
}
.mega-dialog.affiliate-guide .nav-button{
	border-bottom:2px solid transparent;
	box-sizing:border-box;
	color:var(--text-color-low);
	cursor:pointer;
	display:inline-block;
	font:var(--text-body1);
	margin:18px 0 0;
	padding-bottom:6px;
	transition:all .25s ease-in-out;
	vertical-align:top;
	width:33.33333%
}
.mega-dialog.affiliate-guide .nav-button .txt{
	box-sizing:border-box;
	text-align:start
}
.mega-dialog.affiliate-guide .nav-button:hover{
	color:var(--text-color-high)
}
.mega-dialog.affiliate-guide .nav-button.active{
	border-color:var(--secondary-blue);
	color:var(--text-color-high);
	font:var(--text-body1-bold)
}
.mega-dialog.affiliate-guide .feature-block{
	box-sizing:border-box;
	color:var(--text-color-medium);
	float:left;
	padding:10px 20px;
	text-align:center;
	width:50%
}
.rtl .mega-dialog.affiliate-guide .feature-block{
	float:right
}
.mega-dialog.affiliate-guide .feature-block strong{
	color:var(--text-color-high);
	display:block;
	font:var(--text-h3);
	font-weight:400;
	padding:1px 0 7px
}
.mega-dialog.affiliate-guide .feature-block i,.rtl .mega-dialog.affiliate-guide .feature-block i{
	display:block;
	float:none;
	margin:0 auto
}
.mega-dialog.affiliate-guide .slide2 i{
	margin:10px 0 0
}
.mega-dialog.affiliate-guide .slide2 .header{
	color:var(--text-color-high);
	font:var(--text-h3);
	padding:10px 0
}
.mega-dialog.affiliate-guide .slide2 .info{
	min-height:96px;
	padding-bottom:16px
}
.mega-dialog.affiliate-guide .slide2 .info:last-child{
	min-height:auto;
	padding-bottom:10px
}
.mega-dialog.affiliate-guide .affiliate-guide-content.slide3{
	display:block;
	max-width:calc(100% + 48px);
	padding-right:48px;
	width:calc(100% + 48px)
}
.mega-dialog.affiliate-guide .slide3 .cell.info{
	color:var(--text-color-higher);
	font:var(--text-body1);
	padding-bottom:0;
	padding-top:28px
}
.mega-dialog.affiliate-guide .slide3 .info .note{
	font:var(--text-body2)
}
.mega-dialog.affiliate-guide .affiliate-guide.info{
	color:var(--text-color-medium);
	padding:10px 0 4px 31px
}
.mega-dialog.user-management-add-user-dialog header{
	margin-bottom:8px
}
.mega-dialog.user-management-add-user-dialog .dialog-subtitle{
	margin-bottom:0;
	text-align:center
}
.mega-dialog.user-management-add-user-dialog h2~.dialog-subtitle{
	margin-top:16px
}
.mega-dialog.user-management-add-user-dialog .footer-container{
	display:flex;
	flex-flow:row-reverse;
	justify-content:space-between
}
.mega-dialog.user-management-add-user-dialog aside .icon{
	display:inline-block
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs{
	margin:20px 0;
	position:relative
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs i{
	--mask-color:var(--icon-rest)
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs:hover i{
	--mask-color:var(--icon-active)
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs .toggle-title{
	display:inline-block;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs.show .close-icon{
	transform:rotate(180deg)
}
.mega-dialog.user-management-add-user-dialog .default-button-no-border{
	float:left
}
.rtl .mega-dialog.user-management-add-user-dialog .default-button-no-border{
	float:right
}
.mega-dialog.user-management-add-user-dialog .invite-link-option .enable-pw-txt{
	-webkit-margin-end:12px;
	color:var(--text-color-low);
	display:inline-block;
	margin-inline-end:12px;
	max-width:270px;
	vertical-align:top
}
.mega-dialog.user-management-add-user-dialog{
	width:598px
}
.mega-dialog.user-management-add-user-dialog .verification-container{
	align-items:center;
	background:var(--surface-grey-1);
	border-radius:4px;
	box-sizing:border-box;
	display:flex;
	height:auto;
	justify-content:space-between;
	padding:8px 12px;
	position:relative;
	width:100%
}
.mega-dialog.user-management-add-user-dialog .optional-input-container{
	display:none
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info{
	display:inline-block;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info *{
	color:var(--text-color-medium)
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info div{
	text-align:start
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email{
	display:flex
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-pw{
	display:flex;
	margin-top:12px
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email.single-line{
	text-align:center;
	width:468px
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email .sub-e,.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-pw .sub-p{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info b{
	-webkit-margin-end:12px;
	color:var(--text-color-high);
	margin-inline-end:12px
}
.mega-dialog.user-management-add-user-dialog .verification-container .checked-icon56.icon56{
	position:absolute;
	right:40px;
	top:28px
}
.rtl .mega-dialog.user-management-add-user-dialog .verification-container .checked-icon56.icon56{
	left:40px;
	right:auto
}
.mega-dialog.user-management-add-user-dialog .verification-container button{
	flex:0 0 auto;
	height:36px
}
.rtl .mega-dialog.user-management-add-user-dialog .verification-container button{
	left:16px;
	right:auto
}
.mega-dialog.user-management-add-user-dialog .border{
	margin-bottom:24px
}
.mega-dialog.add-reassign-dialog{
	width:688px
}
.mega-dialog.add-reassign-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.add-reassign-dialog .content-block i{
	--width:120px;
	height:120px;
	margin:8px auto 24px;
	width:120px
}
.mega-dialog.add-reassign-dialog .dialog-input-container{
	margin-top:36px;
	padding:0
}
.mega-dialog.add-reassign-dialog tr{
	vertical-align:top
}
.mega-dialog.add-reassign-dialog .mega-button.positive{
	display:inline-block
}
.mega-dialog.add-reassign-dialog .dialog-input-container td,.mega-dialog.add-reassign-dialog .dialog-input-container th{
	width:312px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr:nth-child(3) td{
	box-sizing:border-box;
	padding:8px 0 32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr td:first-child,.mega-dialog.add-reassign-dialog .dialog-input-container tr th:first-child{
	-webkit-padding-end:32px;
	padding-inline-end:32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr td:nth-child(2),.mega-dialog.add-reassign-dialog .dialog-input-container tr th:nth-child(2){
	-webkit-padding-start:32px;
	padding-inline-start:32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr:last-child td{
	box-sizing:border-box;
	padding-bottom:8px;
	text-align:center
}
.mega-dialog.add-reassign-dialog .dialog-dark-bottom{
	padding-left:32px
}
.mega-dialog.user-management-edit-profile-dialog{
	width:660px
}
.mega-dialog.user-management-edit-profile-dialog .dialog-input-title-ontop.email{
	z-index:999
}
.mega-dialog.user-management-edit-profile-dialog header{
	align-items:center;
	flex-direction:row;
	margin-bottom:16px
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note.active{
	display:inline-block
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning);
	cursor:pointer;
	display:none;
	float:right;
	height:auto;
	margin:-16px 0 18px;
	padding:0 12px;
	position:relative;
	width:47%;
	z-index:998
}
.rtl .mega-dialog.user-management-edit-profile-dialog .pending-email-note{
	float:left
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note b,.mega-dialog.user-management-edit-profile-dialog .pending-email-note span{
	pointer-events:none
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars{
	border:unset
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar img{
	-webkit-margin-start:-2px;
	float:left;
	margin-inline-start:-2px;
	margin-top:-2px
}
.rtl .mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar img{
	float:right
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar span{
	color:#fff;
	float:left;
	font-size:10px;
	line-height:normal;
	margin-left:33%;
	margin-top:13%
}
.rtl .mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar span{
	float:right
}
.mega-dialog.user-management-edit-profile-dialog .border{
	margin-bottom:24px
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars{
	-webkit-margin-end:16px;
	margin-inline-end:16px
}
.mega-dialog.payment-reminder{
	text-align:center;
	width:596px
}
.mega-dialog.payment-card-expired header .graphic{
	--width:116px;
	--height:80px;
	height:80px;
	width:116px
}
.mega-dialog.user-management-able-user-dialog .re-enable-large-icon{
	background-position:-117px -1261px
}
.mega-dialog.user-management-able-user-dialog .disable-large-icon{
	background-position:-4px -98px
}
.mega-dialog.user-management-able-user-dialog .dialog-text-one b{
	font-family:var(--text-font-family-semibold)
}
.mega-dialog.user-management-able-user-dialog .bold-warning{
	-webkit-margin-end:6px;
	background:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-warning);
	display:inline-block;
	margin-inline-end:6px;
	padding:2px 16px
}
.mega-dialog.user-management-able-user-dialog.warning .warning-large-icon{
	background-position:-22px -1261px
}
.mega-dialog.sub-account-link-password{
	width:594px
}
.mega-dialog.sub-account-link-password.user-management-dialog .mega-input-title-ontop{
	display:block;
	margin:0 auto;
	width:250px
}
.mega-dialog.user-management-migrate-process-dialog{
	width:560px
}
.mega-dialog.user-management-migrate-process-dialog .content-block.animation{
	padding-bottom:32px;
	padding-top:32px;
	text-align:center
}
.mega-dialog.user-management-migrate-process-dialog .image-block{
	display:inline-block;
	width:148px
}
.mega-dialog.user-management-migrate-process-dialog .image-block p{
	text-align:center;
	width:100%
}
.mega-dialog.user-management-migrate-process-dialog .image-block i{
	--icon-size:96px;
	margin:0 auto 24px
}
.mega-dialog.user-management-migrate-process-dialog .process-container{
	display:inline-block;
	height:48px;
	position:relative;
	top:24px;
	vertical-align:top;
	width:128px
}
.mega-dialog.user-management-migrate-process-dialog .process-arrow{
	--icon-size:48px;
	--mask-color:var(--text-color-high);
	animation:process-arrow-animation 1s linear infinite;
	left:-24px;
	opacity:0;
	position:absolute;
	top:0;
	transform:translateX(0)
}
@keyframes process-arrow-animation{
0%{
	opacity:0;
	transform:translateX(0)
}
20%{
	opacity:1
}
80%{
	opacity:1
}
to{
	opacity:0;
	transform:translateX(128px)
}
}
.rtl .mega-dialog.user-management-migrate-process-dialog .process-container{
	transform:rotate(180deg)
}
.mega-dialog.user-management-migrate-process-dialog .data-migrate.process-block{
	-webkit-margin-end:20px;
	border-radius:2px;
	display:inline-block;
	height:4px;
	margin:42px 0 8px;
	margin-inline-end:20px;
	position:relative;
	width:384px
}
.mega-dialog.user-management-migrate-process-dialog .data-migrate.progress-bar{
	background-color:var(--secondary-green);
	border-radius:2px;
	height:4px;
	width:60%
}
.mega-dialog.user-management-migrate-process-dialog .process-percentage{
	background:var(--surface-mid-grey);
	border-radius:12px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	height:24px;
	line-height:24px;
	margin:32px 0 8px;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:56px
}
.mega-dialog.user-management-migrate-process-dialog .progress{
	padding-bottom:24px
}
.mega-dialog.bus-welcome-dialog{
	width:663px
}
.mega-dialog.bus-welcome-dialog .content-block{
	display:flex;
	justify-content:center;
	padding-bottom:48px
}
.mega-dialog.bus-welcome-dialog .content-block>div{
	border:1px solid var(--stroke-grey-2)
}
.mega-dialog.bus-welcome-dialog .dialog-left-block,.mega-dialog.bus-welcome-dialog .dialog-right-block{
	border:1px solid var(--stroke-grey-2);
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	transition:.5s;
	vertical-align:top;
	width:272px
}
.mega-dialog.bus-welcome-dialog .dialog-left-block:hover,.mega-dialog.bus-welcome-dialog .dialog-right-block:hover{
	background:var(--surface-grey-2)
}
.mega-dialog.bus-welcome-dialog .dialog-left-block{
	-webkit-margin-end:12px;
	margin-inline-end:12px;
	padding:24px
}
.mega-dialog.bus-welcome-dialog .dialog-right-block{
	-webkit-margin-start:12px;
	margin-inline-start:12px;
	padding:24px
}
.mega-dialog.bus-welcome-dialog .content-block i{
	--icon-size:64px;
	margin:auto
}
.mega-dialog.reset-success{
	width:400px
}
.mega-dialog.reset-success .reset-success-title{
	font:var(--text-h2-bold)
}
.mega-dialog.reset-success .content-block{
	padding:0 24px 16px;
	text-align:center
}
.mega-dialog.reset-success .reset-email-success-txt{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.mega-dialog.reset-success .reset-email-success-sub-txt{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:16px
}
.mega-dialog.reset-success .reset-email-success-sub-txt a{
	text-decoration:none
}
.mega-dialog.reset-success footer aside{
	background-color:var(--surface-main);
	padding:8px 0 24px
}
.mega-dialog.reset-success footer button.ok-btn{
	font:var(--text-body1)
}
.mega-dialog.awaiting-confirmation{
	width:393px
}
.mega-dialog.awaiting-confirmation .content-block{
	padding-bottom:48px
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt,.mega-dialog.registration-page-success .reg-success-special,.mega-dialog.registration-page-success .reg-success-special .chat-message,.mega-dialog.registration-page-success .reg-success-special .reg-success-txt.chat-header,.mega-dialog.registration-page-success.special .reg-success-normal{
	display:none
}
.mega-dialog.registration-page-success.special .reg-success-special{
	display:block
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt.chat-header{
	display:block;
	text-align:center
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt.chat-message{
	display:block;
	padding:16px 0 0
}
.mega-dialog.registration-page-success .content-block{
	padding-bottom:48px
}
.mega-dialog.registration-page-success .reg-resend-email-txt{
	font:var(--text-h3);
	max-width:540px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.account-reset-confirmation{
	width:393px
}
.mega-dialog.account-reset-confirmation .content-block{
	padding-bottom:48px
}
.mega-dialog.dialog-template-message{
	z-index:1201
}
.mega-dialog.dialog-template-message button.close{
	display:none
}
.mega-dialog.dialog-template-message.with-close-btn button.close{
	display:block
}
.mega-dialog.dialog-template-message header i{
	display:none;
	height:100%;
	width:100%
}
.mega-dialog.dialog-template-message.confirmation header i.confirmation,.mega-dialog.dialog-template-message.error header i.error,.mega-dialog.dialog-template-message.info header i.info,.mega-dialog.dialog-template-message.question header i.question,.mega-dialog.dialog-template-message.warning header i.warning{
	display:block
}
.mega-dialog.dialog-template-message header p .folder-info{
	white-space:nowrap
}
.mega-dialog.dialog-template-message header h3 i,.mega-dialog.dialog-template-message header p .folder-info i{
	-webkit-margin-start:3px;
	display:inline-block;
	height:24px;
	margin-inline-start:3px;
	vertical-align:top;
	width:24px
}
.mega-dialog.dialog-template-message header p .folder-info i{
	-webkit-margin-start:3px;
	margin:-2px 0;
	margin-inline-start:3px
}
.mega-dialog.dialog-template-message header p .folder-info span{
	font-family:var(--text-font-family-semibold);
	white-space:normal;
	word-break:break-word
}
.mega-dialog.dialog-template-message header h3 span{
	word-break:break-word
}
.mega-dialog.dialog-template-message .bottom-bar-link{
	-webkit-margin-end:auto;
	color:var(--text-color-medium);
	margin-inline-end:auto
}
.mega-dialog.dialog-template-message>footer .confirmation-input{
	-webkit-margin-start:88px;
	margin:0 48px 24px;
	margin-inline-start:88px
}
.mega-dialog.dialog-template-message>footer .confirmation-input label{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2);
	margin:-12px 0 6px
}
.mega-dialog.dialog-template-message>footer .confirmation-input label:empty{
	display:none
}
.mega-dialog.feedback-dialog{
	background-color:rgba(34, 34, 34, .95);
	border:0;
	border-radius:0;
	flex-direction:column;
	height:100%;
	justify-content:center;
	left:0;
	margin:0 !important;
	max-height:100%;
	top:0 !important;
	transform:none;
	width:100%;
	z-index:1200
}
.mega-dialog.feedback-dialog .content{
	display:flex;
	flex-direction:column
}
.mega-dialog.feedback-dialog .feedback-dialog-body{
	text-align:center;
	width:100%
}
.mega-dialog.feedback-dialog .feedback-dialog-header{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.feedback-dialog .fm-mega-dialog-pad{
	margin:0 auto;
	padding:0;
	width:500px
}
.mega-dialog.feedback-dialog .rating{
	padding:31px 0 24px
}
.mega-dialog.feedback-dialog .feedback-dialog-textarea{
	background:var(--surface-black);
	border-radius:4px;
	margin:20px 0 8px
}
.mega-dialog.feedback-dialog .feedback-dialog-textarea textarea{
	background-color:initial;
	color:var(--text-color-medium);
	z-index:1
}
.mega-dialog.feedback-dialog .overlay-close span{
	position:absolute;
	right:0;
	top:35px;
	width:100%
}
.mega-dialog.feedback-dialog .rating a{
	--icon-size:100px;
	--mask-color:var(--label-grey);
	cursor:pointer;
	display:block;
	float:left
}
.rtl .mega-dialog.feedback-dialog .rating a{
	float:right
}
.mega-dialog.feedback-dialog .rating a.active,.mega-dialog.feedback-dialog .rating a.colored{
	--mask-color:var(--label-yellow)
}
.mega-dialog.feedback-dialog .feedback-label-txt{
	-webkit-margin-start:5px;
	display:flex;
	font-size:14px;
	line-height:18px;
	margin-inline-start:5px;
	padding:15px 0 1px;
	position:relative;
	text-align:start
}
.mega-dialog.feedback-dialog .feedback-label-txt .radio-txt{
	color:var(--text-color-medium);
	float:none;
	font:var(--text-body1);
	padding:0
}
.mega-dialog.feedback-dialog .feedback-question{
	-webkit-margin-start:6px;
	cursor:pointer;
	flex-grow:0;
	flex-shrink:0;
	height:24px;
	margin-inline-start:6px;
	position:relative;
	top:-4px;
	width:24px
}
.mega-dialog.feedback-dialog .feedback-question:before{
	height:24px;
	width:24px
}
.mega-dialog.feedback-dialog .feedback-question .dropdown{
	background:#fff;
	bottom:38px;
	color:#333;
	display:none;
	padding:15px;
	right:-126px;
	text-align:center;
	width:276px
}
.mega-dialog.feedback-dialog .dropdown-white-arrow{
	--arrow-color:#fff
}
.mega-dialog.feedback-dialog .feedback-question:hover .dropdown{
	display:block
}
.mega-dialog.feedback-dialog .feedback-dialog-bottom{
	justify-content:center;
	padding-top:40px;
	width:100%
}
.mega-dialog.reset-success-st2{
	width:600px
}
.mega-dialog.reset-success-st2 .fm-account-input{
	float:none;
	margin:0;
	width:auto
}
.mega-dialog.reset-success-st2 .reset-pass-error{
	background-color:#fdebeb;
	border-radius:4px;
	box-shadow:0 0 0 1px #ec989a;
	box-sizing:border-box;
	color:#da3135;
	display:none;
	font-size:14px;
	line-height:18px;
	margin:0 8px;
	padding:3px 12px
}
.mega-dialog.reset-success-st2 .reset-pass-error.error{
	display:block
}
.mega-dialog.reset-success-st3 .reset-txt{
	display:block;
	float:none;
	margin-bottom:17px
}
.mega-dialog.reset-success-st3 header{
	margin:0 0 10px
}
.mega-dialog.reset-success-st3 form{
	display:block;
	padding:0
}
.mega-dialog.reset-success-st3 .radioOff,.mega-dialog.reset-success-st3 .radioOn{
	margin:0;
	vertical-align:top
}
.mega-dialog.reset-success-st3 .radio-txt{
	display:inline-block;
	margin:0 0 16px 8px;
	padding:0
}
.mega-dialog.user-management-dialog.bus-pw-reset{
	width:560px
}
.mega-dialog.user-management-dialog.bus-pw-reset .bus-pw-wrapper{
	margin-bottom:24px;
	margin-top:40px
}
.mega-dialog.user-management-dialog.bus-pw-reset .dialog-subtitle{
	margin:0 auto 16px
}
.mega-dialog.user-management-dialog.bus-pw-reset .notification-label{
	background:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning);
	margin-bottom:36px;
	padding:4px 12px;
	text-align:start
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .hide-pw .show-pw,.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .show-pw .hide-pw{
	display:none
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .hide-pw .hide-pw,.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .show-pw .show-pw{
	display:block
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .pass-visibility{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	-webkit-margin-start:auto;
	cursor:pointer;
	margin-inline-start:auto
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .pass-visibility:hover{
	--mask-color:var(--icon-active)
}
.mega-dialog.user-management-dialog.bus-pw-reset .mega-button.positive.semi-big{
	display:inline-block;
	height:40px;
	line-height:39px
}
.mega-dialog.user-management-dialog.bus-pw-reset .generate-pass-btn{
	display:flex;
	margin:0 auto 24px
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container{
	-webkit-margin-end:6px;
	align-items:center;
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	display:inline-flex;
	margin-inline-end:6px;
	max-width:410px;
	min-height:36px;
	min-width:360px;
	padding:5px 12px;
	position:relative;
	text-align:start;
	vertical-align:top
}
.mega-dialog.user-management-dialog.bus-pw-reset .temp-pw{
	display:inline-block
}
.mega-dialog.create-private-chat{
	text-align:center;
	width:560px
}
.mega-dialog.create-private-chat .wrapper{
	margin:24px auto 44px;
	width:460px
}
.mega-dialog.create-private-chat .fm-body-text{
	font-size:16px;
	line-height:24px
}
.mega-dialog.create-private-chat .private-chat-illustration .bottom-page.big-icon.top-pad,.mega-dialog.create-private-chat button.make-private{
	display:table;
	margin:24px auto
}
.mega-dialog.create-private-chat i{
	margin:14px 0 18px
}
.mega-dialog.create-private-chat .dialog-body-text strong{
	font:var(--text-h3-bold)
}
.mega-dialog.create-private-chat .dialog-body-text{
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:0 auto 24px;
	max-width:480px
}
.mega-dialog.push-settings-dialog{
	width:360px
}
.mega-dialog.push-settings-dialog .radio-txt{
	-webkit-padding-start:36px;
	cursor:pointer;
	display:block;
	padding:5px 0 11px 36px;
	padding-inline-start:36px;
	position:relative
}
.mega-dialog.push-settings-dialog .radio-txt:last-of-type{
	padding-bottom:0
}
.mega-dialog.push-settings-dialog .custom-radio{
	left:6px;
	margin:0;
	position:absolute;
	top:6px
}
.rtl .mega-dialog.push-settings-dialog .custom-radio{
	left:auto;
	right:6px
}
.mega-dialog.push-settings-dialog .buttons-block{
	-webkit-padding-start:16px;
	padding:0 16px 16px 0;
	padding-inline-start:16px
}
.mega-dialog.incoming-call-dialog{
	background-image:url(../images/mega/incoming-animation.svg?v=c15f1b7b3223e7f2);
	background-position:center -15px;
	background-repeat:no-repeat;
	min-height:320px;
	width:374px
}
.mega-dialog.incoming-call-dialog .incoming-call-header{
	color:var(--text-color-medium);
	font:var(--text-h3-bold);
	text-align:center
}
.mega-dialog.incoming-call-dialog .content-block{
	background:transparent;
	padding:0 24px 24px
}
.incoming-contact-info{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1)
}
.incoming-contact-info span.incoming-call-txt{
	color:var(--text-color-low);
	display:block;
	font:var(--text-body2)
}
.incoming-call-avatar{
	border:4px solid var(--text-color-white-high);
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	height:140px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:140px
}
.incoming-call-avatar .avatar-wrapper{
	border:0;
	box-shadow:none;
	font-size:42px;
	height:132px;
	line-height:130px;
	margin:0;
	width:132px
}
.incoming-call-avatar .avatar-wrapper span{
	color:var(--text-color-white-high)
}
.incoming-call-avatar img,.incoming-call-shadow-bl{
	border-radius:100%;
	height:132px;
	width:132px
}
.incoming-call-shadow-bl{
	box-shadow:inset 0 2px 1px 0 rgba(0, 0, 0, .06);
	position:absolute;
	top:0;
	z-index:10
}
.incoming-call-username{
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:65px;
	margin:0 20px;
	overflow:hidden;
	padding:17px 0;
	text-align:center
}
.incoming-call-buttons{
	display:flex;
	padding:0 8px 8px;
	text-align:center
}
.incoming-call-buttons button.incoming-call-button{
	flex:0 0 64px;
	margin:0 4px;
	min-width:auto
}
.incoming-call-buttons button.audio-call{
	flex:1 1 auto
}
.mega-dialog.payment-dialog{
	min-height:254px;
	width:730px
}
.mega-dialog.payment-dialog header{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
	padding-top:38px
}
.mega-dialog.payment-dialog .content-block{
	display:flex;
	flex-direction:row;
	margin-top:24px
}
.mega-dialog.payment-dialog .plan-icon{
	-webkit-margin-end:16px;
	display:inline-block;
	margin-inline-end:16px;
	vertical-align:middle
}
.mega-dialog.payment-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.payment-dialog .plan-icon.business i.business,.mega-dialog.payment-dialog .plan-icon.pro1 i.pro1,.mega-dialog.payment-dialog .plan-icon.pro2 i.pro2,.mega-dialog.payment-dialog .plan-icon.pro3 i.pro3,.mega-dialog.payment-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.payment-dialog .payment-plan-info{
	display:inline-block;
	vertical-align:middle
}
.mega-dialog.payment-dialog .payment-plan-price,.mega-dialog.payment-dialog .payment-plan-title{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.payment-dialog .payment-plan-price{
	-webkit-margin-end:12px;
	margin-inline-end:12px
}
.mega-dialog.payment-dialog .mega-input{
	margin-top:12px;
	min-width:auto
}
.mega-dialog.payment-dialog .payment-form-title{
	color:var(--text-color-high);
	font:var(--text-body2-higher)
}
.mega-dialog.payment-dialog .payment-half-block{
	-webkit-padding-end:24px;
	border-right:2px solid var(--stroke-grey-2);
	box-sizing:border-box;
	padding-bottom:12px;
	padding-inline-end:24px;
	width:50%
}
.rtl .mega-dialog.payment-dialog .payment-half-block{
	border-left:2px solid var(--stroke-grey-2);
	border-right:none
}
.mega-dialog.payment-dialog .payment-half-block.second{
	-webkit-padding-end:0;
	-webkit-padding-start:24px;
	border:0;
	padding-inline-end:0;
	padding-inline-start:24px
}
.mega-dialog.payment-dialog .payment-cc{
	height:32px;
	margin-top:19px;
	position:relative
}
.mega-dialog.payment-dialog .payment-cc div.radioOff,.mega-dialog.payment-dialog .payment-cc div.radioOn{
	opacity:0
}
.mega-dialog.payment-dialog .payment-cc-icon{
	height:48px;
	left:0;
	position:absolute;
	top:-7px;
	width:48px
}
.rtl .mega-dialog.payment-dialog .payment-cc-icon{
	left:auto;
	right:0
}
.mega-dialog.payment-dialog .payment-cc-icon.mastercard{
	left:48px
}
.rtl .mega-dialog.payment-dialog .payment-cc-icon.mastercard{
	left:auto;
	right:48px
}
.mega-dialog.payment-dialog .compound-inputs{
	display:flex;
	justify-content:space-between
}
.mega-dialog.payment-dialog .compound-inputs .mega-input{
	width:calc(50% - 6px)
}
.mega-dialog.payment-dialog .compound-inputs.triplex .mega-input{
	width:calc(33.33333% - 8px)
}
.mega-dialog.pro-discount{
	width:520px
}
.mega-dialog.pro-discount .discount-desc{
	color:var(--text-color-success);
	font:var(--text-h3)
}
.mega-dialog.pro-discount .content-block{
	padding-bottom:24px;
	text-align:center
}
.mega-dialog.pro-discount footer aside{
	text-align:start
}
.rtl .voucher-redeem-dialog{
	direction:rtl
}
.voucher-redeem-dialog .account-information{
	align-items:center;
	display:flex;
	left:50%;
	margin:-145px 0 0 -393px;
	position:absolute;
	text-align:start;
	top:50%;
	z-index:2200
}
.voucher-redeem-dialog .left-information{
	-webkit-padding-end:50px;
	padding-inline-end:50px;
	padding-top:5px
}
.voucher-redeem-dialog .pricing-page.plan-data.storage{
	margin-top:20px
}
.voucher-redeem-dialog .right-information{
	color:var(--text-color-medium);
	font:var(--text-body1);
	width:500px
}
.voucher-redeem-dialog .pricing-page.plan{
	min-width:250px;
	padding-bottom:20px
}
.voucher-redeem-dialog .pricing-page.euro-price{
	margin-bottom:30px
}
.voucher-redeem-dialog .pricing-page.euro-price:empty{
	margin-bottom:0
}
.voucher-redeem-dialog .membership-gray-block{
	height:auto
}
.voucher-redeem-dialog .title-text{
	color:var(--text-color-high);
	font:var(--text-h2);
	max-width:400px
}
.voucher-redeem-dialog .balance-text{
	margin-top:40px
}
.voucher-redeem-dialog .complete-upgrade-text{
	margin-top:20px
}
.voucher-redeem-dialog .complete-text{
	color:var(--text-color-success)
}
.voucher-redeem-dialog .click-here-text{
	font-weight:700
}
.voucher-redeem-dialog .buttons{
	margin-top:50px
}
.voucher-redeem-dialog .choose-plan-button{
	border:2px solid var(--stroke-grey-2);
	margin-left:10px;
	min-width:auto;
	padding:0 30px;
	text-align:center
}
.voucher-redeem-dialog .choose-plan-button:hover{
	background-color:#ccc;
	border-color:#ccc;
	color:#2e2e2e
}
.voucher-redeem-dialog .plan-icon i{
	--icon-size:80px;
	display:none;
	margin:auto
}
.voucher-redeem-dialog .plan-icon.business i.business,.voucher-redeem-dialog .plan-icon.pro1 i.pro1,.voucher-redeem-dialog .plan-icon.pro2 i.pro2,.voucher-redeem-dialog .plan-icon.pro3 i.pro3,.voucher-redeem-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.recovery-key-info .illustration-block{
	--width:64px;
	height:64px;
	margin:0 auto 12px;
	width:64px
}
.mega-dialog.recovery-key-info{
	height:auto;
	width:640px
}
.mega-dialog.thankyou-dialog{
	align-items:center;
	background-color:rgba(34, 34, 34, .95);
	display:flex;
	height:100%;
	justify-content:center;
	position:absolute;
	top:0;
	width:100%;
	z-index:2200
}
.mega-dialog.thankyou-dialog .thankyou-close{
	cursor:pointer;
	position:absolute;
	right:14px;
	top:14px;
	z-index:2300
}
.mega-dialog.thankyou-dialog .thankyou-close i{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	opacity:.7;
	transition:opacity .2s
}
.mega-dialog.thankyou-dialog .thankyou-close:hover i{
	opacity:1
}
.mega-dialog.thankyou-dialog .thankyou-body{
	position:absolute;
	text-align:center;
	z-index:2200
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-header,.mega-dialog.thankyou-dialog .thankyou-body .thankyou-txt{
	color:var(--text-color-high);
	font:var(--text-h1);
	padding-bottom:16px
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-txt{
	font:var(--text-body1);
	margin:0 auto 36px;
	max-width:700px
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-icon{
	display:block;
	height:128px;
	margin:0 auto 48px;
	width:128px
}
.mega-dialog.thankyou-dialog .thankyou-body .green-link{
	color:var(--text-color-success)
}
.mega-dialog.payment-stripe-dialog iframe{
	background:none;
	border-radius:24px;
	display:block;
	height:585px;
	width:640px
}
.mega-dialog.payment-stripe-dialog .content-block{
	background:transparent;
	padding:0
}
.mega-dialog.payment-stripe-failure-dialog,.mega-dialog.payment-stripe-success-dialog{
	width:400px
}
.mega-dialog.payment-stripe-failure-dialog .content-block,.mega-dialog.payment-stripe-success-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.payment-stripe-failure-dialog .stripe-error,.mega-dialog.payment-stripe-success-dialog .stripe-error{
	margin-bottom:16px
}
.mega-desktopapp-download .dialog-top>h2{
	font:var(--text-h2-bold);
	line-height:32px
}
.mega-desktopapp-download .dialog-top>h2>i{
	--icon-size:26px;
	--mask-color:var(--text-color-white-high);
	-webkit-margin-end:12px;
	background:var(--label-blue);
	border-radius:7px;
	font-weight:400;
	height:32px;
	margin-inline-end:12px;
	vertical-align:bottom;
	width:32px
}
.mega-desktopapp-download .dialog-top>h2>i:before{
	height:var(--icon-size);
	position:relative;
	top:3px;
	width:var(--icon-size)
}
.mega-dialog.mega-desktopapp-download .dialog-top .graphic{
	--width:250px;
	height:150px;
	margin-bottom:32px;
	width:250px
}
.mega-desktopapp-download aside a,.mega-desktopapp-download aside a:active,.mega-desktopapp-download aside a:visited{
	color:var(--text-color-medium);
	text-decoration:underline
}
.mega-dialog.report-abuse{
	max-height:90vh
}
.mega-dialog.report-abuse .subtitle{
	color:var(--text-color-error);
	font:var(--text-h3-bold)
}
.mega-dialog.report-abuse .content-block{
	min-height:300px
}
@media screen and (max-height:500px){
.mega-dialog.report-abuse .content-block{
	min-height:50px
}
}
.mega-dialog.report-abuse .content-block>section{
	padding-top:10px
}
.mega-dialog.report-abuse .sub-container{
	margin-top:24px
}
.mega-dialog.report-abuse .abusetypes-block p{
	color:var(--text-color-medium);
	margin-bottom:20px
}
.mega-dialog.report-abuse .radio-buttons>*{
	display:flex;
	margin:12px 0
}
.mega-dialog.report-abuse input.form-control,.mega-dialog.report-abuse textarea.form-control{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0 8px;
	transition:color .2s ease-in-out;
	width:100%
}
.mega-dialog.report-abuse textarea.form-control{
	height:100px;
	padding:8px
}
.mega-dialog.report-abuse form .form-row{
	margin-bottom:12px
}
.mega-dialog.report-abuse form>section{
	margin-top:20px
}
.mega-dialog.report-abuse form>section.abusetypes-block{
	margin-top:10px
}
.mega-dialog.report-abuse form p{
	color:var(--text-color-higher);
	margin-bottom:6px
}
.mega-dialog.report-abuse form .form-row.two-col{
	display:flex
}
.mega-dialog.report-abuse form .form-row.two-col input.form-control:first-child{
	margin-right:20px
}
.mega-dialog.report-abuse form .form-row.two-col .form-control.half{
	width:calc(50% - 10px)
}
.mega-dialog.report-abuse form .form-row.two-col :placeholder-shown{
	opacity:1
}
.mega-dialog.report-abuse input::placeholder,.mega-dialog.report-abuse textarea::placeholder{
	color:var(--surface-mid-grey)
}
.mega-dialog.report-abuse input:focus::placeholder,.mega-dialog.report-abuse textarea:focus::placeholder{
	opacity:0
}
.mega-dialog.report-abuse .mega-input.form-control{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0;
	transition:color .2s ease-in-out;
	width:100%
}
.mega-dialog.report-abuse .mega-input.form-control:before{
	content:none
}
.mega-dialog.report-abuse .mega-input.form-control .placeholder{
	opacity:.4
}
.mega-dialog.report-abuse .mega-input-dropdown .dropdown-scroll{
	max-height:250px
}
.mega-dialog.report-abuse .form-control.error{
	border:1px solid var(--input-text-underline-error)
}
.mega-dialog.report-abuse a{
	text-decoration:underline;
	user-select:text
}
.mega-dialog.report-abuse a:hover{
	text-decoration:none
}
.mega-dialog.report-abuse .message-container{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-error);
	font:var(--text-body1);
	margin-bottom:10px;
	padding:2px;
	text-align:center
}
.mega-dialog.report-abuse .radio-buttons .radio-txt{
	color:var(--text-color-higher)
}
.mega-dialog.report-abuse .checkbox-block{
	margin-top:20px
}
.mega-dialog.report-abuse .checkbox-block .checkbox-txt{
	color:var(--text-color-higher);
	font:var(--text-body2)
}
.mega-dialog.stop-backup .select-action-wrap{
	background-color:var(--surface-grey-1);
	margin:8px 0;
	padding-bottom:14px;
	padding-top:14px
}
.mega-dialog.stop-backup .select-action{
	display:flex;
	padding:12px
}
.mega-dialog.stop-backup .select-action .radio-button{
	flex:0 0 auto
}
.mega-dialog.stop-backup .select-action label{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1-bold)
}
.mega-dialog.stop-backup .select-action .action-info{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2);
	padding-top:6px
}
.mega-dialog.stop-backup .path-wrap{
	align-items:center;
	display:flex;
	font:var(--text-body2);
	padding-top:10px
}
.mega-dialog.stop-backup .path-wrap .move-label{
	color:var(--text-color-high);
	flex:0 0 auto;
	opacity:.5
}
.mega-dialog.stop-backup .path-wrap .mega-button{
	flex:0 0 auto
}
.mega-dialog.stop-backup .mega-input.box-style{
	-webkit-margin-start:12px;
	height:30px;
	margin:0 5px;
	margin-inline-start:12px
}
.mega-dialog.stop-backup .mega-input.box-style input{
	font:var(--text-body2);
	overflow:auto;
	text-overflow:unset
}
