

#message {
    color: #FF0000;
    font-family: open sans;
    font-size: 15px;
    margin: 10px 0;
    padding: 0;
}

.error_message {
    background: url("../assets/error.gif") no-repeat scroll 10px center #FBE3E4;
    border: 1px solid #FBC2C4;
    border-radius: 3px;
    color: #8A1F11;
    display: block;
    font-family: open sans;
    font-size: 15px;
    line-height: 14px;
    padding: 10px 10px 10px 35px;
}

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

/* --- Amaze: small UI refresh + accessibility (non-breaking overrides) --- */
#message {
  border-radius: 10px;
  padding: 10px 12px;
  line-height: 1.35;
}

#message .success_message,
#message .error_message {
  display: block;
  padding-left: 44px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}

#message .success_message { background-color: rgba(46, 204, 113, .10); }
#message .error_message   { background-color: rgba(231, 76, 60,  .10); }

.form-control.input-field {
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.18);
  box-shadow: 0 1px 0 rgba(0,0,0,.02);
  transition: box-shadow .15s ease, border-color .15s ease;
}

.form-control.input-field:focus {
  outline: none;
  border-color: rgba(27, 174, 154, .65);
  box-shadow: 0 0 0 4px rgba(27, 174, 154, .18);
}

.form-button.submit {
  border-radius: 999px;
  padding: 12px 18px;
  font-weight: 700;
  letter-spacing: .3px;
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s ease;
  box-shadow: 0 10px 24px rgba(0,0,0,.12);
}

.form-button.submit:hover { transform: translateY(-1px); }
.form-button.submit:active { transform: translateY(0); box-shadow: 0 6px 18px rgba(0,0,0,.10); }
.form-button.submit:disabled { opacity: .6; box-shadow: none; cursor: not-allowed; }

.hp-field { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }


/* Force-hide honeypot field */
.hp-field{display:none !important;}
