
.mega-checkbox{
	align-items:center;
	display:flex;
	flex-direction:row;
	padding:0;
	width:100%
}
.mega-checkbox .checkbox-wrapper{
	background:var(--mobile-icon-inverse);
	border:1px solid var(--mobile-border-strong-selected);
	border-radius:2px;
	box-sizing:border-box;
	cursor:pointer;
	flex-grow:0;
	height:24px;
	margin-inline-end:15px;
	order:0;
	position:relative;
	width:24px
}
.mega-checkbox .checkbox-wrapper input{
	cursor:pointer;
	height:100%;
	left:0;
	margin:0;
	position:absolute;
	top:0;
	width:100%
}
.mobile .mega-checkbox .checkbox-wrapper{
	border:1px solid var(--mobile-border-strong-selected)
}
.mega-checkbox .checkbox-wrapper.checkbox-on{
	background-color:var(--mobile-button-primary);
	color:var(--mobile-text-inverse)
}
.mega-checkbox .icon-check-thin-outline,.mega-checkbox .icon-minus-regular-outline{
	--icon-size:22px;
	background:var(--mobile-selection-control);
	color:var(--mobile-icon-inverse)
}
.mega-checkbox .checkbox-action{
	color:var(--mobile-text-secondary);
	flex-grow:1;
	order:1;
	width:200px
}
.mega-checkbox input{
	opacity:0
}

