/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
form:after {
  content: " ";
  display: block;
  clear: both; }
form div.field {
  margin: 0 0 22px; }
form fieldset {
  border: 0;
  padding: 0;
  margin: 0; }
form input.text, form textarea, form select, form .readonly-input span.readonly {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: SourceSansPro, Helvetica, Arial, sans-serif;
  font-size: 18px;
  max-width: 100%;
  width: 100%; }
form input.text, form textarea, form select, form .field.readonly span.readonly {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  line-height: 28px;
  height: 48px;
  padding: 10px 12px;
  text-align: left;
  color: #000;
  border: 1px solid;
  background: #fff; }
form select {
  display: block; }
form textarea {
  resize: vertical;
  height: auto;
  line-height: 1.2; }
form .middleColumn {
  display: block;
  margin: 0 0 5px; }
  form .middleColumn .message {
    margin: 0; }
form label {
  display: block;
  margin: 0 0 5px; }
form .Actions {
  text-align: left; }
form .field.checkbox input.checkbox {
  display: inline; }
form .field.checkbox label {
  display: inline; }

form .Actions input.loading, form button.loading, a.button.loading {
  padding-left: 35px;
  background-position: 10px center;
  background-repeat: no-repeat;
  background-image: url("/mysite/images/loading-button.gif"); }

form .message, .message {
  margin: 0 0 10px;
  padding: 12px;
  color: #00529B;
  background-color: #BDE5F8;
  display: block; }
  form .message.required, form .message.error, form .message.bad, .message.required, .message.error, .message.bad {
    color: #D8000C;
    background-color: #FFBABA; }
  form .message.warning, .message.warning {
    color: #9F6000;
    background-color: #FEEFB3; }
  form .message.good, .message.good {
    color: #4F8A10;
    background-color: #DFF2BF; }

/*# sourceMappingURL=form.css.map */
