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