/* Style for Parsley.js error messages */
        .parsley-errors-list {
            list-style-type: none;
            margin: 0;
            padding: 0;
            color: red;
            font-size: 14px;
        }

        .parsley-errors-list li {
            margin-top: 5px;
        }

        /* Style for invalid fields */
        .parsley-error {
            border-color: red !important;
        }

        /* Style for valid fields */
        .parsley-success {
            border-color: green !important;
        }
        
        input.parsley-success,
        select.parsley-success,
        textarea.parsley-success {
          color: #468847;
          background-color: #DFF0D8;
          border: 1px solid #D6E9C6;
        }
        
        input.parsley-error,
        select.parsley-error,
        textarea.parsley-error {
          color: #B94A48;
          background-color: #F2DEDE;
          border: 1px solid #EED3D7;
        }
        
        .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;
        }
        
        .parsley-errors-list.filled {
          opacity: 1;
        }