/*
Theme Name: LessonZone
Theme URI:
Author: Lesson Zone
Author URI:
Description:
Version: 1.0
License:
License URI:
Copyright: (c) 2013 Lesson Zone.
*/

/* ----------------------------------------------------------- */
/* BASE STYLES ----------------------------------------------- */
/* -----------------------------------------------------i------ */
@-ms-viewport{
  width: device-width;
}

.glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}

html {
  margin-top: 0;
  font-size: 62.5%;
}
ul, menu, dir {
  -webkit-padding-start: 0;
}

.no-gutter > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 15, 2013 */
@font-face {
  font-family: 'gooddogregular';
  src: url('/wp-content/themes/LessonZoneTheme/fonts/gooddog-webfont-webfont.eot');
  src: url('/wp-content/themes/LessonZoneTheme/fonts/gooddog-webfont-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/LessonZoneTheme/fonts/gooddog-webfont-webfont.woff') format('woff'),
  url('/wp-content/themes/LessonZoneTheme/fonts/gooddog-webfont-webfont.ttf') format('truetype'),
  url('/wp-content/themes/LessonZoneTheme/fonts/gooddog-webfont-webfont.svg#gooddogregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* START IMPORTED TYPE FACE ------------------------------------------------- */
.good-dog-regular
{
  font-family: 'gooddogregular', Arial, Helvetica, sans-serif !important;
}

/* END IMPORTED TYPE FACE --------------------------------------------------- */
/* ----------------------------------------------------------- */
/* MODULES --------------------------------------------------- */
/* ----------------------------------------------------------- */

/* CAROUSEL -------------------------------------------------- */
.mkt-title p, .carousel1-title p, .carousel2-title p, .carousel3-title p, .carousel4-title p, .carousel5-title p {
  font-size: 1.6rem;
  color: #333;
  margin: 0 0 15px 0;
  padding: 0;
}
/* Carousel base class */
.carousel {
  margin-bottom: 60px;
  max-width: 930px;
  margin: 0 auto;
}
.carousel .container {
  position: relative;
  z-index: 9;
}
.carousel-control {
  height: auto;
  margin-top: 0;
  font-size: 12rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  z-index: 10;
  color: #73D9A6;
  opacity: 1;
  line-height: 360px;
  width: auto;
}
.carousel .item {
  /* min-height: 310px; */
  background-color: transparent;
}
#carousel-testimonials {
  margin-top: 10px;
  width: 608px;
}
.carousel .item.testimonial-item {
  min-height: initial;
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
}
.carousel img {
  position: static;
  width: 160px !important;
  border-radius: 6px !important;
}
.carousel img.teacher-testimonial-photo {
  position: static;
  width: auto;
  height: auto;
  float: left;
  margin-right: 10px;
}
.carousel-caption {
  background-color: transparent;
  position: static;
  width: 210px;
  padding: 0 20px;
  margin-top: 20px;
}
.carousel-caption h1, .carousel-caption .lead {
  margin: 0;
  line-height: 1.25;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
}
.carousel-caption .btn {
  margin-top: 10px;
}
.carousel-block {
  background: #fff;
  border: 1px solid #e5e5e5;
  font-size: 1.2rem;
  float: left;
  margin: 0 5px 12px 5px;
  padding: 10px 10px 20px 10px;
  position: relative;
  width: 170px;
  min-height: 380px;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.carousel-block img {
  width: 150px;
  height: auto;
  max-height: 283px;
  margin: 0;
  padding: 0;
  border: 0;
}
.carousel-block h4.title {
  line-height: 1.3em;
  margin: 6px 0 0;
  font-size: 1.3rem;
  color: #666;
  text-align: left;
  font-weight: bold;
}
.carousel-block p {
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #666;
  margin: 0 0 8px 0;
  padding: 0;
}
.carousel-indicators {
  position: static;
  top: initial;
  right: initial;
  z-index: 5;
  margin: 0 auto;
  list-style: none;
  display: block;
  padding: 10px !important;
  background: rgba(0, 0, 0, 0);
  width: 65px;
}
.carousel-indicators li {
  background-color: #FFF;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  width: 15px;
  height: 15px;
  border-radius: 10px;
}
.carousel-indicators .active {
  background-color: #6C9;
}
.carousel-control.left {
  left: -40px;
  right: auto;
  background-image: none;
  filter: none;
}
.carousel-control.right {
  left: auto;
  right: -30px;
  background-image: none;
  filter: none;
}
p.link-browse {
  position: absolute !important;
  bottom: 0 !important;
}
.carousel-testimonials .carousel-control {
  top: 25px;
  line-height: 40px;
}
.carousel-testimonials .carousel-control.left {
  left: -40px;
}
.carousel-testimonials .carousel-control.right {
  right: -40px;
}
#header-menu {
  margin-left: -15px;
}
/* End of CAROUSEL -------------------------------------------------- */

/* TOP MENU --------------------------------------------------------- */
/*
* CUSTOM MENU STYLING
*/
div[id="header-menu"] ul[id^="menu-"] li[class^="dropdown"] {
  position: static;
}
div[class*="menuColumnWrap"] {
  margin-right: 15px;
  width: 190px;
  display: inline-block;
  vertical-align: top;
}
div[id="header-menu"] div[class="menu-wrap-0"] {
  display: none;
  position: absolute;
  left: 0;
  top: 50px;
  width: 1000px;
  height: auto;
  overflow: visible;
  z-index: 5000;
}
div[id="header-menu"] div[class="menu-wrap-1"] {
  display: none;
  position: absolute;
  left: 281px;
  top: 0;
  width: 840px;
  height: auto;
  overflow: visible;
  z-index: 5001;
}
div[class="menu-wrap-2"] {
  display: block;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: 5002;
}
ul[class*="dropdown-menu lvl-0"] {
  position: relative !important;
  z-index: 5010;
  top: 0 !important;
  left: 0 !important;
  visibility: visible !important;
}
ul[class*="dropdown-menu lvl-0"] > li[class*="menu-"], ul[class*="dropdown-menu lvl-0"] > li[class*="menu-"]:active {
  position: static;
}
ul[class*="dropdown-menu lvl-1"] {
  position: relative !important;
  z-index: 5011;
  top: 0 !important;
  left: 0 !important;
  margin: 0;
  visibility: visible !important;
  width: auto !important;
}
ul[class*="dropdown-menu lvl-2"] {
  position: relative !important;
  z-index: 5012;
  display: block;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto;
  visibility: visible !important;
}
ul[class*="dropdown-menu lvl-1"] > li[class*="menu-"], ul[class*="dropdown-menu lvl-1"] > div[class*="menuColumnWrap"] > li[class*="menu-"] {
  margin: 0;
  width: 190px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  background-color: white;
  font-weight: bold;
}
ul[class*="dropdown-menu lvl-1"] > li[class*="menu-"] > a, ul[class*="dropdown-menu lvl-1"] > div[class*="menuColumnWrap"] > li[class*="menu-"] > a {
  border: none;
  white-space: normal !important;
}
li[class*="menu-"] a {
  white-space: normal !important;
}
ul[class*="dropdown-menu lvl-1"] > li[class*="menu-"].active, ul[class*="dropdown-menu lvl-1"] > div[class*="menuColumnWrap"] > li[class*="menu-"].active {
  background-color: #B496FF;
}
/* Megamenu | one stage wrapper ---------------------------------------  */
div[class*="megaMenu-oneStage-col"] {
  margin-right: 15px;
  width: 190px;
  display: inline-block;
  vertical-align: top;
}
.megaMenu-oneStage-wrapper {
  background: #FFF;
  border: 1px solid #CCC;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; box-shadow: none;
}
.menu-events .megaMenu-oneStage-wrapper {
  width: 415px;
}
.menu-themes .megaMenu-oneStage-wrapper {
  width: 648px;
}
img.linksalpha_image{z-index: 1 !important;}
/* End of Megamenu | one stage wrapper ---------------------------------------  */
/* END CUSTOM MENU STYLING */

#topmenu {
  border: none;
}
#topmenu .navbar-inner {
  background-color: #66CC99;
  background-image: none;
  border: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#topmenu .navbar-inner .navbar-brand {
  border-right: none;
}
#topmenu #nav-main > ul > li {
  border-right: 1px solid #f5f5f5;
}
#topmenu .nav > .active > a, #topmenu .nav > .active > a:hover, #topmenu .nav > .active > a:focus {
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#topmenu .nav > li > a:focus, #topmenu .nav > li > a:hover {
  background-color: #fbfbfb;
}
#topmenu ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
#topmenu .nav > li > .dropdown-menu:before {
  content: none;
}
#topmenu .nav > li > .dropdown-menu:after {
  content: none;
}
#topmenu .dropdown-menu {
  background-color: white;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#topmenu .dropdown-menu li a {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  filter: none;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.5em;
}
#topmenu .dropdown-menu .active > a {
  background-color: #fbfbfb;
  background-image: none;
  color: #333;
}
#topmenu .dropdown-menu .active > a:hover {
  background-color: #45b0e3;
  background-image: none;
  color: #333;
}
#topmenu .dropdown-submenu:hover > a {
  color: #333;
  background-color: #fbfbfb;
  background-image: none;
  filter: none;
}
#topmenu .dropdown-menu {
  width: 239px; /*283px*/
}
#topmenu .dropdown-submenu:hover > a:hover {
  color: #333;
  background-color: #45b0e3;
}
.topmenu-social {
  background: #d5d5d5;
  color: #fff;
  height: 2em;
  margin: 6px 12px 0 0;
  width: 2em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
.topmenu-social:hover {
  background: #45b0e3;
  color: #fff;
  text-decoration: none;
}
.topmenu-social i {
  display: inline-block;
  margin-left: 5px;
  margin-top: 4px;
}
.topmenu-social .icon-facebook {
  margin-left: 10px;
  margin-top: 4px;
}
.topmenu-social .icon-twitter {
  margin-left: 6px;
  margin-top: 3px;
}
.topmenu-social .icon-rss {
  margin-left: 8px;
  margin-top: 3px;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
/* End of TOP MENU -------------------------------------------------- */

/* FOOTER CHANGES --------------------------------------------------- */
.footer-top-sub-heading a {
  color: #66CC99 !important;
  font-weight: bold;
  cursor: default;
  font-size: 1.3rem !important;
  border-bottom: 1px solid #999;
  margin: 0;
  display: block !important;
}

.dropdown-menu a {
  color: #666;
  font-size: 1.2rem;
  margin: 0;
  padding: 5px 10px;
  vertical-align: middle;
  display: block;
}

nav[id="footer_menu"] div[class="menu-wrap-0"] {
  display: none;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: auto;
  height: auto;
  overflow: visible;
  z-index: 5000;
  padding-bottom: 0;
}
nav[id="footer_menu"] div[class="menu-wrap-1"] {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 840px;
  height: auto;
  overflow: visible;
  z-index: 5001;
}
nav[id="footer_menu"] ul[class*="dropdown-menu lvl-0"] > li[class*="menu-"] {
  display: block !important;
}
/* End of FOOTER CHANGES -------------------------------------------- */

/* MASONRY ---------------------------------------------------------- */
#masonry {
  margin: 5px auto 0;
  min-height: 250px;
}
#masonry .post.thumb,
#masonry .postpost.thumb {
  background: #fff;
  border: 1px solid #D8D8D8;
  border-bottom: 2px solid #D8D8D8;
  font-size: 1.2rem;
  float: left;
  margin: 0 5px 12px 5px;
  padding: 10px 10px 5px 10px;
  position: relative;
  width: 220px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#masonry .menu.thumb {
  background: #FFF;
  border: 1px solid #D8D8D8;
  border-bottom: 2px solid #D8D8D8;
  font-size: 1.2rem;
  float: left;
  margin: 0 5px 12px 5px;
  padding: 10px 10px 90px 10px;
  position: relative;
  width: 220px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#masonry .menu.thumb-ebook {
  width: 452px !important;
}
#masonry .menu.thumb h4 {
  font-size: 1.5rem;
  line-height: 1.2em;
  text-align: left;
  color: #FFF;
  background-color: #66CC99;
  padding: 10px;
  margin: -10px -10px 10px -10px;
}
#masonry .ebook.thumb,
#masonry .postebook.thumb {
  background: #fff;
  border: 1px solid #D8D8D8;
  border-bottom: 2px solid #D8D8D8;
  font-size: 1.2rem;
  float: left;
  margin: 0 5px 12px 5px;
  padding: 10px 10px 5px 10px;
  position: relative;
  width: 452px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#masonry .sticky {
  background: #ffd;
}
#masonry .masonry-actionbar {
  color: #fff;
  display: none;
  font-weight: bold;
  height: 25px;
  position: absolute;
  top: 5px;
  width: 200px;
  text-align: center;
}
#masonry .masonry-actionbar .disabled {
  color: #999;
  opacity: 1;
}
#masonry .thumbtitle {
  line-height: 1.3em;
  margin: 6px 0 0;
  font-size: 1.4rem;
  color: #666;
  text-align: left;
  font-weight: bold;
}
#masonry .ebook .thumbtitle {
  margin: 0 0 3px 0;
}
#masonry img, .groupResourceThumbnail img, .addPostToGroupLabels img {
  width: 100% !important;
}
#displaySingleGroup {
  width: 100% !important;
}
.resDeleteBtn {
  width: 20px !important;
  height: 20px !important;
}
#masonry a {
  text-decoration: none;
  font-style: normal;
}
#masonry a:hover {
  text-decoration: underline;
}
#masonry .masonry-meta {
  font-size: 1.2rem;
  line-height: 1.4em;
  text-align: left;
  color: #9B7DE6;
  margin: 5px 0;
}
#masonry .masonry-meta span {
  font-weight: bold;
}
.masonry-meta-language{
  margin:3px 0;
}
.masonry-meta-category{
  margin:3px 0;
  font-weight:bold;
}
.masonry-meta-category a {
  font-size: 1.2rem;
  font-weight: bold;
}
#masonry .masonry-meta a {
  margin: 0;
  padding: 0;
  color: #9B7DE6;
}
#masonry .masonry-meta a:hover {
}
#masonry .masonry-meta-pages {
  margin: 3px 0;
  color: #9B7DE6;
}
#masonry .masonry-meta-author {
}
#masonry .masonry-meta-comment {
  margin-left: 35px;
}
#masonry .masonry-meta-avatar {
  float: left;
  margin: 2px 0 5px 0;
  width: 25px;
}
#masonry .masonry-content {
}
#ajax-loader-masonry {
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: 48%;
}
.ajax-loader {
  background: transparent url("img/ajax-loader-2.gif");
  height: 24px;
  margin: 0 auto;
  vertical-align: middle;
  width: 24px;
}
#infscr-loading {
  background: #000;
  bottom: 30px;
  color: #FFF;
  left: 50%;
  margin-left: -20px;
  opacity: 0.4;
  padding: 5px 10px;
  position: fixed;
  text-align: center;
  width: auto;
  z-index: 100;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#infscr-loading img {
  width: 43px;
}
/* End of MASONRY --------------------------------------------------- */


/* ----------------------------------------------------------- */
/* LAYOUT STYLES ----------------------------------------------- */
/* ----------------------------------------------------------- */

/* POST ------------------------------------------------------------- */
.post-wrapper {
  background-color: #f9f9f9;
  margin-bottom: 0;
  position: relative;
  border: none !important;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #E6E7E8;
}

body.page-about-free-zone .post-wrapper, body.page-about-levelled-readers .post-wrapper, body.page-about-resources .post-wrapper,
body.page-group-classroom .post-wrapper, body.page-group-membership .post-wrapper {
  padding-bottom: 0;
  border-bottom: none !important;
}
.singlepost .post-wrapper {
  border: none !important;
  border-bottom: 2px solid #D6D6D6 !important;
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3); */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.post-wrapper .h1-wrapper h1 {
  font-size: 1.8rem;
  line-height: 1.3em;
  margin: 10px 25px;
  text-align: left;
}
.post-wrapper .post-featured-photo {
  background: #f2f2f2;
  margin: 25px;
  text-align: center;
}
.post-wrapper .post-content {
  margin: 25px;
}
.post-wrapper .post-meta-top {
  margin: 0 25px;
  padding: 5px 0 15px 0;
}
.post-wrapper .post-comments {
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.post-wrapper .post-comments-wrapper {
  margin: 0 25px;
}
.subpage-title h1 {

  font-size: 1.8rem;
  line-height: 1.2em;
  padding-bottom: 0.6em;
  margin-bottom: 5px;
  text-align: center;
  -webkit-text-shadow: 1px 1px #fff;
  -moz-text-shadow: 1px 1px #fff;
  text-shadow: 1px 1px #fff;
}
.subpage-title p {
  border-top: 3px double #ccc;
  padding: 8px 0;
  text-align: center;
}
/* Navigation */
#navigation {
  clear: both;
  visibility: hidden;
  height: 1px;
  display: block;
  opacity: 0;
}
#navigation .pager a, .post-wrapper .pager a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#navigation .pager a:hover, .post-wrapper .pager a:hover {
  background-color: #45b0e3;
  color: #fff;
}
.singlepost {
  background: #F9F9F9;
  min-height: 500px;
  position: relative;
  border: none !important;
  border-bottom: 2px solid #D6D6D6 !important;
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3); */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 15px 0;
  margin-left: 0;
  margin-right: 0;

}
.post-content .singlepost, .single-post .singlepost:nth-child(2), .single-post .singlepost:last-child {
  margin-top: 20px;
}
.post-content .singlepost {
  margin-left: 0;
}
.single .post-description .post-wrapper {
  margin: 0;
  background: transparent !important;
  padding: 15px 10px 20px 10px;
}

@media screen and (min-width: 320px){
  .single .post-description .post-wrapper{
    padding: 15px 10px 20px 10px
  }
}

@media screen and (min-width: 989px){
  .single .post-description .post-wrapper{
    padding: 5px 10px 20px 10px
  }
}

/* Scroll Top */
#scrolltotop {
  bottom: 0;
  position: fixed;
  right: 15px;
  z-index: 999;
}
#scrolltotop a {
  color: #000;
  display: block;
  font-weight: bold;
  line-height: 1em;
  padding: 0 30px 40px;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #FFCD00 !important;
  background: none;
  filter: none;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 2px solid #E6B400 !important;
}
#scrolltotop a:hover {
  text-decoration: none;
  background-color: #FFDA0D !important;
  border-bottom: 2px solid #FFCD00 !important;
}
.icon-chevron-up:before {
  content: "";
}
.icon-chevron-up {
  display: none !important;
}
/* Comments */
.post-comments .commentlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.post-comments .commentlist li {
  list-style: none;
  padding-bottom: 1em;
}
.post-comments .commentlist ul.children li {
  margin: 1em 0 0 0;
  padding: 0;
}
.post-comments .comment-avatar {
  float: left;
  padding: 3px 10px 0 0;
}
.post-comments .comment-reply-link {
  padding: 2px 6px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 15px;
  line-height: 1.5rem;
  color: #888;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ddd;
  *border: 0;
  border-bottom-color: #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.post-comments .comment-reply-link:hover {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  text-decoration: none;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.post-comments .comment-content {
  color: #333;
  padding-bottom: 5px;
}
.post-comments .comment-content-with-avatar {
  margin-left: 45px;
  width: 80%;
}
.post-comments span.bypostauthor, .post-comments span.bypostauthor a.url {
  background-color: #aaa;
  color: #fff;
  padding: 0 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.post-comments span.bypostauthor a.url:hover {
  background-color: #45b0e3;
  text-decoration: none;
}
.post-comments #reply-title {
  color: #666;
  font-size: 18px;
  font-size: 1.8rem;
}
.post-comments blockquote p {
  font-size: 1em;
}
#commentform .commentform-input {
  color: #666;
  margin-right: 14px;
  width: 31%;
}
#commentform .commentform-input:nth-child(3) {
  margin-right: 0;
}
#commentform .commentform-field {
  width: 94%;
}
#commentform text {
  width: 98%;
}
.post-comments #submit {
  padding: 4px 14px;
  font-size: 1em;
  line-height: 20px;
  line-height: 2.0rem;
  color: #888;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ddd;
  *border: 0;
  border-bottom-color: #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.post-comments #submit:hover {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  background-position: 0 -15px;
  text-decoration: none;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
#wpcr_respond_1 p.response {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  font-style: italic;
  margin-left: 40px !important;
  line-height: 15px;
  line-height: 1.5rem !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.wpcr_rname {
  line-height: inherit !important;
}
/* ------------- Free Samples Overlay --------------- */
#freeSamples_popup_overlay {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: hidden;
}
#freeSamples_popup_formWrap {
  display: none;
  margin: 200px auto;
  width: 20%;
  min-height: 200px;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
  background: #FFFFFF;
  padding: 20px;
}
.freeSamples_popup_errorWrap {
  border: solid 1px red;
  background-color: #CC0000;
  margin: 2px;
  padding: 2px;
  height: auto;
  overflow: hidden;
}
.freeSamples_popup_errorLabel {
  color: red;
  display: none;
  height: auto;
  overflow: hidden;
}
#freeSamples_popup_formWrap .freeSamples_popup_inputWrap {
  margin-top: 5px;
}
.freeSamples_privacy {
  margin-top: 10px;
}
/* ------------- END Free Samples Overlay --------------- */
/* ------------- Stamp User Overlay --------------- */
#stampUserSub_popup_formWrap {
  display: none;
  margin: 250px auto;
  width: 20%;
  height: 150px;
  overflow: hidden;
  /*border:1px solid #747474;*/
  /*webkit-border-radius:10px;
    -moz-border-radius:10px; */
  border-radius: 10px;
  box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
  /*background:white; SHIFTED BELOW*/
  background: #FFFFFF;
  padding: 20px;
}
#stampUserSub_popup_Heading {
  margin-bottom: 10px;
}
#stampUserSub_popup_close {
  float: right;
}
/* ------------- END Stamp User Overlay --------------- */

/* Sidebar */
.sidebar {
  color: #666;
  padding-top: 8px;
}
.sidebar a {
  color: #999;
}
.sidebar > ul {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fafafa;
  margin: 0;
}
.sidebar ul > li {
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e5e5e5;
  list-style: none;
  margin: 0;
  padding: 5px 0;
}
.sidebar ul > li ul {
  border: none;
}
.sidebar ul > li ul li {
  border: none;
}

/* Images */
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.gallery-caption {
  color: #888;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}
.text-align-center {
  text-align: center;
}
embed, iframe, object, video {
  max-width: 100%;
}
/* Captions */
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  margin: 10px auto;
  max-width: 95%;
  padding: 10px 10px 0 10px;
  text-align: center;
}
.wp-caption img {
  margin: 0 0 5px 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 0 5px 5px 5px;
}
/* =========================================================================================== */
/* CUSTOM-STYLES ============================================================================= */
/* =========================================================================================== */

.home #scrolltotop {
  display: none !important;
}
/* General Styles --------------------------------- */
h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  margin: 10px 0 0;
  text-align: left;
}
a, a:hover {
  color: inherit;
}
* {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  margin: 0 0 8px 0;
  padding: 0;
}
body, body.page-order-received {
  /* background-color: #EDEDED !important; */
  /* background: url(//cdn1.lessonzone.com.au/Resources/home-lzbg.png) repeat; */
  background-color: #E6E7E8 !important;
  /*padding: 125px 0 30px;*/
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 160%;
}
body.page-home {
  background-color:#FFF !important;
  color: #666;
  margin: 90px 0 0 0;
  padding: 0 !important;
}
body.page-subscription{
  background-color:#FFF !important;
}
body.single-post, body.single-ebook {
  padding: 155px 0 30px;
}
body.page-checkout {
  padding: 135px 0 30px;
}
body.page-my-account, body.page-template-page-generators-php {
  padding: 120px 0 30px;
}
body.woocommerce-page .content-wrapper {
  background-color: #FFF !important;
}

.page-checkout h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 25px 0 10px 0;
}
.page-checkout .custom-woo1 h3 {
  margin-left: 10px;
}
.page-change-password h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 15px 0 10px 0;
}
.change-password-container {
  margin-top: 10px;
}
.createGroupLabels {
  margin-bottom: 10px;
  text-align: left !important;
}
#newGroupDescription {
  max-width: 400px !important;
  min-width: 330px;
  margin: 0 !important;
}
#newGroupTitle {
  margin: 0 0 0 0 !important;
  min-width: 330px;
  max-width: 400px;
}
/* HEADER -------------------------------------------------- */
#nav-main {
  background-color: #FFF;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
