@media only screen and (min-width: 280px) {
  p {
    font-size: 0.9em; }

  .toolbox-wrapper {
    display: none; }

  .sitelogo-wrapper table .sitelogo-search {
    display: none; }

  .breadcrumb {
    display: none; }

  .listview-quicktools-adduser {
    font-size: 0.8em; }

  .listview-table th {
    font-size: 0.7em; }
  .listview-table th.optional, .listview-table td.optional {
    display: none; }
  .listview-table th.all, .listview-table td.all {
    display: none; }
  .listview-table th.next, .listview-table td.next {
    display: table-cell; }
  .listview-table td {
    font-size: 0.8em; }

  .listview-filters {
    font-size: 0.75em; }

  #filter_button {
    display: inline-block; }

  #filter_button_large {
    display: none; }

  .listview-container-left {
    display: none; }

  .gutter {
    display: none; }

  /*.form-container {
    width: 100%;
  }*/
  .footer-links {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    text-align: center; }

  .footer-copyright {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    text-align: center; }

  .content-page-title {
    display: block;
    font-size: 1.25em;
    clear: both; }

  .form-actions {
    padding: 1em 1em 3.5em 1em; }

  input[type="button"], input[type="submit"] {
    margin: 0 0.5em 0 0;
    padding: 0.75em 1em; }

  .ci-search-switch .form-light-switch {
    width: 250px; }

  .listview-buttons input[type=submit], .listview-buttons input[type=button] {
    padding: 0.5em 1em; }

  .add-edit-large {
    display: none; }

  .add-edit-small {
    display: block; }

  .login-banner-container {
    height: 80px; }

  .login-banner-image {
    display: none; }

  .login-container {
    width: 80%; }

  .login-message-container {
    width: 80%; }

  .login-container h5 {
    font-size: 1.5em; }

  .login-container p {
    font-size: 0.9em; }

  .top-banner-wrapper {
    background-size: 300px 60px; }
    .top-banner-wrapper .user-toolbox-wrapper {
      display: none; }

  .top-banner-wrapper-login {
    background-size: 60%; }

  .home-container .home-news {
    width: 100%; }

  #news1 {
    display: block; }

  #news2 {
    display: none; }

  #news3 {
    display: none; }

  .home-container .home-products {
    width: 100%;
    display: inline-block; }

  .home-container .home-products-mobile {
    display: table; }

  textarea {
    width: 90%; }

  .home-cta-right p {
    font-size: 0.6em; }
  .home-cta-right h1 {
    font-size: 0.8em; }
  .home-cta-right h2 {
    font-size: 1em; }
  .home-cta-right input[type="button"] {
    font-size: 0.6em; } }
@media only screen and (min-width: 620px) {
  p {
    font-size: 1em; }

  .toolbox-wrapper {
    display: block; }

  .sitelogo-wrapper table .sitelogo-search {
    display: none; }

  .breadcrumb {
    display: block; }

  .listview-quicktools-adduser {
    font-size: 0.8em; }

  .listview-table th.optional, .listview-table td.optional {
    display: table-cell; }
  .listview-table th.all, .listview-table td.all {
    display: none; }
  .listview-table th.next, .listview-table td.next {
    display: table-cell; }
  .listview-table td {
    font-size: 0.9em; }

  .listview-filters {
    font-size: 0.75em; }

  #filter_button {
    display: inline-block; }

  #filter_button_large {
    display: none; }

  .listview-container-left {
    display: none; }

  .gutter {
    display: none; }

  /*.form-container {
    width: 100%;
  }*/
  .footer-links {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    text-align: center; }

  .footer-copyright {
    float: left;
    padding: 0 0 0 0;
    width: 100%;
    text-align: center; }

  .content-page-title {
    display: block;
    font-size: 1.5em;
    clear: both; }

  .form-actions {
    padding: 1em 2em 3.5em 2em; }

  input[type="button"], input[type="submit"] {
    margin: 0 1em 0 0;
    padding: 0.75em 2em; }

  .ci-search-switch .form-light-switch {
    width: 300px; }

  .listview-buttons input[type=submit], .listview-buttons input[type=button] {
    padding: 0.5em 2em; }

  .add-edit-large {
    display: block; }

  .add-edit-small {
    display: none; }

  .login-banner-container {
    height: 275px; }

  .login-banner-image {
    display: block; }

  .login-container {
    width: 60%; }

  .login-message-container {
    width: 60%; }

  .login-container h5 {
    font-size: 2em; }

  .login-container p {
    font-size: 1em; }

  .top-banner-wrapper {
    background-size: 320px 64px; }
    .top-banner-wrapper .user-toolbox-wrapper {
      display: block; }

  .top-banner-wrapper-login {
    background-size: 45%; }

  .home-container .home-news {
    width: 50%; }

  #news1 {
    display: block; }

  #news2 {
    display: block; }

  #news3 {
    display: none; }

  .home-container .home-products {
    width: 33.333333%;
    display: inline-block; }

  .home-container .home-products-mobile {
    display: block; }

  textarea {
    width: 95%; }

  .home-cta-right p {
    font-size: 0.6em; }
  .home-cta-right h1 {
    font-size: 0.8em; }
  .home-cta-right h2 {
    font-size: 1em; }
  .home-cta-right input[type="button"] {
    font-size: 0.6em; } }
@media only screen and (min-width: 800px) {
  .home-cta-right p {
    font-size: 0.75em; }
  .home-cta-right h1 {
    font-size: 1em; }
  .home-cta-right h2 {
    font-size: 1.15em; }
  .home-cta-right input[type="button"] {
    font-size: 0.7em; } }
