/*
 *     RW dark blue  #3399FF
 *     RW light blue #00CCFF
 *     RW extra dark gray: #333333
 *     RW dark gray: #909090
 *     RW light gray: #cccccc
 *     RW extra light gray: #f0f0f0
**/

/* tablet-only stuff */
@media (min-width: 1000px) and (max-width: 1200px) {

  .pane-page-logo img {
    padding-top: 1em;
    width: 100%
  }

}

@media only screen and (max-width: 760px) {

  /* Top nav header */

  /* hide menu items by default. */
  .rw-panels-region-top {
    display:none;
  }

  .rw-panels-region-top,
  .rw-panels-region-mobilenav
  {
    background: #f0f0f0;
    margin: 0 1px;
  }

  .rw-panels-region-mobilenav {
    margin-top: 0.5em;
    padding-bottom: 0.3em;
  }

  img.rw-hamburger {
    display: inline;
    margin-top:12px;
    width: 40px;
  }

  .rw-hamburger-wrapper {
    padding-bottom: 0.5em;
  }

  .rw-top-links {
    float: right;
    padding-top: 1em;
    display: -webkit-flex;
  }

  .rw-top-links br {
    display:none
  }

  .rw-top-links a {
    color: #333;
  }

  /* Mobile nav menu */

    ul.menu.nav li a {
      border-bottom: solid #fff 1px;
      font-size: 1.2em;
    }

    ul.menu.nav li.last a {
      padding-left: 1em;
      width: 100%;
    }

    .pane-search-form {
      margin-bottom: 0.5em;
    }

    ul a[href="http://revisionscience.com/"] {

      width: 100%;
    }

    ul a[href="http://revisionworld.com/"] {

        width: 100%;
    }

  /* Branding and logo */

  .pane-page-logo {
    text-align: center;
  }
  .pane-page-logo a#logo img {
    width: 60%;
  }

  .rw-panels-region-branding {
    margin-top: 0;
    margin-bottom: 0;
  }


  /* Panel pane stuff */
  .pane-page-logo {
    margin-top: 1.5em;
    margin-bottom: 1em;
  }

  .pane-fpid-36, /* GCSE links pane */
  .pane-fpid-35,  /* ALEVEL links pane */
  .pane-fpid-40,  /* Maths past papers pane */
  .pane-block
  {
    margin: 1em auto;
  }

  .pane-bundle-rm-image-text-pane {
    /* padding: 0.5em; */
  }

  .node-type-mathsrevision .pane-bundle-rm-image-text-pane {
    border: none;
  }

  .panel-pane.footer-copyright {
    border: none;
  }

  .field-name-field-rm-img-txt-image {
    margin: 1.5em 0;
  }

  .revvid-mobile-home {
    margin: 1em auto;
    text-align: center;
  }


  .pane-bundle-mr-ad-pane {
    margin: 1em 0;
    text-align: center;
  }


  /* Rest */


  h2.pane-title {
    font-size: 1.3em;
  }

  .content {
    line-height: 1.5em;
  }

  .content li {
    margin-bottom: 1em;
  }

  .quick-revise {
    display: none;
  }

  .rw-welcome-pane {
    margin: 1.5em auto;
    text-align: center;
  }

  .rw-welcome-pane h2.pane-title {
    margin-top: 0;
  }

  .gcse_links, .a_levels_links ul li {
    line-height: 1.5em;
  }

  .a_levels_pane_content ul,
  .gcse_pane_content ul
  {
    padding-left: 0;
  }

  .gcse_links, .a_levels_links {
    margin-left: 4em;
  }

  .pane-apachesolr-form {
    border-top: solid #fff 1px;
    border-bottom: solid #fff 1px;
    padding-bottom: 1em;
    padding-left: 0.5em;
    text-align: left;
  }

  .pane-rw-blocks-rw-sr-footer .pane-content li {
    float: none;
    line-height: 2em;
    width: auto;
  }

  .pane-user-login {
    margin-left: 1em;
    margin-top: 1em;
    width: 90%
  }

  .pane-user-login .form-text,
  .pane-user-login .form-password {
    width: 90%;
  }

  .rw-footer .nav {
    text-align: center;
  }

  .rw-panels-region-mobilenav .pane-bundle-rm-image-text-pane {
      border: none;
  }

  .rw-panels-region-mobilenav .col-md-12, .rw-panels-region-mobilenav .pane-bundle-rm-image-text-pane {
      margin: 0;
      padding: 0 0.5em  0  0.5em;
  }


/* 2019 update */

.pane-mr-config-mr-user {
  margin: 0 0 1em 1em;
  text-align: center;
}

.pane-mr-config-mr-user .pane-content {
  float: none;
  margin-top: auto;
}



}