#nav-main > .container {
  background-color: #FFF;
  min-width: 1120px !important;
}
.navbar .navbar-brand {
  margin-left: 0;
}
#topmenu .logo {
  height: auto;
  overflow: hidden;
  padding: 5px 0;
}
.main-header-fluid {
  background-color: white;
}
.navbar-brand-logo {
  padding: 0;
  margin: 13px 0 12px;
  text-align: center;
  text-shadow: none;
}
.navbar-main-fluid {
  background-color: #66CC99;
}
/* Membership Menu --- */
#membership-options {
  margin: 0 0 5px 0;
  float: none;
}
#membership-options a, #membership-options a:hover {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  margin-left: 5px;
}
/* Search Bar --- */
#searchform-wrap {
  float: right;
  margin: 0;
  padding-top: 7px !important;
  display: block;
  height: 41px;
}
#searchform input[type="submit"]#searchsubmit {
  width: 45px;
  height: 30px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  border-bottom: 2px solid #7E8E9A;
  border-radius: 0 6px 6px 0;
  box-shadow: none;
  color: #FFF;
  font-size: 18px;
  font-size: 1.8rem;
  filter: none;
  background-color: #8D99A5;
  background: url(http://lessonzone.com.au/Resources/magnifying-glass-search-bg.png) no-repeat center 7px #8D99A5;
}
#searchform input[type="submit"]:hover#searchsubmit {
  background-color: #9AA7B1;
  background: url(http://lessonzone.com.au/Resources/magnifying-glass-search-bg.png) no-repeat center 7px #AAB3BB;
  border-color: #AAB3BB;
}
.navbar-search {
  margin: 6px 0 0 0;
  float: right;
  position: relative;
}
.navbar-search .search-query {
  position: static;
  margin: 0;
  padding: 0 0 0 7px;
  background: #FFF;
  float: none;
  width: 200px;
  height: 30px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: initial;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.navbar-search .search-query:focus {
  box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
#search-query_filter-dropdown {
  border-left: solid 1px lightgrey;
  position: absolute;
  left: 125px;
  top: 1px;
  height: 30px;
  width: 35px;
  background-color: #fff;
}
#search-query_filter-dropdown:hover {
  background-color: lightgrey;
}
.bootcaret.search-query_caret {
  margin: 12px;
}
#search-query_post-type {
  margin: -2px 0px 0px 0px;
  display: none;
  width: 158px;
  background-color: #fff;
  border: solid 1px lightgrey;
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  position: absolute;
  right: 44px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.search-query_radioType {
  display: inline;
  margin-left: 10px !important;
}
.search-query_label {
  display: inline-block;
  vertical-align: sub;
  margin: 0px 5px 0px 5px;
}
/* COMMENTS */
.post-wrapper .post-comments {
  display: none;
}
.home .post-wrapper {
  border: none !important;
  /*margin-bottom: 50px;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.home .post-wrapper .post-content {
  margin: 0;
  text-align: center;
  padding: 0;
}
.home .post-wrapper .h1-wrapper {
  display: none;
}
/* Search Results Page : No Items Found */
.no-items-found .post-wrapper{
  min-height: 200px !important;
  padding-top: 10px;
}
.no-items-found .post-wrapper .h1-wrapper h1{
  text-align: center !important
}


/* POST DETAILS ---------------------------------------------------- */

.post-details {
}
.post-details .features {
  margin-bottom: 10px;
}
.post-details .features, .post-details .switchbuttons {
  background-color: #e9e9e9;
}
.post-details .post-details-inner {
  padding: 14px;
  background-color: #E9E9E9;
  border-radius: 6px;
}
.post-details ul {
  margin: 0;
  padding: 0;
}
.post-details li {
  display: block;
  position: static;
  top: initial;
  width: 100%;
  left: initial;
  list-style-type: none;
  clear: both;
  padding: 8px 0;
  color: #666;
  border-bottom: 1px solid #C2C2C2;
}
.post-details ul.pd-bottom li:first-child {
  border-top: 1px solid #C2C2C2;
}
.post-details ul.pd-bottom li:last-child {
  border-bottom: none;
}
.post-details p {
  padding: 0;
  color: #666;
}
.post-details p span, .post-details li span {
  font-weight: bold;
}
.post-details p a, .post-details li a, .post-details li span a {
  color: #666;
  text-decoration: underline;
}
.post-details p a:hover, .post-details li a:hover, .post-details li span a:hover {
  color: #333;
  text-decoration: underline;
}
.post-details .btn, .post-details .btn:hover {
  color: #FFF;
  text-decoration: none;
}
.btn.lz-res.print{ visibility: hidden;}

div.mr_social_sharing_wrapper {
  position: relative;
  bottom: 0;
  right: 0;
  text-align: right;
  margin: 4px 15px 4px 0 !important;
}
/* DISPLAY ONLY ON DETAILS PAGE */

span.post-meta-key {
  font-weight: bold;
}
.box-bordertopbottom {
  border-top: none;
  border-bottom: none;
  margin: 10px 0;
  padding: 0;
}
/* Item Detail Description -------------------- */

.single .post-wrapper .h1-wrapper h1 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 0;
  text-align: left;
  color: #000;
  font-weight: bold;
}
.single .post-wrapper .post-meta-top {
  margin: 5px 0;
  padding: 0;
}
.single .post-wrapper .post-meta-top a {
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  color: #333;
}
.single .post-wrapper {
  margin: 0 0 0 10px;
}
.single .post-wrapper .post-content {
  margin: 0;
}
.post-wrapper .post-content {
  padding-top: 5px;
}
/* Check if these styles necessary | Open */
#reviews-container {
  background-color: #FFF;
  padding: 15px;
}
/*Post - Thumbnail Gallery*/
.lzPA-resImgGallery {
  display: none;
}
.post-image-container {
  width: 350px;
  float: left;
}
.post-inner .post-image {
  max-width: 350px;
  float: left;
  margin-bottom: 0;
}
.lzPA-thumbs-wrapper {
  background-color: transparent;
  float: left;
  width: 350px;
  height: 75px;
  overflow: hidden;
  margin: 0 0 0 20px;
  padding: 0;
  text-align: center;
}
.lzPA-resImg {
  width: 50px;
  float: left;
  margin: 0 5px 5px 5px;
}
#wpcr_respond_1 .vcard {
  font-size: 12px;
  font-size: 1.2rem;
}
/* Check if these styles necessary | Close */

/* PHOTOSPACE -------------------------------------- */

.gal_content{
  margin-top: 15px;
  /*margin-bottom: 30px;*/
}


.photospace {
  margin-top: 30px;
  margin-bottom: 40px;
  position: relative;
  overflow: visible;
}
.photospace_clear {
  clear: both;
}
.photospace .thumnail_col {
  float: left;
  opacity: 1;
}
.photospace .gal_content {
  /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
  display: none;
  max-width: 100%;
  position: relative;
}
.photospace .gal_content a, .photospace .thumnail_col a {
  text-decoration: none;
  color: #8E8E8E;
}
.photospace .gal_content a:hover {
  text-decoration: underline;
}
.photospace .controls a.next {
  margin-left: 0;
  width: auto;
}
.photospace .ss-controls {
  float: left;
}
.photospace .nav-controls {
  /*float:right; MOVED ABSOLUTE FAR BELOW*/
}
.photospace .slideshow-container {
  position: relative;
  clear: both;/*height: 450px;*/
  /* This should be set to be at least the height of the largest image in the slideshow */
  /*height:auto;*/
}
.photospace .loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('img/ajax-loader-2.gif');
  background-repeat: no-repeat;
  background-position: center;
  width: 400px;
  height: 450px;/* This should be set to be at least the height of the largest image in the slideshow */
}
.photospace .slideshow span.image-wrapper {
  display: block;
  position: static;
  top: 0;
  left: 0;
  line-height: 0px; /* line space in webkit */
  font-size: 0px; /* line space in webkit */
  white-space: nowrap; /* line space in webkit */
  letter-spacing: -1px; /* line space in webkit */
}
.photospace .slideshow a.advance-link {
  display: block;
  width: 100%; /*400px*/
  height: auto; /* This should be set to be at least the height of the largest image in the slideshow */
  /* line-height: 502px; This should be set to be at least the height of the largest image in the slideshow */
  text-align: center;
}
.photospace .slideshow a.advance-link:hover, .photospace .slideshow a.advance-link:active, .photospace .slideshow a.advance-link:visited {
  text-decoration: none;
}
.photospace .slideshow img {
  vertical-align: top;
}
.photospace .download {
  float: right;
  padding-top: 12px;
}
.photospace .caption-container {
}
.photospace span.image-caption {
  display: block;
  position: absolute;
}
.photospace .caption {
  color: #8e8e8e;
  text-align: right;
  padding-right: 0;
  padding-top: 10px;
}
.photospace li .caption {
  display: none;
}
.photospace .caption a {
}
.photospace .image-desc {
  line-height: 1.3em;
  padding-top: 12px;
}
.photospace .thumnail_col {
  /* The thumnail_col style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
.photospace ul.thumbs {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.photospace ul.thumbs li {
  float: left;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  list-style: none !important;
}
.photospace a.thumb {
  display: block;
  height: auto;
  padding: 0;
  margin: 0;
  /*opacity: 0.67;*//*---MAKES IT LOOK PIXELATED IN IE + FF---*/
  opacity: 0.5;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.photospace li a:hover, .photospace li.selected a {
  opacity: 1;
}
.photospace a.thumb:focus {
  outline: none;
}
.photospace ul.thumbs img {
  display: block;
}
.photospace .thumnail_col div.top {
}
.photospace .thumnail_col div.bottom {
}
.photospace .pagination {
  position: absolute;
  left: 0;
  top: -38px;
  width: 100%;
  height: 30px;
}
.photospace .pagination a, .photospace .pagination span.current, .photospace .pagination span.ellipsis {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 6px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ddd;
  color: #a9a9a9;
  line-height: 1.4rem;
}
.photospace .pagination a:hover {
  background-color: #eee;
  text-decoration: none;
}
.photospace .pagination span.current {
  font-weight: bold;
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.photospace .pagination span.ellipsis {
  border: none;
  padding: 5px 0 3px 2px;
}
.photospace #captionToggle a {
  float: right;
  display: block;
  background-image: url('caption.png');
  background-repeat: no-repeat;
  background-position: right;
  margin-top: 5px;
  padding: 5px 30px 5px 5px;
}
.photospace .thumnail_col a.pageLink {
  width: 50px; /*---ADDED THIS---*/
  height: 50px;
  line-height: 50px;
  line-height: 5rem;
  background-color: #FFF;
  opacity: 0.67;
  display: block;
  position: relative;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px;
  border: solid 1px #CCC;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.photospace .thumnail_col a.pageLink:focus {
  outline: none;
}
.photospace .thumnail_col a.pageLink:hover {
  opacity: 1;
}
.photospace .thumnail_col a.prev {
  display: none;/* background-image: url('arrow-left.png'); */
}
.photospace .thumnail_col a.next {
  display: none;/* background-image: url('arrow-right.png'); */
}
.photospace .hide_me {
  display: none !important;
}
/* ============== START PHOTOSPACE GALLERY =====================================================*/

.photospace {
  position: relative;
  margin-bottom: 80px !important; /* space for row of thumbs */
}
.photospace .slideshow img {
  vertical-align: bottom !important;
}
.photospace .slideshow span.image-wrapper {
  bottom: 0;
}
.photospace, .photospace .thumnail_col, .photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
  max-width: 100%;
  height: auto;
}
.photospace .thumbs_wrap2 {
  height: auto; /* height of thumbnails */
  width: 100%;
  position: static;
  /*bottom:-70px;*/ /*---TRY TOP 100%---*/
  left: 0;
  overflow: hidden;
  margin-top: -20px;
}
.photospace .thumbs_wrap {
  float: left;
  left: 50%;
  position: relative;
}
.photospace .pageLink.next {
  margin-right: 0;
}
.photospace .thumnail_col {
  float: left;
  left: -50%;
  width: auto !important;
  position: relative;
}
.photospace ul.thumbs {
  float: left;
}
.photospace a.advance-link {
  /*line-height: 370px;*/ /* height of main image */
}
/* ============== END PHOTOSPACE GALLERY =====================================================*/

/* ============== ADDED STYLES PHOTOSPACE GALLERY =====================================================*/

.post-inner .photospace {
  max-width: 350px;
  float: left;
  margin-top: 0;
  margin-right: 15px;
}
.post-inner .photospace ul.thumbs img {
  max-width: 50px; /*---CONFLICT WITH WP BASE IMG WIDTH---*/
}
.post-inner .photospace .thumbs_wrap2 {
  height: 75px;
  top: 100%;
}
.post-inner .photospace .slideshow-container {
}
.post-inner .photospace a.advance-link {
}
.post-inner .photospace .slideshow a.advance-link {
  height: auto;
}
.post-inner .photospace .slideshow span.image-wrapper, .post-inner .photospace .slideshow span.image-wrapper.current {
  position: relative;
}
.post-inner .photospace .slideshow span.image-wrapper, .post-inner .photospace .slideshow span.image-wrapper.previous img {
  display: none; /*---INLINE STYLE FIXES THIS---*/
  position: absolute;
}
.post-inner .photospace .slideshow span.image-wrapper {
  /*opacity:0.5 !important;*/
  -moz-transition: all 300ms ease-in-out !important;
  -webkit-transition: all 300ms ease-in-out !important;
  -o-transition: all 300ms ease-in-out !important;
  -ms-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
}
.post-inner .photospace .slideshow span.image-wrapper.current {
  /*width:350px;*/
  /*opacity:1 !important;*/
}
span.image-wrapper.current a.advance-link img {
  max-width: 100%;
  height: auto;
}
/*---NEXT/PREVIOUS NAVIGATION---*/

.post-inner .photospace .ss-controls {
  display: none;
}
.post-inner .photospace .nav-controls {
  width: 350px;
  float: none;
  position: absolute;
  top: 40%;
  z-index: 7;
}
.post-inner .photospace .gal_content .nav-controls a {
}
.post-inner .photospace .gal_content .nav-controls a:hover, .post-inner .photospace .gal_content .nav-controls a:active {
  text-decoration: none;
}
.post-inner .photospace .gal_content .nav-controls a span, .post-inner .photospace .gal_content .nav-controls a:hover span, .post-inner .photospace .gal_content .nav-controls a:active span {
}
.post-inner .photospace .nav-controls a.prev {
  left: -7%;
}
.post-inner .photospace .nav-controls a:hover.prev, .post-inner .photospace .nav-controls a:active.prev {
  left: -7%;
}
.post-inner .photospace .nav-controls a.next {
  right: -7%;
}
.post-inner .photospace .nav-controls a:hover.next, .post-inner .photospace .nav-controls a:active.next {
  right: -7%;
}
.photospace {
  margin: 0 !important;
}
.photospace ul.thumbs img {
  width: 50px;
}
/* Align arrows */
.photospace .nav-controls {
  float: left;
}
.photospace {
  margin: -10px 0 0 0 !important;
  position: relative;
  overflow: visible;
}
.photospace .controls {
  margin-top: 0 !important;
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  background-color: transparent;
  display: block;
  clear: both;
  z-index: 10;
}
.photospace .gal_content .nav-controls a {
  font-size: 50px;
  font-size: 5rem;
  font-weight: normal;
  color: #B0B0B0;
  text-align: center;
}
.photospace .slideshow-container {
  position: relative;
  clear: both;
  min-height: 250px;
  margin-bottom: 20px;
}
.thumbs_wrap2 {
  margin-left: 10px;
}
/* SUBSCRIPTION PAGE ---------------------------------------------------- */

.page-subscription .post-wrapper .post-content {
  padding-top: 0;
}

h1.subscription-title {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  line-height: normal;
  margin: 0 !important;
  padding: 0 !important;
}
h2.subscription-subtitle {
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
  line-height: normal;
  font-weight: normal;
  margin: 5px 0 15px !important;
  padding: 0 !important;
}
/* No Box Shadow */
/* Subscription Page - About Us */
.page-subscription .post-wrapper {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page-subscription .page-content, .page-group-membership .post-wrapper, .page-group-classroom .post-wrapper  {
  background-color: transparent;
  box-shadow: none;
}
.subscription-pack {
  box-shadow: -2px 2px 8px rgba(0,0,0,0.03), 2px 2px 8px rgba(0,0,0,0.03);
  border: none;
}
#subscription-container {
  display: block;
  margin-top: 20px;
}
#subscription-container p {
  margin: 0;
  padding: 0;
}
#subscription-one, #subscription-two, #subscription-three {
  display: block;
  float: left;
}
#subscription-two {
  margin-top: 50px;
}
#subscription-group {
  display: block;
}
.subscription-feature {
  display: none;
  background-color: transparent;
  padding: 10px;
  text-align: center;
  border: none;
}
.subscription-feature-on {
  display: block;
  padding: 10px;
  text-align: center;
  border-bottom: none;
  color: #FFF;
  font-weight: bold;
  background-color: #858585;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  margin-top: 50px;
}
.subscription-feature-on p {
  color: #FFF !important;
  text-shadow: none;
  font-weight: bold;
  font-size: 20px !important;
  font-size: 2rem !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.subscription-type {
  display: block;
  padding: 0;
  text-align: center;
  background: transparent;
  font-weight: bold;
}
.subscription-type h3 {
  color: #FFF;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0;
  text-align: center;
  padding: 0;
  line-height: 28px;
  line-height: 2.8rem;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.subscription-cost {
  display: block;
  background-color: transparent;
  padding: 15px 10px 10px;
  text-align: center;
}
.cost {
  display: block;
  padding-top: 10px !important;
  font-size: 13px;
  font-size: 1.3rem;
  color: #FFF;
  /*margin-left: 30px;*/
}
span.currency {
  vertical-align: 20px;
  font-size: 30px;
  font-size: 3rem;
  margin-left: -20px;
  color: #FFF;
}
span.subscription-amount {
  font-size: 64px;
  font-size: 6.4rem;
  letter-spacing: -4px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: #FFF;
}
span.period {
  margin-left: 5px;
  vertical-align: 20px;
  font-size: 30px;
  font-size: 3rem;
  color: #FFF;
  display: inline-block;
}
.conditions {
  display: block;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 10px 0 0 !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.subscription-description {
  display: block;
  background: #e6e7e8;
  padding: 10px 15px 36px;
  border: none;
  text-shadow: 0 1px 0 rgba(255,255,255,.7);
  min-height: 300px;
}
.subscription-description h3 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6em;
}

.subscription-description h2 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  color: #333;
}

.promo-message {
  padding: 10px 10px;
  height: 40px;
}
.promo-message h3 {
  color: #FFF;
  font-size: 21px;
  margin: 0;
  padding: 0;
  text-align: center;
  letter-spacing: normal;
}
.subscription-classroom .promo-message {
  background-color: #f2728a;
}
#subscription-group .subscription-description {
  padding: 20px 10px;
}
.subscription-description ul li {
  color: #6C9;
}
.subscription-description li span {
  color: #666;
}
.subscription-description h4 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0 0 0 25px;
}
.subscription-signup {
  display: block;
  background-color: transparent;
  padding: 0;
  text-align: center;
  position: absolute;
  left: 105px;
  margin: 0 0 0 0;
}
.subscription-signup p {
  margin: 0;
  padding: 8px !important;
  border: none !important;
}
.notop {
  border-top: none;
}
.noboxshadow {
  box-shadow: none;
}
.boxshadow {
  box-shadow: 0 1px 4px rgba(0,0,0,.3);
}
.subscribe-plus {
  list-style-type: none;
  text-align: center;
  font-weight: bold;
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 20px auto;
}
p.plus {
  font-weight: bold;
  margin: 5px !important;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  color: #323232;
}
.subscription-group a, .subscription-single a{
  color:#66CC99;
}

#subscription-one .subscription-pack, #subscription-two .subscription-pack, #subscription-three .subscription-pack, #subscription-group .subscription-pack {
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3); */
  background-color: #FDFDFD;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid #D8D8D8;
}
#subscription-one .subscription-blocktop {
  background-color: #8CAFD7;
  border-bottom: 2px solid transparent;
}
#subscription-three .subscription-blocktop {
  background-color: #FF4173;
  border-bottom: 2px solid transparent;
}
#subscription-two .subscription-blocktop {
  background-color: #B496FF;
  border-bottom: 2px solid transparent;
}
#subscription-group .subscription-blocktop {
  background-color: #FF4173;
  border-bottom: 2px solid transparent;
}
.subscription-teacher .subscription-blocktop { background-color: #66CC99 }
.subscription-classroom .subscription-blocktop { background-color: #FF4173; }
.subscription-box-shadow a, .subscription-box-shadow a:hover{ text-decoration:none; }

.subscription-teacher a, .subscription-classroom a{ text-decoration:none; }

.subscription-box-shadow, .subscription-classroom .promo-message.active, .subscription-teacher .promo-message.active {
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3); */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.subscription-box-shadow {
  border-bottom: 2px solid #D6D6D6;
}

.subscription-blocktop {
  padding: 20px 0 0;
  position: relative;
  /*height: 150px;*/
}
.subscription-blocktop.group {
  height: auto;
}
.subscription-teacher a, .subscription-classroom a, .subscription-teacher a:hover, .subscription-classroom a:hover,
.subscription-teacher a:focus, .subscription-classroom a:focus {
  color: #333 !important;
}
.page .container {
  background-color: transparent;
}
/* Previous Subscription page inline  */
.zero-margin-left{
  margin-left: 0px;
}

.sub-desc{
  padding-left:30px;
  padding-right:30px;
  background-color: #f9f9f9;
  padding-top:10px;
  margin-top:-8px;
}
.sub-desc ul li{
  color: #666;
}

.subscription-blocktop-yellow{
  background-color: #FFCD00 !important;
  /*height:140px;*/
}

.subscription-description-calltoaction{
  text-align: center;
}
.subscription-description-copy {
  min-height: 270px;
}
.lz2-subscriptionpage-wrapper h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  color: #333;
  margin-top: 6px;
}
.lz2-subscriptionpage-wrapper ul {
  margin-top: 0;
  margin-left: 20px;
  position: outside;
}
.lz2-subscriptionpage-wrapper p,
.lz2-subscriptionpage-wrapper li {
  font-size: 16px!important;
  font-size: 1.6rem!important;
  line-height: 1.6em!important;
}
.lz2-subscriptionpage-wrapper li {
  padding-bottom: 6px;
}
.lz2-subscriptionpage-wrapper .lz2-subscription-options {
  margin-left: 0;
  margin-right: 0;
}
.sixteen-sub-price {
  font-size: 32px;
  letter-spacing: -1px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
  color: white;
}
.subscription-blocktop-green{
  padding:5px 10px 10px;
  /*height:140px;*/
  background: #2ca154; /* Old browsers */
  background: -moz-linear-gradient(top, #2ca154 0%, #afd369 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2ca154 0%,#afd369 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2ca154 0%,#afd369 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ca154', endColorstr='#afd369',GradientType=0 ); /* IE6-9 */
}
.subscription-description .join-btn-black{
  color:#333 !important;
}
.subscription-description .join-btn-black:hover{
    color:#333 !important;
}
.school-sub-link{
  text-align: center;
  padding-top: 20px;
  font-size: 16px;
}
.subscription-subheading{
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
}
.subscription-description-copy h2{
  text-align:center;
}

.subscription-blocktop-yellow > a > div.subscription-cost.notop{
  padding:5px 10px 10px;
  /*min-height: 226px;*/
}
#left-col-button-nz{
  padding-bottom: 20px;
}
.subscription-blocktop-nz{
  margin-top: 42px;
}
@media screen and (min-width: 480px){
  .subscription-blocktop-nz{
    padding:20px 20px 4px 20px;
  }
}

/* End of Subscription Page*/

/* WOOCOMMERCE CHECKOUT FORM ------------------------------------------------------- */

/* Alert Messages -------------------------------------------------------------- */

.alert-danger, .alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.ebook .thumb-holder {
  width: 200px;
  float: left;
  margin: 0;
}
.ebook .masonry-ebook-content {
  width: 200px;
  float: left;
  margin: 0 0 0 10px;
}
#flag-archive {
  bottom: 10px !important;
}
#group-archive {
  bottom: 10px !important;
}
/* HEADER */
.navbar-fixed-top {
  position: fixed;
}
.navbar-fixed-top .header-menu-top {
  text-align: center;
}
.navbar .btn, .navbar .btn-group {
  margin-top: 0;
}
/* TOP NAVIGATION */
#topmenu .nav > li > a:focus, #topmenu .nav > li > a:hover {
  background-color: #73D9A6;
}
#topmenu .dropdown-menu li a:hover, #topmenu .dropdown-menu li a:focus {
  background-color: #E6E6E6 !important;
  background-image: none;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  color: #333;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}
.navbar .nav > li > a {
  float: none;
  color: #333 !important;
  text-decoration: none;
  text-shadow: none !important;
  letter-spacing: normal;
  font-weight: normal;
  /* width: 254px; */
  border-right: 1px solid #FFF;
  font-size: 20px;
  font-size: 2rem;
  text-align: left;
  width: auto;
  padding: 8px 8px 5px!important;

}
/* .navbar .nav > li > a { padding: 13px 15px 7px !important; } */
.navbar .nav > li.open > a {
  width: 180px !important;
}
.nav > li.menu-my-class {
  display: inline-block;
}
.navbar .nav>li.menu-my-class>a {
  padding: 8px 15px 5px!important;
}

/* Dropdown Arrow */
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}
/* End of Dropdown Arrow */


#topmenu .dropdown-menu {
  border: none;
}
#topmenu .dropdown-menu li a {
  /*border-bottom: 1px solid #eee; */
}
#topmenu .dropdown-menu ul {
  margin-top: -1px;
}
#topmenu .dropdown-menu.lvl-0 {
  border: 1px solid #CCC !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#topmenu .menu-events .dropdown-menu.lvl-0, #topmenu .menu-themes .dropdown-menu.lvl-0 {
  border:none !important;
}
#topmenu .dropdown-menu.lvl-1 {
  border: 1px solid #CCC !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* MULTI-LEVEL DROPDOWNS FOR ROOTS */

.dropdown-menu .dropdown-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}
.dropdown-menu li:hover > .dropdown-menu {
  visibility: visible;
  display: block;
}
.navbar .dropdown-menu .dropdown-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px;
}
.navbar .dropdown-menu .dropdown-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px;
}
#topmenu .nav > .active > a, #topmenu .nav > .active > a:hover, #topmenu .nav > .active > a:focus {
  background-color: #66CC99;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/*---LOGIN FORM ADJUSTED---*/

form .form-row {
  padding: 0 !important;
}
form .form-row.place-order {
  padding-top: 5px !important;
  margin-right: 20px !important;
}
form.login, form.login {
  min-height: 150px;
  border: none;
  background: #FAFAFA;
  border-radius: 7px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.1);
  margin-bottom: 40px;
  padding: 20px;
}
form.login h2 {
  margin: 0;
  text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}
