/*
 *     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
**/

@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400);

@media (min-width: 992px) {
  .col-md-8.rw-left {
    width: 70%;
  }
  .col-md-4.rw-right {
      width: 29%;
  }
}

body, td, tr, input, select, textarea, button, * {
    font-family: 'Source Sans Pro', sans-serif;
}

body {
    font-size: 1.5em;
}

ul.menu.nav li {
    display: inline;
}

ul.menu.nav a:hover {
    color: #00CCFF;
}

.rw-panels-region-top {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.rw-panels-region-top .pane-content {
  padding: 0.5em;
}

.rw-panels-region-top .pane-content img {
  margin: 0 auto;
}

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

.rw-panels-region-left-right .rw-right {
  text-align: right;
}

/* SEARCH */
.rw-panels-region-nav-search {
  background: #f0f0f0;
  border-radius: 4px;
  margin: 1.5em 0;
}

.rw-panels-region-nav-search .col-md-9 {
  padding-left: 0;
}

.rw-panels-region-nav-search #search-block-form {
  margin-top: 0.6em;
}


.rw-panels-region-nav-search .glyphicon {
  color: #fff;
}

form.content-search button.btn-default {
  background: #00CCFF;
}

/* CUSTOM MENU BLOCK GCSE / ALEVEL PAGES */

.pane-menu-block-custom-2 {
  padding: 1em 2em;
}

.menu-block-custom-2 ul {
  margin-left: 1em;
  margin-top: 1em;
}

.menu-block-custom-2 li {
  display: block;
  margin-bottom: 0.4em;
  width: 100%;
}

.menu-block-custom-2 li a {
  padding: 0;
}

.menu-block-custom-2 li a:hover {
  background: #fff;
}

/* Page intro text */
.page-text, .front .rw-panels-region-left-right .pane-fieldable-panels-pane.page-text  {
    margin-top: 0.5em;
    margin-bottom: 1em;
    border: none;
    padding: 1em 1em 1em 1em;
}


/* no big borders for ad panes */
.rw-panels-region-left-right .pane-fieldable-panels-pane.pane-bundle-mr-ad-pane {
  border: none;
  margin: 1em 0;
  padding: 0;
}

.rw-panels-region-left-right .pane-sr-child-cat-nodes-a-levels-pane {
  background: #f0f0f0 url(../images/revisionworld-a-levels.gif) 10px 10px no-repeat;
  border-radius: 11px;
}

.rw-panels-region-left-right .pane-sr-child-cat-nodes-a-levels-pane .pane-content {
  padding: 6em 0 1em 5em;
}

.rw-panels-region-left-right .pane-sr-child-cat-nodes-gcse-panel-pane {
  background: #f0f0f0 url(../images/revisionworld-a-levels.gif) 10px 10px no-repeat;
  border-radius: 11px;
}

.rw-panels-region-left-right .pane-sr-child-cat-nodes-gcse-panel-pane .pane-content {
  padding: 6em 0 1em 5em;
}

.rw-pastpapers-leaderboard {
  margin: 1em 0;
}

/* GCSE, ALEVELS panels pane */

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

.gcse_links li.gcse_link,
.a_levels_links li.a_levels_link
{
  list-style-type: none;
}

.panel-pane.gcse-page-text,
.panel-pane.a-level-page-text
 {
  padding-top: 100px;
  padding-left: 60px;
}

/* USER LOGIN block stuff */

.rw-right .pane-user-login {
  float: right;
  margin-bottom: 1em;
  text-align: left;
}
.pane-user-login {
  background: #ccc;
  border-radius: 11px;
  padding: 0.5em 1em;
  width: 300px;
}

.pane-user-login button.form-submit {
  display: none;
}

.pane-user-login img {
  margin-left: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 20px;
}

.pane-user-login ul {
  margin-left: 0;
  padding-left: 0;
}

.pane-user-login ul li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 4px;
}

.pane-user-login ul li a {
  color: #fff;
}

.pane-user-login .rw-login-inner-wrapper {
  background: #00CCFF;
  border-radius: 11px;
  padding: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.col-md-3 .pane-user-login button.form-submit {
  display: none;
}

.pane-mr-config-mr-user li {
  list-style-type: none;
}

/* Breadcrumb styling */

.pane-page-breadcrumb {
  margin-bottom: 1em;
}

.pane-page-breadcrumb li.active {
    display: none;
}

ol.breadcrumb {
    background-color: #fff;
    margin-bottom: 0;
    border-radius: 0;
    padding: 0;
}

/* RW Admin menu tweaks */
div.admin-blocks.admin-blocks-1 {
    margin-top: 2em;
}

div#admin-toolbar div.admin-tab {
    height: 25px;
}

body.admin-expanded div#admin-toolbar span.admin-toggle {
    position: absolute;
    top: 2em;
}

/* Admin menu is hiding the RW Admin menu */
#admin-menu {
    left: 2em;
}

#admin-toolbar ul.menu li a {
    height: inherit;
}

/* Footer stuff */
.footer-copyright {
    text-align: center;
    font-size: 0.95em;
}

.mr-footer .nav {
    float: none;
    background: #f0f0f0;
    border-radius: 4px;
    margin: 1em auto 0.25em auto;
}

.mr-footer .nav>li>a {
    padding-bottom: 5px;
}

/* Ugly CSS hacks */

/* Don't show page title on GCSE and ALEVEL landing pages. */
.page-node-10 h2.pane-title,
.page-node-11 h2.pane-title
{
  display: none;
}

/* JOIN/LOGIN PANE*/

.pane-mr-config-rw-join-login a#rw-join-link,
a.rw-button
{
  background-color: #3399FF;
}
.pane-mr-config-rw-join-login a#rw-join-link:hover,
a.rw-button:hover
{
  background-color: #00CCFF;
}

.pane-mr-config-rw-join-login a#rw-login-link {
  background-color: #00CCFF;
}
.pane-mr-config-rw-join-login a#rw-login-link:hover {
  background-color: #3399FF;
}

/* Hack to get rid of whitespace. */
.pane-fieldable-panels-pane .field-type-image img {
  width: 378px;
}