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: 5px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;

  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;
}

.ets-subscribe {font: 14px Helvetica,Arial,sans-serif;}
.ets-subscribe form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%; margin: 0;}
.ets-subscribe h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
.ets-subscribe input {border:1px solid #999; -webkit-appearance:none;}
.ets-subscribe input[type=checkbox]{-webkit-appearance:checkbox;}
.ets-subscribe input[type=radio]{-webkit-appearance:radio;}
.ets-subscribe input:focus {border-color:#333;}

.ets-subscribe .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
.ets-subscribe .asterisk {color:#226394;}

.ets-subscribe .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 5px 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
.ets-subscribe .button:hover {background-color:#777;}
.ets-subscribe .small-meta {font-size: 11px;}
.ets-subscribe .nowrap {white-space:nowrap;}

.ets-subscribe .ets-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
.ets-subscribe .ets-field-group label {display:block; margin-bottom:3px;}
.ets-subscribe .ets-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
.ets-subscribe .ets-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
.ets-subscribe .ets-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
.ets-subscribe .ets-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
.ets-subscribe .ets-field-group.input-group label {display:inline;}
.ets-subscribe .ets-field-group.input-group input {display:inline; width:auto; border:none;}

.ets-subscribe .clear {clear:both;}

.ets-subscribe div.ets-responses {float:left; top:-1.4em; padding: 0; overflow:hidden; width:90%; margin: 0 ; clear: both;}
.ets-subscribe .ets-success-response {color:#529214; display:none;padding-bottom:3%;}
.ets-subscribe .ets-error-response {display:none;padding-bottom:3%;}
.ets-subscribe label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.ets-responses {display: inline-block; height: 32px; line-height: 32px; margin: 5px 5px 10px 0; padding: 0 5px;}
.ets-spinner {height: 32px;}

.ets-link {padding-left: 3%; color: #226394;}
.ets-link a {color: #226394; text-decoration: none;}