form.login {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
form.login p.form-row input.button {
  margin-left: 0;
}
form.login p.form-row {
  padding: 6px 0 !important;
  margin: 0;
  text-align: center;
}
form.login p.form-row label {
  display: inline-block;
  text-align: right;
  margin-right: 10px;
  vertical-align: middle;
}
form.login p.form-row span.required {
  color: red;
  font-weight: bold;
  border: 0;
}
form.login p.form-row input.input-text {
  /*width: 290px;*/
  margin: 0;
  outline: 0;
  line-height: 1em;
}
h2.subscribe-heading {
  margin: 0;
  text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}
#not-subscriber {
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #e0dadf;
  background: #FAFAFA;
  box-shadow: 0 2px 2px rgba(0,0,0,0.1);
  min-height: 192px;
}
#not-subscriber p {
  padding: 6px 0 0;
  font-size: 13px; font-size: 1.3rem;
}
#subsribe-link-container {
  margin: 0;
  text-align: center;
}
#subsribe-link-container p a, form.login input[type="submit"].button {
  font-size: 100%;
  margin: 0;
  line-height: 1em;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 12px 16px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  left: auto;
  text-shadow: 0 1px 0 #fff;
  color: #fff;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  border: none;
  background: #a57fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#a57fff), to(#6a5d87));
  background: -webkit-linear-gradient(#a57fff, #6a5d87);
  background: -moz-linear-gradient(center top, #a57fff 0, #6a5d87 100%);
  background: -moz-gradient(center top, #a57fff 0, #6a5d87 100%);
  white-space: nowrap;
  display: inline-block;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
}
#subsribe-link-container p a:hover, #subsribe-link-container p a:active, form.login input[type="submit"]:hover.button, form.login input[type="submit"]:active.button {
  background: #8C66E6;
  background: -webkit-gradient(linear, left top, left bottom, from(#8C66E6), to(#51446E));
  background: -webkit-linear-gradient(#8C66E6, #51446E);
  background: -moz-linear-gradient(center top, #8C66E6 0, #51446E 100%);
  background: -moz-gradient(center top, #8C66E6 0, #51446E 100%);
  text-decoration: none;
}
.subscription-signup span.amount {
  display: none;
}
.membership-message {
  background-color: #66CC99;
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  color: white;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  /* */
  display:none;
}
.membership-message-lightbox {
  background-color: #66CC99;
  margin: 0;
  padding: 6px 10px 10px;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

#order_review .cart-subtotal {
  display: none;
}
#account_password-2_field label.hidden {
  visibility: visible !important;
  display: block !important;
}
td.subscription-actions .button.switch {
  display: none !important;
}
/* jQuery UI Dialog Window */
#dialog {
  width: auto;
  min-height: 122px;
  max-height: none;
  height: auto;
  background-color: #ffffff;
  border: 3px solid #666;
  border-radius: 5px;
  padding: 10px 10px;
  text-align: center;
  margin-top: 14px;
}
#dialog p {
  padding: 10px;
  margin: 25px 0 0 0;
}
h2 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
/* GENERATORS */
#divSEvents {
  margin: 20px auto 70px !important;
}
#tab3 form table {
  margin: 0 0 20px;
}
#tab3 form table tr td {
  padding: 0;
}
#tab3 form table tr td h4 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 8px;
  padding-bottom: 10px;
  font-weight: bold;
}
#tab3 h1 {
  font: bold 17px Sans-Serif;
  margin: 0 0 10px 110px;
  color: #66CC99;
  text-align: left;
}
#tab1 h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0;
  text-align: left;
  color: #000;
  padding: 5px 0;
  font-weight: bold;
}
/* Nav Sidebar */
#archive-nav {
  background-color: white;
  margin-top: 20px;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
#archive-nav .sidebar h4 {
  font-weight: bold;
  background: #66CC99;
  color: #FFF;
  padding: 10px;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0;
}
#archive-nav .sidebar li.current-cat {
  margin-left: 10px;
  font-weight: bold;
  color: #66CC99;
}
#archive-nav .sidebar {
  padding: 0;
}
#archive-nav .sidebar a {
  color: inherit;
}
#archive-nav .sidebar ul {
  padding: 15px;
}
#archive-nav .sidebar ul > li {
  border-top: none;
  border-bottom: none;
  list-style: none;
  margin: 0;
  padding: 2px 0;
}
#archive-nav .sidebar .heading {
  font-weight: bold;
  border-bottom: 1px solid #66CC99;
  margin-top: 5px !important;
}
#archive-nav .sidebar .heading:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
/* REVIEWS */
#wpcr_respond_1 {
  padding: 0 20px !important;
  margin-top: 0 !important;
}
#wpcr_respond_1 p {
  position: static !important;
  display: inline-block;
  float: left;
  width: auto !important;
}
#wpcr_respond_1 p a#wpcr_button_1 {
  margin: 4px 0 0 0;
}
#wpcr_respond_1 h3:first-child {
  margin: 0 15px 0 0;
  float: none;
  width: auto!important;
  padding-bottom: 0!important;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #333;
}
#lzPA-altCountriesWrap {
  padding: 20px !important;
  height: auto !important;
  border-top: none !important;
  margin: 0 20px !important;
  background-color: #e9e9e9 !important;
}
hr {
  margin: 0 !important;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
  display: block !important;
  clear: both !important;
}
#wpcr_respond_1 hr {
  display: none !important;
}
.wpcr_fl {
  font-weight: bold;
}
#wpcr_respond_1 blockquote.description p {
  font-size: 12px!important;
  font-size: 1.2rem !important;
  font-style: italic;
  line-height: 1.5rem !important;
}
.fn {
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: capitalize;
}
blockquote {
  padding: 0 0 20px 15px;
}
#lzPA-altCountriesWrap label {
  font-size: 15px !important;
  font-size: 1.5rem !important;
  display: block;
  margin-bottom: 5px !important;
  color: #333 !important;
  font-weight: bold;
}
/* ***************************************************************************************************************************************************************** */

.minheight-reset {
  min-height: initial;
}
/* BUTTONS */

#topmenu .dropdown-menu li.sub-heading > a {
  background-color: transparent;
  display: block;
  border: none;
  border-bottom: 1px solid #66cc99;
  margin: 0;
  padding: 5px;
  color: #333;
  font-weight: bold;
}
#topmenu .dropdown-menu li.sub-heading > a:hover {
  background-color: transparent !important;
  text-decoration: none !important;
  border: none;
  border-bottom: 1px solid #66cc99;
}
/* Collect Light Box */
#myArea_addPostToGroupWrap {
  background-color: #FFF !important;
  padding: 20px !important;
  border: 5px solid #66cc99 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  position: relative !important;
  width: initial !important;
  max-width: 700px;
}
#myArea_createGroupWrap {
  background-color: #FFF !important;
  padding: 20px !important;
  padding-top: 5px !important;
  border: 5px solid #66cc99 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  position: relative !important;
  max-width: 700px !important;
}
#myArea_wrapHeading {
  text-align: left !important;
  display: block !important;
  font-size: 15px !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  cursor: default;
  color: #333 !important;
  text-shadow: none !important;
}
#myArea_addPostToGroup {
  float: left !important;
}
#addPostToGroup_label {
  display: inline;
  padding: 8px 0;
  float: left;
  line-height: initial;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 10px 0;
}
#myArea_groupList {
  font-size: 11px !important;
}
#myArea_postTags {
  width: 360px !important;
  font-size: 11px !important;
}
.addPostToGroupLabels {
  clear: both;
}
input[type="button"].postToGroupBtns {
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  background-color: #A57FFF !important;
  background-image: -moz-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A57FFF), to(#6A5D87)) !important;
  background-image: -webkit-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: -o-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: linear-gradient(to bottom, #A57FFF, #6A5D87) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A57FFF', endColorstr='#6A5D87', GradientType=0) !important;
  border: none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}
input[type="button"].postToGroupBtns:hover {
  background: #8C66E6 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#8C66E6), to(#51446E)) !important;
  background: -webkit-linear-gradient(#8C66E6, #51446E) !important;
  background: -moz-linear-gradient(center top, #8C66E6 0, #51446E 100%) !important;
  background: -moz-gradient(center top, #8C66E6 0, #51446E 100%) !important;
  border: none !important;
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6) !important;
}
input[type="button"].postToGroupClose, input[type="button"].postToGroupClose:hover {
  background-color: transparent !important;
  display: inline-block;
  float: right;
}
input[type="button"].postToGroupClose {
  color: #66cc99 !important;
}
input[type="button"].postToGroupClose:hover {
  color: #8d6bcd !important;
}
#addPostToGroupBtnWrap {
  display: block;
  clear: both;
}
#addPostToGroup_label {
  display: inline;
  float: left !important;
  line-height: initial !important;
  font-size: 13px !important;
  font-size: 1.3rem !important;
  padding: 8px 0 !important;
  text-align: left !important;
}
#myArea_groupList_currentGroup {
  width: 270px;
  float: left;
  height: auto;
  margin: 6px 0px 0px 20px;
  text-align: left;
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
#myArea_newGroupTitle {
  margin: 7px 0px 7px 5px !important;
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.groupList_groupItem {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
#flag-single {
  left: 0 !important;
}
#group-single {
  right: 0 !important;
}
/* BREADRCRUMBS */
#breadcrumbs {
  margin: 25px 0 15px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
#breadcrumbs span {
  margin: 0 5px;
}
#breadcrumbs span:first-child {
  margin: 0 5px 0 0;
}
#breadcrumbs span a {
  text-decoration: none;
}
#breadcrumbs span a:hover {
  text-decoration: underline;
}
.freezone-sash, #masonry img.freezone-sash {
  position: relative;
  top: 111px;
  left: -108px;
  width: 120px !important;
  height: 100px !important;
  z-index: 2;
}
#lessonZone_loginPopup {
  width: 940px !important;
  background-color: #FFF !important;
  border: 5px solid #66cc99 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5) !important;
  position: relative;
  padding-top: 50px !important;
  height: 350px !important;
  max-height: 360px !important;
  margin: 200px auto !important;
}
#lessonZone_loginPopup_close {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #D3D3D3;
  border-radius: 3px;
  color: #747474;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.8rem;
  height: 30px !important;
  width: 40px !important;
  position: absolute !important;
  top: 0;
  right: 0;
  border: none !important;
  background-color: transparent !important;
}
input[type="button"]#lessonZone_loginPopup_close, input[type="button"]#lessonZone_loginPopup_close:hover {
  background-color: transparent !important;
  display: inline-block;
  float: right;
  font-size: 24px;
  font-size: 2.4rem;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  background: #EBEBEB;
  top: 15px;
  right: 10px;
  position: absolute;
}
input[type="button"]#lessonZone_loginPopup_close {
  color: #66cc99 !important;
}
input[type="button"]#lessonZone_loginPopup_close:hover {
  color: #8d6bcd !important;
}
/*NAV MENU changes ---------------------------------------------------------------------------------------- */
div[id="header-menu"] li[class="dropdown menu-my-zone"] div[class="menu-wrap-0"] {
  left: 306px!important
}
div[id="header-menu"] li[class="dropdown menu-e-books"] div[class="menu-wrap-0"] {
  left: 284px !important;
}

/*#menu-lockerdropdown_backup li[class="dropdown menu-my-zone"] div[class="menu-wrap-0"] {
left: 487px!important;
}*/

#menu-lockerdropdown li[class="dropdown menu-my-zone"] div[class="menu-wrap-0"] {
  left: 737px!important;
}

#menu-lockerdropdown_backup li[class="dropdown menu-my-zone"] div[class="menu-wrap-0"] {
  left: 346px!important;
}


#subscription-container-bottom .subscription-loginbox form.login {
  width: auto !important;
  display: block !important;
}
#subscription-container-bottom .subscription-loginbox {
  margin-left: 0;
}
h2.schoolmembership-heading {
  font-size: 26px;
  font-size: 2.6rem;
  color: #FFF;
  margin: 0;
  text-shadow: none;
  line-height: normal;
}
.subscription-schoolmembershipbox {
  width: auto;
  display: block;
  vertical-align: top;
  padding: 20px;
  margin-left: initial;
  border: 1px solid #E0DADF;
  background: #FF4173;
  border-radius: 6px;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 60px;
}
#schoolmembership {
  float: left;
}
#schoolmembership p {
  padding: 6px 0 10px;
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: #FFF;
  text-shadow: none;
}
#schoolmembership-link-container {
  margin: 0 0 0 160px;
  padding: 0;
  float: left;
}
.lost_password {
  margin-left: 8px;
}
#freeSamples_popup_formWrap {
  width: 500px !important;
  background-color: #FFF !important;
  padding: 30px 20px 0px !important;
  border: 5px solid #66cc99 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
  position: relative !important;
  min-height: 300px;
}
#freeSamples_popup_formWrap a {
  text-decoration: none;
  color:#66cc99;
}
#freeSamples_popup_formWrap a:hover {
  text-decoration: underline;
}
/* .freeSamples_popup_headingWrap #freeSamples_popup_Heading {
  text-align: left !important;
  display: block !important;
  font-size: 15px !important;
  font-size: 1.5rem !important;
  font-weight: bold !important;
  color: #333 !important;
  text-shadow: none !important;
} */
.freeSamples_popup_headingWrap #freeSamples_popup_label {
  margin: 10px 0;
}
#freeSamples_popup_form #freeSamples_popup_label {
  display: inline-block;
  float: left;
  width: 80px;
  text-align: right;
  padding: 8px 5px 0 0;
}
input[type="submit"]#freeSamples_popup_formSubmit {
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  background-color: #A57FFF !important;
  background-image: -moz-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A57FFF), to(#6A5D87)) !important;
  background-image: -webkit-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: -o-linear-gradient(top, #A57FFF, #6A5D87) !important;
  background-image: linear-gradient(to bottom, #A57FFF, #6A5D87) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A57FFF', endColorstr='#6A5D87', GradientType=0) !important;
  border: none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  margin-left: 0px !important;
  position: relative !important;
  right: -420px !important;
}
input[type="submit"]#freeSamples_popup_formSubmit:hover {
  background: #8C66E6 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#8C66E6), to(#51446E)) !important;
  background: -webkit-linear-gradient(#8C66E6, #51446E) !important;
  background: -moz-linear-gradient(center top, #8C66E6 0, #51446E 100%) !important;
  background: -moz-gradient(center top, #8C66E6 0, #51446E 100%) !important;
  border: none !important;
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6) !important;
}
input[type="button"].freeSamples_popup_close, input[type="button"].freeSamples_popup_close:hover {
  background-color: transparent !important;
  display: inline-block;
  float: right;
  font-size: 24px;
  font-size: 2.4rem;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  background: #EBEBEB;
  top: 15px;
  right: 10px;
  position: absolute;
}
input[type="button"]#freeSamples_popup_close {
  color: #66cc99 !important;
}
input[type="button"]#freeSamples_popup_close:hover {
  color: #8d6bcd !important;
}
/* VIRTUAL WIDGET PAGES (i.e: About Page) */
.main-col, .sec-col {
  margin-top: 20px;
}
.main-col {
  background-color: #FFF;
}
.main-col .inner {
  padding: 20px;
}
.sec-col {
  background-color: transparent;
}
.sec-col .inner {
}
.sec-col .inner .virtual-widget {
  padding: 10px;
  margin: 0 0 20px 0;
}
.main-col, .sec-col .inner .virtual-widget {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sub-page-content h2 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 10px 0;
  text-align: left;
  color: #000;
}
.virtual-widget h4 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 10px 0;
  text-align: left;
  color: #333;
}
.video-container {
  margin: 10px 0 20px 10px !important;
}
/* Collect Plugin Styles */
#singleWrap {
  margin: 10px 0 0 !important;
}
input[type="button"].myAreaInputBtn, input[type="button"].isFlag {
  height: 28px !important;
  width: auto !important;
  transition: none !important;
  cursor: pointer !important;
  position: relative !important;
  font-weight: bold !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  color: #000 !important;
  display: inline-block !important;
  text-align: center !important;
  text-shadow: none !important;
  border-color: #4DB380 !important;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  box-shadow: none !important;
  border-radius: 4px !important;
  background: none !important;
  background-color: #6C9 !important;
  filter: none;
  padding: 5px 10px;
}
input[type="button"].myAreaInputBtn#myArea_addPostToGroup {
  color: #FFF !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
}
.box-bordertopbottom input[type="button"]:hover.myAreaInputBtn, .box-bordertopbottom input[type="button"]:active.myAreaInputBtn, input[type="button"]:hover.myAreaInputBtn, input[type="button"]:active.myAreaInputBtn, input[type="button"]:hover.isFlag, input[type="button"]:active.isFlag {
  background-color: #73D9A6 !important;
  border-color: #6C9 !important;
  text-decoration: none !important;
}
/* TEXT COLORS ------------------------------------------- */
.text-english {
  color: #FF4173 !important;
}
.text-info, .text-maths {
  color: #41D7FF !important;
}
.text-science {
  color: #B9EB32 !important;
}
.text-primary, .text-geography {
  color: #66cc99 !important;
}
.text-history {
  color: #FFCD00 !important;
}
.text-art {
  color: #FF82DC !important;
}
.text-pe {
  color: #8d6bcd !important;
}
.text-admin {
  color: #ad90e4 !important;
}
.text-black {
  color: #323232 !important;
}
.text-white {
  color: #E6E6E6 !important;
}
input[type="button"].foreignResBtns {
  height: initial;
  width: initial;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  transition: initial;
  cursor: pointer;
  position: relative;
  background: initial;
  color: initial;
  margin: 0;
  bottom: 0;
}
input[type="button"].ebookResBtns {
  height: initial;
  width: initial;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  transition: initial;
  cursor: pointer;
  position: relative;
  background: initial;
  color: initial;
  margin: 0;
  bottom: 0;
}
/* BUTTONS SETTINGS ( FINAL ) ------------------------------------------- */
p.btn, .btn, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled], .btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
  /* size */
  display: inline-block;
  padding: 5px 10px;
  margin: 0;
  /* color */
  border-color: #6C6C6C;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-color: #676767;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* text */
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

/* BUTTONS SIZES ------------------------------------------- */
.btn-sm, .btn-sm:hover, .btn-sm:focus, .btn-sm:active, .btn-sm.active, .btn-sm.disabled, .btn-sm[disabled] {
  padding: 2px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}

#schoolmembership-link-container p a, form.login input[type="submit"].button {
  /* size */
  display: inline-block;
  padding: 5px 10px !important;
  margin: 0;
  /* color */
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-image: none !important;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* text */
  color: #fff !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
  cursor: pointer;
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
  font-weight: normal !important;
}
#schoolmembership-link-container p a:hover, #schoolmembership-link-container p a:active, form.login input[type="submit"].button:hover {
  background-color: #73D9A6 !important;
  border-color: #6C9 !important;
  text-decoration: none;
}
#subsribe-link-container p a {
  /* size */
  display: inline-block;
  padding: 10px 20px !important;
  margin: 0;
  /* color */
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-image: none !important;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* text */
  color: #000 !important;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
  cursor: pointer;
  background-color: #FFCD00 !important;
  border-color: #E6B400 !important;
  font-weight: bold !important;
}
#subsribe-link-container p a:hover {
  background-color: #FFDA0D !important;
  border-color: #FFCD00 !important;
  text-decoration: none;
}

/* BUTTONS ROLES (hover is lighter 5%)------------------------------------------- */
.btn-english {
  background-color: #FF4173 !important;
  border-color: #E6285A !important;
}
.btn-english:hover, .btn-english:focus, .btn-english:active, .btn-english.active, .btn-english.disabled, .btn-english[disabled] {
  background-color: #FF4E80 !important;
  border-color: #FF4173 !important;
}
.btn-info, .btn-maths {
  background-color: #41D7FF !important;
  border-color: #28BEE6 !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled], .btn-maths:hover, .btn-maths:focus, .btn-maths:active, .btn-maths.active, .btn-maths.disabled, .btn-maths[disabled] {
  background-color: #4EE4FF !important;
  border-color: #41D7FF !important;
}
.btn-science {
  background-color: #B9EB32 !important;
  border-color: #A0D219 !important;
}
.btn-science:hover, .btn-science:focus, .btn-science:active, .btn-science.active, .btn-science.disabled, .btn-science[disabled] {
  background-color: #C6F83F !important;
  border-color: #B9EB32 !important;
}
.btn-geography {
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
}
.btn-geography:hover, .btn-geography:focus, .btn-geography:active, .btn-geography.active, .btn-geography.disabled, .btn-geography[disabled] {
  background-color: #73D9A6 !important;
  border-color: #66cc99 !important;
}
.btn-history {
  background-color: #FFCD00 !important;
  border-color: #E6B400 !important;
  color:#333;
  font-weight: bold;
}
.btn-history:hover, .btn-history:focus, .btn-history:active, .btn-history.active, .btn-history.disabled, .btn-history[disabled] {
  background-color: #FFDA0D !important;
  border-color: #FFCD00 !important;
  color:#333;
  font-weight:bold;
}
.btn-art {
  background-color: #FF82DC !important;
  border-color: #E669C3 !important;
}
.btn-art:hover, .btn-art:focus, .btn-art:active, .btn-art.active, .btn-art.disabled, .btn-art[disabled] {
  background-color: #FF8FE9 !important;
  border-color: #FF82DC !important;
}
.btn-pe {
  background-color: #8d6bcd !important;
  border-color: #9B7DE6 !important;
}
.btn-pe:hover, .btn-pe:focus, .btn-pe:active, .btn-pe.active, .btn-pe.disabled, .btn-pe[disabled] {
  background-color: #C1A3FF !important;
  border-color: #8d6bcd !important;
}
.btn-admin {
  background-color: #ad90e4 !important;
  border-color: #7396BE !important;
}
.btn-admin:hover, .btn-admin:focus, .btn-admin:active, .btn-admin.active, .btn-admin.disabled, .btn-admin[disabled] {
  background-color: #99BCE4 !important;
  border-color: #ad90e4 !important;
}
.btn-black {
  background-color: #323232 !important;
  border-color: #191919 !important;
}
.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] {
  background-color: #4C4C4C !important;
  border-color: #323232 !important;
}
.btn-white {
  background-color: #E6E6E6 !important;
  border-color: #CCCCCC !important;
  color: #3F3F3F;
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.disabled, .btn-white[disabled] {
  background-color: #F6F6F6 !important;
  border-color: #E6E6E6 !important;
  color: #3F3F3F;
}

#wpcr_respond_1 a#wpcr_button_1 {
  color: #FFF !important;
  font-weight: bold !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
}
/* Combinations (Fix Item Detail Page - Col Middle) */
.btn-block + .btn-block, .btn-block:hover + .btn-block, .btn-block + .btn-block:hover {
  margin-top: 5px;
}
/* Exceptions */
.navbar .btn, .navbar .btn:hover, .navbar .btn:focus, .navbar .btn:active, .navbar .btn.active, .navbar .btn.disabled, .navbar .btn[disabled] {
  text-shadow: none;
}
.menu.thumb.masonry-brick {
}
.menu.thumb.masonry-brick ul.menu,
.menu.thumb.masonry-brick ul.menu ul {
  list-style-type: none;
  margin: 0;
}
.menu.thumb.masonry-brick li {
  padding-top: 5px;
}
.menu.thumb.masonry-brick li.heading {
  font-weight: bold;
  border-bottom: 1px solid #66cc99;
  margin-top: 10px;
}
.menu.thumb.masonry-brick li.heading:first-child {
  margin-top: 0;
}
.menu.thumb.masonry-brick li.current-cat-parent {
}
.menu.thumb.masonry-brick li.current-cat {
  color: #66cc99;
}
.menu.thumb.masonry-brick li.current-cat a {
  text-decoration: none !important;
  cursor: text;
}
#subscription-container .btn-history, #subscription-container .btn-history:hover, #subscription-container .btn-history:focus, #subscription-container .btn-history:active, #subscription-container .btn-history.active, #subscription-container .btn-history.disabled, #subscription-container .btn-history[disabled] {
  color: #000 !important;
}
input[type="button"].foreignResBtns {
  /* size */
  display: inline-block;
  width: 90px;
  margin: 0;
  /* color */
  border-color: #6C6C6C;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-color: #676767;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* text */
  color: #FFF;
  font-size: 14px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
input[type="button"].ebookResBtns {
  /* size */
  display: inline-block;
  width: 90px;
  margin: 0;
  /* color */
  border-color: #6C6C6C;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-color: #676767;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  /* text */
  color: #FFF;
  font-size: 14px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
input[type="button"]#lzPA-resPrint {
  background: none !important;
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
  color: #FFF !important;
}
input[type="button"]:hover#lzPA-resPrint {
  background-color: #73D9A6 !important;
  border-color: #66cc99 !important;
  color: #FFF !important;
}
input[type="button"]#lzPA-resDownload {
  background: none !important;
  background-color: #676767 !important;
  border-color: #6C6C6C !important;
  color: #FFF !important;
}
input[type="button"]:hover#lzPA-resDownload {
  background-color: #929292 !important;
  border-color: #676767 !important;
  color: #FFF !important;
}
input[type="button"]#lzPA-bookPrint {
  background: none !important;
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
  color: #FFF !important;
}
input[type="button"]:hover#lzPA-bookPrint {
  background-color: #73D9A6 !important;
  border-color: #66cc99 !important;
  color: #FFF !important;
}
input[type="button"]#lzPA-bookDownload {
  background: none !important;
  background-color: #676767 !important;
  border-color: #6C6C6C !important;
  color: #FFF !important;
  float:right;
}
input[type="button"]:hover#lzPA-bookDownload {
  background-color: #929292 !important;
  border-color: #676767 !important;
  color: #FFF !important;
}
/* **************************************************************************************************************************** */

