.error{
	border-color: red!important;
}
.b-text-error{
	color: #dc3545;
}
.b-reg.js-act-code .b-reg__card-center{
	opacity: 0;
	pointer-events: none;
}
.grecaptcha-badge {
	display: none !important;
}

.b-pill.b-pill_light-purple{
	text-decoration: none;
}

.b-step-link.b-step-link_finished{
	color: #232835;
}
.b-step-link.b-step-link_finished .b-step-link__count {
	background-color: #f0eeff;
	color: transparent;
}
.b-step-link.b-step-link_finished .b-step-link__count:before{
	opacity: 1;
}
.b-step-link_act .b-step-link__count{
	background-color: #f0eeff;
	color: #232835;
}
.b-step-link_act .b-step-link__count:before{
	opacity: 0;
}
span.b-step-link{
	pointer-events: none;
}

.b-input[data-disabled],
.b-select[data-disabled],
.b-textarea[data-disabled]{
	background-color: rgba(243, 244, 246, .4) !important;
	pointer-events: none;
}

.im-popup._side .b-popup.loading{
	width: min(514px, 100vw);
	background-color: #fff;
}

.b-btn.loading:after{
	height: 16px;
	width: 16px;
	margin-left: -8px;
	margin-top: -8px;
	border: 1px solid white;
	border-right-color: transparent;
	border-top-color: transparent;
}