div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
/*.module-form-block-wr .form-block label.error {color: #b92200; text-transform: none; margin-bottom: 10px; font-family: Arial, sans-serif;
display: block;
font-size: 12px;
margin:0px;
padding:0px;
position: relative;
top:4px;
}*/
/*.button-30{margin-top: 17px;}*/
.error-fld2 {
	position: absolute;
	top: 27px;
	left: 465px;
	float: right;
	height: 28px;
	padding: 3px 0 0 9px !important;
	color:#fff !important;
	width: 130px;
	background-repeat: no-repeat;
	background-image: url(images/error.png);
}
.form-control.boxtitle_uf_person_type > label {
	display: none;
}
.boxtitle_uf_person_type .field-wrap .field-item > label {
	display: flex;
	margin-right: 10px;
}
.form-control.boxtitle_uf_organization_name {
	display: none;
}
.form-control.boxtitle_uf_organization_name.active {
	display: block;
}

.field-item.fields.boolean {
	display: flex;
}

.field-item .custom-radio {
	display: flex;
    cursor: pointer;
}

.custom-radio input[type="radio"] {
    display: none;
}

.radio-circle {
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px 4px 0;
    padding: 0;
    line-height: 18px;
    box-sizing: border-box;
    content: '';
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #777777;
}

.custom-radio input[type="radio"]:checked + .radio-circle {
    border: 4px solid #7c9100;
}
.form-control .calendar-group {
	position: relative;
}
.form-control .calendar-icon {
	position: absolute;
	left: 5px;
	bottom: 14px;
}
#input_PERSONAL_BIRTHDAY {
	padding-left: 30px;
}