.desc-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.img-wrapper {
  height: 283px;
  position: relative;
}
.img-wrapper img {
  position: absolute;
  bottom: 0;
}
p.link-browse {
  width: 150px;
}
.post-edit-link {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: italic;
}
.mkt-title h1 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: bold;
  color: #333;
  margin: 10px 0 0 0;
}
.mkt-title h1 span, .mkt-title h2 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  margin: 0 0 0 0;
  padding: 0;
  display: block;
  font-weight: normal;
  line-height: 24px;
  line-height: 2.4rem;
}
.carousel-block h3.title {
  line-height: 1.3em;
  margin: 6px 0 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #333;
  text-align: left;
  font-weight: bold;
}
/* Consistent Generators Menu: Remove Dropdown effect */
#sidebar-right #menu-generators .menu-wrap-0 {
  display: block;
}
#sidebar-right #menu-generators .dropdown-menu.lvl-0 {
  display: block;
}
#sidebar-right #menu-generators li.heading, #sidebar-right #menu-generators li.heading.active {
  font-weight: bold;
  color: #666;
  margin-top: 10px;
  border-bottom: 1px solid #6C9;
}
#sidebar-right #menu-generators li.heading>a {
  color: #666;
  text-decoration: none;
  cursor: text;
}
.carousel-block {
  padding: 10px 10px 20px 10px;
}
.subscription-feature, .subscription-feature-on {
  height: 55px;
}
.subscription-feature-on p span {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 5px;
}
.subscription-signup {
  left: 0;
  width: 100%;
}

#scrolltotop a {
  z-index: 600;
}
.carousel-indicators {
  width: 40px;
}
/* About Us & FAQ*/
.inner-pages-content h1 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3em;
  margin: 25px 0 0 0;
  text-align: left;
  padding: 25px 0 10px 0;
  color: #333;
  font-weight: bold;
}
.page-about-us .post-wrapper,
.page-frequently-asked-questions .post-wrapper,
.page-privacy-policy .post-wrapper,
.page-our-company .post-wrapper,
.page-terms-conditions .post-wrapper,
.page-contact-us .post-wrapper {
  /*margin-bottom: 20px;*/
  border-bottom: 2px solid #D6D6D6 !important;
}
.privacy-content ul {
  margin-left: 10px;
  list-style-position: inside;
}
.about-us-content, .faq-content, .privacy-content, .conditions-content, .contact-content, .myaccount-content, .our-company-content, .inner-pages-content {
  padding-bottom: 0;
}
.about-us-content p, .faq-content p, .privacy-content p, .conditions-content p, .contact-content p, .myaccount-content p, .our-company-content p, .inner-pages-content p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6em;
  margin-right: 30px;
}
.about-us-content p a, .faq-content p a, .privacy-content p a, .conditions-content p a, .contact-content p a, .myaccount-content p a, .our-company-content p a, .inner-pages-content p a {
  text-decoration: underline;
}
.about-us-content li, .faq-content li, .privacy-content li, .conditions-content li, .contact-content li, .myaccount-content li, .our-company-content li, .inner-pages-content li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.8rem;
  margin-right: 30px;
}
.about-us-content h2, .faq-content h2, .privacy-content h2, .conditions-content h2, .contact-content h2, .our-company-content h2, .inner-pages-content h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
  /* line-height: 32px;
  line-height: 3.2rem; */
}
.about-us-content h3, .faq-content h3, .privacy-content h3, .conditions-content h3, .contact-content h3, .myaccount-content h2, .myaccount-content h3, .our-company-content h3, .inner-pages-content h3 {
  line-height: 14px;
  line-height: 1.4rem;
  margin-bottom: 5px;
  font-weight: bold;
}
.myaccount-content h2, .myaccount-content h3 {
  margin: 20px 0 5px 10px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
.woo-heading-password-change{
  margin: 30px 0 5px !important;
}
.myaccount-content address {
  margin-left: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.myaccount-content a.edit {
  color: #6C9;
  margin-left: 10px;
}
.myaccount-content h2#braintree-my-saved-cards {
  margin-top: inherit !important;
}
.faq-content p {
  margin-bottom:0;
}
.faq-content p.answer {
  margin-left: 10px;
  margin-bottom: 10px;
}
.faq-content h3, .faq-content h3:hover {
  text-decoration: underline;
  color: #6C9;
  margin-bottom: 5px;
  margin-top: 30px;
}
.faq-content ol, .faq-content ul {
  margin-left: 25px;
}
.inner-pages-content ul {
  margin-left: 0;
  list-style-type: none;
}
.faq-content ul.toplinks {
  list-style-type: none;
  margin-left: 0;
}
.faq-content li, .inner-pages-content li {
  font-size: 12px;
  font-size: 1.2rem;
}
.faq-content li a, .inner-pages-content li a {
  text-decoration: underline;
}
.faq-content li span, .inner-pages-content li span {
  width: 20px;
  display: inline-block;
  height: 20px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -181px -48px rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.privacy-content p, .conditions-content p, .contact-content p, .myaccount-content p, .inner-pages-content p {
  margin-left: 10px;
  margin-right: 30px;
}
.inner-pages-content img{
  margin: 15px auto;
}
p.lz-address {
  margin-left: 20px;
}
p.myaccount_user {
  margin-left: 0;
}
/* TERMS & CONDITIONS */
ul.terms-and-conditions, ul.terms-and-conditions ul {
  list-style-type: none;
}
/* Subscription */
#subscription-container-bottom {
  margin-top: 20px;
}
input[type="submit"]#freeSamples_popup_formSubmit, input[type="submit"]#freeSamples_popup_formSubmit:hover {
  color: #FFF!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important;
  background-color: #A57FFF!important;
  background-image: none !important;
  background-repeat: repeat-x!important;
  filter: none;
  border: none!important;
  -webkit-border-radius: 4px!important;
  -moz-border-radius: 4px!important;
  border-radius: 4px!important;
  margin-left: 0px!important;
  position: relative!important;
  left: 0;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
}
input[type="submit"]#freeSamples_popup_formSubmit:hover {
  color: #FFF!important;
  background-color: #73D9A6 !important;
  border-color: #66cc99 !important;
}
.menu.thumb.masonry-brick li.current-cat {
  color: #6C9;
  text-decoration: underline;
}
/* Drop-down Vertical Align */
.lvl-0 > .heading.menu-classroom-management .dropdown-menu.lvl-1 {
  top: 0 !important;
}
.lvl-0 > .heading.menu-classroom-display .dropdown-menu.lvl-1 {
  top: 0 !important;
}
.lvl-0 > .heading.menu-generators-create-your-own .dropdown-menu.lvl-1 {
  top: 64px !important;
}
.lvl-0 > .heading.menu-year .dropdown-menu.lvl-1 {
  top: 64px !important;
}
.lvl-0 > .heading.menu-fictionnon-fiction .dropdown-menu.lvl-1 {
  top: 33px !important;
}
/* Remove Green Bg Color when active */
#menu-lockerdropdown li.active a {
  background-color: transparent !important;
}
#menu-lockerdropdown li.active a:hover {
  background-color: #6C9 !important;
}
ul[class*="dropdown-menu lvl-1"]>li[class*="menu-"].active, ul[class*="dropdown-menu lvl-1"]>div[class*="menuColumnWrap"]>li[class*="menu-"].active {
  background-color: transparent;
}
#topmenu .dropdown-menu .active>a {
  color: #6C9;
}
#topmenu .dropdown-menu .active>a:hover {
  color: #FFF;
}
#topmenu .dropdown-menu li.sub-heading > a:hover {
  color: #333;
}
/* Top Menu Custom > Arrow */
.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  border-left-color: transparent;
  margin-top: -2px;
  margin-right: 7px;
  margin-left: 8px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -188px -47px transparent;
  width: 10px;
  height: 20px;
}
.dropdown-submenu>a:hover:after {
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -202px -47px transparent;
}
/* TOP NAV TRAVERSE HIGHLIGHT */
#topmenu .dropdown-submenu:hover>a {
  background-color: #e6e6e6!important;
  background-image: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #333;
  background-image: none;
  filter: none;
}
/* INCLUDE IN STYLESHEET */
ul#social-links li a {
  width: 30px;
  height: 30px;
  /* Old Social Icons > background:url(//cdn2.lessonzone.com.au/Resources/social-icons-new-spritemap.png) no-repeat; */
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat;
  text-decoration: none;
  display: block;
}
.caret {
  display: inline-block;
  width: 22px;
  height: 30px;
  vertical-align: middle;
  content: "";
  border: none;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -267px -43px rgba(0, 0, 0, 0);
  padding: 0 !important;
  margin: 0 !important;
}
a:hover .caret, a:focus .caret {
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -297px -43px;
}
.caret-sm{
  display: inline-block;
  width: 22px;
  height: 16px;
  vertical-align: middle;
  content: "";
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -65px -14px rgba(0, 0, 0, 0);
}
a:hover .caret-sm, a:focus .caret-sm {
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -65px -14px rgba(0, 0, 0, 0);
}
.btn-students-dropdown .dropdown-menu>li>a {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.btn-students-dropdown .dropdown-menu>li>a:hover {
  background-color: #E6E6E6 !important;
  background-image: none !important;
  border-top: 1px solid #CCC !important;
  border-bottom: 1px solid #CCC !important;
  color: #333 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  text-decoration: none !important;
}
.btn-students-dropdown .dropdown-menu{
  padding: 0;
}
.student-view-wrapper .pager {}
.student-view-wrapper .pager li>a, .pager li>span{ padding:5px 10px;  }
.student-view-wrapper .pager #previous .btn{
  float:left;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.student-view-wrapper .pager #next .btn{
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left:1px solid #4DB380 !important;
  min-width: 74px;
}
.menu.thumb.masonry-brick li.current-cat a:before, #single-left-column .sidebar li ul>li.active a:before {
  display: block;
  content: " ";
  float: left;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  border-left-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-right: 3px;
  margin-left: 0;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -188px -49px rgba(0, 0, 0, 0);
  width: 10px;
  height: 20px;
}
.menu.thumb.masonry-brick li.current-cat a, #single-left-column .sidebar li ul>li.active a {
  color: #66CC99 !important;
  cursor: text;
  font-weight: bold;
}
/* REPLACE IN STYLESHEET */
/* increase top/bottom padding in top menu */
#topmenu .dropdown-menu li a, #topmenu .dropdown-menu li a:hover, #topmenu .dropdown-menu li a:focus, #topmenu .dropdown-menu li.sub-heading>a, #topmenu .dropdown-menu li.sub-heading>a:hover {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* Slideshow gallery */
.photospace .gal_content .nav-controls a span {
  font-size: 60px;
  font-size: 6rem;
  line-height: initial;
  font-weight: normal;
  margin: 0;
  padding: 5px;
}
.photospace .gal_content .nav-controls a {
  color: #FFF;
  font-weight: normal;
  text-align: center;
  background-color: #6C9;
  vertical-align: baseline;
  padding-bottom: 10px;
  border-radius: 3px;
  border-bottom: 1px solid #4DB380;
}
.photospace .gal_content .nav-controls a:hover {
  color: #FFF;
  background-color: #73D9A6;
  text-decoration: none;
}
.photospace .controls .prev {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
}
.photospace .controls .next {
  position: absolute;
  right: 0;
  margin: 0;
  padding: 0;
  width: auto;
}
/* subscription button: move to left */
#schoolmembership-link-container {
  margin: 0;
  float: none;
}
/*
.intro-fluid {
background: url(//cdn3.lessonzone.com.au/Resources/lesson-zone-hero-background.jpg) no-repeat center bottom #FFF;
min-height: 520px;
position: relative;
}
*/
.equalheight-mkt {
  min-height: 550px !important;
}
.mkt1 h2, .mkt2 h2, .mkt3 h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #333;
  margin: 0;
  padding: 15px 0 5px;
  line-height: 1.2em;
}
.regular {
  font-weight: normal;
}
.mkt-title h2 {
  margin: 0 0 20px 0;
}
/* Menu Generators Styles*/
#single-left-column {
  background: #fff;
  border: 1px solid #D6D6D6;
  border-bottom: 2px solid #D6D6D6;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  margin: 25px 5px 12px 50px;
  padding: 0 10px 5px 10px;
  position: relative;
  width: 200px;
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3); */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#single-left-column .sidebar .menu h4 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2em;
  text-align: left;
  color: #fff;
  background-color: #6c9;
  padding: 10px;
  margin: -10px -10px 10px -10px;
  font-weight: bold;
}
#menu-generators {
  margin: 0;
  padding: 0;
}
.sidebar #menu-generators ul[class*="dropdown-menu lvl-0"] {
  z-index: 0;
  margin-bottom: 10px;
}
#single-left-column .sidebar ul>li {
  border-top: none;
  border-bottom: none;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  display: block;
}
#single-left-column .sidebar .dropdown-menu {
  min-width: 120px;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dropdown-menu>li>a, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
  color: #999;
  background-color: transparent;
}
/*.dropdown-menu>li>a {
  display: block;
  padding: 3px 0 0 5px;
  clear: both;
  font-weight: normal;
  width: 237px; /*263px
  margin-left: 0;
}*/
.dropdown-menu>li>a {
  display: block;
  padding: 3px 0 0 5px;
  clear: both;
  font-weight: normal;
  width: 100%;
  margin-left: 0;
  font-size: 13px;
  line-height: 1.6;
}
.dropdown-menu.lvl-2>li>a {
  width: 190px;
}

#menu-generators .dropdown-menu>li>a {
  width: 200px;
}
#menu-generators .caret {
  display: none;
}
#masonry a {
  text-decoration: none;
  font-style: normal;
  color: #999;
}
#masonry .singleGroup {
  width: 220px;
}
#masonry .featuredGroupImage {
  margin: 0;
}
#tab1 input[type="submit"], #tab2 input[type="submit"], #tab3 input[type="submit"], #tab4 input[type="submit"], #tab5 input[type="submit"], #tab6 input[type="submit"], #tab7 input[type="submit"], #tab8 input[type="submit"],
#calendar input[type="submit"], #table_certificate input[type="submit"], #word_search input[type="submit"], #fblank  input[type="submit"], #mchoice input[type="submit"]{
  background-color: #6c9!important;
  border-color: #4db380!important;
  display: inline-block;
  padding: 5px 10px;
  margin: 0;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
#tab1 input[type="submit"]:hover, #tab2 input[type="submit"]:hover, #tab3 input[type="submit"]:hover, #tab4 input[type="submit"]:hover {
  background-color: #73d9a6!important;
  border-color: #6c9!important;
}
#tab1 h1, #tab2 h1, #tab3 h1, #tab4 h1 {
  font: bold 17px sans-serif;
  margin: 10px 0;
  color: #6C9;
  text-align: left;
}
#tab1 h3, #tab2 h3, #tab3 h3, #tab4 h3 {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0;
  text-align: left;
  color: #000;
  padding: 5px 0;
  font-weight: bold;
}
#tab1 tr, #tab2 tr, #tab3 tr, #tab4 tr {
  vertical-align: top;
}
#graph_temp input[type="text"] {
  margin: 0 0 8px 0;
}
/* Search Title */
h4.search-title {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 12px 0 0 10px;
  padding: 0;
  color: #000;
}
/* Add Homepage Link */
/* .navbar .nav > li > a { width: 180px; } */
#topmenu .dropdown-menu {
  width: 239px;
}
div[id="header-menu"] li[class="dropdown menu-e-books"] div[class="menu-wrap-0"] {
  left: 270px !important;
}
div[id="header-menu"] li[class="dropdown menu-my-zone"] div[class="menu-wrap-0"] {
  left: 306px!important
}
div[id="header-menu"] div[class="menu-wrap-1"] {
  left: 237px; /*268px*/
}
div[id="header-menu"] div[class="menu-wrap-0"] {
  top: 43px;
  left: inherit !important;
}
#topmenu .logo img {
  max-width: initial;
  padding: 0;
  margin: 10px 0;
}
#membership-options a {
  font-weight: bold;
}
a.home-access {
  background: transparent;
  float: left;
  text-align: center;
  border-right: 1px solid #FFF;
  width: 45px;
}
a:hover.home-access {
  background-color: #66CC99;
}
a.home-access span {
  width: 25px;
  display: inline-block;
  height: 29px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -388px -8px rgba(0,0,0,0);
  margin-top: 8px;
}
a:hover.home-access span {
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -388px -42px rgba(0,0,0,0);
}
.navbar .nav>li {
  display: inline-block;
}
#menu-lockerdropdown .dropdown.menu-printables, #menu-lockerdropdown .dropdown.menu-ebooks, #menu-lockerdropdown .dropdown.menu-my-zone {
  display: inline-block !important;
}
.btn-wide, p.btn-wide {
  padding: 5px 25px !important;
}
.btn-xwide, p.btn-xwide {
  padding: 5px 50px !important;
}
p.btn-intro, .btn-intro, .btn-intro:hover, .btn-intro:focus, .btn-intro:active, .btn-intro.active, .btn-intro.disabled, .btn-intro[disabled] {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #000;
}
.opt-subscribe, .subscription-signup {
  color: #000 !important;
}
.mkt-blocks .opt-subscribe {
  float: right;
  margin: 8px 0 0;
}
.btn-intro {
  font-weight: bold;
}
.intro-text ul {
  list-style-type: none;
}
.intro-text li span {
  width: 26px;
  display: inline-block;
  height: 30px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -418px -41px rgba(0,0,0,0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.intro-text ul li {
  margin-bottom: 3px;
}
/*Item Details Page - Collect Lightbox */
.addPostToGroupLabels {
  border-top: none !important;
}
.addPostToGroupLabels#postToGroupImg {
  border-top: solid 1px #d3d3d3 !important;
}
#addPostToGroupBtnWrap {
  background-color: #FFFFFF !important;
}
#currentGroup_arrowHolder {
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -40px -6px rgba(0,0,0,0) !important;
}

.home-sorted {
  position: absolute;
  top: 115px;
  right: 0;
}
.backhome-link {
  float: right;
  text-decoration: underline;
}
.backhome-link span {
  width: 26px;
  display: inline-block;
  height: 30px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -155px -35px rgba(0,0,0,0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
/* Bootstrap !important
.navbar-fixed-top .container, .navbar-fixed-bottom .container {
  min-width: 1120px !important;
}
.container.intro-wrapper {
  min-width: 1120px !important;
} */
/* #topmenu .col-xs-9 { min-width: 880px; } */

/* Other Languages Block */
.language-options {
  clear: both;
  margin: 0;
  padding: 0;
  display: none;
}
.language-options h2 {
  margin: 0;
}
.language-options ul {
  margin-right: 0;
}
.language-options ul li {
  display: inline;
  margin-right: 5px;
}
.language-options ul li a.active {
  color: #6c9;
}
/* Bootstrap Switch Toggle */
.ebooks-bottomblocks {
  clear: both;
  margin-left: 0;
  padding: 0;
}
.ebooks-bottomblock1, .ebooks-bottomblock2, .ebooks-bottomblock3 {
}
.ebooks-bottomblock1 {
  min-height: 120px !important;
}
.ebooks-bottomblock1, .ebooks-bottomblock2 {
  border-right: 1px solid #eee;
}
.ebooks-bottomblocks h2 {
  margin: 0;
}
.ebooks-bottomblocks-body {
  min-height: initial;
}
.ebooks-bottomblocks p {
  margin: 0 5px 8px;
}
.ebooks-bottomblocks p.buttonArea {
  text-align: left;
  padding: 5px 0;
}
.btn.space-right-5, .btn.space-right-5:hover {
  margin-right: 5px;
}
.ebooks-bottomblocks label.name {
  display: inline-block;
  margin-right: 8px;
  text-align: right;
  width: auto;
}
.ebooks-bottomblocks input[type="checkbox"] {
  margin: 0;
}

/*eBooks Language Options*/
.languageoptions-wrapper {
  padding: 20px!important;
  height: auto!important;
  border-top: none!important;
  margin: 0 20px!important;
  background-color: #E9E9E9!important;
  overflow-y: hidden;
}
.languageoptions-img {
  overflow: hidden;
  height: 285px;
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #E9E9E9;
}
.languageoptions-img img {
  width: 100% !important;
}
.languageoptions-box {
  width: 222px !important;
  min-height: 370px !important;
  padding: 10px;
  margin: 10px 10px 10px 0px;
  float: left;
  background: #FFF;
  font-size: 95%;
  line-height: 140%;
  border: solid 1px #D3D3D3;
}
h2.languageoptions-heading {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #333;
  margin: 0 0 0px 20px;
}
.languageoptions-box h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
  line-height: normal;
  border-bottom: 1px solid #6C9;
  padding-bottom: 3px;
}

/*eBooks Tech Support Materials*/
.teachsupportmat-wrapper {
  padding: 20px!important;
  height: auto!important;
  border-top: none!important;
  margin: 0 20px!important;
  background-color: #E9E9E9!important;
}
.teachsupportmat-img {
  overflow: hidden;
  height: 285px;
  margin-bottom: 10px;
  margin-top: 10px;
  border: 1px solid #E9E9E9;
}
.teachsupportmat-img img {
  width: 100% !important;
}
.teachsupportmat-box, .lzPA-ForeignCountry {
  width: 24% !important;
  min-height: 370px !important;
  padding: 10px;
  margin: 10px 10px 10px 0px;
  float: left;
  background: #FFF;
  font-size: 95%;
  line-height: 140%;
  border: solid 1px #D3D3D3;
}
.teachsupportmat-box h3, #lzPA-altCountriesWrap label {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
  line-height: normal;
  border-bottom: 1px solid #6C9;
  padding-bottom: 3px;
  margin: 10px 0px;
}
h2.teachsupportmat-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #333;
  margin: 0 0 0px 20px;
  border-bottom: 1px solid #6C9;
  padding-bottom: 3px;
}
.ebook-instruction-banner {
  margin: 20px 0 0 20px;
}
.reviews-fluid {
  padding: 10px 0 0 !important;
}
.teachsupportmat-box h3:hover, a.link-spage, a.link-spage:hover {
  text-decoration: none !important;
}

/* LZ FILTER */
label[class="lzSphinx_wrap_facet_title"] {
  font-size: 12px !important;
  padding: 0 10px !important;
  margin-bottom: 0 !important;
}
#lzSphinx_search_block {
  margin-top: 4px;
}
.lzSphinx_wrap_facetMenu {
  height: 32px !important;
  line-height: 30px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  filter: none !important;
  background: #f2f2f2 !important;
  max-width: initial !important;
  min-width: 240px !important;
  display: inline-block !important;
}
.lzSphing_wrap_moreFacets {
  top: 30px !important;
  border: 1px solid #CCC !important;
}
.lzSphinx_wrap_facet {
  height: 30px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.lzSphinx_wrap_facet.facet_first {
  border-left: none !important;
}
.lzSphinx_wrap_facetMenu div:last-child {
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.lzSphinx_wrap_facet:hover {
  background-color: #FFF !important;
}
.lzSphinx_wrap_facet:hover[id="lzSphinx_facet_language"] {
  border-radius: 0 6px 6px 0;
}
.lzSphinx_wrap_facet:first-child:hover {
  background: #efefef;
  border-radius: 6px 0 0 6px;
}
.lzSphinx_wrap_facet:last-child{
  border-right:none !important;
}
.lzSphinx_wrap_facet:last-child:hover {
  background: #efefef;
  border-radius: 0 6px 6px 0;
}
.lzSphinx_wrap_facet_cboxs {
  top: 30px !important;
  width: 300px !important;
  text-align: left !important;
}
.lzSphinx_wrap_facetMenu .lzSphinx_wrap_facet_cboxs, .lzSphinx_wrap_facetMenu .lzSphinx_wrap_facet_cboxs:last-child {
  border: 1px solid #CCC !important;
  padding: 10px 0;
  text-align: left !important;
}
#lzSphinx_wrap_postRadio {
  vertical-align: top;
  line-height: 0;
  margin: 7px 0 7px 2px;
  margin-bottom: 1px\9;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  border-radius: 4px;
  display:inline-block !important;
}
html[data-useragent*='MSIE 10.0'] #lzSphinx_wrap_postRadio {
  margin-bottom: 0 !important;
}
#lzSphinx_wrap_postRadio input[type="text"] {
  border-radius: 6px 0 0 6px !important;
  margin: 0 !important;
}
#lzSphinx_searchSubmit {
  display: inline-block;
  margin: 0 !important;
  margin-right: 0 !Important;
  border-radius: 0 !Important;
  margin-left: -3px !Important;
}
#lzSphinx_searchReset {
  /*display: inline-block;
margin: 0 !important;
margin-right: 0 !Important;
border-radius: 0 !Important;
margin-left: -3px !Important;*/
  position: relative;
  top: 21px;
  left: 0 !important;
  margin: 0 !important;
}
#lzSphinx_searchSubmit {
  border-radius: 0 6px 6px 0 !important;
}
#lzSphinx_searchReset {
  border-bottom: 1px solid #333333;
  height: 30px;
  left: 0 !important;
  margin: 0 !important;
  position: relative;
  top: 21px;
}
#lzSphinx_searchReset.btn-filtersearch {
  top: -18px;
  left: 0 !important;
  display: inline;
}
#lzSphinx_searchReset:hover {
  /*background-color: #f6f6f6 !important;
  border-color: 1px solid #d2d2d2 !important;*/
}
#lzSphinx_wrap_searchBar {
  display: inline;
  margin-left: 0;
}
#lzSphinx_wrap_facets {
  display: inline-block;
  float: left;
  margin-top: 9px !important;
}
#lzSphinx_wrap_facets h4, #lzSphinx_wrap_searchBar h4 {
  font-size: 12px;
  font-size: 1.2rem;
  margin: -4px 0 4px 0;
  padding: 0;
  font-weight: bold;
}
#lzSphinx_wrap_searchBar h4 {
  display: inline-block;
  line-height: normal;
}
.lzSphinx_typeRadio_label {
  margin: 0px 8px 0px 3px !important;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  line-height: initial;
}
#lzSphinx_searchInput {
  border-radius: 6px 0 0 6px !important;
  width: 130px !important;
}
label[class="lzSphinx_wrap_more_facet_title"] {
  font-size: 12px !important;
  margin-bottom: 0 !important;
  padding: 5px 10px !important;
}
.lzSphinx_wrap_more_facet {
  width: auto !important;
  border-right: none !important;
  text-align: left !important;
}
.lzSphing_wrap_moreFacets {
  min-width: 300px;
}
label[class="lzSphinx_wrap_more_facet_btn"] {
  margin-top: 5px;
}
.lzSphinx_wrap_more_facet_menu .lzSphinx_wrap_more_facet_cboxs {
  background-color: #f6f6f6 !important;
}
.lzSphinx_wrap_more_facet:hover {
  background: #efefef;
  border-radius: 0 6px 6px 0 !important;
}
input[class="lzSphinx_facet_termCheck"], input[class="lzSphinx_facet_ratingCheck"] {
  vertical-align: initial;
  margin: 8px 0 8px 10px !important;
}
.lzSphinx_comp_print {
  float: left;
  margin-right: 5px;
}
.lzSphinx_comp_ebook {
  float: left;
  margin-right: 5px;
}
.lzSphinx_comp_print, .lzSphinx_comp_ebook {
}
input[type="text"]#lzSphinx_searchInput {
  height: 29px !important;
}
#lzSphinx_wrap_status {
  padding: 0;
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  min-height: 19px;
}
#lzSphinx_wrap_status span {
  width: 20px;
  display: inline-block;
  height: 20px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -181px -48px rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