@media only screen and (min-width: 960px) {
  p {
    font-size: 1em; }

  .toolbox-wrapper {
    display: block; }

  .sitelogo-wrapper table .sitelogo-search {
    display: block; }

  .breadcrumb {
    display: block; }

  .listview-table th.optional, .listview-table td.optional {
    display: table-cell; }
  .listview-table th.all, .listview-table td.all {
    display: table-cell; }
  .listview-table th.next, .listview-table td.next {
    display: table-cell; }
  .listview-table td {
    font-size: 0.9em; }

  .listview-filters {
    font-size: 1em; }

  #filter_button {
    display: none; }

  #filter_button_large {
    display: inline-block; }

  .listview-container-left {
    display: inline-block; }

  .gutter {
    display: block;
    width: 12.5%; }

  /*.form-container {
    width: 100%;
  }*/
  .footer-links {
    float: left;
    padding: 0 0.5em 0 0;
    width: 50%;
    text-align: right; }

  .footer-copyright {
    float: left;
    padding: 0 0 0 0.5em;
    width: 50%;
    text-align: left; }

  .content-page-title {
    display: inline-block;
    font-size: 1.5em;
    clear: none; }

  .form-actions {
    padding: 1em 4.5em 2.75em 4.5em; }

  input[type="button"], input[type="submit"] {
    margin: 0 1em 0 0;
    padding: 0.75em 2em; }

  .ci-search-switch .form-light-switch {
    width: 300px; }

  .listview-buttons input[type=submit], .listview-buttons input[type=button] {
    padding: 0.5em 2em; }

  .add-edit-large {
    display: block; }

  .add-edit-small {
    display: none; }

  .login-banner-container {
    height: 275px; }

  .login-banner-image {
    display: block; }

  .login-container {
    width: 60%; }

  .login-message-container {
    width: 60%; }

  .login-container h5 {
    font-size: 2em; }

  .login-container p {
    font-size: 1em; }

  .top-banner-wrapper {
    background-size: 320px 64px; }
    .top-banner-wrapper .user-toolbox-wrapper {
      display: block; }

  .top-banner-wrapper-login {
    background-size: 30%; }

  .home-container .home-news {
    width: 33.333333%; }

  #news1 {
    display: block; }

  #news2 {
    display: block; }

  #news3 {
    display: block; }

  .home-container .home-products {
    width: 20%;
    display: inline-block; }

  .home-container .home-products-mobile {
    display: none; }

  textarea {
    width: 95%; }

  .home-cta-right p {
    font-size: 0.8em; }
  .home-cta-right h1 {
    font-size: 1em; }
  .home-cta-right h2 {
    font-size: 1.25em; }
  .home-cta-right input[type="button"] {
    font-size: 1em; } }
@media only screen and (min-width: 1400px) {
  p {
    font-size: 1em; }

  .toolbox-wrapper {
    display: block; }

  .sitelogo-wrapper table .sitelogo-search {
    display: block; }

  .breadcrumb {
    display: block; }

  .listview-table th.optional, .listview-table td.optional {
    display: table-cell; }
  .listview-table th.all, .listview-table td.all {
    display: table-cell; }
  .listview-table th.next, .listview-table td.next {
    display: table-cell; }
  .listview-table td {
    font-size: 1em; }

  .listview-filters {
    font-size: 1em; }

  #filter_button {
    display: none; }

  #filter_button_large {
    display: inline-block; }

  .listview-container-left {
    display: inline-block; }

  .gutter {
    display: block;
    width: 12.5%; }

  /*.form-container {
    width: 100%;
  }*/
  .footer-links {
    float: left;
    padding: 0 0.5em 0 0;
    width: 50%;
    text-align: right; }

  .footer-copyright {
    float: left;
    padding: 0 0 0 0.5em;
    width: 50%;
    text-align: left; }

  .content-page-title {
    display: inline-block;
    font-size: 1.5em;
    clear: none; }

  .form-actions {
    padding: 1em 4.5em 2.75em 4.5em; }

  input[type="button"], input[type="submit"] {
    margin: 0 1em 0 0;
    padding: 0.75em 2em; }

  .ci-search-switch .form-light-switch {
    width: 300px; }

  .listview-buttons input[type=submit], .listview-buttons input[type=button] {
    padding: 0.5em 2em; }

  .add-edit-large {
    display: block; }

  .add-edit-small {
    display: none; }

  .login-banner-container {
    height: 275px; }

  .login-banner-image {
    display: block; }

  .login-container {
    width: 60%; }

  .login-container h5 {
    font-size: 2em; }

  .login-container p {
    font-size: 1em; }

  .login-message-container {
    width: 60%; }

  .top-banner-wrapper {
    background-size: 320px 64px; }
    .top-banner-wrapper .user-toolbox-wrapper {
      display: block; }

  .top-banner-wrapper-login {
    background-size: 20%; }

  .home-container .home-news {
    width: 33.333333%; }

  #news1 {
    display: block; }

  #news2 {
    display: block; }

  #news3 {
    display: block; }

  .home-container .home-products {
    width: 20%;
    display: inline-block; }

  .home-container .home-products-mobile {
    display: none; }

  .user-toolbox-wrapper {
    display: block; }

  textarea {
    width: 95%; }

  .home-cta-right p {
    font-size: 1em; }
  .home-cta-right h1 {
    font-size: 1.25em; }
  .home-cta-right h2 {
    font-size: 1.5em; }
  .home-cta-right input[type="button"] {
    font-size: 1em; } }
