.form-control {
	color:#000 !important;
}
label { 
	text-transform:uppercase;
	font-weight:normal;
}


/**/
/* error state */
/**/
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
	background: #ff3366;
	/* border:2px solid #fff; */
	color:#fff !important;
}
.sky-form .state-error select + i {
	background: #fff0f0;
	border:2px solid #fff;
}
.sky-form .toggle.state-error input:checked + i {
	/* background: #fff0f0; */
	border-color:#e64949;
}
.sky-form .state-error + em {
	display: block;
	margin-top: -10px;
	margin-bottom: 25px;
	padding: 0 1px;
	font-style: normal;
	font-size: 12px;
	line-height: 15px;
	font-weight:normal;
	color: #ff0000;
	/* color: #fff; */
}
.sky-form .rating.state-error + em {
	margin-top: -4px;
	margin-bottom: 4px;
}


/**/
/* success state */
/**/
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
	background: #008246;
	color:#fff !important;
}
.sky-form .state-success select + i {
	/* background: #f0fff0; */
	border-color:#1a8900;
	/* box-shadow: 0 0 0 12px #f0fff0; */
}
.sky-form .toggle.state-success input:checked + i {
	/* background: #f0fff0; */
	border-color:#1a8900;
}
.sky-form .note-success {
	color: #6fb679;
}