/**
 * @file
 * Form Styling
 */
/******************************************************************************\
  * Break points - partial file
  * This file is imported into 'base'
  *
  * Set your mediaquery breakpoints. I like to use cute bear names like Chris 
  * Coyer: http://css-tricks.com/naming-media-queries/
  * Set your breakpoints in ems: http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/
\******************************************************************************/
/******************************************************************************\
  * Colours - partial file
  * This file is imported into 'base'
  *
  * Note: Currently there are some colours set in the various partial files in
  * the theme. This can be cleaned up. Sorry!
\******************************************************************************/
/*
 * Descriptive colours
 *
 * Describes the colours in non-hex terms. 
 *
 * Example: $blue: #000CFF;
 */
/*
 * Descriptive
 */
/*
 * Functional variables
 *
 * Describes how the colours are actually used - these should not be hex colours
 * and should reference the colours specified above.
 *
 * Example: $link-text: $blue
 */
/******************************************************************************\
  * Fonts - partial file
  * This file is imported into 'base'
  *
  * Specify all fonts here, remember to include any licence information.
  * It is easiest to use the same font-family for all fonts and set the weights
  * and styles in the font face declarations: 
  * http://www.456bereastreet.com/archive/201012/font-face_tip_define_font-weight_and_font-style_to_keep_your_css_simple/
\******************************************************************************/
/*
 * Menus
 */
/*
 * Display attributes
 */
/*
 * Old browser fixes, based on Jake Archibald's method
 * http://jakearchibald.github.com/sass-ie/
 */
/*
 * Media queries - based on Jake Archibald's method
 * http://jakearchibald.github.com/sass-ie/
 */
/* line 8, ../sass/forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 13, ../sass/forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 17, ../sass/forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
}
/* line 22, ../sass/forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 27, ../sass/forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 31, ../sass/forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 36, ../sass/forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 43, ../sass/forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 48, ../sass/forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 51, ../sass/forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
/* line 60, ../sass/forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 68, ../sass/forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 75, ../sass/forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 85, ../sass/forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 90, ../sass/forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 95, ../sass/forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 100, ../sass/forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 112, ../sass/forms.scss */
.main-page-wrapper form h1 {
  font-weight: 400;
  font-size: 1.375em;
  color: #000;
  margin: 0 0 5px 0;
}
/* line 118, ../sass/forms.scss */
.main-page-wrapper form h2 {
  color: #757575;
  font-size: 0.875em;
  font-weight: 300;
  margin: 0 0 10px 0;
}

/* line 126, ../sass/forms.scss */
form {
  /*.image-form-wrapper {
    max-width: 200px;
    img {
      width:100%;
      height:100%;
    }
  }*/
}
/* line 128, ../sass/forms.scss */
form .form-text,
form textarea {
  padding: 8px 2%;
  width: 96%;
  border: 1px solid #aaa;
  background: #fff;
  color: #2c2b27;
  max-width: 450px;
  transition: background-color 0.2s, transform 0.2s;
  -webkit-transition: background-color 0.2s, -webkit-transform 0.2s;
  -webkit-appearance: none;
  border-radius: 0;
}
/* line 139, ../sass/forms.scss */
form .form-text:focus,
form textarea:focus {
  border: 1px solid #463f39;
  color: #2c2b27;
  background: #f4edca;
}
/* line 145, ../sass/forms.scss */
form #webform-component-image-title {
  margin-bottom: 0;
}
/* line 148, ../sass/forms.scss */
form #webform-component-emu-object-number {
  margin-top: 0;
}
/* line 153, ../sass/forms.scss */
form .webform-component-textfield,
form .webform-component-email,
form .webform-component-textarea {
  max-width: 450px;
}
/* line 157, ../sass/forms.scss */
form .form-submit,
form a.button {
  color: #000;
  font-weight: 400;
  font-size: 0.875em;
  padding: 6px 20px;
  background-color: #77ced9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin: 0 auto;
  display: inline-block;
  color: #000;
  line-height: 2em;
  transition: background-color 0.1s, transform 0.1s;
  -webkit-transition: background-color 0.1s, -webkit-transform 0.1s;
  border: 0;
  -webkit-appearance: none;
}
/* line 161, ../sass/partials/_custom.scss */
form .form-submit:hover, form .form-submit:focus,
form a.button:hover,
form a.button:focus {
  background-color: #AADCEA;
}
/* line 161, ../sass/forms.scss */
form .form-submit:focus,
form a.button:focus {
  border: 0;
}
/* line 165, ../sass/forms.scss */
form a.cancel-button {
  background-color: #e6e6e6;
  margin-left: 10px;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 182, ../sass/forms.scss */
td.menu-disabled {
  background: #ccc;
}

/* line 186, ../sass/forms.scss */
.object-page-main fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 192, ../sass/forms.scss */
#nma-cs-feature-search-form {
  width: 100%;
  height: 40px;
  position: relative;
  *zoom: 1;
  z-index: 20;
  max-width: 450px;
}
/* line 63, ../sass/partials/_custom.scss */
#nma-cs-feature-search-form:before, #nma-cs-feature-search-form:after {
  content: " ";
  display: table;
}
/* line 67, ../sass/partials/_custom.scss */
#nma-cs-feature-search-form:after {
  clear: both;
}
/* line 199, ../sass/forms.scss */
#nma-cs-feature-search-form .form-item {
  margin: 0;
}
/* line 202, ../sass/forms.scss */
#nma-cs-feature-search-form .form-type-textfield {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 42px;
}
/* line 208, ../sass/forms.scss */
#nma-cs-feature-search-form .form-type-textfield .form-text {
  width: auto;
  padding: 5px 2%;
  height: 28px;
  width: 96%;
  max-width: none;
}
/* line 216, ../sass/forms.scss */
#nma-cs-feature-search-form .form-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  bottom: 0;
  background-image: url("../images/search.png");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-color: #77ced9;
}
/* line 228, ../sass/forms.scss */
#nma-cs-feature-search-form .form-submit:hover, #nma-cs-feature-search-form .form-submit:focus {
  background-color: #AADCEA;
}
/* line 232, ../sass/forms.scss */
#nma-cs-feature-search-form .form-actions {
  margin: 0;
}
