/*
 *     RW dark green  #00cc33
 *     RW light green #73E600
 *     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 {
  color: #00cc33;
  padding-left: 10px;
  padding-right: 10px;
}

ul.menu.nav a:hover {
  color: #73E600;
}

ul.menu.nav a.maths {
  background: url(../images/revisionmaths_menu_small.png) no-repeat center 8px;
  color: transparent;
  padding-left: 35px;
  padding-right: 35px;
}

ul.menu.nav a.science {
  background: url(../images/revisionscience_menu_small.png) no-repeat center 8px;
  color: transparent;
  padding-left: 35px;
  padding-right: 35px;
}

ul.menu.nav a.videos {
  background: url(../images/revisionvideos_menu_small.png) no-repeat center 8px;
  color: transparent;
  padding-left: 35px;
  padding-right: 35px;
}

.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-branding-right {
  text-align: right;
}

.rw-panels-region-nav-search {
  background: #f0f0f0;
  border-radius: 4px;
  margin-bottom: 1.5em;
  margin-left: 0;
  margin-right:0;
}

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

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

#search-block-form button.btn-default {
  background: #73E600;
  color: #fff;
}

/*
.rw-panels-region-bottom {
  background: #f0f0f0;
  border-radius: 4px;
  margin: 1em auto;
}
*/
.rw-panels-region-left-right .pane-fieldable-panels-pane {
  margin-top: 1em;
}

.panels-flexible-home_page_panel .pane-fieldable-panels-pane {
  border: solid #00cc33 5px;
  border-radius: 11px;
  padding: 0 1em 1em 1em;
}

.panels-flexible-home_page_panel .pane-fieldable-panels-pane.pane-bundle-rw-ad-pane {
  border: none;
  margin-bottom: 1em;
  padding: 0;
}

.rw-panels-region-left-right .pane-bundle-rw-image-text-pane {
    border: solid #00cc33 5px;
    border-radius: 11px;
    padding: 0 1em 1em 1em;
}

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

.panels-flexible-home_page_panel .pane-fieldable-panels-pane .pane-title {
  text-align: center;
}

.panels-flexible-home_page_panel .pane-fieldable-panels-pane .field-type-image {
  margin-bottom: 1em;
  text-align: center;
}

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

.panels-flexible-home_page_panel .pane-sr-child-cat-nodes-a-levels-pane .pane-content {
  padding: 6em 0 1em 5em;
}

.panels-flexible-home_page_panel .pane-sr-child-cat-nodes-gcse-panel-pane {
  background: #f0f0f0 url(../images/revisionworld-gcse.png) 10px 10px no-repeat;
  border-radius: 11px;
}

.panels-flexible-home_page_panel .pane-sr-child-cat-nodes-gcse-panel-pane .pane-content {
  padding: 6em 0 1em 5em;
}

.rw-welcome-pane {
  margin: 3.5em 0 1em 0;
  text-align: center;
}

.rw-welcome-pane h2.pane-title {
  font-size: 20px;
}

.carousel {
  background: #fff;
  border-radius: 11px;
  border: solid #00cc33 5px;
  height: 200;
  padding: 0.5em;

}

.carousel-control.right,
.carousel-control.left {
  background: transparent;
  background-image: none;
}

/* @media screen and (min-width: 768px) */
.carousel-indicators {
  bottom: -40px;
}

.carousel-indicators li {
  border-color: #000;
}

.carousel-indicators li.active {
  background-color: #111;
}

.pane-rw-blocks-rw-user {
  background: #cccccc;
  border-radius: 11px;
  padding: 0.5em;
  margin-top: 0.5em;
}

.pane-rw-blocks-rw-user ul li {
  list-style-type: none;
}

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

.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: #73E600;
  border-radius: 11px;
  padding: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* Hide default login button; we use an image_button instead. */
.pane-user-login button.form-submit {
  display: none;
}

a.rw-icon-facebook,
a.rw-icon-youtube,
a.rw-icon-twitter  {
  xcolor: transparent;
  xwidth: 64px;
  xheight: 64px;
}

a.rw-icon-facebook {
  xbackground: url(../images/facebook.gif) 0 0 no-repeat
  xbackground: #fff;
}

.view-exam-tips .views-row {
  margin: 1em auto;
}

.view-exam-tips .views-field-title {
  font-size: 1.1em;
}

.view-sr-description {
  margin: 1em 0;
}

.pane-rw-blocks-rw-sr-footer .pane-content ul {
  margin-left: 0;
  padding-left: 0;
}

.view-sr-description h1{
  font-size: 1.7em;
}

.view-sr-description #node-4 h1, /* GCSE */
.view-sr-description #node-330 h1 { /* ALEVELS */
    margin-top: 2em;
}


.pane-rw-blocks-rw-sr-footer .pane-content li {
  list-style-type: none;
}

.pane-rw-blocks-rw-sr-footer .pane-content li {
  display: block;
  float: left;
  margin-bottom: 0.4em;
  width: 45%;
}

#apachesolr-panels-search-form .btn-primary {
  background-color: #00cc33;
  border-color: #00cc33;
  margin-left: 0.5em;
}

.view .carousel .views-field-field-feature-image img {
  border-radius: 11px;
}

.view .carousel .views-field-field-feature-image {
  float: left;
  margin-right: 1em;
}

.gcse_links, .a_levels_links {
  padding: 0.5em;
  margin-top: -1.5em;
  margin-left: 2em;
}

.gcse_links ul, .a_levels_links ul {
    list-style: none;
}


/* Search Result screen tweaks */

.facet-api-subject, .facet-api-content-type {
    background-color: #CCCCCC;
    border-radius: 4px;
    overflow: auto;
    padding: 0.6em;
}

.panels-ipe-portlet-content div.text-center {
    margin: 0;
    padding: 0;
}

.panels-ipe-portlet-content div.text-center .pagination, .pane-apachesolr-search-sort {
    padding: 1em;
    background: #f0f0f0 1px;
    border-radius: 4px;
}

.solr-search-results-search-form {
    background: #e0e0e0;
    border-radius: 4px;
    height: 45px;
    margin: 1em;
}

.solr-search-results-search-form input {
    margin-left: 1em;
}

.pane-apachesolr-search-sort {
    height: 50px;
}

.pane-apachesolr-search-sort ul li {
    display: inline;
    list-style: none;
    margin: 0 0 0.25em 1.5em;;
    padding: 0;
}

.pane-apachesolr-search-sort ul li a {
    text-decoration: underline;
}

.pane-apachesolr-search-sort div.pane-content, .pane-apachesolr-search-sort span.pane-title {
    float: left;
}

.pane-apachesolr-form {
  text-align: right
}

#apachesolr-panels-search-form input#edit-apachesolr-panels-search-form--2 {
  width: 100%;
}

/* User registration page */

body.page-user-register .form-control {
    width: 50%;
}

.password-strength {
    display: none;
}

/* Footer stuff */

.footer-copyright {
    text-align: center;
    font-size: 0.95em;
}

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

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

.footer-copyright {
  margin: 1em 0;
}

/* Admin Menu */
#admin-menu-wrapper {
    font-size: 1em;
    padding: 5px 10px 0;
}

/* Welcome pane */
.rw-left .pane-bundle-rw-image-text-pane.pane-fpid-38 {
    border: none;
    margin: 3.5em 0 1em 0;
}
