/* GENERIC FORM STYLING */
form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.message.bad, .message.required, .message.validation {
  background: #FED0D0 !important;
  display: block;
  color: #DC1313 !important;
  border: 4px solid #FF7373 !important;
  margin: 0 0 15px 0 !important;
  padding: 5px !important;
}

.message.warning {
  background: #FFFFEA !important;
  display: block;
  color: #979908 !important;
  border: 4px solid #F7F8B4 !important;
  margin: 0 auto 15px auto !important;
  padding: 5px !important;
}

.message.good, .message.success {
  background: #EAFFEC !important;
  display: block;
  color: #089916 !important;
  border: 4px solid #B4F8BC !important;
  margin: 0 0 15px 0 !important;
  padding: 5px !important;
}

form div.field {
  clear: both;
  margin-top: 20px;
}

form div.middleColumn {
  margin-top: 4px;
}

form label {
  display: block;
  font-size: 1em;
  color: #000000;
  text-align: left !important;
}

form .field.checkbox label {
  display: inline;
}

form label.FormHeading {
  font-size: 1.3em;
  color: #FF7200;
  font-weight: bold;
}

form input.text, form textarea, form select {
  background: #FFFFFF;
  font-size: 1em;
  color: #000000 !important;
  width: 100%;
  max-width: 400px;
  border: 1px solid #CCCCCC;
  padding: 3px;
  box-sizing: border-box;
}

form textarea {
  resize: none;
}

form .btn-toolbar, form .Actions {
  margin: 20px 0 0;
}

form .btn-toolbar input, form .btn-toolbar button, form .Actions input, form .Actions button {
  font-size: 1em;
}

#MemberLoginForm_LoginForm #Remember label {
  display: inline;
}

/*# sourceMappingURL=form.css.map*/