#lzSphinx_wrap_searchOptions {
  margin: 0 0 0 0;
}
#lzSphinx_wrap_postRadio input {
  display: inline !important;
  line-height: normal;
  margin: 0;
  margin-top: 1px\9;
  padding: 0;
  vertical-align: initial;
}
#lzSphinx_wrap_postRadio .lzSphinx_typeRadio_label {
  display: inline !important;
}
.lzSphinx_wrap_checkedFacets {
  display: block;
  clear: both;
  float: left;
}
.lzSphinx_checkedFacet_titleLabel {
  font-weight: bold;
}
.lzSphinx_checkedRating_titleLabel {
  font-weight: bold;
}
.lzSphinx_wrap_checkedFacets {
  font-size: 11px;
  font-size: 1.1rem;
  background-color: #fff;
  border-radius: 6px;
  border: none;
  padding-top: 0;
}
.lzSphinx_checkedFacets:first-child, .lzSphinx_checkedRatings:first-child {
  border: none;
}
#lzSphinx_wrap_checkedFacets_post {
  clear: left;
  margin-right: 0;
}
#lzSphinx_wrap_checkedFacets_ebook {
  float: left;
  clear: left;
  margin-left: 0px;
}
.bootcaret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
  content: "";
  margin-top: 0;
  margin-left: 3px;
}
#lzSphinx_search_block {
  position: relative;
}
#lzSphinx_searchSubmit {
  display: inline-block;
  height: 31px;
  margin: 10px 0;
  position: static;
  right: 0;
}
#lzSphinx_searchReset {
  /*position: absolute;
  right: 70px;
  top: 5px;
  margin: 0 !important;
  padding: 0 !important;*/
}
#lzSphinx_wrap_archive {
  margin-top: 10px;
  padding-top: 50px;
}
#lzSphinx_wrap_archive #lzSphinx_searchReset {
  top: 23px !important;
}
.btn-filtersearchsubmit {
  padding: 5px 10px;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 0 4px 4px 0 !important;
  -moz-border-radius: 0 4px 4px 0 !important;
  border-radius: 0 4px 4px 0 !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  background-color: #6C9 !important;
  border-color: #4DB380 !important;
}
/* CHECKOUT PAGE */

#addPostToGroupLabels #myArea_addPostToGroup {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.myArea-btnWrap input[type="button"].myAreaInputBtn {
  background-image: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) !important;
  background-position: -12px -67px !important;
  background-repeat: no-repeat !important;
  padding-left: 15px !important;
}
.myArea-btnWrap input[type="button"].myAreaInputBtn#groupWindowBtn {
  background-image: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) !important;
  background-position: -8px -97px !important;
  background-repeat: no-repeat !important;
  padding-left: 15px !important;
}
#double-left-column.post-gallery {
  position: relative;
  text-align: center;
}
.ebook-cover, .ebook-cover-free {
  /* position: absolute;
  left: 0; */
  display: initial;
}
div.btn-ebook, div.btn-ebook:hover{
  margin-top: -500px !important;
}

a.btn-ebook, a.btn-ebook:hover {
  padding: 10px 0 !important;
  display: block;
  color: #FFF;
  font-weight: bold;
  margin: 0 auto;
  opacity: 0.999;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 80%;
  margin-left: 10% !important;
}
a.btn-ebook span {
  background-image: url(//lessonzone.com.au/Resources/lz-spritemap-03.png)!important;
  display: block;
}
div.btn-ebook{
  margin-top: -500px;
}

.description-box {
  background-color: rgb(233, 233, 233);
  margin-top: 10px;
  padding-bottom: 10px;
  width: 350px;
}
.description-box h3 {
  margin: 0 10px 0;
}
.description-box p {
  margin: 0 10px 8px;
}
.description-box a {
  text-decoration: underline;
}
#schoolmembership-link-container {
  margin-left: 0 \9;
  float: left \9;
}
#schoolmembership-link-container .btn {
  width: 220px \9;
}
.our-company-content p {
  /*float: left;
    width: 500px;*/
}
.our-company-caption {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  display: block;
  margin-top: 8px;
}
.lz-img {
  float: right;
  width: 100%;
  margin-right: 10px;
}
span.learningmedia {
  width: 24px;
  display: inline-block;
  height: 24px;
  background: url(//cdn1.lessonzone.com.au/Resources/learningmedia.png) no-repeat 0 0 rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.single .lzPA-foreignCountryTitle {
  display: none;
}
.home-title-sec {
}
.home-title-sec .line-block {
  display: block;
}
.home-title-sec .line-one {
  margin-bottom: 10px;
}
.home-title-sec .line-two span, .home-title-sec .line-three span {
  width: 26px;
  display: inline-block;
  height: 30px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -325px -40px rgba(0,0,0,0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.mkt-blocks ul {
  margin-left: 0;
  list-style-type: none;
  padding: 0;
}
.mkt-blocks li {
  color: #666;
}
.mkt-blocks li span {
  color: #666;
  width: 20px;
  display: inline-block;
  height: 20px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -181px -48px rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.page .post-wrapper .h1-wrapper h1, body.error404 .post-wrapper .h1-wrapper h1 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.3em;
  margin: 25px 0 0 0px;
  text-align: left;
  padding: 25px 0 10px 0;
  color: #333;
  font-weight:bold;
  text-align: center;
}
.page .post-wrapper .post-content {
  margin: 0 25px;
  padding-top: 0;
}
.page-subscription .post-wrapper .post-content, .page-group-membership .post-wrapper .post-content {
  margin: 0;
}
span.mr_social_sharing, span.mr_social_sharing_top {
  display: block !important;
  text-align: left;
}
span.questionmark {
  display: inline-block !important;
  font-size: 36px !important;
  font-size: 3.6rem !important;
  font-weight: bold !important;
  color: #333 !important;
  margin-left: -10px !important;
}
.page-template-container-fluid {
  margin: 10px 0px 10px 0px;
  padding: 0px;
}
.page-template-post-content {
  padding-top: 5px;
  margin: 5px;
}
.opt-subscribe-wrapper {
  text-align: left;
  margin: 15px 0 0 10px;
}
.margin-none {
  margin: 0;
}
.margin-none-bottom {
  margin-bottom: 0 !important;
}
.sorted-img {
  display: block;
  margin: 10px 0;
  padding-left: 5px;
  position: relative;
}
.reading-img {
  display: block;
  margin: 10px 0;
  padding-left: 5px;
  text-align: left;
  position: relative;
}
h3.about-us-video-title {
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  margin: 35px 0 0 10px !important;
  text-align: left;
  padding: 0 0 0 0 !important;
  line-height: 0 !important;
}
.ebook-cover-wrapper {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
body.archive.tax-language.term-spanish {
  width: 100%;
}
.checkout_coupon {
  display: block !important;
}


/* BROWSER SUPPORT COPY */
.message-browser {
  margin: 15px;
}
.message-browser a {
  text-decoration: underline;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.push-left {
  float: left;
}
.clearfix {
  clear: both;
}
.underline {
  text-decoration: underline;
}
.inline, .inline li {
  display: inline;
}
.inline-block, .inline-block li {
  display:inline-block;
}


.custom-search-form {
  margin-top: 10px;
}
.error404 .custom-search-form {
  width: 40%;
  margin-left: 30%;
}
.error404 .custom-search-form .input-group-btn:last-child > .btn {
  margin-left: 0;
  border-radius: 0 4px 4px 0 !important;
  padding: 5px 20px !important;
}

#menu-lockerdropdown,
#menu-lockerdropdown_backup {
  float: left;
}
#myArea_groupList_window {
  position: absolute !important;
  top: 82px !important;
  left: -155px !important;
}
/* MYCOLLECTION LIGHTBOX */
#displaySingleGroup {
  height: 70% !important;
  max-height: 70% !important;
  max-width: 900px !important;
}
#singleGroup {
  height: 94% !important
}
.myArea_myGroup_privacySlider.div_wrap {
  left: auto !important;
  float: right;
  display: inline-block !important;
  top: 7px !important;
  width: auto !important;
  margin-right: 5px !important;
}
label[id="singleDeleteBtn"] {
  left: auto !important;
  float: right;
  display: inline-block !important;
}
#singleGroup_descriptionLbl {
  clear: both !important;
  padding-bottom: 0;
  padding-top: 5px;
}
div[id^="groupResource-"] {
  max-width: 800px !important;
}
/* Class View Styles
------------------------------------------------------------- */
.my-class-topmenu {
  border-radius: 0;
  background-color: #E9E9E9;
  padding: 2px 0;
}
.class-view-wrapper{
  background: #fff !important;
  margin-bottom: 0;
  border: none!important;
  min-height: 490px;
  position: relative;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  margin-top:15px;
  padding-bottom:40px;
}
.class-view-wrapper .table {
  margin-bottom: 5px;
  margin-top: 10px;
}
.class-view-wrapper .row{
  margin:0;
}
.class-view-table-wrapper, .student-view-wrapper{
  margin-top:25px;
}
.class-view-heading {
  padding: 0;
  margin: 0;
}
.class-view-heading h2, .class-archived-students h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3em;
  margin: 0;
  text-align: left;
  padding: 25px 0 4px 0;
  color: #333;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 0;
}
.class-view-heading h2{
  border-bottom:none;
}
.class-view-heading .licences-used {
  display: inline-block;
  float: right;
  font-size: 12px !important;
  font-weight: normal;
  border: none;
  padding: 4px 10px;
  border-radius: 6px;
  background: #EDEDED;
  position: absolute;
  top: 20px;
  right: 15px;
}

.no-users-found, .no-archived-users-found {
  display: inline-block;
  float: left;
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
}
#class-view_filter {
  float: right;
  padding: 0;
  margin-top: -67px;
}
#class-view_filter label {
  font-size:12px;
  font-weight:bold;
}
#class-view_filter input[type="search"]{
  margin-left:5px;
}
.class-view-table-data.row-odd td:nth-child(1),
.class-view-table-data.row-odd td:nth-child(2),
.class-view-table-data.row-odd td:nth-child(3){
  background-color:#F0FFF0;
}
.class-view-table-data.row-odd td:nth-child(4),
.class-view-table-data.row-odd td:nth-child(5),
.class-view-table-data.row-odd td:nth-child(6){
  background-color:#E0EEE0;
}
.class-view-table-data.row-odd td:nth-child(7),
.class-view-table-data.row-odd td:nth-child(8),
.class-view-table-data.row-odd td:nth-child(9),
.class-view-table-data.row-odd td:nth-child(10),
.class-view-table-data.row-odd td:nth-child(11),
.class-view-table-data.row-odd td:nth-child(12){
  background-color:#D2DfD2;
}

.btn-archived-students, .btn-archived-students:hover{
  float:left
}
.btn-generate-student-login, .btn-generate-student-login:hover {
  /*float: right;
  margin: 10px;*/
}
.page-class .pdf-tip, .page-class .csv-tip{margin-top:4px;}
.page-class .popover{color:#545454; text-shadow:none; font-size:11px; font-size:1.1rem;}
#class-view_info{
  display:inline-block;
  margin-right: 5px;
}

.to-student-view {
  width: 100%;
  background: white;
  color: #676767;
  border: solid 1px #FFF;
  border-radius: 3px;
}

.to-student-view:hover {
  background: #676767;
  color: #FFF;
  border: solid 1px #676767;
}

.paging_simple_numbers{
  display:inline-block;
  margin: 5px 0 10px;
}
.paginate_button.previous, .paginate_button.next {
  padding: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  background-color: #6C9 !important;
  border:none;
  border-bottom:1px solid #4DB380 !important;
  margin-bottom: 5px;
  color: #fff;
}
.paginate_button.previous:hover, .paginate_button.next:hover {
  text-decoration:none;
}
.paginate_button.previous.disabled, .paginate_button.next.disabled {
  color: #999;
  background-color: #FFF !important;
  border: 1px solid #CCC !important;
}

.paginate_button.previous, .dataTables_paginate span .paginate_button{
  margin-right:5px;
}
.bg-student-options{
  background-color: #e9e9e9;
  padding: 8px 8px;
}
form#studentForm {
  margin: 0;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: inline-block;
  /* background: #F2F2F2; */
  min-width: 560px;
  padding: 11px;
  border: none;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border: none;
  padding: 6px 8px;
  position: static;
}
input#uploadFile {
  display: inline-block;
  float: none;
  padding: 5px 25px;
  margin: 0;
  border-color: #6C6C6C;
  border: none;
  border-width: 0 0 1px 0!important;
  border-style: solid!important;
  background-color: #676767;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 0 4px 4px 0!important;
  -moz-border-radius: 0 4px 4px 0!important;
  border-radius: 0 4px 4px 0!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  background: none!important;
  background-color: #6C9!important;
  border-color: #4DB380!important;
}
input[type="file"] {
  display: inline-block;
  float: left;
  background: rgba(0, 0, 0, 0);
  padding: 7px 6px 6px;
  width: 200px;
  line-height: 1em;
  color: #999;
  border: none;
  border-radius: 4px 0 0 4px;
  background-color: #F6F6F6;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2);
}
input#new-student{
  background-color: #FFCD00!important;
  border-color: #E6B400!important;
  display: inline-block;
  float: none;
  padding: 5px 10px;
  margin: 0;
  border-color: #6C6C6C;
  border: none;
  border-width: 0 0 1px 0!important;
  border-style: solid!important;
  background-color: #676767;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  -webkit-border-radius: 4px!important;
  -moz-border-radius: 4px!important;
  border-radius: 4px!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
input#new-student:hover{
  background-color: #FFDA0D;
  border-color: #FFCD00;
}
.class-view-heading .btn-new-student {
  display: block;
  margin-bottom: 10px;
}
form#studentForm h2 {
  clear: both;
  margin-top: 50px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}
form#studentForm .btn-primary{
  color:#FFF !important;
}
.bg-class-view{
  padding: 8px 8px;
  background-color: #E9E9E9;
}
.dataTables_paginate {}
.download-csv-link, .download-csv-link:hover {
  color: #444;
  text-shadow: none;
  margin: 0 0 0 10px;
  padding: 6px 0 0 0;
  display: inline-block;
  float: left;
  font-size: 11px;
  font-size: 1.1rem;
}
.download-csv-link:hover {text-decoration:underline;}
.upload-class-btn-group {
  display: inline-block;
  float: left;
  position:relative;
}
.generate-student-logins-btn-group{
  display: inline-block;
  position:relative;
}
.btn-new-student {
  display: inline-block;
  float: left;
  padding: 6px;
}
.btn-assign-work-reading-group {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 6px;
  display: inline-block;
  vertical-align: middle;
}
.btn-add-reading-group, .btn-add-reading-group:hover{
  margin-left:3px;
}

#add-reading-group .modal-content { -webkit-box-shadow: none; box-shadow: none; border: none; padding: 10px; text-align:center;}
#add-reading-group .modal-footer {
  padding: 10px;
  margin-top: 0;
  text-align: right;
  border-top: 1px solid #E5E5E5;
}
/* ----------------------------------------------------------
End of Class View */

.student-view-wrapper{
  background: #fff !important;
  margin: 200px auto 20px auto;
  border: none!important;
  min-height: 490px;
  position: relative;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  display: block;
}

.student-view-wrapper .row {
  margin: 0;
}

.student-view-wrapper .student-filter{
  margin: 0 0 14px;
  padding: 0;
  border-bottom: 1px solid #CCC;
}
.student-view-wrapper .pager {
  padding-left: 0;
  margin: 0 0 0 5px;
  text-align: center;
  list-style: none;
  float: left;
}
.pager li > a, .pager li > span {
  border-radius: 6px;
}
.student-view-wrapper .col-xs-12.col-sm-3.text-right .btn-group .btn:last-child{
  margin-left:5px;
}
.student-view-wrapper .bg-info {
  background-color: #e9e9e9;
  margin: 0;
}
.student-view-wrapper .student-heading {
  padding:25px 0 2px 0;
}
.student-view-wrapper .student-heading h2.reading-history{
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3em;
  margin: 0;
  text-align: left;
  padding: 0;
  color: #333;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}

.dataTables_filter {
  float: right;
  padding: 0;
  margin-top: -47px;
}
.page-student .dataTables_filter {
  position: absolute !important;
  padding: 0 !important;
  top: 72px !important;
  right: 15px !important;
}

.dataTables_filter label {
  font-size:12px;
  font-weight:bold;
}
.dataTables_filter input[type="search"]{
  margin-left:5px;
}
.dataTables_wrapper div{
  display:inline-block;
  margin-right: 5px;
}
.paging_simple_numbers{
  display:inline-block;
  margin: 5px 0 10px;
}

.class-view-wrapper td.uneditable, .student-view-wrapper td.uneditable {text-align:center; margin-top:15px; background: #EDEDED;}

/* MANAGE READING GROUP --------------------------------------------------------------------------- */
.manage-reading-groups-wrapper {
  background-color: #FFF;
  display: inline-block;
  padding: 5px;
}
/* Add New Reading Group */
.add-reading-group-row {
  text-align: center;
  background: #F2F2F2;
  padding: 15px;
  border: 1px solid #E6E7E8;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin: 0 10px;
}
input#reading-group{
  height:31px;
  width: 200px;
}
.reading-group-name input{
  display: inline-block;
  height: 30px;
  padding: 0 0px 0px 6px;
  margin-bottom: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.reading-group-name button{
  background: none !important;
  background-color: #6C9 !important;
  padding: 5px 10px 4px;
  margin: 0 0 0 3px;
  border: none;
  border-width: 0 0 1px 0!important;
  border-style: solid!important;
  border-color: #4DB380 !important;
  border-radius:6px;
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/* Manage Reading Groups Buttons */
.btn-light-grey, .btn-light-grey:visited, .btn-light-grey:active {
  color: #333;
  background-color: #E6E6E6 !important;
  border-color: #ADADAD !important;
}
.btn-light-grey:hover {
  color: #333;
  background-color: #d6d6d6 !important;
  border-color: #ADADAD !important;
}
.btn-rg:last-child {
  margin-left: 2px;
}
.btn-rg, .btn-rg:visited, .btn-rg:hover, .btn-rg:active {
  font-weight: normal !important;
}
span.glyphicon-remove{
  color:#D43F3A;
}
span.glyphicon-ok{
  color:#4CAE4C;
}
/* Manage Reading Groups Row */
.manage-reading-groups-row {
  border-bottom: 1px solid #E6E7E8;
}
.manage-reading-groups-row:last-child {
  border-bottom: none;
}
.manage-reading-groups-edit {
  padding: 12px;
}
#manage-reading-groups span {
  display: inline-block;
  width: initial;
  height: initial;
  font-size: 14px;
  float: none;
  padding-right: 0;
  vertical-align: middle;
}
#manage-reading-groups span.reading-group-name{
  min-width:400px;
  text-align:left;
}
#manage-reading-groups span.glyphicon {
  vertical-align: baseline;
}

/* Confirm Delete Group Row */
.manage-reading-groups-row {
  position:relative;
}
.alert-confirm-delete {
  padding: 12px;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.95);
  width: 100%;
  text-align: right;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #F2F2F2;
}
.btn-rg-confirm {
  padding: 5px 11px !important;
}
.btn-rg-cancel {
  padding: 5px 22px !important;
}
@media screen and (min-width: 768px){
  .btn-manage-reading-groups, .btn-manage-reading-groups:hover {
    margin-left: 5px;
  }
  .my-class-topmenu {
    min-height: 83px;
  }
}
@media screen and (min-width: 989px){
  form#studentForm{
    border: none;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
  }
  .reading-group-btn-group{ display: inline-block; }
}
@media screen and (min-width: 1224px) and (max-width: 1440px){
  #class-view_filter {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    text-align: left;
  }
  #class-view_filter label {
    width: 100%;
  }
  .dataTables_wrapper div {
    margin-left: 0;
  }
  #class-view_filter input[type="search"] {
    margin-left: 5px;
    width: 90%;
  }
}
@media screen and (min-width: 1441px) {
  .my-class-topmenu {
    min-height: 47px;
  }
}
/* End of MANAGE READING GROUP -------------------------------------------------------------------- */



@media (max-width: 480px) {
  .groupResourceTitle {
    width: auto !important;
  }
  .groupResourceExcerpt {
    /*display: !important;*/
    width: 100% !important;
  }
  textarea.groupResourceTagNote, textarea#groupResourceTagNote {
    width: 95% !important;
  }
  label[id="singleDeleteBtn"] {
    margin-right: 20px;
  }
  .myArea_myGroup_privacySlider.div_wrap {
    margin-right: 15px !important;
    margin-top: 5px;
  }
}
/* End of MYCOLLECTION LIGHTBOX */

/* Stles for Shortcodes to show members/non-members-only content */
.btn-home-member-content{
  padding: 0;
  border-radius: 6px;
  background-color: transparent;
}
.btn-home-member-content, .btn-home-member-content:hover {
  padding: 0;
  border-radius: 6px;
  background-color: transparent;
}
.fix-radius{
  border-radius: 4px;
}
/* END Stles for Shortcodes to show members/non-members-only content */

.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}

/* GENERATORS FIX | Entry Fields do not fit on page*/
.page-chain-events .container,  .page-sequence-events .container,  .page-cluster-word-web-generator .container,  .page-venn-diagram-generator .container,  .page-triple-venn-diagram-generator .container,  .page-cycle-events-3-events .container,  .page-cycle-events-4-events .container,  .page-cycle-events-5-events .container,  .page-fishbone-map .container,  .page-storymap .container {
  width: 1170px !important;
}
/* Push margin left */
.page-chain-events .post-wrapper .post-content,  .page-venn-diagram-generator .post-wrapper .post-content,  .page-triple-venn-diagram-generator .post-wrapper .post-content,  .page-cycle-events-3-events .post-wrapper .post-content,  .page-cycle-events-4-events .post-wrapper .post-content,  .page-cycle-events-5-events .post-wrapper .post-content,  .page-fishbone-map .post-wrapper .post-content {
  margin: 0 0 0 -25px;
}
/* Push margin left */
.page-sequence-events .post-wrapper .post-content,  .page-cluster-word-web-generator .post-wrapper .post-content,  .page-storymap .post-wrapper .post-content {
  margin: 0 0 0 -40px;
}
/* Hide Overflow */
.page-chain-events #double-left-column,  .page-sequence-events #double-left-column,  .page-cluster-word-web-generator #double-left-column,  .page-venn-diagram-generator #double-left-column,  .page-triple-venn-diagram-generator #double-left-column,  .page-cycle-events-3-events #double-left-column,  .page-cycle-events-4-events #double-left-column,  .page-cycle-events-5-events #double-left-column,  .page-fishbone-map #double-left-column,  .page-storymap #double-left-column {
  overflow: hidden;
}
/* GENERATORS FIX | Example does not fit on page */
.page-quiz-multiple-choice .container, .page-quiz-word-search .container, .page-quiz-fill-blanks .container, .page-calendar .container, .page-certificate .container {
  width: 1170px !important;
}
#QuestionTBDiv1 input[type="text"] {
  margin-bottom: 8px;
}
#QuestionTBDiv1 .choiceA, #QuestionTBDiv1 .choiceB, #QuestionTBDiv1 .choiceC, #QuestionTBDiv1 .choiceD {
  margin-left: 5px;
}
#search_word {
  width: 250px !important;
}
#table_certificate textarea {
  width: 250px !important;
}
#table_certificate input[type="text"] {
  width: 250px !important;
}
.page-certificate .container #preview_container {
  margin-left: 10px;
}
.page-calendar #calendar_preview {
  margin-left: -15px !important;
}
.page-maths-addition .container, .page-maths-subtraction .container, .page-maths-multiplication .container, .page-maths-division .container {
  width: 1170px !important;
}
#addTextBox, #FaddTextBox, #addTxt_input, #delTxtbox, #FdltTxtbox, #delTxt_input, #rsetTxtbox, #FrsetTxtbox, #rsetTxt_input {
  display: block !important;
}
#get_operator {
  display: inline-block;
  min-width: 12px;
}
#manual_button_container input[type="text"] {
  margin-bottom: 8px;
}

