.form.form-label-option.form-label-option-no-box .nc.form-line .form-line-group-label,
.form .nc.form-line > label{
	color: #6a7889;
}

.form.form-label-option:not(.form-label-option-no-box) .nc.form-line .form-line-group-label{
	background-color: #2c7fe4;
	color: #fff;
}

.form.form-label-option.form-label-option-no-box .nc.form-line .form-line-group-label{
	background: transparent;
	border-color: transparent;	
}

.form .nc.form-line .form-item,
.form .nc.form-line .form-item select{
	color: #a3afbd;
	background-color: rgba(0,0,0,.07);
	border-left-color: rgba(0,0,0,0);
	border-right-color: rgba(0,0,0,0);
}

.form .nc.form-line .form-item::-webkit-input-placeholder {
	color: #a3afbd;
}

.form .nc.form-line .form-item:-moz-placeholder {
	color: #a3afbd;
}

.form .nc.form-line .form-item::-moz-placeholder {
	color: #a3afbd;
}

.form .nc.form-line .form-item:-ms-input-placeholder {
	color: #a3afbd;
}

.form .nc.form-line .form-item:focus,
.form .nc.form-line .form-item select:focus{
	color: #576573;
	border-left-color: #2c7fe4;
	border-right-color: #2c7fe4;
}

.form .nc.form-line .form-item:focus::-webkit-input-placeholder {
	color: #576573;
}

.form .nc.form-line .form-item:focus:-moz-placeholder {
	color: #576573;
}

.form .nc.form-line .form-item:focus::-moz-placeholder {
	color: #576573;
}

.form .nc.form-line .form-item:focus:-ms-input-placeholder {
	color: #576573;
}

.form .nc.form-line.error .form-item,
.form .nc.form-line.error .form-item select {
	border-left-color: #ff1744;
	border-right-color: #ff1744;
}

.form .form-line .form-item-captcha-img span{
	background: #2c7fe4;
}

.form .form-line .form-item-captcha-img span::before {
	color: #fff;
}

.form .nc.form-line .form-item.form-item-check,
.form .nc.form-line .form-item.form-item-radio {
	background: transparent;
}

.form .nc.form-line .form-item.form-item-check .form-item-check-element > label,
.form .nc.form-line .form-item.form-item-radio .form-item-radio-element > label {
	color: #576573;
}

.form .nc.form-line .form-item.form-item-check .form-item-check-element > label input[type="checkbox"] + span,
.form .nc.form-line .form-item.form-item-radio .form-item-radio-element > label input[type="radio"] + span {
	border-color: #d9d9d9;
  	background-color: #fff;
}

.form .nc.form-line.error .form-item.form-item-check .form-item-check-element > label input[type="checkbox"] + span,
.form .nc.form-line.error .form-item.form-item-radio .form-item-radio-element > label input[type="radio"] + span {
	border-color: #ff1744;
}

.form .nc.form-line .form-item.form-item-check .form-item-check-element > label input[type="checkbox"]:checked + span,
.form .nc.form-line .form-item.form-item-radio .form-item-radio-element > label input[type="radio"]:checked + span {
	border-color: #2c7fe4;
  	background-color: #2c7fe4;
}

.form .nc.form-line .form-item.form-item-radio .form-item-radio-element > label input[type="radio"] + span::before {
	background-color: #fff;
}

.form .nc.form-line .form-item.form-item-check .form-item-check-element > label input[type="checkbox"] + span::before {
	color: #fff;
}

.form .nc.form-line .title {
	color: #6a7888;
}