input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}
div.parsley-error label,
div.parsley-error input,
div.parsley-error select,
div.parsley-error textarea {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}

/*div.parsley-error,*/
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;;
}
div.parsley-error div.errCol {
  background-color: transparent;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  color: #B94A48;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.errCol {
    margin-top: 10px;
}

.parsley-errors-list.filled {
  opacity: 1;
}

::placeholder {
  color: #505050 !important;
  opacity: 0.5 !important; /* Firefox */
}

input::-webkit-input-placeholder { opacity:0.1;color:#505050; }
input:-moz-placeholder { opacity:0.1;color:#505050; } /* FF 4-18 */
input::-moz-placeholder { opacity:0.1;color:#505050; } /* FF 19+ */
input:-ms-input-placeholder { opacity:0.1;color:#505050; } /* IE 10+ */

textarea::-webkit-input-placeholder { opacity:0.1;color:#505050; }
textarea:-moz-placeholder { opacity:0.1;color:#505050; } /* FF 4-18 */
textarea::-moz-placeholder { opacity:0.1;color:#505050; } /* FF 19+ */
textarea:-ms-input-placeholder { opacity:0.1;color:#505050; } /* IE 10+ */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
