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; color: #B94A48; opacity: 0; transition: all 0.3s ease-in; }

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

.parsley-errors-list { margin-top: 8px; }

.parsley-required, .parsley-custom-error-message { color: #b94a48; }

/* labels */
.mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label { display: block; }

/* form loading */
.mailpoet_form_sending .mailpoet_form_loading { display: block; }

.mailpoet_form_sending .mailpoet_submit { display: none; }

.mailpoet_form_loading { display: none; width: 30px; text-align: center; }

.mailpoet_form_loading > span { width: 5px; height: 5px; background-color: #5b5b5b; border-radius: 100%; display: inline-block; -webkit-animation: mailpoet-bouncedelay 1.4s infinite ease-in-out both; animation: mailpoet-bouncedelay 1.4s infinite ease-in-out both; }

.mailpoet_form_loading .mailpoet_bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.mailpoet_form_loading .mailpoet_bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; margin: 0 7px; }

@-webkit-keyframes mailpoet-bouncedelay { 0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); } }

@keyframes mailpoet-bouncedelay { 0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); } }