/* GENERATORS FIX: Display full width */
/* Generators Sidebar */
.generators-wrapper #single-left-column {
  background: transparent;
  border: none;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  margin: 0 0 20px 0;
  padding: 0;
  position: static;
  width: 25%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.generators-wrapper #single-left-column .sidebar {
  background: #FFF;
  /* border: 1px solid #E5E5E5; */
  border:none !important;
  border-bottom: 2px solid #D6D6D6 !important;
  font-size: 12px;
  font-size: 1.2rem;
  float: left;
  position: static;
  /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3); */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 0 0 15px;
  padding: 0 10px 5px 10px;
}
.generators-wrapper #single-left-column .sidebar .menu h4 {
  margin: 0 -10px 0 -10px;
  font-weight: normal;
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
}
#sidebar-right #menu-generators li.heading{
  margin-top: 5px;
  padding-bottom: 3px;
}
#sidebar-right #menu-generators li.heading.active {
  margin-top: 5px;
  padding-bottom: 0;
}
.generators-wrapper #single-left-column #menu-generators li.heading, .generators-wrapper #single-left-column #menu-generators li.heading.active {
  border-bottom: none;
}
#single-left-column .sidebar ul>li {
  padding: 3px 0 0 0;
  font-size: 12px !important;
  font-size: 1.2rem !important;
}
.generators-wrapper #single-left-column #menu-generators li.heading>a {
  color: #666;
  text-decoration: none;
  cursor: text;
  border-bottom: 1px solid #6C9;
  display: inline-block;
  width: 100%;
}
.generators-wrapper #single-left-column .sidebar ul>li,
#menu-generators .dropdown-menu>li>a {
  width: 100%;
  display: inline-block;
  padding: 3px 0 0 0;
}
.generators-wrapper .sidebar #menu-generators ul[class*="dropdown-menu lvl-0"] {
  margin-bottom: 3px;
}
#divFishBone textarea {
  height: 24px !important;
}
/* Generators Content Area */
.generators-wrapper #double-left-column .post-wrapper {overflow: hidden; box-shadow:none;}
.generators-wrapper #double-left-column .post-content .container { width: 100%; padding: 0 0 0 30px;}
.generators-wrapper #double-left-column .post-wrapper .h1-wrapper h1 {padding: 0 0 10px 0;}
/* End GENERATORS FIX: Display full width */

@media (min-width: 480px) {
  .xs-hide {
    display: inline-block;
  }
  .xs-show {
    display: none;
  }
  .intro-text h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  p.btn-intro, .btn-intro, .btn-intro:hover, .btn-intro:focus, .btn-intro:active, .btn-intro.active, .btn-intro.disabled, .btn-intro[disabled] {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 21px;
    font-size: 2.1rem;
    color: #000;
  }
  .btn-playvideo.box {
    margin: 10px 100px 10px;
  }
  .intro-text ul {
    padding: 0 0 0 30px;
  }
  .home-title-sec .line-two span, .home-title-sec .line-three span {
    background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -325px -45px rgba(0,0,0,0);
  }
  .mkt2 {
    margin-top: 0;
  }
  #header-menu {
    margin-left: 0;
  }
}
@media (min-width:546px) {
  #myArea_groupList_window {
    position: fixed !important;
    top: 255px !important;
    left: initial !important;
  }
  #addPostToGroup_label {
    text-align: right !important;
  }
}
@media (min-width: 768px) {
  .page-change-password input[type="submit"] {
    margin-left: 34% !important;
  }
  form.login p.form-row {
    text-align: left !important;
  }
  form.login p.form-row input.button {
    margin-left: 31%;
  }
  body.single-post, body.single-ebook {
    padding: 125px 0 30px;
  }
  body.page-checkout {
    padding: 115px 0 30px;
  }
  .subscription-feature {
    display: block;
  }
  #subscription-two {
    margin-top: 0;
  }
  .photospace, .photospace .thumnail_col, .photospace .gal_content, .photospace .loader, .photospace .slideshow a.advance-link {
    /*width:420px;*/ /* width of main image */
    /*width: 350px;*/
  }
  .photospace .gal_content {
    /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
    display: none;
    /*width: 350px;*/
    position: relative;
  }
  .btn-playvideo.box {
    margin: 360px 0 0 0;
    font-size: 21px;
    font-size: 2.1rem;
  }
  /* .intro-fluid { min-height: 460px; } */
  #membership-options {
    margin: 10px 0 0 0;
    /*float: right;*/
  }
  body {
    /*padding: 90px 0 30px;*/
  }
  body.page-home {
    margin: 60px 0 0 0;
    padding: 0;
  }
  .navbar-fixed-top .header-menu-top {
    /*text-align: left;*/
  }
  #flag-single {
    left: 5px;
  }
  #group-single {
    right: 5px;
  }
  span.mr_social_sharing, span.mr_social_sharing_top {
    display: inline-block !important;
    text-align: right;
  }
  div.mr_social_sharing_wrapper {
    position: absolute;
  }
  #widget {
    text-align: right !important;
  }
  .subscription-feature-on {
    margin-top: 0;
  }
  .edit-address-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  a.btn-ebook, a.btn-ebook:hover {
    padding: 5px 20px !important;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

@media (min-width: 991px) {
  .carousel-block {
    width: 220px;
  }
  .carousel-block img {
    width: 200px;
  }
  p.link-browse {
    width: 200px;
  }
}

@media (min-width: 1024px) {
  p.btn-lg, .btn-lg, .btn-lg:hover, .btn-lg:focus, .btn-lg:active, .btn-lg.active, .btn-lg.disabled, .btn-lg[disabled] {
    font-size: 18px;
    font-size: 1.8rem;
  }
  #displaySingleGroup {
    width: 60% !important;
  }
  /*.carousel img {
  height: 235px !important;
  }*/
}
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel img {
    height: 195px !important;
    margin-top: 20px;
  }
}
@media (min-width: 1200px){
  #lzSphinx_wrap_postRadio {
    margin: 0 0 7px 2px;
  }
  .btn-lg, .btn-lg:hover {
    font-size: 18px;
    font-size: 1.8rem !important;
  }
}

.pdf-tip, .csv-tip {
  right: 21px;
  top: 2px;
  cursor: pointer;
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #4DB380;
  border-radius: 8px;
  text-align: center;
  position: relative;
  color: #FFF;
  float: right;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-size: 11px;
}
.pdf-tip:hover,
.csv-tip:hover {
  background-color: #59BF8C;
}

.popover {
  width: 200px;
}

#pdfStamp_studentsDownloadBtn{
  width: 215px;
}

/* NEW HOMEPAGE
.hide {
  display: hidden;
}
.intro-text {
margin-top: 10px;
min-height: 350px;
position: relative;
background-color: #666;
}
.intro-text h2, .intro-text p, .intro-text ul {
  margin: 0;
}
.intro-text h2 {
color: #FFF;
font-size: 36px;
font-size: 3.6rem;
background-color: #6C9;
text-align: center;
display: inline-block;
padding: 10px 0;
border: 0;
position: absolute;
bottom: 0;
width: 100%;
margin: 0 -15px;
}
.intro-text ul {
  padding: 0;
}
.intro-text ul li {
  color: #FFF;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.8em;
}
.intro-video {
  height: auto;
  text-align: center;
}
.lzvideo {
  background-color: transparent;
  margin-top: 140px;
}
.btn-playvideo .arrow-right {
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-bottom: 27px solid transparent;
  border-left: 15px solid #B496FF;
  position: absolute;
  top: 0;
  right: -15px;
}
.btn-playvideo.box {
  background-color: #B496FF;
  display: inline-block;
  padding: 27px 15px;
  height: 20px;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  color: #000;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  text-decoration: none;
  line-height: 0;
  min-width: 200px;
  margin: 10px 60px 10px;
  position: relative;
}
a.btn-playvideo:hover.box {
  background-color: #9B7DE6;
}
a.btn-playvideo:hover .arrow-right {
  border-left: 15px solid #9B7DE6;
}
.modal-body {
  text-align: center;
}
.modal.fade.in {
  top: 20%;
}
span.sub-line {
  display: block;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 5px 0 0 0;
  padding: 0;
  line-height: normal;
}
.mkt-blocks p, .mkt-blocks li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 21px;
  line-height: 2.1rem;
  color: #6C9;
}
.mkt-blocks li span {
  color: #666;
}
.mkt-fluid {
  background-color: #FFF;
  padding-bottom: 30px;
}
.mkt1, .mkt2, .mkt3 {
  background-color: #FFF;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  min-height: 180px !important;
  padding: 10px;
}
.mkt2 {
  margin-top: 20px;
}
.mkt1 h2, .mkt2 h2, .mkt3 h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #666;
  margin: 0;
  padding: 0;
  line-height: 1.8em;
  display: inline-block;
}
.mkt1 h3, .mkt2 h3, .mkt3 h3 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 21px;
  line-height: 2.1rem;
  color: #666;
  margin: 0;
  text-align: left;
  font-weight: normal;
  padding: 0;
}
.mkt1 h3 span, .mkt2 h3 span, .mkt3 h3 span {
  width: 20px;
  display: inline-block;
  height: 20px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -181px -48px rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 5px;
}
.page-template-page_full_width_plain-php .post-wrapper {
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page-template-page_full_width_plain-php .post-wrapper .post-content {
  margin: 0 0 0 0 !important;
}
.subscription-description h3, .subscription-description h3, .subscription-description h3 {
  font-size: 12px;
  font-size: 1.1rem;
  line-height: 20px;
  line-height: 1.8rem;
  color: #666;
  margin: 0;
  text-align: left;
  font-weight: normal;
  padding-left: 25px;
  margin-bottom: 5px;
}
.subscription-description h3 span, .subscription-description h3 span, .subscription-description h3 span {
  width: 20px;
  display: inline-block;
  height: 20px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat -181px -46px rgba(0, 0, 0, 0);
  margin-top: 0;
  vertical-align: bottom;
  margin-right: 3px;
  margin-left: -23px !important;
}
.mkt-blocks a .mkt1, .mkt-blocks a .mkt2 {
  transition: background-color 0.3s ease;
}
.mkt-blocks a:hover .mkt1 {
}
.mkt-blocks a:hover .mkt2 {
}
.slider1, .slider2, .slider3, .slider4 {
  background-color: #FFF;
  height: 200px;
  padding: 20px;
}
.reviews-fluid {
  background-color: #FFF !important;
  margin: 50px 0 0 0;
  border-top: 20px solid #6C9;
  padding: 10px 0 70px;
  text-align: center;
}
.mkt-title, .carousel1-title, .carousel2-title, .carousel3-title, .carousel4-title, .carousel5-title {
  text-align: center;
  padding: 0 10px;
}
.mkt-title h2, .carousel2-title h2, .carousel3-title h2, .carousel4-title h2, .carousel5-title h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  color: #333;
  margin: 30px 0 0 0;
}
.carousel1-title h2 {
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  color: #333;
  margin: 15px 0 0 0;
}
.reviews-title p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6C9;
  margin: 10px;
  text-align: center;
  line-height: 1.5em;
}
.testimonial-text h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #6C9;
  margin: 10px;
  text-align: left;
  line-height: 1.5em;
  text-indent: -6px;
  padding-top: 20px;
  font-weight: normal;
}
.testimonial-text.testimonial-table h3 {
  padding-top: 0;
}
.testimonial-text.testimonial-table .teacher-testimonial-photo {
  margin-top: 10px;
}
.reviews-title span.author {
  font-style: italic;
}
.testimonial-text span.author {
  font-style: italic;
  text-align: right;
  display: block;
  margin-right: 0;
}
.about-ebooks {
  clear: both;
}
.about-ebooks p {
  margin: 20px 20px 0;
  padding: 15px;
}
.about-ebooks ul li {
  margin: 0 10px;
}
End of NEW HOMEPAGE */

/* Homepage v.2
--------------------------------------------------- */
body.page-home {
  font-size: 14px;
  font-size: 1.4rem;
}
.container.grey-light {
  background-color: #F9F9F9;
}
/* Arvo Font */
.lz-tabs .nav-tabs li a,
#header-menu #menu-lockerdropdown li.dropdown > a,
#header-menu #menu-lockerdropdown li.menu-my-class > a
{
  font-family: 'Arvo', sans-serif !important;
}
.col-xs-4.home-feature-wrapper h3 {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: normal;
  color: #FFF;
  margin: -10px 0 12px;
  text-align: center;
  padding: 0;
}

.col-xs-4.home-feature-wrapper a:hover{text-decoration:none;}
.col-xs-4.home-feature-wrapper .home-feature-description {
  min-height: 240px;
  border-bottom: 2px solid #E6E7E8;
}
.col-xs-4.home-feature-wrapper .home-feature-description ul {
  /* list-style-type: disc; */
  list-style-type: none;
  list-style-position: outside;
  margin-left: 15px;
}
.glyphicon-lz-bullet {
  color: #66cc99;
  margin-left: -20px;
  padding-right: 5px;
}
.col-xs-4.home-feature-wrapper .home-feature-description {padding: 15px;}
.col-xs-4.home-feature-wrapper .home-feature-description,
.col-xs-4.home-feature-wrapper .home-feature-description p,
.col-xs-4.home-feature-wrapper .home-feature-description ul li {
  background-color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6em;
}
.col-xs-4.home-feature-wrapper .home-feature-description p,
.col-xs-4.home-feature-wrapper .home-feature-description ul li { margin:0; padding:0 }
.col-xs-6.home-testimonials p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8em;
}
.home-testimonials p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8em;
  margin: 0 35px;
}

@media screen and (min-width:768px) {
  .home-testimonials p {
    margin: 0 0 8px 0;
  }
}

