div.radioOff,div.radioOn{
	border-radius:100%;
	box-shadow:inset 0 0 0 1px var(--radio-border-inactive);
	cursor:pointer;
	display:inline-block;
	height:18px;
	margin:1px 0;
	margin-inline-end:12px;
	position:relative;
	vertical-align:top;
	width:18px
}
.objectstorage .register-radio-option1 div.radioOff,.objectstorage .register-radio-option1 div.radioOn,.objectstorage .register-radio-option2 div.radioOff,.objectstorage .register-radio-option2 div.radioOn,.objectstorage .register-radio-option3 div.radioOff,.objectstorage .register-radio-option3 div.radioOn,.objectstorage .register-radio-option div.radioOff,.objectstorage .register-radio-option div.radioOn{
	margin-inline-end:8px
}
.mobile .payment-type-wrapper div.radioOff,.mobile .payment-type-wrapper div.radioOn{
	margin-top:6px
}
div.radioOn{
	box-shadow:none
}
div.radioOff{
	background:var(--radio-fill-inactive)
}
div.radioOn:before{
	background:var(--radio-fill-active);
	border-radius:100%;
	content:"";
	height:12px;
	margin:3px;
	position:absolute;
	width:12px
}
div.radioOn:after{
	box-shadow:inset 0 0 0 1px var(--radio-border-active);
	box-sizing:border-box;
	height:100%;
	width:100%
}
div.radioOff:after,div.radioOn:after{
	border-radius:100%;
	content:"";
	display:inline-block
}
div.radioOff:after{
	background:var(--radio-oval-fill);
	height:4px;
	margin:calc(50% - 2px);
	width:4px
}
.objectstorage .register-radio-option1 div.radioOn:before,.objectstorage .register-radio-option2 div.radioOn:before,.objectstorage .register-radio-option3 div.radioOn:before,.objectstorage .register-radio-option div.radioOn:before{
	background:#3077f1
}
.objectstorage .register-radio-option1 div.radioOn:after,.objectstorage .register-radio-option2 div.radioOn:after,.objectstorage .register-radio-option3 div.radioOn:after,.objectstorage .register-radio-option div.radioOn:after{
	box-shadow:inset 0 0 0 1px #3077f1
}
.mobile .payment-type-wrapper div.radioOff:after,.mobile .payment-type-wrapper div.radioOn:after{
	vertical-align:top
}
div.radioOff.small,div.radioOn.small{
	height:16px;
	width:16px
}
div.radioOff.small:before,div.radioOn.small:before{
	height:10px;
	width:10px
}
.radioOff input,.radioOn input{
	cursor:pointer;
	height:100%;
	left:0;
	margin:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.rtl .radioOff input,.rtl .radioOn input{
	left:auto;
	right:0
}
.radio-txt{
	box-sizing:border-box;
	color:var(--text-color-medium);
	display:inline-block;
	max-width:calc(100% - 31px);
	padding-inline-end:28px;
	transition:.3s;
	vertical-align:middle
}
.radio-txt,.radio-txt.small{
	font:var(--text-body1)
}
.radio-txt.big{
	font:var(--text-h3)
}
.radioOff input,.radioOn input{
	cursor:pointer;
	height:100%;
	margin:0;
	opacity:0;
	position:absolute;
	width:100%;
	z-index:1
}
.chat-settings div.radioOff.card,.chat-settings div.radioOn.card{
	display:none
}
.chat-settings div.radioOn.chat{
	background:var(--surface-grey-1);
	border:1px solid var(--secondary-green);
	border-radius:10px;
	height:110px;
	width:100%
}
.chat-settings div.radioOff.chat{
	background:var(--surface-grey-1);
	border:1px solid var(--surface-grey-2);
	border-radius:10px;
	box-shadow:none;
	height:110px;
	width:100%
}
.chat-settings div.radioOff.chat:after,.chat-settings div.radioOff.chat:before,.chat-settings div.radioOn.chat:after,.chat-settings div.radioOn.chat:before{
	display:none
}
