.btn-close-dialog,.export-links-warning-close,.fm-dialog-close{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-repeat:no-repeat;
	cursor:pointer;
	height:30px;
	position:absolute;
	transition:opacity .2s ease-in-out;
	width:30px;
	z-index:10
}
.btn-close-dialog,.export-links-warning-close{
	background-position:-53px -4825px;
	opacity:.3;
	right:10px;
	top:11px
}
.fm-dialog-close{
	background-position:-93px -4824px;
	opacity:.6;
	right:16px;
	top:16px
}
.fm-dialog-close.medium{
	background-position:-132px -5347px
}
.btn-close-dialog:hover,.fm-dialog-close:hover{
	opacity:.8
}
.fm-dialog-close.white{
	background-position:-53px -4875px;
	opacity:.8
}
.fm-notifications-bottom button:not(:last-child){
	margin-inline-end:8px
}
.fm-notifications-bottom>a{
	display:block
}
.fm-notifications-bottom{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	min-height:57px;
	padding:24px 48px 48px;
	position:relative
}
.overlay-close,.payment-close{
	min-width:56px;
	position:absolute;
	right:14px;
	top:14px;
	z-index:2300
}
.overlay-close-icon,.payment-close-icon{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	margin:0 auto;
	opacity:.7;
	position:static;
	transition:all .2s ease-in-out
}
.overlay-close-icon:hover,.payment-close-icon:hover{
	opacity:1
}
.overlay-close span,.payment-close span{
	color:hsla(0, 0%, 100%, .3);
	display:block;
	font-size:13px;
	padding-top:2px;
	text-align:center
}
.fm-dialog-body{
	padding:24px;
	position:relative
}
.fm-main-user-management.main-blur-block{
	background-color:rgba(0, 0, 0, .1);
	display:block;
	height:100%;
	width:100%
}
.arrange-to-front,.dropdown.context.arrange-to-front{
	z-index:1300
}
.mega-dialog.firefox-dialog{
	margin:-187px 0 0 -310px;
	min-height:100px;
	width:620px
}
.mega-dialog.bandwidth-dialog{
	min-height:657px;
	width:964px
}
.big-padding .fm-dialog-close{
	right:14px;
	top:19px
}
.bottom-checkbox{
	display:table-cell;
	height:56px;
	position:relative;
	vertical-align:middle
}
.bottom-checkbox .radio-txt{
	float:none;
	line-height:18px;
	max-width:none;
	padding-left:35px
}
.rounded-tip-button{
	height:24px;
	position:relative;
	width:24px
}
.rounded-tip-button>i{
	--icon-size:24px;
	cursor:pointer;
	display:block;
	position:absolute
}
.rounded-tip-button .dropdown{
	opacity:0;
	-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:hidden
}
.rounded-tip-button:hover .dropdown{
	opacity:1;
	visibility:visible
}
.mega-dialog.contact-picker-widget .content-block{
	padding:0
}
.mega-dialog.contact-picker-widget .group-chat-dialog.content{
	padding:0 48px
}
.mega-dialog.contact-picker-widget,.mega-dialog.send-contact{
	width:420px
}
.fr.fontsize2 .mega-dialog.contact-picker-widget{
	width:382px
}
body.de .mega-dialog.contact-picker-widget{
	width:440px
}
.mega-dialog .contacts-search-scroll{
	height:336px !important
}
.mega-dialog.contact-picker-widget .fm-dialog-content,.mega-dialog.send-contact .fm-dialog-content{
	padding:0 0 0 12px
}
.mega-dialog.contact-picker-widget .contacts-search-scroll,.mega-dialog.send-contact .contacts-search-scroll{
	height:320px !important;
	margin:8px auto 0
}
.contacts-search-header .small-icon.conversations{
	opacity:.65
}
.mega-dialog.send-contact .content-block{
	padding:0
}
.group-chat-dialog{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	padding:0
}
.group-chat-dialog .open-invite-toggle,.group-chat-dialog .rotation-toggle{
	float:right;
	margin:12px 0 0
}
.group-chat-dialog.header{
	padding:14px 12px 10px 0
}
.group-chat-dialog.description{
	color:var(--text-color-low);
	font:var(--text-body1);
	padding:0 12px 0 0
}
.toggle-checkbox.right+.group-chat-dialog.header{
	padding-right:80px
}
.group-chat-dialog.checkbox{
	padding:0 0 12px
}
.radio-txt.lato.mid{
	color:var(--text-color-high);
	font:var(--text-body1)
}
.mega-dialog .group-chat-dialog .checkboxOff,.mega-dialog .group-chat-dialog .checkboxOn{
	margin:14px 12px 0 0
}
.mega-dialog .group-chat-dialog .radio-txt{
	padding-top:12px
}
.mega-dialog.contact-picker-widget .contacts-search-scroll.short,.mega-dialog.contact-picker-widget .group-chat-dialog.checkbox+.contacts-search-scroll{
	height:226px !important
}
.toggle-checkbox{
	background:linear-gradient(180deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .1));
	border-radius:20px;
	font-size:0;
	height:20px;
	line-height:0;
	overflow:hidden;
	position:relative;
	width:40px
}
.group-chat-dialog .toggle-checkbox{
	margin:16px 12px 0 0
}
.toggle-checkbox-wrap{
	background:linear-gradient(180deg, rgba(255, 51, 58, 0) 0, rgba(217, 0, 7, 0));
	border-radius:20px;
	display:inline-block;
	height:100%;
	position:relative;
	transition:all .2s ease-in-out;
	width:50%
}
.checked .toggle-checkbox-wrap{
	background:linear-gradient(180deg, #ff333a 0, #d90007);
	width:100%
}
.toggle-checkbox-button{
	background-color:#fff;
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	cursor:pointer;
	height:16px;
	margin:2px;
	position:absolute;
	right:0;
	width:16px
}
.toggle-checkbox-button:before{
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	height:100%;
	width:100%
}
.group-chat-dialog.checkbox.disabled .checkdiv,.group-chat-dialog.checkbox.disabled label.radio-txt{
	cursor:default !important
}
.mega-dialog.add-from-cloud{
	height:720px;
	max-height:90%;
	max-width:90%;
	overflow:hidden;
	width:800px
}
.mega-dialog.add-from-cloud .content{
	border-bottom:1px solid var(--stroke-grey-2);
	flex:1 1;
	overflow:hidden
}
.mega-dialog .fm-dialog-tabs:after{
	border-bottom:1px solid var(--stroke-grey-2);
	content:"";
	display:block;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog.add-from-cloud .content-block{
	height:100%;
	max-height:566px;
	position:relative
}
.mega-dialog.add-from-cloud .content-block .content-container{
	height:calc(100% - 106px);
	position:relative;
	z-index:1
}
.mega-dialog.add-from-cloud .megaListContainer .data-block-bg{
	border-radius:8px;
	width:192px
}
.mega-dialog.add-from-cloud .megaList-content{
	margin-bottom:0;
	margin-left:5px;
	margin-top:5px
}
.mega-dialog .fm-breadcrumbs-wrapper{
	max-width:calc(100% - 152px);
	position:relative;
	transition:max-width .2s ease-in-out
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper.info{
	max-width:100%
}
.mega-dialog .active-search+.fm-breadcrumbs-wrapper{
	max-width:calc(100% - 302px)
}
.mega-dialog .fm-breadcrumbs-wrapper a{
	color:var(--text-color-medium);
	text-decoration:none
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper a{
	color:var(--text-color-high)
}
.mega-dialog.add-from-cloud .fm-header-buttons{
	background:transparent;
	flex-direction:row-reverse
}
.mega-dialog.add-from-cloud .fm-header-buttons input{
	background:transparent;
	border-radius:4px;
	color:var(--stroke-main-inverted);
	font:var(--text-body1);
	padding:5px
}
.mega-dialog.add-from-cloud .fm-header-buttons input::placeholder{
	color:var(--stroke-main-inverted);
	opacity:.3
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search input{
	background:var(--surface-grey-6);
	border:1px solid var(--stroke-grey-2);
	border-radius:50px
}
.mega-dialog.add-from-cloud .fm-header-buttons i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	display:block;
	float:left;
	margin:0 0 0 5px
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog.add-from-cloud .fm-header-buttons i.icon-preview-reveal{
	display:block;
	float:left;
	margin:3px 0 0
}
.mega-dialog.add-from-cloud .fm-header-buttons i.icon-close-component{
	position:absolute;
	right:14px;
	top:5px
}
.mega-dialog.add-from-cloud .fm-breadcrumbs .right-arrow-bg{
	overflow:hidden;
	text-overflow:ellipsis
}
.mega-dialog.add-from-cloud .fm-breadcrumbs:last-of-type{
	max-width:70%
}
.mega-dialog.add-from-cloud .fm-breadcrumbs:only-child{
	max-width:100%
}
.mega-dialog.add-from-cloud .chat-fm-view-mode-selector i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog.add-from-cloud .chat-fm-view-mode-selector i.active{
	--mask-color:var(--icon-active);
	border-bottom:2px solid var(--secondary-blue)
}
.mega-dialog.add-from-cloud.has-breadcrumbs-bottom .fm-dialog-scroll{
	height:572px !important
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom{
	background-color:initial;
	max-width:none;
	overflow:visible;
	position:relative;
	width:100%;
	z-index:10
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .fm-breadcrumbs-block{
	height:40px;
	overflow:visible;
	padding:5px 0 0 5px
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .crumb-overflow-link{
	background:none
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .crumb-overflow-link .breadcrumb-dropdown-link:hover{
	background:var(--surface-grey-1)
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .fm-breadcrumbs:first-child{
	background-color:initial
}
.mega-dialog .fm-breadcrumbs-wrapper .fm-breadcrumbs:first-child{
	flex-shrink:0
}
.mega-dialog .properties-breadcrumb .fm-breadcrumbs-wrapper.info .fm-breadcrumbs:not(.cloud-drive):first-child{
	flex-shrink:unset
}
.mega-dialog .fm-breadcrumbs-wrapper .right-arrow-bg.recycle-item{
	background-position:8px -8036px
}
.mega-dialog .fm-breadcrumbs-wrapper .right-arrow-bg.inbox-item{
	background-position:4px -6717px
}
.mega-dialog .fm-breadcrumbs-wrapper.breadcrumbs-bottom .right-arrow-bg span{
	margin:-2px 0 0;
	padding:0 2px
}
.mega-dialog .breadcrumb-dropdown{
	bottom:unset;
	position:absolute;
	top:100%;
	transform:unset
}
.mega-dialog .breadcrumbs-bottom .breadcrumb-dropdown{
	bottom:100%;
	top:auto
}
.mega-dialog .breadcrumb-dropdown a,.mega-dialog .breadcrumb-dropdown a:active{
	color:unset;
	text-decoration:none
}
.mega-dialog .properties-breadcrumb .breadcrumb-dropdown a,.mega-dialog .properties-breadcrumb .breadcrumb-dropdown a:active{
	color:var(--stroke-main-inverted)
}
.mega-dialog .properties-breadcrumb .breadcrumb-dropdown.ps--active-y a{
	margin-right:4px
}
.fm-dialog-table.grid-table th.grid-first-th i{
	float:none;
	margin:0 auto
}
.fm-dialog-table.grid-table{
	margin-inline:8px 24px;
	width:calc(100% - 34px)
}
.fm-dialog-table.grid-table td.extras-column{
	padding-inline:0;
	width:24px
}
.fm-dialog-table.grid-table .tranfer-filetype-txt{
	padding-top:0
}
.fm-dialog-table.grid-table .grid-status-icon{
	margin:0 auto
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	cursor:pointer;
	max-width:900px
}
.fm-dialog-table.grid-table td .tooltip-handler-container{
	height:24px
}
.fm-dialog-table.grid-table th{
	padding-top:3px
}
.fm-dialog-table.grid-table th:first-child{
	padding:0;
	width:40px
}
.fm-dialog-table.grid-table th:nth-child(2){
	width:100%
}
.fm-dialog-table.grid-table th:nth-child(3){
	background-image:none;
	width:95px
}
.fm-dialog-table.grid-table th:nth-child(4){
	width:148px
}
.fm-dialog-table.grid-table th:nth-child(5){
	width:24px
}
.fm-dialog-table.grid-table th span{
	float:left
}
.fm-dialog-table.grid-table th i{
	--icon-size:18px;
	--mask-color:var(--icon-rest);
	display:block;
	float:right
}
.fm-dialog-table.grid-table tr.ui-selected td:last-child:before,.fm-dialog-table.grid-table tr:hover td:last-child:before{
	right:-7px
}
.fm-files-search{
	border-right:1px solid var(--stroke-grey-2);
	margin:0 4px 0 0;
	position:relative
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search i.icon-preview-reveal{
	left:5px;
	position:absolute;
	top:2px
}
.mega-dialog.add-from-cloud .fm-header-buttons.active-search input{
	margin-right:11px;
	padding-left:32px;
	padding-right:24px
}
.fm-files-search i.search{
	--icon-size:24px;
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-6px -474px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.active-search .fm-files-search i.search,.fm-files-search i.search:hover{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.fm-files-search input{
	border:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#666;
	float:left;
	font-size:14px;
	line-height:24px;
	margin:0;
	padding:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:0
}
.fm-header-buttons.active-search input{
	padding:0 0 0 12px;
	width:165px
}
.fm-picker-header{
	align-items:center;
	display:flex;
	height:48px;
	position:relative
}
.fm-picker-header .fm-header-buttons{
	position:absolute;
	right:5px
}
.rtl .fm-picker-header .fm-header-buttons{
	left:5px;
	right:unset
}
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll{
	height:434px !important
}
.mega-dialog .public-link-icon{
	--mask-color:var(--icon-rest);
	height:24px;
	position:absolute;
	right:10px;
	top:0;
	width:24px
}
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll.blocks{
	box-shadow:0 -1px 0 0 rgba(0, 0, 0, .1)
}
.fm-dialog-scroll.blocks .content{
	padding-bottom:12px
}
.fm-dialog-scroll.blocks .data-block-view{
	margin:12px 0 0 12px
}
.fm-dialog-tabs{
	border-bottom:1px solid var(--stroke-grey-2);
	padding:26px 0 0
}
.fm-dialog-tab{
	border-bottom:2px solid transparent;
	box-sizing:border-box;
	color:var(--text-color-medium);
	cursor:pointer;
	float:left;
	font:var(--text-h3);
	height:32px;
	margin-bottom:-1px;
	padding:0 24px;
	position:relative;
	z-index:1
}
.rtl .fm-dialog-tab{
	float:right
}
.add-from-cloud.no-incoming .fm-dialog-tab.incoming{
	display:none
}
.fm-dialog-tab.active{
	border-color:var(--stroke-info);
	color:var(--text-color-high);
	cursor:default
}
@media only screen and (max-width:1440px){
.mega-dialog.add-from-cloud{
	width:800px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:770px
}
}
@media only screen and (max-height:850px){
.add-from-cloud .dialog-empty-block,.fm-dialog-scroll{
	height:434px !important
}
.mega-dialog.add-from-cloud.has-breadcrumbs-bottom .fm-dialog-scroll{
	height:372px !important
}
}
@media only screen and (max-width:1280px){
.mega-dialog.add-from-cloud{
	width:800px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:600px
}
}
@media only screen and (max-width:1024px){
.mega-dialog.add-from-cloud{
	width:700px
}
.mega-dialog.add-from-cloud .tranfer-filetype-txt{
	max-width:250px
}
}
.message.body.dialog-wrapper{
	background-color:rgba(0, 0, 0, .02);
	border:1px solid rgba(0, 0, 0, .05);
	border-radius:4px;
	margin:0;
	padding:13px 15px
}
.dialog-wrapper .message.text-block{
	color:#666;
	font-size:14px;
	margin-right:0
}
.footer-checkbox{
	float:left
}
.mega-dialog.truncate-conversation .fm-dialog-content{
	margin-bottom:24px
}
.fm-dialog-body.centered-content{
	font-size:0
}
.chat-rename-dialog{
	width:400px
}
.chat-rename-dialog input{
	padding-left:10px;
	width:260px
}
.chat-rename-dialog .rename-input-bl{
	margin-bottom:10px
}
.add-user-size-icon,.create-folder-size-icon{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-position:center -5509px;
	background-repeat:no-repeat;
	cursor:pointer;
	height:20px;
	opacity:.3;
	position:absolute;
	right:10px;
	top:5px;
	transition:opacity .2s ease-in-out;
	width:20px;
	z-index:40
}
.add-user-size-icon:hover,.create-folder-size-icon:hover{
	-moz-opacity:.6;
	-khtml-opacity:.6;
	opacity:.6
}
.add-user-size-icon.short-size,.create-folder-size-icon.short-size{
	background-position:center -5559px;
	right:40px;
	top:14px;
	z-index:30
}
.create-album-input-bl,.create-folder-input-bl,.device-rename-input-bl,.fm-account-input,.rename-input-bl{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	height:38px;
	position:relative;
	width:100%
}
.create-album-input-bl input,.create-folder-input-bl input,.device-rename-input-bl input,.fm-account-input input,.rename-input-bl input{
	background-color:initial;
	background-repeat:no-repeat;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0 8px 0 40px;
	transition:color .2s ease-in-out;
	width:100%
}
.create-folder-input-bl input{
	float:right
}
.create-folder-input-bl input:-webkit-autofill,.create-folder-input-bl input:-webkit-autofill:focus,.create-folder-input-bl input:-webkit-autofill:hover{
	-webkit-text-fill-color:var(--text-color-high);
	box-shadow:0 0 0 1000px var(--surface-grey-1) inset;
	caret-color:var(--text-color-high);
	transition:background-color 5000s ease-in-out 0s
}
.duplicate .create-folder-input-bl{
	border:1px solid var(--input-text-underline-error)
}
.create-folder-input-bl:focus-within,.create-folder-input-bl:hover:not(.duplicate .create-folder-input-bl){
	border:1px solid var(--secondary-blue)
}
.create-album-input-bl i,.create-folder-input-bl i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive);
	float:left
}
.create-folder-input-bl input:focus+i{
	--mask-color:var(--icon-rest)
}
.chat-rename-group-dialog{
	padding:0 10px !important
}
.fm-account-input input{
	padding:0 8px
}
.error .fm-account-input{
	color:#d90007
}
.nw-dark-overlay.megasync-overlay{
	background-color:var(--surface-black-bar);
	transition:all .2s ease-in-out
}
.nw-dark-overlay.megasync-overlay .default-select-dropdown:after,.nw-dark-overlay.megasync-overlay .default-select-dropdown:before{
	content:unset
}
.nw-dark-overlay.megasync-overlay.downloading{
	background-color:rgba(34, 34, 34, .95)
}
.fm-dialog-close.big{
	background-image:url(../images/mega/download-dialog.png?v=cf6daa0027e27782);
	background-position:-368px 7px;
	opacity:.5;
	right:17px;
	top:17px
}
.fm-dialog-close.big:hover{
	opacity:.8
}
.megasync-content.slider{
	background-color:#fff;
	border-radius:24px;
	box-shadow:var(--dialog-shadow);
	display:block;
	left:50%;
	margin:-256px 0 0 -450px;
	overflow:hidden;
	position:absolute;
	top:50%;
	width:900px;
	z-index:1200
}
.warning .megasync-content.slider{
	margin-top:-301px
}
.downloading .megasync-content.slider{
	display:none
}
.megasync-body{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:inherit;
	overflow:hidden;
	padding:31px 0 0;
	position:relative;
	text-align:center
}
.megasync-slider.main-block{
	min-height:506px;
	position:relative
}
.slide1 .megasync-slider.body-block{
	left:0
}
.slide2 .megasync-slider.body-block{
	left:-768px
}
.slide3 .megasync-slider.body-block{
	left:-1536px
}
.megasync-slider.body-block{
	min-height:506px;
	position:relative;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.megasync-info-txt a{
	cursor:pointer
}
.megasync-slide{
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	left:0;
	min-height:481px;
	opacity:0;
	position:absolute;
	transition:all .4s ease-in-out;
	visibility:hidden;
	width:900px
}
.megasync-slide.next{
	left:100%
}
.megasync-slide.prev{
	left:-100%
}
.files-ammount .megasync-slide.slide0{
	display:block
}
.megasync-slide.current{
	opacity:1;
	visibility:visible
}
.megasync-slide.slide2{
	text-align:start
}
.megasync-img{
	height:463px;
	position:relative
}
.megasync-backup-bg{
	background:linear-gradient(120deg, #fff, #fff 50%, #fafafa 0, #fafafa);
	height:calc(100% + 56px);
	left:-29px;
	position:absolute;
	top:-31px;
	width:calc(100% + 56px)
}
.megasync-backup-img{
	--width:384px;
	height:228px;
	left:56px;
	position:absolute;
	top:126px;
	width:384px;
	z-index:1
}
.megasync-img:before{
	background-image:url(../images/mega/download-dialog.png?v=cf6daa0027e27782);
	background-position:42px -194px;
	background-repeat:no-repeat;
	content:"";
	height:413px;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.megasync-img.img0:before{
	background-position:center -1069px;
	border:1px dashed #d0d0d0;
	border-radius:3px;
	bottom:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:200px;
	left:50%;
	margin:84px 0 0 -300px;
	overflow:hidden;
	width:600px
}
.megasync-img.img2:before{
	background-position:center -581px
}
.megasync-header{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#333;
	font-size:20px;
	height:43px;
	padding:4px 25px 0
}
.megasync-header,.megasync-text{
	line-height:24px;
	position:relative;
	text-align:center
}
.megasync-text{
	color:#777;
	font-size:15px;
	height:109px;
	margin:0 auto;
	max-width:584px;
	padding:0
}
.megasync-info-txt{
	color:#777;
	font-size:14px;
	left:410px;
	line-height:18px;
	position:absolute;
	top:107px;
	width:180px
}
.megasync-info-arrow{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-15px -2448px;
	height:45px;
	left:350px;
	position:absolute;
	top:207px;
	width:46px
}
.megasync-dark-logo{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:-1px -1178px;
	background-repeat:no-repeat;
	color:#666;
	display:inline-block;
	height:68px;
	margin:-23px 0 0 23px;
	width:258px
}
.megasync-dark-logo,.megasync-listing{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.megasync-listing{
	margin:11px 0 0 129px;
	padding:0 0 12px 82px;
	position:relative;
	text-align:start;
	width:482px
}
.megasync-icon{
	background-image:url(../images/mega/download-sprite.png?v=4af55d3dc900fda9);
	background-position:0 -2289px;
	height:64px;
	left:0;
	margin:0;
	position:absolute;
	width:64px
}
.megasync-icon.blink{
	background-position:-92px -2289px
}
.megasync-icon.infinity{
	background-position:-172px -2289px
}
.megasync-listing h3{
	color:#333;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0 0 9px
}
.megasync-listing p{
	color:#777;
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0
}
.megasync-slider-wrap{
	position:relative
}
.megasync-body button{
	min-width:0;
	position:relative;
	vertical-align:top
}
.megasync-buttons{
	margin:-76px 0 0;
	position:absolute;
	width:100%
}
.megasync-buttons button{
	padding:0 24px
}
.megasync-bottom-warning{
	background:var(--surface-main-inverted);
	color:var(--text-color-high-inverted);
	display:none;
	font:var(--text-body1);
	padding:10px;
	position:relative;
	table-layout:fixed;
	text-align:start;
	width:100%
}
.megasync-bottom-warning.visible,.warning .megasync-bottom-warning{
	display:table
}
.megasync-bottom-warning a{
	color:var(--text-color-high-inverted);
	text-decoration:underline
}
.megasync-bottom-warning a:hover{
	text-decoration:none
}
.megasync-bottom-warning .download.big-icon{
	margin:0;
	position:static;
	top:0
}
.megasync-bottom-warning span{
	display:table-cell;
	padding:0;
	text-align:start;
	vertical-align:middle;
	width:74px
}
.megasync-bottom-warning span.txt{
	padding:15px;
	width:auto
}
.megasync-features{
	font-size:0;
	height:423px
}
.megasync-feature{
	display:inline-block;
	padding:20px 0 0;
	width:30.5%
}
.megasync-feature-txt{
	color:#666;
	font-family:var(--text-font-family-second-regular);
	font-size:16px;
	line-height:20px;
	margin:-7px 0 0
}
.megasync-content .fm-dialog-close{
	background:none;
	opacity:.8;
	right:16px;
	top:16px
}
.rtl .megasync-content .fm-dialog-close{
	left:16px;
	right:auto
}
.megasync-content .fm-dialog-close:hover{
	opacity:1
}
.megasync-content .fm-dialog-close i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin-top:3px
}
.megasync-slide-info{
	box-sizing:border-box;
	display:table-cell;
	height:400px;
	padding:0 47px 0 518px;
	position:relative;
	text-align:start;
	vertical-align:middle;
	width:100%
}
.megasync-slide-info .small-header{
	color:#3c434d;
	font-size:14px;
	line-height:17px
}
.megasync-slide-info .small-header.positive{
	color:var(--secondary-green)
}
.megasync-slide-info .big-header{
	color:#3c434d;
	font-family:LatoWebBold,source_sans_probold,Arial,sans-serif;
	font-size:24px;
	line-height:32px;
	padding:10px 0 20px
}
.megasync-slide-info .txt{
	color:rgba(60, 67, 77, .7);
	font-size:13px;
	line-height:20px
}
.msg-dialog .lna-dialog.msync-perm-info{
	margin-bottom:12px
}
.msg-dialog .lna-dialog.msync-perm-info i{
	line-height:16px;
	margin:0 4px
}
.msg-dialog .lna-dialog.lna-image{
	background-repeat:no-repeat;
	background-size:contain;
	height:250px;
	margin:24px 0;
	width:560px
}
.msg-dialog .lna-dialog.lna-reset-image.locale-en{
	background-image:url(../imagery/mega-locale-lna-reset-light-en.e1fc6dc85de4e32a.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-en{
	background-image:url(../imagery/mega-locale-lna-reset-dark-en.fa9fad9af4fdfaec.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-en{
	background-image:url(../imagery/mega-locale-lna-prompt-light-en.7dd9be860508fdab.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-en{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-en.ffba12b2566d6acb.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ar{
	background-image:url(../imagery/mega-locale-lna-reset-light-ar.53d6773385dc8029.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ar{
	background-image:url(../imagery/mega-locale-lna-reset-dark-ar.5b6156540a5ad1d0.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ar{
	background-image:url(../imagery/mega-locale-lna-prompt-light-ar.5e07a2ae8f637d42.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ar{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-ar.e21818aace4b1347.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-br{
	background-image:url(../imagery/mega-locale-lna-reset-light-br.f7535fdf2fe7870e.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-br{
	background-image:url(../imagery/mega-locale-lna-reset-dark-br.59f8902d58a3cf81.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-br{
	background-image:url(../imagery/mega-locale-lna-prompt-light-br.6dcb3fb66b0df282.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-br{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-br.5aadb8109dd7cccb.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-cn{
	background-image:url(../imagery/mega-locale-lna-reset-light-cn.e0677c99ef2a48d5.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-cn{
	background-image:url(../imagery/mega-locale-lna-reset-dark-cn.a4b27e322c6f0e1c.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-cn{
	background-image:url(../imagery/mega-locale-lna-prompt-light-cn.9f580a68bb60d5e1.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-cn{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-cn.b17517ffbf2a355.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ct{
	background-image:url(../imagery/mega-locale-lna-reset-light-ct.bd92359000a624e3.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ct{
	background-image:url(../imagery/mega-locale-lna-reset-dark-ct.7e98dcd4baaa2cf2.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ct{
	background-image:url(../imagery/mega-locale-lna-prompt-light-ct.2ba2415d27efd772.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ct{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-ct.777f1fb305a93a27.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-de{
	background-image:url(../imagery/mega-locale-lna-reset-light-de.3d69543ea20692cc.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-de{
	background-image:url(../imagery/mega-locale-lna-reset-dark-de.8df78670e9162083.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-de{
	background-image:url(../imagery/mega-locale-lna-prompt-light-de.d3c1cc276de262a5.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-de{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-de.bd2f6f0e820b8c2e.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-es{
	background-image:url(../imagery/mega-locale-lna-reset-light-es.c9f323c024805e97.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-es{
	background-image:url(../imagery/mega-locale-lna-reset-dark-es.1fc61f01b25a2765.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-es{
	background-image:url(../imagery/mega-locale-lna-prompt-light-es.173e859683032258.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-es{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-es.4a908ab230dc0905.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-fr{
	background-image:url(../imagery/mega-locale-lna-reset-light-fr.75725f55855b61c7.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-fr{
	background-image:url(../imagery/mega-locale-lna-reset-dark-fr.6d5a0f3ebdc46909.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-fr{
	background-image:url(../imagery/mega-locale-lna-prompt-light-fr.8ab2b07349abfe58.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-fr{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-fr.71f635b8279cbe48.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-id{
	background-image:url(../imagery/mega-locale-lna-reset-light-id.947fb385a358a6a.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-id{
	background-image:url(../imagery/mega-locale-lna-reset-dark-id.9e7fb96e2c57c0a3.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-id{
	background-image:url(../imagery/mega-locale-lna-prompt-light-id.f1c4fc9bf998b7bb.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-id{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-id.37ca3990c6b91296.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-it{
	background-image:url(../imagery/mega-locale-lna-reset-light-it.a36b412fe3cf1c0.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-it{
	background-image:url(../imagery/mega-locale-lna-reset-dark-it.36a3ff725b867dba.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-it{
	background-image:url(../imagery/mega-locale-lna-prompt-light-it.4b91e5a5b6d2c9f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-it{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-it.89b99c7050bc4ddb.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-jp{
	background-image:url(../imagery/mega-locale-lna-reset-light-jp.3ed4292d342dbc7e.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-jp{
	background-image:url(../imagery/mega-locale-lna-reset-dark-jp.49deb8d250c3e8f1.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-jp{
	background-image:url(../imagery/mega-locale-lna-prompt-light-jp.7206e4ad4bb5430f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-jp{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-jp.251dbb8000597117.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-kr{
	background-image:url(../imagery/mega-locale-lna-reset-light-kr.6b10c41f48611df2.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-kr{
	background-image:url(../imagery/mega-locale-lna-reset-dark-kr.a614d7919e6b5a55.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-kr{
	background-image:url(../imagery/mega-locale-lna-prompt-light-kr.5bacfba310a09e31.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-kr{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-kr.2bd8427230ff734e.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-nl{
	background-image:url(../imagery/mega-locale-lna-reset-light-nl.c57ac3d88c62a8b3.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-nl{
	background-image:url(../imagery/mega-locale-lna-reset-dark-nl.e31e2661a7d7b3b8.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-nl{
	background-image:url(../imagery/mega-locale-lna-prompt-light-nl.561fdbbb212e2f8.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-nl{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-nl.f544c9222eb010bf.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-pl{
	background-image:url(../imagery/mega-locale-lna-reset-light-pl.12aa30cdd4894185.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-pl{
	background-image:url(../imagery/mega-locale-lna-reset-dark-pl.47b8d8d2206a3d7c.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-pl{
	background-image:url(../imagery/mega-locale-lna-prompt-light-pl.b88337ca13e6b8f5.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-pl{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-pl.5f520280f575b163.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ro{
	background-image:url(../imagery/mega-locale-lna-reset-light-ro.9f455525dac152b0.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ro{
	background-image:url(../imagery/mega-locale-lna-reset-dark-ro.5cf4b4c0fc92257b.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ro{
	background-image:url(../imagery/mega-locale-lna-prompt-light-ro.f5c0104112e24732.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ro{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-ro.ba22063f3196aff7.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ru{
	background-image:url(../imagery/mega-locale-lna-reset-light-ru.625a1b546db69a41.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ru{
	background-image:url(../imagery/mega-locale-lna-reset-dark-ru.6c0d2b66c83cd00f.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ru{
	background-image:url(../imagery/mega-locale-lna-prompt-light-ru.98871eeaa804cb43.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ru{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-ru.902f143b895f5fef.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-th{
	background-image:url(../imagery/mega-locale-lna-reset-light-th.7db8e354c76d580f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-th{
	background-image:url(../imagery/mega-locale-lna-reset-dark-th.16b469a0fd5e24d4.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-th{
	background-image:url(../imagery/mega-locale-lna-prompt-light-th.dba0de120b694fbb.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-th{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-th.435cad89931a2719.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-tr{
	background-image:url(../imagery/mega-locale-lna-reset-light-tr.dda480ed2d7a0a2f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-tr{
	background-image:url(../imagery/mega-locale-lna-reset-dark-tr.9a404ebd4c55e503.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-tr{
	background-image:url(../imagery/mega-locale-lna-prompt-light-tr.eb36d63b4ccef6c4.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-tr{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-tr.722857938c68be51.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-vi{
	background-image:url(../imagery/mega-locale-lna-reset-light-vi.4154f69b30d8ad0c.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-vi{
	background-image:url(../imagery/mega-locale-lna-reset-dark-vi.2670ca8ccce35042.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-vi{
	background-image:url(../imagery/mega-locale-lna-prompt-light-vi.10c3f256004eaa0.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-vi{
	background-image:url(../imagery/mega-locale-lna-prompt-dark-vi.74c436720f599e8a.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-en.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-en.6fb61654b3fb4727.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-en.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-en.4605eb508a76c665.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-en.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-en.3561e5f83620a4ae.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-en.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-en.f05d4df18f497114.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ar.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-ar.5540455996f8a825.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ar.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-ar.f195db2943963221.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ar.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-ar.a3b797c4462fe0b6.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ar.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-ar.dc0782386e8e7518.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-br.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-br.84061f5e826f9c5d.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-br.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-br.d51fdec79b4e0221.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-br.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-br.57f0f9c55c56c5d7.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-br.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-br.df3a8b47f926b1ff.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-cn.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-cn.e8b75a1c47e7e686.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-cn.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-cn.943c06b1d6a9f580.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-cn.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-cn.bd4ffe15845f9272.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-cn.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-cn.d9e4b7e48424cb18.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ct.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-ct.3e1982d615134611.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ct.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-ct.e721260e9011664a.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ct.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-ct.b1612eaa427fe266.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ct.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-ct.b90cae0c55ad3347.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-de.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-de.cbc93befc3f2bc4.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-de.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-de.6c03c21bf50effd8.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-de.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-de.5121d56bf838735e.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-de.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-de.46c5bca183494e97.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-es.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-es.c12d5a208802351a.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-es.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-es.a03cc35647514cee.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-es.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-es.440f76c15ca48a8a.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-es.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-es.b3814b995b893a38.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-fr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-fr.549da61bb2b34dcf.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-fr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-fr.73ef0b984561a63d.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-fr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-fr.7e6410c99621083b.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-fr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-fr.6e89e6463761ddea.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-id.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-id.b75befcdc0a25b02.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-id.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-id.a0798ee380197a1.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-id.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-id.e87103f2d3f992a2.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-id.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-id.e2f8d068598b5029.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-it.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-it.1b1a61d3dbf31a88.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-it.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-it.dede950c77712af8.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-it.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-it.b7a69e7662b7fbc6.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-it.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-it.26b0d8c28ed95284.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-jp.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-jp.ea8e49b98d99036f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-jp.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-jp.1ea6fa2f64a8f237.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-jp.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-jp.491ba28b969cc288.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-jp.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-jp.751ac312be066c4d.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-kr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-kr.8eb655b3e61bd24d.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-kr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-kr.977e51a9f60beb55.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-kr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-kr.241045f07ebd33a9.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-kr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-kr.57ddb85246c3b215.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-nl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-nl.3e6189cc4143f85.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-nl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-nl.e9ffa0976716fdf0.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-nl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-nl.d5146aec1e2a454f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-nl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-nl.6914bde2d93d92d0.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-pl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-pl.776ff85af5381b3f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-pl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-pl.f1724fcf948b5ed.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-pl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-pl.48ecdba0058898c6.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-pl.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-pl.10a4388dc0d82eca.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ro.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-ro.a2b9ed69f32fc9a2.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ro.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-ro.f35cbd0f25697875.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ro.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-ro.ef6204a0b8d3e3d1.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ro.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-ro.1b17318349665d41.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-ru.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-ru.70ae3c980ed4804c.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-ru.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-ru.73f5d6ea80ec2995.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-ru.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-ru.ceefad4568bd5fff.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-ru.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-ru.8c207fcd98aa0fb7.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-th.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-th.30d6a6949a41a48f.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-th.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-th.154ef2d5548a980b.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-th.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-th.a318942e81f18ee1.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-th.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-th.d721ec9aad0b2c35.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-tr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-tr.df158fd525ad36d1.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-tr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-tr.6ccc0d015b46c9a0.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-tr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-tr.700752be8e5b297e.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-tr.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-tr.9973658567256a36.webp)
}
.msg-dialog .lna-dialog.lna-reset-image.locale-vi.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-light-vi.292ac0f212e7b660.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-reset-image.locale-vi.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-reset-dark-vi.21ca68b5251ee9c2.webp)
}
.msg-dialog .lna-dialog.lna-prompt-image.locale-vi.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-light-vi.6fb6de73ed48fd20.webp)
}
.theme-dark .msg-dialog .lna-dialog.lna-prompt-image.locale-vi.tld-nz{
	background-image:url(../imagery/mega-locale-nz-lna-prompt-dark-vi.cf5bbe4b1ac6be48.webp)
}
.fm-versioning.overlay{
	background:var(--surface-grey-1);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:799
}
.rtl .fm-versioning.overlay{
	direction:rtl
}
.fm-versioning.header{
	background:var(--surface-main);
	box-shadow:0 0 0 1px rgba(0, 0, 0, .05);
	height:64px
}
.fm-versioning.body{
	box-sizing:border-box;
	display:inline-block;
	height:calc(100% - 64px);
	width:100%
}
.fm-versioning.pad{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	height:100%;
	justify-content:space-between;
	margin:0 auto;
	max-width:1200px;
	padding:0 50px
}
.fm-versioning .data-table{
	padding:0
}
.fm-versioning .data-table:last-child{
	margin-bottom:12px
}
.fm-versioning.top-column{
	align-items:center;
	display:flex;
	white-space:nowrap
}
.fm-versioning.top-column:first-child{
	min-width:0;
	width:100%
}
.fm-versioning.top-column.versioning-buttons{
	flex-shrink:0
}
.fm-versioning.close,.fm-versioning.settings{
	cursor:pointer;
	position:absolute;
	top:20px
}
.fm-versioning.settings{
	left:20px
}
.rtl .fm-versioning.settings{
	left:auto;
	right:20px
}
.fm-versioning.close{
	right:20px
}
.rtl .fm-versioning.close{
	left:20px;
	right:auto
}
.fm-versioning.close i,.fm-versioning.settings i{
	--mask-color:var(--icon-rest);
	--icon-size:24px
}
.fm-versioning.close:hover i,.fm-versioning.settings:hover i{
	--mask-color:var(--icon-active)
}
.fm-versioning.pad button{
	margin-inline-start:8px
}
.fm-versioning .item-type-icon-90{
	--icon-size:48px;
	display:inline-block;
	flex-shrink:0;
	margin:-5px;
	vertical-align:middle
}
.fm-versioning.file-data{
	margin-inline-start:16px
}
.header .fm-versioning.file-data{
	box-sizing:border-box;
	max-width:calc(100% - 64px);
	width:auto
}
.fm-versioning.file-name{
	color:var(--text-color-medium);
	font:var(--text-h2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-versioning.file-name span.current{
	color:var(--text-color-info);
	cursor:default;
	font:var(--text-body1);
	padding:0 0 0 10px
}
.fm-versioning.file-info span.current{
	color:var(--text-color-info)
}
.fm-versioning.file-path{
	align-items:center;
	color:var(--text-color-medium);
	display:flex;
	font:var(--text-body2);
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-versioning.file-path>span{
	align-items:center;
	display:flex;
	min-width:32px
}
.fm-versioning.file-path>span:first-of-type{
	flex-shrink:0
}
.fm-versioning.file-path>span i{
	--icon-size:15px;
	--mask-color:var(--icon-inactive)
}
.fm-versioning.file-path>span span{
	overflow:hidden;
	text-overflow:ellipsis
}
.fm-versioning.scroll-bl{
	height:100%;
	overflow:hidden;
	width:100%
}
.fm-versioning.scroll-bl .content{
	margin:0 auto;
	max-width:1200px;
	padding:0 50px
}
.fm-versioning.data{
	color:var(--text-color-info);
	font:var(--text-h2);
	padding:24px 0 12px
}
.fm-versioning.file-name,.fm-versioning.modified-info,.fm-versioning.modified-time{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.fm-versioning.file-info{
	color:var(--text-color-low);
	font:var(--text-body2)
}
.fm-versioning.file-icon{
	width:62px
}
.fm-versioning.file-data{
	width:auto
}
.fm-versioning.modified-time{
	width:100px
}
.fm-versioning.modified-time i,.fm-versioning.modified-time span{
	display:inline-block;
	vertical-align:middle
}
.fm-versioning.modified-info{
	width:380px
}
.fm-versioning.button-container{
	width:176px
}
.fm-versioning.file-info .size{
	position:relative
}
.fm-versioning.buttons{
	display:flex;
	opacity:0;
	transition:all .2s ease-in-out;
	visibility:hidden
}
.fm-versioning.buttons .delete-file,.fm-versioning.buttons .download-file,.fm-versioning.buttons .revert-file{
	border-radius:4px;
	cursor:pointer;
	padding:4px
}
.file-info-row .fm-versioning.buttons .delete-file:hover,.file-info-row .fm-versioning.buttons .download-file:hover,.file-info-row .fm-versioning.buttons .revert-file:hover{
	background:var(--surface-grey-2)
}
.file-info-row.active .fm-versioning.buttons .delete-file:hover,.file-info-row.active .fm-versioning.buttons .download-file:hover,.file-info-row.active .fm-versioning.buttons .revert-file:hover{
	background:var(--surface-mid-grey)
}
.fm-versioning.buttons .download-file,.fm-versioning.buttons .preview-file,.fm-versioning.buttons .revert-file{
	margin-inline-end:8px
}
.file-info-row:hover .fm-versioning.buttons{
	opacity:1;
	visibility:visible
}
.fm-versioning.buttons i{
	--mask-color:var(--icon-rest);
	--icon-size:24px;
	margin:0
}
.fm-versioning.buttons div:not(.disabled):hover i{
	--mask-color:var(--icon-active)
}
.fm-versioning.buttons i.disabled{
	--mask-color:var(--icon-inactive);
	opacity:1
}
.fm-versioning.buttons div.disabled{
	opacity:1
}
.drag-n-drop.overlay{
	background-color:rgba(0, 0, 0, .4);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.drag-n-drop.content{
	background-color:#fff;
	border-radius:4px;
	display:table;
	height:168px;
	left:50%;
	margin-top:-64px;
	position:absolute;
	top:50%;
	transform:translateX(-50%);
	width:400px
}
.drag-n-drop.header{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:top;
	background-repeat:no-repeat;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:rgba(51, 51, 51, .8);
	font-family:source_sans_prolight,sans-serif;
	font-size:36px;
	height:211px;
	letter-spacing:.2px;
	line-height:40px;
	margin:-83px auto 0;
	padding:139px 30px 0;
	text-align:center;
	white-space:nowrap
}
.drag-n-drop.header strong{
	font-family:source_sans_probold,sans-serif;
	font-weight:400
}
.drag-n-drop hr{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:left -211px;
	background-repeat:repeat-x;
	border:0;
	height:1px;
	margin:0;
	padding:0;
	width:100%
}
.drag-n-drop.info-block{
	color:#777e82;
	font-size:14px;
	line-height:18px;
	opacity:.8;
	padding:9px 30px 0;
	text-align:center
}
.drag-n-drop.info-block i{
	background-image:url(../images/mega/overlay-sprite.png?v=bf2e646f2f83e139);
	background-position:0 -240px;
	background-repeat:no-repeat;
	height:18px;
	width:16px
}
.drag-n-drop.info-block i,.drag-n-drop.info-block span{
	display:inline-block;
	vertical-align:top
}
.user-management-dialog .icon102{
	background-image:url(../images/mega/big-icons.png?v=af0093a3433fb0ee);
	background-size:192px auto
}
.user-management-dialog .dialog-sub-title{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin-bottom:8px;
	margin-top:24px;
	text-align:center;
	width:100%
}
.user-management-dialog .dialog-txt{
	text-align:center;
	width:100%
}
.mega-dialog.improved-recovery-steps .recover-paste-block h5.main-italic-header{
	display:block;
	text-align:start
}
.mega-dialog.improved-recovery-steps .recover-paste-block{
	margin:30px auto 0
}
.mega-dialog.export-chat-links-dialog{
	width:560px
}
.mega-dialog.export-chat-links-dialog .export-link-item{
	margin:12px auto 32px
}
.mega-dialog.export-chat-links-dialog .export-link-text-pad{
	padding:10px 0
}
.mega-dialog.export-chat-links-dialog .file-link-block{
	font-size:15px;
	padding:9px 16px
}
.mega-dialog.export-chat-links-dialog .export-chat-ink-warning{
	color:var(--text-color-medium);
	font-size:15px
}
.fm-dialogs.export-chat-links-dialog .rename-input-bl input{
	padding-left:8px
}
.mega-dialog.join-group-chat{
	font-family:LatoWeb,source_sans_proregular,sans-serif;
	margin:-241px 0 0 -240px;
	text-align:center;
	width:480px
}
.join-group-chat .fm-dialog-body{
	padding:12px 42px 24px
}
.join-group-chat .members{
	color:#666;
	font-size:16px;
	letter-spacing:-.18px;
	line-height:21px;
	padding:0
}
.join-group-chat .info{
	color:#333;
	font-size:14px;
	letter-spacing:-.18px;
	line-height:21px;
	padding:32px 0
}
.join-group-chat .huge-icon{
	margin:12px auto 0
}
.join-group-chat button{
	margin:0 0 22px
}
.join-group-chat .red-link{
	color:#f0373a;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	letter-spacing:-.18px;
	line-height:21px;
	margin:0;
	padding:0
}
.join-group-chat .red-link:hover{
	text-decoration:underline
}
.mega-dialog.type-480px227{
	width:480px
}
.login-set-pass.content-block{
	color:var(--text-color-high);
	font:var(--text-body1);
	padding:22px 35px 35px;
	text-align:center
}
.login-set-pass .text{
	padding:2px 0 18px
}
.login-set-pass .dialog-login-form{
	margin-top:9px
}
.dialog-empty-block{
	align-items:center;
	display:none;
	height:280px;
	justify-content:center;
	position:relative;
	text-align:center
}
.dialog-empty-block.active{
	display:flex;
	width:100%
}
.dialog-empty-block i,.dialog-empty-icon{
	--icon-size:72px;
	--mask-color:var(--icon-rest);
	display:inline-block
}
.dialog-empty-pad i{
	--icon-size:96px;
	--mask-color:var(--secondary-grey);
	text-align:center
}
.dialog-empty-header{
	align-items:center;
	color:var(--text-color-high);
	display:flex;
	font:var(--text-h2);
	margin-top:8px
}
.dialog-empty-header i{
	--icon-size:24px;
	margin-inline-start:8px
}
.dialog-empty-txt{
	color:var(--text-color-low);
	font-size:13px;
	line-height:21px;
	padding:0 12px;
	text-align:center
}
.fm-dialog-body .nw-fm-tree-item:hover{
	border:0
}
.share-dialog-tree-panel{
	margin:0 -12px 12px;
	overflow:hidden
}
.share-dialog-tree-panel .nw-fm-tree-item{
	padding-right:28px
}
.dialog-tree-panel-scroll{
	height:232px;
	min-width:calc(100% - 12px)
}
.fm-dialog-body .nw-conversations-item{
	border:0;
	color:#333;
	font-family:LatoWeb;
	font-size:14px;
	letter-spacing:1px;
	line-height:17px;
	margin-left:34px;
	padding:8px 0 14px;
	width:343px
}
.contact-nickname-dialog .horizontal-bar{
	background-color:#00bfa5;
	height:1px
}
.share-dialog-tree-panel.active{
	display:block
}
.dialog-content-block{
	min-width:100%
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-fm-tree-item{
	border-left:4px solid transparent;
	margin-bottom:1px;
	margin-top:1px;
	padding:4px 0;
	padding-inline-end:40px;
	padding-inline-start:5px
}
.rtl .mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-fm-tree-item{
	border-left:unset;
	border-right:4px solid transparent
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul .nw-fm-tree-item{
	padding-inline-start:28px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul .nw-fm-tree-item{
	padding-inline-start:52px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:76px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:100px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:124px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:148px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:172px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:196px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:220px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:244px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:268px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:292px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:316px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:340px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul .nw-fm-tree-item{
	padding-inline-start:364px
}
.dark-direct-tooltip.custom-html{
	color:var(--text-color-high-inverted);
	display:block;
	opacity:0;
	position:absolute;
	z-index:1200
}
.dark-direct-tooltip.custom-html .content i{
	--icon-size:24px;
	--mask-color:var(--text-color-high-inverted);
	cursor:pointer;
	display:inline-block;
	margin:0;
	margin-inline-start:20px;
	position:static;
	vertical-align:middle
}
.dark-direct-tooltip.custom-html .green{
	color:var(--text-color-success-inverted)
}
.dark-direct-tooltip.custom-html.visible{
	opacity:1
}
.dark-direct-tooltip.custom-html input{
	background-color:initial;
	border:0;
	color:var(--text-color-high-inverted);
	display:inline-block;
	font:var(--text-body1);
	margin:0;
	padding:0;
	vertical-align:middle
}
.fm-right-account-block .add-more-img{
	background-position:0 -12376px
}
.share-dialog-panel-arrows{
	right:11px;
	top:11px
}
.dropdown-item.disabled,.dropdown-item.notactive{
	background-position:0 -12376px;
	opacity:.5
}
.dialog-top-icon{
	margin:26px 0 17px
}
.dialog-top-icon.semi-huge-icon{
	margin:15px 0 2px
}
.dialog.header-before-icon{
	color:var(--text-color-high);
	font:var(--text-h1);
	padding:2px 0 8px
}
.dialog.p-after-icon{
	box-sizing:border-box;
	margin:0;
	padding:5px 0 16px
}
.dialog.big-buttons-block{
	font-size:0;
	padding:24px 0 4px;
	white-space:nowrap
}
.dialog.big-buttons-block button{
	display:inline-block;
	margin:0 6px
}
.fm-dialog-body .centered-checkbox{
	padding:2px 0 10px
}
.fm-dialog-body .centered-checkbox:empty{
	padding:0
}
@media only screen and (max-height:768px){
.dialog.p-after-icon{
	padding-bottom:8px
}
}
.mega-dialog.verify-phone .achievements-icon{
	background-image:url(../images/mega/mid-achievements.png?v=3f1e4319d9df72af);
	background-repeat:no-repeat;
	background-size:380px auto
}
.mega-dialog.verify-phone button.close i{
	--mask-color:var(--text-color-white-high)
}
.mega-dialog footer aside .radio-txt{
	max-width:none;
	padding-right:0;
	padding-top:0
}
.mega-dialog footer aside .checkdiv{
	margin-top:0
}
.mega-dialog footer aside .checkdiv.checkboxOff{
	background:var(--checkbox-fill-inactive-2);
	box-shadow:inset 0 0 0 1px var(--checkbox-border-inactive-2)
}
.mega-dialog.set-password-dialog{
	margin:auto;
	width:392px
}
.mega-dialog.set-password-dialog .existing-pass{
	padding:0
}
.mega-dialog.set-password-dialog .existing-tip{
	color:#999;
	font-size:12px;
	line-height:20px;
	padding:3px 0 13px;
	text-align:center
}
.mega-dialog.set-password-dialog .existing-input{
	background:var(--surface-main);
	border-radius:4px;
	box-shadow:0 0 0 1px var(--stroke-grey-2);
	display:flex;
	height:36px;
	margin-bottom:8px;
	position:relative;
	width:100%
}
.mega-dialog.set-password-dialog .existing-input-wrap{
	flex-grow:1;
	padding-right:35px;
	position:relative
}
.mega-dialog.set-password-dialog .existing-input i{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	position:absolute;
	right:10px;
	top:6px
}
.rtl .mega-dialog.set-password-dialog .existing-input i{
	left:10px;
	right:auto
}
.mega-dialog.set-password-dialog .existing-input input{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	caret-color:transparent;
	color:var(--text-color-high);
	font-family:LatoWeb,Arial,sans-serif;
	font-size:14px;
	height:36px;
	line-height:36px;
	margin:0;
	padding:0 0 0 12px
}
.mega-dialog.set-password-dialog .existing-input button{
	border-radius:0 4px 4px 0;
	flex-grow:0
}
.rtl .mega-dialog.set-password-dialog .existing-input button{
	border-radius:4px 0 0 4px
}
.mega-dialog.set-password-dialog .pass-wrapper{
	position:relative
}
.mega-dialog.set-password-dialog .strength{
	background-color:green;
	border-radius:12px;
	color:#fff;
	font-size:14px;
	height:24px;
	line-height:24px;
	padding:0 10px;
	position:absolute;
	right:30px;
	top:24px;
	z-index:12
}
.mega-dialog.set-password-dialog div.mega-input-title{
	font-size:12px
}
.mega-dialog.set-password-dialog .strength:empty{
	display:none
}
.good1+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good1:after{
	background-color:#ff2a0b
}
.good2+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good2:after{
	background-color:#ffc926
}
.good3+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good3:after{
	background-color:#7ab148
}
.good4+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good4:after{
	background-color:#7dd016
}
.good5+.set-password-dialog.strength,.mega-dialog.set-password-dialog .mega-input-title-ontop.good5:after{
	background-color:#1da1e9
}
.mega-dialog.set-password-dialog .mega-input-title-ontop.with-icon input{
	font-size:14px
}
.mega-dialog.set-password-dialog .retype .mega-input-title-ontop{
	margin-bottom:0
}
.mega-dialog.password-dialog .instruction-message{
	line-height:20px;
	padding:0 0 20px
}
.mega-dialog.password-dialog .decryption-password{
	position:relative
}
.mega-dialog.password-dialog .decryption-password i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:12px;
	position:absolute;
	top:6px
}
.mega-dialog.password-dialog .decryption-password input{
	text-indent:36px
}
.mega-dialog.password-dialog .decryption-in-progress i{
	animation:rotate .8s linear infinite
}
.mega-dialog.rename-dialog{
	min-width:480px
}
.mega-dialog.device-rename-dialog{
	width:360px
}
.mega-dialog.device-rename-dialog .content-block{
	padding:8px 20px
}
.mega-dialog.device-rename-dialog>header{
	padding:16px
}
.mega-dialog.device-rename-dialog>header h2{
	text-align:center
}
.mega-dialog button.close{
	top:20px
}
.mega-dialog.device-rename-dialog>footer .footer-container{
	padding:16px 24px 20px
}
.mega-sheet.export-links-dialog,.mega-sheet.export-links-settings-dialog,.mega-sheet.link-embed-dialog,.mega-sheet.link-settings-discard-dialog,.mega-sheet.remove-link-dialog{
	z-index:1111
}
.mega-sheet.export-links-dialog .link-access-text{
	color:var(--mobile-text-info)
}
.mega-sheet.export-links-settings-dialog .learn-more-text{
	color:var(--mobile-link-primary)
}
.mega-sheet.export-links-dialog .title{
	width:100%
}
.mega-sheet.export-links-dialog .main{
	max-height:490px
}
.mega-sheet .toggle-wrapper,.mega-sheet button{
	cursor:pointer
}
.export-links-settings-dialog input.set-date{
	background-color:var(--mobile-page-background);
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	line-height:12px;
	padding:10px;
	width:268px
}
.export-links-settings-dialog input.set-date::placeholder{
	color:var(--mobile-text-placeholder)
}
.share-link-expiry-calendar{
	background:var(--surface-main);
	border:var(--context-menu-border);
	border-radius:20px;
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);
	min-width:300px;
	padding:8px 0;
	position:absolute;
	transition:var(--transition-opacity);
	z-index:150
}
.share-link-expiry-calendar .datepicker--pointer{
	display:none
}
.share-link-expiry-calendar .datepicker--content{
	padding:7px 7px 7px 10px
}
.share-link-expiry-calendar .datepicker--days-names .datepicker--day-name{
	color:var(--text-color-low);
	margin:2px;
	width:36px
}
.share-link-expiry-calendar .datepicker--cell{
	font-size:12px;
	height:36px;
	line-height:36px;
	margin:2px;
	width:36px
}
.share-link-expiry-calendar .datepicker--cell.-selected-{
	color:var(--secondary-white)
}
.share-link-expiry-calendar .datepicker--cell.-disabled-{
	color:var(--text-color-low)
}
.share-link-expiry-calendar .datepicker--cell.-disabled-.-selected-{
	color:var(--secondary-white)
}
.share-link-expiry-calendar .datepicker--cell.-current-{
	background:linear-gradient(180deg, #f2f2f2, #ededed);
	border:1px solid #333;
	color:var(--text-color-high)
}
body.theme-dark .share-link-expiry-calendar .datepicker--cell.-current-{
	background:transparent;
	border:1px solid #fff
}
.share-link-expiry-calendar .datepicker--cell.-other-month-{
	color:var(--text-color-low)
}
.mega-dialog.export-links-dialog .item-link{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	display:flex;
	height:40px;
	position:relative;
	width:100%
}
.mega-dialog.export-links-dialog .input-wrap{
	flex:1;
	vertical-align:top;
	width:100%
}
.mega-dialog.export-links-dialog .item-link i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:6px;
	position:absolute;
	top:7px
}
.mega-dialog.export-links-dialog .item-link input{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	caret-color:transparent;
	color:var(--text-color-high);
	font-size:12px;
	height:38px;
	margin:0;
	padding:0 10px;
	padding-inline-start:36px;
	width:100%
}
.mega-dialog.export-links-dialog .keys-tip{
	background:var(--surface-main);
	border-radius:24px;
	bottom:34px;
	color:var(--text-color-medium);
	font:var(--text-body1);
	left:50%;
	margin-inline-start:-160px;
	padding:12px;
	text-align:center;
	width:320px
}
.mega-dialog.export-links-dialog .keys-tip.left-arrow{
	bottom:auto;
	left:34px;
	margin:0;
	top:-47px
}
.rtl .mega-dialog.export-links-dialog .keys-tip.left-arrow{
	left:auto;
	right:34px
}
.m-context-menu.keys-tip.left-arrow>i,.mega-dialog.export-links-dialog .keys-tip.left-arrow i{
	top:64px
}
.m-context-menu.keys-tip .illustration,.mega-dialog.export-links-dialog .illustration{
	--width:128px;
	height:92px;
	margin:16px auto;
	width:128px
}
.m-context-menu.keys-tip .tip-header,.mega-dialog.export-links-dialog .keys-tip .tip-header{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin-bottom:8px
}
.m-context-menu.keys-tip .tip-text,.mega-dialog.export-links-dialog .keys-tip .tip-text{
	padding:0 0 8px
}
.m-context-menu.keys-tip .tip-link,.m-context-menu.keys-tip .tip-link:visited,.mega-dialog.export-links-dialog .keys-tip .tip-link,.mega-dialog.export-links-dialog .keys-tip .tip-link:visited{
	color:var(--text-color-info);
	cursor:pointer;
	font:var(--text-body2);
	position:relative
}
body.web-desktop .mega-sheet.export-links-dialog footer.overlay-footer{
	margin-top:0
}
.mega-sheet.export-links-dialog .qrcode-container,body.web-desktop .mega-sheet.export-links-dialog .node-link-block button.copy-field{
	margin-inline-start:4px
}
.mega-sheet.export-links-dialog .qrcode-container button.active{
	background-color:var(--mobile-button-secondary-pressed)
}
.mega-sheet.export-links-dialog .qrcode-popup{
	background:var(--mobile-surface-2);
	border-radius:8px;
	font:var(--mobile-font-caption-large-bold);
	padding:12px;
	position:fixed;
	z-index:1001
}
.rtl .mega-sheet.export-links-dialog .qrcode-popup{
	transform:translateX(-100%)
}
.mega-sheet.export-links-dialog .qrcode-popup:after{
	border-bottom:9px solid transparent;
	border-right:11px solid var(--mobile-surface-2);
	border-top:9px solid transparent;
	content:"";
	height:0;
	left:-11px;
	position:absolute;
	top:29px;
	width:0
}
.rtl .mega-sheet.export-links-dialog .qrcode-popup:after{
	border-left:11px solid var(--mobile-surface-2);
	border-right:0;
	left:auto;
	right:-11px
}
.mega-sheet.export-links-dialog .qrcode-popup .close-qrcode{
	padding:0;
	position:absolute;
	right:12px;
	top:12px
}
.rtl .mega-sheet.export-links-dialog .qrcode-popup .close-qrcode{
	left:12px;
	right:auto
}
.mega-sheet.export-links-dialog .qrcode-popup .qrcode-popup-content-body{
	background-color:#fff;
	border-radius:8px;
	margin-top:12px;
	padding:16px
}
.mega-sheet.export-links-dialog .qrcode-popup .qrcode-popup-content-body>canvas{
	display:block
}
.mega-dialog.create-file-dialog,.mega-dialog.create-folder-dialog{
	width:400px
}
.mega-dialog.add-to-album-dialog{
	width:420px
}
.add-to-album-dialog .icon-album{
	--mask-color:var(--surface-mid-grey)
}
.mega-dialog.fm-picker-dialog.arrange-to-back{
	z-index:500
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs{
	--mask-color:var(--mobile-icon-primary);
	align-items:center;
	display:flex;
	height:24px;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	width:100%
}
.mega-dialog.fm-picker-dialog .fm-breadcrumbs-block{
	transition:unset
}
.mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active{
	border:1px solid var(--mobile-border-strong);
	border-radius:16px;
	left:4px;
	min-width:280px;
	padding:16px
}
.mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active a{
	color:var(--mobile-text-primary);
	cursor:default;
	font:var(--mobile-font-copy-regular);
	height:40px;
	opacity:1
}
.mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active a:active,.mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active a:hover{
	background:transparent
}
.rtl .mega-dialog.fm-picker-dialog .breadcrumb-dropdown.active{
	left:auto;
	right:4px
}
.mega-dialog.fm-picker-dialog .fm-breadcrumbs{
	color:var(--mobile-text-primary);
	cursor:default;
	font:var(--mobile-font-caption-large-regular);
	height:32px;
	min-width:42px;
	text-decoration:none
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs .crumb-overflow-link{
	background:transparent;
	color:var(--mobile-text-primary);
	font:var(--mobile-font-caption-large-regular);
	padding:0
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs .crumb-overflow-link .breadcrumb-dropdown-link{
	align-items:center;
	display:flex
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs .crumb-overflow-link i{
	--mask-color:var(--mobile-icon-primary);
	margin:0
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs .right-arrow-bg{
	font:var(--mobile-text-primary);
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs i.icon-chevron-right-thin-outline{
	--mask-color:var(--mobile-icon-primary);
	margin:0 4px
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs button.crumb-clear-sel{
	--icon-size:16px;
	--mask-color:var(--mobile-icon-primary);
	background:transparent;
	border-radius:4px;
	cursor:pointer;
	padding:4px
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs button.crumb-clear-sel:hover{
	background:var(--mobile-button-secondary-hover)
}
.mega-dialog.fm-picker-dialog .fm-picker-breadcrumbs button.crumb-clear-sel:active{
	background:var(--mobile-button-secondary-pressed)
}
.mega-dialog.fm-picker-dialog .summary-input .item-row span{
	height:32px;
	left:0;
	line-height:31px;
	max-width:300px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .item-row span{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .summary-input .link-row .link-row-block{
	color:var(--text-color-high);
	display:inline-block;
	left:0;
	max-width:412px
}
.rtl .mega-dialog.fm-picker-dialog .summary-input .link-row .link-row-block{
	left:auto;
	right:0
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll{
	box-sizing:border-box;
	overflow:hidden;
	position:relative
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll span:not(.avatar-txt){
	color:var(--mobile-text-primary);
	font:var(--mobile-font-caption-large-regular);
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis
}
.mega-dialog.fm-picker-dialog .folder-container .quick-access .user-card-name,.mega-dialog.fm-picker-dialog .folder-container .shared-with-me .user-card-name{
	line-height:24px;
	margin-inline-start:12px
}
.mega-dialog.fm-picker-dialog .folder-container .quick-access .disabled .avatar,.mega-dialog.fm-picker-dialog .folder-container .shared-with-me .disabled .avatar{
	opacity:.5
}
.mega-dialog.fm-picker-dialog .folder-container .quick-access .mega-node.user,.mega-dialog.fm-picker-dialog .folder-container .shared-with-me .mega-node.user{
	display:flex;
	overflow:hidden;
	width:224px
}
.mega-dialog.fm-picker-dialog .folder-container .quick-access .avatar span,.mega-dialog.fm-picker-dialog .folder-container .shared-with-me .avatar span{
	color:#fff
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll ul{
	padding:0
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll li{
	border-top:1px solid var(--mobile-border-subtle)
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll.conversations li{
	border-bottom:1px solid var(--mobile-border-subtle);
	border-top:none
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll li>span{
	--mask-color:var(--mobile-icon-primary)
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll li>span.nw-fm-tree-item{
	align-items:center;
	border-radius:0;
	display:flex;
	height:32px;
	position:relative
}
.mega-dialog.fm-picker-dialog .folder-container .dialog-tree-panel-scroll .nw-fm-tree-item.contains-folders.expanded .nw-fm-tree-arrow{
	transform:unset
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-folder,.mega-dialog.fm-picker-dialog .nw-fm-tree-icon-wrap{
	flex:1;
	margin-inline-end:12px;
	margin-inline-start:20px;
	padding-inline-start:36px;
	width:100%
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .nw-fm-tree-arrow{
	display:block;
	margin-inline-start:20px;
	opacity:0;
	position:static
}
.mega-dialog.fm-picker-dialog.no-left .nw-fm-tree-item .nw-fm-tree-arrow{
	margin-inline-start:36px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.contains-folders .nw-fm-tree-arrow{
	--mask-color:var(--mobile-icon-primary);
	opacity:1
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.disabled .nw-fm-tree-arrow,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.expandable .nw-fm-tree-arrow{
	--mask-color:var(--mobile-icon-disabled)
}
.mega-dialog.fm-picker-dialog .nw-contact-item:hover,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.dragover,.mega-dialog.fm-picker-dialog .nw-fm-tree-item:hover{
	background:var(--mobile-surface-1)
}
.mega-dialog.fm-picker-dialog .nw-contact-item.selected,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.selected{
	background:var(--mobile-surface-2)
}
.mega-dialog.fm-picker-dialog .dialog-empty-block ul .note-chat-item .nw-contact-item.selected,.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-contact-item.selected,.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-fm-tree-item.selected{
	border-left:4px solid var(--mobile-border-brand)
}
.rtl .mega-dialog.fm-picker-dialog .dialog-empty-block ul .note-chat-item .nw-contact-item.selected,.rtl .mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-contact-item.selected,.rtl .mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll ul .nw-fm-tree-item.selected{
	border-left:transparent;
	border-right:4px solid var(--mobile-border-brand)
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.disabled .nw-fm-tree-folder,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.expandable .nw-fm-tree-folder{
	opacity:.5
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.linked{
	position:relative
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .colour-label-ind{
	margin:0 4px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.linked .colour-label-ind{
	margin-inline-end:8px
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .nw-fm-tree-iconwrap{
	align-items:center;
	display:flex
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .file-status-ico{
	--icon-size:16px;
	--mask-color:var(--mobile-icon-primary);
	opacity:0
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.disabled .file-status-ico,.mega-dialog.fm-picker-dialog .nw-fm-tree-item.expandable .file-status-ico{
	--mask-color:var(--mobile-icon-disabled)
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item.linked .file-status-ico{
	opacity:1
}
.mega-dialog.fm-picker-dialog .nw-fm-tree-item .file-status-ico:before{
	--icon-size:16px;
	font-size:16px
}
.mega-dialog.fm-picker-dialog .summary-input #f-name-input{
	background-color:initial;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	margin:0;
	max-width:365px;
	padding:0 8px 0 40px;
	width:365px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll .chat-separator{
	align-items:center;
	display:flex;
	height:48px;
	padding:0 24px
}
.mega-dialog.fm-picker-dialog .nw-contact-item{
	--icon-size:16px;
	align-items:center;
	border-left:4px solid transparent;
	border-radius:0;
	display:flex;
	height:48px;
	margin-bottom:1px;
	margin-top:1px;
	padding:4px 0;
	padding-inline-end:36px;
	padding-inline-start:20px
}
.rtl .mega-dialog.fm-picker-dialog .nw-contact-item{
	border-left:unset;
	border-right:4px solid transparent
}
.mega-dialog.fm-picker-dialog .nw-contact-item .overlapped-avatar{
	padding-inline:6px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .overlapped-avatar.multi{
	padding-inline:0
}
.mega-dialog.fm-picker-dialog .nw-contact-item .overlapped-avatar.multi>div:first-of-type{
	height:12px;
	overflow:visible;
	width:18px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .overlapped-avatar.multi>div:last-of-type{
	margin-inline-start:12px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .meeting-icon{
	--mask-color:var(--mobile-text-inverse);
	align-items:center;
	background:linear-gradient(225deg, #00bdb2, #00897b);
	border-radius:100%;
	display:flex;
	height:24px;
	justify-content:center;
	width:24px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .nw-contact-name{
	margin-inline:12px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .nw-contact-group{
	width:280px
}
.mega-dialog.fm-picker-dialog .dialog-tree-panel-scroll .note-chat-item span.note-chat-label{
	font:var(--mobile-font-caption-large-bold)
}
.mega-dialog.fm-picker-dialog .note-chat-item .nw-note-signifier i{
	--icon-size:24px
}
.mega-dialog.fm-picker-dialog .nw-contact-item .group-chat-icon i{
	--icon-size:24px;
	border-radius:100%
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions{
	align-items:center;
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	cursor:pointer;
	display:flex;
	height:36px;
	line-height:34px;
	padding:0 12px
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	display:none;
	margin-inline-end:8px
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions.full-access i.full-access,.mega-dialog.fm-picker-dialog .share-dialog-permissions.read-and-write i.read-and-write,.mega-dialog.fm-picker-dialog .share-dialog-permissions.read-only i.read-only{
	display:block
}
.mega-dialog.fm-picker-dialog .share-dialog-permissions i.down-arrow{
	display:block;
	margin-inline-end:0;
	margin-inline-start:8px
}
.mega-dialog.fm-picker-dialog{
	--mask-color:var(--mobile-icon-primary);
	background:var(--mobile-page-background);
	display:grid;
	grid-template-columns:248px auto;
	height:720px;
	max-width:900px;
	transition:.2s ease-in-out;
	width:900px
}
.mega-dialog.fm-picker-dialog.no-left{
	grid-template-columns:100%
}
.mega-dialog.fm-picker-dialog.no-left section.left-panel{
	display:none
}
.mega-dialog.fm-picker-dialog section{
	background:var(--mobile-page-background)
}
.mega-dialog.fm-picker-dialog section.content{
	border-radius:0 16px 16px 0;
	max-width:652px
}
.mega-dialog.fm-picker-dialog.no-left section.content{
	border-radius:16px;
	max-width:100%
}
.rtl .mega-dialog.fm-picker-dialog section.content{
	border-radius:16px 0 0 16px
}
.mega-dialog.fm-picker-dialog .content-block{
	background:var(--mobile-page-background)
}
.mega-dialog.fm-picker-dialog .left-panel{
	background:var(--mobile-surface-2);
	border-radius:16px 0 0 16px;
	padding-top:40px;
	width:248px
}
.rtl .mega-dialog.fm-picker-dialog .left-panel{
	border-radius:0 16px 16px 0
}
.mega-dialog.fm-picker-dialog .left-panel .fm-picker-dialog-tree-panel{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	min-width:100%;
	position:relative
}
.mega-dialog.fm-picker-dialog .left-panel .menu-item{
	color:var(--mobile-text-primary);
	cursor:pointer;
	padding:16px 24px
}
.mega-dialog.fm-picker-dialog .left-panel .menu-item.active{
	background:var(--mobile-page-background);
	border-inline-start:4px solid var(--mobile-border-brand);
	padding-inline-start:20px
}
.mega-dialog.fm-picker-dialog .left-panel .menu-item:not(.active):hover{
	background:var(--mobile-surface-1)
}
.mega-dialog.fm-picker-dialog .left-panel .menu-item.nav-elem.full-width>:not(:last-child){
	margin-inline-end:16px
}
.mega-dialog.fm-picker-dialog .left-panel .text-box-wrapper{
	overflow:hidden;
	text-align:start;
	transition:.2s ease-in-out;
	white-space:nowrap;
	width:100%
}
.mega-dialog.fm-picker-dialog .left-panel .text-box-wrapper span.primary-text{
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%
}
.mega-dialog.fm-picker-dialog .left-panel .fm-picker-notagain{
	margin-top:auto;
	padding:24px
}
.mega-dialog.fm-picker-dialog .fm-picker-notagain .checkbox-wrapper{
	--icon-size:18px;
	--mask-color:var(--mobile-text-inverse);
	height:20px;
	margin-inline-end:8px;
	width:20px
}
.mega-dialog.fm-picker-dialog .content .fm-picker-notagain{
	border-top:1px solid var(--mobile-border-subtle);
	display:none;
	margin-top:-16px;
	padding:12px 24px;
	width:100%
}
.dark-direct-tooltip.simpletip-tooltip.picker-dialog-simpletip,.picker-dialog-simpletip i{
	display:none
}
.fm-picker-dialog .content-block.header{
	align-items:center;
	border-radius:0 16px 0 0;
	display:flex;
	justify-content:space-between;
	padding:40px 40px 12px 24px;
	z-index:1
}
.rtl .fm-picker-dialog .content-block.header{
	border-radius:16px 0 0;
	padding:40px 24px 12px 40px
}
.fm-picker-dialog.no-left .content-block.header,.rtl .fm-picker-dialog.no-left .content-block.header{
	border-radius:16px 16px 0 0
}
.fm-picker-dialog.no-left .content-block.header{
	padding:40px 40px 12px
}
.fm-picker-dialog .content-block.header h2{
	color:var(--mobile-text-primary);
	flex:1;
	font:var(--mobile-font-heading-h2);
	margin-inline-end:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.fm-picker-dialog .content-block.header .search-bar,.fm-picker-dialog .content-block.sort .search-collapse-bar{
	flex:0 0 248px;
	height:40px
}
.fm-picker-dialog .content-block.header .search-bar input,.fm-picker-dialog .content-block.sort .search-collapse-bar input{
	height:38px
}
.fm-picker-dialog .content-block.header .search-bar input:focus::placeholder{
	color:transparent
}
.fm-picker-dialog .content-block.header .search-bar.save-input{
	flex:1;
	flex-wrap:wrap
}
.fm-picker-dialog .content-block.header h2.save-as{
	flex:0;
	margin-inline-end:24px;
	min-width:fit-content
}
.fm-picker-dialog .content-block.header .save-input-error,.fm-picker-dialog .summary-container .summary-error{
	--mask-color:var(--mobile-text-error);
	align-items:center;
	color:var(--mobile-text-error);
	display:flex;
	width:100%
}
.fm-picker-dialog .summary-container .summary-error{
	margin-top:8px
}
.fm-picker-dialog .content-block.header .save-input-error .error-text,.fm-picker-dialog .summary-container .error-text{
	margin-inline-start:8px
}
.fm-picker-dialog .content-block.sort .search-collapse-bar{
	margin-inline:auto 24px;
	transition:width .2s ease-in-out,max-width .2s ease-in-out;
	width:248px
}
.fm-picker-dialog .content-block.sort .search-collapse-bar i{
	cursor:pointer
}
.fm-picker-dialog .content-block.sort .search-collapse-bar.collapsed{
	border:none;
	max-width:24px;
	min-width:24px;
	width:24px
}
.fm-picker-dialog .content-block.sort .search-collapse-bar.collapsed input{
	margin:0;
	max-width:0;
	padding:0;
	width:0
}
.fm-picker-dialog .content-block.sort .search-collapse-bar.collapsed .search-icon-collapse{
	display:none
}
.fm-picker-dialog .content-block.sort{
	align-items:center;
	display:flex;
	padding:0 24px
}
.fm-picker-dialog.no-left .content-block.sort{
	padding:0 40px
}
.fm-picker-dialog .content-block.sort .sort-height{
	align-items:center;
	border-radius:4px;
	cursor:pointer;
	display:flex;
	padding:20px 8px
}
.fm-picker-dialog .content-block.sort .fm-picker-dialog-panel-arrows{
	--icon-size:16px;
	--mask-color:var(--mobile-icon-secondary);
	cursor:pointer;
	height:16px;
	margin-inline-end:8px;
	width:16px
}
.fm-picker-dialog .content-block.sort .item-names{
	color:var(--mobile-text-secondary);
	cursor:pointer;
	font:var(--mobile-font-caption-small-regular)
}
.fm-picker-dialog .content-block.sort .sort-height:not(.no-sort):hover{
	background:var(--mobile-button-outline-background-hover)
}
.fm-picker-dialog .content-block.sort .sort-height:not(.no-sort):hover .item-names{
	color:var(--mobile-text-primary);
	font:var(--mobile-font-caption-small-bold)
}
.fm-picker-dialog .content-block.sort .sort-height:hover .fm-picker-dialog-panel-arrows{
	--mask-color:var(--mobile-icon-primary)
}
.fm-picker-dialog .content-block.sort .sort-height.no-sort .fm-picker-dialog-panel-arrows{
	display:none
}
.fm-picker-dialog .content-block.sort .sort-height.no-sort,.fm-picker-dialog .content-block.sort .sort-height.no-sort .item-names{
	cursor:default
}
.fm-picker-dialog .content-block.folder-container{
	border-bottom:1px solid var(--mobile-border-subtle);
	flex:1;
	overflow:hidden;
	padding:0
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block{
	height:100%
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations{
	flex-wrap:wrap
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations ul{
	align-self:flex-start;
	border-bottom:1px solid var(--mobile-border-subtle);
	border-top:1px solid var(--mobile-border-subtle);
	margin:0;
	padding:0;
	width:100%
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations li{
	list-style-type:none
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations .nw-contact-item{
	padding-inline-start:14px
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations .nw-note-name{
	color:var(--mobile-text-primary);
	font:var(--mobile-font-caption-large-bold);
	text-align:start
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations .note-chat-icon{
	--mask-color:var(--mobile-text-primary)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block .image{
	margin-inline:auto;
	height:120px;
	width:120px
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block .image i{
	background-size:contain;
	height:120px;
	width:120px
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.cloud-drive i.glass-cloud-circle{
	background-image:url(../imagery/mega-glass-glass-cloud-circle.7e103fce499fe881.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.shared-with-me i.glass-shared-folder{
	background-image:url(../imagery/mega-glass-glass-folder-share.4c15b244d4c2cad9.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.s4 i.glass-object-bucket{
	background-image:url(../imagery/mega-glass-glass-bucket-objects.95c87e60c32a9094.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.search i.glass-details{
	background-image:url(../imagery/mega-glass-glass-details.258a4d959dca2547.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.conversations i.glass-contact{
	background-image:url(../imagery/mega-glass-glass-contacts.7daa0d8e47ebc3fb.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.send-to-meeting i.glass-meetings{
	background-image:url(../imagery/mega-glass-glass-video.c52587740f7ed6d7.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block.quick-access i.glass-clock{
	background-image:url(../imagery/mega-glass-glass-clock.db185b64ec5cb141.png)
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block .title{
	margin:24px 0 8px;
	padding:4px 0
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block h1{
	color:var(--mobile-text-primary);
	font:var(--mobile-font-heading-h1);
	margin:0
}
.fm-picker-dialog .content-block.folder-container .dialog-empty-block .subtitle{
	color:var(--mobile-text-secondary);
	font:var(--mobile-font-copy-regular);
	max-width:434px
}
.fm-picker-dialog .content-block.folder-container .dialog-tree-panel-scroll{
	height:100%;
	min-width:100%
}
.fm-picker-dialog .content-block.summary-container{
	margin:24px 40px 16px 24px;
	padding:0
}
.rtl .fm-picker-dialog .content-block.summary-container{
	margin:24px 24px 16px 40px
}
.fm-picker-dialog.no-left .content-block.summary-container{
	margin-inline:40px
}
.fm-picker-dialog .content-block.summary-container .summary-row{
	background:var(--mobile-surface-1);
	border-radius:8px;
	padding:12px
}
.fm-picker-dialog .content-block.summary-container .summary-item{
	align-items:center;
	color:var(--mobile-text-primary);
	display:flex;
	width:100%
}
.fm-picker-dialog .content-block.summary-container .summary-title{
	font:var(--mobile-font-caption-large-bold)
}
.fm-picker-dialog .content-block.summary-container .summary-input{
	margin-top:8px;
	position:relative
}
.fm-picker-dialog .content-block.summary-container .summary-instructions{
	margin-top:8px
}
.fm-picker-dialog .content-block.summary-container .summary-instructions *{
	color:var(--mobile-text-secondary);
	font:var(--mobile-font-caption-small-regular)
}
.fm-picker-dialog .content-block.summary-container .summary-instructions i{
	margin-inline-end:8px
}
.fm-picker-dialog .content-block.summary-container .summary-conversations .summary-row{
	padding:7px 12px
}
.fm-picker-dialog .content-block.summary-container .summary-conversations .summary-instructions{
	margin:0
}
.fm-picker-dialog .content-block.summary-container .summary-conversations .summary-input{
	overflow:hidden
}
.fm-picker-dialog .content-block.summary-container .chat-chip{
	padding-inline:12px;
	align-items:center;
	background:var(--mobile-button-secondary);
	border:none;
	border-radius:16px;
	color:var(--mobile-text-primary);
	display:flex;
	height:28px;
	margin-inline-end:12px;
	max-width:100%;
	outline:none;
	overflow:hidden;
	white-space:nowrap
}
.fm-picker-dialog .content-block.summary-container .chat-chip:hover{
	background:var(--mobile-button-secondary-hover)
}
.fm-picker-dialog .content-block.summary-container .chat-chip .chat-icon-wrap:not(.avatar-wrap){
	--icon-size:16px;
	height:16px;
	width:16px
}
.fm-picker-dialog .content-block.summary-container .chat-chip .chat-icon-wrap .meeting-icon{
	--mask-color:var(--mobile-text-inverse);
	--icon-size:12px;
	align-items:center;
	background:linear-gradient(225deg, #00bdb2, #00897b);
	border-radius:100%;
	display:flex;
	height:16px;
	justify-content:center;
	width:16px
}
.fm-picker-dialog .content-block.summary-container .chat-chip .chat-icon-wrap .group-chat-icon i{
	border-radius:100%
}
.fm-picker-dialog .content-block.summary-container .chat-chip .chat-name{
	align-items:center;
	margin:0 4px;
	overflow:hidden;
	text-overflow:ellipsis
}
.fm-picker-dialog .content-block.summary-container .chat-chip .action{
	cursor:pointer
}
.mega-component.menu-container.picker-dropdown{
	z-index:1300
}
.mega-component.menu-container.picker-chat-items .content.fm-scrolling{
	max-height:280px;
	overflow-y:visible
}
.picker-dropdown .picker-list-wrap{
	display:flex;
	flex-direction:column;
	max-width:280px;
	padding:4px 16px
}
.picker-dropdown .picker-list-wrap .chat-item-row,.picker-dropdown .picker-list-wrap .option{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	height:40px;
	padding:8px 0;
	width:100%
}
.picker-chat-items .picker-list-wrap .chat-item-row .chat-icon-wrap .meeting-icon{
	--mask-color:var(--mobile-text-inverse);
	--icon-size:20px;
	align-items:center;
	background:linear-gradient(225deg, #00bdb2, #00897b);
	border-radius:100%;
	display:flex;
	height:24px;
	justify-content:center;
	width:24px
}
.picker-chat-items .picker-list-wrap .chat-item-row .chat-icon-wrap .group-chat-icon i{
	--icon-size:24px;
	border-radius:100%
}
.picker-chat-items .picker-list-wrap .chat-item-row .chat-name{
	margin:0 16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.picker-chat-items .picker-list-wrap .chat-item-row button{
	--icon-size:16px;
	background:transparent;
	color:var(--mobile-icon-primary);
	cursor:pointer;
	height:24px;
	margin-inline-start:auto;
	padding:4px;
	width:24px
}
.picker-chat-items .picker-list-wrap .chat-item-row button:active,.picker-chat-items .picker-list-wrap .chat-item-row button:hover{
	background:var(--mobile-button-disabled)
}
.picker-dropdown .picker-list-wrap .option{
	cursor:pointer;
	padding:8px
}
.picker-dropdown .picker-list-wrap .option:hover{
	background:var(--mobile-surface-1);
	border-radius:8px
}
.picker-list-wrap .option i{
	--icon-size:24px
}
.picker-list-wrap .option span{
	margin-inline:8px auto
}
.picker-list-wrap .option i.checked{
	--mask-color:var(--mobile-icon-secondary)
}
.fm-picker-dialog .content-block.footer-container{
	margin-inline:24px 40px;
	align-items:center;
	display:flex;
	margin-bottom:40px;
	padding:0
}
.fm-picker-dialog.no-left .content-block.footer-container{
	margin-inline:40px
}
.fm-picker-dialog .content-block.footer-container button{
	cursor:pointer
}
.fm-picker-dialog .content-block.footer-container .select-wrapper{
	justify-self:flex-start;
	margin-inline-end:auto
}
.fm-picker-dialog .content-block.footer-container .dialog-newfolder-button,.fm-picker-dialog .content-block.footer-container .dialog-newgroup-button{
	padding:0
}
.fm-picker-dialog .content-block.footer-container .dialog-newfolder-button .primary-text,.fm-picker-dialog .content-block.footer-container .dialog-newgroup-button .primary-text{
	font:var(--mobile-font-link-small-semibold);
	text-decoration:underline
}
.fm-picker-dialog .content-block.summary-container.hidden+.footer-container{
	margin-top:24px
}
.fm-picker-dialog .content-block.footer-container .secondary{
	margin-inline:12px
}
.fm-picker-dialog .content-block.footer-container .permissions{
	align-items:center;
	border:1px solid var(--mobile-border-strong);
	border-radius:8px;
	cursor:pointer;
	display:flex;
	padding:10px 12px
}
.fm-picker-dialog .content-block.footer-container .permissions span{
	color:var(--mobile-text-primary);
	margin:0 8px;
	min-width:96px
}
.fm-picker-dialog .content-block.footer-container .permissions i{
	--icon-size:20px;
	--mask-color:var(--mobile-icon-secondary)
}
.fm-picker-dialog .content-block.footer-container .permissions i.face-up{
	transform:rotate(180deg)
}
@media screen and (max-width:920px){
.mega-dialog.fm-picker-dialog{
	grid-template-columns:72px auto;
	width:600px
}
.mega-dialog.fm-picker-dialog section.content{
	max-width:528px
}
.mega-dialog.fm-picker-dialog.no-left section.content{
	max-width:600px
}
.mega-dialog.fm-picker-dialog.no-left{
	grid-template-columns:auto
}
.mega-dialog.fm-picker-dialog .left-panel{
	width:72px
}
.mega-dialog.fm-picker-dialog .left-panel .text-box-wrapper{
	width:0
}
.dark-direct-tooltip.simpletip-tooltip.picker-dialog-simpletip{
	display:block
}
.mega-dialog.fm-picker-dialog .fm-picker-notagain{
	display:none
}
.mega-dialog.fm-picker-dialog .content .fm-picker-notagain{
	display:flex
}
}
.mega-dialog.avatar-dialog{
	min-width:404px;
	overflow:hidden
}
.mega-dialog.avatar-dialog .avatar-body{
	padding:0
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container.filereader-unsupported .description.fallback{
	display:block
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .description.fallback,.mega-dialog.avatar-dialog .image-upload-and-crop-container.filereader-unsupported .description{
	display:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container form.aui{
	margin:20px auto 0
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container form.aui .spinner{
	float:left;
	height:30px;
	margin-left:-30px;
	width:30px
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field{
	display:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement{
	filter:alpha(opacity=50);
	opacity:.5
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement:hover{
	border-color:#ccc
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-upload-field[disabled]+.image-upload-field-replacement:active{
	box-shadow:none
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .image-explorer-container{
	margin:0 auto
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .select-avatar{
	margin-left:12px
}
.mega-dialog.avatar-dialog .image-upload-and-crop-container .cancel-avatar{
	margin-left:0
}
.mega-dialog.avatar-dialog .image-explorer-container{
	height:447px;
	width:400px
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view{
	line-height:28px;
	margin:0
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view[data-upload-prompt]:after{
	background-clip:padding-box;
	background-size:48px;
	border-radius:3px;
	box-sizing:border-box;
	color:#aaa;
	content:attr(data-upload-prompt);
	font-size:21px;
	height:100%;
	left:50%;
	margin-left:-30%;
	padding:48px 20px 0;
	position:absolute;
	text-align:center;
	top:35%;
	width:60%
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-mask,.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-source{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .image-explorer-image-view .image-explorer-drag-delegate{
	cursor:default
}
.mega-dialog.avatar-dialog .image-explorer-container.empty .zoom-slider-wrap,.mega-dialog.avatar-dialog .image-explorer-container.error .image-explorer-image-view[data-upload-prompt]:after{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view{
	height:400px;
	overflow:hidden;
	position:relative;
	width:400px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view.active-drop-target{
	border-color:#14892c
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view.active-drop-target[data-upload-prompt]:after{
	background-size:48px;
	color:#14892c
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-drag-delegate{
	cursor:move;
	height:100%;
	position:absolute;
	width:100%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask{
	box-shadow:0 0 0 1000px rgba(0, 0, 0, .5);
	left:50%;
	margin-left:-128px;
	margin-top:-128px;
	position:absolute;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.circle-mask{
	background-clip:padding-box;
	border:2px solid #fff;
	border-radius:100%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .15);
	box-sizing:border-box;
	height:260px;
	width:260px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.square-mask{
	height:256px;
	width:256px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .image-explorer-mask.rounded-square-mask{
	background-clip:padding-box;
	border-radius:5px;
	height:256px;
	width:256px
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view img{
	left:50%;
	position:absolute;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .aui-message{
	word-wrap:break-word;
	left:50%;
	margin:0 0 0 -140px;
	max-height:280px;
	position:absolute;
	top:50%;
	width:280px;
	z-index:10
}
.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-image-view .aui-message.closeable{
	padding-right:36px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-slider-wrap{
	align-items:center;
	display:flex;
	flex:1 1 auto;
	height:47px;
	justify-content:center;
	line-height:20px;
	margin:0 50px;
	padding-top:11px;
	position:relative;
	width:300px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-in,.mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	--icon-size:24px;
	cursor:pointer;
	margin:6px 12px;
	top:50%
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	left:-32px
}
.rtl .mega-dialog.avatar-dialog .image-explorer-container .zoom-out{
	left:auto;
	right:-32px
}
.mega-dialog.avatar-dialog .image-explorer-container .zoom-in{
	right:-34px
}
.rtl .mega-dialog.avatar-dialog .image-explorer-container .zoom-in{
	left:-34px;
	right:auto
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider,.mega-dialog.avatar-dialog .image-explorer-container .ui-slider.ui-widget-content{
	background:var(--progress-bar-background);
	border-radius:2px;
	display:inline-block;
	height:4px;
	margin:0;
	padding:0;
	vertical-align:middle;
	width:120px
}
.mega-dialog.avatar-dialog .image-explorer-container .ui-slider-handle{
	background:var(--secondary-white);
	background-clip:padding-box;
	border:1px solid var(--switch-handle-border);
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
	box-sizing:initial;
	height:16px;
	margin:0;
	margin-inline-start:-8px;
	top:-7px;
	width:16px
}
.mega-dialog.avatar-dialog .image-explorer-container .ui-slider .ui-slider-range{
	background:var(--surface-main-inverted);
	height:100%;
	opacity:.5
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider.fd-form-element-hidden,.mega-dialog.avatar-dialog .image-explorer-container .image-explorer-scale-slider.fd-form-element-hidden{
	display:none
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider .fd-slider-bar{
	left:3px;
	right:3px
}
.mega-dialog.avatar-dialog .image-explorer-container .fd-slider .fd-slider-range{
	left:4px
}
.mega-dialog.avatar-dialog .avatar-footer{
	justify-content:space-between
}
.mega-dialog.avatar-dialog .avatar-footer div{
	display:flex;
	margin-inline-start:auto
}
.mega-dialog.avatar-dialog .avatar-footer label{
	cursor:pointer;
	display:block;
	margin-inline-end:8px
}
.mega-dialog.fingerprint-dialog{
	width:750px
}
.mega-dialog.fingerprint-dialog .fingerprint-txt{
	color:var(--text-color-medium);
	text-transform:uppercase
}
.mega-dialog.fingerprint-dialog .fingerprint-txt span{
	box-sizing:border-box;
	display:inline-block;
	height:19px;
	padding-left:10px;
	padding:0 5px;
	width:42px;
	width:auto
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt{
	padding:15px 24px
}
.mega-dialog.fingerprint-dialog .fingerprint-mid-txt{
	background:var(--banner-background-info);
	border:1px solid var(--banner-border-info);
	border-radius:4px;
	color:var(--banner-text-info);
	padding:4px
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt{
	background-color:initial;
	padding:15px 19px 0 0
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-txt .fingerprint-txt{
	padding:0
}
.mega-dialog.fingerprint-dialog .fingerprint-bott-header{
	font-size:14px;
	padding:0 5px 9px
}
.mega-dialog.fingerprint-dialog .fingerprint-mid-info{
	display:flex;
	margin:24px 0
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar{
	align-items:center;
	display:flex
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar div{
	height:64px;
	width:64px
}
.mega-dialog.fingerprint-dialog .fingerprint-avatar .avatar-wrapper{
	align-items:center;
	display:flex;
	font:var(--text-h1);
	justify-content:center
}
.mega-dialog.fingerprint-dialog .fingerprint-code{
	background:var(--surface-grey-1);
	border-radius:8px;
	box-sizing:border-box;
	margin-left:auto;
	padding:14px 18px 12px;
	width:270px
}
.mega-dialog.fingerprint-dialog .fingerprint-code .contact-fingerprint-title{
	height:auto;
	padding:0 5px 17px
}
.mega-dialog.fingerprint-dialog .fingerprint-contact-info{
	margin:0 16px;
	max-width:240px;
	padding:21px 0 0
}
.mega-dialog.fingerprint-dialog .fingerprint-contact-info .contact-details-email,.mega-dialog.fingerprint-dialog .fingerprint-contact-info .contact-details-user-name{
	display:block;
	float:none;
	overflow:hidden;
	padding-right:0;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.fingerprint-dialog .business-subuser-confirm{
	display:none
}
.mega-dialog.fingerprint-dialog.admin-verify .business-subuser-confirm{
	background-image:url(../images/mega/fingerprint-icon.svg?v=5b7ff8c8d6518fb5);
	background-position:50%;
	background-repeat:no-repeat;
	display:block;
	height:102px;
	width:140px
}
.mega-dialog.fingerprint-dialog.admin-verify header{
	gap:16px;
	align-content:center;
	align-items:center;
	justify-content:center
}
.mega-dialog.fingerprint-dialog.admin-verify .content-block>p,.mega-dialog.fingerprint-dialog.admin-verify header h2{
	text-align:center
}
.mega-dialog.fingerprint-dialog.admin-verify footer button.dialog-skip-button{
	display:none
}
.mega-dialog.fingerprint-dialog.admin-verify footer .footer-container{
	align-items:center;
	justify-content:center
}
.mega-dialog.fingerprint-dialog.admin-verify button.dialog-skip-button,.mega-dialog.fingerprint-dialog.admin-verify button.js-close,.mega-dialog.fingerprint-dialog.e-modal button.dialog-skip-button,.mega-dialog.fingerprint-dialog.e-modal button.js-close{
	display:none
}
.mega-dialog.mega-dialog.contact-verification-dialog .contact-verification-img{
	background:url(../images/mega/contact-verification.png?v=6ade0f236917eb9b) no-repeat;
	background-size:contain;
	height:120px;
	width:120px
}
.mega-dialog.contact-verification-dialog:not(.dialog-template-message)>header .graphic{
	margin:unset
}
.mega-dialog.contact-verification-dialog>header h2,.mega-dialog.contact-verification-dialog p{
	text-align:start
}
.mega-dialog.dialog-template-graphic.contact-verification-dialog>footer .footer-container{
	justify-content:flex-end
}
.mega-dialog.loginrequired-dialog{
	width:500px
}
.mega-dialog.properties-dialog{
	min-height:280px;
	width:704px
}
.rtl .mega-dialog.properties-dialog{
	direction:rtl
}
.mega-dialog.properties-dialog header h2{
	display:none;
	margin-top:24px;
	padding-inline-start:326px;
	text-align:start
}
.mega-dialog.properties-dialog .avatar-wrapper{
	margin:5px 0 0 5px
}
.mega-dialog.properties-dialog .properties-body{
	min-height:280px
}
.mega-dialog.properties-dialog .properties-file-icon{
	box-sizing:border-box;
	height:256px;
	left:12px;
	margin-top:-128px;
	position:absolute;
	top:50%;
	width:256px
}
.rtl .mega-dialog.properties-dialog .properties-file-icon{
	left:auto;
	right:12px
}
.mega-dialog.properties-dialog .properties-body:before{
	background:var(--surface-grey-1);
	border-radius:var(--border-radius) 0 0 var(--border-radius);
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:280px
}
.rtl .mega-dialog.properties-dialog .properties-body:before{
	border-radius:0 var(--border-radius) var(--border-radius) 0;
	left:auto;
	right:0
}
.mega-dialog.properties-dialog .properties-file-icon i{
	--icon-size:210px;
	left:0;
	margin:23px;
	position:absolute;
	z-index:3
}
.rtl .mega-dialog.properties-dialog .properties-file-icon i{
	left:auto;
	right:0
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i{
	left:-10px;
	top:-10px
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(2){
	left:0;
	opacity:.5;
	top:0;
	z-index:2
}
.mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(3){
	left:10px;
	opacity:.2;
	top:10px;
	transition:opacity .2s ease-in-out;
	z-index:1
}
.mega-dialog.properties-dialog.two-elements .properties-file-icon i{
	left:-5px;
	top:-5px
}
.mega-dialog.properties-dialog.two-elements .properties-file-icon i:nth-child(2){
	left:5px;
	top:5px;
	z-index:1
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i{
	left:auto;
	right:-10px
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(2){
	left:auto;
	right:0
}
.rtl .mega-dialog.properties-dialog.multiple .properties-file-icon i:nth-child(3){
	left:auto;
	right:10px
}
.rtl .mega-dialog.properties-dialog.two-elements .properties-file-icon i{
	left:auto;
	right:-5px
}
.rtl .mega-dialog.properties-dialog.two-elements .properties-file-icon i:nth-child(2){
	left:auto;
	right:5px
}
.mega-dialog.properties-dialog .file-status-icon{
	--mask-color:var(--icon-rest);
	--icon-size:20px;
	left:16px;
	top:16px
}
.mega-dialog.properties-dialog .file-status-icon.icon-info{
	--mask-color:var(--secondary-orange)
}
.rtl .mega-dialog.properties-dialog .file-status-icon{
	left:auto;
	right:16px
}
.mega-dialog.properties-dialog .taken-down-icon{
	display:none
}
.mega-dialog.properties-dialog.taken-down .taken-down-icon{
	--mask-color:var(--label-red);
	--icon-size:24px;
	display:block;
	left:12px;
	position:absolute;
	top:12px
}
.rtl .mega-dialog.properties-dialog.taken-down .taken-down-icon{
	left:auto;
	right:12px
}
.mega-dialog.properties-dialog.taken-down .file-status-icon{
	display:none
}
.mega-dialog.properties-dialog .propreties-dark-txt.t7{
	max-width:150px;
	word-break:break-word
}
.mega-dialog.properties-dialog .propreties-dark-txt.t7,.mega-dialog.properties-dialog .propreties-dark-txt.t11{
	line-height:22px
}
.mega-dialog.properties-dialog.multiple .properties-float-bl.second span{
	display:none
}
.mega-dialog.properties-dialog .properties-elements-counter{
	display:none;
	height:40px;
	left:203px;
	position:absolute;
	text-align:center;
	top:24px;
	z-index:10
}
.rtl .mega-dialog.properties-dialog .properties-elements-counter{
	left:auto;
	right:203px
}
.mega-dialog.properties-dialog.folders-only .properties-elements-counter,.mega-dialog.properties-dialog.shared-with-me .properties-elements-counter,.mega-dialog.properties-dialog.shared .properties-elements-counter{
	top:61px
}
.mega-dialog.properties-dialog.multiple.folders-only .properties-elements-counter{
	top:51px
}
.mega-dialog.properties-dialog.multiple.folders-only.two-elements .properties-elements-counter{
	top:56px
}
.mega-dialog.properties-dialog.multiple .properties-elements-counter,.mega-dialog.properties-dialog.shared-with-me .properties-elements-counter,.mega-dialog.properties-dialog.shared .properties-elements-counter{
	display:block;
	position:absolute
}
.mega-dialog.properties-dialog.shared .properties-elements-counter span{
	background:var(--surface-main-inverted);
	border:2px solid var(--stroke-main);
	border-radius:50%;
	color:var(--text-color-high-inverted);
	display:block;
	font:var(--text-h2);
	height:36px;
	line-height:32px;
	width:36px
}
.mega-dialog.properties-dialog .multiple .properties-elements-counter span,.mega-dialog.properties-dialog .properties-elements-counter span{
	background-color:var(--label-red);
	border-radius:40px;
	box-sizing:border-box;
	color:#fff;
	display:inline-block;
	font-family:source_sans_prosemibold,Arial,sans-serif;
	font-size:19px;
	height:32px;
	line-height:31px;
	margin:4px;
	min-width:32px;
	padding:0 3px;
	text-align:center
}
.mega-dialog.properties-dialog .properties-elements-counter i{
	--icon-size:32px;
	--mask-color:#fff;
	display:none;
	left:6px;
	position:absolute;
	top:6px
}
.mega-dialog.properties-dialog.shared-with-me.read-only .properties-elements-counter span{
	background:var(--label-blue)
}
.mega-dialog.properties-dialog.shared-with-me.read-only .properties-elements-counter i.read-only{
	display:block
}
.mega-dialog.properties-dialog.shared-with-me.read-and-write .properties-elements-counter span{
	background:var(--label-orange)
}
.mega-dialog.properties-dialog.shared-with-me.read-and-write .properties-elements-counter i.read-and-write{
	display:block
}
.mega-dialog.properties-dialog.shared-with-me.full-access .properties-elements-counter span{
	background:var(--label-green)
}
.mega-dialog.properties-dialog.shared-with-me.full-access .properties-elements-counter i.full-access{
	display:block
}
.mega-dialog.properties-dialog .properties-txt-wrapper{
	display:table;
	table-layout:fixed;
	width:100%
}
.mega-dialog.properties-dialog .properties-txt-pad{
	box-sizing:border-box;
	display:table-cell;
	height:280px;
	padding:46px 46px 30px;
	padding-inline-start:326px;
	vertical-align:middle
}
.mega-dialog.properties-dialog .properties-txt-pad:after{
	clear:both;
	content:"";
	display:block
}
.mega-dialog.properties-dialog .properties-items{
	display:flex;
	flex-wrap:wrap
}
.mega-lite-mode .mega-dialog.properties-dialog.hide-size-and-contains .properties-contains,.mega-lite-mode .mega-dialog.properties-dialog.hide-size-and-contains .properties-total-size{
	display:none
}
.mega-dialog.properties-dialog .properties-link-block{
	border-top:2px solid #eee;
	box-sizing:border-box;
	height:70px;
	padding:13px 10px 0;
	padding-inline-start:20px
}
.mega-dialog.properties-dialog .properties-shared-block{
	border-top:2px solid #eee;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	height:100px;
	padding:13px 10px 0;
	padding-inline-start:20px
}
.mega-dialog.properties-dialog.shared .properties-shared-block{
	display:block
}
.mega-dialog.properties-dialog.no-link .properties-link-block{
	display:none
}
.mega-dialog.properties-dialog .properties-file-lnk-pad{
	margin-inline-end:90px
}
.mega-dialog.properties-dialog .properties-file-txt{
	color:#999;
	float:left;
	font-size:14px;
	line-height:21px
}
.mega-dialog.properties-dialog .properties-file-link{
	color:#333;
	font-size:13px;
	line-height:21px
}
.mega-dialog.properties-dialog .properties-file-key{
	color:#999;
	display:none
}
.mega-dialog.properties-dialog.show-key .properties-file-key{
	display:inline
}
.mega-dialog.add-user-popup{
	width:640px
}
.mega-dialog.add-user-popup .footer-container{
	flex-direction:column
}
.mega-dialog.add-user-popup .footer-container button.add-user-popup-button{
	margin:0 auto
}
.mega-dialog.add-user-popup aside{
	text-align:start
}
.mega-dialog.add-user-popup aside i{
	--icon-size:24px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.add-user-popup aside span{
	vertical-align:middle
}
.mega-dialog.add-user-popup.arrange-to-back{
	z-index:900
}
.dropdown.body.add-user-popup{
	max-width:90%;
	width:640px !important;
	z-index:100
}
.mega-dialog.add-user-popup .multiple-input i:not(.remove-item){
	--icon-size:24px;
	left:0;
	margin-inline-start:10px;
	margin-top:7px;
	opacity:.74;
	position:absolute
}
.rtl .mega-dialog.add-user-popup .multiple-input i:not(.remove-item){
	left:auto;
	right:0
}
.mega-dialog.add-user-popup .img-dialogs-achievements{
	--width:56px;
	height:56px;
	width:56px
}
.mega-dialog.add-user-popup .hidden-achievement-cell{
	display:table-cell;
	vertical-align:middle
}
.mega-dialog.add-user-popup .hidden-achievement-cell:first-child{
	width:68px
}
.mega-dialog.add-user-popup .hidden-achievement-cell .big-txt{
	color:var(--text-color-high);
	font:var(--text-h3)
}
.mega-dialog.add-user-popup .add-user-notification,.mega-dialog.add-user-popup.private .hidden-textarea-info{
	display:none
}
.mega-dialog.add-user-popup.private .add-user-notification{
	display:block
}
.mega-dialog.add-user-popup .hidden-achievement-info{
	display:table;
	margin-top:24px
}
.mega-dialog.add-user-popup .hidden-textarea-info{
	margin-top:10px;
	text-align:center
}
.mega-dialog.add-user-popup .hidden-textarea-info span{
	cursor:pointer;
	display:inline-block;
	padding:0 10px
}
.mega-dialog.add-user-popup .hidden-textarea-info span:hover{
	text-decoration:underline
}
.mega-dialog.payment-address-dialog{
	max-height:100vh;
	width:730px
}
.mega-dialog.payment-address-dialog header{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
	padding-top:38px
}
.mega-dialog.payment-address-dialog .mega-input{
	margin-top:12px
}
.mega-dialog.payment-address-dialog .content-block.address-block{
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.mega-dialog.payment-address-dialog-body{
	padding:30px 30px 10px
}
.mega-dialog .content-block.payment-address-dialog-body{
	padding-bottom:16px
}
.mega-dialog.payment-address-dialog section{
	flex-shrink:unset
}
.mega-dialog.payment-address-dialog .plan-icon{
	display:inline-block;
	vertical-align:middle
}
.mega-dialog.payment-address-dialog .plan-icon.no-icon+.payment-plan-info{
	padding-inline-start:0
}
.mega-dialog.payment-address-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.payment-address-dialog .plan-icon.business i.business,.mega-dialog.payment-address-dialog .plan-icon.feature i.feature,.mega-dialog.payment-address-dialog .plan-icon.pro1 i.pro1,.mega-dialog.payment-address-dialog .plan-icon.pro2 i.pro2,.mega-dialog.payment-address-dialog .plan-icon.pro3 i.pro3,.mega-dialog.payment-address-dialog .plan-icon.pro4 i.pro4,.mega-dialog.payment-address-dialog .plan-icon.pro101 i.pro101{
	display:block
}
.mega-dialog.payment-address-dialog .payment-plan-info{
	display:inline-block;
	max-width:485px;
	vertical-align:middle
}
.mega-dialog.payment-address-dialog .free-trial-subtitle{
	border-radius:3px;
	color:#fd3e38;
	display:flex;
	outline:1px solid;
	padding:2px 8px;
	width:max-content
}
.mega-dialog.payment-address-dialog .payment-form-header{
	margin-top:20px;
	position:relative
}
.mega-dialog.payment-address-dialog .payment-plan-title,.payment-address-dialog .payment-plan-price{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.payment-address-dialog .payment-icons{
	height:40px;
	overflow:hidden;
	position:absolute;
	right:-5px;
	top:-15px;
	width:96px
}
.mega-dialog.payment-address-dialog .payment-icons .provider-icon{
	margin:14px;
	position:absolute;
	right:-5px
}
.rtl .mega-dialog.payment-address-dialog .payment-icons,.rtl .mega-dialog.payment-address-dialog .payment-icons .provider-icon{
	left:-5px;
	right:auto
}
.mega-dialog.payment-address-dialog .payment-plan-price{
	margin-top:6px
}
.mega-dialog.payment-address-dialog .payment-half-block{
	box-sizing:border-box;
	padding-inline-end:7px;
	width:50%
}
.mega-dialog.payment-address-dialog .payment-half-block.second{
	border:0;
	padding-inline-end:0;
	padding-inline-start:7px;
	position:relative
}
.mega-dialog.payment-address-dialog .payment-note-first{
	margin-top:8px
}
.mega-dialog.payment-address-dialog .payment-note-first b{
	-webkit-touch-callout:text;
	color:var(--text-color-high);
	-webkit-user-select:text;
	user-select:text
}
.mega-dialog.payment-address-dialog .free-trial-info{
	color:var(--text-color-medium);
	font:var(--text-h3-bold)
}
.mega-dialog.payment-address-dialog .payment-form-title{
	color:var(--text-color-high);
	float:left;
	font:var(--text-body2-higher)
}
.rtl .mega-dialog.payment-address-dialog .payment-form-title{
	float:right
}
.mega-dialog.payment-address-dialog .remember-billing-info-wrapper{
	padding:20px 0;
	padding-inline-start:48px
}
.mega-dialog.payment-address-dialog .fm-account-input{
	border-radius:4px;
	margin:12px 0 0;
	width:auto
}
.mega-dialog.payment-address-dialog .fm-account-input.error{
	border:1px solid var(--text-color-error);
	box-sizing:border-box
}
.mega-dialog.payment-address-dialog .fm-account-input input{
	color:var(--text-color-medium)
}
.mega-dialog.payment-address-dialog .default-select.error{
	border:1px solid var(--text-color-error);
	box-shadow:none;
	box-sizing:border-box
}
.mega-dialog.payment-address-dialog .payment-cc{
	height:32px;
	margin:19px 0 0
}
.mega-dialog.payment-address-dialog .payment-cc-icon{
	position:absolute
}
.mega-dialog.payment-address-dialog .payment-provider-icon{
	--icon-size:48px;
	display:inline-block;
	float:right;
	margin-right:5px
}
.mega-dialog.payment-address-dialog .payment-cc-icon.visa{
	--icon-size:48px;
	right:0
}
.rtl .mega-dialog.payment-address-dialog .payment-cc-icon.visa{
	left:0
}
.mega-dialog.payment-address-dialog .payment-cc-icon.mastercard{
	--icon-size:48px;
	right:48px
}
.rtl .mega-dialog.payment-address-dialog .payment-cc-icon.mastercard{
	left:48px
}
.mega-dialog.payment-address-dialog .payment-short-bl{
	box-sizing:border-box;
	float:left;
	padding-inline-end:7px;
	width:50%
}
.rtl .mega-dialog.payment-address-dialog .payment-short-bl{
	float:right
}
.mega-dialog.payment-address-dialog .payment-short-bl.second{
	padding-inline-end:0;
	padding-inline-start:7px
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex{
	padding-inline-end:7px;
	width:33.333333%
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex.second{
	padding:0 7px
}
.mega-dialog.payment-address-dialog .payment-short-bl.triplex.third{
	padding-inline-end:0;
	padding-inline-start:7px
}
.mega-dialog.payment-address-dialog .payment-short-bl .default-select{
	float:none;
	margin:19px 0 0;
	width:100%
}
.mega-dialog.payment-address-dialog .taxcode-invoice-note{
	color:var(--mobile-text-secondary);
	display:flex;
	font:var(--mobile-font-caption-large-regular);
	margin-top:-10px
}
.mega-dialog.payment-address-dialog .footer-container{
	align-items:flex-end;
	flex-direction:column
}
.mega-dialog.payment-address-dialog .footer-container .button{
	display:flex;
	justify-content:center
}
.mega-dialog.payment-address-dialog .error-message{
	background:var(--banner-background-error);
	border:var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	margin:12px 48px 0;
	padding:2px 16px;
	text-align:center
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input input{
	color:var(--text-color-high)
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.payment-address-dialog.active .fm-account-input{
	background:var(--surface-grey-1)
}
.mega-dialog.payment-address-dialog.active .fm-account-input.focused{
	background:var(--surface-grey-2)
}
.mega-dialog.payment-address-dialog.active .fm-account-input.focused input{
	color:var(--text-color-high)
}
.mega-dialog.payment-address-dialog .payment-half-block .fm-account-input.focused input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.payment-address-dialog .default-dropdown-item.template{
	display:none
}
.mega-dialog.payment-address-dialog .states.disabled{
	cursor:default;
	opacity:.5
}
.mega-dialog.payment-address-dialog .states{
	margin-bottom:20px
}
.mega-dialog.payment-address-dialog .states .mega-input-dropdown .dropdown-scroll{
	max-height:160px
}
.mega-dialog.payment-address-dialog>footer .footer-container{
	padding-top:0
}
.mega-dialog.bottom-pages-dialog{
	width:604px
}
.mega-dialog.bottom-pages-dialog .content-block{
	padding:0
}
.mega-dialog.bottom-pages-dialog .bp-main{
	color:#595959;
	font-size:15px;
	line-height:23px;
	padding:0 48px
}
.mega-dialog.bottom-pages-dialog .bp-main h1{
	font-size:18px;
	padding:0
}
.mega-dialog.bottom-pages-dialog .bp-main h2{
	font-size:15px;
	padding:16px 0 0
}
.mega-dialog.bottom-pages-dialog .bp-main p{
	padding:19px 0 0
}
.mega-dialog.pro-login-dialog{
	width:490px
}
.mega-dialog.pro-login-dialog header{
	padding:32px 48px 0
}
.mega-dialog.pro-login-dialog header h1{
	text-align:center
}
.mega-dialog.pro-login-dialog .login-page-forgot-bl{
	padding:0 0 24px
}
.mega-dialog.pro-login-dialog footer .footer-container{
	justify-content:space-between
}
.mega-dialog.pro-login-dialog .footer-container .checkbox-block{
	align-items:center;
	flex-grow:1
}
.mega-dialog.pro-login-dialog aside{
	background:var(--surface-grey-3);
	color:var(--text-color-medium);
	text-align:center
}
.mega-dialog.pro-login-dialog aside p a{
	color:var(--text-color-high);
	font-family:var(--text-font-family);
	font-weight:600
}
.mega-dialog.collected-data-review-dialog{
	max-height:590px;
	width:600px;
	z-index:1250
}
.mega-dialog.collected-data-review-dialog textarea{
	display:block
}
.mega-dialog.collected-data-review-dialog .collected-data-textarea{
	height:400px;
	overflow:hidden;
	position:relative
}
.mega-dialog.collected-data-review-dialog .collected-data{
	border:0;
	display:block;
	margin-inline-end:24px;
	margin-inline-start:48px;
	overflow:hidden;
	padding:0
}
.mega-dialog.collected-data-review-dialog .collected-data li{
	background:none;
	counter-increment:step-counter;
	font:var(--text-body2);
	font-family:source_code_proregular,sans-serif;
	list-style-type:none;
	padding:0;
	text-indent:12px
}
.mega-dialog.collected-data-review-dialog .collected-data li:first-child,.mega-dialog.collected-data-review-dialog .collected-data li:last-child{
	text-indent:0
}
.mega-dialog.collected-data-review-dialog .collected-data li:before{
	color:var(--text-color-info);
	content:counter(step-counter);
	display:block;
	left:-15px;
	min-width:40px;
	position:absolute;
	text-align:end
}
.rtl .mega-dialog.collected-data-review-dialog .collected-data li:before{
	left:auto;
	right:-15px
}
.mega-dialog.wire-transfer-dialog{
	max-width:100vw;
	width:1145px
}
.mega-dialog.wire-transfer-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.wire-transfer-dialog ul{
	margin-bottom:0
}
.mega-dialog.wire-transfer-dialog li{
	padding-bottom:0
}
.mega-dialog.wire-transfer-dialog .wire-transfer-options{
	overflow:auto
}
.mega-dialog.wire-transfer-dialog .wire-transfer-details{
	background:var(--surface-grey-1);
	border-radius:7px;
	float:left;
	margin-bottom:20px;
	padding:15px;
	width:49%
}
.mega-dialog.wire-transfer-dialog .wire-transfer-details:last-child{
	float:right
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt{
	padding-bottom:0
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt .wire-transfer-details th{
	padding-right:15px;
	text-align:start;
	white-space:nowrap
}
.mega-dialog.wire-transfer-dialog .resellers-top-txt .wire-transfer-details .bank-address{
	padding-bottom:15px
}
.mega-dialog.languages-dialog{
	min-height:320px;
	width:770px
}
.mega-dialog.languages-dialog a.nlanguage-lnk,.mega-dialog.languages-dialog a.nlanguage-lnk:active,.mega-dialog.languages-dialog a.nlanguage-lnk:link,.mega-dialog.languages-dialog a.nlanguage-lnk:visited{
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	font:var(--text-body1);
	margin:1px;
	padding:2px 12px;
	position:relative;
	text-decoration:none;
	width:163px
}
.mega-dialog.languages-dialog a.nlanguage-lnk:hover{
	background:var(--surface-grey-3)
}
.mega-dialog.languages-dialog a.nlanguage-lnk.language-template{
	display:none
}
.mega-dialog.languages-dialog a.nlanguage-lnk.selected,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:active,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:hover,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:link,.mega-dialog.languages-dialog a.nlanguage-lnk.selected:visited{
	background:var(--surface-grey-4)
}
.mega-dialog.languages-dialog a.nlanguage-lnk.selected:before{
	background:var(--label-blue);
	border-radius:1px;
	content:"";
	height:calc(100% - 8px);
	left:4px;
	position:absolute;
	top:4px;
	width:2px
}
.rtl .mega-dialog.languages-dialog a.nlanguage-lnk.selected:before{
	left:auto;
	right:4px
}
.mega-dialog.languages-dialog .tier-one-languages{
	margin-top:15px
}
.mega-dialog.languages-dialog .tier-two-languages{
	display:none;
	margin-bottom:10px;
	margin-top:20px
}
.mega-dialog.languages-dialog .native-language-name{
	line-height:28px
}
.mega-dialog.languages-dialog .show-more-languages{
	cursor:pointer;
	display:table;
	margin-top:30px;
	width:100%
}
.mega-dialog.languages-dialog .show-more-languages .show-more-text{
	color:#999;
	display:table-cell;
	font-family:source_sans_proregular,Arial,sans-serif;
	font-size:14px;
	padding-left:12px;
	white-space:nowrap
}
.mega-dialog.languages-dialog .show-more-languages:hover .show-more-text{
	color:#555
}
.mega-dialog.languages-dialog .show-more-languages .bar{
	display:table-cell;
	padding-left:15px;
	width:100%
}
.mega-dialog.languages-dialog .show-more-languages .bar div{
	border-bottom:1px solid #f2f2f2;
	margin-bottom:3px
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow{
	display:table-cell;
	padding-left:14px;
	vertical-align:middle
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow span{
	background-image:url(../images/mega/top-sprite.png?v=7ef2b23a163ae63a);
	background-position:-13px -1108px;
	background-repeat:no-repeat;
	display:inline-block;
	height:7px;
	opacity:.6;
	position:relative;
	top:1px;
	vertical-align:middle;
	width:11px
}
.mega-dialog.languages-dialog .show-more-languages .round-arrow.opened span{
	transform:rotate(180deg)
}
.mega-dialog.languages-dialog .show-more-languages:hover .round-arrow span{
	opacity:1
}
.mega-dialog.languages-dialog .nlanguage-lnk .beta{
	border:1px solid rgba(192, 199, 203, .3);
	border-radius:7px;
	box-sizing:border-box;
	color:#c0c7cd;
	font-size:10px;
	font-style:normal;
	margin-left:5px;
	padding:0 4px;
	text-align:center;
	text-transform:uppercase
}
.mega-dialog.languages-dialog .nlanguage-lnk.selected .beta{
	visibility:hidden
}
.mega-dialog.contact-info{
	width:560px
}
.mega-dialog.pro-register-dialog{
	width:728px
}
.mega-dialog.pro-register-dialog header{
	padding:0
}
.mega-dialog.pro-register-dialog header .graphic.wide{
	--width:400px;
	height:120px;
	width:400px
}
.mega-dialog.pro-register-dialog header p{
	padding:0 48px;
	text-align:center
}
.mega-dialog.pro-register-dialog .dialog-register-form{
	margin-top:24px
}
.mega-dialog.pro-register-dialog .account.input-tooltip,.pro-register-dialog .both-input-tooltip{
	font-size:13px;
	min-width:100%;
	text-transform:none
}
.mega-dialog.pro-register-dialog .password .account.input-tooltip{
	min-width:516px
}
.mega-dialog.pro-register-dialog .account.checkbox-block{
	display:flex;
	padding:12px 0 0;
	width:105%
}
.mega-dialog.pro-register-dialog .account.input-wrapper{
	margin:0 0 37px
}
.mega-dialog.pro-register-dialog .txt_dark{
	font-family:LatoWeb_SemiBold,Arial,sans-serif;
	font-weight:700
}
.mega-dialog.pro-register-dialog footer aside.no-padding{
	padding:0
}
.mega-dialog.credentials-warning-dialog{
	overflow:hidden;
	width:600px;
	z-index:1101
}
.mega-dialog.credentials-warning-dialog .avatarAndWarningMessage{
	overflow:hidden
}
.mega-dialog.credentials-warning-dialog .userAvatar{
	float:left
}
.mega-dialog.credentials-warning-dialog .information{
	float:left;
	margin-inline-start:20px;
	width:390px
}
.mega-dialog.credentials-warning-dialog .information.noAvatar{
	margin-inline-start:0;
	width:auto
}
.mega-dialog.credentials-warning-dialog .information .firstLine{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .information .emailAddress{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .userAvatar img{
	border-radius:50%;
	height:90px;
	width:90px
}
.mega-dialog.credentials-warning-dialog .previousCredentials .title{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .avatarAndWarningMessage,.mega-dialog.credentials-warning-dialog .newCredentials,.mega-dialog.credentials-warning-dialog .postResetCredentials,.mega-dialog.credentials-warning-dialog .previousCredentials{
	margin-bottom:40px
}
.mega-dialog.credentials-warning-dialog .newCredentials .fingerprint,.mega-dialog.credentials-warning-dialog .postResetCredentials .fingerprint,.mega-dialog.credentials-warning-dialog .previousCredentials .fingerprint{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	font-family:monospace,sans-serif;
	font-size:14px;
	height:36px;
	line-height:34px;
	margin-inline-start:-4px;
	margin-top:10px;
	text-transform:uppercase
}
.mega-dialog.credentials-warning-dialog .newCredentials .fingerprint>span,.mega-dialog.credentials-warning-dialog .postResetCredentials .fingerprint>span,.mega-dialog.credentials-warning-dialog .previousCredentials .fingerprint>span{
	display:inline-block;
	text-align:center;
	width:44px
}
.mega-dialog.credentials-warning-dialog .newCredentials span.mismatch{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .newCredentials .title{
	color:var(--text-color-error);
	font-weight:700
}
.mega-dialog.credentials-warning-dialog .newCredentials .title.reset{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .resetCredentials .title{
	margin-bottom:10px
}
.credentials-warning-dialog .resetCredentials .reset-credentials-button,.mega-dialog.credentials-warning-dialog .verifyCredentials .verify-contact-button{
	margin-top:24px
}
.mega-dialog.credentials-warning-dialog .postResetCredentials .title,.mega-dialog.credentials-warning-dialog .verifyCredentials .title{
	color:var(--text-color-high)
}
.mega-dialog.credentials-warning-dialog .instruction{
	padding:3px 20px
}
.mega-dialog.credentials-warning-dialog .instruction .reject{
	color:var(--text-color-error)
}
.mega-dialog.credentials-warning-dialog .instruction .accept{
	color:var(--text-color-success)
}
.mega-dialog.credentials-warning-dialog .highlighted-section{
	padding-bottom:16px;
	padding-top:16px
}
.mega-dialog.cancel-subscription-benefits header{
	padding:24px 24px 12px
}
.mega-dialog.cancel-subscription-benefits header h3{
	font:var(--text-h3);
	text-align:left
}
.mega-dialog.cancel-subscription-benefits .cancel-subscription-info{
	margin-bottom:20px
}
.mega-dialog.cancel-subscription-benefits .over-storage-banner{
	align-items:center;
	background:var(--progress-bar-fill3);
	border-radius:8px;
	color:var(--text-color-high-inverted);
	display:flex;
	margin-bottom:20px;
	padding:4px 8px
}
.mega-dialog.cancel-subscription-benefits .over-storage-banner a{
	color:var(--text-color-high-inverted);
	margin:auto 8px;
	white-space:nowrap
}
.mega-dialog.cancel-subscription-benefits .cancel-subscription-benefits-content{
	margin:0 24px
}
.mega-dialog.cancel-subscription-benefits .features-table{
	border:2px solid var(--surface-grey-2);
	border-radius:12px;
	color:var(--text-color-high);
	overflow:hidden
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-header{
	align-items:center;
	background-color:var(--surface-grey-2);
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	height:38px;
	padding:0 24px
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-content{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	padding:0 24px
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-header-content{
	display:flex;
	font:var(--text-body1-bold);
	width:100%
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-seperator{
	border-top:2px solid var(--surface-grey-2);
	grid-column:1 /  4
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-header-content.center{
	justify-content:center
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-item{
	align-items:center;
	display:flex;
	font:var(--text-body2);
	justify-content:center;
	min-height:32px
}
.mega-dialog.cancel-subscription-benefits .features-table i.icon-check-small-regular-outline{
	--icon-size:24px
}
.mega-dialog.cancel-subscription-benefits .features-table i.icon-check-small-regular-outline:before{
	color:var(--secondary-green);
	font-weight:700
}
.mega-dialog.cancel-subscription-benefits .features-table .features-table-item.title{
	font:var(--text-body2-bold);
	justify-content:flex-start
}
.mega-dialog.cancel-subscription-benefits .features-table .center{
	justify-self:center
}
.mega-dialog.cancel-subscription-benefits footer{
	align-items:flex-end;
	display:flex;
	padding:43px 24px 24px
}
.mega-dialog.cancel-subscription-benefits.features footer{
	padding:8px 24px 0
}
.mega-dialog.cancel-subscription-st1{
	max-height:calc(100% - 40px);
	width:704px
}
.mega-dialog.cancel-subscription-st1 button.close{
	position:static
}
.mega-dialog.cancel-subscription-st1 header{
	border-bottom:var(--dropdown-border);
	margin-bottom:24px;
	padding:24px 48px
}
.mega-dialog.cancel-subscription-st1 section{
	flex-shrink:unset;
	position:relative
}
.mega-dialog.cancel-subscription-st1 section .content-block{
	gap:16px;
	display:flex;
	flex-direction:column
}
.mega-dialog.cancel-subscription-st1 section .cancellation-contact{
	margin-top:20px
}
.mega-dialog.cancel-subscription-st1 section .content-block>*{
	font-size:14px;
	line-height:20px
}
.mega-dialog.cancel-subscription-st1 .cancel-option-prompt{
	font-family:var(--text-font-family);
	font-weight:700;
	padding:0
}
.mega-dialog.cancel-subscription-st1 .allow-contact-options,.mega-dialog.cancel-subscription-st1 form{
	display:flex;
	flex-direction:column;
	padding:0
}
.mega-dialog.cancel-subscription-st1 form .label-wrap{
	gap:8px;
	align-items:center;
	display:flex;
	flex-direction:row
}
.mega-dialog.cancel-subscription-st1 form .label-wrap.built-option{
	margin-bottom:12px
}
.mega-dialog.cancel-subscription-st1 form .radios-wrapper{
	margin:0 0 12px 24px
}
.mega-dialog.cancel-subscription-st1 .error-message{
	display:none
}
.mega-dialog.cancel-subscription-st1 .error .error-message{
	display:block;
	margin-bottom:8px;
	margin-left:-24px;
	width:calc(100% + 24px)
}
.mega-dialog.cancel-subscription-st1 form .textarea-and-banner{
	gap:10px;
	display:flex;
	flex-direction:column;
	padding-top:12px
}
.mega-dialog.cancel-subscription-st1 .allow-contact-options>*,.mega-dialog.cancel-subscription-st1 form .label-wrap>*{
	cursor:pointer
}
.mega-dialog.cancel-subscription-st1 form .label-wrap div.cancel-option{
	margin:3px
}
.mega-dialog.cancel-subscription-st1 form .label-wrap .radio-txt{
	padding:2px 0
}
.mega-dialog.cancel-subscription-st1 .error-banner{
	background-color:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	padding:2px 16px;
	text-align:center
}
.mega-dialog.cancel-subscription-st1 .cancel-option-info:empty{
	display:none
}
.mega-dialog.cancel-subscription-st1.error-select-contact footer,.mega-dialog.cancel-subscription-st1.error-select-reason footer{
	margin-top:16px
}
.mega-dialog.cancel-subscription-st1.error-select-reason.error-select-contact footer{
	margin-top:32px
}
.mega-dialog.cancel-subscription-st1.textbox-open footer{
	margin-top:26px
}
.mega-dialog.cancel-subscription-st1 footer{
	border-top:var(--dropdown-border);
	margin:24px 48px;
	padding-top:20px
}
.mega-dialog.cancel-subscription-st1 footer .footer-container{
	padding:0
}
.mega-dialog.cancel-subscription-st1 .cancel-subscription-header,.mega-dialog.cancel-subscription-st1 footer .footer-container{
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.mega-dialog.download-dialog{
	min-height:100px;
	width:504px
}
.mega-dialog.download-dialog .download-chrome-lnk{
	display:block;
	margin-top:16px
}
.mega-dialog.download-dialog .download-chrome-lnk i{
	--icon-size:24px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.download-dialog .download-chrome-lnk span{
	vertical-align:middle
}
.mega-dialog.key-signature-warning-dialog{
	z-index:1101
}
.mega-dialog.key-signature-warning-dialog .information .firstLine{
	color:var(--text-color-error);
	font-weight:700
}
.mega-dialog.key-signature-warning-dialog .information .emailAddress{
	color:var(--text-color-high)
}
.mega-dialog.key-signature-warning-dialog .userAvatar img{
	border-radius:50%;
	height:100%;
	width:100%
}
.mega-dialog.dlkey-dialog{
	width:480px
}
.mega-dialog.dlkey-dialog .fm-dialog-new-folder-pad{
	margin:0 36px 0 0
}
.mega-dialog.dlkey-dialog .instruction-message{
	padding:0 0 10px
}
.mega-dialog.dlkey-dialog .decryption-key{
	position:relative
}
.mega-dialog.dlkey-dialog .decryption-key .icon{
	background-image:url(../images/mega/dialog-sprite.png?v=57a6bd1346996955);
	background-position:-6px -5510px;
	background-repeat:no-repeat;
	height:22px;
	left:13px;
	opacity:.5;
	position:absolute;
	top:5px;
	width:24px
}
.mega-dialog.dlkey-dialog .dlkey-err{
	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);
	font:var(--text-body1);
	margin-top:6px;
	min-height:24px;
	padding:2px 12px;
	position:relative;
	width:100%;
	z-index:100
}
.mega-dialog.bitcoin-invoice-dialog{
	border-radius:var(--border-radius);
	overflow:hidden;
	width:660px
}
.mega-dialog.bitcoin-invoice-dialog .helper-explanation{
	font-size:12px;
	margin-top:10px
}
.mega-dialog.bitcoin-invoice-dialog .scan-code-instruction{
	color:var(--text-color-medium);
	font-size:13px;
	margin-inline-start:35px;
	padding-top:35px
}
.mega-dialog.bitcoin-invoice-dialog .bitcoin-qr-code{
	margin:25px 0 20px;
	margin-inline-start:26px;
	width:276px
}
.mega-dialog.bitcoin-invoice-dialog .qr-code-mega-icon{
	background:url(../images/mega/bitcoin.png?v=db98bfc9d9dd860f) 0 -650px no-repeat;
	display:none;
	height:40.5px;
	left:143.5px;
	opacity:1;
	position:absolute;
	top:183px;
	width:40.5px
}
.mega-dialog.bitcoin-invoice-dialog .bitcoin-address{
	color:var(--text-color-medium);
	font-size:11px;
	padding:10px 30px 21px;
	text-align:center
}
.mega-dialog.bitcoin-invoice-dialog .price-expired-instruction{
	display:none;
	font:var(--text-body1);
	margin-bottom:12px;
	padding:0 36px
}
.mega-dialog.bitcoin-invoice-dialog .price-expired-instruction b{
	font-family:var(--text-font-family);
	font-weight:600
}
.mega-dialog.bitcoin-invoice-dialog section.content{
	display:flex;
	flex-direction:row
}
.mega-dialog.bitcoin-invoice-dialog .left-side{
	width:50%
}
.mega-dialog.bitcoin-invoice-dialog .right-side{
	background-color:#47abdc;
	color:#fff;
	padding:35px 35px 26px;
	width:50%
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon{
	margin:30px 0 0
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.bitcoin-invoice-dialog .plan-icon.business i.business,.mega-dialog.bitcoin-invoice-dialog .plan-icon.feature i.feature,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro1 i.pro1,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro2 i.pro2,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro3 i.pro3,.mega-dialog.bitcoin-invoice-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.bitcoin-invoice-dialog .invoice-date-time{
	font-size:13px;
	text-align:start
}
.mega-dialog.bitcoin-invoice-dialog .plan-name{
	font-family:source_sans_prolight,sans-serif;
	font-size:30px;
	line-height:32px;
	padding-top:5px
}
.mega-dialog.bitcoin-invoice-dialog .plan-duration{
	font-family:source_sans_prolight,sans-serif
}
.mega-dialog.bitcoin-invoice-dialog .plan-duration,.mega-dialog.bitcoin-invoice-dialog .plan-price-euros{
	font-size:21px;
	line-height:24px;
	padding-top:6px
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-euros>span{
	font-size:.8em
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-bitcoins{
	display:inline-block;
	font-size:39px;
	line-height:42px;
	padding-top:26px
}
.mega-dialog.bitcoin-invoice-dialog .plan-price-bitcoins-btc{
	display:inline-block;
	font-size:14px;
	padding-left:4px
}
.mega-dialog.bitcoin-invoice-dialog .separator{
	border-bottom:1px solid #fff;
	margin-bottom:25px;
	padding-top:10px
}
.mega-dialog.bitcoin-invoice-dialog .expiry-instruction{
	box-sizing:border-box;
	display:table-cell;
	font-size:13px;
	height:45px;
	opacity:.5;
	vertical-align:middle
}
.mega-dialog.bitcoin-invoice-dialog .clock-icon{
	background:url(../images/mega/bitcoin.png?v=db98bfc9d9dd860f) 0 -786px no-repeat;
	display:inline-block;
	height:15px;
	margin:3px 0 0;
	margin-inline-end:5px;
	vertical-align:top;
	width:15px
}
.mega-dialog.bitcoin-invoice-dialog .clock-icon:before{
	content:"\00a0"
}
.mega-dialog.bitcoin-invoice-dialog .time-to-expire{
	float:right;
	font-size:32px;
	line-height:42px;
	opacity:.5
}
.rtl .mega-dialog.bitcoin-invoice-dialog .time-to-expire{
	float:left
}
.mega-dialog.invite-dialog{
	width:644px
}
.mega-dialog.invite-dialog header .graphic.default-content{
	height:90px
}
.mega-dialog.invite-dialog .content-block{
	text-align:center
}
.mega-dialog.invite-dialog.success button.send,.mega-dialog.invite-dialog button.back{
	display:none
}
.mega-dialog.invite-dialog.success button.back{
	display:inline-flex
}
.mega-dialog.invite-dialog .achievement-dialog.input-info{
	padding:12px 0 0
}
.mega-dialog.invite-dialog.success .default-content,.mega-dialog.invite-dialog:not(.success) .success-content{
	display:none !important
}
.mega-dialog.invite-dialog .how-it-works{
	margin-top:24px
}
.mega-dialog.invite-dialog .how-it-works i{
	transition:transform .2s
}
.mega-dialog.invite-dialog .how-it-works.closed i{
	transform:rotate(180deg)
}
.mega-dialog.invite-dialog .how-it-works-body{
	height:200px;
	overflow:hidden;
	transition:height .2s
}
.mega-dialog.invite-dialog .how-it-works-body.closed{
	height:0
}
.mega-dialog .achievement-dialog.green-header{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-h3);
	padding:21px 10px 0;
	position:relative
}
.mega-dialog .achievement-dialog.info-body{
	margin:16px 0;
	text-align:start;
	width:100%
}
.mega-dialog .achievement-dialog.info-body p{
	margin-bottom:8px
}
.mega-dialog .achievement-dialog.info-body p strong{
	color:var(--text-color-high)
}
.mega-dialog .achievement-dialog.info-body p.note{
	font:var(--text-body2);
	margin-bottom:4px
}
.mega-dialog .achievement-dialog.info-body p .red{
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.input-header{
	font:var(--text-h3);
	padding:16px 0
}
.mega-dialog .achievement-dialog.input-field{
	border-radius:3px;
	box-sizing:border-box;
	cursor:text;
	height:auto !important;
	line-height:0;
	max-height:64px;
	min-height:32px;
	overflow:hidden;
	padding-inline-end:10px;
	text-align:center
}
.mega-dialog .active .achievement-dialog.input-field{
	background:var(--surface-grey-1)
}
.mega-dialog .achievement-dialog.input-field ul{
	clear:left;
	font-size:0;
	line-height:0;
	overflow:hidden;
	padding:0 10px;
	transition:all 0ms ease-in-out
}
.mega-dialog .achievement-dialog.input-field li{
	cursor:default;
	float:left;
	font:var(--text-body1);
	margin:0;
	margin-inline-end:6px;
	max-width:100%;
	overflow:hidden;
	padding:6px 4px;
	padding-inline-end:18px;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap
}
.rtl .mega-dialog .achievement-dialog.input-field li{
	float:right
}
.mega-dialog li.token-input-token-invite .remove-item{
	top:6px
}
.mega-dialog .achievement-dialog.input-field input{
	background:transparent;
	border:none;
	box-sizing:border-box;
	color:var(--text-color-high);
	float:left;
	margin:0;
	padding:6px 0;
	width:100px
}
.rtl .mega-dialog .achievement-dialog.input-field input{
	float:right
}
.mega-dialog .achievement-dialog.input-field input.tiny,.mega-dialog .multiple-input input.tiny,.mega-dialog ul.token-input-list-mega li input.tiny{
	width:0 !important
}
.mega-dialog .achievement-dialog li.token-input-input-token-invite{
	float:left;
	list-style-type:none;
	margin:0;
	max-width:100%;
	padding:0 4px
}
.rtl .mega-dialog .achievement-dialog li.token-input-input-token-invite{
	float:right
}
.mega-dialog .achievement-dialog.input-field input.red,.mega-dialog .achievement-dialog.input-info.red{
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.input-info,.mega-dialog .achievement-dialog.success-info{
	color:var(--text-color-low);
	font:var(--text-body2);
	padding:12px 0 15px
}
.mega-dialog .achievement-dialog.success-info{
	padding:23px 0 26px
}
.mega-dialog .achievement-dialog.links-block{
	align-items:center;
	display:flex
}
.mega-dialog .achievement-dialog.links-block.first{
	margin-top:24px
}
.mega-dialog .achievement-dialog.links-block.second{
	margin-top:8px
}
.mega-dialog .achievement-dialog.links-block input{
	width:100%
}
.mega-dialog .achievement-dialog.links-block .input-field{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	padding:0 14px
}
.mega-dialog .achievement-dialog.links-block .input-label{
	color:var(--text-color-high);
	margin-inline-end:16px;
	text-align:end;
	width:50%
}
.mega-dialog .achievement-dialog.fm-dialog-body{
	padding:12px 48px 24px
}
.mega-dialog .achievement-dialog.header{
	font:var(--text-h2);
	padding:0;
	width:544px
}
.mega-dialog .achievement-dialog ol{
	margin:0;
	padding:3px 0 5px 13px
}
.mega-dialog .achievement-dialog ol li{
	color:var(--text-color-medium);
	display:list-item;
	font-size:14px;
	line-height:18px;
	list-style:decimal;
	padding:2px 0;
	white-space:normal
}
.mega-dialog .achievement-dialog.header span{
	border-bottom:2px solid var(--text-color-error);
	color:var(--text-color-error)
}
.mega-dialog .achievement-dialog.reward{
	display:inline-block;
	margin:15px 21px 0;
	position:relative;
	text-align:start
}
.mega-dialog .achievement-dialog.reward i{
	vertical-align:top
}
.mega-dialog .achievement-dialog.reward-txt{
	color:var(--text-color-medium);
	display:inline-block;
	font-size:14px;
	line-height:17px;
	margin:6px 0 0 15px;
	vertical-align:top
}
.mega-dialog .achievement-dialog.reward-txt span{
	color:#2ba6de;
	display:block;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase
}
.mega-dialog .achievement-dialog.reward.storage span{
	color:#2ba6de
}
.mega-dialog .achievement-dialog.reward.bandwidth span{
	color:#31b500
}
.mega-dialog .achievement-dialog.description{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	padding:18px 0 0
}
.mega-dialog .achievement-dialog.expires-txt{
	color:var(--text-color-high);
	cursor:default;
	font:var(--text-body1);
	padding:15px 0 24px
}
.mega-dialog .achievement-dialog.expires-txt.red{
	color:var(--text-color-error)
}
body.fr .mega-dialog .achievement-dialog.expires-txt.red,body.jp .mega-dialog .achievement-dialog.expires-txt.red{
	line-height:18px
}
.mega-dialog .achievement-dialog.bottom-block{
	background:var(--surface-grey-1);
	border-radius:0 0 12px 12px;
	border-top:1px solid var(--divider-color);
	padding:8px 24px 16px
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward{
	align-items:center;
	border-bottom:1px solid var(--divider-color);
	display:flex;
	margin:0;
	position:relative;
	width:100%
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward:last-of-type{
	border-bottom:none
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	display:inline-block;
	margin:10px 0;
	margin-inline-end:8px
}
.mega-dialog .expired .achievement-dialog.bottom-block .achievement-dialog.reward i{
	--mask-color:var(--icon-inactive)
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward-txt{
	color:var(--text-color-high);
	display:inline-block;
	margin:0;
	max-width:150px
}
.mega-dialog .achievement-dialog.bottom-block .achievement-dialog.reward span{
	color:var(--text-color-high);
	margin-inline-start:auto;
	text-align:end
}
.mega-dialog .achievement-dialog.status-block{
	bottom:0;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog .achievement-dialog.status-block button{
	display:inline-block;
	min-width:126px
}
.mega-dialog .achieved .achievement-dialog.status-block button{
	display:none
}
.mega-dialog .achievement-dialog.achieved-icon{
	display:none;
	font-size:0;
	line-height:0
}
.mega-dialog .achieved .achievement-dialog.achieved-icon{
	display:block
}
.mega-dialog .achieved .achievement-dialog.right-block,.mega-dialog .one-reward .achievement-dialog.right-block{
	padding:0 15px;
	vertical-align:middle
}
.mega-dialog .one-reward .achievement-dialog.right-block .reward{
	margin:0 0 4px 10px
}
.mega-dialog .achieved .achievement-dialog.right-block .reward,.mega-dialog .one-reward .right-block .reward.bandwidth{
	display:none
}
.fm-voucher-popup{
	width:440px
}
.fm-voucher-popup .content-block{
	align-items:center;
	display:flex;
	justify-content:space-between
}
.fm-voucher-popup .mega-input.title-ontop{
	margin-inline-end:12px
}
.mega-dialog.resume-transfer{
	width:520px
}
.mega-dialog.resume-transfer .resume-transfers-button .icon{
	background-image:url(../images/mega/icons-sprite.png?v=48528e60724d858e);
	background-size:262px auto;
	height:28px;
	width:28px
}
.mega-dialog.voucher-dialog{
	width:480px
}
.ct .mega-dialog.voucher-dialog{
	width:540px
}
.mega-dialog.voucher-dialog .plan-icon{
	display:inline-block;
	margin-inline-start:3px;
	margin-top:6px;
	position:static
}
.mega-dialog.voucher-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.voucher-dialog .plan-icon.business i.business,.mega-dialog.voucher-dialog .plan-icon.feature i.feature,.mega-dialog.voucher-dialog .plan-icon.pro1 i.pro1,.mega-dialog.voucher-dialog .plan-icon.pro2 i.pro2,.mega-dialog.voucher-dialog .plan-icon.pro3 i.pro3,.mega-dialog.voucher-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.voucher-dialog .voucher-plan-info{
	display:inline-block;
	margin-top:10px;
	padding-inline-start:15px;
	position:absolute
}
.mega-dialog.voucher-dialog .payment-plan-price,.mega-dialog.voucher-dialog .voucher-plan-title{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.voucher-dialog .voucher-plan-price{
	float:right;
	font:var(--text-h1);
	padding-inline-end:10px;
	padding-top:26px
}
.mega-dialog.voucher-dialog .voucher-account-balance{
	color:var(--text-color-error);
	float:right;
	font:var(--text-h1);
	padding-inline-end:10px
}
.rtl .mega-dialog.voucher-dialog .voucher-account-balance,.rtl .mega-dialog.voucher-dialog .voucher-plan-price{
	float:left
}
.mega-dialog.voucher-dialog .voucher-account-balance.sufficient-funds{
	color:var(--text-color-success)
}
.mega-dialog.voucher-dialog .voucher-block{
	border-top:1px solid var(--stroke-grey-2);
	box-sizing:border-box;
	margin-top:19px;
	padding-top:25px
}
.mega-dialog.voucher-dialog .voucher-title{
	letter-spacing:.1px;
	line-height:125%
}
.mega-dialog.voucher-dialog .voucher-sub-title{
	letter-spacing:.1px;
	line-height:200%;
	margin-top:3px
}
.mega-dialog.voucher-dialog .voucher-information-help{
	color:#9b9b9b;
	letter-spacing:.1px;
	line-height:20px;
	margin:20px 0 0
}
.mega-dialog.voucher-dialog .voucher-dialog-td{
	display:table-cell;
	overflow:hidden;
	transition:all .2s ease-in-out
}
.mega-dialog.voucher-dialog .payment-eurosign{
	font-size:25px
}
.mega-dialog.voucher-dialog .voucher-input-container{
	display:flex;
	width:100%
}
.mega-dialog.voucher-dialog .voucher-input-container .fm-account-input{
	flex:1;
	margin-inline-end:8px
}
.mega-dialog.voucher-dialog .voucher-input-container .voucher-redeem-now{
	flex-shrink:0
}
.mega-dialog.invitation-dialog{
	width:724px
}
.mega-dialog.invitation-dialog .content-block{
	padding:0;
	text-align:center
}
.mega-dialog.invitation-dialog .table{
	display:table;
	table-layout:fixed;
	text-align:start;
	width:100%
}
.mega-dialog.invitation-dialog .table-row{
	display:table-row
}
.mega-dialog.invitation-dialog .table-row:nth-child(2n){
	background:var(--surface-grey-2)
}
.mega-dialog.invitation-dialog .table-cell{
	border-left:1px dashed rgba(0, 0, 0, .1);
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:table-cell;
	font-size:13px;
	height:48px;
	line-height:18px;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:middle;
	white-space:nowrap
}
.mega-dialog.invitation-dialog .table-cell>i{
	--icon-size:24px;
	display:block
}
.mega-dialog.invitation-dialog .table-cell .granted-icon{
	--mask-color:var(--label-green)
}
.mega-dialog.invitation-dialog .table-cell .pending-icon{
	--mask-color:var(--label-grey)
}
.mega-dialog.invitation-dialog .table-cell .pending-install-icon{
	--mask-color:var(--label-orange)
}
.mega-dialog.invitation-dialog .table-cell span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.invitation-dialog .table-cell .resend{
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%)
}
.rtl .mega-dialog.invitation-dialog .table-cell .resend{
	left:12px;
	right:auto
}
.mega-dialog.invitation-dialog .table-cell:first-child{
	border-left:0;
	padding:0 9px;
	text-overflow:clip;
	width:35px
}
.mega-dialog.invitation-dialog .table-cell:nth-child(3){
	width:170px
}
.mega-dialog.invitation-dialog .table-cell:nth-child(4){
	width:190px
}
.mega-dialog.invitation-dialog .table-row.header .table-cell{
	border-bottom:1px solid rgba(0, 0, 0, .1);
	border-left:1px solid rgba(0, 0, 0, .1);
	color:var(--text-color-medium);
	display:table-cell;
	font-size:13px;
	height:16px;
	line-height:16px;
	padding:0 12px 4px
}
.mega-dialog.invitation-dialog .table-cell strong{
	font-size:14px
}
.mega-dialog.invitation-dialog .table-cell .dark-grey{
	color:var(--text-color-high)
}
.mega-dialog.invitation-dialog .table-cell .light-grey{
	color:var(--text-color-low)
}
.mega-dialog.invitation-dialog .table-cell .green{
	color:var(--text-color-success);
	font-size:13px
}
.mega-dialog.invitation-dialog .table-cell .orange{
	color:var(--text-color-warning);
	font-size:13px
}
.mega-dialog.invitation-dialog .table-cell.small{
	color:var(--text-color-low)
}
.mega-dialog.invitation-dialog .table-cell span{
	cursor:pointer;
	display:block;
	margin-inline-end:8px
}
.mega-dialog.invitation-dialog .table-cell span.desc{
	background-position:right -11445px
}
.mega-dialog.invitation-dialog .table-cell span.asc,.mega-dialog.invitation-dialog .table-cell span.desc{
	background-image:url(../images/mega/fm-main-sprite.png?v=7d3634e3f4c954e9);
	background-repeat:no-repeat
}
.mega-dialog.invitation-dialog .table-cell span.asc{
	background-position:right -11475px
}
.mega-dialog.invitation-dialog .table-scroll{
	border-bottom:1px solid rgba(0, 0, 0, .1);
	height:385px
}
.mega-dialog.invitation-dialog .table-bg{
	min-height:100%
}
.mega-dialog.invitation-dialog .table-info{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	padding:24px 48px 0;
	text-align:start
}
.mega-dialog.invitation-dialog .table-info span{
	color:var(--text-color-warning)
}
.mega-dialog.astropay-dialog{
	max-height:100%
}
.mega-dialog.astropay-dialog .astropay-label{
	display:block;
	margin:16px 0 8px
}
.mega-dialog.astropay-dialog .fm-account-input{
	margin-top:5px
}
.mega-dialog.astropay-dialog .astropay-information{
	margin-bottom:20px
}
.mega-dialog.astropay-dialog .provider-name{
	color:var(--text-color-high)
}
.mega-dialog.astropay-dialog .provider-icon{
	margin:0 2px
}
.mega-dialog.astropay-dialog .powered-by-astropay{
	background:#fff;
	border-radius:4px;
	display:block;
	height:36px;
	width:80px
}
.mega-dialog.astropay-dialog .powered-by-astropay i{
	--icon-size:96px;
	bottom:17px;
	height:96px;
	left:39px;
	pointer-events:none;
	position:absolute;
	width:96px
}
.mega-dialog.astropay-dialog section{
	flex-shrink:unset
}
.rtl .mega-dialog.astropay-dialog .powered-by-astropay i{
	left:auto;
	right:32px
}
.mega-dialog.limited-bandwidth-dialog{
	max-height:calc(100% - 40px);
	max-width:calc(100% - 40px);
	overflow:hidden;
	width:975px
}
.mega-dialog.limited-bandwidth-dialog:not(.uploads).pro3,.mega-dialog.limited-bandwidth-dialog:not(.uploads).pro-mini.no-cards{
	width:640px
}
.mega-dialog.limited-bandwidth-dialog .dialog.header-before-icon{
	font-family:var(--text-font-family);
	font-size:20px;
	font-weight:700;
	line-height:30px;
	padding:0 0 32px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons{
	align-items:center;
	display:flex;
	float:right;
	height:24px;
	margin:20px 0 16px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons .radioOff,.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons .radioOn{
	vertical-align:text-top
}
.rtl .mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons{
	float:left
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-saving,.mega-dialog.limited-bandwidth-dialog .pricing-page.radio-buttons .save-yearly{
	background-color:var(--label-red);
	border-radius:9px;
	color:var(--text-color-white-high);
	font-size:12px;
	line-height:14px;
	margin-inline-start:8px;
	padding:2px 8px 2px 9px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.local-currency-tip{
	display:block;
	padding-top:20px
}
.mega-dialog.limited-bandwidth-dialog .scrollable.ps{
	-webkit-overflow-scrolling:touch;
	box-sizing:border-box;
	height:100%;
	overflow:scroll;
	position:relative
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block{
	border-top:0;
	max-width:none
}
.mega-dialog.limited-bandwidth-dialog:not(.uploads) .dialog.bottom-button{
	display:flex;
	justify-content:center;
	padding-top:20px
}
.mega-dialog.limited-bandwidth-dialog.pro3 .dialog.bottom-button,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .dialog.bottom-button{
	padding-top:24px
}
.mega-dialog.limited-bandwidth-dialog.pro3 .dialog.bottom-button>:not(:last-child),.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .dialog.bottom-button>:not(:last-child){
	margin-inline-end:8px
}
.mega-dialog.limited-bandwidth-dialog:not(.uploads) .dialog.bottom-button button.dialog-action{
	padding:8px 12px
}
.mega-dialog.limited-bandwidth-dialog.pro3 .dialog.bottom-button button.dialog-action,.mega-dialog.limited-bandwidth-dialog.pro3 .dialog.bottom-button button.upgrade,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .dialog.bottom-button button.dialog-action,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .dialog.bottom-button button.upgrade{
	font-size:16px;
	line-height:24px;
	padding:12px 24px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-feature,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-price,.mega-dialog.limited-bandwidth-dialog .step1-block .radio-txt,.mega-dialog.limited-bandwidth-dialog section .content-block{
	padding:0
}
.mega-dialog.limited-bandwidth-dialog .step1-block .radio-txt:first-of-type{
	margin-inline-end:32px
}
.mega-dialog.limited-bandwidth-dialog .dialog.header-before-icon.exceeded,.mega-dialog.limited-bandwidth-dialog.exceeded .dialog.header-before-icon.limited,.mega-dialog.limited-bandwidth-dialog.exceeded .msg-prewarning,.mega-dialog.limited-bandwidth-dialog .limited-bottom,.mega-dialog.limited-bandwidth-dialog.pro3 .local-currency-tip,.mega-dialog.limited-bandwidth-dialog.pro3 .step1-block,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .local-currency-tip,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards .step1-block,.mega-dialog.limited-bandwidth-dialog.pro.exceeded:not(.no-cards) .dialog.bottom-button,.mega-dialog.limited-bandwidth-dialog.uploads .bottom-button,.mega-dialog.limited-bandwidth-dialog.uploads .messages p,.mega-dialog.limited-bandwidth-dialog.uploads .msg-prewarning,.mega-dialog.limited-bandwidth-dialog:not(.local-currency) .ast,.mega-dialog.limited-bandwidth-dialog:not(.local-currency) .local-currency-tip,.mega-dialog.limited-bandwidth-dialog:not(.pro3):not(.no-cards) .dialog.bottom-button button.upgrade,.mega-dialog.limited-bandwidth-dialog:not(.pro3):not(.no-cards) section i.img-dialog-overquota-storage,.mega-dialog.limited-bandwidth-dialog:not(.pro-mini) .pricing-page.period-subtitle,.mega-dialog.limited-bandwidth-dialog:not(.uploads) .transfer-overquota-txt,.mega-dialog.limited-bandwidth-dialog button.close{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.exceeded .dialog.header-before-icon.exceeded,.mega-dialog.limited-bandwidth-dialog.exceeded button.close,.mega-dialog.limited-bandwidth-dialog .step1-block{
	display:block
}
.mega-dialog.limited-bandwidth-dialog.exceeded .msg-overquota span,.mega-dialog.limited-bandwidth-dialog.pro3 section i.img-dialog-overquota-storage,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards section i.img-dialog-overquota-storage,.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .msg-prewarning>span{
	display:inline-block
}
.mega-dialog.limited-bandwidth-dialog.exceeded .msg-overquota>span,.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .msg-prewarning>span:first-child{
	width:100%
}
.mega-dialog.limited-bandwidth-dialog:not(.exceeded) .msg-prewarning>span:not(:first-child){
	width:unset
}
.mega-dialog.limited-bandwidth-dialog span.learn-more a{
	text-decoration:underline
}
.mega-dialog.limited-bandwidth-dialog:not(.pro3) .msg-prewarning span.learn-more{
	margin-inline-start:4px
}
.mega-dialog.limited-bandwidth-dialog.pro3 span.learn-more,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards span.learn-more,.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards span.upgrade-option{
	margin-top:24px
}
.mega-dialog.limited-bandwidth-dialog .dialog.transfer-overquota-txt{
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	margin:0
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-row{
	overflow-y:hidden
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.plans-row{
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin-top:32px
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.plans-row>*{
	border:1px solid var(--surface-mid-grey)
}
body:not(.rtl) .mega-dialog.limited-bandwidth-dialog:not(.pro-mini) .pricing-page.plans-row{
	border-left:1px solid var(--surface-mid-grey);
	border-top:1px solid var(--surface-mid-grey)
}
body:not(.rtl) .mega-dialog.limited-bandwidth-dialog:not(.pro-mini) .pricing-page.plans-row>*{
	border-bottom:1px solid var(--surface-mid-grey);
	border-right:1px solid var(--surface-mid-grey)
}
.rtl .mega-dialog.limited-bandwidth-dialog:not(.pro-mini) .pricing-page.plans-row{
	border-right:1px solid var(--surface-mid-grey);
	border-top:1px solid var(--surface-mid-grey)
}
.rtl .mega-dialog.limited-bandwidth-dialog:not(.pro-mini) .pricing-page.plans-row>*{
	border-bottom:1px solid var(--surface-mid-grey);
	border-left:1px solid var(--surface-mid-grey)
}
.mega-dialog.limited-bandwidth-dialog .offer-all,.mega-dialog.limited-bandwidth-dialog .offer-single{
	align-items:center;
	background-color:var(--color-discount-primary-bg);
	color:var(--color-discount-primary-text);
	font-size:14px;
	font-weight:600;
	justify-content:center;
	line-height:20px;
	padding:4px
}
.mega-dialog.limited-bandwidth-dialog .plans-row .plan .offer{
	display:none
}
.mega-dialog.limited-bandwidth-dialog.offer .plans-row .plan.offer .offer.offer-single{
	text-wrap:auto;
	color:var(--color-discount-primary-text);
	display:flex;
	flex-shrink:0;
	font:var(--text-body2);
	font-weight:600;
	height:max-content;
	margin-bottom:4px;
	margin-inline-start:-24px;
	text-align:center;
	width:calc(100% + 48px)
}
.mega-dialog.limited-bandwidth-dialog.offer .plans-row .plan.offer.save-yearly-offer .offer.offer-single{
	background-color:var(--color-discount-secondary-bg);
	color:var(--color-discount-secondary-text)
}
.mega-dialog.limited-bandwidth-dialog .offer-all{
	border-radius:8px;
	margin-bottom:16px
}
.mega-dialog.limited-bandwidth-dialog.offer .offer{
	display:flex
}
.mega-dialog.limited-bandwidth-dialog.offer .pricing-page.plans-row>:not(.offer){
	padding-top:40px
}
.mega-dialog.limited-bandwidth-dialog.offer .pricing-page.plans-row>.offer{
	padding-top:0
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-row>*{
	display:flex;
	flex-direction:column;
	padding:28px 24px;
	text-align:unset
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.plans-row>:not(.starter){
	padding:12px 16px 12px 24px
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.plans-row>*{
	flex-basis:100%;
	max-width:275px
}
.mega-dialog.limited-bandwidth-dialog .plans-row .pricing-page.plan>*,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-feature.strong *,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-price>*,.mega-dialog.limited-bandwidth-dialog section .content-block .messages>*{
	color:var(--text-color-high)
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block{
	border-bottom:none
}
.mega-dialog.limited-bandwidth-dialog .plan-content{
	display:flex;
	flex:1;
	flex-direction:column;
	margin-top:unset
}
.mega-dialog.limited-bandwidth-dialog .plan-content,.mega-dialog.limited-bandwidth-dialog .plan-header-container{
	display:flex;
	flex-direction:column
}
.mega-dialog.limited-bandwidth-dialog .plan-content{
	flex:1
}
.mega-dialog.limited-bandwidth-dialog .title-and-saving{
	align-items:flex-start;
	display:flex;
	flex-direction:row;
	justify-content:space-between
}
.mega-dialog.limited-bandwidth-dialog .plan-header-container .pricing-page.plan-title,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-price{
	font-size:24px;
	line-height:36px
}
.mega-dialog.limited-bandwidth-dialog.exceeded .msg-overquota span.countdown,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-price>*,.mega-dialog.limited-bandwidth-dialog.pro-mini .plan:not(.starter) .pricing-page.plan-title{
	font-family:var(--text-font-family);
	font-weight:700
}
.mega-dialog.limited-bandwidth-dialog .cost .pricing-page.currency-and-period,.mega-dialog.limited-bandwidth-dialog .cost .pricing-page.pricing-plan-tax{
	text-wrap:auto;
	font-size:14px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-feature.storage{
	padding:32px 0 8px
}
.mega-dialog.limited-bandwidth-dialog .plan-header-container{
	padding-bottom:40px
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .plan.starter .pricing-page.plan-feature.transfer{
	padding-bottom:64px
}
.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.storage-and-transfer{
	flex:1
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan .mega-button{
	border:none;
	border-radius:4px;
	display:flex;
	height:0;
	margin:0;
	min-width:unset;
	padding:8px 12px;
	transition:none;
	width:fit-content
}
.mega-dialog.limited-bandwidth-dialog .plan .mega-button.positive{
	border:1px solid #00bfa5;
	color:var(--text-green)
}
.mega-dialog.limited-bandwidth-dialog section{
	padding:40px 30px 30px
}
.mega-dialog.limited-bandwidth-dialog.pro.exceeded section{
	padding-bottom:24px
}
.mega-dialog.limited-bandwidth-dialog.pro3 section{
	padding:40px 31.5px 80px
}
.mega-dialog.limited-bandwidth-dialog.pro-mini.no-cards section{
	padding:40px 31.5px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.local-currency-tip,.mega-dialog.limited-bandwidth-dialog.pro-mini section .pricing-page.period-subtitle,.mega-dialog.limited-bandwidth-dialog section .centered-content>:not(i):not(.step1-block),.mega-dialog.limited-bandwidth-dialog section .plan-header-container .pricing-page.plan-title,.mega-dialog.limited-bandwidth-dialog section .pricing-page.plan-content>:not(button){
	opacity:.7
}
.mega-dialog.limited-bandwidth-dialog section *{
	font-family:var(--text-font-family)
}
.mega-dialog.limited-bandwidth-dialog .monthly .pricing-page.plan-features.users{
	font:var(--text-body1)
}
.mega-dialog.limited-bandwidth-dialog .yearly .pricing-page.plan-features.users{
	display:none
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.currency-and-period,.mega-dialog.limited-bandwidth-dialog .pricing-page.monthly-price,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-feature,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-only,.mega-dialog.limited-bandwidth-dialog .pricing-page.pricing-plan-tax,.mega-dialog.limited-bandwidth-dialog.pro-mini .pricing-page.period-subtitle,.mega-dialog.limited-bandwidth-dialog:not(.pro3):not(.no-cards) section .content-block .messages>*{
	font-size:16px;
	line-height:24px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan .mega-button,.mega-dialog.limited-bandwidth-dialog section .content-block .messages>*{
	font-size:14px;
	line-height:20px
}
.mega-dialog.limited-bandwidth-dialog.offer:not(.offer-all) .pricing-page.plan.offer-hidden .mega-button,.mega-dialog.limited-bandwidth-dialog.offer:not(.offer-all) .pricing-page.plan.save-yearly-offer .mega-button,.mega-dialog.limited-bandwidth-dialog.offer:not(.offer-all) .pricing-page.plan:not(.offer) .mega-button{
	background:var(--surface-grey-2);
	border:1px solid var(--stroke-grey-2);
	color:var(--text-color-high);
	outline:none
}
.mega-dialog.limited-bandwidth-dialog.offer .pricing-page.plan.offer-hidden .mega-button:hover,.mega-dialog.limited-bandwidth-dialog.offer .pricing-page.plan.save-yearly-offer .mega-button:hover,.mega-dialog.limited-bandwidth-dialog.offer .pricing-page.plan:not(.offer) .mega-button:hover{
	background-color:var(--neutral-hover)
}
.mega-dialog.limited-bandwidth-dialog.offer:not(.offer-all) .pricing-page.plan.offer.outlined:before{
	content:"";
	height:100%;
	left:0;
	outline:1px solid red;
	position:absolute;
	top:0;
	width:100%
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.currency-and-period>*,.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-only{
	color:var(--text-color-medium)
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plan-only.strikethrough{
	text-decoration:line-through
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.info-and-button-wrapper{
	margin-top:auto
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.info-and-button-wrapper button.mega-button{
	margin-top:12px
}
.mega-dialog.limited-bandwidth-dialog section i.img-dialog-overquota-storage{
	height:90px;
	margin-bottom:32px;
	width:128px
}
.mega-dialog.storage-dialog{
	width:644px
}
.mega-dialog.storage-dialog header .graphic{
	height:90px;
	margin:32px auto
}
.mega-dialog.storage-dialog .fm-dialog-body{
	padding:0 48px 30px;
	text-align:center
}
.mega-dialog.storage-dialog .body-p{
	font:var(--text-body1);
	padding:0 0 12px
}
.mega-dialog.storage-dialog .body-header{
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:0 auto;
	max-width:420px
}
.mega-dialog.storage-dialog .odq-warning .body-p{
	color:var(--text-color-high);
	display:inline-block;
	font-family:var(--text-font-family);
	font-weight:600;
	margin-bottom:16px;
	margin-inline-start:16px;
	margin-top:-35px;
	padding:initial;
	text-align:initial;
	vertical-align:middle;
	width:400px
}
.mega-dialog.storage-dialog .odq-warning .body-p span{
	color:var(--text-color-warning)
}
.mega-dialog.storage-dialog .odq-warning .warning-icon{
	display:inline-block;
	height:60px;
	width:60px
}
.mega-dialog.storage-dialog .odq-warning{
	margin-bottom:24px;
	margin-top:11px
}
.mega-dialog.storage-dialog .odq-warning .odq-divider{
	background:var(--stroke-grey-2);
	border-radius:4px;
	height:1px;
	width:100%
}
.mega-dialog.storage-dialog .fm-dialog-body.full.odq{
	padding-bottom:36px
}
.mega-dialog.storage-dialog .body-p a{
	color:var(--text-color-success);
	cursor:pointer
}
.mega-dialog.storage-dialog .body-p b{
	font:var(--text-body1-bold)
}
.mega-dialog.storage-dialog .body-p.medium{
	font:var(--text-body1);
	padding:2px 0 0
}
.mega-dialog.storage-dialog .body-p i.rocket{
	cursor:pointer
}
.mega-dialog.storage-dialog .body-p.rubbish-text a{
	color:var(--text-color-medium);
	cursor:pointer;
	text-decoration:underline
}
.mega-dialog.storage-dialog.full header{
	padding-bottom:32px
}
.mega-dialog.storage-dialog.full .body-p.long{
	padding:0 45px 12px
}
.mega-dialog.storage-dialog.almost-full .full,.mega-dialog.storage-dialog.full .almost-full{
	display:none
}
.mega-dialog.storage-dialog.full{
	display:block
}
.mega-dialog.storage-dialog .buttons-block{
	display:flex;
	font-size:0;
	justify-content:center;
	padding:12px 0 0
}
.mega-dialog.storage-dialog .buttons-block button{
	margin:0 6px
}
.mega-dialog.storage-dialog .estimated-price-text{
	font:var(--text-body2);
	margin-bottom:-10px;
	margin-top:20px
}
.mega-dialog.storage-dialog.almost-full .chart.progressbars span:after,.mega-dialog.storage-dialog.almost-full .chart.progressbars span:before{
	background:var(--stroke-warning)
}
.mega-dialog.storage-dialog.almost-full .chart.progressbars .left-chart span:after{
	left:calc(49% - 1px)
}
.mega-dialog.storage-dialog.almost-full .chart.progressbars .right-chart span:after{
	left:calc(48% - 3px)
}
.mega-dialog.storage-dialog.almost-full .size-txt{
	color:var(--text-color-warning) !important
}
.mega-dialog.storage-dialog .chart .perc-txt{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1);
	height:auto;
	left:50%;
	position:absolute;
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:11
}
.mega-dialog.storage-dialog .account.chart.body:after{
	background:var(--surface-main)
}
.mega-dialog.storage-dialog .account.chart.body{
	transform:none
}
.mega-dialog.storage-dialog .account.chart.overlay span:after{
	border-color:var(--stroke-main)
}
.mega-dialog.storage-dialog .account.chart.data{
	margin:0;
	margin-inline-start:24px
}
.mega-dialog.storage-dialog .account.chart-block{
	align-items:center;
	display:flex;
	font-size:0;
	justify-content:center;
	margin:24px 0 32px;
	padding:0;
	text-align:start
}
.mega-dialog.copyrights-dialog{
	width:644px
}
.mega-dialog.copyrights-dialog p{
	margin-top:20px
}
.mega-dialog.achievements-list-dialog{
	overflow:hidden;
	width:996px
}
.mega-dialog.achievements-list-dialog .content-block{
	background:var(--surface-grey-1);
	padding:0
}
.theme-dark .mega-dialog.achievements-list-dialog .content-block{
	background:var(--surface-grey-2)
}
.mega-dialog.achievements-list-dialog .account.top-header.small{
	padding:40px 40px 0;
	text-align:center
}
.mega-dialog.achievements-list-dialog header{
	border-bottom:1px solid var(--stroke-grey-2)
}
.mega-dialog.achievements-list-dialog .achievements-scroll{
	max-height:550px;
	overflow:hidden;
	padding:0 48px
}
.mega-dialog.achievements-list-dialog .achievement-banner{
	display:flex;
	margin-top:24px;
	padding:32px;
	width:100%
}
.mega-dialog.achievements-list-dialog .achievement-banner,.mega-dialog.achievements-list-dialog .achievements-cell{
	background:var(--surface-main);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px
}
.mega-dialog.achievements-list-dialog .achieved-block{
	align-items:center;
	display:flex;
	position:relative;
	width:33.33333%
}
.mega-dialog.achievements-list-dialog .achieved-block:last-of-type{
	justify-content:flex-end
}
.mega-dialog.achievements-list-dialog .achieved-block .achievements-header-icon{
	height:48px;
	margin:0 24px;
	width:48px
}
.mega-dialog.achievements-list-dialog .achievement-banner .fm-account-header{
	display:block;
	font:var(--text-color-high);
	height:auto;
	margin:0
}
.mega-dialog.achievements-list-dialog .achievement-banner .fm-account-header span{
	line-height:24px
}
.mega-dialog.achievements-list-dialog .achievement-banner .quota-txt{
	color:var(--text-color-high);
	display:block;
	font:var(--text-h1)
}
.mega-dialog.achievements-list-dialog .achieved-block.invitees .new-dialog-icon{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	cursor:pointer;
	display:inline-block;
	margin-inline-start:8px;
	opacity:.7;
	transition:.2s
}
.mega-dialog.achievements-list-dialog .achieved-block.invitees .new-dialog-icon:hover{
	opacity:1
}
.mega-dialog.achievements-list-dialog .achievements-list{
	display:flex;
	flex-wrap:wrap;
	margin-top:40px
}
.mega-dialog.achievements-list-dialog .achievements-cell{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:24px;
	margin-inline-end:24px;
	position:relative;
	width:calc(33.33333% - 16px)
}
.mega-dialog.achievements-list-dialog .achievement-details{
	display:flex;
	flex-direction:column;
	height:100%
}
.mega-dialog.achievements-list-dialog .achievements-cell:nth-child(3n){
	margin-inline-end:0
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container{
	display:flex;
	flex-grow:0;
	flex-shrink:0;
	height:128px;
	margin:12px auto;
	width:128px
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container .green-tick{
	height:100%;
	width:100%
}
.mega-dialog.achievements-list-dialog .achievements-cell .image-container .achievement-icon{
	--width:100%;
	margin:auto;
	width:100%
}
.mega-dialog.achievements-list-dialog .ach-install-megasync .achievement-icon{
	height:70px
}
.mega-dialog.achievements-list-dialog .ach-install-mobile-app .achievement-icon{
	height:102px
}
.mega-dialog.achievements-list-dialog .ach-invite-friend .achievement-icon{
	height:74px
}
.mega-dialog.achievements-list-dialog .ach-sms-verification .achievement-icon{
	height:101px
}
.mega-dialog.achievements-list-dialog .ach-create-account .achievement-icon{
	height:88px
}
.mega-dialog.achievements-list-dialog .ach-vpn-trial .achievement-icon{
	background-image:url(../imagery/mega-achievements-achievements-icon-vpn.c399a90d0659af9f.png);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	height:100px
}
.mega-dialog.achievements-list-dialog .ach-pwm-trial .achievement-icon{
	background-image:url(../imagery/mega-achievements-achievements-icon-pwm.3fec5e87c97e7137.png);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	height:100%
}
.mega-dialog.achievements-list-dialog .achievement-full.info{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:space-between;
	padding:0 24px;
	position:relative;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-full.info .subtitle-txt{
	height:40px;
	line-height:20px;
	max-width:236px;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievement-full.info .achi-content-txt{
	color:var(--text-color-medium);
	display:block;
	font:var(--text-body2);
	padding-top:8px;
	text-align:center;
	vertical-align:top
}
.mega-dialog.achievements-list-dialog .achievement-full.info .content-txt-container{
	display:block;
	height:112px;
	padding-top:8px
}
.mega-dialog.achievements-list-dialog .achievements-cell .remind-icon{
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-inline-start:4px;
	margin-top:-6px;
	vertical-align:middle;
	width:24px
}
.mega-dialog.achievements-list-dialog .achievements-cell .dropdown-inverted-arrow{
	position:absolute;
	right:46px;
	top:0
}
.rtl .mega-dialog.achievements-list-dialog .achievements-cell .dropdown-inverted-arrow{
	left:46px;
	right:auto
}
.mega-dialog.achievements-list-dialog .achievements-cell .icon-container{
	display:inline-block;
	height:22px;
	margin-inline-start:-4px;
	margin-top:2px;
	overflow:visible;
	position:absolute;
	vertical-align:top;
	width:24px
}
.mega-dialog.achievements-list-dialog .content-txt-container ol{
	color:var(--texct-color-medium);
	list-style-position:inside;
	margin:0;
	padding:0
}
.mega-dialog.achievements-list-dialog .content-txt-container ol li{
	margin-bottom:12px;
	position:relative;
	text-align:center
}
.mega-dialog.achievements-list-dialog .content-txt-container ol li:last-child{
	margin-bottom:0
}
.mega-dialog.achievements-list-dialog .content-txt-container li a{
	color:var(--text-color-medium);
	cursor:default;
	font:var(--text-body1);
	text-decoration:none;
	width:216px
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt{
	align-self:center;
	border-radius:4px;
	display:none;
	margin:24px 0;
	padding:2px 16px;
	text-align:center
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt.info{
	background:var(--banner-background-info);
	border:1px solid var(--banner-border-info);
	color:var(--banner-text-info)
}
.mega-dialog.achievements-list-dialog .achievements-cell .achievement-dialog.expires-txt.error{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	color:var(--banner-text-error);
	min-width:70%
}
.mega-dialog.achievements-list-dialog .achievements-cell.achieved .achievement-dialog.expires-txt,.mega-dialog.achievements-list-dialog .achievements-cell.one-reward .achievement-dialog.expires-txt{
	display:inline-block
}
.mega-dialog.achievements-list-dialog .achievement-full.info .mega-button.positive{
	display:inline-block;
	margin:24px auto 16px;
	position:relative;
	width:auto
}
.mega-dialog.achievements-list-dialog .achievements-cell.achieved .mega-button.positive,.mega-dialog.achievements-list-dialog .achievements-cell.one-reward .mega-button.positive{
	display:none
}
.mega-dialog.achievements-list-dialog footer aside a,.mega-dialog.achievements-list-dialog footer aside p{
	font:var(--text-h3)
}
.mega-dialog.achievements-list-dialog footer a{
	text-decoration:underline
}
.mega-dialog.achievements-list-dialog footer .footer-container p span{
	color:var(--text-color-success)
}
@media only screen and (max-height:740px){
.mega-dialog.achievements-list-dialog .achievements-scroll{
	max-height:448px
}
}
.mega-dialog.duplicate-conflict{
	max-height:calc(100% - 24px);
	width:564px
}
.mega-dialog.duplicate-conflict .content{
	flex:1 1 auto
}
.mega-dialog.duplicate-conflict .radio-txt{
	display:initial;
	padding:0
}
.mega-dialog.duplicate-conflict .info-txt{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:24px
}
.mega-dialog.duplicate-conflict .info-txt strong{
	display:inline-block;
	font-family:var(--text-font-family);
	font-weight:600;
	max-width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap;
	word-break:break-word
}
.mega-dialog.duplicate-conflict .info-txt.light-grey{
	color:var(--text-color-low)
}
.mega-dialog.duplicate-conflict .info-txt.light-grey .red{
	white-space:nowrap
}
.mega-dialog.duplicate-conflict .red-header{
	color:var(--text-color-error);
	font-size:17px;
	line-height:26px
}
.mega-dialog.duplicate-conflict .action-block{
	background:none;
	background-color:inherit;
	border:none;
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	left:-12px;
	margin-top:12px;
	outline:none;
	padding:4px 12px;
	position:relative;
	text-align:start;
	width:calc(100% + 24px)
}
.rtl .mega-dialog.duplicate-conflict .action-block{
	left:auto;
	right:-12px
}
.mega-dialog.duplicate-conflict .action-block:hover{
	background:var(--surface-grey-2)
}
.mega-dialog.duplicate-conflict .info-block{
	background-color:inherit;
	display:table;
	padding:9px 0;
	position:relative;
	table-layout:fixed;
	width:100%
}
.mega-dialog.duplicate-conflict .file-info{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table-cell;
	font-size:0;
	height:60px;
	padding-inline-start:78px;
	vertical-align:middle;
	width:100%
}
.mega-dialog.duplicate-conflict .file-info .info-txt{
	line-height:20px
}
.mega-dialog.duplicate-conflict .file-name{
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.duplicate-conflict .item-type-icon-90{
	--icon-size:78px;
	background-color:inherit;
	position:absolute;
	top:1px
}
.mega-dialog.duplicate-conflict .file-date i,.mega-dialog.duplicate-conflict .file-date span{
	display:inline-block;
	position:relative;
	vertical-align:top
}
.mega-dialog.duplicate-conflict .file-date i{
	margin:-1px 0 0;
	margin-inline-end:1px;
	margin-inline-start:-4px
}
.mega-dialog.duplicate-conflict .file-date .time{
	padding-inline-start:22px
}
.mega-dialog.duplicate-conflict .file-date .time:before{
	background-color:rgba(0, 0, 0, .1);
	content:"";
	display:block;
	height:14px;
	left:10px;
	position:absolute;
	top:3px;
	width:1px
}
.rtl .mega-dialog.duplicate-conflict .file-date .time:before{
	left:auto;
	right:10px
}
.fr .mega-dialog.pass-reminder,.ru .mega-dialog.pass-reminder{
	width:690px
}
.mega-dialog.pass-reminder header .graphic{
	height:79px
}
.mega-dialog.pass-reminder .content-block{
	position:relative
}
.mega-dialog.pass-reminder .bottom-page.big-icon{
	display:block;
	margin:23px auto 0
}
.mega-dialog.pass-reminder .info-txt{
	font-size:14px;
	line-height:24px;
	padding:23px 0 32px;
	text-align:center
}
.mega-dialog.pass-reminder .light.info-txt{
	color:var(--text-color-low);
	line-height:18px;
	padding-top:6px 0 0 0
}
.mega-dialog.pass-reminder .info-txt a{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .dialog.input-wrapper{
	display:table;
	font-size:0;
	line-height:0;
	margin-bottom:4px;
	width:100%
}
.mega-dialog.pass-reminder .dialog.big-input-bg{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	box-sizing:border-box;
	display:table-cell;
	height:36px;
	padding:8px 12px 0;
	vertical-align:top
}
.mega-dialog.pass-reminder .dialog.big-input-bg input{
	background:var(--surface-grey-1);
	border:0;
	color:var(--text-color-high);
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:0;
	vertical-align:top;
	width:calc(100% - 24px)
}
.mega-dialog.pass-reminder .dialog.big-input-bg i{
	--icon-size:18px
}
.mega-dialog.pass-reminder.wrong .dialog.big-input-bg{
	border:1px solid var(--stroke-error)
}
.mega-dialog.pass-reminder.wrong .dialog.big-input-bg input{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .dialog.big-input-bg input::placeholder{
	color:var(--text-color-low)
}
.mega-dialog.pass-reminder .dialog.input-button{
	box-sizing:border-box;
	display:table-cell;
	padding-inline-start:12px;
	vertical-align:top;
	width:96px
}
.mega-dialog.pass-reminder .result-block{
	margin:8px 0 0;
	min-height:4px
}
.mega-dialog.pass-reminder .result-txt{
	color:var(--text-color-success);
	font-size:12px;
	line-height:15px;
	text-align:center
}
.mega-dialog.pass-reminder .result-txt.wrong{
	color:var(--text-color-error)
}
.mega-dialog.pass-reminder .result-txt i{
	display:inline-block;
	margin:0;
	margin-inline-end:5px;
	vertical-align:top
}
.mega-dialog.pass-reminder .second-option-wrapper{
	color:var(--text-color-low);
	display:block;
	font-size:13px;
	line-height:20px;
	padding:16px 0 24px;
	position:relative;
	text-align:center
}
.mega-dialog.pass-reminder .second-option-wrapper:after{
	background-color:var(--stroke-grey-2);
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	position:absolute;
	width:100%
}
.mega-dialog.pass-reminder .second-option-wrapper a{
	color:var(--text-color-success);
	cursor:pointer;
	font-size:14px;
	line-height:20px;
	margin-inline-start:8px;
	text-decoration:underline;
	vertical-align:top
}
.mega-dialog.pass-reminder .dropdown.body.pass-reminder .radio-txt.medium{
	font-size:14px
}
.mega-dialog.pass-reminder button.change-pass{
	display:none
}
.mega-dialog.pass-reminder.wrong button.change-pass{
	display:inline-block
}
.mega-dialog.park-account-dialog{
	width:640px
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row .checkdiv{
	flex-grow:0;
	flex-shrink:0
}
.mega-dialog.park-account-dialog .settings-row .info-icon:hover{
	opacity:.8
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row{
	display:flex;
	margin-bottom:24px
}
.mega-dialog.park-account-dialog .checkbox-container .checkdiv{
	margin:2px 11px 0 0
}
.mega-dialog.park-account-dialog .checkbox-container .settings-row:last-of-type{
	margin-bottom:0
}
.mega-dialog.park-account-dialog .content-text{
	line-height:21px;
	margin-left:60px
}
.mega-dialog.two-factor-dialog{
	width:520px
}
.mega-dialog.two-factor-dialog .two-factor-content-block{
	height:auto;
	padding:24px 30px 0;
	position:relative
}
.mega-dialog.two-factor-dialog .two-factor-content-block.verify-tfactor{
	margin:10px 18px 0
}
.mega-dialog.two-factor-dialog .two-factor-qr-code{
	background-color:#f2f2f2;
	border-radius:10px;
	height:244px;
	margin:24px auto 48px;
	padding:10px;
	position:relative;
	width:244px
}
.mega-dialog.two-factor-dialog .fm-account-input input{
	background-color:var(--text-grey-1);
	border-radius:3px;
	box-sizing:border-box;
	height:36px;
	line-height:36px;
	padding:0;
	text-align:center
}
.mega-dialog.two-factor-dialog .fm-account-input{
	height:38px;
	margin:24px auto 16px
}
.mega-dialog.two-factor-dialog .finish-button{
	min-width:120px;
	width:auto
}
.mega-dialog.two-factor-dialog .dialog-body-subheader{
	color:var(--text-color-high);
	font:var(--text-h2);
	font-family:var(--text-font-family);
	font-weight:600;
	margin:0 auto 32px;
	text-align:center;
	width:300px
}
.mega-dialog.two-factor-dialog .dialog-body-centre-text{
	margin:16px auto 24px;
	text-align:center;
	width:384px
}
.auth-app-select-tooltip{
	background:var(--surface-main);
	border-radius:12px;
	box-shadow:0 2px 10px 0 rgba(0, 0, 0, .15);
	margin:5px;
	position:absolute;
	width:376px;
	z-index:1300
}
.auth-app-select-tooltip .dropdown-white-arrow{
	display:block
}
.auth-app-select-tooltip .explanation{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin:24px 20px 20px
}
.auth-app-select-tooltip .app-link{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	cursor:pointer;
	display:block;
	margin:4px 20px 0;
	position:relative;
	transition:all .2s ease-in-out
}
.auth-app-select-tooltip .app-link:hover{
	background:var(--surface-grey-1)
}
.auth-app-select-tooltip .app-link:last-child{
	margin-bottom:20px
}
.auth-app-select-tooltip .app-link-icon{
	background:url(../images/mega/2fa-auth-apps.png?v=f1691735c7bef98e);
	background-repeat:no-repeat;
	display:inline-block;
	height:32px;
	left:14px;
	position:absolute;
	top:12px;
	width:32px
}
.rtl .auth-app-select-tooltip .app-link-icon{
	left:auto;
	right:14px
}
.auth-app-select-tooltip .authy .app-link-icon{
	background-position:-2px -2px
}
.auth-app-select-tooltip .duomobile .app-link-icon{
	background-position:-38px -2px
}
.auth-app-select-tooltip .googleauthenticator .app-link-icon{
	background-position:-2px -38px
}
.auth-app-select-tooltip .microsoftauthenticator .app-link-icon{
	background-position:-38px -38px
}
.auth-app-select-tooltip .app-link-text{
	color:var(--text-color-medium);
	display:block;
	font-size:14px;
	line-height:56px;
	margin-inline-start:64px
}
.auth-app-select-tooltip .app-arrow{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	position:absolute;
	right:25px;
	top:15px
}
.rtl .auth-app-select-tooltip .app-arrow{
	left:25px;
	right:auto;
	transform:rotate(180deg)
}
.mega-dialog.verify-two-factor-login{
	width:480px
}
.mega-dialog.verify-two-factor-login .fm-account-input{
	width:302px
}
.mega-dialog.verify-two-factor-login .fm-account-input input{
	color:var(--text-color-high);
	font-size:20px;
	line-height:25px;
	text-align:center
}
.es .mega-dialog.setup-two-factor-verify .pin-input,.es .mega-dialog.verify-two-factor-login .fm-account-input input{
	font:var(--text-h3)
}
.mega-dialog.two-factor-verify-action .warning-text-field,.mega-dialog.verify-two-factor-login .warning-text-field{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:2px;
	box-sizing:border-box;
	color:var(--banner-text-error);
	font:var(--text-body1);
	margin:0 auto;
	padding:4px 0;
	text-align:center;
	width:302px
}
.mega-dialog.verify-two-factor-login .loading-image img{
	height:28px;
	width:28px
}
.mega-dialog.verify-two-factor-login .lost-authenticator-button:hover{
	text-decoration:underline
}
.mega-dialog.two-factor-verify-action .lost-authenticator-button,.mega-dialog.verify-two-factor-login .lost-authenticator-button{
	cursor:pointer
}
.mega-dialog.two-factor-verify-action .lost-authenticator-button:hover{
	text-decoration:underline
}
.mega-dialog.two-factor-verify-action .pin-input{
	color:var(--text-color-high);
	font:var(--text-h3);
	text-align:center
}
.mega-dialog.setup-two-factor .no-auth-app-button{
	color:var(--text-color-success);
	cursor:pointer;
	display:inline-block;
	margin-top:12px
}
.mega-dialog.setup-two-factor-verify .pin-input{
	color:var(--text-color-high);
	font:var(--text-h3);
	text-align:center
}
.mega-dialog.setup-two-factor-backup-key .content-block{
	margin-top:16px;
	padding-bottom:24px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-icon{
	display:inline-block;
	height:48px;
	margin:8px 0;
	margin-inline-end:8px;
	margin-inline-start:12px;
	width:48px
}
.mega-dialog.setup-two-factor-backup-key .information-highlight.warning{
	margin:12px auto 16px;
	width:100%
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	height:66px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-button{
	float:right;
	margin-inline-end:12px;
	margin-top:16px
}
.rtl .mega-dialog.setup-two-factor-backup-key .recovery-key-container .recovery-key-button{
	float:left
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block{
	display:inline-block;
	margin-top:15px;
	vertical-align:top
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block .recovery-key-name{
	color:var(--text-color-high);
	font-size:14px;
	height:18px;
	line-height:18px;
	width:210px
}
.mega-dialog.setup-two-factor-backup-key .recovery-key-info-block .recovery-key-size{
	color:var(--text-color-low);
	font-size:13px;
	line-height:17px
}
.mega-dialog.setup-two-factor-backup-key .dialog-body-centre-text{
	margin:24px auto 0
}
.mega-dialog.qr-contact{
	width:482px
}
.mega-dialog.qr-contact .avatar-wrapper{
	float:none;
	font-family:LatoWebSemibold,Arial,sans-serif;
	font-size:38px;
	height:100px;
	line-height:96px;
	margin:0 auto;
	width:100px
}
.mega-dialog.qr-contact .avatar-wrapper .verified_icon{
	display:none
}
.mega-dialog.qr-contact .avatar-wrapper img{
	height:96px;
	margin-top:2px;
	width:96px
}
.mega-dialog.qr-contact .qr-contact-name{
	color:var(--text-color-high);
	font-size:16px;
	line-height:24px;
	margin-top:24px;
	text-align:center;
	user-select:text
}
.mega-dialog.qr-contact .qr-contact-email{
	color:var(--text-color-medium);
	font-size:14px;
	line-height:18px;
	margin-top:4px;
	text-align:center;
	user-select:text
}
.mega-dialog.group-chat-link{
	width:520px
}
.mega-dialog.group-chat-link header{
	flex-direction:row
}
.mega-dialog.group-chat-link header i{
	--icon-size:32px;
	border-radius:2px;
	margin-inline-end:8px
}
.mega-dialog.group-chat-link .content-block,.mega-dialog.group-chat-link.in-call-info .content-block,.mega-dialog.group-chat-link.in-call-info header h2,.mega-dialog.group-chat-link header h2{
	text-align:start
}
.fr .mega-dialog.group-chat-link{
	width:440px
}
.mega-dialog.group-chat-link .meeting-icon{
	margin-inline-end:8px
}
.mega-dialog.group-chat-link .meeting-icon i{
	--icon-size:24px;
	margin-inline:auto
}
.mega-dialog.group-chat-link .link-input-container,.mega-dialog.invite .link-input-container{
	position:relative
}
.mega-dialog.group-chat-link .link-input-container input{
	padding-inline-end:75px
}
.mega-dialog.group-chat-link .link-input-container button{
	border-radius:0 4px 4px 0;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:11
}
.rtl .mega-dialog.group-chat-link .link-input-container button{
	left:0;
	right:unset
}
.mega-dialog.group-chat-link .info{
	color:var(--text-color-medium);
	padding-top:7px
}
.mega-dialog.group-chat-link .info span{
	color:var(--text-color-high)
}
.mega-dialog.group-chat-link .big-icon{
	margin:12px auto 0
}
.mega-dialog.group-chat-link .chat-link-input,.mega-dialog.invite-meeting .chat-link-input{
	box-sizing:border-box;
	padding-inline-end:10px;
	position:relative
}
.mega-dialog.group-chat-link .chat-link-input i,.mega-dialog.invite-meeting .chat-link-input i{
	--icon-size:28px;
	--mask-color:var(--icon-rest);
	left:5px;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.rtl .mega-dialog.group-chat-link .chat-link-input i,.rtl .mega-dialog.invite-meeting .chat-link-input i{
	left:unset;
	right:5px
}
.mega-dialog.group-chat-link .chat-link-input input,.mega-dialog.invite-meeting .chat-link-input input{
	background:var(--surface-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-medium);
	height:40px;
	margin:0;
	padding-bottom:10px;
	padding-inline-end:10px;
	padding-inline-start:35px;
	padding-top:10px;
	width:100%
}
.mega-dialog.group-chat-link.requires-topic{
	width:450px
}
.mega-dialog.contact-nickname-dialog{
	width:550px
}
.mega-dialog.contact-nickname-dialog .content-block{
	margin:16px 0
}
.mega-dialog.contact-nickname-dialog .input-block{
	position:relative
}
.mega-dialog.contact-nickname-dialog .input-block i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:7px;
	position:absolute;
	top:20px
}
.rtl .mega-dialog.contact-nickname-dialog .input-block i{
	left:auto;
	right:7px
}
.mega-dialog.verify-phone{
	width:360px
}
.mega-dialog.verify-phone header{
	background:linear-gradient(180deg, #40b0d7 0, #29a6d1);
	margin-bottom:24px;
	padding-bottom:0
}
.mega-dialog.verify-phone header h2{
	color:#fff;
	margin-bottom:36px
}
.mega-dialog.verify-phone.suspended .not-now-button,.mega-dialog.verify-phone.suspended button.close{
	display:none
}
.mega-dialog.verify-phone .verify-ph-info{
	box-sizing:border-box;
	font:var(--text-body1);
	min-height:72px;
	padding:0 0 20px;
	text-align:center
}
.mega-dialog.verify-phone .verify-ph-info.long{
	letter-spacing:1px
}
.mega-dialog.verify-phone .verify-ph-info .green-lnk{
	color:var(--text-color-success);
	cursor:pointer;
	display:block;
	font-size:13px
}
.mega-dialog.verify-phone .verify-ph-info .phone-num{
	color:var(--text-color-low);
	display:block
}
.mega-dialog.verify-phone .verify-success-page .verify-ph-info{
	min-height:0
}
.mega-dialog.verify-phone .verify-ph-icon,.mega-dialog.verify-phone .verify-ph-success-icon{
	--width:150px;
	height:172px;
	margin:auto;
	width:150px
}
.mega-dialog.verify-phone .verify-ph-info.small-txt{
	font-size:13px;
	min-height:0
}
.mega-dialog.verify-phone .account.input-tooltip+.verify-ph-info{
	padding:32px 0 0
}
.mega-dialog.verify-phone .incorrect+.account.input-tooltip+.verify-ph-info{
	padding:8px 0 0
}
.mega-dialog.verify-phone .verify-ph-bonus-container{
	display:inline-block;
	margin:auto;
	padding:22px 0 0;
	text-align:start
}
.mega-dialog.verify-phone .verify-success-page{
	text-align:center
}
.mega-dialog.verify-phone .verify-ph-info.long{
	height:auto;
	min-height:0
}
.mega-dialog.verify-phone .verify-success-page.non-achievement-account .verify-ph-info.long{
	height:174px;
	margin-top:48px
}
.mega-dialog.verify-phone .verify-ph-bonus-container .bonus-image{
	display:inline-block;
	margin-inline-end:20px
}
.mega-dialog.verify-phone .verify-success-page.non-achievement-account .verify-ph-bonus-container{
	display:none
}
.mega-dialog.verify-phone .verify-ph-bonus-block.storge-bonus .bonus-image{
	background-position:-22px -267px
}
.mega-dialog.verify-phone .verify-ph-bonus-block.transfer-bonus .bonus-image{
	background-position:-92px -267px
}
.mega-dialog.verify-phone .verify-ph-bonus-container .verify-ph-bonus-block:not(:last-child) .bonus-image{
	margin-bottom:24px
}
.mega-dialog.verify-phone .verify-ph-bonus-block{
	display:table-row-group
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper{
	display:inline-block;
	vertical-align:top
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper .big-num{
	color:var(--text-color-high);
	display:table-row;
	font-size:30px;
	height:38px;
	line-height:36px;
	text-align:start
}
.mega-dialog.verify-phone .verify-ph-bonus-intro-wrapper .body-txt{
	color:var(--text-color-high);
	display:table-row;
	font-family:var(--text-font-family);
	font-size:14px;
	font-weight:600;
	height:18px;
	line-height:17px;
	text-align:start
}
.mega-dialog.verify-phone aside.js-verify-success-page.non-achievement-account{
	display:none
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title{
	display:inline-block;
	position:relative
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title i{
	--icon-size:24px;
	display:inline-block;
	margin-inline-end:4px;
	vertical-align:middle
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-title span{
	vertical-align:middle
}
.mega-dialog.verify-phone .verify-ph-bonus-valid-days .valid-days-body-txt{
	display:inline-block;
	font-family:var(--text-font-family);
	font-weight:600;
	vertical-align:middle
}
.mega-dialog.verify-phone .sms-verification-number-input{
	background:transparent;
	border:0;
	direction:ltr !important;
	font-family:source_sans_proregular,Arial,sans-serif !important;
	font-size:38px;
	height:38px;
	letter-spacing:25px;
	line-height:38px;
	margin-right:-37px;
	position:absolute;
	text-indent:13px;
	top:4px;
	width:300px;
	z-index:2
}
.mega-dialog.voucher-info-redeem{
	width:544px
}
.mega-dialog.voucher-info-redeem h2{
	margin:0;
	text-align:center
}
.mega-dialog.voucher-info-redeem .v-description{
	text-align:center
}
.mega-dialog.voucher-info-redeem .voucher-logo{
	align-items:center;
	background-color:var(--stroke-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	display:flex;
	height:72px;
	width:450px
}
.mega-dialog.voucher-info-redeem .voucher-logo .plan-icon{
	display:inline-block;
	margin-inline-start:26px
}
.mega-dialog.voucher-info-redeem .plan-icon i{
	--icon-size:44px;
	display:none;
	height:44px;
	width:44px
}
.mega-dialog.voucher-info-redeem .plan-icon.business i.business,.mega-dialog.voucher-info-redeem .plan-icon.feature i.feature,.mega-dialog.voucher-info-redeem .plan-icon.pro1 i.pro1,.mega-dialog.voucher-info-redeem .plan-icon.pro2 i.pro2,.mega-dialog.voucher-info-redeem .plan-icon.pro3 i.pro3,.mega-dialog.voucher-info-redeem .plan-icon.pro4 i.pro4,.mega-dialog.voucher-info-redeem .plan-icon.pro101 i.pro101{
	display:block
}
.mega-dialog.voucher-info-redeem .voucher-logo .v-separator{
	background-color:var(--stroke-grey-2);
	display:inline-block;
	height:36px;
	margin-inline-start:26px;
	width:1px
}
.mega-dialog.voucher-info-redeem .voucher-logo .plan-info{
	color:var(--text-color-high);
	display:inline-block;
	font-family:var(--text-font-family);
	font-size:14px;
	font-weight:700;
	line-height:20px;
	margin-inline-start:28px;
	text-align:center;
	width:120px
}
.mega-dialog.voucher-info-redeem .s4-voucher-terms-label{
	color:var(--text-color-high)
}
.mega-dialog.recovery-key-dialog{
	width:680px
}
.mega-dialog.recovery-key-dialog header .graphic{
	height:80px
}
.mega-dialog.recovery-key-dialog .content-block.dialog-bottom{
	padding-bottom:48px
}
.mega-dialog.recovery-key-dialog .recover-paste-block button{
	display:inline-flex
}
.mega-dialog.recovery-key-dialog aside{
	margin-top:24px
}
.mega-dialog.recovery-key-dialog aside p{
	padding:0
}
.mega-dialog.recovery-key-dialog .recover-paste-block .right-section>button:not(.hidden){
	min-width:auto
}
.mega-dialog.recovery-key-dialog i{
	--mask-color:var(--text-color-medium)
}
.mega-dialog.recovery-key-dialog i.shiny{
	--mask-color:var(--label-yellow)
}
.mega-dialog.recovery-key-dialog .account.input-wrapper input{
	vertical-align:middle
}
.mega-dialog.recovery-key-dialog i{
	display:inline-block;
	left:0;
	position:static;
	top:0;
	vertical-align:middle
}
.mega-dialog.recovery-key-dialog .backup-key-header{
	color:var(--text-color-high);
	font:var(--text-h3);
	margin:0;
	text-align:start
}
.mega-dialog.user-management-add-user-dialog header{
	margin-bottom:8px
}
.mega-dialog.user-management-add-user-dialog .dialog-subtitle{
	margin-bottom:0;
	text-align:center
}
.mega-dialog.user-management-add-user-dialog h2~.dialog-subtitle{
	margin-top:16px
}
.mega-dialog.user-management-add-user-dialog .footer-container{
	display:flex;
	flex-flow:row-reverse;
	justify-content:space-between
}
.mega-dialog.user-management-add-user-dialog aside .icon{
	display:inline-block
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs{
	margin:20px 0;
	position:relative
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs i{
	--mask-color:var(--icon-rest)
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs:hover i{
	--mask-color:var(--icon-active)
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs .toggle-title{
	display:inline-block;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.user-management-add-user-dialog button.toggle-optional-inputs.show .close-icon{
	transform:rotate(180deg)
}
.mega-dialog.user-management-add-user-dialog .default-button-no-border{
	float:left
}
.rtl .mega-dialog.user-management-add-user-dialog .default-button-no-border{
	float:right
}
.mega-dialog.user-management-add-user-dialog .invite-link-option .enable-pw-txt{
	color:var(--text-color-low);
	display:inline-block;
	margin-inline-end:12px;
	max-width:270px;
	vertical-align:top
}
.mega-dialog.user-management-add-user-dialog{
	width:598px
}
.mega-dialog.user-management-add-user-dialog .verification-container{
	align-items:center;
	background:var(--surface-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	display:flex;
	height:auto;
	justify-content:space-between;
	padding:8px 12px;
	position:relative;
	width:100%
}
.mega-dialog.user-management-add-user-dialog .optional-input-container{
	display:none
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info{
	display:inline-block;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info *{
	color:var(--text-color-medium)
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info div{
	text-align:start
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email{
	display:flex
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-pw{
	display:flex;
	margin-top:12px
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email.single-line{
	text-align:center;
	width:468px
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-email .sub-e,.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info .verification-user-pw .sub-p{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.user-management-add-user-dialog .verification-container .verification-user-info b{
	color:var(--text-color-high);
	margin-inline-end:12px
}
.mega-dialog.user-management-add-user-dialog .verification-container .checked-icon56.icon56{
	position:absolute;
	right:40px;
	top:28px
}
.rtl .mega-dialog.user-management-add-user-dialog .verification-container .checked-icon56.icon56{
	left:40px;
	right:auto
}
.mega-dialog.user-management-add-user-dialog .verification-container button{
	flex:0 0 auto;
	height:36px
}
.rtl .mega-dialog.user-management-add-user-dialog .verification-container button{
	left:16px;
	right:auto
}
.mega-dialog.user-management-add-user-dialog .border{
	margin-bottom:24px
}
.mega-dialog.user-management-add-user-dialog .fingerprint-container{
	align-content:center;
	align-items:center;
	background-color:var(--surface-grey-1);
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:24px 0
}
.mega-dialog.user-management-add-user-dialog .fingerprint-container .fingerprint-title{
	color:var(--text-color-high);
	padding-top:10px
}
.mega-dialog.user-management-add-user-dialog .fingerprint-container .fingerprint-content-container{
	gap:8px;
	display:grid;
	grid-template-columns:repeat(5, 1fr);
	padding:8px 0
}
.mega-dialog.add-reassign-dialog{
	width:688px
}
.mega-dialog.add-reassign-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.add-reassign-dialog .content-block i{
	--width:120px;
	height:120px;
	margin:8px auto 24px;
	width:120px
}
.mega-dialog.add-reassign-dialog .dialog-input-container{
	margin-top:36px;
	padding:0
}
.mega-dialog.add-reassign-dialog tr{
	vertical-align:top
}
.mega-dialog.add-reassign-dialog .mega-button.positive{
	display:inline-block
}
.mega-dialog.add-reassign-dialog .dialog-input-container td,.mega-dialog.add-reassign-dialog .dialog-input-container th{
	width:312px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr:nth-child(3) td{
	box-sizing:border-box;
	padding:8px 0 32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr td:first-child,.mega-dialog.add-reassign-dialog .dialog-input-container tr th:first-child{
	padding-inline-end:32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr td:nth-child(2),.mega-dialog.add-reassign-dialog .dialog-input-container tr th:nth-child(2){
	padding-inline-start:32px
}
.mega-dialog.add-reassign-dialog .dialog-input-container tr:last-child td{
	box-sizing:border-box;
	padding-bottom:8px;
	text-align:center
}
.mega-dialog.add-reassign-dialog .dialog-dark-bottom{
	padding-left:32px
}
.mega-dialog.user-management-edit-profile-dialog{
	width:660px
}
.mega-dialog.user-management-edit-profile-dialog .dialog-input-title-ontop.email{
	z-index:999
}
.mega-dialog.user-management-edit-profile-dialog header{
	align-items:center;
	flex-direction:row;
	margin-bottom:16px
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note.active{
	display:inline-block
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note{
	background-color:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning);
	cursor:pointer;
	display:none;
	float:right;
	height:auto;
	margin:-16px 0 18px;
	padding:0 12px;
	position:relative;
	width:47%;
	z-index:998
}
.rtl .mega-dialog.user-management-edit-profile-dialog .pending-email-note{
	float:left
}
.mega-dialog.user-management-edit-profile-dialog .pending-email-note b,.mega-dialog.user-management-edit-profile-dialog .pending-email-note span{
	pointer-events:none
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars{
	border:unset
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar img{
	float:left;
	margin-inline-start:-2px;
	margin-top:-2px
}
.rtl .mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar img{
	float:right
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar span{
	color:#fff;
	float:left;
	font-size:10px;
	line-height:normal;
	margin-left:33%;
	margin-top:13%
}
.rtl .mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars .avatar span{
	float:right
}
.mega-dialog.user-management-edit-profile-dialog .border{
	margin-bottom:24px
}
.mega-dialog.user-management-edit-profile-dialog .user-management-subuser-avatars{
	margin-inline-end:16px
}
.mega-dialog.payment-reminder{
	text-align:center;
	width:596px
}
.mega-dialog.payment-reminder .img-dialog-pro-flexi-expiry{
	position:relative
}
.mega-dialog.payment-reminder .img-dialog-pro-flexi-expiry .icon-crests-pro-flexi-details{
	height:120px;
	width:120px;
	z-index:1
}
.mega-dialog.payment-reminder .img-dialog-pro-flexi-expiry .icon-takedown{
	bottom:-5px;
	height:70px;
	position:absolute;
	right:-20px;
	width:70px;
	z-index:2
}
.mega-dialog.payment-card-expired header .graphic{
	--width:116px;
	--height:80px;
	height:80px;
	width:116px
}
.mega-dialog.user-management-able-user-dialog .re-enable-large-icon{
	background-position:-117px -1261px
}
.mega-dialog.user-management-able-user-dialog .disable-large-icon{
	background-position:-4px -98px
}
.mega-dialog.user-management-able-user-dialog .dialog-text-one b{
	font-family:var(--text-font-family);
	font-weight:600
}
.mega-dialog.user-management-able-user-dialog .bold-warning{
	background:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-warning);
	display:inline-block;
	margin-inline-end:6px;
	padding:2px 16px
}
.mega-dialog.user-management-able-user-dialog.warning .warning-large-icon{
	background-position:-22px -1261px
}
.mega-dialog.sub-account-link-password{
	width:594px
}
.mega-dialog.sub-account-link-password.user-management-dialog .mega-input-title-ontop{
	display:block;
	margin:0 auto;
	width:250px
}
.mega-dialog.user-management-migrate-process-dialog{
	width:560px
}
.mega-dialog.user-management-migrate-process-dialog .content-block.animation{
	padding-bottom:32px;
	padding-top:32px;
	text-align:center
}
.mega-dialog.user-management-migrate-process-dialog .image-block{
	display:inline-block;
	width:148px
}
.mega-dialog.user-management-migrate-process-dialog .image-block p{
	text-align:center;
	width:100%
}
.mega-dialog.user-management-migrate-process-dialog .image-block i{
	--icon-size:96px;
	margin:0 auto 24px
}
.mega-dialog.user-management-migrate-process-dialog .process-container{
	display:inline-block;
	height:48px;
	position:relative;
	top:24px;
	vertical-align:top;
	width:128px
}
.mega-dialog.user-management-migrate-process-dialog .process-arrow{
	--icon-size:48px;
	--mask-color:var(--text-color-high);
	animation:process-arrow-animation 1s linear infinite;
	left:-24px;
	opacity:0;
	position:absolute;
	top:0;
	transform:translateX(0)
}
@keyframes process-arrow-animation{
0%{
	opacity:0;
	transform:translateX(0)
}
20%{
	opacity:1
}
80%{
	opacity:1
}
to{
	opacity:0;
	transform:translateX(128px)
}
}
.rtl .mega-dialog.user-management-migrate-process-dialog .process-container{
	transform:rotate(180deg)
}
.mega-dialog.user-management-migrate-process-dialog .data-migrate.process-block{
	border-radius:2px;
	display:inline-block;
	height:4px;
	margin:42px 0 8px;
	margin-inline-end:20px;
	position:relative;
	width:384px
}
.mega-dialog.user-management-migrate-process-dialog .data-migrate.progress-bar{
	background-color:var(--secondary-green);
	border-radius:2px;
	height:4px;
	width:60%
}
.mega-dialog.user-management-migrate-process-dialog .process-percentage{
	background:var(--surface-mid-grey);
	border-radius:12px;
	color:#fff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	height:24px;
	line-height:24px;
	margin:32px 0 8px;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:56px
}
.mega-dialog.user-management-migrate-process-dialog .progress{
	padding-bottom:24px
}
.mega-dialog.bus-welcome-dialog{
	width:663px
}
.mega-dialog.bus-welcome-dialog .content-block{
	display:flex;
	justify-content:center;
	padding-bottom:48px
}
.mega-dialog.bus-welcome-dialog .content-block>div{
	border:1px solid var(--stroke-grey-2)
}
.mega-dialog.bus-welcome-dialog .dialog-left-block,.mega-dialog.bus-welcome-dialog .dialog-right-block{
	border:1px solid var(--stroke-grey-2);
	border-radius:8px;
	box-sizing:border-box;
	cursor:pointer;
	display:inline-block;
	transition:.5s;
	vertical-align:top;
	width:272px
}
.mega-dialog.bus-welcome-dialog .dialog-left-block:hover,.mega-dialog.bus-welcome-dialog .dialog-right-block:hover{
	background:var(--surface-grey-2)
}
.mega-dialog.bus-welcome-dialog .dialog-left-block{
	margin-inline-end:12px;
	padding:24px
}
.mega-dialog.bus-welcome-dialog .dialog-right-block{
	margin-inline-start:12px;
	padding:24px
}
.mega-dialog.bus-welcome-dialog .content-block i{
	--icon-size:64px;
	margin:auto
}
.mega-dialog.reset-success{
	width:400px
}
.mega-dialog.reset-success .reset-success-title{
	font:var(--text-h2-bold)
}
.mega-dialog.reset-success .content-block{
	padding:0 24px 16px;
	text-align:center
}
.mega-dialog.reset-success .reset-email-success-txt{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.mega-dialog.reset-success .reset-email-success-sub-txt{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-top:16px
}
.mega-dialog.reset-success .reset-email-success-sub-txt a{
	text-decoration:none
}
.mega-dialog.reset-success footer aside{
	background-color:var(--surface-main);
	padding:8px 0 24px
}
.mega-dialog.reset-success footer button.ok-btn{
	font:var(--text-body1)
}
.mega-dialog.awaiting-confirmation{
	width:393px
}
.mega-dialog.awaiting-confirmation .content-block{
	padding-bottom:48px
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt,.mega-dialog.registration-page-success .reg-success-special,.mega-dialog.registration-page-success .reg-success-special .chat-message,.mega-dialog.registration-page-success .reg-success-special .reg-success-txt.chat-header,.mega-dialog.registration-page-success.special .reg-success-normal{
	display:none
}
.mega-dialog.registration-page-success.special .reg-success-special{
	display:block
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt.chat-header{
	display:block;
	text-align:center
}
.mega-dialog.registration-page-success.chatlink .reg-success-special .reg-success-txt.chat-message{
	display:block;
	padding:16px 0 0
}
.mega-dialog.registration-page-success .content-block{
	padding-bottom:48px
}
.mega-dialog.registration-page-success .reg-resend-email-txt{
	font:var(--text-h3);
	max-width:540px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.account-reset-confirmation{
	width:393px
}
.mega-dialog.account-reset-confirmation .content-block{
	padding-bottom:48px
}
.mega-dialog.dialog-template-message button.close{
	display:none
}
.mega-dialog.dialog-template-message.with-close-btn button.close{
	display:block
}
.mega-dialog.dialog-template-message header i{
	display:none;
	height:100%;
	width:100%
}
.mega-dialog.dialog-template-message.confirmation header i.confirmation,.mega-dialog.dialog-template-message.error header i.error,.mega-dialog.dialog-template-message.info header i.info,.mega-dialog.dialog-template-message.question header i.question,.mega-dialog.dialog-template-message.warning header i.warning{
	display:block
}
.mega-dialog.dialog-template-message header p .folder-info{
	white-space:nowrap
}
.mega-dialog.dialog-template-message header h3 i,.mega-dialog.dialog-template-message header p .folder-info i{
	display:inline-block;
	height:24px;
	margin-inline-start:3px;
	vertical-align:top;
	width:24px
}
.mega-dialog.dialog-template-message header p .folder-info i{
	margin:-2px 0;
	margin-inline-start:3px
}
.mega-dialog.dialog-template-message header p .folder-info span{
	font-family:var(--text-font-family);
	font-weight:600;
	white-space:normal;
	word-break:break-word
}
.mega-dialog.dialog-template-message header h3 span{
	word-break:break-word
}
.mega-dialog.dialog-template-message .bottom-bar-link{
	color:var(--text-color-medium);
	margin-inline-end:auto
}
.mega-dialog.dialog-template-message>footer .confirmation-input{
	margin:0 48px 24px;
	margin-inline-start:88px
}
.mega-dialog.dialog-template-message>footer .confirmation-input label{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2);
	margin:-12px 0 6px
}
.mega-dialog.dialog-template-message>footer .confirmation-input label:empty{
	display:none
}
.mega-dialog.feedback-dialog{
	background-color:rgba(34, 34, 34, .95);
	border:0;
	border-radius:0;
	flex-direction:column;
	height:100%;
	justify-content:center;
	left:0;
	margin:0 !important;
	max-height:100%;
	top:0 !important;
	transform:none;
	width:100%;
	z-index:1200
}
.mega-dialog.feedback-dialog .content{
	display:flex;
	flex-direction:column
}
.mega-dialog.feedback-dialog .feedback-dialog-body{
	text-align:center;
	width:100%
}
.mega-dialog.feedback-dialog .feedback-dialog-header{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.feedback-dialog .fm-mega-dialog-pad{
	margin:0 auto;
	padding:0;
	width:500px
}
.mega-dialog.feedback-dialog .rating{
	padding:31px 0 24px
}
.mega-dialog.feedback-dialog .feedback-dialog-textarea{
	background:var(--surface-black);
	border-radius:4px;
	margin:20px 0 8px
}
.mega-dialog.feedback-dialog .feedback-dialog-textarea textarea{
	background-color:initial;
	color:var(--text-color-medium);
	z-index:1
}
.mega-dialog.feedback-dialog .overlay-close span{
	position:absolute;
	right:0;
	top:35px;
	width:100%
}
.mega-dialog.feedback-dialog .rating a{
	--icon-size:100px;
	--mask-color:var(--label-grey);
	cursor:pointer;
	display:block;
	float:left
}
.rtl .mega-dialog.feedback-dialog .rating a{
	float:right
}
.mega-dialog.feedback-dialog .rating a.active,.mega-dialog.feedback-dialog .rating a.colored{
	--mask-color:var(--label-yellow)
}
.mega-dialog.feedback-dialog .feedback-label-txt{
	display:flex;
	font-size:14px;
	line-height:18px;
	margin-inline-start:5px;
	padding:15px 0 1px;
	position:relative;
	text-align:start
}
.mega-dialog.feedback-dialog .feedback-label-txt .radio-txt{
	color:var(--text-color-medium);
	float:none;
	font:var(--text-body1);
	padding:0
}
.mega-dialog.feedback-dialog .feedback-question{
	cursor:pointer;
	flex-grow:0;
	flex-shrink:0;
	height:24px;
	margin-inline-start:6px;
	position:relative;
	top:-4px;
	width:24px
}
.mega-dialog.feedback-dialog .feedback-question:before{
	height:24px;
	width:24px
}
.mega-dialog.feedback-dialog .feedback-question .dropdown{
	background:#fff;
	bottom:38px;
	color:#333;
	display:none;
	padding:15px;
	right:-126px;
	text-align:center;
	width:276px
}
.mega-dialog.feedback-dialog .dropdown-white-arrow{
	--arrow-color:#fff
}
.mega-dialog.feedback-dialog .feedback-question:hover .dropdown{
	display:block
}
.mega-dialog.feedback-dialog .feedback-dialog-bottom{
	justify-content:center;
	padding-top:40px;
	width:100%
}
.mega-dialog.reset-success-st2{
	width:600px
}
.mega-dialog.reset-success-st2 .fm-account-input{
	float:none;
	margin:0;
	width:auto
}
.mega-dialog.reset-success-st2 .reset-pass-error{
	background-color:#fdebeb;
	border-radius:4px;
	box-shadow:0 0 0 1px #ec989a;
	box-sizing:border-box;
	color:#da3135;
	display:none;
	font-size:14px;
	line-height:18px;
	margin:0 8px;
	padding:3px 12px
}
.mega-dialog.reset-success-st2 .reset-pass-error.error{
	display:block
}
.mega-dialog.reset-success-st3 .reset-txt{
	display:block;
	float:none;
	margin-bottom:17px
}
.mega-dialog.reset-success-st3 header{
	margin:0 0 10px
}
.mega-dialog.reset-success-st3 form{
	display:block;
	padding:0
}
.mega-dialog.reset-success-st3 .radioOff,.mega-dialog.reset-success-st3 .radioOn{
	margin:0;
	vertical-align:top
}
.mega-dialog.reset-success-st3 .radio-txt{
	display:inline-block;
	margin:0 0 16px 8px;
	padding:0
}
.mega-dialog.user-management-dialog.bus-pw-reset{
	width:560px
}
.mega-dialog.user-management-dialog.bus-pw-reset .bus-pw-wrapper{
	margin-bottom:24px;
	margin-top:40px
}
.mega-dialog.user-management-dialog.bus-pw-reset .dialog-subtitle{
	margin:0 auto 16px
}
.mega-dialog.user-management-dialog.bus-pw-reset .notification-label{
	background:var(--banner-background-warning);
	border:1px solid var(--banner-border-warning);
	border-radius:4px;
	color:var(--banner-text-warning);
	margin-bottom:36px;
	padding:4px 12px;
	text-align:start
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .hide-pw .show-pw,.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .show-pw .hide-pw{
	display:none
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .hide-pw .hide-pw,.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .show-pw .show-pw{
	display:block
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .pass-visibility{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	cursor:pointer;
	margin-inline-start:auto
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container .pass-visibility:hover{
	--mask-color:var(--icon-active)
}
.mega-dialog.user-management-dialog.bus-pw-reset .mega-button.positive.semi-big{
	display:inline-block;
	height:40px;
	line-height:39px
}
.mega-dialog.user-management-dialog.bus-pw-reset .generate-pass-btn{
	display:flex;
	margin:0 auto 24px
}
.mega-dialog.user-management-dialog.bus-pw-reset .verification-container{
	align-items:center;
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	display:inline-flex;
	margin-inline-end:6px;
	max-width:410px;
	min-height:36px;
	min-width:360px;
	padding:5px 12px;
	position:relative;
	text-align:start;
	vertical-align:top
}
.mega-dialog.user-management-dialog.bus-pw-reset .temp-pw{
	display:inline-block
}
.mega-dialog.create-private-chat{
	text-align:center;
	width:560px
}
.mega-dialog.create-private-chat .wrapper{
	margin:24px auto 44px;
	width:460px
}
.mega-dialog.create-private-chat .fm-body-text{
	font-size:16px;
	line-height:24px
}
.mega-dialog.create-private-chat .private-chat-illustration .bottom-page.big-icon.top-pad,.mega-dialog.create-private-chat button.make-private{
	display:table;
	margin:24px auto
}
.mega-dialog.create-private-chat i{
	margin:14px 0 18px
}
.mega-dialog.create-private-chat .dialog-body-text strong{
	font:var(--text-h3-bold)
}
.mega-dialog.create-private-chat .dialog-body-text{
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:0 auto 24px;
	max-width:480px
}
.mega-dialog.push-settings-dialog{
	width:360px
}
.mega-dialog.push-settings-dialog .radio-txt{
	cursor:pointer;
	display:block;
	padding:5px 0 11px 36px;
	padding-inline-start:36px;
	position:relative
}
.mega-dialog.push-settings-dialog .radio-txt:last-of-type{
	padding-bottom:0
}
.mega-dialog.push-settings-dialog .custom-radio{
	left:6px;
	margin:0;
	position:absolute;
	top:6px
}
.rtl .mega-dialog.push-settings-dialog .custom-radio{
	left:auto;
	right:6px
}
.mega-dialog.push-settings-dialog .buttons-block{
	padding:0 16px 16px 0;
	padding-inline-start:16px
}
.mega-dialog.incoming-call-dialog{
	background-image:url(../images/mega/incoming-animation.svg?v=c15f1b7b3223e7f2);
	background-position:center -15px;
	background-repeat:no-repeat;
	min-height:320px;
	width:374px
}
.mega-dialog.incoming-call-dialog .incoming-call-header{
	color:var(--text-color-medium);
	font:var(--text-h3-bold);
	text-align:center
}
.mega-dialog.incoming-call-dialog .content-block{
	background:transparent;
	padding:0 24px 24px
}
.incoming-contact-info{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1)
}
.incoming-contact-info span.incoming-call-txt{
	color:var(--text-color-low);
	display:block;
	font:var(--text-body2)
}
.incoming-call-avatar{
	border:4px solid var(--text-color-white-high);
	border-radius:100%;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, .15);
	box-sizing:border-box;
	height:140px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:140px
}
.incoming-call-avatar .avatar-wrapper{
	border:0;
	box-shadow:none;
	font-size:42px;
	height:132px;
	line-height:130px;
	margin:0;
	width:132px
}
.incoming-call-avatar .avatar-wrapper span{
	color:var(--text-color-white-high)
}
.incoming-call-avatar img,.incoming-call-shadow-bl{
	border-radius:100%;
	height:132px;
	width:132px
}
.incoming-call-shadow-bl{
	box-shadow:inset 0 2px 1px 0 rgba(0, 0, 0, .06);
	position:absolute;
	top:0;
	z-index:10
}
.incoming-call-username{
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:65px;
	margin:0 20px;
	overflow:hidden;
	padding:17px 0;
	text-align:center
}
.incoming-call-buttons{
	display:flex;
	padding:0 8px 8px;
	text-align:center
}
.incoming-call-buttons button.incoming-call-button{
	flex:0 0 64px;
	margin:0 4px;
	min-width:auto
}
.incoming-call-buttons button.audio-call{
	flex:1 1 auto
}
.mega-dialog.payment-dialog{
	min-height:254px;
	width:730px
}
.mega-dialog.payment-dialog header{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
	padding-top:38px
}
.mega-dialog.payment-dialog .content-block{
	display:flex;
	flex-direction:row;
	margin-top:24px
}
.mega-dialog.payment-dialog .plan-icon{
	display:inline-block;
	margin-inline-end:16px;
	vertical-align:middle
}
.mega-dialog.payment-dialog .plan-icon i{
	--icon-size:60px;
	display:none
}
.mega-dialog.payment-dialog .plan-icon.business i.business,.mega-dialog.payment-dialog .plan-icon.feature i.feature,.mega-dialog.payment-dialog .plan-icon.pro1 i.pro1,.mega-dialog.payment-dialog .plan-icon.pro2 i.pro2,.mega-dialog.payment-dialog .plan-icon.pro3 i.pro3,.mega-dialog.payment-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.payment-dialog .payment-plan-info{
	display:inline-block;
	vertical-align:middle
}
.mega-dialog.payment-dialog .payment-plan-price,.mega-dialog.payment-dialog .payment-plan-title{
	color:var(--text-color-high);
	font:var(--text-h1)
}
.mega-dialog.payment-dialog .payment-plan-price{
	margin-inline-end:12px
}
.mega-dialog.payment-dialog .mega-input{
	margin-top:12px;
	min-width:auto
}
.mega-dialog.payment-dialog .payment-form-title{
	color:var(--text-color-high);
	font:var(--text-body2-higher)
}
.mega-dialog.payment-dialog .payment-half-block{
	border-right:2px solid var(--stroke-grey-2);
	box-sizing:border-box;
	padding-bottom:12px;
	padding-inline-end:24px;
	width:50%
}
.rtl .mega-dialog.payment-dialog .payment-half-block{
	border-left:2px solid var(--stroke-grey-2);
	border-right:none
}
.mega-dialog.payment-dialog .payment-half-block.second{
	border:0;
	padding-inline-end:0;
	padding-inline-start:24px
}
.mega-dialog.payment-dialog .payment-cc{
	height:32px;
	margin-top:19px;
	position:relative
}
.mega-dialog.payment-dialog .payment-cc div.radioOff,.mega-dialog.payment-dialog .payment-cc div.radioOn{
	opacity:0
}
.mega-dialog.payment-dialog .payment-cc-icon{
	height:48px;
	left:0;
	position:absolute;
	top:-7px;
	width:48px
}
.rtl .mega-dialog.payment-dialog .payment-cc-icon{
	left:auto;
	right:0
}
.mega-dialog.payment-dialog .payment-cc-icon.mastercard{
	left:48px
}
.rtl .mega-dialog.payment-dialog .payment-cc-icon.mastercard{
	left:auto;
	right:48px
}
.mega-dialog.payment-dialog .compound-inputs{
	display:flex;
	justify-content:space-between
}
.mega-dialog.payment-dialog .compound-inputs .mega-input{
	width:calc(50% - 6px)
}
.mega-dialog.payment-dialog .compound-inputs.triplex .mega-input{
	width:calc(33.33333% - 8px)
}
.mega-dialog.pro-discount{
	width:520px
}
.mega-dialog.pro-discount .discount-desc{
	color:var(--text-color-success);
	font:var(--text-h3)
}
.mega-dialog.pro-discount .content-block{
	padding-bottom:24px;
	text-align:center
}
.mega-dialog.pro-discount footer aside{
	text-align:start
}
.rtl .voucher-redeem-dialog{
	direction:rtl
}
.voucher-redeem-dialog .account-information{
	align-items:center;
	display:flex;
	left:50%;
	margin:-145px 0 0 -393px;
	position:absolute;
	text-align:start;
	top:50%;
	z-index:2200
}
.voucher-redeem-dialog .left-information{
	padding-inline-end:50px;
	padding-top:5px
}
.voucher-redeem-dialog .pricing-page.plan-data.storage{
	margin-top:20px
}
.voucher-redeem-dialog .right-information{
	color:var(--text-color-medium);
	font:var(--text-body1);
	width:500px
}
.voucher-redeem-dialog .pricing-page.plan{
	min-width:250px;
	padding-bottom:20px
}
.voucher-redeem-dialog .pricing-page.euro-price{
	margin-bottom:30px
}
.voucher-redeem-dialog .pricing-page.euro-price:empty{
	margin-bottom:0
}
.voucher-redeem-dialog .membership-gray-block{
	height:auto
}
.voucher-redeem-dialog .title-text{
	color:var(--text-color-high);
	font:var(--text-h2);
	max-width:400px
}
.voucher-redeem-dialog .balance-text{
	margin-top:40px
}
.voucher-redeem-dialog .complete-upgrade-text{
	margin-top:20px
}
.voucher-redeem-dialog .complete-text{
	color:var(--text-color-success)
}
.voucher-redeem-dialog .click-here-text{
	font-weight:700
}
.voucher-redeem-dialog .buttons{
	margin-top:50px
}
.voucher-redeem-dialog .choose-plan-button{
	border:2px solid var(--stroke-grey-2);
	margin-left:10px;
	min-width:auto;
	padding:0 30px;
	text-align:center
}
.voucher-redeem-dialog .choose-plan-button:hover{
	background-color:#ccc;
	border-color:#ccc;
	color:#2e2e2e
}
.voucher-redeem-dialog .plan-icon i{
	--icon-size:80px;
	display:none;
	margin:auto
}
.voucher-redeem-dialog .plan-icon.business i.business,.voucher-redeem-dialog .plan-icon.feature i.feature,.voucher-redeem-dialog .plan-icon.pro1 i.pro1,.voucher-redeem-dialog .plan-icon.pro2 i.pro2,.voucher-redeem-dialog .plan-icon.pro3 i.pro3,.voucher-redeem-dialog .plan-icon.pro4 i.pro4{
	display:block
}
.mega-dialog.recovery-key-info .illustration-block{
	--width:64px;
	height:64px;
	margin:0 auto 12px;
	width:64px
}
.mega-dialog.recovery-key-info{
	height:auto;
	width:640px
}
.mega-dialog.thankyou-dialog{
	align-items:center;
	background-color:rgba(34, 34, 34, .95);
	display:flex;
	height:100%;
	justify-content:center;
	position:absolute;
	top:0;
	width:100%;
	z-index:2200
}
.mega-dialog.thankyou-dialog .thankyou-close{
	cursor:pointer;
	position:absolute;
	right:14px;
	top:14px;
	z-index:2300
}
.mega-dialog.thankyou-dialog .thankyou-close i{
	--icon-size:24px;
	--mask-color:var(--text-color-high);
	opacity:.7;
	transition:opacity .2s
}
.mega-dialog.thankyou-dialog .thankyou-close:hover i{
	opacity:1
}
.mega-dialog.thankyou-dialog .thankyou-body{
	position:absolute;
	text-align:center;
	z-index:2200
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-header,.mega-dialog.thankyou-dialog .thankyou-body .thankyou-txt{
	color:var(--text-color-high);
	font:var(--text-h1);
	padding-bottom:16px
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-txt{
	font:var(--text-body1);
	margin:0 auto 36px;
	max-width:700px
}
.mega-dialog.thankyou-dialog .thankyou-body .thankyou-icon{
	display:block;
	height:128px;
	margin:0 auto 48px;
	width:128px
}
.mega-dialog.thankyou-dialog .thankyou-body .green-link{
	color:var(--text-color-success)
}
.mega-dialog.payment-stripe-dialog iframe{
	background:none;
	border-radius:24px;
	display:block;
	max-height:640px;
	min-height:620px;
	width:640px
}
.mega-dialog.payment-stripe-dialog.edit iframe{
	min-height:510px
}
.mega-dialog.payment-stripe-dialog .content-block{
	background:transparent;
	padding:0
}
.mega-dialog.payment-stripe-success-dialog{
	width:400px
}
.mega-dialog.payment-stripe-failure-dialog{
	width:538px
}
.mega-dialog.payment-stripe-failure-dialog>header{
	padding-bottom:24px
}
.mega-dialog.payment-stripe-failure-dialog>header .graphic{
	margin-bottom:34px
}
.mega-dialog.payment-stripe-failure-dialog h2{
	font:var(--text-h2-bold)
}
.mega-dialog.payment-stripe-failure-dialog .content-block,.mega-dialog.payment-stripe-success-dialog .content-block{
	padding-bottom:48px
}
.mega-dialog.payment-stripe-failure-dialog .stripe-error,.mega-dialog.payment-stripe-success-dialog .stripe-error{
	margin-bottom:16px
}
.mega-desktopapp-download .dialog-top>h2{
	font:var(--text-h2-bold);
	line-height:32px
}
.mega-desktopapp-download .dialog-top>h2>i{
	--icon-size:26px;
	--mask-color:var(--text-color-white-high);
	background:var(--label-blue);
	border-radius:7px;
	font-weight:400;
	height:32px;
	margin-inline-end:12px;
	vertical-align:bottom;
	width:32px
}
.mega-desktopapp-download .dialog-top>h2>i:before{
	height:var(--icon-size);
	position:relative;
	top:3px;
	width:var(--icon-size)
}
.mega-dialog.mega-desktopapp-download .dialog-top .graphic{
	--width:250px;
	height:150px;
	margin-bottom:32px;
	width:250px
}
.mega-desktopapp-download aside a,.mega-desktopapp-download aside a:active,.mega-desktopapp-download aside a:visited{
	color:var(--text-color-medium);
	text-decoration:underline
}
.mega-dialog.report-abuse{
	max-height:90vh
}
.mega-dialog.report-abuse .subtitle{
	color:var(--text-color-error);
	font:var(--text-h3-bold)
}
.mega-dialog.report-abuse .content-block{
	min-height:300px
}
@media screen and (max-height:500px){
.mega-dialog.report-abuse .content-block{
	min-height:50px
}
}
.mega-dialog.report-abuse .content-block>section{
	padding-top:10px
}
.mega-dialog.report-abuse .sub-container{
	margin-top:24px
}
.mega-dialog.report-abuse .abusetypes-block p{
	color:var(--text-color-medium);
	margin-bottom:20px
}
.mega-dialog.report-abuse .radio-buttons>*{
	display:flex;
	margin:12px 0
}
.mega-dialog.report-abuse input.form-control,.mega-dialog.report-abuse textarea.form-control{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0 8px;
	transition:color .2s ease-in-out;
	width:100%
}
.mega-dialog.report-abuse textarea.form-control{
	height:100px;
	padding:8px
}
.mega-dialog.report-abuse form .form-row{
	margin-bottom:12px
}
.mega-dialog.report-abuse form>section{
	margin-top:20px
}
.mega-dialog.report-abuse form>section.abusetypes-block{
	margin-top:10px
}
.mega-dialog.report-abuse form p{
	color:var(--text-color-higher);
	margin-bottom:6px
}
.mega-dialog.report-abuse form .form-row.two-col{
	display:flex
}
.mega-dialog.report-abuse form .form-row.two-col input.form-control:first-child{
	margin-right:20px
}
.mega-dialog.report-abuse form .form-row.two-col .form-control.half{
	width:calc(50% - 10px)
}
.mega-dialog.report-abuse form .form-row.two-col :placeholder-shown{
	opacity:1
}
.mega-dialog.report-abuse input::placeholder,.mega-dialog.report-abuse textarea::placeholder{
	color:var(--surface-mid-grey)
}
.mega-dialog.report-abuse input:focus::placeholder,.mega-dialog.report-abuse textarea:focus::placeholder{
	opacity:0
}
.mega-dialog.report-abuse .mega-input.form-control{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0;
	transition:color .2s ease-in-out;
	width:100%
}
.mega-dialog.report-abuse .mega-input.form-control:before{
	content:none
}
.mega-dialog.report-abuse .mega-input.form-control .placeholder{
	opacity:.4
}
.mega-dialog.report-abuse .mega-input-dropdown .dropdown-scroll{
	max-height:250px
}
.mega-dialog.report-abuse .form-control.error{
	border:1px solid var(--input-text-underline-error)
}
.mega-dialog.report-abuse a{
	text-decoration:underline;
	user-select:text
}
.mega-dialog.report-abuse a:hover{
	text-decoration:none
}
.mega-dialog.report-abuse .message-container{
	background:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--banner-text-error);
	font:var(--text-body1);
	margin-bottom:10px;
	padding:2px;
	text-align:center
}
.mega-dialog.report-abuse .radio-buttons .radio-txt{
	color:var(--text-color-higher)
}
.mega-dialog.report-abuse .checkbox-block{
	margin-top:20px
}
.mega-dialog.report-abuse .checkbox-block .checkbox-txt{
	color:var(--text-color-higher);
	font:var(--text-body2)
}
.mega-dialog.s4{
	width:592px
}
.mega-dialog.s4 button.close{
	--mask-color:var(--icon-active)
}
.mega-dialog.s4 button.regress{
	margin-inline-end:auto
}
.mega-dialog.s4 .spaced-margin{
	margin:8px 0 24px
}
.mega-dialog.s4 .input-container{
	background:var(--surface-main);
	border:1px solid var(--stroke-grey-2);
	border-radius:3px;
	display:flex;
	height:38px;
	margin-top:4px;
	position:relative;
	width:100%
}
.mega-dialog.s4 .input-container .user-input-wrap{
	flex:1;
	vertical-align:top;
	width:100%
}
.mega-dialog.s4 .input-container i{
	--icon-size:24px;
	--mask-color:var(--icon-inactive);
	left:6px;
	position:absolute;
	top:6px
}
.rtl .mega-dialog.s4 .input-container i{
	left:auto;
	right:6px
}
.mega-dialog.s4 .input-container input{
	background:transparent;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-body1);
	height:36px;
	margin:0;
	padding:0 10px;
	padding-inline-start:36px;
	width:100%
}
.mega-dialog.s4 .input-container input:focus,.mega-dialog.s4 .input-container input:hover{
	color:var(--text-color-high)
}
.mega-dialog.s4 .input-container i:hover,.mega-dialog.s4 .input-container input:focus+i,.mega-dialog.s4 .input-container input:hover+i{
	--mask-color:var(--icon-active)
}
.mega-dialog.s4 .mega-input .message-container{
	padding:2px 16px;
	text-align:start
}
.mega-dialog.s4 div.offset-text{
	color:var(--text-color-high);
	font:var(--text-body2);
	padding:0 0 3px;
	padding-inline-start:40px
}
.mega-dialog.s4 .step-head{
	align-items:baseline;
	display:flex;
	justify-content:space-between;
	margin-bottom:12px
}
.mega-dialog.s4 .step-head .head-title{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.mega-dialog.s4 .search-bar{
	align-items:center;
	background:var(--surface-grey-6);
	border-radius:50px;
	display:flex;
	justify-content:space-between;
	min-height:32px;
	position:relative;
	width:240px
}
.mega-dialog.s4 .search-bar i{
	margin-inline-start:8px
}
.mega-dialog.s4 .search-bar input{
	background-color:initial;
	border:0;
	box-sizing:border-box;
	color:var(--stroke-main-inverted);
	font:var(--text-body1);
	padding:6px 0;
	padding-inline-start:12px;
	width:100%
}
.mega-dialog.s4 .sticky-header-table-container{
	border:1px solid var(--stroke-grey-2);
	border-radius:12px
}
.mega-dialog.s4 .s4-table-scroll{
	height:184px
}
.mega-dialog.s4 .sticky-header-table-container th{
	color:var(--text-color-medium);
	font:var(--text-body2);
	padding-top:12px;
	text-align:start
}
.mega-dialog.s4 .sticky-header-table-container .no-pad-start{
	padding-inline-start:0
}
.mega-dialog.s4 .dialog-table td:first-child,.mega-dialog.s4 .dialog-table th:first-child{
	line-height:0;
	width:28px
}
.mega-dialog.s4 .dialog-table tr{
	height:32px;
	width:100%
}
.mega-dialog.s4 .dialog-table td{
	align-items:center;
	padding-inline-start:12px
}
.mega-dialog.s4 .dialog-table tr:hover td:first-child:before{
	left:4px
}
.mega-dialog.s4 .dialog-table tr:hover td:last-child:before{
	right:4px
}
.mega-dialog.s4 .dialog-table td:first-child:after{
	width:calc(100% - 8px)
}
.mega-dialog.s4 .dialog-table td:nth-child(2) span{
	color:var(--text-color-high)
}
.mega-dialog.s4 td span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.s4 td span:first-child{
	margin-right:8px
}
.mega-dialog.s4 .create-item-info{
	margin-bottom:24px;
	max-width:100%
}
.mega-dialog.s4 .create-item-info td{
	padding-bottom:12px
}
.mega-dialog.s4 .create-item-info td:first-child{
	max-width:115px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:wrap;
	width:115px
}
.mega-dialog.s4 .section-label{
	color:var(--text-color-high);
	font:var(--text-h3)
}
.mega-dialog.s4 .info-container-wrap{
	margin-bottom:16px
}
.mega-dialog.s4 .badge-container{
	margin-top:8px;
	max-width:100%
}
.mega-dialog.s4 .badge{
	background:var(--badge-fill);
	border:2px solid var(--switch-handle-border);
	border-radius:12px;
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-body1);
	margin-bottom:8px;
	margin-inline-end:8px;
	padding-inline-end:8px;
	padding-inline-start:10px
}
.mega-dialog.s4 .badge .badge-name{
	display:inline-block
}
.mega-dialog.s4 .badge button{
	--height:16px;
	--mask-color:var(--icon-rest);
	margin:0 0 1px;
	padding:0
}
.mega-dialog.s4 .badge button:hover,.mega-dialog.s4 .badge i:hover{
	--mask-color:var(--icon-active)
}
.rtl .mega-dialog.s4 .badge i{
	left:auto;
	right:4px
}
.mega-dialog.s4 .create-success-text{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin-bottom:24px
}
.mega-dialog.s4 .info-box{
	background:var(--surface-grey-1);
	border:2px solid var(--stroke-grey-2);
	border-radius:12px;
	color:var(--text-color-high);
	margin-bottom:24px;
	padding:16px
}
.mega-dialog.s4 .keys-table .row+.row{
	border-top:1px solid var(--stroke-grey-2);
	margin-top:12px;
	padding-top:12px
}
.mega-dialog.s4 .keys-table .cell{
	align-items:center;
	display:flex;
	justify-content:space-between;
	width:100%
}
.mega-dialog.s4 .keys-table .name{
	font:var(--text-body1-bold);
	padding-bottom:8px
}
.mega-dialog.s4 .keys-table .val{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mega-dialog.s4 .keys-table input{
	background:transparent;
	border:0;
	color:var(--text-color-high);
	cursor:auto;
	font:var(--text-body1);
	padding:0;
	width:100%
}
.mega-dialog.s4 .keys-table input[type=text]{
	text-overflow:ellipsis
}
.mega-dialog.s4 .keys-table .mega-button.small{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin:0
}
.mega-dialog.s4 .mega-button.small:hover i{
	--mask-color:var(--icon-active)
}
.mega-dialog.s4 .s4-table-scroll .ps__rail-y{
	margin:36px 0 4px
}
.mega-dialog.s4 .radio-wrap{
	display:flex;
	white-space:nowrap
}
.mega-dialog.s4-create-group-dialog .step-1,.mega-dialog.s4-create-user-dialog .step-1{
	margin:16px 0 24px
}
.mega-dialog.s4-create-group-dialog .step-4,.mega-dialog.s4-create-user-dialog .step-4{
	margin-top:8px
}
.mega-dialog.s4-create-user-dialog .step-2 .s4-table-scroll .col-2{
	width:170px
}
.mega-dialog.s4-create-user-dialog .step-2 .s4-table-scroll .col-3{
	width:272px
}
.mega-dialog.s4-create-user-dialog .step-2 .group-table .group-policies{
	font:var(--text-body2)
}
.mega-dialog.s4-create-user-dialog .step-2 .group-table .group-name{
	display:block;
	max-width:200px
}
.mega-dialog.s4-create-user-dialog .step-2 .create-group-button{
	height:36px;
	margin-top:4px
}
.mega-dialog.s4-create-user-dialog .step-2 button.create-group{
	float:right;
	margin:0
}
.mega-dialog.s4-create-user-dialog .step-2 button.save-group{
	float:right;
	margin:10px 0 33px
}
.rtl .mega-dialog.s4-create-user-dialog .step-2 button.create-group,.rtl .mega-dialog.s4-create-user-dialog .step-2 button.save-group{
	float:left
}
.mega-dialog.s4-create-user-dialog .step-3 .sticky-header-table-container th:nth-child(2){
	width:calc(100% - 50px)
}
.mega-dialog.s4-create-user-dialog .step-3 .policy-table td:nth-child(2){
	width:calc(100% - 44px)
}
.mega-dialog.s4-create-user-dialog .step-5 .created-title{
	color:var(--text-color-high);
	display:inline-block;
	font:var(--text-h3-bold);
	padding:3px 6px
}
.mega-dialog.s4-create-group-dialog .step-4 .container-group-arn,.mega-dialog.s4-create-group-dialog .step-4 .container-group-name,.mega-dialog.s4-create-user-dialog .step-4 .container-user-arn,.mega-dialog.s4-create-user-dialog .step-4 .container-user-name{
	display:block;
	max-width:380px
}
.mega-dialog.s4-create-group-dialog .s4-table-scroll td.col-2{
	width:calc(100% - 44px)
}
.mega-dialog.s4 .s4-table-scroll .data-table tr td:last-child:after{
	width:calc(100% - 10px)
}
.mega-dialog.s4-create-access-key-dialog .step-1 .radio-buttons{
	display:flex;
	padding:18px 0 0 3px
}
.mega-dialog.s4-create-access-key-dialog .step-1 .radio-wrap{
	cursor:pointer
}
.mega-dialog.s4-create-access-key-dialog .step-1 .radio-txt{
	color:var(--text-color-high)
}
.mega-dialog.s4-create-access-key-dialog .step-1 .user-select-wrap{
	margin-top:32px
}
.mega-dialog.s4-create-access-key-dialog .step-1 .container-user-wrap{
	border:1px solid var(--stroke-grey-2);
	border-radius:12px
}
.mega-dialog.s4-create-access-key-dialog .step-1 .list-header{
	height:36px;
	padding-top:12px;
	position:relative
}
.mega-dialog.s4-create-access-key-dialog .step-1 .list-header span{
	color:var(--text-color-medium);
	font:var(--text-body2);
	padding-inline-start:16px
}
.mega-dialog.s4-create-access-key-dialog .step-1 .key-users-table.dialog-table td span{
	padding-inline-start:10px
}
.mega-dialog.s4-bucket-settings-dialog{
	width:704px
}
.mega-dialog.s4-bucket-settings-dialog .fm-dialog-tabs{
	margin-bottom:24px;
	padding-top:8px
}
.mega-dialog.s4-bucket-settings-dialog .fm-dialog-tab.active{
	font-weight:700
}
.mega-dialog.s4-bucket-settings-dialog .bucket-info{
	margin-bottom:154px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-info .label{
	color:var(--text-color-high);
	font-weight:700
}
.mega-dialog.s4-bucket-settings-dialog .bucket-info .value{
	margin-inline-start:12px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-info-field{
	height:24px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-info-field:not(:first-child){
	margin-top:12px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policies .policies-header-wrapper{
	display:flex;
	justify-content:space-between
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policies .policies-header{
	color:var(--text-color-high);
	font:var(--text-body1-bold)
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policies a.examples{
	text-decoration:none
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policies .policies-editor{
	height:226px;
	margin:8px 0 -4px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policies .policies-editor *{
	font:var(--text-code1)
}
.mega-dialog.s4-bucket-settings-dialog .bucket-access{
	margin-bottom:25px;
	min-height:225px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-access .access-options{
	margin-bottom:24px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-access .radio-txt{
	color:var(--text-color-high);
	font:var(--text-body1-bold)
}
.mega-dialog.s4-bucket-settings-dialog .bucket-access .offset-subtext{
	color:var(--text-color-low);
	font:var(--text-body2);
	margin:4px 30px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-access .offset-subtext a{
	text-decoration:none
}
.mega-dialog.s4-bucket-settings-dialog .policies-editor .CodeMirror{
	border:2px solid var(--surface-grey-2);
	border-radius:12px
}
.mega-dialog.s4-bucket-settings-dialog .policies-editor .CodeMirror-scroll{
	padding:14px 0
}
.mega-dialog.s4-bucket-settings-dialog .policies-editor .CodeMirror-linenumbers{
	background-color:var(--surface-grey-2);
	width:48px
}
.mega-dialog.s4-bucket-settings-dialog .bucket-policy-warning{
	background-color:var(--banner-background-error);
	border:1px solid var(--banner-border-error);
	border-radius:4px;
	color:var(--banner-text-error);
	margin:8px 0 0;
	padding:1px 8px
}
.mega-dialog.s4-object-access-dialog{
	width:622px
}
.mega-dialog.s4-object-access-dialog .object-access-entry{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:24px 0 0
}
.mega-dialog.s4-object-access-dialog .content-txt{
	display:block;
	padding-inline-end:72px
}
.mega-dialog.s4-object-access-dialog .subtitle-txt{
	display:block;
	font:var(--text-h3-bold);
	margin-bottom:4px
}
.mega-dialog.s4-object-access-dialog .bucket-access-warning.fm-notification-block{
	margin:8px 0 0
}
.mega-dialog.s4-object-access-dialog .file-info .subtitle-txt{
	font:var(--text-body1);
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis
}
.mega-dialog.s4-object-access-dialog .file-info .item-type-icon{
	--icon-size:24px;
	margin:1px 4px;
	position:absolute
}
.mega-dialog.s4-object-access-dialog .file-info .file-name{
	margin-left:32px
}
.mega-dialog.s4-object-access-dialog .file-info .file-size{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-left:16px
}
.mega-dialog.s4-object-access-dialog .input-container{
	border-radius:12px
}
.mega-dialog.s4-object-access-dialog .input-container i{
	--mask-color:var(--icon-active)
}
.mega-dialog.s4-object-access-dialog .input-container input{
	background-color:initial;
	color:var(--text-color-high);
	font:var(--text-body2)
}
.mega-dialog.s4-object-access-dialog footer .footer-container{
	padding:16px 48px 32px
}
.mega-dialog.s4 .inactive .user-input-wrap{
	opacity:.6
}
.mega-dialog.s4-setup-dialog{
	min-height:600px;
	overflow:hidden;
	width:800px
}
.mega-dialog.s4-setup-dialog .side-pane{
	background:var(--surface-grey-1);
	box-sizing:border-box;
	flex:0 0 auto;
	padding:48px 36px;
	width:264px
}
.mega-dialog.s4-setup-dialog .side-pane.intro .nav,.mega-dialog.s4-setup-dialog .side-pane img{
	display:none
}
.mega-dialog.s4-setup-dialog .side-pane.intro img{
	display:block;
	height:225px;
	margin:auto
}
.mega-dialog.s4-setup-dialog .side-pane.intro{
	background:none;
	border-right:1px solid var(--surface-grey-2);
	margin:48px 0;
	padding:0
}
.rtl .mega-dialog.s4-setup-dialog .side-pane.intro{
	border:0;
	border-left:1px solid var(--surface-grey-2)
}
.mega-dialog.s4-setup-dialog .nav .nav-step{
	align-items:center;
	display:flex;
	font:var(--text-body2-bold);
	opacity:.1;
	padding:4px
}
.mega-dialog.s4-setup-dialog .nav .number{
	align-items:center;
	border:2px solid var(--text-color-higher);
	border-radius:100%;
	color:var(--text-color-high);
	display:flex;
	height:22px;
	justify-content:center;
	margin:1px;
	width:22px
}
.mega-dialog.s4-setup-dialog .nav .name{
	color:var(--text-color-high);
	margin-inline-start:8px
}
.mega-dialog.s4-setup-dialog .nav i{
	--icon-size:14px;
	--mask-color:var(--surface-grey-1);
	display:none
}
.mega-dialog.s4-setup-dialog .nav .active .number,.mega-dialog.s4-setup-dialog .nav .complete .number{
	background-color:var(--text-color-higher);
	border-color:transparent;
	color:var(--text-color-high-inverted)
}
.mega-dialog.s4-setup-dialog .nav .complete .number{
	background-color:var(--secondary-green)
}
.mega-dialog.s4-setup-dialog .nav .active,.mega-dialog.s4-setup-dialog .nav .complete,.mega-dialog.s4-setup-dialog .nav .complete+.separator{
	opacity:1
}
.mega-dialog.s4-setup-dialog .nav .complete i{
	display:block
}
.mega-dialog.s4-setup-dialog .nav .complete span{
	display:none
}
.mega-dialog.s4-setup-dialog .nav .separator{
	background-color:var(--text-color-higher);
	border-radius:1px;
	height:28px;
	margin:0 15px;
	opacity:.1;
	width:2px
}
.mega-dialog.s4-setup-dialog .content-pane{
	color:var(--text-color-high);
	flex:1 1 auto;
	font:var(--text-body1);
	overflow:hidden
}
.mega-dialog.s4-setup-dialog header{
	padding-bottom:0
}
.mega-dialog.s4-setup-dialog p{
	padding-top:20px
}
.mega-dialog.s4-setup-dialog p.higher{
	color:var(--text-color-higher)
}
.mega-dialog.s4-setup-dialog .secondary{
	font:var(--text-body2)
}
.mega-dialog.s4-setup-dialog ul{
	margin:12px 0 0;
	padding:0
}
.mega-dialog.s4-setup-dialog li{
	color:var(--text-color-high);
	margin-inline-start:28px;
	padding:8px 3px
}
.mega-dialog.s4-setup-dialog li span{
	color:var(--text-color-medium)
}
.mega-dialog.s4-setup-dialog ul.secondary{
	margin:5px 0
}
.mega-dialog.s4-setup-dialog ul.secondary li{
	color:var(--text-color-high);
	margin-inline-start:18px;
	padding:3px 0
}
.mega-dialog.s4-setup-dialog span.code{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	color:var(--text-color-high);
	display:inline-block;
	padding:0 4px
}
.mega-dialog.s4-setup-dialog .steps{
	flex:1 1 auto
}
.mega-dialog.s4-setup-dialog .secondary-table{
	background:var(--surface-grey-1);
	border:1px solid var(--stroke-grey-2);
	margin-top:16px;
	width:100%
}
.mega-dialog.s4-setup-dialog .secondary-table i{
	--icon-size:20px;
	--mask-color:var(--icon-rest)
}
.mega-dialog.s4-setup-dialog .secondary-table a,.mega-dialog.s4-setup-dialog .secondary-table a:link,.mega-dialog.s4-setup-dialog .secondary-table a:visited{
	cursor:default;
	text-decoration:none
}
.mega-dialog.s4-setup-dialog .secondary-table button{
	margin:0;
	padding:0
}
.mega-dialog.s4-setup-dialog .secondary-table td,.mega-dialog.s4-setup-dialog .secondary-table th{
	color:var(--text-color-medium);
	font:var(--text-body2);
	padding:6px 12px;
	text-align:start
}
.mega-dialog.s4-setup-dialog .secondary-table td{
	border-top:1px solid var(--stroke-grey-2);
	color:var(--text-color-high)
}
.mega-dialog.s4-setup-dialog .secondary-table td:last-child{
	text-align:end
}
.mega-dialog.s4-setup-dialog .step-icon{
	display:block;
	height:64px;
	margin:20px 0 12px
}
.mega-dialog.s4-setup-dialog .keys-table{
	margin:20px 0
}
.mega-dialog.s4-setup-dialog .secondary-btns{
	display:flex;
	justify-content:end
}
.mega-dialog.s4-setup-dialog h3{
	margin:20px 0
}
.mega-dialog.s4-setup-dialog .help-wrapper{
	display:flex;
	justify-content:space-between
}
.mega-dialog.s4-setup-dialog .help-wrapper .info-box{
	align-items:start;
	display:flex;
	flex:0 0 calc(50% - 4px);
	flex-direction:column
}
.mega-dialog.s4-setup-dialog .help-wrapper h3{
	margin:8px 0
}
.mega-dialog.s4-setup-dialog .help-wrapper p{
	color:var(--text-color-medium);
	padding:0 0 16px
}
.mega-dialog.s4-setup-dialog a.read-more,.mega-dialog.s4-setup-dialog a.read-more:link,.mega-dialog.s4-setup-dialog a.read-more:visited{
	--icon-size:20px;
	--mask-color:var(--icon-active);
	align-items:center;
	color:var(--text-color-high);
	display:inline-flex;
	font:var(--text-body1-bold);
	margin:auto 0 0;
	padding:10px 0;
	text-decoration:none
}
.mega-dialog.s4-setup-dialog a.read-more span{
	display:block;
	margin-inline-end:8px;
	text-decoration:underline
}
.mega-dialog.s4-setup-dialog a.read-more:hover span{
	text-decoration:none
}
.mega-dialog.s4-setup-dialog .help-icon{
	display:block;
	height:32px
}
.mega-dialog.stop-backup .select-action-wrap{
	background-color:var(--surface-grey-1);
	margin:8px 0;
	padding-bottom:14px;
	padding-top:14px
}
.mega-dialog.stop-backup .select-action{
	display:flex;
	padding:12px
}
.mega-dialog.stop-backup .select-action .radio-button{
	flex:0 0 auto
}
.mega-dialog.stop-backup .select-action label{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body1-bold)
}
.mega-dialog.stop-backup .select-action .action-info{
	color:var(--text-color-high);
	display:block;
	font:var(--text-body2);
	padding-top:6px
}
.mega-dialog.stop-backup .path-wrap{
	align-items:center;
	display:flex;
	font:var(--text-body2);
	padding-top:10px
}
.mega-dialog.stop-backup .path-wrap .move-label{
	color:var(--text-color-high);
	flex:0 0 auto;
	opacity:.5
}
.mega-dialog.stop-backup .path-wrap .mega-button{
	flex:0 0 auto
}
.mega-dialog.stop-backup .mega-input.box-style{
	height:30px;
	margin:0 5px;
	margin-inline-start:12px
}
.mega-dialog.stop-backup .mega-input.box-style input{
	font:var(--text-body2);
	overflow:auto;
	text-overflow:unset
}
.mega-dialog.file-request{
	--file-request-red:#ff333a;
	min-width:auto
}
.mega-dialog.file-request header{
	padding-bottom:2px
}
.mega-dialog.file-request header .dialog-title{
	margin-top:38px
}
.mega-dialog.file-request header .dialog-caption{
	margin-top:12px
}
.mega-dialog.file-request .content{
	max-height:45vh
}
@media only screen and (max-height:768px){
.mega-dialog.file-request .content{
	max-height:35vh
}
}
.mega-dialog.file-request .content .scrollable{
	overflow-y:auto
}
.mega-dialog.file-request .content .scrollable .ps__rail-y{
	margin-inline-end:8px;
	opacity:.6
}
.mega-dialog.file-request .content-block{
	padding-bottom:14px;
	padding-top:24px
}
.mega-dialog.file-request.file-request-manage-dialog .content-block{
	padding-bottom:20px
}
.mega-dialog.file-request.file-request-manage-dialog .content-block.secondary .form-row{
	margin-bottom:22px
}
.mega-dialog.file-request.file-request-manage-dialog .content-block.primary{
	padding-bottom:36px
}
.mega-dialog.file-request hr.divider{
	margin:0 48px;
	width:auto
}
.mega-dialog.file-request .content-block.secondary{
	padding-bottom:18px;
	padding-top:32px
}
.mega-dialog.file-request .content-block .form-row>label{
	color:var(--text-color-high);
	font:var(--text-body2)
}
.mega-dialog.file-request .content-block .form-row>span.char-count{
	color:var(--text-color-low);
	font:var(--text-caption)
}
.mega-dialog.file-request .content-block .form-row{
	margin-bottom:20px
}
.mega-dialog.file-request .content-block .form-row .input-container{
	gap:18px;
	display:inline-flex;
	justify-content:space-between;
	width:100%
}
.mega-dialog.file-request .content-block .form-row .input-container button{
	min-width:auto
}
.mega-dialog.file-request .content-block .form-row .input-container button span{
	white-space:nowrap
}
.mega-dialog.file-request .content-block .form-row .mega-input{
	padding-top:6px
}
.mega-dialog.file-request .content-block .form-row .mega-input:before{
	background:var(--surface-grey-2);
	border-color:var(--stroke-grey-2)
}
.mega-dialog.file-request .content-block .form-row .mega-input.active:before{
	background:var(--surface-grey-1);
	border-color:var(--stroke-grey-2)
}
.mega-dialog.file-request .content-block .form-row .mega-input:not(.mega-input-icon) input{
	color:var(--text-color-low);
	font:var(--text-body1);
	padding-inline-start:16px
}
.mega-dialog.file-request .content-block .form-row .mega-input.active input{
	color:var(--text-color-high)
}
.mega-dialog.file-request .content-block .form-row .mega-input.textarea.msg .message-container{
	top:calc(100% + 2px)
}
.mega-dialog.file-request .content-block .form-row.last{
	margin-bottom:26px
}
.mega-dialog.file-request .content-block .form-row.select-folder{
	padding-top:22px
}
.mega-dialog.file-request .content-block .form-row.create{
	margin-bottom:24px
}
.mega-dialog.file-request .content-block.secondary .form-row{
	margin-bottom:18px
}
.mega-dialog.file-request .content-block.secondary .form-row label{
	display:block;
	font-family:var(--text-font-family);
	font-weight:700;
	margin-bottom:10px
}
.mega-dialog.file-request .content-block.secondary .form-row.manage{
	margin-bottom:0
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input{
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	display:flex;
	position:relative;
	width:100%
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input .input-wrapper{
	background-color:var(--stroke-grey-1);
	flex:1;
	padding:8px;
	vertical-align:top;
	width:100%
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input .input-wrapper i{
	--icon-size:24px;
	--mask-color:var(--text-color-medium);
	left:10px;
	position:absolute;
	top:8px
}
.rtl .mega-dialog.file-request .content-block .form-row.create-success .file-request-input .input-wrapper i{
	left:auto;
	right:10px
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input .input-wrapper input{
	background-color:initial;
	border:0;
	color:var(--text-color-medium);
	font:var(--text-body2);
	height:24px;
	padding-inline-end:10px;
	padding-inline-start:34px;
	text-overflow:ellipsis;
	width:100%
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input .button-wrapper button{
	--height:100%;
	font:var(--text-body1);
	justify-content:center;
	margin:0;
	min-width:89px;
	padding:2px 12px
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-input.input-code{
	border-radius:4px;
	margin-top:12px
}
.mega-dialog.file-request .content-block.secondary .form-row .file-request-embed-button-container{
	background-color:var(--surface-grey-1);
	border-radius:8px;
	padding:20px;
	text-align:center
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-header{
	color:var(--text-color-high);
	font-family:var(--text-font-family);
	font-weight:700;
	margin-bottom:20px
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-selection{
	display:flex
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-selection .embed-block{
	width:50%
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-centre .embed-content-wrapper{
	background-color:var(--surface-grey-2);
	border-radius:5px;
	height:40px;
	margin:0 auto 12px;
	padding:8px 12px;
	width:156px
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-centre .embed-mega-icon{
	background-color:var(--file-request-red);
	border-radius:50%;
	display:inline-block;
	height:24px;
	width:24px
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-centre .embed-action-text{
	background-color:#c4c4c4;
	display:inline-block;
	height:12px;
	margin:6px 0;
	padding-inline-start:6px;
	width:98px
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-block.dark-theme .embed-content-wrapper{
	background-color:var(--file-request-red)
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-block.dark-theme .embed-action-text,.mega-dialog.file-request .content-block.secondary .form-row .embed-block.dark-theme .embed-mega-icon{
	background-color:var(--surface-main)
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-button-centre .embed-button-select{
	color:var(--text-color-medium);
	cursor:pointer;
	display:inline-flex;
	font:var(--text-body2-bold);
	margin-bottom:4px
}
.mega-dialog.file-request .content-block.secondary .form-row .embed-block.active .embed-button-select{
	color:var(--text-color-high)
}
.mega-dialog.file-request .content-block .form-row .caption{
	font:var(--text-body2);
	margin-top:24px
}
.mega-dialog.file-request.file-request-manage-dialog .content-block .form-row .caption{
	margin-top:20px
}
.mega-dialog.file-request .footer-container.manage{
	border-radius:0 0 var(--border-radius) var(--border-radius);
	display:flex;
	padding:24px 48px 48px;
	width:100%
}
.mega-dialog.file-request .footer-container .button-container{
	gap:8px;
	display:inline-flex;
	margin-inline-start:auto
}
.mega-dialog.file-request .footer-container .button-container button{
	margin-inline-start:0
}
.mega-dialog.fm-picker-dialog.fm-picker-file-request header{
	padding-top:40px
}
.mega-dialog.fm-picker-dialog.fm-picker-file-request header p{
	margin:16px auto;
	max-width:359px
}
.duration-discount-dropdown{
	background-color:#ff625c;
	border-radius:9px;
	height:18px;
	width:97px
}
.mega-dialog.pset-decr-dialog{
	width:480px
}
.pset-decr-dialog h3{
	color:var(--text-color-high);
	font:var(--text-h2)
}
.mega-dialog.upgrade-welcome-dialog{
	color:var(--text-color-high);
	display:flex;
	flex-direction:row
}
.mega-dialog.upgrade-welcome-dialog header{
	font:var(--text-h1-bold);
	margin-bottom:8px
}
.mega-dialog.upgrade-welcome-dialog .thanks-text{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left{
	gap:20px;
	display:flex;
	flex-direction:column;
	margin:32px 24px 84px 32px;
	max-width:600px
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .welcome-dialog.content{
	gap:16px;
	display:flex;
	flex-direction:column
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .welcome-dialog.content .plan-info-header{
	font:var(--text-h2-bold)
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .welcome-dialog.content-block{
	gap:16px;
	align-items:center;
	display:flex;
	flex-direction:row;
	padding:0
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .content-block i{
	--icon-size:24px
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .content-block .content-info{
	display:flex;
	flex-direction:column
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .content-block .content-info .info-header{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.mega-dialog.upgrade-welcome-dialog .upgrade-welcome-content-left .content-block .content-info .info-text{
	color:var(--text-color-medium);
	font:var(--text-body1)
}
.mega-dialog.upgrade-welcome-dialog footer{
	bottom:0;
	padding:24px;
	position:absolute;
	width:100%
}
.mega-dialog.upgrade-welcome-dialog footer button{
	align-self:flex-end;
	width:max-content
}
.mega-dialog.upgrade-welcome-dialog .image-container,.mega-dialog.upgrade-welcome-dialog footer button{
	align-items:center;
	display:flex;
	justify-content:center
}
.mega-dialog.upgrade-welcome-dialog .top-image-container{
	margin-bottom:8px
}
.mega-dialog.upgrade-welcome-dialog .image{
	background-image:url(../images/mega/dialog-welcome-image.png?v=6edf7e8412f5723e);
	background-size:221px;
	height:221px;
	width:221px
}
.mega-dialog.upgrade-welcome-dialog .top-image{
	background-image:url(../images/mega/dialog-welcome-top-image.png?v=5b8384d1d8305daf);
	background-size:104px;
	height:104px;
	width:104px
}
.mega-dialog.upgrade-welcome-dialog a{
	text-decoration:none
}
.mega-dialog.upgrade-to-pro-dialog{
	width:600px
}
.mega-dialog.upgrade-to-pro-dialog .blurb a{
	text-decoration:none
}
.mega-dialog.upgrade-to-pro-dialog .content{
	margin:0 auto;
	width:495px
}
.mega-dialog.upgrade-to-pro-dialog .content .dialog-title-and-description{
	align-items:center;
	display:flex;
	flex-direction:column;
	padding:0 16px
}
.mega-dialog.upgrade-to-pro-dialog .content .image-container i.image{
	background-size:168px;
	height:168px;
	width:168px
}
.mega-dialog.upgrade-to-pro-dialog .content .dialog-title-and-description>:not(:last-child){
	margin-bottom:8px
}
.mega-dialog.upgrade-to-pro-dialog .content .dialog-title-and-description .upgrade-to-pro-dialog-title{
	color:var(--text-color-high);
	font:var(--text-h2-bold);
	line-height:24px;
	padding-top:40px
}
.mega-dialog.upgrade-to-pro-dialog .content .dialog-title-and-description .upgrade-to-pro-dialog-description{
	font:var(--text-h3);
	padding:0 16px;
	text-align:center
}
.mega-dialog.upgrade-to-pro-dialog .content .tabs{
	align-self:center;
	display:flex;
	flex-direction:row;
	font:var(--text-body2);
	padding:48px 0 24px
}
.mega-dialog.upgrade-to-pro-dialog .content .tabs>:not(:last-child){
	margin-inline-end:16px
}
.mega-dialog.upgrade-to-pro-dialog .content .tabs .tab{
	cursor:pointer
}
.mega-dialog.upgrade-to-pro-dialog .content .tabs .tab.active{
	border-bottom:2px solid var(--secondary-red);
	color:var(--text-color-high);
	font:var(--text-body2-bold)
}
.mega-dialog.upgrade-to-pro-dialog .content .info-container{
	display:flex;
	flex-direction:row;
	justify-content:center;
	padding-bottom:10px
}
.mega-dialog.upgrade-to-pro-dialog .content .info-container>:not(:last-child){
	margin-inline-end:32px
}
.mega-dialog.upgrade-to-pro-dialog .content .info-container .title-and-blurb{
	display:flex;
	flex-direction:column;
	font:var(--text-h3);
	width:247px
}
.mega-dialog.upgrade-to-pro-dialog .content .info-container .title-and-blurb>:not(:last-child){
	margin-bottom:8px
}
.mega-dialog.upgrade-to-pro-dialog .content .info-container .title-and-blurb .title{
	color:var(--text-color-high);
	font:var(--text-h3-bold)
}
.mega-dialog.upgrade-to-pro-dialog .content .price-disclaimer{
	font:var(--text-body2-bold);
	opacity:.7;
	padding:2px 0 24px;
	text-align:center
}
.mega-dialog.upgrade-to-pro-dialog footer{
	background-color:var(--surface-grey-1);
	display:flex;
	flex-direction:row;
	padding:13px 26px
}
.mega-dialog.upgrade-to-pro-dialog footer>:not(:last-child){
	margin-inline-end:12px
}
.mega-dialog.upgrade-to-pro-dialog footer .mega-button{
	padding:6px 12px
}
.mega-dialog.upgrade-to-pro-dialog footer button.upgrade{
	margin:0
}
.mega-dialog.upgrade-to-pro-dialog .content .image-container i.image.animation,.mega-dialog.upgrade-to-pro-dialog .content .info-container .title-and-blurb>.animation{
	animation:top-fade-in .5s
}
.mega-dialog.dc-app-promo-dialog{
	width:623px
}
.mega-dialog.dc-app-promo-dialog .content .image-container{
	background:var(--surface-grey-1);
	border-radius:var(--border-radius) var(--border-radius) 0 0;
	display:flex;
	height:224px;
	justify-content:center;
	margin-bottom:4px;
	padding-top:20px;
	width:100%
}
.mega-dialog.dc-app-promo-dialog .content .image-container i.image{
	background-attachment:scroll;
	background-position-x:50%;
	background-position-y:0;
	background-repeat:no-repeat;
	background-size:cover
}
.mega-dialog.dc-app-promo-dialog .content .tabs-container{
	display:flex;
	height:40px;
	justify-content:center;
	margin-bottom:4px;
	margin-top:4px;
	width:100%
}
.mega-dialog.dc-app-promo-dialog .content .tabs-container .tabs{
	align-items:center;
	display:flex;
	justify-content:center
}
.mega-dialog.dc-app-promo-dialog .content .tabs-container .tabs>:not(:last-child){
	margin-right:8px
}
.rtl .mega-dialog.dc-app-promo-dialog .content .tabs-container .tabs>:not(:last-child){
	margin-left:8px
}
.mega-dialog.dc-app-promo-dialog .content .info-container{
	margin:0 24px;
	width:auto
}
.mega-dialog.dc-app-promo-dialog .content .info-container .title-and-description{
	margin-bottom:4px;
	margin-top:4px;
	text-align:center;
	width:auto
}
.mega-dialog.dc-app-promo-dialog .content .info-container .title-and-description .title{
	color:var(--text-color-high);
	font:var(--text-h2-bold);
	height:30px;
	line-height:24px
}
.mega-dialog.dc-app-promo-dialog .content .info-container .title-and-description .description{
	height:40px
}
.mega-dialog.dc-app-promo-dialog footer{
	align-items:center;
	flex-direction:row;
	height:52px;
	justify-content:center;
	margin-bottom:24px;
	margin-top:4px
}
.mega-dialog.dc-app-promo-dialog footer>button.mega-button{
	font:var(--text-body1);
	height:36px;
	padding:0 34px
}
.mega-dialog.dc-app-promo-dialog .content .tabs .tab{
	background:linear-gradient(180deg, #fafafa, #f2f2f2);
	border-radius:50%;
	cursor:pointer;
	height:8px;
	width:8px
}
.mega-dialog.dc-app-promo-dialog .content .tabs .tab.active{
	background:linear-gradient(180deg, #3ed8b2, #1db07b)
}
.theme-dark .mega-dialog.dc-app-promo-dialog .content .tabs .tab{
	background:linear-gradient(180deg, #9f9f9f, #666)
}
.theme-dark .mega-dialog.dc-app-promo-dialog .content .tabs .tab.active{
	background:linear-gradient(180deg, #0ed9b1, #06b17a)
}
.mega-dialog.dc-app-promo-dialog .content .image-container i.image.animation,.mega-dialog.dc-app-promo-dialog .content .info-container .title-and-description>.animation{
	animation:top-fade-in .5s
}
.mega-sheet.discount-offer .close,.mega-sheet.discount-offer .close:hover{
	background-color:var(--text-color-white-medium);
	border-radius:50%
}
.mega-sheet.discount-offer .promo-banner{
	background:url(../imagery/mega-promo-discount-banner.7134ae6acb458f5f.webp)
}
.theme-dark .mega-sheet.discount-offer .close{
	color:var(--mobile-button-primary-pressed)
}
@supports selector(::-webkit-scrollbar){
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block *{
	scrollbar-color:auto;
	scrollbar-width:auto
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block ::-webkit-scrollbar{
	height:8px;
	width:8px
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block ::-webkit-scrollbar-track{
	border-radius:4px;
	box-shadow:none
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block ::-webkit-scrollbar-thumb{
	background:var(--scroll-bar-handle);
	border-radius:4px;
	box-shadow:none
}
.mega-dialog.limited-bandwidth-dialog .pricing-page.plans-block ::-webkit-scrollbar-thumb:window-inactive{
	background:var(--scroll-bar-handle-inactive)
}
}