.col-xs-12.reading-practice {
  background-color: #f70;
  text-align: center;
  margin-bottom: 10px;
  padding: 5px 0 15px;
}
.col-xs-12.reading-practice h3 { color: #FFF; font-size:18px; text-align:center; }
.col-xs-12.reading-practice h3 a { color: #0000ff; }
.col-xs-3.subscription-area p { font-size: 14px; font-size: 1.4rem; }
.lquote {
  background-image: url(//cdn1.lessonzone.com.au/Resources/lquote.png);
  width: 20px;
  height: 45px;
  display: block;
  position: absolute;
  top: 10px;
  left: -15px;
}
@media screen and (min-width:768px) {
  .lquote {
    left: -15px;
  }
}
.rquote {
  background-image: url(//cdn1.lessonzone.com.au/Resources/rquote.png);
  width: 20px;
  height: 45px;
  display: block;
  position: absolute;
  bottom: 55px;
  right: 40px;
}
@-moz-document url-prefix() {
  ul, ol {
    padding-left: 0;
  }
}
.lz2-testimonial-author {
  display: inline-block;
  margin-top: 30px;
  text-transform: uppercase;
}
.view-all {
  display: inline-block;
  text-align: left;
  float: right;
  color: #66CC99;
  margin-top: 30px;
}
.view-all:hover {
  color: #66CC99;
  text-decoration:underline;
}

.btn-teacher-licence{background-color:#8CAFD7;}
.btn-teacher-licence:hover, .btn-teacher-licence:focus, .btn-teacher-licence:active{background-color:#99BCE4 !important;}
.btn-class-licence{background-color: #FF4173;}
.btn-class-licence:hover, .btn-class-licence:focus, .btn-class-licence:active{background-color: #FF4E80 !important;}
.group-subscription-info { margin: 8px auto; text-align: center; }
.subscription-detail{ font-size: 13px; font-size: 1.3rem; }
.btn-more-info, .btn-more-info:hover, .btn-more-info:focus, .btn-more-info:active{color:#66CC99 !important;}
.join-today{margin:0; padding:0;}
.btn-join{background-color:#ff0015;}
.btn-join:hover, .btn-join:focus, .btn-join:active{background-color:#FF1A2F !important;}

.container-fluid.intro-fluid.lz2-jumbotron {background-color:#FFF;}
.col-xs-12.intro-text {

  min-height: 400px;
  position: relative;
  background-color: transparent;
  background-image: url(http://cdn1.lessonzone.com.au/Resources/Banner-Image_opt.jpg);
  background-repeat: no-repeat;

  background-size: cover;
  background-position: center;
  padding: 0;
  margin-top:40px;
}
.intro-text h2 {
  color: #FFF;
  font-size: 36px;
  font-size: 3.6rem;
  background: rgba(102, 204, 153, 0.9);
  text-align: center;
  display: inline-block;
  padding: 10px 0;
  border: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 -15px;
  font-weight: normal;
}
.home-title-sec {}

.lz2-ebooks-row .container {padding:30px 0; background-color:#e6e7e8; }
.lz2-ebooks-row .container .row.lz2-ebooks-carousels {margin:0;}
.col-xs-9.carousel-area {}
.col-xs-9.carousel-area .carousel .item { padding: 0 15px; }
.subscription-area { margin-top: 30px; }
@media screen and (min-width: 990px) {
  .subscription-area {
    margin-top: 0;
  }
}
.subscription-area .img-responsive {
  border-radius: 4px !important;
  margin: 0 auto;
}

.lz2-features-row .container {min-height:200px; background-color:#f1f2f2; padding: 30px 0;}
.lz2-features-row .container .row {margin:0;}

.lz-tabs {
  text-align: center;
  background: #F1F2F2;
  border-radius: 6px;
  margin-bottom: 0;
  min-height: 305px;
}
.lz-tabs .nav-tabs {
  border:none;
  background-color:transparent;
  text-align: center;
  display: inline-block;
  margin: -15px auto 15px;
}
.col-xs-3.col-ebooks{ width: 22%; }
.col-xs-3.col-ebooks:first-child{margin-left:53px;}

.lz-tabs .nav-tabs a{border:1px solid #c2c2c2; background-color: #FFF; border-radius:0; margin:0; padding: 5px 10px;}
.lz-tabs .nav-tabs a:hover{border:1px solid #c2c2c2; background-color: #e2e2e2; border-radius:0; margin:0;}
.lz-tabs .nav-tabs .active a, .lz-tabs .nav-tabs .active a:hover {border:1px solid #c2c2c2; background-color: #66cc99; color:#FFF;}
.lz-tabs .nav-tabs li:first-child a, .lz-tabs .nav-tabs li.active:first-child a {border-radius: 6px 0 0 6px; border-right:none;}
.lz-tabs .nav-tabs li:last-child a, .lz-tabs .nav-tabs li.active:last-child a {border-radius: 0 6px 6px 0; border-left:none;}

/* LZ Tabs Changes */
.lz-tabs .nav-tabs a { text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px; }
.lz-tabs .nav-tabs a:hover { background-color: #6C9; color: #FFF; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; }
.lz-tabs .nav-tabs li:first-child a, .lz-tabs .nav-tabs li.active:first-child a { text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 1px; }
/* End LZ Tabs Changes */

.col-xs-4.home-feature-wrapper {}
.col-xs-4.home-feature-wrapper h3 {text-align:center;}
.col-xs-4.home-feature-wrapper .home-feature-image {text-align:center; padding: 0 15px 15px;}
.col-xs-4.home-feature-wrapper .home-feature-image img {display:inline-block; width:330px;}
.col-xs-4.home-feature-wrapper.feat-1 .home-feature-image {background-color:#66cc99;}
.col-xs-4.home-feature-wrapper.feat-2 .home-feature-image {background-color:#41d7ff;}
.col-xs-4.home-feature-wrapper.feat-3 .home-feature-image {background-color:#b496ff;}
.col-xs-4.home-feature-wrapper .home-feature-description {background-color:#FFF; padding: 15px;}

.lz2-moreinfo-row .container {min-height:200px; padding: 30px 0;}
.col-xs-6.home-video {}
.col-xs-6.home-testimonials {
  padding-top: 32px;
  margin-top:5px;
}

.lz2-messageparents-row {}
.col-xs-12.reading-practice {background-color:#ff7700;}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 70px;
  height: 70px;
  margin-top: 0;
  margin-left: 0;
  font-size: 28px;
  background-color: rgb(255, 255, 255);
  padding: 20px;
  border-radius: 40px;
  text-align: center;
  vertical-align: middle;
  top:80px;
  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .icon-prev:hover,
.carousel-control .icon-next:hover {
  background-color:#6C9;
}
.carousel-control.left {
  left: 35px;
  right: auto;
  background-image: none;
  filter: none;
}
.lz-tabs .carousel-control.right {
  left: auto;
  right: 35px;
  background-image: none;
  filter: none;
}

/* Customize Modal Windows/Lightboxes */
#user-pwd-check .modal-content, #reset-pwd .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 15px 15px 0;
  text-align:center;
}
#user-pwd-check .modal-footer, #reset-pwd .modal-footer {
  text-align: center;
  padding: 10px;
}
.modal.in .modal-dialog {
  border-radius: 6px;
  background: #fff;
  margin-top: 200px;
}
#show-subscription-opt .modal-dialog {
  background-color: transparent !important;
  margin-top: 200px;
}
#show-subscription-opt .modal-footer {
  border:none;
}

#lz2-homepage-moreinfo-row .container{
  padding:0;

}
.sub-btn-padding {
  padding: 10px 80px
}

#intro-text h2{
  font-size: 3rem;
  margin: 0px;
}

#sub-home-btn {
  border: 15px 0;
  display: block;
  background-color: #FFCD00;
  text-align: center;
  margin: 0;
}

@media screen and (min-width: 768px) {
  #sub-home-btn {
    padding: 10px 150px;
    display: inline-block;
  }
}
.post-wrapper{
  padding-bottom: 0;
}
.seven-day-trial-banner {
  font-size: 24px;
  color: white;
  background-color: #676767;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.home-image-hone {
  position: absolute;
  color: white;
  font-size: 30px;
  z-index: 100;
  padding-left: 20px;
  padding-top: 35px;
  text-shadow: 2px 2px #666;
}
.home-btn-image {
  position: absolute;
  z-index: 50;
  bottom: 0;
  padding-left: 20px;
  padding-bottom: 70px
}
.btn-resource-groups-orange {
  background: #FFF;
  padding: 0px 0px 25px 0px;
  text-decoration: none;
  outline-width: 15px;
  outline-color: rgba(241, 147, 33, 0.85);
  outline-style: solid;
  min-height: 450px;
  margin-bottom: 10px;
}
.btn-resource-groups-blue {
  background: #FFF;
  padding: 0px 0px 25px 0px;
  text-decoration: none;
  text-align: center;
  outline-style: solid;
  outline-color: rgba(65, 215, 255, 0.6);
  outline-width: 15px;
  margin-bottom: 35px;
  min-height: 450px;
}
.btn-resource-groups-pink {
  background: #FFF;
  padding: 0px 0px 25px 0px;
  text-decoration: none;
  text-align: center;
  outline-style: solid;
  outline-color: rgba(255, 65, 115, 0.8);
  outline-width: 15px;
  min-height: 450px
}
.btn-resources-text {
  color: #FFF;
  font-size: 21px;
  text-align: center;
  /*Removed - text-shadow: 2px 2px #666;*/
}
.subject-home-copy {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
  text-align: center;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 15px;
  color: #666;
  padding-top: 15px;
  margin-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.homepage-textbox .lead {
  margin: 0;
}

.home-language-table-img {
  max-height: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto
}
@media screen and (min-width: 1200px){
  .home-language-table-img{
    max-height: 250px;
  }
}
.home-language-bi {
  text-align: center;
}
.home-title-back-org {
  background-color: rgba(241, 147, 33, 0.85);
  line-height: 200%;
}
.home-title-back-blue {
  background-color: rgba(65, 215, 255, 0.6);
  line-height: 200%;
}
.home-title-back-pink {
  background-color: rgba(255, 65, 115, 0.8);
  line-height: 200%;
}
.btn-subject-groups-english {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #FF4173;
  outline-style: solid;
  min-height: 510px;
  margin-bottom: 25px;
}
.home-title-subject-english {
  background-color: #ff4173;
  line-height: 200%;
}
.btn-subject-groups-math {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #41D7FF;
  outline-style: solid;
  min-height: 510px;
  margin-bottom: 25px;
}

.subject-home-img {
  /*max-width: 238px;*/
  /*max-height: 261px;*/
  width: 100%;
}
@media only screen and(min-width: 1009px){
    .subject-home-img{
        max-width:281px;
    }
}
.home-title-subject-math {
  background-color: #41D7FF;
  line-height: 200%;
}

.home-title-subject-science {
  background-color: #B9EB32;
  line-height: 200%;
}
.btn-subject-groups-science {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #B9EB32;
  outline-style: solid;
  min-height: 510px;
  margin-bottom: 25px;
}
.btn-subject-groups-humanities {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #FFCD00;
  outline-style: solid;
  min-height: 535px;
}
.home-title-subject-humanities {
  background-color: #FFCD00;
  line-height: 140%;
}
.btn-subject-groups-arts {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #FF82DC;
  outline-style: solid;
  min-height: 535px;
}
.home-title-subject-arts {
  background-color: #FF82DC;
  line-height: 270%;
}
.btn-subject-groups-health {
  background: #FFF;
  text-decoration: none;
  text-align: center;
  outline-width: 10px;
  outline-color: #B496FF;
  outline-style: solid;
  min-height: 535px;
}
.home-title-subject-health {
  background-color: #B496FF;
  line-height: 140%;
}
.subject-row-padding {
  margin-top: 10px;
  margin-bottom: 10px;
}
.language-subject-title {
  padding-bottom: 25px;
  color: black;
}
.language-subject-title {
  padding-bottom: 25px;
  color: black;
}
.theme-calendar-buffer {
  margin-bottom: 30px
}
.moreinfo-buffer {
  margin-top: 10px;
}
.homepage-textbox-middle {
  background: #e6e7e8;
  background-color: rgb(230, 231, 232);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  padding-top: 15px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
}
.new-sub-btn-text {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0;
  margin-bottom: 15px;
  display: block;
  padding-bottom: 10px;
}
.new-sub-btn-pricing {
  font-size: 28px;
  letter-spacing: -.03em;
  color: #666;
}
.green-bar-home-2 {
  text-align: center;
  font-size: 24px;
}
.classroom-img-width {
  max-width: 220px;
  max-height: 175px;
}
.classroom-copy-size {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
  text-align: center;
  font-size: 14px;
  line-height: 1.8;
  margin: 0 0 15px;
  color: #666;
}
.classroom-copy-size-title {
  font-family: 'Noto Sans', Arial, Helvetica, sans-serif !important;
  text-align: center;
  font-size: 20px;
  line-height: 1.8;
  margin: 0 0 15px;
  color: #666;
}
.calendar-theme-classroom-panels {
  background-color: #FFF;
}
.theme-calendar-buffer-2 {
  padding-bottom: 5px;
}

#trial-banner-subheading {
    display: block;
    font-size: 1.8rem;
    margin-top: 10px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/* ---------------------------------------------------
End of Homepage v.2 */

/* Privacy Policy Page  */
.lz2-privacy-childpage-header {
  margin-top: 10px;
  min-height: 175px;
  position: relative;
  background-color: #FFF;
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.lz2-privacy-childpage-header h1 {
  color: #FFF;
  font-size: 36px;
  font-size: 3.6rem;
  background: rgba(102, 204, 153, 0.8);
  text-align: left;
  display: inline-block;
  padding: 10px 15px;
  border: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 -15px;
  font-weight: normal;
}

.lz2-privacy-childpage-header.printables {
  background-image: url(//cdn1.lessonzone.com.au/Resources/printables_header-top.jpg);
}
@media screen and (min-width: 480px){
  .lz2-privacy-childpage-header.printables{
    margin-top: 16px;
  }
}
@media screen and (min-width: 767px){
  .lz2-privacy-childpage-header.printables{
    margin-top: 25px;
  }
}
.page-home-grey-white{
  background-color:#E6E7F0;
}
.privacy-content h3 {
  padding: 10px 0px;
}

/* ---------------------------------------------------
End of Privacy Policy Page v.2 */

/* About Printables/eBooks Pages v.2 ---------------------------------------------------  */

.lz2-childpage-header {
  margin-top: 110px;
  min-height: 175px;
  position: relative;
  background-color: #FFF;
  background-image: url(//cdn1.lessonzone.com.au/Resources/ebooks_header.jpg);
  background-repeat: no-repeat;
  /*margin-top: 30px;*/
  background-size:cover;
}
.lz2-childpage-header h1,#ourHistory-header h1 {
  color: #FFF;
  font-size: 36px;
  font-size: 3.6rem;
  background: rgba(102, 204, 153, 0.8);
  text-align: left;
  display: inline-block;
  padding: 10px 15px;
  border: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0 -15px;
  font-weight: normal;
}
.lz2-childpage-content-body h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  color: #333;
  margin-top: 6px;
}
.lz2-childpage-content-image {
  padding: 15px;
}
.col-xs-4.lz2-childpage-content-image img {
  display: inline-block;
  width: 100%;
  background-color: #FFF;
}
.lz2-childpage-content {
  padding-top: 20px;
  padding-bottom: 64px;
}
.lz2-childpage-content p, .lz2-childpage-content li {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: 1.6em !important;
}
.lz2-childpage-content ul {
  margin-top: 15px;
}
.lz2-childpage-content li {
  padding-bottom: 6px;
}
.container.grey-light {
  background-color: #F9F9F9;
}
.container.grey-dark {
  background-color: #E6E7E8;
}
.container.grey-dark .lz2-childpage-content {
  border-top: 1px solid #C2C2C2;
  border-bottom: 1px solid #C2C2C2;
}
.container.grey-light .lz2-childpage-content {
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #C2C2C2;
}
.noborderbottom {
  border-bottom: none !important;
}
.container.grey-dark .btn-teacher-licence, .container.grey-dark .btn-class-licence {
  min-height: 125px;
  width: 300px;
}
.btn-teacher-licence, .btn-teacher-licence:hover {
  margin-right: 15px;
  color:#FFF;
  border: none !important;
}
.btn-class-licence, .btn-class-licence:hover,
.btn-join, .btn-join:hover{
  color:#FFF;
}
.btn-home-member-content-top,
.btn-home-member-content-top:hover,
.btn-home-member-content-top:focus,
.btn-home-member-content-top:active,
.btn-home-member-content-bottom,
.btn-home-member-content-bottom:hover,
.btn-home-member-content-bottom:focus,
.btn-home-member-content-bottom:active {
  padding: 0;
  border-radius: 6px;
  background-color: transparent !important;
  margin-bottom: 0;
}
.btn-teacher-licence,
.btn-teacher-licence:hover,
.btn-teacher-licence:focus,
.btn-teacher-licence:active,
.btn-class-licence,
.btn-class-licence:hover,
.btn-class-licence:focus,
.btn-class-licence:active,
.btn-more-info,
.btn-more-info:hover,
.btn-more-info:focus,
.btn-more-info:active,
.btn-join,
.btn-join:hover,
.btn-join:focus,
.btn-join:active,
.btn-home-member-content-top,
.btn-home-member-content-top:hover,
.btn-home-member-content-top:focus,
.btn-home-member-content-top:active,
.btn-home-member-content-bottom,
.btn-home-member-content-bottom:hover,
.btn-home-member-content-bottom:focus,
.btn-home-member-content-bottom:active {
  border-bottom: none !important;
}

/* ---------------------------------------------------
End of Homepage v.2 */



/* COPY THESE STYLES TO MANAGE-READING-GROUPS FILE WHEN MAY FINISHES EDITING THE FILE ;) */
#manage-reading-groups span.reading-group-name {
  min-width: 100px !important;
  text-align: left;
  display: inline-block;
  padding: 5px;
}
.edit-delete-group-options { display: inline-block; }
.manage-reading-groups-wrapper {
  background-color: #FFF;
  display: block !important;
  padding: 5px;
}
.edit-delete-group-options {
  display: inline-block;
  float: right;
}
.manage-reading-groups-wrapper h4 {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-left: 10px;
}
.delete-group-options{display: inline-block;}
.manage-reading-groups-row {
  border-bottom: 1px solid #E6E7E8;
  margin: 0 10px;
}
.manage-reading-groups-wrapper {
  background-color: #FFF;
  display: block !important;
  padding: 5px 5px 15px;
}

#manage-reading-groups .close-modal-btn span {
  display: inline-block;
  width: initial;
  height: initial;
  font-size: 24px;
  float: none;
  padding-right: 0;
  vertical-align: top;
}
.close-modal-btn, .close-modal-btn:hover {
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 30px;
  border-radius: 20px;
  vertical-align: middle;
  color: #AAA;
  box-shadow: none;
  border: none;
  text-shadow: none;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 0;
  color: #999;
  background-color: #E6E6E6;
  text-decoration: none;
}
.close-modal-btn:hover{
  color: #666;
  background-color: #D6D6D6;
}
.btn-primary:hover{
  color:#FFF;
}
.reading-groups-nav{ min-height: 89px; }
.reading-groups h4 { margin-bottom:0; margin-top: -5px !important; }

.no-reading-groups {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 20px 0 10px;
}

/* Geo Redirect Message */
[id="geoip_alert_wrap"] {
  position: fixed;
  top: 0 !important;
  margin: 0 !important;
  z-index: 5000;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #FFF !important;
  width: 100%;
  text-align: center;
}
[id="geoip_alert_text"] {
  cursor: default;
  font-size: 1.3rem !important;
  display: inline-block !important;
  padding: 10px 0;
  background: #F70;
  border-radius: 0 0 6px 6px;
  width: 35%;
  border-bottom: 0 solid #000;
  color: #FFF;
  letter-spacing: 0.03em;
  /* box-shadow: 3px 3px 10px rgba(0,0,0,.4); */
}
[id="geoip_alert_text"] a {
  color: #00F;
  text-decoration:none;
}
[id="geoip_alert_text"] a:hover {
  color: #00F;
  text-decoration:underline;
}
/* End of Geo Redirect Message */

/* FreeSample Popup - NEW */
#freeSamples_popup_formWrap {}
.freeSamples_popup_headingWrap #freeSamples_popup_Heading {
  text-align: center!important;
  display: block!important;
  font-size: 28px!important;
  font-size: 2.8rem!important;
  font-weight: bold!important;
  color: #333 !important;
  text-shadow: none !important;
  margin-top: 0;
  line-height: 1em;
}

.freeSamples_popup_label {
  font-size: 14px;
  text-align: center;
  margin: 10px 0 15px;
}

input[type="submit"]#freeSamples_popup_formSubmit,
input[type="submit"]#freeSamples_popup_formSubmit:hover {
  padding: 8px 45px;
  margin-bottom: 30px;
  padding: 11px 60px;
  font-size: 18px;
  font-size: 1.8rem;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3)!important;
}

.close-modal-btn,
.close-modal-btn:hover,
input[type="button"]#freeSamples_popup_close {
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 30px;
  border-radius: 20px;
  vertical-align: middle;
  color: #aaa!important;
  box-shadow: none;
  border: none;
  text-shadow: none;
  font-weight: bold;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 0;
  background-color: #e6e6e6;
  text-decoration: none;
}
input[type="button"]#freeSamples_popup_close:hover {
  color: #666 !important;
  background-color: #d6d6d6 !important;
}
.freeSamples_privacy-policy {
  font-size: 12px;
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
}
.freeSamples_popup_errorLabel {
  color: red;
  display: none;
  height: auto;
  overflow: hidden;
  padding: 2px 0 0 5px;
}
/* End of FreeSample Popup - NEW */

/* Woocommerce - My Account Page */
.page-my-account {
  background-color:#E6E7E8 !important;
}
.page-my-account .post-wrapper {
  background: #f9f9f9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-bottom:20px;
}
.login-heading { background-color: transparent !important; }
form.login input[type="submit"].button {
  min-height: 40px;
  width: 90px;
  margin-left: 36%;
}

/* End of Woocommerce - My Account Page */

/* Woocommerce - Lost Password Page */
.page-lost-password {padding: 120px 0 30px;}
.page-lost-password h1 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.3em;
  margin: 0;
  text-align: center;
  padding: 0 0 5px;
  color: #333;
  font-weight: bold;
}
.page-lost-password .woo_lost-psw-msg {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
}
.page-lost-password input[type="text"] {
  width: 250px;
}

.page-lost-password .form-inline .input-reset-psw{
  display: block;
  margin-bottom: 0;
  vertical-align: middle;
  text-align: center;
}
.page-lost-password input[type="password"] {
  width: 250px;
  margin-bottom: 10px;
}
.btn-centered, .btn-centered:hover {
  display: block;
  margin: 0 auto;
}
/* End of Woocommerce - Lost Password Page */

/* BLANK PAGES  ----------------------------------------------------------------------- */
/* Layout */
body.page-template-blank-php{
  padding: 120px 0 0;
}

body.page-template-blank-php .post-wrapper{
  padding-top: 20px;
  margin-bottom: 25px;
}
body.page-template-blank-php p,
body.page-template-blank-php li,
.blank-content{
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6em;
}

body.page-template-blank-php p a{color: #66CC99;}

body.page-template-blank-php .post-wrapper .h1-wrapper h1{
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.3em;
  margin: 0 0 0 25px;
  text-align: left;
  padding: 0 0 10px 0;
  color: #333;
  font-weight: bold;
}
.h2-style {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #333;
  margin-top: 6px;
}

.h3-style{
  font-size: 14px;
  font-size: 1.4rem;
}
.strong {font-weight: bold;}

.list-outside{list-style-position: outside;}
.list-inside{list-style-position: inside;}
.no-bullets{list-style-type:none; margin-left:0 !important;}

.blank-content .img-frame{
  width: auto;
  padding: 10px;
  background-color: #66CC99;
}
.blank-content img {
  background-color:#FFF;
}
.feature-row {
  padding-top: 20px;
  padding-bottom: 20px;
}

.border-bottom-grey { border-bottom: 1px solid #c2c2c2; }

/* End of BLANK PAGES  ---------------------------------------------------------------- */

/* NEW FULL FOOTER - BOTTOM STATIC  --------------------------------------------------- */
.footer-static{
  background-color: #66CC99;
  color: #FFF;
  padding: 25px 0 5px;
  font-size: 14px;
  font-size: 1.4rem;
  display: none;
  margin-top: 0;
}
.footer-static a{
  color: #FFF;
}

.footer-bottom .container {
  border-top: 1px solid #fff;
  margin-top: 0;
  padding-top: 15px;
}

/* Links Modules */
.full-footer-top-heading {
  font-weight: bold;
  list-style-type: none;
}
.footer-links-body ul {list-style-position: inside;}
.footer-links-body li {color:#FFCD00;}

/* Security Symbols */
.paypal-img-logo {
  display: inline-block;
  width: 134px;
  height: 43px;
  overflow: hidden;
  text-indent: -999em;
  /* background: transparent url(//cdn1.lessonzone.com.au/Resources/ppcom.svg) center center no-repeat; */
  /* background-image: url(//cdn1.lessonzone.com.au/Resources/ppcom..png)\9; */
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAAhCAMAAAAs0D+lAAABPlBMVEUWm9aQm78yp9t2g6/+/v/7/f7i8/r///8kOoAhLGQnPYKKzet6xugen9jk5vDn9fv4+/1Crt4+UY9Yt+JTZJvX7vhKXJbn6vK1vdQjodlSteEbndea1O45TYyXocNFWJNse6oqP4OHk7otpdqNmL2k2O8hLmhebqHx8/jt7/WDkLfT2ObD5vVCVZG34fPd4Oup2/BtweZlveSttc9kdKUzSYrY3OktQ4a6wdedp8Z1xOf0+v2+5PRba6D09fkXj8txgK3Kz+GkrcsiMnBNs+AyRoiByemNzuvGy97O1OSw3fIiNnYbcq99irTu+PyxudIhRobM0eLf8fnBx9uT0eyg1u7R6/cZf7oadbEkN3s4qtxov+WHzOofQn0Yh8KBjbaqs85XZ55vmMMhTpEfXZ8bb6skPIIWmtUyodXP6/ed1MsnAAAD50lEQVR42sWWeXPaSBDFG5B4Crc5DTaOAYwhCcb4dpzD57HEcbK2cY5NYmfv/f5fYDXTIzSSshWKrSK/P0CgUb3pnu5+IvxAhLixbI2Ibebvro0pivcsH/ne9MR3LD+bpamJL1gBFqcmHgmKx9rTEs9bQX6alviJFeQcXjopScfEmKSjkrT53/cvCehYTOuBQ+vooS/yWcuhezdWMS6Rw8fTNIKsENEcAQeW5MMDnb8L0HltuWz/jO/zC7mUbxEgTkRhAu4tyStd+4jCGWg8tzS6Y+R+hjRmEGCNiCoE1C3JkS7+lmgVGlWxopqt8dIxQi+TTSM8R5LCNzeXIGBDP3LFF6KncHkhFhQBc90SvPl+uZHNMWDOk2AFfpJENE/AQxbXtT8T0RpcHosFEdhkxxN/QiKyUQqewUdU/kswYwHx1ksi6sPljViwwPnnIZBq5qvZ5UOzGYlEHiNkf+6ovrAvmxiSiAyAkVRpvzqdaYRzS+Zpv98v4BnZRAm9QLG33pFNHC4hsWLHSUEsY+yq05d+eCiTd2LKHIlQ8kiQzRMnBWXDOFOnXyGbVYjTSIKw4y/2V1/In6pFsaKH9nWXB3/dO5B4cwcAMkX7otZDjmzSuFxpkEziU9L5BwnZA4QFT7G3Pr8nSVJvtaJ39PJ+s8+z/LuELfFVB9AUF7tAmDTmCqskCFfU33uoyKIix1be/nFx8f7dS2K8xW7UdO26IeKPrRsw5Ma3wUVbVEn/aiBDOnGzIaIZAMYn2YG8uTjIsRVXlgOPwiWl+13IOFfhAYYQzTtFkTKLYi8poKDHfSNnKS3JB8Q2KtgjmwFI2cqfpOMbMdcWU6vmmynObewFAJ4R+wDn/TDE5QcMnBAax5+ikCdcNiE4lkm9JZtbUEdl3Ru3Rxu7YkUTDvviwPk8xKmH4OQ9JurfUJObbuCQG41YsyxbcMAnT8pWftONIJFG0FYOPLVfa4/6f3bUjJx0x1YKHvGyLOCh7CO2FYCUrfxOktz80qDACfLbSgeMMoPFNsx7WYhbkHln7l1byUDBjdbfQ2ZednuUbQUg1bIXThPo6LZyghGcrFh225KwCA/pDXdyh3XzFsyFk/xtsK0AtKEVu/6A31byWud5DDarDcHNkmsrOYwwfQbLtgJQ15L8Rb4HgrbiUlJD53XRDfaOHUe3FZerjyRJhOVwSavhS2wrm+rmtyNfCIUWStDIrC9+Xa5vYda+0YPgXH/hvjyLx8+uPA8M144rpwWs2jeiMG/i8aEJ0O4jwa8kGWJC2lURQWeCt1fwGOBUTMY+99xk4jmSpDER/HK7j/8lXsGECFvvdiYQ/4H8C5p2q2RHPOt/AAAAAElFTkSuQmCC);
  background-size: 124px 33px;
  vertical-align: middle;
  background-color: #FFF;
  border-radius: 6px;
  background-position: center;
}

/* Social Symbols */
.social-symbols {
  list-style-type:none;
}
.social-symbols li{
  display:inline-block;
  padding: 0 0 0 8px;
}
.social-symbols li a {
  width: 30px;
  height: 30px;
  background: url(//lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat;
  text-decoration: none;
  display: block;
}

.social-symbols .googleplus a, .social-symbols .googleplus a:hover, .social-symbols .googleplus a:active {
  background-position: -222px -42px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-google_plus.png) no-repeat;
  background-position: 0 0;*/
}
.social-symbols .youtube a, .social-symbols .youtube a:hover, .social-symbols .youtube a:active {
  background-position: -138px -5px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-youtube.png) no-repeat;
  background-position: 0 0;*/
}
.social-symbols .twitter a, .social-symbols .twitter a:hover, .social-symbols .twitter a:active {
  background-position: -180px -5px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-twitter.png) no-repeat;
  background-position: 0 0;*/
}
.social-symbols .facebook a, .social-symbols .facebook a:hover, .social-symbols .facebook a:active {
  background-position: -222px -5px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-facebook.png) no-repeat;
  background-position: 0 0;*/
}
.social-symbols .pinterest a, .social-symbols .pinterest a:hover, .social-symbols .pinterest a:active {
  background-position: -264px -5px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-pinterest.png) no-repeat;
  background-position: 0 0;*/
}
.social-symbols .email-us a, .social-symbols .email-us a:hover, .social-symbols .email-us a:active {
  background-position: -306px -5px;
  /*background: url(//cdn1.lessonzone.com.au/Resources/social-google_plus.png) no-repeat;*/
}
/* End of Social Symbols */

/* Make Static Footer Sticky to the bottom */
html, body {
  height: 100%;
}
.wrapper-full {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -240px;
  margin-top:44px;
}
.wrapper-full:after {
  content: "";
  display: block;
}
.footer-static, .wrapper-full:after {
  min-height: 240px;
  display:block;
}

.page-template-page_home-php.logged-in .wrapper-full{ background-color: #f9f9f9; }

/* End of NEW FULL FOOTER - BOTTOM STATIC  -------------------------------------------- */

/* NEW FIXED FOOTER ------------------------------------------------------------------- */
.footer-fixed {
  background-color: #444;
  height: 30px;
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  color: #FFF;
  font-size: 13px;
  font-size: 1.3rem;
  display: none;
}

/* Drop-down Menu */
.footer-fixed .dropdown-menu{
  display: block;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #66CC99;
  border-bottom: none;
}
.footer-fixed .dropdown-menu>li>a {
  display: block;
  margin: 10px 10px;
  clear: both;
  font-weight: normal;
  width: 150px;
  padding: 0;
  color: #666;
}

.footer-fixed .dropdown .caret {visibility: hidden; width: 5px;}

ul[class*="bubble"]:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 5014;
  bottom: -8px;
  left: 15px;
  height: 10px;
}

/* Flags */
.flagicon{
  display: inline-block;
  background-position: 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}
.flagicon-australia {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-australia.png');}
.flagicon-ca {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-ca.png');}
.flagicon-nz {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-nz.png');}
.flagicon-uk {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-uk.png');}
.flagicon-us {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-usa.png');}
.flagicon-ie {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-ie.png');}
.flagicon-za {background-image: url('//cdn1.lessonzone.com.au/Resources/flagicon-za.png');}

/* Footer Logo */
.logo-footer {
  display: inline-block;
  background-image: url(//cdn1.lessonzone.com.au/Resources/lessonzone-logo-footer.png);
  background-position: 0;
  background-repeat: no-repeat;
  width: 125px;
  height: 24px;
  vertical-align: middle;
  margin-left: 10px;
}
.logo-footer a{ width:120px; }
.flagicon a:hover, .flagicon-australia a:hover, .logo-footer a:hover {text-decoration:none;}

/* Footer Drop-down menues */
.footer-fixed-nav {display: inline-block;}
.footer-fixed-nav li {display: inline-block;}
.footer-fixed-nav li.dropdown {margin-top: 1px;}

/* NEW FIXED FOOTER - SOCIAL ICONS */
.social-symbols-fixed {
  text-align: right;
  margin-top: 3px;
  display: inline-block;
  float: right;
}
.social-symbols-fixed li {
  display: inline-block;
  margin-left: 10px;
}
.social-symbols-fixed li a {
  width: 24px;
  height: 24px;
  /* background: url(//cdn2.lessonzone.com.au/Resources/lz-spritemap-03.png) no-repeat; */
  text-decoration: none;
  display: block;
}
.social-symbols-fixed .googleplus a, .social-symbols-fixed .googleplus a:hover, .social-symbols-fixed .googleplus a:active {
  /* background-position: -222px -42px; */
  background: url(//cdn1.lessonzone.com.au/Resources/social-google_plus.png) no-repeat;
  background-position: 0 0;
}
.social-symbols-fixed .youtube a, .social-symbols-fixed .youtube a:hover, .social-symbols-fixed .youtube a:active {
  /* background-position: -138px -5px; */
  background: url(//cdn1.lessonzone.com.au/Resources/social-youtube.png) no-repeat;
  background-position: 0 0;
}
.social-symbols-fixed .twitter a, .social-symbols-fixed .twitter a:hover, .social-symbols-fixed .twitter a:active {
  /* background-position: -180px -5px */
  background: url(//cdn1.lessonzone.com.au/Resources/social-twitter.png) no-repeat;
  background-position: 0 0;
}
.social-symbols-fixed .facebook a, .social-symbols-fixed .facebook a:hover, .social-symbols-fixed .facebook a:active {
  /* background-position: -222px -5px */
  background: url(//cdn1.lessonzone.com.au/Resources/social-facebook.png) no-repeat;
  background-position: 0 0;
}
.social-symbols-fixed .pinterest a, .social-symbols-fixed .pinterest a:hover, .social-symbols-fixed .pinterest a:active {
  /* background-position: -264px -5px */
  background: url(//cdn1.lessonzone.com.au/Resources/social-pinterest.png) no-repeat;
  background-position: 0 0;
}
.social-symbols-fixed .email-us a, .social-symbols-fixed .email-us a:hover, .social-symbols-fixed .email-us a:active {
  background-position: -306px -5px;
  background: url(//cdn1.lessonzone.com.au/Resources/social-google_plus.png) no-repeat;
}
/* End of NEW FIXED FOOTER ------------------------------------------------------------ */

/* CONSISTENT BODY PADDINGS */
body.page-template-page-generators-php, body.page-my-account {
  padding: 120px 0 30px !important;
}
body.page-about-free-zone, body.page-about-levelled-readers, body.page-about-resources, body.page-flags, body.page-collections  {
  padding: 90px 0 30px !important;
}
body.page-our-company, body.page-about-us, body.page-contact-us, body.page-privacy-policy, body.page-terms-conditions, body.page-frequently-asked-questions { padding: 95px 0 30px; }
body.single-post, body.single-ebook {
  padding: 120px 0 30px !important;
}
body.archive, body.search {
  padding: 140px 0 40px !important;
}

body.single-post > .container, body.single-ebook > .container {
  margin-bottom: 25px;
}
body.page-class{
  padding: 85px 0 30px;
}
body.page-group-membership {
  padding: 100px 0 30px !important;
}
body.page-free-zone-printables, body.page-free-zone-ebooks {
  padding: 100px 0 30px;
}
.lz2-subscriptionpage-wrapper .container {
  margin-top: 15px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-bottom: 0 !important;
}
body.page-subscription {
  padding: 0px 0 50px;
  background-color: #E6E7E8 !important;
}
.post-content .singlepost, .single-post .singlepost:nth-child(2), .single-post .singlepost:last-child {
  margin-top: 20px;
}
body.page-group-options {
  padding: 105px 0 35px !important;
  background-color: #FFF!important;
}
body.page-checkout {
  padding: 120px 0 30px;
}
.page-checkout .post-wrapper .post-content {
  padding-top: 15px;
  padding-bottom: 30px;
}
body.page-group-classroom, body.page-group-membership {
  padding: 100px 0 50px !important;
  background-color: #F6F6F6 !important;
}
body.page-group-classroom .subscription-description , body.page-group-membership .subscription-description  {}

body.page-features { padding-top: 70px;}
body.page-features .post-wrapper{background-color:#E6E7E8;}
/* End of CONSISTENT BODY PADDINGS */

/* HIDE LzSphinx_comp_ebooks from SEARCH */
body.search-results .lzSphinx_comp_ebook{
  display: none;
}
body.search-results #lzSphinx_wrap_postRadio {
  display: none !important;
}

body.search-results #lzSphinx_wrap_search{
  text-align: left;
  margin-left: 0;
}

body.search-results #lzSphinx_wrap_facets {
  display: inline-block;
  float: none;
  margin: 0;
  text-align: left;
}

body.search-results #lzSphinx_wrap_searchBar {
  display: inline-block;
  margin: 23px 0 0 0;
  vertical-align: top;
}

body.search-results #lzSphinx_wrap_status {
  display: block !important;
  margin: -10px 0 0;
  padding: 0;
  text-align: left;
}

body.search-results #lzSphinx_wrap_checkedFacets_post {
  float: none;
  margin-right: 0;
  position: relative;
  margin-left: 0;
}

@media screen and (min-width: 1200px) {
  body.search-results #lzSphinx_wrap_checkedFacets_post {
    float: none;
    margin-right: 0;
    position: absolute;
    margin-left: 315px;
  }
}

body.archive #lzSphinx_wrap_checkedFacets_post {
  float: none;
  margin-right: 0;
  position: relative;
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  body.archive #lzSphinx_wrap_checkedFacets_post {
    float: left;
    margin-right: 0;
    position: absolute;
    margin-left: 315px;
  }
}

.price-box {
  min-height: 390px;
  background-color: #f1f2f2;
}

.home-banner-text {
  font-size: 22px;
  color: white;
  background: rgba(102, 204, 153, 0.8);
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  margin-top: 0px;

}

.homepage-textbox {
  color: black;
  background: #e6e7e8;
  min-height: 40px;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 15px;
  width: 100%;
  line-height: 30px;
  padding-left: 50px;
  padding-right: 50px;
  margin: 0px 0px 25px 0px;
}

.homepage-resources {
  background-color: #f1f2f2;
  min-height: 400px;
}

.homepage-events {
  min-height: 220px;
  background-color: #e6e7e8;

}

.homepage-classroom {
  background-color: #f1f2f2;
  min-height: 300px;
}

.homepage-theme {
  min-height: 300px;
  background-color: #e6e7e8;
}

.resources-height {
  min-height: 250px;
}


.img-island {
  max-height: 180px;
}

.homepage-more-info {
  background-color: #FFFFFF;
  margin: 0;
  padding: 15px 0;
}

.homepage-bullet {
  list-style-type: none;
}

.sub-btn-home {
  max-width: 100px;
  max-height: 100px;
}

.sub-btn-text {
  font-size: 24px;

  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  letter-spacing: -2px;
  margin-bottom: 20px;
  display: inline-block;
}

.sub-btn-price {
  font-size: 72px;

  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  letter-spacing: -2px;
}

.sub-btn {

  padding: 30px;
  display: block;
  background-color: #8CAFD7;
  border-radius: 6px;
  text-align: center;
  margin-top: 45px;

}

.sub-btn:hover{
  text-decoration: none;
}
.homepage-resource-title {
  text-align: center;
  font-size: 24px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.resouces-title-text{
  text-align: center;
  color: white;
  font-size: 16px;
  padding-bottom: 5px;
}

.ul-home-box {
  background-color: white;
  color: black;
  text-align: left;
  min-height: 150px;
  line-height: 25px;
  padding-left: 5px;
  border-bottom: 2px solid #e6e7e8;
}

.resources-img {
  max-width: 95%;
  margin-right: auto;
  margin-left: auto;
}

.join-sub-btn {
  max-width: 120px;
}

.classroom-title-text {
  text-align: center;
  font-size: 16px;
  padding-bottom: 5px;

}

/* WOOCOMMERCE BASE */
/* General Layout */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-radius: 0 !important; }
/* Alert messages */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding: 8px 35px 8px 14px !important;
  margin: 0 0 10px 0 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  box-shadow: none !important;
  background-image: none !important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  display: none !important;
  content: "" !important;
}
.woocommerce-error {
  background-color: #f2dede !important;
  border: 1px solid #eed3d7 !important;
  color: #b94a48 !important;
}
.woocommerce-info {
  background-color: #D9EDF7 !important;
  border: 1px solid #BCE8F1 !important;
}
.woo-heading-main{
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.3em;
  margin: 0;
  text-align: left;
  padding: 0 0 5px;
  color: #333;
  font-weight: bold;
}

/* WOOCOMMERCE CHECKOUT */
.page-checkout .post-wrapper{ background-color: #FFF; }
/*.page-checkout #double-left-column { margin-bottom: 20px; }*/
#billing_phone_field { float:none !important; }
/*#billing_email-2_field { float:left !important; }*/
#payment .payment_method_paypal img { padding: 0 5px !important; background: #FFF; border-radius: 4px; margin-right: 5px !important; }
.woo-checkout-group-code { margin-bottom: 15px; }
.woo-checkout-group-code .woocommerce-info { display:none; }
.woo-checkout-group-code .form-row-last { float: left !important; }

.edit-address-billing-title{ margin: 20px 0 5px 0; }
#billing_postcode { width: 100px; }

  /*Override of woocommerce checkout field styling*/
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
  font-size: 1.5em;
  padding: 0px 8px 0px 8px !important;
  background-repeat: no-repeat;
  background-position: right .618em center;
  background-size: 32px 20px;
}
  /*Override of woocommerce name on card*/
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-name {
  font-size: 1.5em;
  padding: 0px 8px 0px 8px !important;
  background-repeat: no-repeat;
  background-position: right;
}
label[for="billing_email-2"]{
  white-space: nowrap;
}


/* WOOCOMMERCE LOGIN  */
.page-my-account .post-wrapper {
  background: #F1F2F2;
  box-shadow: none;
}

.myaccount-content { padding-top: 50px; }
.woo-login-module .login { margin: 0 !important; }
.woo-login-module input.input-text { width: 50% !important; }
.woo-login-module label{ width: 28% !important; font-weight: normal; font-size: 13px; font-size: 1.3rem; }

.woo-login-module .dropdown-menu > li > a:hover { color:#66cc99; }

/* WOOCOMMERCE BUTTONS */
#membership-options a {
  font-weight: bold;
}
#membership-options a, #membership-options a:hover {
  font-size: 13px !important;
  font-size: 1.3rem !important;
  color: #333 !important;
  margin-left: 5px;
  text-shadow: none !important;
}
.opt-subscribe, .subscription-signup {
  color: #000 !important;
}
.order-again .button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce input.button, .woocommerce-page input.button, #wpcr_respond_1 a#wpcr_button_1, .btn-primary {
  background: none !important;
  background-color: #66cc99 !important;
  border-color: #4DB380 !important;
  color:#FFF !important;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce input.button, .woocommerce-page input.button, #wpcr_respond_1 a#wpcr_button_1, p.btn, .btn, .btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled], .btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
  display: inline-block !important;
  padding: 5px 10px !important;
  margin: 0;
  border: none;
  border-width: 0 0 1px 0 !important;
  border-style: solid !important;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  border-radius: 4px !important;
  box-shadow: none !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: 20px !important;
  line-height: 2rem !important;
  text-align: center;
  vertical-align: middle;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) !important;
  cursor: pointer;
}

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
  padding: 11px 20px;
  border-radius: 6px !important;
}
p.btn-lg, .btn-lg, .btn-lg:hover, .btn-lg:focus, .btn-lg:active, .btn-lg.active, .btn-lg.disabled, .btn-lg[disabled]{
  padding: 11px 20px !important;
  font-size: 18px !important;
  font-size: 1.8rem !important;
}

.btn-reset-password-wrapper .button {
  padding: 5px 10px !important;
  font-weight: normal !important;
}
/* WOOCOMMERCE FORM */
.woocommerce-account label {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  display: inline-block;
  height: 30px;
  padding: 0 0px 0px 6px;
  margin-bottom: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 2rem;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

/* WOOCOMMERCE LOST PASSWORD */
.page-lost-password {
  padding: 30px 0 30px;
  text-align: center;
}
.page-lost-password h1 {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.3em;
  margin: 0;
  text-align: center;
  padding: 0 0 5px;
  color: #333;
  font-weight: bold;
}
.page-lost-password .woo_lost-psw-msg {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
}
.page-lost-password .form-inline .input-reset-psw {
  display: block;
  margin-bottom: 0;
  vertical-align: middle;
  text-align: center;
}
.page-lost-password input[type="text"] {
  width: 250px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 250px;
  margin-right: 5px !important;
}

/* WOOCOMMERCE VIEW ORDER */
.woocommerce-account [id="double-left-column"] { margin-bottom:20px; }
.order-again{ margin:0 !important; }

/* WOOCOMMERCE MYACCOUNT */
.woocommerce-account .order-again{ display:none; }

/* WOOCOMMERCE EDIT ACCOUNT */
.woo-edit-account > form { width:100%; }
@media screen and (min-width: 1024px) {
  .woo-edit-account > form { width:80%; }
}
@media screen and (min-width: 1200px) {
  .woo-edit-account > form { width:60%; }
}
#account_email, #password_current, #password_1, #password_2 { width: 100%; }
@media screen and (min-width: 1024px) {
  #account_email, #password_current, #password_1, #password_2 { width: 47%; }
}
.save-changes-wrapper{ margin-top: 20px; }

.header-login-btn { min-width:78px; }
.header-publisher-text {font-size:16px;color:#FFF;padding-top:27px; padding-left:20px; height:36px;}
.paypal { background: url(//cdn1.lessonzone.com.au/Resources/paypal.png) no-repeat;
  height:30px; height:30px; display:block;}
.confirm-sub-btn-padding {margin-bottom:10px !important;}
.mta-logo-head {display:block; margin: 0 auto; max-height: 31px;}
.mta-logo-head-panel {background-color:white; padding-bottom:5px;padding-top:5px;}

/* Our History Page */
#ourHistory-header {
  /*margin-top: 10px;*/
  min-height: 175px;
  position: relative;
  background-color: #FFF;
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-1.jpg);
  background-repeat: no-repeat;
}
@media screen and (min-width: 320px){
  #ourHistory-header {
    margin-top: 100px;
  }
}
@media screen and (min-width: 480px){
  #ourHistory-header {
    margin-top: 110px;
  }
}
@media screen and (min-width: 767px){
  #ourHistory-header {
    margin-top: 120px;
  }
}

/* Our History Page End */

/*What we believe page start*/
#whatWeBelieve-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-2.jpg);
}
#whatWeBelieve-botPad{
  padding-bottom: 152px;
}
@media screen and (min-width: 320px){
  #whatWeBelieve-header{
    margin-top: 100px;
  }
}
@media screen and (min-width: 480px){
  #whatWeBelieve-header{
    margin-top: 110px;
  }
}
@media screen and (min-width: 767px){
  #whatWeBelieve-header{
    margin-top: 120px;
  }
}
/*What we believe page end*/

/*Contact Us Start*/
#contactUs-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-4.jpg);
  margin-top: 25px;
}
@media screen and (min-width: 320px){
  #contactUs-header{
    margin-top: 0px;
  }
}
@media screen and (min-width: 480px){
  #contactUs-header{
    margin-top: 16px;
  }
}
#contact-gMap-iframe{
  width:400px;
  height:300px;
  border:0px;
}
/*Contact Us End*/
/*Features Page Start*/
#features-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-4.jpg);
}
@media screen and (min-width: 320px){
    #features-img-header{
        margin-top: 27px;
    }
}
@media screen and (min-width: 480px){
    #features-img-header{
        margin-top: 41px;
    }
}
@media screen and (min-width: 767px){
    #features-img-header{
        margin-top: 50px;
    }
}
.border-green{
  background-color: #66CC99;
}
.white-bg{
  background-color: #FFF;
}
/*Features page End*/
/*Multiple Languages page Start*/
#multLang-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-1.jpg);
}
@media screen and (min-width: 320px){
    #multlang-img-header{
        margin-top: 100px;
    }
}
@media screen and (min-width: 480px){
    #multlang-img-header{
        margin-top: 110px;
    }
}
.multi-language-pad{
  margin-bottom: 30px;
  text-align: center;
}
/*Multiple Languages page End */
/*HELP / FAQ Start here*/
#helpFAQ-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-4.jpg);
  margin-top: 24px;
}
.faq-content{
  padding-bottom: 50px;
}
/*HELP / FAQ End Here*/

