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

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

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

.tm-form .input input:focus + b + i,
.tm-form .select select:focus + b + i,
.tm-form .textarea textarea:focus + b + i,
.tm-form .radio input:focus + i + b + i,
.tm-form .checkbox input:focus + i + b + i,
.tm-form .toggle input:focus + i + b + i {color: #17BA60;border-left-color: #17BA60;}


.tm-form .input input::-moz-placeholder,
.tm-form .select select::-moz-placeholder,
.tm-form .textarea textarea::-moz-placeholder{
	font: 400 14px/22px 'tm-r',sans-serif;
	color:rgba(87,90,97,1);
}
.tm-form .input input:focus::-moz-placeholder,.tm-form .input input:active::-moz-placeholder,
.tm-form .select select:focus::-moz-placeholder,.tm-form .select select:active::-moz-placeholder,
.tm-form .textarea textarea:focus::-moz-placeholder,.tm-form .textarea textarea:active::-moz-placeholder{
	font: 400 14px/22px 'tm-r',sans-serif;
	color:rgba(87,90,97,1);
}


.tm-form .input input.sec,
.tm-form .input input.sec:focus{ border-color:#17BA60; color:#17BA60;}

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