/* Colors */
/* Fonts */
/* Mixins */
@media (max-width: 640px) {
  /* line 4, /app/app/assets/stylesheets/responsive.scss */
  #main_fields div.field label,
  #eeoc_fields div.field label {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    display: block !important;
  }

  /* line 12, /app/app/assets/stylesheets/responsive.scss */
  #main_fields .field-error-msg {
    padding-left: 0 !important;
  }

  /* line 16, /app/app/assets/stylesheets/responsive.scss */
  #main_fields div.field input[type=text],
  #main_fields div.field textarea,
  #eeoc_fields div.field input[type=text],
  #eeoc_fields div.field textarea {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 26, /app/app/assets/stylesheets/responsive.scss */
  #custom_fields div.field input[type=text],
  #custom_fields div.field textarea {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 34, /app/app/assets/stylesheets/responsive.scss */
  #eeoc_fields div.field select,
  #custom_fields div.field select {
    width: 100%;
  }

  /* line 39, /app/app/assets/stylesheets/responsive.scss */
  #resume_paste, #cover_letter_paste {
    margin-left: 0 !important;
  }

  /* line 43, /app/app/assets/stylesheets/responsive.scss */
  div.required-fields {
    bottom: auto;
    left: auto;
    right: 30px;
    top: 30px;
  }
}
