@media only screen and (max-width: 500px) {
  form.Basic_Default {
    width: 100%;
    box-sizing: border-box;
  }
  .cke_reset {
    width: 100% !important;
    box-sizing: border-box;
  }
  form.Basic_Default span.buttonFieldGroup {
    float: none;
    padding-left: 0;
  }
  form.Basic_Default div.fullColumnGroup, form.Basic_Default div.wideColumnGroup, form.Basic_Default div.columnGroup {
    width: 100%;
  }
  form.Basic_Default input.formButton {
    margin-top: 10px;
    width: 100%;
    box-sizing: border-box;
  }
  form.Basic_Default div.formGroup {
    display: block;
    float: none;
  }
  form.Basic_Default input.formButton.ResultsPageButton {
    width: auto;
  }
  form.Basic_Default label.sublabel, form.Basic_Default td.DetailsPage, form.Basic_Default td.DetailsSublabel {
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: none;
  }
  form.Basic_Default input.formTextfield_XSmall, form.Basic_Default input.formTextfield_Small, form.Basic_Default input.formTextfield_Medium, form.Basic_Default input.formTextfield_Large, form.Basic_Default input.formTextfield_XLarge {
    width: 100%;
    box-sizing: border-box;
  }
  form.Basic_Default input.formPasswordfield_XSmall, form.Basic_Default input.formPasswordfield_Small, form.Basic_Default input.formPasswordfield_Medium, form.Basic_Default input.formPasswordfield_Large, form.Basic_Default input.formPasswordfield_XLarge {
    width: 100%;
    box-sizing: border-box;
  }
  form.Basic_Default textarea.formTextarea_XSmall, form.Basic_Default textarea.formTextarea_Small, form.Basic_Default textarea.formTextarea_Medium, form.Basic_Default textarea.formTextarea_Large, form.Basic_Default textarea.formTextarea_XLarge {
    width: 100%;
    box-sizing: border-box;
  }
  form.Basic_Default select.formMenufield_XSmall, form.Basic_Default select.formMenufield_Small, form.Basic_Default select.formMenufield_Medium, form.Basic_Default select.formMenufield_Large, form.Basic_Default select.formMenufield_XLarge {
    width: 100%;
    box-sizing: border-box;
  }
  form.Basic_Default select.formListfield_XSmall, form.Basic_Default select.formListfield_Small, form.Basic_Default select.formListfield_Medium, form.Basic_Default select.formListfield_Large, form.Basic_Default select.formListfield_XLarge {
    width: 100%;
    box-sizing: border-box;
  } 
  .mobileOnly {
    display: block;
  }
  span.mobileOnly {
    display: inline;
  }
  .desktopOnly {
    display:none;
  }
}