/* 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: 768px) {
  
  /* 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: 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;
      text-align: center;
    }

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

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

    ul a[href="http://mathsrevision.net/"] {
      margin-left: 0.5em;
    }

    ul a[href="http://revisionmaths.com/"] {
        margin-left: 0.5em;
    }

    ul a[href="http://revisionworld.com/"] {
        margin-left: 0.5em;
    }
  /* 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-28, /* GCSE links pane */
  .pane-fpid-27,  /* ALEVEL links pane */
  .pane-fpid-35,  /* Mobile MPU Ad pane */
  .pane-fpid-34,
  .pane-block
  { 
    margin: 1em auto;
  }

  .rw-panels-region-main .col-md-12 .pane-fpid-34 {
    margin-bottom: 1em !important;
  }
  
  .pane-bundle-rs-image-text-pane {
    border: solid #ff9933 5px;
    border-radius: 11px;
    padding: 0.5em;
  }
  
  .panel-pane.footer-copyright {
    border: none;
  }
  
  .field-name-field-rs-img-txt-image {
    margin: 1.5em 0;
  }
  
  .pane-fpid-35 { /* Mobile MPU Ad pane */
    text-align: center;
    padding: 0 1em 1em 0em;
  }
  

  .not-front .pane-bundle-rs-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;
  }
  
  .rs-welcome-pane {
    border: none;
    margin: 1.5em auto;
  }
  
  .rs-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%;
    float: none;
  }
  
  .pane-user-login .form-text, 
  .pane-user-login .form-password {
    width: 90%;
  }
  
  .rw-footer .nav {
    text-align: center;
  }
  
  .pane-bundle-rs-ad-pane {
      text-align: center;
  }

  .rs-welcome-pane {
      margin-top: 0;
      padding-top: 0;
      text-align: center;
  }

  .rw-panels-region-main .col-md-12 .pane-bundle-rs-ad-pane {
      margin-bottom: 0;
      padding-bottom: 0;
  }

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

/* 2019 update */

.pane-rs-blocks-rs-user {
  background: #fff;
  border-radius: 0;
  padding: 0.5em;
  margin: 1em 0 1em 1em;
  text-align: center;
}

.pane-rs-blocks-rs-user .pane-content {
  float: none;
  margin-top: auto;
}





} 