.newsletter-form .status, .ajax-form .status {
  display: none;
  font-size: 20px;
  margin: 20px 0 40px 0;
}
.newsletter-form .status.error i, .ajax-form .status.error i {
  color: red;
  display: block;
  font-size: 60px;
  margin-bottom: 20px;
}
.newsletter-form .spinner, .ajax-form .spinner {
  display: none;
  color: #005574;
  font-size: 40px;
}
.newsletter-form form .form-group, .ajax-form form .form-group {
  position: relative;
}
.newsletter-form form label, .ajax-form form label {
  font-size: 0.85em;
}

.contact-form textarea {
  height: 150px;
}
.contact-form .g-recaptcha {
  margin-bottom: 2em;
}

button {
  background-color: #d1d1d1;
  color: black;
  border: none;
}
button.btn-primary {
  background-color: #005574;
  color: white;
  transition: background-color ease-in-out 0.2s;
  padding: 0.5em 1em;
}
button.btn-primary:hover {
  background-color: #007aa7;
}

form fieldset {
  margin-top: 2em;
}
form fieldset legend {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
form label {
  margin-bottom: 0.5em;
}
form input[type=text], form input[type=password], form input[type=email], form select, form textarea {
  border: none;
  border-bottom: solid 2px white;
  background: rgba(255, 255, 255, 0.1);
  padding: 1.5em 0.5em;
  color: white;
  transition: color ease-in-out 0.2s, background-color ease-in-out 0.2s;
  border-radius: 2px;
}
form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, form select:focus, form textarea:focus {
  background: rgba(255, 255, 255, 0.9);
  color: black;
  outline: none;
  box-shadow: 0 0 10px #41ccff;
  border-bottom-color: #41ccff;
}
form input[type=text].input-validation-error, form input[type=password].input-validation-error, form input[type=email].input-validation-error, form select.input-validation-error, form textarea.input-validation-error {
  border-bottom-color: #a80909;
  border-radius: 2px 2px 0 0;
}
form .field-validation-error {
  background: #a80909;
  display: block;
  margin-top: -1em;
  padding: 0.25em 0.5em;
  border-radius: 0 0 2px 2px;
}

.contour .contourNavigation {
  margin-top: 2em;
}