
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 .loading,.loading-nodes .fm-breadcrumbs:last-child .loading{
	--icon-size:24px;
	display:none;
	margin:0 -6px;
	margin-inline-start:4px
}
.block-loading-spinner,.loading-nodes .fm-breadcrumbs:last-child .loading,.wait-cursor .fm-breadcrumbs:last-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
}
.loading-nodes .fm-breadcrumbs:last-child .next-arrow,.wait-cursor .fm-breadcrumbs:last-child:not(.public-links) .next-arrow{
	display:none
}
.loading-nodes .files-grid-view .grid-table th,.loading-nodes .fm-header-grid-extra,.loading-nodes .fm-right-header .fm-filter-chips{
	pointer-events:none
}
.loading-nodes .files-grid-view .grid-table th *,.loading-nodes .fm-header-grid-extra *,.loading-nodes .fm-right-header .fm-filter-chips .fm-filter-chip-button *{
	--mask-color:var(--mobile-text-disabled);
	border-color:var(--mobile-text-disabled);
	color:var(--mobile-text-disabled)
}
.loading-nodes .fm-header-grid-extra>i.select-all-checkbox{
	outline:1px solid var(--mobile-text-disabled)
}
.loading-nodes .fm-filter-chips .fm-filter-chip-button{
	background:var(--mobile-button-disabled)
}
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 .plan-icon,html.dark-mode .sub-loader,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,.lato-semibold{
	font-family:var(--text-font-family)
}
.lato-semibold{
	font-weight:600
}
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
}
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;
	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;
	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{
	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{
	-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{
	-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:24px;
	padding:0 3px;
	position:relative;
	text-align:center;
	text-overflow:ellipsis
}
.new-messages-indicator .chat-pending-call{
	background-color:#2ba6de;
	border-radius:200px;
	display:block;
	float:left;
	height:16px;
	width:18px
}
.new-messages-indicator .chat-unread-count{
	background:var(--secondary-red);
	border-radius:200px;
	display:block;
	height:8px;
	margin:-10px 0 0 4px;
	text-indent:-9999px;
	width:8px
}
.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{
	--notification-color-promo:#00bfa5;
	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{
	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{
	display:flex;
	position:relative
}
.notification-type{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	table-layout:fixed;
	width:calc(100% - 52px)
}
.notification-avatar{
	border-radius:100%;
	color:#fff;
	display:block;
	font-size:23px;
	height:32px;
	line-height:48px;
	margin-top:12px;
	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:flex-start;
	margin:2px 0;
	padding:0 20px 0 12px;
	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-item .cta-buttons{
	align-self:flex-start;
	display:table-cell;
	margin:5px 0;
	padding:0 20px 0 12px;
	text-align:right
}
.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,.nt-schedule-meet .notification-avatar-icon i.camera{
	display:block
}
.nt-file-request .notification-avatar .file-request-notification{
	height:40px;
	margin:2px -4px;
	width:40px
}
.nt-new-files .notification-avatar-icon i,.nt-schedule-meet .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;
	margin-top:12px;
	width:32px
}
.notification-item .notification-icon i{
	display:none
}
.nt-dynamic-notification .notification-icon .dynamic-icon,.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-promo{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	margin-bottom:9px
}
.notification-promo .promo-text{
	color:var(--notification-color-promo);
	font:var(--text-body1-bold)
}
.notification-promo .promo-icon{
	align-items:center;
	background-color:var(--notification-color-promo);
	border-radius:20px;
	color:var(--text-color-white-high);
	display:flex;
	font:var(--text-body2);
	height:18px;
	justify-content:center;
	margin-top:2px;
	padding:0 8px
}
.nt-dynamic-notification img{
	margin:4px 12px 2px;
	width:317px
}
.nt-dynamic-notification .notification-username{
	margin-bottom:8px;
	overflow:initial;
	text-overflow:clip;
	white-space:normal
}
.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;
	min-height:48px;
	overflow:hidden;
	padding:8px 12px 0;
	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);
	margin-bottom:6px;
	padding-inline-start:12px
}
body.notification-body{
	background-color:#f2f2f3 !important
}
.notification-scheduled-body{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body2);
	overflow:hidden;
	padding:8px 12px 0;
	vertical-align:middle
}
.notification-scheduled-body .notification-scheduled-title{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2-bold)
}
.notification-scheduled-body .notification-scheduled-occurrence,.notification-scheduled-body .notification-scheduled-prev{
	display:block
}
#fmholder{
	height:100%;
	min-width:987px;
	position:absolute;
	width:100%
}
.nt-circle-bg1{
	margin:34px 0 7px 230px
}
.nt-circle-bg1,.nt-circle-bg2{
	border-radius:100%;
	box-sizing:border-box;
	height:52px;
	width:52px
}
.nt-circle-bg2{
	border:2px solid #fff
}
.nt-circle-bg3{
	background-color:#5b5a59;
	border-radius:100%;
	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{
	box-sizing:border-box;
	color:#777;
	float:left;
	font-size:13px;
	height:63px;
	padding:23px 19px 0 0;
	text-align:right;
	width:256px
}
.notification-nw-pad{
	box-sizing:border-box;
	display:table-cell;
	height:62px;
	padding:4px 0 0 64px;
	vertical-align:middle
}
.nt-red-bar{
	background-color:#d11e00;
	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;
	box-sizing:border-box;
	height:51px;
	margin-left:305px
}
a.nt-back-button:hover{
	background-position:left -148px
}
.nt-back-button span{
	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;
	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;
	border-radius:4px;
	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;
	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;
	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;
	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;
	border-radius:5px;
	box-shadow:0 1px 0 rgba(50, 50, 50, .05);
	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{
	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{
	display:inline-block;
	padding-inline-end:39px;
	padding-inline-start:11px;
	position:relative
}
.properties-small-gray:empty+.properties-name-block{
	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__rail-y{
	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);
	font-weight:600;
	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;
	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;
	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{
	border-radius:40px;
	height:40px;
	width:100px
}
.iPhoneCheckHandle{
	background-size:25px 26px;
	height:25px;
	width:25px
}
.iPhoneCheckContainer{
	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;
	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{
	box-sizing:border-box;
	height:100%;
	padding:4px;
	width:100%
}
.iPhoneCheckHandleCenter{
	background-color:#fff;
	border-radius:32px;
	height:100%;
	width:100%
}
.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;
	border-radius:5px;
	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{
	border-radius:100%;
	box-sizing:border-box;
	float:left;
	height:6px;
	margin:21px 0 0 12px;
	width:6px
}
.shared-grid-view .nw-contact-status{
	border:0;
	display:inline-block;
	float:none;
	height:5px;
	margin:21px 2px 0 12px;
	width:5px
}
.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;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	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;
	transition:opacity .2s ease-in-out;
	width:24px
}
.nw-tree-panel-arrows.icons-sprite{
	background-position:-88px -1992px;
	display:none;
	opacity:.8;
	right:7px
}
.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;
	border-radius:14px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	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{
	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{
	border-radius:100%;
	height:6px;
	margin:3px;
	position:relative;
	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{
	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{
	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;
	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.feature i.feature,.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,.astropay-payment-reminder .plan-icon.pro101 i.pro101{
	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{
	margin-inline-end:auto
}
.astropay-payment-reminder .plan-expired-checkbox-wrapper .checkboxOff,.astropay-payment-reminder .plan-expired-checkbox-wrapper .checkboxOn{
	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{
	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;
	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);
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:100
}
.top-search-clear{
	box-sizing:border-box;
	height:24px;
	margin:0 0 0 49px;
	padding:6px 0 0;
	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;
	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{
	transition:none
}
.fm-main,.pm-main{
	background:var(--surface-main);
	height:100%;
	overflow:hidden
}
.fm-left-panel,.pm-main{
	display:flex;
	flex-direction:column
}
.fm-left-panel{
	background:var(--mobile-surface-1);
	float:left;
	height:100%;
	padding-right:10px;
	position:relative;
	width:286px;
	z-index:20
}
.rtl .fm-left-panel{
	direction:rtl
}
.notifications .fm-left-panel{
	width:304px
}
.content-panel.active{
	display:block
}
.transfers-header-bl{
	display:none;
	padding:8px 0 0 8px;
	position:absolute
}
.transfers .transfers-header-bl{
	display:block
}
.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 4px;
	opacity:0;
	padding:0 10px;
	position:absolute;
	transition:left .1s ease-in-out,opacity .1s ease-in-out,visibility .1s 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
}
.nav-icon-label-container{
	align-items:flex-end;
	display:flex;
	height:100%;
	justify-content:center;
	width:64px
}
.nav-icon-label{
	color:var(--text-color-white-high);
	display:block;
	font-size:var(--text-body2);
	margin:0 4px;
	max-width:64px;
	opacity:.7;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap
}
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
}
.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:1112
}
.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 .top-search-bl{
	display:none !important
}
.not-logged .fm-right-header.folder-link .fm-files-view-icon{
	display:block
}
.transfer-panel{
	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;
	margin-inline-end:auto;
	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
}
.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
}
.shared-contact-info{
	display:inline-block
}
.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.fm-picker-dialog .right-pane .dialog-tree-panel-scroll .note-chat-label{
	font:var(--text-body1-bold);
	margin-inline-start:8px
}
.mega-dialog .nw-contact-name img.emoji{
	margin-top:0
}
.mega-dialog .nw-contact-status{
	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
}
.album-settings-icon,.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{
	display:block;
	position:absolute
}
.img-block.thumb,.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 .img-block{
	background-color:#000;
	background-image:none
}
.tranfer-filetype-txt{
	box-sizing:border-box;
	color:var(--text-color-high);
	display:inline-block;
	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-completed .link-transfer-status{
	display:none
}
.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{
	border-radius:10px 0 0 10px
}
.transfer-type ul li.left-c span{
	border-radius:0 10px 10px 0;
	margin-left:10px
}
.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
}
.deleted .avatar-wrapper,.deleted .fm-chat-user-info,.ignored .avatar-wrapper,.ignored .fm-chat-user-info{
	opacity:.5
}
.fm-files-search input::-webkit-input-placeholder{
	opacity:.3
}
.context-menu,.dialog-sorting-menu{
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#333;
	border-radius:8px;
	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{
	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{
	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-textarea-bl.mega-textarea{
	border-radius:4px;
	margin:0
}
.cancel-textarea-bl.error{
	border:1px solid var(--secondary-red)
}
.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-album-input-bl i,.create-folder-input-bl i,.device-rename-input-bl i,.rename-input-bl i{
	--icon-size:24px;
	background-repeat:no-repeat;
	left:8px;
	position:absolute;
	top:6px
}
.device-rename-input-bl,.device-rename-input-bl input{
	height:42px
}
.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:9px 4px 9px 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 canvas{
	background-color:#f2f2f2;
	padding:3px
}
.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:24px 4px 0;
	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{
	border-radius:100%;
	font-size:30px;
	height:64px;
	line-height:64px;
	width:64px
}
.delete-contact .verified_icon i.verified-user-icon{
	display:block
}
.fm-del-contacts-number{
	display:none
}
.delete-contact.multiple .fm-del-contacts-number{
	background-color:#777;
	border:3px solid #fff;
	border-radius:30px;
	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;
	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{
	flex:0 0 auto;
	height:8px;
	margin:0;
	margin-inline-end:12px;
	width:8px
}
.top-user-status-popup .activity-status-info{
	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;
	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,.fm-context-menu .context-submenu.left-position{
	left:auto;
	right:100%
}
.rtl .dropdown.body.submenu.right-position,.rtl .fm-context-menu .context-submenu.right-position{
	left:100%;
	right:auto
}
.dropdown.body.submenu.overlap-right,.fm-context-menu .context-submenu.overlap-right{
	right:auto
}
.dropdown.body.submenu.overlap-left,.fm-context-menu .context-submenu.overlap-left{
	left:auto
}
.context-bottom-arrow,.context-top-arrow{
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	cursor:pointer;
	display:none;
	height:0;
	left:calc(50% - 4px);
	position:absolute;
	top:10px;
	width:0
}
.mega-height>.context-bottom-arrow,.mega-height>.context-top-arrow{
	display:block
}
.context-top-arrow{
	border-bottom:4px solid var(--icon-rest)
}
.context-bottom-arrow{
	border-top:4px solid var(--icon-rest);
	bottom:10px;
	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,.fm-context-menu.mega-height>.context-scrolling-block{
	height:100%;
	margin:0 -8px;
	overflow:hidden;
	padding:0 8px
}
.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
}
.getlink-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-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,.account.user-data-block .plan-icon.pro101 i.pro101{
	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 .quota-banner .account.chart.body:after{
	background:var(--surface-main)
}
.dashboard .account.user-data-block{
	padding:60px 20px 0
}
.dashboard .welcome-message-banner{
	margin:24px 0
}
.dashboard .welcome-message-banner i{
	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);
	font-weight:600;
	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{
	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
}
.dashboard-section button.upload-file{
	--mask-color:var(--secondary-green);
	margin-inline-start:auto
}
.account.data-table{
	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
}
.dashboard-section .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{
	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);
	font-weight:600;
	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){
	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{
	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);
	display:inline-block;
	margin-inline-end:8px;
	vertical-align:middle
}
.account.data-table i.versioning-settings{
	cursor:pointer;
	margin-inline-start:4px
}
.mega-lite-mode .account.data-table .account-data-item-versions{
	display:none
}
.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{
	border-radius:19px;
	box-shadow:0 0 0 1px #eee;
	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
}
.mega-lite-mode .account.widget .medium.account.progress-list .account-item-wrapper-backups,.mega-lite-mode .account.widget .medium.account.progress-list .account-item-wrapper-versions{
	display:none
}
.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;
	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;
	border-radius:8px;
	box-shadow:inset 0 0 0 1px #999;
	box-sizing:border-box;
	height:8px;
	margin-bottom:2px
}
.account.progress-block.tiny.filled{
	background-color:#eee;
	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;
	border-radius:5px;
	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{
	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);
	border-radius:7px;
	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{
	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.improved-recovery-steps{
	background-color:var(--stroke-grey-1)
}
.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:155px
}
.sign .login .main-right-block{
	padding-top:68px
}
h3.main-italic-header{
	color:#333;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:19px;
	font-weight:400;
	line-height:31px;
	margin:0;
	padding:30px 0 25px
}
.improved-recovery-steps h3.main-italic-header{
	color:var(--text-color-high)
}
h5.main-italic-header{
	color:#333;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:17px;
	font-weight:400;
	line-height:28px;
	margin:0;
	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;
	border-radius:5px;
	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
}
.improved-recovery-steps .register-st2-txt-block p{
	color:var(--text-color-medium)
}
.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;
	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;
	box-sizing:border-box;
	float:left;
	height:36px;
	padding-right:10px;
	width:174px
}
.register-family-input-block{
	box-sizing:border-box;
	height:36px;
	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);
	border-radius:4px;
	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;
	border-radius:4px;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	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;
	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
}
.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);
	font-weight:700
}
.share-folder-block{
	background-color:#f6f6f6;
	margin:12px 0 -12px;
	min-height:90px
}
.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;
	border-radius:100%;
	bottom:10px;
	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);
	border-radius:7px;
	bottom:56px;
	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{
	box-sizing:border-box;
	display:inline-block;
	min-width:85px;
	padding-right:10px
}
.widget-speed-block{
	background-color:#b2b2b2;
	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
}
.top-login-input-tooltip.active{
	display:block
}
input[type=range]{
	-webkit-appearance:none !important;
	background:#b2b2b2;
	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);
	border-radius:100%;
	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{
	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;
	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;
	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;
	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;
	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;
	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{
	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{
	box-sizing:border-box;
	margin-left:241px;
	min-height:500px;
	padding:10px 0 0 50px
}
.new-left-menu-link{
	-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{
	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;
	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;
	border-radius:100%;
	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;
	border-radius:28px;
	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{
	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;
	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
}
.search-bottom-wrapper{
	background-color:var(--stroke-grey-2);
	border-left:2px solid var(--stroke-main);
	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;
	display:flex;
	height:64px;
	width:100%;
	width:100%
}
.search-bottom-wrapper .fm-breadcrumbs-block{
	overflow:hidden;
	white-space:nowrap
}
.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
}
.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;
	border-radius:4px;
	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 .tranfer-filetype-txt{
	line-height:23px;
	padding-left:25px
}
.backup-download-button{
	background:#f0373b;
	border-radius:4px;
	box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2);
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:13px;
	height:24px;
	line-height:23px;
	margin-top:4px;
	padding:0 15px;
	transition:all .2s ease-in-out
}
.backup-download-button:hover{
	background:#e12124;
	box-shadow:inset 0 1px 1px 0 hsla(0, 0%, 100%, .2)
}
.cancel-account-button{
	background-color:#d32200;
	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;
	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-info-block{
	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{
	--icon-size:96px;
	float:left;
	margin:16px 0 16px 24px;
	position:relative
}
.shared-details-icon.sprite-fm-uni-after.icon-warning-after:after{
	--icon-size:40px;
	position:absolute;
	right:-4px
}
.shared-details-info-block{
	margin-left:134px
}
.shared-details-pad{
	min-width:630px;
	overflow:hidden;
	padding:30px 0 0;
	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;
	padding-left:28px;
	position:relative
}
.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
}
.bucket-details-pad .avatar-wrapper,.shared-details-pad .avatar-wrapper{
	border-radius:2px;
	float:left;
	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
}
.bucket-details-pad .bucket-detail-user span,.shared-details-pad .fm-chat-user span{
	color:var(--text-color-low);
	padding-left:12px
}
.bucket-details-pad .bucket-detail-user span:before,.shared-details-pad .fm-chat-user span:before{
	content:"\00B7";
	left:-6px;
	position:relative
}
.shared-details-buttons{
	background:var(--surface-grey-1);
	margin:62px 0 0;
	padding:0 30px 0 0;
	position:absolute;
	right:0;
	top:0
}
.bucket-details-buttons:before,.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
}
.bucket-details-buttons .mega-button,.shared-details-buttons .mega-button{
	min-width:20px
}
.mega-lite-mode .shared-details-buttons .mega-button.fm-share-copy,.mega-lite-mode .shared-details-buttons .mega-button.fm-share-download{
	display:none
}
.shared-details-block .files-grid-view.shared-folder-content{
	padding-top:4px
}
.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;
	box-sizing:border-box;
	color:var(--banner-text-error);
	display:none;
	font:var(--text-body1);
	margin-top:6px;
	min-height:24px;
	padding:2px 16px;
	position:relative;
	width:100%;
	z-index:100
}
.duplicated-input-warning a,.duplicated-input-warning a:link,.duplicated-input-warning a:visited{
	color:inherit;
	text-decoration:underline
}
.whitespaces-input-warning{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-warning);
	display:none;
	font:var(--text-body1);
	margin-top:6px;
	min-height:24px;
	padding:2px 16px;
	position:relative;
	width:100%;
	z-index:100
}
.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;
	user-select:text;
	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:not(.meetings-invite-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;
	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;
	box-sizing:border-box;
	height:54px;
	list-style-type:none;
	margin:0;
	padding:3px;
	text-align:left;
	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{
	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-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{
	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;
	border-radius:8px;
	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{
	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;
	border-radius:100%
}
.pending-indicator,.pending .search-avatar{
	background:#fcad00 !important
}
.pending-indicator:after,.pending .search-avatar:after{
	background-position:-3px -3761px;
	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,.fm-dialog-new-folder-input.contains-error{
	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)
}
.overlayed-backdrop-dim .main-blur-block{
	filter:brightness(.8);
	overflow:hidden
}
.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;
	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{
	--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);
	border-radius:8px;
	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;
	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
}
.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;
	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{
	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{
	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{
	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;
	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{
	align-items:center;
	display:inline-flex;
	margin-inline-end:8px
}
.account.progress-perc .value{
	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;
	border-radius:4px;
	font-size:0;
	height:12px;
	margin:0;
	overflow:hidden;
	white-space:nowrap
}
.account.progress-block.small{
	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(--mobile-surface-1);
	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{
	display:inline-block;
	height:24px;
	margin-inline-end:16px;
	vertical-align:middle;
	width:24px
}
.account.widget.title>span{
	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{
	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{
	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{
	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{
	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 .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
}
}
.transfer-drag-handle{
	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:10px;
	z-index:999
}
.left-pane-drag-handle:after{
	border-left:2px solid var(--stroke-mid-grey);
	border-right:2px solid var(--stroke-mid-grey);
	content:"";
	display:block;
	height:16px;
	left:2px;
	position:relative;
	top:50%;
	transform:translateY(-50%);
	width:2px
}
.rtl .left-pane-drag-handle:after{
	right:2px
}
.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;
	border-radius:100%;
	box-shadow:0 0 0 2px #fff;
	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;
	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
}
.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;
	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;
	transition:all .2s ease-in-out;
	width:390px;
	z-index:10
}
.password-tooltip.tooltip-block.visible{
	opacity:1;
	transition:all .2s ease-in-out
}
.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{
	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{
	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);
	align-items:center;
	background:var(--mobile-surface-1);
	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;
	margin-inline-end:4px;
	transition:background-color .25s
}
.user-management-tree-panel-header.active i{
	transform:rotate(90deg)
}
.content-panel.account .settings-back{
	--icon-size:24px;
	background:transparent;
	border-radius:4px;
	color:var(--mobile-icon-primary);
	cursor:pointer;
	height:36px;
	margin-inline-end:4px;
	padding:6px;
	width:36px
}
.content-panel.account .nav-elem.settings-back:active i,.content-panel.account .nav-elem.settings-back:hover i{
	opacity:1
}
.content-panel.account .nav-elem.settings-back:hover{
	background:var(--mobile-button-outline-background-hover)
}
.content-panel.account .nav-elem.settings-back:active{
	background:var(--mobile-button-disabled)
}
.content-panel.user-management{
	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(--mobile-page-background);
	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){
	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(--mobile-surface-1);
	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{
	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{
	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{
	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(--mobile-page-background);
	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.pro-iv-invoices .user-management-subuser-name.acc-acc,.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.pro-iv-invoices .user-management-subuser-name.acc-acc:hover,.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{
	box-sizing:border-box;
	display:flex;
	padding:24px;
	width:100%
}
.user-management-view .subaccount-img-big{
	border-radius:8px;
	height:160px;
	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{
	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{
	padding-inline-start:24px
}
.user-management-view-status.disabled,.user-management-view-status.enabled,.user-management-view-status.pending{
	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){
	margin-inline-end:12px
}
.user-management-view .user-management-view-data{
	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
}
.dashboard-section .user-management-storage,.dashboard-section .user-management-transfer{
	flex-grow:1;
	padding-inline-end:48px
}
.user-management-storage{
	padding-inline-end:120px
}
.low-width .dashboard-section .user-management-storage,.low-width .dashboard-section .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%
}
.dashboard-section .storage-img{
	margin-left:24px
}
.dashboard-section .view-info,.user-management-view-data .user-management-view-overall-usage .view-info{
	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
}
.dashboard-section .view-info .storage-transfer-text{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.dashboard-section .view-info .storage-transfer-current{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.dashboard-section .view-info .storage-transfer-data-details{
	display:flex;
	margin-top:8px
}
.dashboard-section .admin .view-info .storage-transfer-data-details{
	gap:20px;
	margin-top:16px
}
.dashboard-section .view-info .storage-transfer-data-details-base{
	width:80px
}
.dashboard-section .view-info .storage-transfer-data-base-ext,.dashboard-section .view-info .storage-transfer-data-base-head{
	color:var(--text-color-medium)
}
.dashboard-section .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)
}
.dashboard-section .view-info .storage-transfer-data{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.dashboard-section .user-management-storage .img,.dashboard-section .user-management-transfer .img{
	height:60px;
	width:60px
}
.dashboard-section .admin .user-management-storage .img,.dashboard-section .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 .used-storage-info .folder-number:empty+div{
	display:none
}
.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-subaccount-view-container{
	background:var(--mobile-page-background);
	height:100%;
	position:relative;
	width:100%
}
.user-analysis-container{
	box-sizing:border-box;
	margin:20px 24px;
	position:relative;
	width:calc(100% - 40px)
}
.dashboard-section .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%
}
.dashboard-section .view-title{
	display:flex;
	padding-bottom:16px;
	text-align:start
}
.business-dashboard-container .data-analysis-container .view-title,.business-dashboard-container .storage-analysis-pie-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
}
.dashboard-section .overall-usage-container .view-title:after{
	background-color:var(--mobile-border-strong);
	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-segments-container:first-child .user-segment-number,.user-segments-container:first-child .user-segment-title{
	color:var(--secondary-green)
}
.dashboard-section .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:0 auto;
	padding:24px 0;
	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%
}
.business-dashboard-container .storage-summary{
	--surface-alpha:0.4;
	align-items:center;
	background:var(--mobile-surface-1);
	color:var(--text-color-high);
	display:flex;
	padding:18px 0
}
.business-dashboard-container .storage-summary .total-storage-title{
	color:var(--text-color-medium);
	margin-inline-start:24px
}
.business-dashboard-container .storage-summary .total-storage-number{
	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{
	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{
	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.s4-color{
	background-color:var(--label-blue)
}
.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)
}
.analysis-summary-container{
	gap:16px;
	background-color:var(--mobile-surface-1);
	border-radius:12px;
	display:grid;
	font:var(--mobile-font-caption-large-regular);
	grid-template-columns:auto 1fr;
	padding:16px 24px
}
.analysis-summary-container.lg-size{
	font:var(--mobile-font-link-large-regular)
}
.analysis-summary-container .link{
	margin-inline-start:auto
}
.analysis-summary-container .usage{
	align-items:center;
	color:var(--mobile-text-secondary);
	display:flex;
	grid-column:1 /  2
}
.analysis-summary-container .usage-value{
	color:var(--mobile-text-primary);
	display:inline-block;
	flex:1 1 auto;
	font:var(--text-h3);
	margin-inline-start:8px;
	text-align:end;
	white-space:nowrap
}
.analysis-summary-container .usage-value b{
	color:var(--text-color-success)
}
.analysis-summary-container .next-bill-ratio{
	align-items:center;
	color:var(--mobile-icon-on-color-disabled);
	display:flex;
	font:var(--mobile-font-caption-small-regular);
	grid-column:2 /  3
}
.analysis-summary-container .next-bill-ratio>*{
	align-items:center;
	display:flex
}
.analysis-summary-container .next-bill-ratio>*~*{
	margin-inline-start:4px
}
.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(--mobile-support-success)
}
.analysis-summary-container .next-bill-ratio.down i,.analysis-summary-container .next-bill-ratio.down span.ratio-value{
	color:var(--mobile-support-error)
}
.dashboard-section .tabs-container{
	border-bottom:1px solid var(--mobile-border-strong);
	display:grid;
	grid-auto-columns:max-content;
	grid-auto-flow:column;
	padding:24px 24px 0
}
.dashboard-section .tabs-container .tab{
	background:none;
	border:0;
	border-bottom:3px solid transparent;
	box-sizing:border-box;
	color:var(--mobile-text-primary);
	cursor:pointer;
	display:inline-flex;
	font:var(--mobile-font-link-large-regular);
	margin:0;
	outline:none;
	padding:12px 12px 8px;
	transition:var(--transition-color), var(--transition-border)
}
.dashboard-section .tabs-container .tab.active{
	border-color:var(--mobile-border-brand);
	font-weight:var(--mobile-font-weight-bold)
}
.dashboard-section .analysis-container{
	gap:24px;
	display:grid;
	padding:24px
}
.dashboard-section .widget .analysis-container{
	padding:0
}
.dashboard-section .analysis-container.vo-hidden{
	position:absolute
}
.dashboard-section .analysis-container .chart-container{
	height:250px;
	position:relative
}
.dashboard-section .analysis-container canvas{
	height:250px;
	position:absolute;
	width:100%
}
.dashboard-section .analysis-container .chart-month-container{
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	padding:0 16px
}
.dashboard-section .analysis-container .daily-title{
	color:var(--mobile-text-secondary);
	font:var(--mobile-font-caption-small-regular)
}
.dashboard-section .analysis-body{
	gap:24px;
	display:grid;
	overflow:hidden
}
.dashboard-section .analysis-body .legend-body,.dashboard-section .analysis-body .legend-buttons{
	gap:12px;
	align-items:center;
	display:grid;
	grid-auto-columns:max-content;
	grid-auto-flow:column
}
.dashboard-section .analysis-body .legend-body .legend{
	align-items:center;
	color:var(--mobile-text-primary);
	display:flex;
	font:var(--mobile-font-caption-small-regular)
}
.dashboard-section .analysis-body .legend-buttons{
	gap:8px;
	padding:16px 0 0
}
.dashboard-section .analysis-body .legend-buttons hr{
	background-color:var(--mobile-border-strong);
	border:0;
	height:16px;
	margin:0;
	padding:0;
	width:1px
}
.dashboard-section .analysis-body .legend-buttons button{
	background-color:var(--mobile-button-secondary);
	border:0;
	border-radius:var(--mobile-border-radius-large);
	color:var(--mobile-text-primary);
	cursor:pointer;
	display:inline-flex;
	font:var(--mobile-font-caption-large-regular);
	margin:4px 0;
	outline:none;
	padding:3.5px 12px
}
.dashboard-section .analysis-body .legend-buttons button.active{
	background-color:var(--mobile-color-container-default);
	color:var(--mobile-color-on-container)
}
.dashboard-section .analysis-body .legend-body i{
	background-color:var(--label-red);
	display:block;
	height:12px;
	margin-inline-end:4px;
	width:12px
}
.dashboard-section .analysis-body .chart-info{
	gap:16px;
	color:var(--mobile-text-secondary);
	display:grid;
	font:var(--mobile-font-caption-small-regular);
	padding:0 16px
}
.dashboard-section .analysis-body .chart-info .info-wrap{
	display:flex;
	width:100%
}
.dashboard-section .analysis-body .chart-info .units{
	color:var(--mobile-icon-on-color-disabled);
	margin-inline-start:auto
}
.dashboard-section .analysis-body .analysis-remarks-container{
	color:var(--mobile-icon-on-color-disabled);
	font:var(--mobile-font-caption-small-regular);
	padding:0 16px
}
.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{
	margin-inline-start:auto
}
.user-management-account-settings .settings-menu-bar{
	background:var(--mobile-page-background);
	border-bottom:1px solid var(--surface-grey-2);
	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{
	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 .bus-input-block .taxcode-invoice-note{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:-12px;
	text-align:start
}
.user-management-account-settings .setting-block{
	background:var(--mobile-surface-1);
	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
}
.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{
	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{
	display:inline-block;
	margin-inline-start:16px;
	vertical-align:middle
}
.user-management-account-settings{
	background:var(--mobile-page-background);
	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
}
.dashboard-section{
	overflow:hidden;
	padding:0
}
.dashboard-section a.link,.dashboard-section a.link:visited{
	color:var(--mobile-link-primary);
	text-decoration:underline
}
.dashboard-section a.link:hover{
	text-decoration:none
}
.dashboard-section .business-dashboard-container{
	margin:0 auto;
	max-width:1064px;
	width:100%
}
.user-management-view .section-container{
	background:var(--mobile-surface-1);
	background-clip:padding-box;
	border-radius:12px
}
.dashboard-section .account.widget.body,.dashboard-section .section-container,.dashboard-section .settings-banner{
	background:none;
	border:1px solid var(--mobile-border-strong);
	border-radius:12px;
	box-sizing:border-box;
	color:var(--text-color-high);
	margin-top:24px;
	max-width:100%;
	position:relative;
	width:100%
}
.dashboard-section .overall-usage-container{
	align-items:center;
	box-sizing:border-box;
	margin-bottom:12px;
	padding:24px 24px 0
}
.dashboard-section .overall-usage-container .data{
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	padding:48px 0
}
.dashboard-section .overall-usage-container.admin .data{
	gap:48px
}
.low-width .dashboard-section .overall-usage-container .data{
	justify-content:center;
	padding:24px 0
}
.ru .low-width .dashboard-section .overall-usage-container .data{
	flex-direction:column
}
.dashboard-section .overall-usage-container .overall-next-bill-wrapper{
	--surface-alpha:0.4;
	border-radius:0 0 12px 12px;
	display:none;
	height:auto;
	margin:0 -24px
}
.dashboard-section .overall-usage-container .overall-next-bill-wrapper.pro-iv{
	position:relative
}
.dashboard-section .overall-usage-container .overall-next-bill-wrapper.pro-iv:before{
	background-color:var(--mobile-border-strong);
	content:"";
	height:1px;
	left:0;
	margin-inline-start:-24px;
	position:absolute;
	top:0;
	width:calc(100% + 48px)
}
.dashboard-section .overall-usage-container.admin .overall-next-bill-wrapper{
	display:block
}
.dashboard-section .overall-usage-container .overall-next-bill-container{
	padding:24px;
	position:relative
}
.dashboard-section .overall-usage-container .overall-next-bill-container .title{
	font:var(--text-body1);
	font-family:var(--text-font-family);
	font-weight:600
}
.dashboard-section .overall-usage-container .overall-next-bill-container span.asterisk{
	font:var(--text-h2);
	margin-inline-start:-4px
}
.dashboard-section .overall-usage-container .next-bill-value.local{
	color:var(--secondary-green);
	display:inline-block;
	font:var(--text-h2)
}
.dashboard-section .overall-usage-container .next-bill-value.euro,.dashboard-section .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);
	margin:0 4px;
	padding:0 6px;
	vertical-align:text-bottom
}
.dashboard-section .overall-usage-container .next-bill-message{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:12px;
	position:relative
}
.dashboard-section .overall-usage-container .next-bill-message span{
	margin-inline-start:12px
}
.dashboard-section .overall-usage-container .next-bill-message .first-message:before{
	content:"*";
	position:absolute
}
.dashboard-section .overall-usage-container .mega-button.invoices-button{
	position:absolute;
	right:24px;
	top:24px
}
.rtl .dashboard-section .overall-usage-container .mega-button.invoices-button{
	left:24px;
	right:auto
}
.dashboard-section .subaccount-view-used-data{
	box-sizing:border-box;
	padding:24px
}
.content-panel.dashboard-section .intro-info.active,.content-panel.dashboard .intro-info.active{
	color:#00bfa5
}
.content-panel.dashboard-section .intro-info.pending,.content-panel.dashboard .intro-info.pending{
	color:#f5a623
}
.content-panel.dashboard-section .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;
	box-sizing:border-box;
	margin:-34px 0 0 -55px;
	padding:7px 13px;
	width:auto !important
}
.dragger-content .item-type-icon{
	--icon-size:24px;
	margin:1px -5px;
	position:absolute
}
.dragger-entry{
	display:block;
	margin:0;
	margin-inline-start:32px;
	max-width:160px;
	overflow:hidden;
	padding:2px 0;
	position:relative;
	white-space:nowrap;
	width:auto;
	word-break:keep-all
}
.dragger-files-number{
	background-color:#d32200;
	border-radius:10px;
	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
}
.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
}
.corner-messages{
	bottom:0;
	left:8px;
	position:absolute;
	z-index:221
}
.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
}
.mega-gap-12>:not(:last-child){
	margin-bottom:12px
}
a.pr-faded-link{
	color:var(--color-copy-secondary);
	text-decoration:underline
}
a.underline-offset-4{
	text-decoration-line:underline
}
.mega-error-box{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--text-color-error);
	font:var(--text-body1);
	padding:2px 16px;
	text-align:center
}
@media (orientation:portrait) and (pointer:coarse){
#fmholder{
	min-width:unset
}
}
.fm-notification-block,.fm-notification-block.rubbish-schedule.visible,.fm-notification.almost-full .fm-notification-block.almost-full,.fm-notification.full .fm-notification-block.full{
	display:none
}
.fm-notification-block~.fm-notification-block{
	margin-top:2px
}
.fm-notification-block.visible,.fm-notification.almost-full .visible-notification .fm-notification-block.almost-full,.fm-notification.full .visible-notification .fm-notification-block.full,.rubbish-bin .fm-notification-block.rubbish-schedule.visible{
	display:flex
}