/*Suggest a Resource page start*/
#suggestRes-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-3.jpg);
}
/*Suggest a Resource page end*/
/*School Subscriptions start*/
#schoolSub-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-4.jpg);
  background-size: auto;
}
.sub-price-table{
  border-spacing: 20px;
  padding-bottom: 10px;
}
/*School Subscriptions end*/
/*Terms and Conditions Page Start*/
#termsCond-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-2.jpg);
}
@media screen and (min-width: 480px){
    #termsCond-img-header{
        margin-top: 17px;
    }
}
@media screen and (min-width: 767px){
    #termsCond-img-header{
        margin-top: 25px;
    }
}
/*Terms and Conditions page end*/
/*Copyright Policy page start*/
#copyright-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-3.jpg);
}
@media screen and (min-width: 320px){
    #copyright-img-header{
        margin-top: 100px;
    }
}
@media screen and (min-width: 480px){
    #copyright-img-header{
        margin-top: 110px;
    }
}
@media screen and (min-width: 767px){
    #copyright-img-header{
        margin-top: 120px;
    }
}

/*Copyright Policy end*/
/*Link To Us Page start*/
#linkToUs-img-header{
  background-image: url(//cdn1.lessonzone.com.au/Resources/banner2016-4.jpg);
}
@media screen and (min-width: 320px){
    #linktoUs-img-header{
        margin-top:100px;
    }
}
@media screen and (min-width: 480px){
    #linktoUs-img-header{
        margin-top: 110px;
    }
}
@media screen and (min-width: 767px){
    #linktoUs-img-header{
        margin-top: 120px;
    }
}
.textArea-fullWidth{
  width:100%;
  height:inherit;
  resize: none;
  box-sizing: border-box;
}
/*Link to us page end*/
/*Template  styling start*/
.margin-bottom-30{
  margin-bottom:30px;
}
.margin-bottom-40{
  margin-bottom:40px;
}
div > div.woocommerce > div.full-width{
  width:100%;
}
/*Template styling end here*/
/*Earn and Learn Subscription modal styling starts here*/
.woocommerce-invalid,.woocommerce-invalid input, .woocommerce-invalid input:focus{
  color: #a00;
  border-color:#a00;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:none;
}
.form-group div > input, .form-group div > input:focus{
  -webkit-border-radius:4px;
  border-color: inherit;
  border-radius:4px;
  border-width:2px;
  border-style:inset;
  box-shadow:none;
}
.woocommerce-valid,.woocommerce-valid input, .woocommerce-valid input:focus{
  color: #69bf29;
  border-color:#69bf29;
  -webkit-border-radius:4px ;
  border-radius:4px ;
  box-shadow:none;
  -webkit-box-shadow: none;
}
/*Earn and Learn Subscription modal ends here*/
/*Homepage/Header/Footer v.3 styling starts here*/
.lz-logo-head-panel{
  margin-top: 5px;
}
.navbar-inner .nav-top-shadow{
  position: relative;
  -webkit-box-shadow: 0 -12px 25px 5px black;
     -moz-box-shadow: 0 -12px 25px 5px black;
          box-shadow: 0 -12px 25px 5px black;
}
#lz-brand-logo{
  max-width: 179px;
}
.navbar-white{
  background-color: white;
}
.home-title-subject{
  color: white;
  font-size: 15px;
  text-align: center;
  line-height: 50px;
  min-height: 50px;
  white-space: nowrap;
}
.btn-resources-text > p{
  font-size: inherit;
  color: inherit;
  margin-bottom: 0px;
}
.homepage-nest a:hover{
  text-decoration: none;
}
.btn-resources-text:hover > p:first-child{
  filter:  grayscale(20%) brightness(80%);
  -webkit-filter: grayscale(20%) brightness(80%);
  text-decoration: none;
}
#home-title-subject-english{
  background-color: #ff4173;
}
#home-title-subject-math{
  background-color: #41D7FF;
}
#home-title-subject-science{
  background-color: #bad53a;
}
#home-title-subject-humanities{
  background-color: #FFCD00;
}
#home-title-subject-arts{
  background-color: #FF82DC;
}
#home-title-subject-health{
  background-color: #B496FF;
}
#home-title-subject-calendar{
   background-color: lightskyblue;
}
#home-title-subject-thematic{
  background-color: #f1668f;
}
#home-title-subject-display{
  background-color: #f3a342;
}
#home-title-subject-management{
   background-color: #f3a342;
}
#home-title-subject-clip{
   background-color: #f3a342;
}
#home-title-subject-fresh{
  background-color: #06a94e;
}
#elBanner{
  margin: 2px 0px 5px 0px;
  border: 1px solid lightgrey;
}
.header-image-text{
  color: white;
}
#header-image-heading{
  margin-bottom: 5px !important;
}
#header-image-subheading{
  color: inherit;
  top: 10px;
  margin-top: 0px !important;
}
#home-searchButton{
  margin-top: -27px;
  padding-top: 0px;
  position: inherit;
  background-color: #6dc497 !important;
}
#home-search-group{
  position: inherit;
  width: 50%;
  left: 24%;
}
.btn#home-searchButton{
  padding:  4px 12px 5px 12px;
}
.homepage-shadow{
  box-shadow: -5px 0 5px -5px #333, 5px 0 5px -5px #333;
}
.homepage-nest{
  margin-top: -386px;
  padding: 0px 10px 3px;
  margin-bottom: -6px;
}
.home-container{
  padding: 0px;
  background-color: white !important;
}
#lz-home-subBanner-text{
  background-color: #66CC99;
  color: white;
  font-size: 1.3rem;
  padding: 11px 3px;
  line-height: 136%;
}
#homeSearch-button{
  padding-bottom: 4px !important;
}

/*Homepage v.3 styling ends here*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  #lz-home-subBanner-text{
    font-size: 1.4rem;
  }

  #membership-options{
    padding-top: 5px;
  }
  #topmenu .logo img{
    max-width: 130%;
    margin: 16px 0;
  }
  #home-search-group {
    left: 13%;
    width: 76%;
  }
  .header-image-text{
    z-index: 99;
    width: 70%;
    position: absolute;
    top: 16%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
  #header-image-heading{
    font-size: 15px;
    padding-top: 6px;
  }
  #header-image-subheading{
    font-size: 8px;
  }
  #home-search-group{
    margin-top: -5px;
  }
  .home .post-wrapper {
    margin-top: 135px;
  }
  #lz-home-mainBanner{
    margin-top: 1px;
    width: 100%;
  }
  #subscribe-annualTeach-box{
    padding-top: 19px;
  }
  .mta-logo-head {
    max-height: 15px;
  }
  .lz-logo-head{
    max-height: 100%;
    max-width:100%;
    margin-bottom:10px;
  }
  div#membership-options{
    text-align:center !important;
  }
  .lz2-subscription-options{
    padding-top: 0px;
  }
  .subscription-teacher{
    padding-top: 20px;
  }
  #right-col-button{
    padding-bottom: 14px !important;
  }
  .home-container{
    margin: 0px 15px;
  }
}
@media only screen and (min-width : 465px) {
  #membership-options{
    padding-top: 18px;
  }
  #lz-home-mainBanner{
    margin-top: 0px;
  }
  .subject-home-img {
    max-width: 50%;
  }
  .header-image-text{
    top: 30%;
  }
  .home .post-wrapper {
    margin-top: 131px;
  }
  #header-image-heading{
     font-size: 24px;
   }
  #header-image-subheading{
    font-size: 11px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  /*.home-title-subject{*/
    /*font-size: 25px;*/
  /*}*/
  .home .post-wrapper {
    margin-top: 135px;
  }
  #home-search-group{
    margin-top: 0px;
  }
  #header-image-heading{
    font-size: 25px;
  }
  #subscribe-annualTeach-box{
    padding: 0px 0 10px 0 !important;
  }
  .mta-logo-head {
    max-height: 15px;
  }
  .lz-logo-head{
    /*max-height: 30px;*/
    /*max-width: 150px;*/
  }
  .lz2-subscription-options{
    padding-top:15px;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 767px) {
  .sixteen-sub-price {
    font-size: 31px;
  }
  .subscription-subheading{
    font-size: 2rem;
  }
  #membership-options{
    padding-top: 8px;
  }
  .home-container{
    margin-left: auto;
    margin-right: auto;
  }
  .header-image-text{
    top: 38%;
  }
  #header-image-heading{
    font-size: 39px;
  }
  #header-image-subheading{
    font-size: 17px;
  }
  .home .post-wrapper {
    margin-top: 161px;
  }
  .container .navbar-align{
    margin-left:15px;
  }
  .mta-logo-head {
    max-height: 41px;
  }
  #lz-logo-head .lz-logo-head{
    margin-bottom:0px;
    margin-left:89px;
  }
  div#membership-options{
    float:right !important;
  }
  .subscription-blocktop{
    height: 316px;
  }
  .subscription-blocktop-nz{
    margin-top: 0px;
  }
  #subscribe-annualTeach-box{
    width:90%;
    padding-top: 70px !important;
    margin: 0 auto;
  }
  #left-col-button{
    padding-top: 59px;
  }
  .lz2-subscription-options{
    padding-top: 75px;
  }
  .left-column-height-fix{
    padding-bottom:45px !important;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 989px) {
  #lz-home-subBanner-text{
    font-size: 1.6rem;
  }
  .home-title-subject{
    font-size: 15px;
  }
  .subject-home-img {
    max-width: 100%;
  }
  .header-image-text{
    top: 44%;
  }
  #header-image-heading{
    font-size: 48px;
  }
  #header-image-subheading{
    font-size: 26px;
  }
  #subscribe-annualTeach-box{
    padding-top: 80px !important;
  }
  .lz-logo-head-panel{
    padding-left: 89px;
  }
  .lz2-subscription-options{
    padding-top: 75px;
  }
  #left-col-button{
    padding-bottom: 42px;
    padding-top: 52px;
  }
  .left-column-height-fix{
    padding-bottom:1px !important;
  }
  #sub-teacher-text{
    font-size: 41px;
  }
  #sub-teacher-text-sub{
    font-size: 25px;
  }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  #lz-home-subBanner-text{
    font-size: 2rem;
  }
  .home-title-subject{
    font-size: 19px;
  }
  .homepage-shadow{
    margin-top: -600px;
  }
  #header-image-heading{
    font-size: 62px;
  }
  #header-image-subheading{
    font-size: 34px;
  }
  #left-col-button{
    padding-top: 0px;
  }
  .subscription-blocktop-green{
    padding-top:  21px;
  }
  #sub-teacher-text{
    font-size: 45px;
  }
  #sub-teacher-text-sub{
    font-size: 30px;
  }
}
/*Subscribe MTA page styling starts here*/
.subscribe-mta-wrapper{
  margin-top: 173px;
}
#mta-iframe{
  width: 100%;
  border:none;
  height:75vh;
}

@media screen and (min-width:320px){
  .subscribe-mta-wrapper{
    margin-top: 150px;
  }
}
@media screen and (min-width:480px){
  .subscribe-mta-wrapper{
    margin-top: 173px;
  }
}

.subscribe-loading-logo{
  width:100%;
}

@keyframes glyphicon-subscribe-loading{
  to {transform: rotate(360deg);}
}

.glyphicon-subscribe-loading{
  animation: glyphicon-subscribe-loading 2s linear infinite;
  font-size: 53px;
}

.loading-text{
  font-size: 24px;
  padding: 24px 0px;
  line-height: 30px;
}

.loading-wrapper{
  padding-top: 48px;
}

/*Subscribe MTA page styling ends here*/

/*Product page starts here*/
.box-bordertopbottom > .btn-logDownload{
  white-space: normal;
}
@media screen and (min-width: 320px){
  .freezone-sash, #masonry img.freezone-sash{
    top: 108px;
    left: -62px;
  }
  .teachsupportmat-box, .lzPA-ForeignCountry {
    width: 100% !important;
  }
}
@media screen and (min-width: 375px){
  .freezone-sash, #masonry img.freezone-sash{
    top: 110px;
    left: -87px;
  }
}
@media screen and (min-width: 420px){
  .freezone-sash, #masonry img.freezone-sash{
    top: 111px;
    left: -108px;
  }
}
@media screen and (min-width: 767px){
  .teachsupportmat-box, .lzPA-ForeignCountry {
    width: 48% !important;
  }
}

@media screen and (min-width: 989px){
  .teachsupportmat-box, .lzPA-ForeignCountry {
    width: 23% !important;
  }
}
@media screen and (min-width: 1200px){
  .teachsupportmat-box, .lzPA-ForeignCountry {
    width: 24% !important;
  }
}
/*Product page ends here*/
/*404 Page starts here*/
.error-height-fix{
  margin-top: 30px;
}
/*404 Page ends here*/

/*Hack fix to make the inserted p tag that was ruining the styling on the homepage not appear*/
#lz-home-mainBanner ~ p{
  display: none;
}