input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  border-color: #009900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input.parsley-success:focus,
select.parsley-success:focus,
textarea.parsley-success:focus {
  border-color: #009900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input.parsley-error:focus,
select.parsley-error:focus,
textarea.parsley-error:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.parsley-errors-list {
	margin:0;
	color:#B94A48;
	padding: 0;
	list-style-type: none;
	font-size: 0.8em;
	line-height: 0.9em;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in-;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}
.parsley-errors-list li {
	margin: 5px 0 3px 0;
}
.parsley-errors-list.filled {
  opacity: 1;
}