.hm-form .toggle i:before {
	background-color: #020307;	
}
.hm-form .button {
	background-color: #020307;
}

.hm-form .input:hover input,
.hm-form .select:hover select,
.hm-form .textarea:hover textarea,
.hm-form .radio:hover i,
.hm-form .checkbox:hover i,
.hm-form .toggle:hover i {
	border-color: #ffdf00;
}
.hm-form .select:hover select{
	cursor:pointer;
}
.hm-form .rating input + label:hover,
.hm-form .rating input + label:hover ~ label {
	color: #ffdf00;
}

.hm-form .input input:focus,
.hm-form .select select:focus,
.hm-form .textarea textarea:focus,
.hm-form .radio input:focus + i,
.hm-form .checkbox input:focus + i,
.hm-form .toggle input:focus + i {
	border-color: #ffdf00;
}


.hm-form .input input::-moz-placeholder,
.hm-form .select select::-moz-placeholder,
.hm-form .textarea textarea::-moz-placeholder{
	font: 400 14px/22px 'hmfont',sans-serif;
	color:rgba(167,172,166,1);
}
.hm-form .input input:focus::-moz-placeholder,.hm-form .input input:active::-moz-placeholder,
.hm-form .select select:focus::-moz-placeholder,.hm-form .select select:active::-moz-placeholder,
.hm-form .textarea textarea:focus::-moz-placeholder,.hm-form .textarea textarea:active::-moz-placeholder{
	font: 400 14px/22px 'hmfont',sans-serif;
	color:rgba(167,172,166,.6);
}


.hm-form .input input.sec, .hm-form .input input.sec:focus{ border-color:#ffdf00; color:#ffdf00;}

.hm-form .radio input + i:after {
	background-color: #ffdf00;	
}
.hm-form .checkbox input + i:after {
	color: #ffdf00;
}
.hm-form .radio input:checked + i,
.hm-form .checkbox input:checked + i,
.hm-form .toggle input:checked + i {
	border-color: #ffdf00;	
}
.hm-form .rating input:checked ~ label {
	color: #ffdf00;	
}
