.fm-right-account-block div.full-sized{
	flex:initial;
	width:100%
}
.fm-right-account-block div.align-top{
	align-items:flex-start
}
.fm-right-account-block div.justify-end{
	justify-content:flex-end
}
.fm-account-main .green-label{
	background-color:initial;
	color:var(--text-color-success)
}
.fm-account-main .red-label{
	background-color:initial;
	color:var(--text-color-error)
}
.fm-right-account-block .data-table{
	margin-bottom:24px
}
.fm-right-account-block .data-table .label-with-icon{
	align-items:center;
	display:flex
}
.fm-right-account-block .data-table .label-with-icon img{
	margin-inline-end:8px;
	width:16px
}
.fm-right-account-block .data-table .label-with-icon i{
	--icon-size:16px;
	margin-inline-end:8px
}
.fm-right-account-block .data-table span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis
}
.fm-right-account-block .data-table.sessions .mega-button span{
	white-space:nowrap
}
.fm-right-account-block .data-table span.break-word{
	word-break:break-word
}
.fm-right-account-block form{
	align-content:flex-start;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:-20px;
	width:100%
}
.fm-right-account-block .mega-input.title-ontop{
	width:calc(50% - 16px)
}
.fm-right-account-block .mega-input+.mega-input.title-ontop:nth-child(2){
	margin:20px 0 0
}
.fm-right-account-block .mega-input.title-ontop input.short-input{
	margin-inline-start:8px;
	padding:2px 0
}
.fm-right-account-block .label-wrap{
	align-items:center;
	display:flex;
	flex:1;
	padding-inline-end:15px
}
.fm-right-account-block .label-wrap.full-sized,.fm-right-account-block .label-wrap:last-child{
	padding-inline-end:0
}
.fm-right-account-block .label-wrap.full-sized+.label-wrap{
	padding:14px 0 0
}
.fm-right-account-block .label-wrap i{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin:2px 4px;
	transition:var(--transition-opacity)
}
.account-counter-number{
	align-content:center;
	background:var(--surface-grey-2);
	border-radius:4px;
	display:flex;
	margin:0 12px;
	width:60px
}
.account-counter-number:last-child{
	margin-inline-end:0
}
.account-counter-number.short{
	width:38px
}
.account-counter-number input{
	background:transparent;
	border:0;
	box-sizing:border-box;
	color:var(--text-color-high);
	font:var(--text-body1);
	line-height:36px;
	margin:0;
	outline:none;
	padding:0 10px;
	text-align:center;
	width:100%
}
.account-counter-number.short input{
	padding:0 3px
}
.fm-account-sections .mega-switch{
	float:none
}
.fm-account-sections .switch-container{
	border-top:1px solid var(--stroke-grey-2);
	padding:24px 0 0
}
.fm-account-sections .mega-switch+.label-wrap{
	padding:12px 0 0
}
.settings-sub-section .radio-buttons{
	display:flex;
	flex-wrap:wrap;
	padding:18px 0 0;
	width:100%
}
.user-interface .settings-sub-section .radio-buttons{
	flex-direction:column
}
.settings-sub-section .radio-txt{
	color:var(--text-color-medium);
	cursor:pointer;
	font:var(--text-body1);
	padding-inline-end:0;
	transition:.3s;
	vertical-align:top
}
.settings-sub-section .radio-txt:last-child{
	padding-inline-end:0
}
.settings-sub-section .radio-txt.big{
	font:var(--text-h3)
}
.settings-sub-section .radio-txt.small{
	font:var(--text-body1)
}
.fm-account-sections{
	box-sizing:border-box;
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:0 auto;
	max-width:988px;
	padding:0 24px 40px;
	position:relative
}
.settings-left-block{
	padding:14px 0;
	width:30%
}
.settings-left-block .title-txt{
	padding:18px 0
}
.settings-left-block .content-txt:last-child{
	padding-bottom:18px
}
.settings-right-block{
	box-sizing:border-box;
	padding:14px 0;
	padding-inline-start:56px;
	width:70%
}
.settings-right-block .content-txt{
	padding-top:18px;
	width:100%
}
.settings-full-block{
	padding:10px 0;
	width:100%
}
.account.data-block{
	display:flex;
	flex-wrap:wrap;
	position:relative
}
.account.data-block+.data-block:not(.hidden){
	border-top:1px solid var(--stroke-grey-2)
}
.account.data-block.account-type .settings-right-block{
	display:flex;
	flex-direction:column;
	padding:0
}
.account.data-block.account-type .settings-right-block>div{
	background:var(--mobile-surface-1);
	border-radius:12px;
	margin:35px 0;
	padding:0 24px
}
.account.data-block.account-type .settings-right-block .feature-details{
	order:-1
}
.account.data-block.account-type .settings-right-block .extra-sub.paid{
	order:-2
}
.account.data-block.account-type .settings-right-block .plan-details.paid{
	order:-3
}
.settings-sub-section{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:24px 0;
	position:relative
}
.settings-sub-section.full-width{
	width:100%
}
.settings-sub-section:not(.hidden)~.settings-sub-section{
	border-top:1px solid
}
.theme-light .settings-sub-section:not(.hidden){
	border-color:var(--stroke-grey-2)
}
.theme-dark .settings-sub-section:not(.hidden){
	border-color:var(--stroke-mid-grey)
}
.settings-sub-section.sub-container:not(.hidden){
	border:0;
	max-height:100px;
	padding-top:0
}
.settings-sub-section .subtitle-txt,.settings-sub-section .switch-label{
	max-width:calc(100% - 48px)
}
.settings-sub-section.closed{
	padding:0
}
.settings-sub-section button+button{
	margin-inline-start:8px
}
.settings-sub-section .new-tag{
	background:var(--surface-dark-grey);
	border-radius:12px;
	color:var(--stroke-main);
	display:inline-flex;
	font:var(--text-body1);
	margin-left:8px;
	padding:1px 8px
}
.content-panel .settings-button{
	cursor:pointer;
	font:var(--text-body1);
	margin:0 0 4px;
	position:relative
}
.content-panel .settings-button .head-title,.content-panel .settings-button .sub-title{
	--mask-color:var(--icon-rest);
	align-items:center;
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:flex;
	min-height:32px;
	padding:2px 4px;
	transition:var(--transition-color), var(--transition-bg-color)
}
.content-panel .settings-button .head-title{
	margin:2px 0
}
.content-panel .settings-button .sub-title{
	margin:1px 0
}
.content-panel .settings-button.active .head-title,.content-panel .settings-button .head-title:hover,.content-panel .settings-button .sub-title:hover{
	--mask-color:var(--icon-rest);
	background-color:var(--stroke-grey-1);
	box-shadow:0 1px 4px 0 rgb(0 0 0 / .1);
	color:var(--text-color-high);
	cursor:pointer
}
.mega-lite-mode .content-panel .settings-button .sub-title[data-scrollto=file-version]{
	display:none
}
.content-panel .settings-button .head-title i{
	--icon-size:24px;
	transition:var(--transition-color)
}
.content-panel .settings-button .head-title i.expand{
	--icon-size:16px;
	transform:rotate(90deg)
}
.content-panel .settings-button .head-title span{
	padding:0 4px
}
.content-panel .settings-button .sub-menu{
	box-sizing:border-box;
	max-height:250px
}
.content-panel .settings-button .sub-title{
	color:var(--text-color-medium);
	font:var(--text-body1);
	padding-inline-start:50px
}
.content-panel .settings-button .head-title:hover{
	color:var(--text-color-high)
}
.content-panel .settings-button.active .head-title{
	--mask-color:var(--icon-active);
	color:var(--text-color-high)
}
.content-panel .settings-button.closed .head-title i.expand{
	transform:rotate(0)
}
.rtl .content-panel .settings-button.closed .head-title i.expand{
	transform:rotate(180deg)
}
.settings-left-block .account.qr-block{
	margin:0 0 18px;
	max-height:126px
}
.settings-left-block .account.qr-icon canvas{
	background-color:var(--secondary-white);
	border-radius:10px;
	padding:10px
}
.fm-right-account-block .fm-account-avatar{
	border-radius:0;
	cursor:default;
	flex:1;
	height:auto;
	margin:0 32px;
	overflow:visible;
	width:auto
}
.fm-right-account-block .avatar-wrapper{
	border-radius:100%;
	cursor:pointer;
	font-family:var(--text-font-family);
	font-size:24px;
	height:64px;
	line-height:64px;
	margin:0 auto;
	padding:0;
	width:64px
}
.fm-right-account-block .avatar-wrapper img{
	background-color:var(--text-color-white-higher);
	border:1px solid rgba(0, 0, 0, .2);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .05);
	box-sizing:border-box;
	height:64px;
	padding:1px;
	width:64px
}
.fm-right-account-block .avatar-bg.colorized:after{
	background:none
}
.mega-input.title-ontop.birth input::placeholder{
	opacity:1
}
.fm-right-account-block .birth-arrow-container{
	cursor:pointer;
	display:inline-block;
	height:32px;
	margin-inline-end:3px;
	position:relative;
	width:16px
}
.fm-right-account-block .birth-arrow-container i{
	--icon-size:16px;
	--mask-color:var(--icon-inactive);
	border-radius:0;
	display:block;
	float:none;
	padding:0;
	transform:rotate(90deg);
	transition:var(--transition-color)
}
.fm-right-account-block .birth-arrow-container .up-control{
	transform:rotate(270deg)
}
.fm-right-account-block .birth-arrow-container i:hover{
	--mask-color:var(--icon-rest)
}
.account.plan-info{
	color:var(--text-color-high);
	display:flex;
	flex-direction:column;
	font:var(--text-body1)
}
.settings-sub-section.pro-extras .account.plan-info>:not(:last-child){
	margin-bottom:8px
}
.account.plan-info .free-trial{
	border:1px solid var(--secondary-red);
	border-radius:3px;
	color:var(--text-color-error);
	margin-inline-start:12px;
	padding:2px 8px
}
.fm-right-account-block .bars-container{
	--settings-bar-color:var(--label-blue);
	display:flex;
	justify-content:flex-end;
	width:100%
}
.fm-right-account-block .bars-container.bandwidth{
	--settings-bar-color:var(--label-green)
}
.fm-right-account-block .bars-content{
	display:inline-flex;
	flex-wrap:wrap;
	justify-content:space-between;
	min-width:334px
}
.fm-right-account-block .settings-bar{
	background:var(--settings-bar-color);
	border-radius:4px;
	display:flex;
	height:8px;
	justify-content:flex-end;
	margin:8px 0 0;
	overflow:hidden;
	width:100%
}
.fm-right-account-block .settings-sub-bar{
	background:var(--surface-black);
	height:100%;
	opacity:.2;
	width:0
}
.fm-right-account-block .quota-note{
	align-items:center;
	color:var(--text-color-low);
	display:inline-flex;
	font:var(--text-body2);
	margin:5px 0 0
}
.fm-right-account-block .quota-note+.quota-note{
	margin-inline-start:15px
}
.fm-right-account-block .quota-note i{
	background-color:var(--settings-bar-color);
	border-radius:100%;
	content:"";
	display:inline-block;
	height:8px;
	margin-inline-end:8px;
	width:8px
}
.fm-right-account-block .achieve-quota-note i:before{
	background:var(--surface-black);
	border-radius:100%;
	content:"";
	display:block;
	height:100%;
	opacity:.2
}
.fm-right-account-block .data-table.purchases .label-with-icon{
	color:var(--text-color-high)
}
.account.account-notification .chat-permissions-banner{
	margin:0 0 20px
}
.account.account-notification .chat-permissions-banner.permission--default i{
	display:none
}
.account.account-notification .chat-permissions-banner.permission--default a,.account.account-notification .chat-permissions-banner.permission--default a:visited{
	color:var(--secondary-blue);
	text-decoration:underline
}
.account.account-notification .chat-permissions-banner.permission--granted{
	background:transparent;
	box-shadow:none;
	padding:0
}
.account.account-notification .chat-permissions-banner.permission--granted .cell{
	border:0;
	color:var(--text-color-medium)
}
.account.account-notification .chat-permissions-banner.permission--granted i{
	display:none
}
.account.account-notification .chat-permissions-banner.permission--granted a,.account.account-notification .chat-permissions-banner.permission--granted a:visited{
	color:var(--secondary-blue)
}
.account.account-notification .chat-permissions-banner.permission--granted .versioning-body-text{
	padding-inline-start:0
}
.fm-account-security .download-button .bouncing-loader,.fm-account-security .download-button.loading .loading-txt{
	display:none
}
.fm-account-security .download-button.loading .bouncing-loader{
	display:block
}
.fm-account-security .error-message{
	color:var(--stroke-error);
	margin-top:18px
}
.data-table.sessions th:nth-child(3){
	width:140px
}
.data-table.sessions th:last-child{
	width:20px
}
.data-table.sessions .status-label{
	align-items:center;
	background-color:var(--label-grey);
	border-radius:12px;
	box-sizing:border-box;
	color:var(--text-color-white-higher);
	display:inline-flex;
	font:var(--text-body1);
	margin:1px 0;
	padding:2px 9px;
	white-space:nowrap
}
.data-table.sessions .status-label.green{
	background-color:var(--label-green)
}
.data-table.sessions .status-label.blue{
	background-color:var(--label-blue)
}
.data-table.sessions .status-label.yellow{
	background-color:var(--label-yellow)
}
.data-table.sessions .status-label.orange{
	background-color:var(--label-orange)
}
.data-table.sessions .status-label.red{
	background-color:var(--label-red)
}
.fm-right-account-block .rubsched-options{
	max-height:250px
}
.ui-slider.ui-widget-content{
	background:var(--surface-progress-background);
	border:0;
	border-radius:4px;
	box-sizing:border-box;
	direction:ltr;
	height:8px;
	margin:24px 0 0;
	position:relative
}
.ui-menu.ui-widget{
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:relative
}
.ui-slider-handle{
	background:var(--surface-grey-2);
	border-radius:3px;
	box-shadow:0 0 0 1px var(--switch-handle-border);
	cursor:pointer;
	display:block;
	height:20px;
	margin:0;
	margin-inline-start:-16px;
	position:absolute;
	top:-6px;
	width:32px;
	z-index:10
}
.ui-slider-handle:after,.ui-slider-handle:before{
	--mask-color:var(--icon-rest);
	height:16px;
	left:0;
	margin:2px 0;
	position:absolute;
	width:16px
}
.ui-slider-handle:after{
	left:auto;
	right:0
}
.ui-slider .ui-slider-range{
	background:var(--surface-dark-grey);
	border-radius:4px 4px 0;
	height:8px;
	margin:0;
	position:absolute
}
.upload-settings .ui-slider-range{
	background:var(--secondary-blue)
}
.download-settings .ui-slider-range{
	background:var(--secondary-green)
}
.slider.numbers-wrap{
	direction:ltr;
	display:flex;
	justify-content:space-between
}
.slider.numbers{
	color:var(--text-color-medium);
	font:var(--text-h3);
	margin:4px 0 8px;
	position:relative;
	text-align:left;
	white-space:nowrap
}
.slider.numbers span{
	margin:8px 4px 0;
	position:absolute;
	top:0
}
.slider.numbers.swapped span{
	right:0
}
.slider.numbers small{
	color:var(--text-color-low);
	font:var(--text-body1)
}
.slider.numbers:before{
	background-color:var(--divider-color);
	content:"";
	display:block;
	height:24px;
	top:4px;
	width:1px
}
.slider.numbers.active{
	color:var(--text-color-high)
}
.slider-percentage-bl{
	align-items:center;
	display:flex;
	padding:30px 0 0
}
.slider-percentage{
	background:var(--surface-dark-grey);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-color-high-inverted);
	font:var(--text-body1);
	min-width:160px;
	padding:4px;
	text-align:center
}
.slider-percentage span{
	font:var(--text-h3)
}
.slider-percentage span.warn{
	color:var(--secondary-orange-inverted)
}
.slider-tip{
	color:var(--text-color-medium);
	font:var(--text-body2);
	margin-inline-start:15px
}
.fm-right-account-block .settings-sync-icon{
	background:var(--avatar-blue);
	border-radius:100%;
	box-sizing:border-box;
	display:block;
	height:30px;
	margin:10px 0;
	padding:3px;
	width:30px
}
.fm-right-account-block .settings-sync-icon i{
	--mask-color:var(--text-color-white-higher);
	--icon-size:24px;
	margin:auto
}
.fm-right-account-block .push-settings-status{
	padding:18px 0 0;
	width:100%
}
.fm-right-account-block .push-settings-status span{
	color:var(--secondary-green);
	padding-inline-start:4px
}
.fm-right-account-block .resellers-voucher-bl{
	align-items:center;
	display:flex
}
.fm-right-account-block .content-txt.resellerbuy{
	padding:0;
	width:auto
}
.settings-banner.s4-specs-banner{
	width:100%
}
.settings-banner.s4-specs-banner .settings-banner-cell{
	padding:16px
}
.settings-banner.s4-specs-banner .settings-banner-cell:nth-child(2){
	padding:16px 0
}
.settings-banner.s4-specs-banner i.light-icon{
	background-image:url(../images/mega/icons-3d/icon-lightbulb-3d.png?v=bd8de57b8b075f61);
	background-size:100%;
	display:block;
	height:40px;
	margin:0 auto;
	width:40px
}
.settings-banner.s4-specs-banner .title-txt{
	font:var(--text-h3-bold);
	padding:0
}
.fm-right-account-block .settings-body-txt{
	color:var(--text-color-high);
	font:var(--text-body1)
}
.fm-right-account-block .settings-body-txt.bold{
	font:var(--text-body1-bold)
}
.fm-right-account-block a.settings-lnk{
	color:var(--stroke-info);
	text-decoration:underline
}
.fm-right-account-block .secondary-table{
	border:1px solid var(--surface-mid-grey);
	width:100%
}
.fm-right-account-block .secondary-table td,.fm-right-account-block .secondary-table th{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	padding:12px 16px;
	text-align:start
}
.fm-right-account-block .secondary-table td{
	border-top:1px solid var(--stroke-mid-grey);
	color:var(--text-color-high);
	font:var(--text-body1)
}
.fm-account-sections.fm-account-s4 .secondary-table{
	margin:16px 0 24px
}
.fm-account-sections.fm-account-s4 .secondary-table td:last-child{
	text-align:end
}
.fm-account-sections.fm-account-s4 .secondary-table .mega-button{
	--icon-size:24px;
	--mask-color:var(--icon-rest);
	margin:0;
	padding:0
}
.fm-account-sections.fm-account-s4 ul{
	color:var(--text-color-high);
	font:var(--text-body1);
	margin:0;
	padding:16px 0
}
.fm-account-sections.fm-account-s4 li{
	margin-inline-start:21px;
	padding:0 0 8px
}
.fm-account-sections.fm-account-s4 span.code{
	background-color:var(--stroke-grey-3);
	border:1px solid var(--stroke-grey-2);
	border-radius:4px;
	display:inline-block;
	padding:0 4px
}
.add-phone-num-banner .account.verify-icon{
	background:var(--secondary-blue);
	border-radius:100%;
	display:inline-block;
	height:100px;
	overflow:hidden;
	vertical-align:middle;
	width:100px
}
.add-phone-num-banner .account.verify-icon i{
	--width:84px;
	height:84px;
	margin:16px auto 0;
	width:84px
}
.add-phone-num-banner .mega-button+.mega-button{
	display:flex;
	margin:12px auto 0
}
.quota-banner{
	justify-content:space-between;
	max-width:940px
}
.quota-banner .settings-banner-cell:nth-child(n){
	flex:initial;
	text-align:center;
	width:auto
}
.low-width .quota-banner .settings-banner-cell:nth-child(n){
	width:50%
}
.low-width .quota-banner .settings-banner-cell:last-child{
	padding-top:0;
	width:100%
}
.quota-banner .fm-account-blocks{
	display:inline-block;
	text-align:start
}
.quota-banner .account.chart-block{
	padding:0;
	white-space:nowrap
}
.quota-banner .tiny-chart .chart.icon{
	left:22px;
	top:16px
}
.fm-right-account-block .icon.chart{
	height:32px;
	opacity:1;
	width:32px
}
.quota-banner .account.chart.overlay{
	background-color:initial
}
.quota-banner .account.chart.body:after{
	background:var(--mobile-surface-1)
}
.quota-banner .chart.body .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
}
.quota-banner .going-out .tiny-chart .chart.data .size-txt{
	color:var(--text-color-warning)
}
.quota-banner .exceeded .tiny-chart .chart.data .size-txt{
	color:var(--text-color-error)
}
.quota-banner .chart.progressbars span:before{
	background:var(--stroke-dark-grey)
}
.quota-banner .fm-account-blocks:not(.no-percs) .chart.progressbars span:after{
	background:var(--stroke-dark-grey);
	border-radius:5px;
	bottom:0;
	content:"";
	height:6px;
	left:calc(50% - 3px);
	position:absolute;
	width:6px;
	z-index:12
}
.quota-banner .fm-account-blocks:not(.no-percs).going-out .chart.progressbars span:after,.quota-banner .going-out .chart.progressbars span:before{
	background:var(--stroke-warning)
}
.quota-banner .exceeded .chart.progressbars span:before,.quota-banner .fm-account-blocks:not(.no-percs).exceeded .chart.progressbars span:after{
	background:var(--stroke-error)
}
.quota-banner .fm-account-blocks:not(.no-percs).exceeded .chart.progressbars span:after{
	display:none
}
.tiny-chart .account.chart.body{
	display:inline-block;
	float:none;
	height:64px;
	transform:none;
	vertical-align:middle;
	width:64px
}
.tiny-chart .account.chart.overlay{
	height:68px;
	margin:15px 0 0 40px;
	width:68px
}
.tiny-chart .account.chart.overlay span{
	left:-3px;
	top:53px
}
.tiny-chart .account.chart.overlay span:first-child{
	left:22px;
	top:-6px;
	-o-transform:rotate(48deg);
	-ms-transform:rotate(48deg);
	-webkit-transform:rotate(48deg);
	transform:rotate(48deg)
}
.tiny-chart .chart.progressbars .right-chart{
	clip:rect(0, 64px, 64px, 32px)
}
.tiny-chart .chart.progressbars .right-chart.low-percent-clip{
	clip:rect(0, 32px, 64px, 0)
}
.tiny-chart .chart.progressbars .left-chart.low-percent-clip{
	clip:rect(0, 64px, 64px, 32px)
}
.tiny-chart .account.chart.body:after{
	height:52px;
	margin:6px;
	width:52px
}
.tiny-chart .chart.icon{
	left:22px;
	top:35px
}
.tiny-chart .chart-warning{
	display:none;
	font-size:12px
}
.exceeded .tiny-chart .chart-warning,.going-out .tiny-chart .chart-warning{
	display:block
}
.going-out .chart-warning a{
	color:#333
}
.tiny-chart .fm-account-header{
	color:var(--text-color-high);
	font:var(--text-body1-bold);
	margin:0 0 8px
}
.tiny-chart .chart.data .size-txt{
	color:var(--text-color-success);
	display:inline-block;
	font:var(--text-h3);
	vertical-align:bottom
}
.tiny-chart .chart.data .gb-txt,.tiny-chart .chart.data .of-txt,.tiny-chart .chart.data .pecents-txt{
	display:inline-block;
	font:var(--text-body1);
	padding-bottom:1px;
	vertical-align:bottom
}
.tiny-chart .chart.data .of-txt{
	color:var(--text-color-low);
	padding:0 4px 1px
}
.tiny-chart .account.chart.data{
	display:inline-block;
	margin:6px 0 0 84px;
	margin-inline-start:16px;
	vertical-align:middle;
	white-space:normal
}
.fm-account-main.low-width .settings-left-block{
	padding:14px 0 0;
	width:100%
}
.fm-account-main.low-width .settings-right-block{
	padding:0 0 14px;
	width:100%
}
.account.user-data-block{
	font-size:0;
	line-height:0;
	padding:60px 20px 16px;
	position:relative;
	text-align:center
}
.dashboard .account.user-data-block{
	padding:24px 12px
}
.content-panel button.backup-master-key{
	margin:12px 0 0
}
.account.left-pane.info-block{
	padding:24px;
	text-align:center
}
.account.left-pane.info-block.backup-button{
	padding:24px 12px
}
.account.left-pane.info-item{
	align-items:center;
	display:flex;
	justify-content:space-between
}
.small-left-panel .account.left-pane.info-item{
	flex-direction:column
}
.small-left-panel .account.left-pane.small-txt{
	margin:20px 0 8px
}
.small-left-panel .account.left-pane.big-txt{
	margin:0 0 12px
}
.account.left-pane.info-block.business-users{
	padding:0
}
.account.left-pane.divider{
	background:var(--surface-main);
	height:2px
}
.account.account-card-info .mega-data-header{
	height:68px
}
.account.account-card-info .card-info.payment-card{
	margin-bottom:24px
}
.account.account-card-info .payment-card-icon{
	display:inline-block
}
.account.account-card-info.visa .payment-card-icon i{
	background-image:url(../images/mega/icon-visa.svg?v=612aa40b3bccca29);
	background-size:100%;
	height:45px;
	margin-top:17px;
	width:46px
}
.account.account-card-info .payment-card-icon i{
	--icon-size:48px;
	margin-left:24px;
	margin-top:14px
}
.account.account-card-info:not(.mc):not(.visa) .payment-card-icon i{
	background-image:url(../images/mega/icon-payment-outline.svg?v=d3ddfa591562fa70);
	background-size:100%;
	height:45px;
	margin-top:17px;
	width:46px
}
.account.account-card-info .payment-card-top{
	background-color:#00bfa5;
	background-image:url(../images/mega/Surface-card-green.png?v=f2df47a2e9378dfd);
	border-radius:8px 8px 0 0;
	direction:ltr;
	height:171px;
	width:364px
}
.account.account-card-info .payment-card-bottom{
	align-items:center;
	background-color:#03a892;
	border-radius:0 0 8px 8px;
	direction:ltr;
	display:flex;
	flex-wrap:wrap;
	height:61px;
	justify-content:space-between;
	width:364px
}
.account.account-card-info.visa .payment-card-top{
	background-color:#4bb8f3;
	background-image:url(../images/mega/Surface-card-blue.png?v=b531989c51e0541f)
}
.account.account-card-info.mc .payment-card-top{
	background-color:#f3a03f;
	background-image:url(../images/mega/Surface-card-orange.png?v=d4fe644940bda7f4)
}
.account.account-card-info.visa .payment-card-bottom{
	background-color:#23a1e5
}
.account.account-card-info.mc .payment-card-bottom{
	background-color:#e58d27
}
.account.account-card-info .payment-card-nb{
	align-content:center;
	display:flex;
	height:34px;
	margin:14px 37px 6px 26px
}
.account.account-card-info .payment-card-expiry{
	height:20px;
	margin-left:26px
}
.account.account-card-info .payment-card-dots{
	color:var(--text-color-white-higher);
	display:inline-block;
	font-size:12px;
	letter-spacing:1px;
	margin-right:15px;
	margin-top:6px;
	width:62px
}
.account.account-card-info .payment-card-digits{
	color:var(--text-color-white-higher);
	font:var(--text-h1);
	font-family:var(--text-font-family);
	font-weight:700
}
.account.account-card-info .payment-card-expiry-lbl,.account.account-card-info .payment-card-expiry-val{
	color:var(--text-color-white-higher);
	display:inline-block;
	font:var(--text-body1)
}
.account.account-card-info .payment-card-expiry-val{
	margin-left:1px
}
.account.account-card-info .payment-card-delete,.account.account-card-info .payment-card-edit{
	color:var(--text-color-white-higher);
	display:inline-block;
	font:var(--text-body1);
	margin:0 26px;
	padding:15px 0;
	text-decoration:underline
}
.chat-settings .show-hide-wrap{
	display:flex;
	width:100%
}
.chat-settings .chat-show-wrapper{
	padding:16px 0 0;
	padding-inline-end:16px;
	width:100%
}
.chat-settings .chat-hide-wrapper{
	padding:16px 0 0;
	width:100%
}
.chat-settings .account-chat-avatar{
	border-radius:2px;
	box-sizing:border-box;
	color:#fff;
	display:inline;
	font-family:var(--text-body1);
	font-size:14px;
	font-style:normal;
	font-weight:400;
	height:32px;
	line-height:32px;
	text-align:center;
	width:32px
}
.chat-settings .chat-row{
	gap:8px;
	align-items:center;
	display:flex;
	height:40px;
	padding:8px
}
.chat-settings .chat-row .flex-1 .subtitle-txt{
	max-width:unset
}
.chat-settings .chat-txt{
	color:var(--text-color-medium);
	font:var(--text-body2);
	font-size:12px
}
.chat-settings .checked.chat-selected{
	color:#00bfa5;
	display:inline;
	height:16px;
	position:absolute;
	right:5px;
	top:5px;
	width:16px
}
.rtl .chat-settings .checked.chat-selected{
	left:5px;
	right:unset
}
.chat-settings .chat-selected{
	display:none
}
#migration-table-container .content-txt{
	margin-bottom:16px
}
#migration-table-container .actions-cell{
	text-align:end;
	width:84px
}
#migration-table-container .actions-cell .mega-button{
	display:inline-block;
	margin-inline-end:0;
	margin-inline-start:2px;
	visibility:hidden
}
#migration-table-container tr:hover .actions-cell .mega-button{
	visibility:visible
}
