.form.form-label-option.form-label-option-no-box .ic.form-line .form-line-group-label,
.form .ic.form-line > label{
	color: rgba(255,255,255,.8);
}

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

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

.form .ic.form-line .form-item,
.form .ic.form-line .form-item select{
	color: rgba(255,255,255,.3);
	background-color: rgba(255,255,255,.08);
	border-left-color: rgba(0,0,0,0);
	border-right-color: rgba(0,0,0,0);
}

.form .ic.form-line .form-item::-webkit-input-placeholder {
	color: rgba(255,255,255,.3);
}

.form .ic.form-line .form-item:-moz-placeholder {
	color: rgba(255,255,255,.3);
}

.form .ic.form-line .form-item::-moz-placeholder {
	color: rgba(255,255,255,.3);
}

.form .ic.form-line .form-item:-ms-input-placeholder {
	color: rgba(255,255,255,.3);
}

.form .ic.form-line .form-item:focus,
.form .ic.form-line .form-item select:focus{
	color: rgba(255,255,255,1);
	border-left-color: rgba(255,255,255,.08);
	border-right-color: rgba(255,255,255,.08);
}

.form .ic.form-line .form-item:focus::-webkit-input-placeholder {
	color: rgba(255,255,255,1);
}

.form .ic.form-line .form-item:focus:-moz-placeholder {
	color: rgba(255,255,255,1);
}

.form .ic.form-line .form-item:focus::-moz-placeholder {
	color: rgba(255,255,255,1);
}

.form .ic.form-line .form-item:focus:-ms-input-placeholder {
	color: rgba(255,255,255,1);
}

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

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

.form .ic.form-line .form-item.form-item-check .form-item-check-element > label,
.form .ic.form-line .form-item.form-item-radio .form-item-radio-element > label {
	color: rgba(255,255,255,.8);
}

.form .ic.form-line .form-item.form-item-check .form-item-check-element > label input[type="checkbox"] + span,
.form .ic.form-line .form-item.form-item-radio .form-item-radio-element > label input[type="radio"] + span {
	border-color: rgba(0,0,0,0);
  	background-color: rgba(255,255,255,.08);
}

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

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

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

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

.form .ic.form-line .title {
	color: #fff;
}