/*
Custom Style for Parsley validator
 */
/*TODO is this the proper location for global validation config?*/

/*input, select, textarea {*/
/*    margin-bottom: 25px;*/
/*}*/

input + .parsley-errors-list,
select + .parsley-errors-list,
textarea + .parsley-errors-list,
span + .parsley-errors-list{
    display: none;
}

input.parsley-error + .parsley-errors-list,
select.parsley-error + .parsley-errors-list,
textarea.parsley-error + .parsley-errors-list,
span.parsley-error + .parsley-errors-list{
    display: block;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error,
span.parsley-error,
.css-floating-labels input.parsley-error,
.custom-labels input.parsley-error{
    border: 2px solid #a94442;
    margin-bottom: 0;
}

.parsley-errors-list {
    margin: 1px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    opacity: 0;
    color: #a94442;
    height: 25px;

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

.parsley-success-list {
    margin: 1px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    opacity: 0;
    color: #1ea2b1;
    height: 25px;

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

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

