/*
font-family: 'Open Sans', sans-serif;
font-family: 'tradegothic_boldcondtwentyRg';
font-family: 'tradegothic_condeighteenRg';
font-family: 'typolatypola';
	max-width:1170px;
.left-no-mp {
	padding-left:0;
	margin-left:6%; 
}
*/
/* -------------------------------------------------------------- 
   FONTS
-------------------------------------------------------------- */
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=80f1f0ce-47fb-4406-9f1a-8a646db49635&fontids=675520,675505");
@font-face {
  font-family: "Trade Gothic W02 Cn 18";
  src: url("../fonts/675520/54d50729-2ab7-49d5-a74c-b604d41c0c59.eot?#iefix");
  src: url("../fonts/675520/54d50729-2ab7-49d5-a74c-b604d41c0c59.eot?#iefix") format("eot"), url("../fonts/675520/0212a948-10f0-4e92-ad88-f19648a92b4a.woff") format("woff"), url("../fonts/675520/5e7c3b52-1246-48a3-a019-a0492c7f9e19.ttf") format("truetype"), url("../fonts/675520/8115c2cd-df4a-4fc1-8a70-5982b7d810ab.svg#8115c2cd-df4a-4fc1-8a70-5982b7d810ab") format("svg"); }
@font-face {
  font-family: "TradeGothicW02-BoldCn20 675505";
  src: url("../fonts/675505/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix");
  src: url("../fonts/675505/e4693908-7208-4b04-93c4-8d004c3b4e1f.eot?#iefix") format("eot"), url("../fonts/675505/e2fbc63c-e7b1-4828-b0b6-275131d16fd0.woff") format("woff"), url("../fonts/675505/805d9356-a4a5-46df-8390-957c803e33bc.ttf") format("truetype"), url("../fonts/675505/df0f9c50-3ce3-4b1f-8120-074ca66b83b1.svg#df0f9c50-3ce3-4b1f-8120-074ca66b83b1") format("svg"); }
/* -------------------------------------------------------------- 
   VARIABLES
-------------------------------------------------------------- */
/*
$font-tg-20: 'tradegothic_boldcondtwentyRg';
$font-tg-18: 'tradegothic_condeighteenRg';
*/
/* -------------------------------------------------------------- 
   MAIN
-------------------------------------------------------------- */
body {
  background: url(../images/background-repeat.gif) top left repeat;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 140%;
  color: #606060; 
  min-width: 320px;
  }

#wrapper {
  background-color: #fff;
  margin: 0 auto;
  max-width: 1200px;
  -webkit-box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 20px 10px rgba(0, 0, 0, 0.2);
  /* this may break things*/
  overflow: hidden; }

.container {
  max-width: 1200px; }

p {
  font-size: 1em; }

h1, h1 a, h1 a:hover,
h2, h2 a, h2 a:hover,
h3.gform_title {
  color: #194276;
  font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif; }

h1, .search-results h2 {
  font-size: 2em; }

h2, .search-results h1 {
  font-size: 1.5em; }

.left-no-mp {
  padding-left: 0;
  margin-left: 5%; }

.text-center {
  text-align: center; }

/* -------------------------------------------------------------- 
   TOP BAR & TOP NAVIGATION
-------------------------------------------------------------- */
.logo-nemours img {
  margin: 17px 0 0; }

.top-nav {
  padding: 0;
  margin-top: 20px; }

.top-navbar-nav {
  text-align: right; }
  .top-navbar-nav li {
    display: inline-block; }
  .top-navbar-nav li, .top-navbar-nav li > a {
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    /*
    margin-right:10px;
    */
    margin-right: 5px;
    font-size: 1em;
    color: #194276;
    padding: 0; }
  .top-navbar-nav li a:hover, .top-navbar-nav li a:focus,
  .top-navbar-nav .current-menu-item a {
    background-color: transparent;
    border-bottom: 2px solid #e1e994; }

.h-search {
  padding-right: 0;
  margin-top: 15px; }
  .h-search .search {
    height: 29px;
    width: 100%;
    border: 1px solid #6bccdf;
    padding: 0; }
    .h-search .search .search-field {
      float: left;
      line-height: 16px;
      width: 82%;
      border: none;
      padding: 0 4px;
      height: 27px; }
    .h-search .search .btn-search {
      float: right;
      height: 27px; }

.ie8 .h-search {
  display: block !important; }

/* -------------------------------------------------------------- 
   BLUE BAR & MEGAMENU
-------------------------------------------------------------- */
.site-header {
  display: none; }

.blue-bar {
  position: relative;
  background: #6bccdf; }
  .blue-bar .container {
    padding-bottom: 23px; }
  .blue-bar .row {
    position: relative; }

.logo-brightstart {
  padding-right: 0; }
  .logo-brightstart > img {
    margin: 15px 0 0; }
  .logo-brightstart img {
    padding: 30px 0 0 0; }
  .logo-brightstart .social-media-links {
    list-style: none;
    text-align: right;
    padding: 0;
    display: inline;
    float: right;
    margin: -10px 10px 0 0;
    position: relative;
    z-index: 1; }
    .logo-brightstart .social-media-links li {
      display: inline-block;
      margin: 0;
      color: #fff; }
      .logo-brightstart .social-media-links li img {
        border: 1px solid rgba(255, 255, 255, 0.4); }
    .logo-brightstart .social-media-links li.join {
      font-size: 0.85em; }

.ie8 .logo-brightstart .social-media-links li img {
  max-width: 23px;
  width: auto; }
.ie8 .logo-brightstart .social-media-links li.facebook, .ie8 .logo-brightstart .social-media-links li.twitter {
  max-width: 23px; }

.site-navigation-inner {
  padding-right: 10px; }
  .site-navigation-inner > .menu {
    float: right;
    margin: 23px 0 0;
    padding: 0;
    list-style: none;
    /*		.current-menu-item > a, */ }
    .site-navigation-inner > .menu > li {
      display: inline-block;
      padding: 15px 13px 17px 13px; }
    .site-navigation-inner > .menu > li > a {
      font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
      font-size: 1.25em;
      color: #fff;
      padding: 0 !important; }
    .site-navigation-inner > .menu > li:hover, .site-navigation-inner > .menu > li:hover {
      background-color: #ECEDED; }
    .site-navigation-inner > .menu > li > a:hover, .site-navigation-inner > .menu > li > a:focus, .site-navigation-inner > .menu > li:hover a, .site-navigation-inner > .menu > li:hover a {
      color: #6BCCDF;
      text-decoration: none; }
    .site-navigation-inner > .menu .current-page-ancestor > a {
      color: #fff;
      background-color: transparent;
      border-bottom: 2px solid #e1e994 !important;
      padding-bottom: 3px; }
    .site-navigation-inner > .menu li.current-menu-item:hover > a {
      border-bottom: none !important;
      color: #6BCCDF; }
    .site-navigation-inner > .menu li.megamenu-1,
    .site-navigation-inner > .menu li.megamenu-2,
    .site-navigation-inner > .menu li.megamenu-3,
    .site-navigation-inner > .menu li.megamenu-4 {
      height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      display: block; }
    .site-navigation-inner > .menu .megamenu-1 > a,
    .site-navigation-inner > .menu .megamenu-2 > a,
    .site-navigation-inner > .menu .megamenu-3 > a,
    .site-navigation-inner > .menu .megamenu-4 > a {
      display: none; }
    .site-navigation-inner > .menu .megamenu-item {
      padding-bottom: 10px; }
    .site-navigation-inner > .menu .megamenu-1 .megamenu-heading,
    .site-navigation-inner > .menu .megamenu-2 .megamenu-heading,
    .site-navigation-inner > .menu .megamenu-3 .megamenu-heading,
    .site-navigation-inner > .menu .megamenu-4 .megamenu-heading {
      margin-top: 15px; }
      .site-navigation-inner > .menu .megamenu-1 .megamenu-heading a,
      .site-navigation-inner > .menu .megamenu-2 .megamenu-heading a,
      .site-navigation-inner > .menu .megamenu-3 .megamenu-heading a,
      .site-navigation-inner > .menu .megamenu-4 .megamenu-heading a {
        color: #606060;
        font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
        font-size: 1.25em;
        line-height: 115%;
        text-decoration: none;
        margin-bottom: 12px;
        padding-top: 15px; }
      .site-navigation-inner > .menu .megamenu-1 .megamenu-heading a:hover,
      .site-navigation-inner > .menu .megamenu-2 .megamenu-heading a:hover,
      .site-navigation-inner > .menu .megamenu-3 .megamenu-heading a:hover,
      .site-navigation-inner > .menu .megamenu-4 .megamenu-heading a:hover {
        text-decoration: none; }
    .site-navigation-inner > .menu .megamenu-2 .dpe-flexible-posts li {
      margin-bottom: 1em; }
    .site-navigation-inner > .menu .sub-menu {
      padding: 0;
      left: -999em;
      position: absolute;
      margin-top: 15px;
      border: 1px solid #ECEDED;
      background-color: #ECEDED;
      overflow: hidden;
      width: 650px;
      text-align: left;
      z-index: 500; }
      .site-navigation-inner > .menu .sub-menu h3 {
        color: #606060;
        font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
        font-size: 1.25em;
        margin-bottom: 12px;
        line-height: 115%; }
      .site-navigation-inner > .menu .sub-menu .menu {
        padding: 0;
        list-style: none; }
      .site-navigation-inner > .menu .sub-menu > li a {
        color: #4482AD;
        font-family: "Open Sans", sans-serif;
        font-size: 1em; }
      .site-navigation-inner > .menu .sub-menu > li a:hover {
        text-decoration: underline; }
      .site-navigation-inner > .menu .sub-menu .dpe-flexible-posts {
        padding: 0;
        list-style: none; }
      .site-navigation-inner > .menu .sub-menu img.alignleft {
        margin-right: 10px; }
    .site-navigation-inner > .menu > li:hover .sub-menu {
      display: block;
      left: 0; }
    .site-navigation-inner > .menu > li.menu-2:hover .sub-menu {
      left: 147px; }
    .site-navigation-inner > .menu > li.menu-3:hover .sub-menu, .site-navigation-inner > .menu > li.menu-4:hover .sub-menu {
      left: 184px; }
    .site-navigation-inner > .menu .megamenu-item {
      background: url(../images/megamenu-separator.png) center right no-repeat; }
    .site-navigation-inner > .menu .megamenu-item:last-of-type {
      background: none; }
    .site-navigation-inner > .menu .megamenu-item:last-of-type,
    .site-navigation-inner > .menu .menu-4 .megamenu-item:first-of-type {
      background-color: #6BCCDF; }
    .site-navigation-inner > .menu .menu-4 .megamenu-item:last-of-type {
      background-color: transparent; }

.ipad .site-navigation-inner > .menu > li:hover .sub-menu {
  display: block;
  left: -3px; }

/* add active states to CPT in main nav */
.single-articles-for-parents .menu .menu-2 > a,
.post-type-archive-articles-for-parents .menu .menu-2 > a,
.single-activities .menu .menu-3 > a,
.post-type-archive-activities .menu .menu-3 > a,
.single-recommended-books .menu .menu-4 > a,
.post-type-archive-recommended-books .menu .menu-4 > a {
  color: #fff;
  background-color: transparent;
  border-bottom: 2px solid #e1e994 !important;
  padding-bottom: 3px; }

/* !-- Revised search form -- */
.search-tab {
  position: absolute;
  top: 37px;
  right: 10px;
  cursor: pointer; }
  .search-tab .search-icon {
    display: block;
    width: 20px;
    height: 20px; }
    .search-tab .search-icon .svg {
      max-width: 100%;
      height: 100%;
      fill: #fff; }
  .search-tab.active .svg {
    fill: #194276; }
  @media (max-width: 1200px) {
    .search-tab {
      right: 0; } }
  @media (max-width: 992px) {
    .search-tab {
      top: auto;
      right: 30px;
      bottom: 18px; } }
  @media (max-width: 768px) {
    .search-tab {
      top: 22px;
      right: 85px;
      bottom: auto;
      left: auto; } }
  @media (max-width: 460px) {
    .search-tab {
      top: 22px;
      right: 85px;
      bottom: auto;
      left: auto; } }

.search-drawer {
  display: none;
  position: absolute;
  top: 80%;
  right: 20px;
  width: 320px;
  z-index: 2; }
  .search-drawer.active {
    display: block; }
  .search-drawer .search-field {
    padding: 0 15px;
    width: 100%;
    height: 42px;
    border: 0;
    outline: 0;
    border: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    font-size: 16px;
    line-height: 1.5em;
    color: #194276; }
  .search-drawer .search-button {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 14px;
    border: 0;
    border-radius: 0;
    outline: 0;
    font-family: 'Trade Gothic W02 Cn 18', 'Arial Narrow', Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
    background: #f8972e;
    color: #194276; }
  @media (max-width: 1200px) {
    .search-drawer {
      right: 30px; } }
  @media (max-width: 992px) {
    .search-drawer {
      top: 85%;
      right: 5%; } }
  @media (max-width: 768px) {
    .search-drawer {
      width: 100%;
      right: 0;
      top: 100%; } }

/* -------------------------------------------------------------- 
   MOBILE NAVIGATION
-------------------------------------------------------------- */
.h-search-nav {
  display: none;
  text-align: right;
  /*
  margin-top:15px;
  */ }

.navbar-header, .h-search-mobile {
  float: right;
  display: inline-block;
  margin-top: 5px; }

.h-search-mobile {
  /*
  width:18px;
  height:19px;
  background:url(../images/btn-search-rev.png) top left no-repeat;
  width:48px;
  height:41px;
  background:url(../images/btn-txt-search.png) top left no-repeat;
  */ }

.navbar-header {
  /*
  width:33px;
  height:19px;
  background:url(../images/btn-mobile-menu.png) top left no-repeat;
  width:48px;
  height:41px;
  background:url(../images/btn-txt-menu.png) top left no-repeat;
  margin-left:20px;
  */
  margin-left: 10px; }

.navbar-toggle {
  width: 48px;
  height: 41px;
  padding: 0;
  margin: 0; }
  .navbar-toggle .icon-bar {
    background-color: #FFA938; }

.navbar-mobile {
  text-align: center; }

/*--------------------------------------------------------------
	BREADCRUMBS
--------------------------------------------------------------*/
.breadcrumbs {
  margin-bottom: 30px;
  padding-left: 8px; }
  .breadcrumbs ul {
    text-align: left;
    list-style: none; }
  .breadcrumbs, .breadcrumbs li, .breadcrumbs a {
    font-size: 12px; }
  .breadcrumbs li {
    float: left;
    display: inline;
    margin-right: 3px; }
  .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
    text-decoration: none;
    color: #4482ad; }
  .breadcrumbs a:hover {
    text-decoration: underline; }

/*--------------------------------------------------------------
	CONTENT
--------------------------------------------------------------*/
.main-content {
  padding-top: 3%; }

.main-content-inner {
  padding-bottom: 0; }
  .main-content-inner a {
    text-decoration: underline; }
  .main-content-inner a:hover {
    text-decoration: none; }

.page-header, .page-title {
  margin-top: 0; }

.page-header {
  border-bottom: 0;
  padding-bottom: 0; }
  .page-header .sponsor {
    display: none;
    text-align: right; }
    .page-header .sponsor a {
      display: inline-block;
      overflow: hidden; }

.search-results .social-media, .search-results .sidebar-left .widget_nav_menu, .search-no-results .social-media, .search-no-results .sidebar-left .widget_nav_menu {
  display: none; }
.search-results article .page-header, .search-no-results article .page-header {
  margin-bottom: 10px; }
.search-results .search-form, .search-no-results .search-form {
  margin: 0 0 5px 15px; }
.search-results .search-results-count, .search-no-results .search-results-count {
  margin-left: 15px; }

.search-no-results .sidebar-left .widget_nav_menu {
  display: block; }

.page-footer {
  margin-top: 30px; }

/*--------------------------------------------------------------
	ABOUT PAGES
--------------------------------------------------------------*/
.page-about-brightstart .about-highlighted,
.page-who-is-nemours .about-highlighted {
  font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
  line-height: 110%; }
.page-about-brightstart strong,
.page-who-is-nemours strong {
  color: #194175; }
.page-about-brightstart .baby-blue,
.page-who-is-nemours .baby-blue {
  color: #6BCBDF; }
.page-about-brightstart .baby-green,
.page-who-is-nemours .baby-green {
  color: #C9CF85; }
.page-about-brightstart .orange,
.page-who-is-nemours .orange {
  color: #F9A73B; }
.page-about-brightstart .about-spacer,
.page-who-is-nemours .about-spacer {
  clear: both;
  display: block; }
.page-about-brightstart .s,
.page-who-is-nemours .s {
  font-size: 1.65em; }
.page-about-brightstart .m,
.page-who-is-nemours .m {
  font-size: 3em; }
.page-about-brightstart .l,
.page-who-is-nemours .l {
  font-size: 3.8em; }
.page-about-brightstart .xl,
.page-who-is-nemours .xl {
  font-size: 4.5em; }
.page-about-brightstart .xxl,
.page-who-is-nemours .xxl {
  font-size: 5em; }
.page-about-brightstart .xxxl,
.page-who-is-nemours .xxxl {
  font-size: 6em; }
.page-about-brightstart .left-space,
.page-who-is-nemours .left-space {
  float: left;
  display: inline-block;
  text-align: right;
  width: 70px;
  margin-right: 10px; }
.page-about-brightstart .inline,
.page-who-is-nemours .inline {
  display: inline; }
.page-about-brightstart .icon-mar,
.page-who-is-nemours .icon-mar {
  margin-left: 15px; }
.page-about-brightstart .icon-mar2,
.page-who-is-nemours .icon-mar2 {
  margin-right: 15px; }
.page-about-brightstart .topper,
.page-who-is-nemours .topper {
  text-indent: -4000em;
  overflow: hidden; }
.page-about-brightstart .bulb,
.page-who-is-nemours .bulb {
  margin-top: 20px; }
.page-about-brightstart .txt-right,
.page-who-is-nemours .txt-right {
  text-align: right; }
.page-about-brightstart .classroom,
.page-who-is-nemours .classroom {
  margin-bottom: 50px; }

/*--------------------------------------------------------------
	CUSTOM POST TYPES ARCHIVES & SINGLE
--------------------------------------------------------------*/
.post-type-archive .page-content, .post-type-archive .book-content {
  margin-bottom: 3%; }
.post-type-archive article {
  overflow: hidden;
  padding-bottom: 10px; }
  .post-type-archive article .thumb {
    /*
    background-color:#e0e0e0;
    */
    padding: 0; }
    .post-type-archive article .thumb a {
      display: block;
      /*height: 100%; */
}
  .post-type-archive article h3, .post-type-archive article h3 a {
    color: #194276;
    font-size: 1em;
    font-weight: 700;
    text-decoration: none; }
  .post-type-archive article h3 a:hover {
    text-decoration: underline; }
  .post-type-archive article .read-more {
    text-align: right;
    margin-top: 10px; }

.item-content {
  margin-bottom: 20px; }

.activity-top {
  margin-bottom: 10px;
  font-size: 0.95em; }
  .activity-top .cat-tags-age {
    margin-bottom: 5px; }
    .activity-top .cat-tags-age div {
      display: inline;
      margin: 0 15px 15px 0; }
    .activity-top .cat-tags-age .icon {
      margin: 0;
      padding-bottom: 15px !important; }
  .activity-top .times {
    padding-left: 26px;
    min-height: 22px;
    font-size: 0.825em;
    background: url(../images/icon-clock.png) center left no-repeat; }

.age-tags {
  line-height: 200%; }

.age-tags a, span.new-post {
  display: inline-block;
  font-size: 0.80em;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  /*
  padding:4px 8px;
  */
  padding: 0 8px;
  margin: 0 5px 5px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.age-tags a:hover {
  /*
  text-decoration:underline;
  */
  text-decoration: none;
  cursor: default; }

.age a {
  background-color: #ffa938; }

.tags a {
  background-color: #6bccdf; }

span.new-post {
  /*
  background-color:#BDD939;
  */
  background-color: #6bccdf;
  padding: 5px 8px; }

.gray-block-v2 {
  background-color: #f0f1f1;
  overflow: hidden;
  margin-bottom: 15px; }
  .gray-block-v2 .thumb {
    padding: 3% 5%;
    text-align: center; }
    .gray-block-v2 .thumb a {
      display: block;
      height: 100%; }
  .gray-block-v2 .txt {
    padding-bottom: 1.5%; }
  .gray-block-v2 .read-more {
    text-align: right;
    margin-top: 3%; }

.entry-content {
  margin-bottom: 2%;
  overflow: hidden; }

.article-img-h {
  display: none; }

/*--------------------------------------------------------------
	ACTIVITIES SINGLE
--------------------------------------------------------------*/
.single-activities .activity-top {
  background-color: #f0f1f1;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 15px 25px;
  margin-bottom: 25px; }
  .single-activities .activity-top .cat-tags-age {
    margin-bottom: 10px; }

/*--------------------------------------------------------------
	RECOMMENDED BOOKS SINGLE
--------------------------------------------------------------*/
.recommended-books .author {
  color: #194276; }
.recommended-books .buy-now {
  margin-top: 10%; }
  .recommended-books .buy-now img {
    margin-right: 10px; }

/*--------------------------------------------------------------
	READING SKILLS BY AGE
--------------------------------------------------------------*/
.page-template-templatestemplate-reading-skills-parent-php .gray-block {
  overflow: hidden;
  margin-bottom: 2%; }
  .page-template-templatestemplate-reading-skills-parent-php .gray-block .thumb {
    background-color: #ffa938;
    padding: 2% 0;
    text-align: center; }
    .page-template-templatestemplate-reading-skills-parent-php .gray-block .thumb a {
      display: block;
     /* height: 100%; */}
  .page-template-templatestemplate-reading-skills-parent-php .gray-block .txt {
    padding: 3%; }
    .page-template-templatestemplate-reading-skills-parent-php .gray-block .txt ul {
      padding-left: 20px; }
  .page-template-templatestemplate-reading-skills-parent-php .gray-block .read-more {
    text-align: right; }

/*--------------------------------------------------------------
	OUR PARTNERS
--------------------------------------------------------------*/
.tabgroup .nav-tabs li {
  font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
  font-size: 18px; }
  .tabgroup .nav-tabs li a {
    background-color: #6bccdf;
    color: #fff;
    text-decoration: none;
    padding: 8px 12px !important;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  .tabgroup .nav-tabs li p, .tabgroup .nav-tabs li ul {
    margin-bottom: 15px; }
  .tabgroup .nav-tabs li.active a {
    background-color: #d3db7d;
    color: #797e49; }
.tabgroup .tab-content {
  background-color: #f0f1f1;
  padding: 2% 4% 5%; }

.partner-logo {
  margin-bottom: 15px; }

/*--------------------------------------------------------------
	HOME NAVIGATION
--------------------------------------------------------------*/
.home-nav-desktop {
  position: absolute;
  display: block;
  width: 100%;
  background: url(../images/home-menu.png) top left no-repeat;
  background-size: 100% auto;
  margin-top: -36px;
  padding-top: 36px; }
  .home-nav-desktop ul {
    clear: both;
    text-align: center;
    overflow: hidden;
    padding-left: 36px; }
  .home-nav-desktop li {
    display: inline;
    float: left;
    height: 110px; }
  .home-nav-desktop li a {
    position: absolute;
    display: block;
    height: 110px;
    text-indent: -4000em;
    overflow: hidden; }
  .home-nav-desktop li a:hover {
    top: -232px;
    height: 378px;
    background-image: url(../images/home-menu-ro.png);
    background-repeat: no-repeat; }
  .home-nav-desktop .birth-five a {
    width: 142px; }
  .home-nav-desktop .birth-five a:hover {
    background-position: -1px 0; }
  .home-nav-desktop .six-eleven a {
    width: 141px;
    margin-left: 142px; }
  .home-nav-desktop .six-eleven a:hover {
    background-position: -142px 0; }
  .home-nav-desktop .twelve-seventeen a {
    width: 142px;
    margin-left: 284px; }
  .home-nav-desktop .twelve-seventeen a:hover {
    background-position: -283px 0; }
  .home-nav-desktop .eighteen-twentythree a {
    width: 141px;
    margin-left: 425px; }
  .home-nav-desktop .eighteen-twentythree a:hover {
    background-position: -425px 0; }
  .home-nav-desktop .twentyfour-thirtyfive a {
    width: 141px;
    margin-left: 566px; }
  .home-nav-desktop .twentyfour-thirtyfive a:hover {
    background-position: -566px 0; }
  .home-nav-desktop .three-years a {
    width: 141px;
    margin-left: 707px; }
  .home-nav-desktop .three-years a:hover {
    background-position: -707px 0; }
  .home-nav-desktop .four-years a {
    width: 140px;
    margin-left: 847px; }
  .home-nav-desktop .four-years a:hover {
    background-position: -847px 0; }
  .home-nav-desktop .five-years a {
    width: 142px;
    margin-left: 989px; }
  .home-nav-desktop .five-years a:hover {
    background-position: -989px 0; }

.home-nav {
  display: none;
  width: 100%;
  background-color: #d3db7d;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0.5% 0;
  color: #616539;
  border-top: 1px solid #fff; }
  .home-nav .title {
    text-align: center;
    font-size: 1.40em;
    margin: 10px 0; }
  .home-nav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .home-nav li {
    width: 12.5%;
    height: 109px;
    text-align: center;
    padding-top: 1.25%;
    background: url(../images/home-nav-separator.png) 0 0 no-repeat; }
    .home-nav li img {
      margin-bottom: 8px; }
  .home-nav li a {
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    color: #616539;
    font-size: 1.25em; }

/*--------------------------------------------------------------
	HOME PAGE
--------------------------------------------------------------*/
.home .main-content {
  padding: 0; }
  .home .main-content .container, .home .main-content .row {
    padding: 0;
    margin: 0;
    width: 100%; }
  .home .main-content .main-content-inner {
    margin-top: 130px; }
  .home .main-content .home-hero {
    position: relative;
    padding: 0;
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }
    .home .main-content .home-hero .txt {
      position: absolute;
      top: 20%;
      left: 7%; }
      .home .main-content .home-hero .txt .heading {
        margin-bottom: 20px;
        font-family: "typolatypola", "Century Gothic", sans-serif;
        font-size: 3.143em;
        /* 44px / 14px */
        font-weight: bold;
        color: #194276;
        line-height: 110%; }
      .home .main-content .home-hero .txt .excerpt {
        font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
        font-size: 1.429em;
        /* 20px / 14px */
        color: #606060;
        line-height: 120%;
        width: 100%;
        margin-bottom: 20px; }
    .home .main-content .home-hero .hero-owl {
      position: absolute;
      bottom: -40px;
      left: 60px;
      width: 183px;
      height: auto; }
    .home .main-content .home-hero .button-primary {
      margin-top: 40px;
      margin-left: 160px; }
  .home .main-content .home-screener {
    margin-bottom: 30px; }
.home .home-featured-content {
  margin-top: 40px;
  margin-bottom: 60px; }
.home .video-teaser {
  float: left;
  width: 33.3333%;
  margin-top: 100px;
  padding: 0 3% 0 5.5%; }
  .home .video-teaser .video-link {
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center; }
  .home .video-teaser .video-caption {
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    color: #194276;
    text-align: center; }
  .home .video-teaser a {
    color: #194276;
    text-decoration: none; }
.home .whats-new {
  position: relative;
  float: left;
  width: 66.6666%;
  padding: 0 0 0 3%;
  /*
  		background-image: url("../images/feature-story-bg.png");
  		background-repeat: no-repeat;
  		background-size: contain;
  */
  overflow: visible; }
.home .whats-new-inner {
  position: absolute;
  top: 19.5%;
  left: 18%;
  width: 55%; }
.home .whats-new-label {
  font-family: "typolatypola", "Century Gothic", sans-serif;
  font-size: 50px;
  font-weight: bold;
  line-height: 1em;
  color: #194276; }
.home .whats-new-title {
  position: relative;
  margin-top: 0;
  margin-bottom: 0.5em; }
  .home .whats-new-title a {
    color: #194276;
    text-decoration: none; }
.home .whats-new-excerpt {
  margin-bottom: 1em; }
.home .whats-new-button a {
  padding: 10px;
  border-radius: 5px;
  border-width: 1px;
  font-size: 1.2em;
  text-decoration: none; }
  .home .whats-new-button a:hover {
    text-decoration: underline; }
.home .whats-new-owl {
  position: absolute;
  bottom: 9.2%;
  right: 5%;
  display: block;
  height: 42%;
  width: 28.0769231%;
  background-image: url("../images/owl-sprite_v2.png");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: cover; }
.home .whats-new-owl.animate {
  -webkit-animation: owl-reveal 1.5s steps(49) 1;
  -webkit-animation-fill-mode: forwards;
  background-position: 0% 100%; }
@-webkit-keyframes owl-reveal {
  0% {
    background-position: 0% 0%; }
  100% {
    background-position: 0% 100%; } }
@media only screen and (max-width: 1060px) {
  .home .whats-new-label {
    font-size: 30px; }
  .home .whats-new-title {
    font-size: 1.2em; }
  .home .whats-new-excerpt {
    font-size: 13px; } }
@media only screen and (max-width: 992px) {
  .home .whats-new {
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0; }
  .home .whats-new-inner {
    left: 12%;
    width: 60%;
    font-size: 1.2em; }
  .home .whats-new-label {
    font-size: 3.5714em; }
  .home .whats-new-title {
    font-size: 1.5em; }
  .home .whats-new-excerpt {
    font-size: 1em;
    line-height: 1.3em; }
  .home .whats-new-button a {
    padding: 0.7em; } }
@media only screen and (max-width: 825px) {
  .home .whats-new-inner {
    font-size: 1em; } }
@media only screen and (max-width: 768px) {
  .home .whats-new-label {
    text-align: left; } }
@media only screen and (max-width: 650px) {
  .home .whats-new-inner {
    font-size: 0.75em; }
  .home .whats-new-title {
    margin-bottom: 14px; }
  .home .whats-new-excerpt {
    display: none; } }
@media only screen and (max-width: 480px) {
  .home .whats-new-inner {
    top: 14%; }
  .home .whats-new-label {
    margin-bottom: 5px;
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .home .whats-new-title {
    margin-left: 0;
    margin-right: 0;
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    font-size: 14px;
    text-align: left; }
  .home .whats-new-button a {
    padding: 5px 10px;
    font-size: 12px; } }
.home .block-holder article {
  float: left;
  width: 26%;
  margin: 0 6% 0 0; }
  .home .block-holder article header {
    background-color: #D3DB7D;
    min-height: 40px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 0; }
  .home .block-holder article h2, .home .block-holder article h2 a {
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    color: #797e4a;
    font-size: 1.15em; }
  .home .block-holder article h2 {
    margin: 15px 22px; }
  .home .block-holder article h2 a {
    text-decoration: none; }
  .home .block-holder article h2 a span {
    font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif; }
.home .block-holder article:first-of-type {
  margin-left: 5.5%; }
.home .block-holder article:last-of-type {
  margin-right: 0; }
.home .block-holder .block-content {
  width: 100%;
  background-color: #F3F4F6;
  padding: 6% 8%; }
.home .block-holder .bottom {
  margin-top: 22px; }
.home .block-holder .learn-more {
  float: left; }
.home .block-holder .sponsor {
  float: right; }
.home .block-holder .footer-link {
  background-color: #F3F4F6;
  display: block;
  padding: 3% 8%;
  border-top: 1px solid #fff; }
  .home .block-holder .footer-link a {
    display: block;
    background: url(../images/home-block-more-arrow.png) center right no-repeat;
    padding-right: 8%;
    color: #194276;
    text-decoration: none;
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    font-size: 1.1em; }
  .home .block-holder .footer-link a:hover {
    text-decoration: underline; }

.button-primary {
  display: inline-block;
  padding: 0.8em 1em;
  border-style: solid;
  border-color: #f8972e;
  border-right-width: 2px;
  border-left-width: 2px;
  border-radius: 12px;
  font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  text-decoration: none;
  color: #194276;
  background: #f8972e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f8972e 0%, #f89a2f 2%, #f9ac45 5%, #faae4c 6%, #faae4d 11%, #f9a53a 22%, #f9a53b 91%, #f8992c 94%, #f8942a 95%, #f89a2f 97%, #f89a30 98%, #f8962c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8972e), color-stop(2%, #f89a2f), color-stop(5%, #f9ac45), color-stop(6%, #faae4c), color-stop(11%, #faae4d), color-stop(22%, #f9a53a), color-stop(91%, #f9a53b), color-stop(94%, #f8992c), color-stop(95%, #f8942a), color-stop(97%, #f89a2f), color-stop(98%, #f89a30), color-stop(100%, #f8962c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f8972e 0%, #f89a2f 2%, #f9ac45 5%, #faae4c 6%, #faae4d 11%, #f9a53a 22%, #f9a53b 91%, #f8992c 94%, #f8942a 95%, #f89a2f 97%, #f89a30 98%, #f8962c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f8972e 0%, #f89a2f 2%, #f9ac45 5%, #faae4c 6%, #faae4d 11%, #f9a53a 22%, #f9a53b 91%, #f8992c 94%, #f8942a 95%, #f89a2f 97%, #f89a30 98%, #f8962c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f8972e 0%, #f89a2f 2%, #f9ac45 5%, #faae4c 6%, #faae4d 11%, #f9a53a 22%, #f9a53b 91%, #f8992c 94%, #f8942a 95%, #f89a2f 97%, #f89a30 98%, #f8962c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f8972e 0%, #f89a2f 2%, #f9ac45 5%, #faae4c 6%, #faae4d 11%, #f9a53a 22%, #f9a53b 91%, #f8992c 94%, #f8942a 95%, #f89a2f 97%, #f89a30 98%, #f8962c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8972e', endColorstr='#f8962c',GradientType=0 );
  /* IE6-9 */ }
  .button-primary:hover {
    color: #194276;
    text-decoration: underline; }

.ie8 .home .block-holder .first {
  margin-left: 5.5%; }

.ie8 .home .block-holder .last {
  margin-right: 0; }

/*--------------------------------------------------------------
	SCREENER
--------------------------------------------------------------*/
.page-template-templatestemplate-screener-php .main-content,
.page-template-templatestemplate-screener-results-php .main-content {
  background: url(../images/checkup-background.gif) center top no-repeat;
  background-size: 100% auto; }

.screener-top-graphic {
	display: block;
	max-width: 617px;
	height: 104px;
	margin: 0 auto 30px;
	background-image: url(../images/marc-rbs-screener-progress-01.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto
}

.screener-s2 {
	background-image: url(../images/marc-rbs-screener-progress-02a.png)
}

.screener-s2b {
	background-image: url(../images/marc-rbs-screener-progress-02b.png)
}

.screener-s2c {
	background-image: url(../images/marc-rbs-screener-progress-02c.png)
}

.screener-s2d {
	background-image: url(../images/marc-rbs-screener-progress-02d.png)
}

.screener-top-graphic.results {
	background-image: url(../images/marc-rbs-screener-progress-3.png)
}

h1.checkuph1 {
  font-family: "typolatypola", "Century Gothic", sans-serif;
  font-size: 2.5em;
  font-weight: 700 !important; }
  h1.checkuph1 .sponsor {
    float: right;
    display: block;
    width: 94px;
    height: 31px;
    /*
    background:url(../images/screener-title-sponsor.png) top right no-repeat;
    */ }

.page-template-templatestemplate-screener-php .spacer {
  clear: both;
  height: 5px; }

.page-template-templatestemplate-screener-php h2 {
  clear: both;
  margin-bottom: 15px;
  padding-left: 48px;
  line-height: 42px;
  text-align: left; }

.page-template-templatestemplate-screener-results-php h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25em;
  font-weight: 700; }

.icon-oral-language-sm {
  background: url(../images/icon-oral-language-sm.png) 0 0 no-repeat !important; }

.icon-letter-knowledge-sm {
  background: url(../images/icon-letter-knowledge-sm.png) 0 0 no-repeat !important; }

.icon-phonological-awareness-sm {
  background: url(../images/icon-phonological-awareness-sm.png) 0 0 no-repeat !important; }

.icon-beginning-writing-sm {
  background: url(../images/icon-beginning-writing-sm.png) 0 0 no-repeat !important; }

.page-template-templatestemplate-screener-php h3 {
  font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
  font-size: 1.5em;
  color: #4482ad;
  margin: 0 0 15px;
  padding-top: 15px;
  text-align: left; }

.gform_wrapper .gform_page_footer {
  clear: both; }

#gform_submit_button_1 {
  float: right; }

.meaning {
  margin: -15px 0 15px 25px; }

#gform_page_1_1 .gfield {
  overflow: hidden;
  margin-bottom: 25px; }
#gform_page_1_1 .gfield_label, #gform_page_1_1 .ginput_container, #gform_page_1_1 .ginput_container li {
  float: left; }
#gform_page_1_1 .gfield_label {
  margin-top: 0;
  margin-right: 15px; }
#gform_page_1_1 .ginput_container li {
  margin-right: 15px; }
#gform_page_1_1 #field_1_41 {
  margin-bottom: 0; }
#gform_page_1_1 #field_1_48 .gfield_label {
  margin-right: 0; }
#gform_page_1_1 #field_1_48 .gfield_description {
  clear: none;
  float: left;
  display: inline;
  width: auto;
  margin-top: 5px; }
  #gform_page_1_1 #field_1_48 .gfield_description p {
    margin-left: 0; }

#gform_page_1_2 {
  /* http://css-tricks.com/snippets/css/custom-checkboxes-and-radio-buttons/ */ }
  #gform_page_1_2 ul.gfield_radio li input[type="radio"], #gform_page_1_3 ul.gfield_radio li input[type="radio"], #gform_page_1_4 ul.gfield_radio li input[type="radio"], #gform_page_1_5 ul.gfield_radio li input[type="radio"] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: 1px;
    height: 1px;
    cursor: pointer; }
  #gform_page_1_2 ul.gfield_radio li, #gform_page_1_3 ul.gfield_radio li, #gform_page_1_4 ul.gfield_radio li, #gform_page_1_5 ul.gfield_radio li {
    float: left;
    display: block;
    margin-left: -18px; }
  #gform_page_1_2 ul.gfield_radio li input[type="radio"] + label, #gform_page_1_3 ul.gfield_radio li input[type="radio"] + label, #gform_page_1_4 ul.gfield_radio li input[type="radio"] + label, #gform_page_1_5 ul.gfield_radio li input[type="radio"] + label {
    cursor: pointer;
    margin: 0;
    clear: none;
    background-color: #efefef;
    padding: 0 8px 3px;
    margin-right: 7px;
    font-size: 0.85em; }
  #gform_page_1_2 ul.gfield_radio li input[type="radio"]:checked + label, #gform_page_1_3 ul.gfield_radio li input[type="radio"]:checked + label, #gform_page_1_4 ul.gfield_radio li input[type="radio"]:checked + label, #gform_page_1_5 ul.gfield_radio li input[type="radio"]:checked + label {
    background-color: #6bccdf;
    color: #fff; }
  #gform_page_1_2 ul.gfield_radio li input[type="radio"]:checked + label.no-label, #gform_page_1_3 ul.gfield_radio li input[type="radio"]:checked + label.no-label, #gform_page_1_4 ul.gfield_radio li input[type="radio"]:checked + label.no-label, #gform_page_1_5 ul.gfield_radio li input[type="radio"]:checked + label.no-label {
    background-color: #faa83b;
    color: #fff; }
  #gform_page_1_2 .gfield_label, #gform_page_1_3 .gfield_label, #gform_page_1_4 .gfield_label, #gform_page_1_5 .gfield_label {
    float: right;
    font-weight: normal;
    width: 83%;
    margin: 0; }
  #gform_page_1_2 .ginput_container, #gform_page_1_3 .ginput_container, #gform_page_1_4 .ginput_container, #gform_page_1_5 .ginput_container {
    float: left;
    overflow: hidden;
    margin-bottom: 8px; }

.ie8 #gform_page_1_2 {
  /* http://css-tricks.com/snippets/css/custom-checkboxes-and-radio-buttons/ */ }
  .ie8 #gform_page_1_2 ul.gfield_radio li input[type="radio"] {
    /* Hide the input, but have it still be clickable */
    opacity: 1;
    float: left;
    width: 15px;
    height: 15px;
    cursor: pointer; }
  .ie8 #gform_page_1_2 ul.gfield_radio li {
    float: none;
    display: block;
    margin-left: 0px; }
  .ie8 #gform_page_1_2 .gfield_label {
    float: none;
    font-weight: normal;
    width: 100%;
    margin: 0; }
  .ie8 #gform_page_1_2 .ginput_container {
    float: none;
    overflow: hidden;
    margin-bottom: 8px; }

    .gform_page input[type='button'].gform_next_button {
      background: url(../images/checkup-btn-next.png) top left no-repeat;
      width: 97px !important;
      height: 38px;
      border: 0 none;
      font-size: 0 !important;
    }


      .gform_page input[type='button'].gform_previous_button {
      background: url(../images/checkup-btn-prev.png) top left no-repeat;
      width: 97px !important;
      height: 38px;
      border: 0 none;
      font-size: 0 !important;
    }

/* prs consent radio/label overrides */
#gform_page_1_5 li.prs-consent-field ul.gfield_radio li input[type="radio"] {
    /* Hide the input, but have it still be clickable */
    opacity: 1;
    float: none;
    width: 16px;
    height: 16px;
    cursor: pointer; 
    margin-top: 0px !important;

    }

#gform_page_1_5 li.prs-consent-field {
  position: relative;
  padding-bottom: 80px;
}

#gform_page_1_5 li.prs-consent-field ul.gfield_radio {
  position: absolute;
  top: 0;
}
#gform_page_1_5 li.prs-consent-field ul.gfield_radio li {
    float: none;
    display: block;
    margin-left: 18px; 
   
    }
#gform_page_1_5 li.prs-consent-field ul.gfield_radio li input[type="radio"] + label {
    cursor: pointer;
    margin: 0;
    clear: none;
    background: transparent;
    padding: 0 8px 3px;
    margin-right: 7px;
    font-size: 0.85em; 
    width: 160px;

    }
#gform_page_1_5 li.prs-consent-field ul.gfield_radio li input[type="radio"]:checked + label {
    background: transparent;
    color: #000; }
#gform_page_1_5 li.prs-consent-field ul.gfield_radio li input[type="radio"]:checked + label.no-label {
    background: transparent;
    color: #000; }
#gform_page_1_5 li.prs-consent-field .gfield_label {
    float: right;
    font-weight: normal;
    width: 100%;

    padding-left: 180px;
    }

#gform_page_1_5 li.prs-consent-field .ginput_container {
    float: left;
    overflow: hidden;
    margin-bottom: 8px; 


    }

    /* end prs override */








.page-template-templatestemplate-screener-results-php a, .page-template-templatestemplate-screener-results-php strong {
  color: #194276; }

.mobile-stage {
  background: #fa9f34; }

.screener-results-info {
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #f0f1f1;
  padding: 30px;
  margin: 20px 0 30px;
  width: 100%;
  min-height: 370px; }
  .screener-results-info .blue {
    color: #194276; }
    .screener-results-info .blue span, .screener-results-info .blue span a {
      color: #faa83b; }
  .screener-results-info .button-primary {
    text-decoration: none;
    margin: 25px 0; }
  .screener-results-info p span {
    color: #faa83b; }
  .screener-results-info .score {
    font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
    font-size: 3em;
    line-height: 105%; }
  .screener-results-info .score-grade {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 1.75em;
    line-height: 115%;
    margin: 25px 0 20px; }
  .screener-results-info .learn-more {
    margin-top: 20px; }
  .screener-results-info .results-tree {
    position: absolute;
    width: 323px;
    top: 180px;
    right: -90px; }
    .screener-results-info .results-tree img {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 50; }
    .screener-results-info .results-tree .tooltip-tree {
      position: absolute;
      width: 80px;
      height: 40px;
      z-index: 60; }
    .screener-results-info .results-tree .tooltip-tree.stage1 {
      top: 275px;
      left: 208px; }
    .screener-results-info .results-tree .tooltip-tree.stage2 {
      top: 220px;
      left: 0; }
    .screener-results-info .results-tree .tooltip-tree.stage3 {
      top: 165px;
      left: 246px; }
    .screener-results-info .results-tree .tooltip-tree.stage4 {
      top: 135px;
      left: 5px; }
  .screener-results-info .stages-mobile {
    display: none; }
  .screener-results-info h1 {
    margin: 0 33% 25px 0;
    font-size: 2.25em; }
  .screener-results-info h2 {
    font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
    font-size: 2em; }
    .screener-results-info h2.readiness-stage {
      text-transform: capitalize; }
    .screener-results-info h2 span {
      color: #fa9f34; }
    .screener-results-info h2 a {
      font-family: "Open Sans", sans-serif;
      font-weight: normal;
      font-size: 14px;
      letter-spacing: 0; }

.understanding-scores-modal .modal-content {
  padding: 10px; }
.understanding-scores-modal .table {
  margin-bottom: 0; }

.behind-explanation-modal .modal-content {
  padding: 10px; }
  .behind-explanation-modal .modal-content h1 {
    margin-left: 0; }

/* -------------------------------------------------------------- 
   SINGLE
-------------------------------------------------------------- */
.single .page-header {
  margin-top: 0;
  padding-top: 0; }

/* -------------------------------------------------------------- 
   UI - USER INTERFACE
-------------------------------------------------------------- */
.accordion .panel-heading, .accordion-sm .panel-heading {
  background-color: #6bccdf;
  padding: 0;
  border-radius: 0; }
  .accordion .panel-heading h4, .accordion-sm .panel-heading h4 {
    font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
    font-size: 1.25em;
    overflow: hidden; }
    .accordion .panel-heading h4, .accordion .panel-heading h4 a, .accordion .panel-heading h4 strong, .accordion-sm .panel-heading h4, .accordion-sm .panel-heading h4 a, .accordion-sm .panel-heading h4 strong {
      color: #fff; }
    .accordion .panel-heading h4 a, .accordion-sm .panel-heading h4 a {
      text-decoration: none; }
    .accordion .panel-heading h4 a:hover, .accordion-sm .panel-heading h4 a:hover {
      text-decoration: underline; }
    .accordion .panel-heading h4 .white, .accordion-sm .panel-heading h4 .white {
      font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif; }
    .accordion .panel-heading h4 .green, .accordion-sm .panel-heading h4 .green {
      /*
      color:#dfe893;
      */
      color: #1c4374; }
    .accordion .panel-heading h4 .h-heading, .accordion-sm .panel-heading h4 .h-heading {
      float: left;
      width: 89%;
      padding: 10px 15px; }
    .accordion .panel-heading h4 .sign, .accordion-sm .panel-heading h4 .sign {
      float: left;
      background: url(../images/accordion-plus.png) center center no-repeat !important;
      width: 10%;
      min-height: 80px;
      border-right: 1px solid #fff; }
.accordion .panel-heading.active .sign, .accordion-sm .panel-heading.active .sign {
  background: #e1e994 url(../images/accordion-minus.png) center center no-repeat !important; }
.accordion .panel-body, .accordion-sm .panel-body {
  background-color: #f0f1f1;
  padding: 30px 30px 15px; }
.accordion .panel, .accordion-sm .panel {
  clear: both;
  border: none;
  border-radius: 0;
  box-shadow: none; }
.accordion .panel + .panel, .accordion-sm .panel + .panel {
  margin-top: 2px; }

.accordion-sm .panel-heading h4 .h-heading {
  width: 91%; }
.accordion-sm .panel-heading h4 .sign {
  background-size: 50% !important;
  width: 6%;
  min-height: 36px; }
.accordion-sm .panel-heading.active .sign {
  background-size: 50% !important; }
.accordion-sm .panel-body {
  padding: 25px 25px 10px; }

.modal-content a {
  text-decoration: underline;
  color: #606060; }
.modal-content a:hover {
  text-decoration: none; }
.modal-content h1 {
  margin: 15px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border: none; }

.table.blue-gray {
  background-color: #f0f1f1;
  color: #606060; }
  .table.blue-gray thead {
    background-color: #6bccdf;
    color: #fff; }
  .table.blue-gray td {
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    padding: 10px; }
  .table.blue-gray strong {
    color: #606060; }
  .table.blue-gray .age, .table.blue-gray .icon {
    text-align: center !important;
    vertical-align: middle !important; }
  .table.blue-gray .description {
    padding: 10px 20px;
    white-space: normal !important; }
  .table.blue-gray .center {
    text-align: center !important; }

.modal-footer.top {
  border-top: none; }

.show-mobile table > thead > tr > th {
  padding: 8px 20px; }

/*--------------------------------------------------------------
	BROWSE RECTANGLES
--------------------------------------------------------------*/
.browse-rectangles {
  list-style: none;
  margin-left: 0;
  padding: 0;
  overflow: hidden; }
.browse-rectangles li {
  float: left;
  width: 22.5%;
  background-color: #D3DB7D;
  margin: 0 3.25% 20px 0;
  text-align: center;
  line-height: 150%; }
.browse-rectangles li:nth-child(4n+0) {
  margin-right: 0; }
.browse-rectangles li a {
  display: block;
  padding: 20px 5px;
  font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
  font-size: 1.5em;
  color: #797E49;
  text-decoration: none; }
.browse-rectangles li a:hover {
  text-decoration: underline; }

/*--------------------------------------------------------------
	SLIDER
--------------------------------------------------------------*/
.h-slider {
  margin-top: 20px; }
  .h-slider header {
    background-color: #D3DB7D;
    padding: 14px 21px; }
  .h-slider h2 {
    font-family: "TradeGothicW02-BoldCn20 675505", "Arial Narrow", Arial, sans-serif;
    font-size: 18px;
    color: #797E49;
    margin: 0; }
  .h-slider .bottom {
    width: 100%;
    background-color: #F3F4F6;
    padding: 20px 21px; }
  .h-slider ul {
    margin: 0; }
  .h-slider .flexslider {
    width: 480px !important;
    margin: 0 auto;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none; }
  .h-slider .slides li {
    margin-right: 40px;
    margin-bottom: 0;
    font-size: 13px;
    color: #5F5F5F;
    text-align: center; }
  .h-slider .slides li header {
    padding: 4px 0;
    font-weight: bold;
    width: 100%; }
  .h-slider .slides li a {
    font-size: 13px;
    color: #5F5F5F;
    text-decoration: none; }
  .h-slider .slides li img {
    border: 1px solid #DADCDD; }
  .h-slider .controls {
    position: relative;
    width: 100%;
    overflow: visible;
    top: -145px; }
  .h-slider .prev, .h-slider .next {
    display: block;
    width: 20px;
    height: 29px;
    text-indent: -4000em;
    overflow: hidden; }
  .h-slider .prev {
    float: left;
    background: url(../images/slider-left.png) top left no-repeat;
    margin-left: 4%; }
  .h-slider .next {
    float: right;
    background: url(../images/slider-right.png) top right no-repeat;
    margin-right: 4%; }

/* -------------------------------------------------------------- 
   PAGINATION
-------------------------------------------------------------- */
.pagination {
  margin: 0;
  width: 100%; }
  .pagination .tw-pagination {
    width: 100%;
    text-align: right; }
  .pagination .tw-pagination a {
    color: #4482ad;
    background: none;
    border: none; }
  .pagination .tw-pagination a:hover, .pagination .tw-pagination a:active {
    text-decoration: underline;
    color: #4482ad;
    background: #e1e994; }
  .pagination .tw-pagination .current {
    background: #e1e994;
    border: none;
    color: #4482ad;
    font-weight: 700; }

    ol.tw-pagination {
      margin: 0 auto;
      display: flex;
      justify-content: center;
      
    }
    .tw-pagination li {
      list-style-type: none;
      display: inline;
      margin: 0 5px;
    }

/* -------------------------------------------------------------- 
   SIDEBAR LEFT
-------------------------------------------------------------- */
.sidebar-left {
  padding-left: 0; }
  .sidebar-left .widget_nav_menu ul {
    margin: 0;
    list-style: none; }
  .sidebar-left .widget_nav_menu li {
    margin-bottom: 20px;
    line-height: 105%; }
  .sidebar-left .widget_nav_menu li li,
  .sidebar-left .widget_nav_menu .current-menu-item li {
    margin-bottom: 0; }
  .sidebar-left .widget_nav_menu a:link,
  .sidebar-left .widget_nav_menu a:visited,
  .sidebar-left .widget_nav_menu a:hover,
  .sidebar-left .widget_nav_menu a:active {
    display: block;
    font-size: 13px;
    color: #4482ad;
    text-decoration: none;
    padding: 2px 8px; }
  .sidebar-left .widget_nav_menu a:hover {
    text-decoration: underline; }
  .sidebar-left .widget_nav_menu .sub-menu {
    display: none; }
  .sidebar-left .widget_nav_menu li.current-menu-item .sub-menu,
  .sidebar-left .widget_nav_menu li.current-menu-parent .sub-menu,
  .sidebar-left .widget_nav_menu li.current-page-ancestor .sub-menu {
    display: block; }
  .sidebar-left .widget_nav_menu .current_page_ancestor > a {
    font-weight: 700; }
  .sidebar-left .widget_nav_menu .current-menu-item > a {
    font-weight: 700;
    background-color: #E1E994; }
  .sidebar-left .search-filtering h2 {
    margin-top: 0;
    font-size: 1.7em; }

/* add active states to CPT in sidenav */
.single-articles-for-parents .sidebar-left .menu-item-articles-for-parents > a,
.post-type-archive-articles-for-parents .sidebar-left .menu-item-articles-for-parents > a,
.single-activities .sidebar-left .menu-item-activities > a,
.post-type-archive-activities .sidebar-left .menu-item-activities > a,
.single-recommended-books .sidebar-left .menu-item-recommended-books > a,
.post-type-archive-recommended-books .sidebar-left .menu-item-recommended-books > a {
  font-weight: 700; }
.single-articles-for-parents .sidebar-left .menu-item-articles-for-parents .sub-menu,
.post-type-archive-articles-for-parents .sidebar-left .menu-item-articles-for-parents .sub-menu,
.single-activities .sidebar-left .menu-item-activities .sub-menu,
.post-type-archive-activities .sidebar-left .menu-item-activities .sub-menu,
.single-recommended-books .sidebar-left .menu-item-recommended-books .sub-menu,
.post-type-archive-recommended-books .sidebar-left .menu-item-recommended-books .sub-menu {
  display: block; }

/* -------------------------------------------------------------- 
   SIDEBAR RIGHT
-------------------------------------------------------------- */
.sidebar {
  text-align: center; }

/* -------------------------------------------------------------- 
   SIDEBAR SCREENER
-------------------------------------------------------------- */
.sidebar-screener .sidebar-padder {
  padding-top: 135px; }
.sidebar-screener .screener-btns {
  margin-bottom: 0; }
  .sidebar-screener .screener-btns img {
    margin: 0 0 20px 0; }
.sidebar-screener .share-on {
  font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  color: #194276; }
.sidebar-screener .addthis_toolbox a {
  display: block;
  margin-bottom: 20px; }

.screener-bottom-share {
  display: none; }
  .screener-bottom-share .share-on {
    font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    color: #194276; }
  .screener-bottom-share .addthis_toolbox a {
    display: block;
    margin-bottom: 20px; }

/* -------------------------------------------------------------- 
   BOTTOM SCREENER BTN
-------------------------------------------------------------- */
.bottom-screener {
  display: none;
  background-color: #6BCCDF;
  text-align: center; }
  .bottom-screener img {
    margin: 2.25% 0 0; }

/* -------------------------------------------------------------- 
   FOOTER
-------------------------------------------------------------- */
.site-footer {
  font-size: 0.77em;
  padding: 20px 0 10px; }
  .site-footer a {
    text-decoration: underline; }
  .site-footer a:hover {
    text-decoration: none; }
  .site-footer .social {
    padding: 25px 0; }
    .site-footer .social a {
      text-decoration: none;
      margin: 0 5px; }

.h-signup, .footer-sponsors {
  border-top: 2px solid #f3f4f6;
  padding: 20px 0 10px; }

.h-signup {
  font-size: 1.1em; }
  .h-signup img {
    /*
    margin:5px 0 0;
    */
    margin: 0; }

h3.gform_title {
  font-weight: 400 !important;
  font-size: 2.25em !important; }

.newsletter-signup-modal .modal-content,
.send-to-email-modal .modal-content {
  padding: 5% 5% 0; }
  .newsletter-signup-modal .modal-content .signup-input input, .newsletter-signup-modal .modal-content .score-grade input,
  .send-to-email-modal .modal-content .signup-input input,
  .send-to-email-modal .modal-content .score-grade input {
    float: left !important;
    height: 38px !important; }
  .newsletter-signup-modal .modal-content .gfield_no_follows_desc p,
  .send-to-email-modal .modal-content .gfield_no_follows_desc p {
    clear: both;
    padding-top: 15px; }

.footer-sponsors ul {
  list-style: none;
  text-align: right;
  padding-left: 0; }
.footer-sponsors li {
  display: inline-block;
  margin-right: 6px; }

.logo-copy {
  text-align: center; }
  .logo-copy a {
    /*
    float:left;
    */
    display: inline-block; }
  .logo-copy img {
    width: 155px;
    margin-right: 17px; }
  .logo-copy .copyright {
    /*
    float:left;
    */
    display: inline-block; }

.h-footer-nav {
  padding-right: 0; }

.navbar-legal {
  list-style: none;
  padding-left: 0;
  /*
  text-align:right;
  */
  text-align: center; }
.navbar-legal a {
  color: #606060; }
.navbar-legal li {
  display: inline-block;
  border-right: 1px solid #606060;
  line-height: 100%;
  margin-right: 5px;
  padding-right: 5px; }
.navbar-legal li:last-of-type {
  border: none;
  margin-right: 0;
  padding-right: 0; }

.ie8 .site-footer .logo-copy img,
.ie8 .site-footer .logo-copy a {
  width: 180px !important;
  height: 20px !important;
  margin: 0 auto !important; }

/* -------------------------------------------------------------- 
   PRINT ONLY
-------------------------------------------------------------- */
.mHead {
  display: flex;
  margin: 20px;
}

.mHead .mHeadL {
  width: 50%;
  text-align: left;
}
.mHead .mHeadR {
  text-align: right;
  width: 50%;
}

.mHead .mHeadL img, .mHead .mHeadR img {
  max-height: 80% !important;
}

/* -------------------------------------------------------------- 
   GENERAL
-------------------------------------------------------------- */
.clear {
  clear: both; }

.red {
  color: red; }

.gray {
  color: #606060 !important; }

.gray-block {
  background-color: #f0f1f1; }

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 100;
  position: fixed !important; }

.tooltip {
  position: fixed !important; }

.tooltip-keyword {
  border-bottom: 2px dotted #888; }

.tooltip-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(../images/checkup-btn-info.png) 0 0 no-repeat; }

.tooltip-inner {
  background-color: #e1e994;
  padding: 12px;
  color: #797e4a;
  border-radius: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 1.15em; }

.tooltip.top .tooltip-arrow {
  border-top-color: #e1e994; }

.screener-btns img {
  margin: 20px 20px 20px 0; }

.moretag, .moretag:hover {
  color: #194276; }

.sorting {
  margin-bottom: 15px; }
  .sorting label {
    margin-right: 10px; }

.pre-reading-skills-modal .modal-content {
  text-align: center;
  padding: 5%; }
  .pre-reading-skills-modal .modal-content a {
    color: #194276; }
  .pre-reading-skills-modal .modal-content img {
    margin-bottom: 15px; }

.print-btn {
  margin: 0 0 3px 8px; }

.search-form label {
  float: left;
  margin-right: 5px; }

.highlight {
  background: #e1e994; }

.show-desktop {
  display: block; }

.show-mobile {
  display: none; }

h1.checkuph1 .sponsor {
  display: none; }

/* -- Pinterest pinit button -- */
.pinit_button {
  display: inline-block;
  position: relative;
  top: 3px;
  line-height: 32px;
  vertical-align: middle; }

/* -------------------------------------------------------------- 
   MEDIA QUERIES
-------------------------------------------------------------- */
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .left-no-mp {
    margin: 0; }

  .h-search,
  .site-navigation-inner,
  .navbar-collapse {
    padding-left: 0; }

  .h-search .search .search-field {
    width: 81%; }

  .logo-copy img {
    margin-right: 10px;
    width: 147px; }
  .logo-copy .copyright {
    font-size: 0.95em; }

  .logo-brightstart img {
    padding-top: 35px; }
  .logo-brightstart .social-media-links {
    margin-top: 0; }

  .ie8 .logo-brightstart .social-media-links {
    float: none; }

  .home-nav-desktop {
    display: none; }

  .home-nav {
    display: block;
    position: relative; }

  .site-navigation-inner {
    padding-right: 35px;
    font-size: 13px; }
    .site-navigation-inner > .menu > li {
      padding: 15px 8px 17px; }
    .site-navigation-inner > .menu > li:hover .sub-menu {
      display: block;
      left: 22px; }
    .site-navigation-inner > .menu > li.menu-2:hover .sub-menu {
      left: 50px; }
    .site-navigation-inner > .menu > li.menu-3:hover .sub-menu, .site-navigation-inner > .menu > li.menu-4:hover .sub-menu {
      left: 77px; }

  .ie8 .logo-brightstart, .ie8 .site-navigation-inner {
    width: 100%;
    margin-left: 0;
    text-align: center; }

  .ie8 .site-navigation-inner > .menu {
    float: none !important;
    text-align: center; }

  .home .main-content .main-content-inner {
    margin-top: 0; }

  .home .main-content .home-hero .txt {
    position: absolute;
    top: auto;
    bottom: 220px;
    left: 1%; }
    .home .main-content .home-hero .txt .heading {
      font-size: 2.75em; }
    .home .main-content .home-hero .txt .excerpt {
      font-size: 1.6em;
      width: 85%; }
  .home .main-content .home-hero .button-primary {
    margin-top: 20px;
    margin-left: 130px;
    font-size: 1.3em; }
  .home .main-content .home-hero .hero-owl {
    width: 120px;
    bottom: 160px;
    left: 20px; }
  .home .block-holder .footer-link {
    padding: 2% 6%; }

  .h-slider .prev {
    margin-left: 2%; }
  .h-slider .next {
    margin-right: 2%; }

  .tabgroup .nav-tabs li {
    font-size: 16px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .remove-sm {
    display: none; }

  .logo-nemours, .logo-brightstart {
    padding-left: 15px;
    text-align: center; }

  .blue-bar {
    margin-bottom: 0;
    min-height: 60px; }

  .site-navigation-inner > .menu > li:hover .sub-menu {
    display: block;
    left: 28px; }
  .site-navigation-inner > .menu > li.menu-2:hover .sub-menu {
    left: 50px; }
  .site-navigation-inner > .menu > li.menu-3:hover .sub-menu, .site-navigation-inner > .menu > li.menu-4:hover .sub-menu {
    left: 86px; }

  .top-navbar-nav {
    text-align: center; }
    .top-navbar-nav li, .top-navbar-nav li > a {
      font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
      font-size: 0.95em; }

  .breadcrumbs {
    margin: 15px 0; }

  .sidebar-left {
    display: none; }

  .logo-copy img {
    margin-bottom: 5px;
    width: 180px; }
  .logo-copy .copyright {
    font-size: 1em; }

  .logo-brightstart img {
    max-width: 50%; }
  .logo-brightstart .social-media-links {
    float: none; }

  .home .main-content .home-hero .txt {
    position: static;
    text-align: center; }
    .home .main-content .home-hero .txt .heading {
      margin-top: 5%; }
    .home .main-content .home-hero .txt .excerpt {
      width: 100%; }
  .home .main-content .home-hero .hero-owl {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 150px;
    left: 14%; }
  .home .main-content .home-hero .button-primary {
    margin-bottom: 40px;
    margin-left: 0; }
  .home .video-teaser {
    position: relative;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px; }
    .home .video-teaser .video-link {
      float: left;
      width: 18%;
      height: auto;
      margin-bottom: 0; }
      .home .video-teaser .video-link a {
        display: block; }
    .home .video-teaser .video-caption {
      position: absolute;
      top: 50%;
      right: 0;
      width: 75%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      margin-bottom: 0;
      text-align: left; }
  .home .block-holder article {
    width: 28%;
    margin: 0 4.5% 0 0; }
  .home .block-holder article:first-of-type {
    margin-left: 3%; }

  .ie8 .home .block-holder .first {
    margin-left: 3%; }

  .bottom-screener {
    display: block; }

  .home .bottom-screener {
    display: none; }

  .page-template-templatestemplate-screener-php .bottom-screener,
  .page-template-templatestemplate-screener-results-php .bottom-screener {
    display: none; }

  .page-template-templatestemplate-screener-results-php .screener-top-graphic {
    background-position: center bottom;
    height: 44px; }

  .screener-results-info .results-tree {
    top: 8%;
    right: 0;
    width: 290px; }
    .screener-results-info .results-tree .tooltip-tree {
      width: 70px; }
    .screener-results-info .results-tree .tooltip-tree.stage1 {
      top: 245px;
      left: 188px; }
    .screener-results-info .results-tree .tooltip-tree.stage2 {
      top: 196px;
      left: 0; }
    .screener-results-info .results-tree .tooltip-tree.stage3 {
      top: 146px;
      left: 222px; }
    .screener-results-info .results-tree .tooltip-tree.stage4 {
      top: 118px;
      left: 5px; }

  .page-reading-screener-results .main-content {
    text-align: center; }
  .page-reading-screener-results .main-content-inner {
    text-align: left; }

  .sidebar-screener {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    padding-top: 14px; }
    .sidebar-screener .sidebar-padder {
      padding-top: 0; }
    .sidebar-screener .share-on {
      position: absolute;
      bottom: 100%;
      left: 0; }
    .sidebar-screener .addthis_toolbox {
      float: left;
      position: relative;
      margin-left: 4px; }
      .sidebar-screener .addthis_toolbox a {
        float: left;
        margin-right: 4px; }

  .screener-btns {
    float: left;
    text-align: center; }
    .screener-btns img {
      margin-right: 20px; }
    .screener-btns img.btn-email {
      margin-right: 0; }

  .h-signup, .footer-sponsors {
    border-top: 0;
    padding: 10px 0 10px; }

  .h-footer-nav .navbar-legal {
    text-align: center; }

  .left-no-mp, .top-nav, .site-navigation-inner {
    padding-left: 15px; }

  .h-search, .site-navigation-inner, .navbar-collapse, .h-footer-nav, .h-signup {
    padding-right: 15px; }

  .site-navigation-inner {
    padding-right: 75px; }

  .search-results .sidebar-left, .search-no-results .sidebar-left {
    display: block; }
    .search-results .sidebar-left aside, .search-no-results .sidebar-left aside {
      display: none; }

  .tabgroup .nav-tabs li {
    font-size: 18px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .show-desktop {
    display: none; }

  .show-mobile {
    display: block; }

  .remove-xs {
    display: none; }

  /*	h1, h2, h3, .breadcrumbs { */
  h1, .breadcrumbs {
    text-align: center; }

  article h3 {
    text-align: left; }

  .logo-nemours {
    text-align: left; }

  .ipad .logo-nemours {
    text-align: center; }

  .h-search-nav {
    display: block; }

  .ipad .h-search-nav {
    display: none; }

  /*
  .top-nav, .site-navigation-inner, .navbar-legal, .h-search {
  */
  .top-nav, .site-navigation-inner, .h-search {
    display: none; }

  .site-header .container {
    padding: 0; }

  .navbar-toggle {
    z-index: 99; }

  .ipad .top-nav, .ipad .site-navigation-inner, .ipad .navbar-legal, .ipad .h-search {
    display: block; }

  .h-signup, .logo-copy, .breadcrumbs {
    padding-right: 15px; }

  .logo-copy, .h-search, .breadcrumbs {
    padding-left: 15px; }

  .h-signup, .footer-sponsors ul, .logo-copy {
    text-align: center; }

  .logo-copy img {
    margin-bottom: 5px;
    width: 180px; }
  .logo-copy .copyright {
    font-size: 1em; }

  .logo-copy a, .logo-copy .copyright {
    display: block;
    float: none; }

  .logo-brightstart {
    text-align: left; }
    .logo-brightstart img {
      max-width: 50%;
      padding-top: 20px; }
    .logo-brightstart .social-media-links li {
      margin-right: 5px; }
      .logo-brightstart .social-media-links li img {
        width: 30px; }

  .ie8 .logo-brightstart .social-media-links li img {
    max-width: 30px; }
  .ie8 .logo-brightstart .social-media-links li.facebook, .ie8 .logo-brightstart .social-media-links li.twitter {
    max-width: 23px; }

  .navbar-header {
    display: inline-block;
    margin-top: 0;
    position: absolute;
    top: 15px;
    right: 25px; }

  .h-mobile-nav {
    background-color: #F8F8F7;
    border: 1px solid #6BCCDF;
    height: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 61px;
    width: 250px;
    z-index: 5; }
    .h-mobile-nav ul {
      text-align: right; }
      .h-mobile-nav ul li a {
        font-family: "Trade Gothic W02 Cn 18", "Arial Narrow", Arial, sans-serif;
        color: #606060;
        font-size: 1.2em;
        padding-right: 20px;
        padding-left: 20px; }
    .h-mobile-nav .highlighted {
      background-color: #6BCCDF;
      border-bottom: 1px solid #F8F8F7; }
      .h-mobile-nav .highlighted a {
        color: #fff;
        font-size: 1.45em; }
      .h-mobile-nav .highlighted a:hover {
        background-color: #62bacb; }

  .sidebar-screener {
    display: none; }

  .screener-bottom-share {
    display: block; }
    .screener-bottom-share .addthis_toolbox {
      float: none;
      clear: both;
      margin-left: 0; }
      .screener-bottom-share .addthis_toolbox a {
        display: block;
        float: left;
        margin-right: 4px; }
        .screener-bottom-share .addthis_toolbox a img {
          max-width: 100%;
          height: auto; }

  h1.checkuph1 .sponsor {
    clear: both;
    float: none;
    margin: 15px auto 25px; }

  .screener-results-info {
    padding: 30px; }
    .screener-results-info h1 {
      margin: 0;
      text-align: left; }
    .screener-results-info a.button-primary {
      width: 100%;
      text-align: center;
      margin: 15px 0 0; }
    .screener-results-info .results-tree {
      display: none; }
    .screener-results-info .stages-mobile {
      position: relative;
      display: block;
      margin: 20px auto;
      display: block;
      /*
      width:243px;
      */
      height: 36px; }
      .screener-results-info .stages-mobile img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 50; }
      .screener-results-info .stages-mobile .tooltip-stages {
        position: relative;
        display: inline-block;
        float: left;
        width: 36px;
        height: 36px;
        margin-right: 33px;
        z-index: 60; }
      .screener-results-info .stages-mobile .tooltip-stages:last-of-type {
        margin-right: 0; }

  .btn-print {
    display: none; }

  .page-template-templatestemplate-screener-results-php .panel-body ul, .page-template-templatestemplate-screener-results-php .panel-body ul ul {
    list-style: none;
    padding-left: 0; }
  .page-template-templatestemplate-screener-results-php .panel-body li {
    margin-bottom: 15px; }

  .home .main-content .home-hero .txt {
    /*
    .video-link {
    	display:none;
    }
    */ }
    .home .main-content .home-hero .txt .heading {
      font-size: 2.25em; }
    .home .main-content .home-hero .txt .excerpt {
      font-size: 1.55em; }
  .home .block-holder article {
    width: 100%;
    margin: 0 0 5%; }
    .home .block-holder article .block-top {
      text-align: center; }
  .home .block-holder article:first-of-type {
    margin-left: 0; }
  .home .block-holder .block-content {
    padding: 4% 6%; }

  .ie8 .home .block-holder .first {
    margin-left: 0%; }

  .home-nav {
    margin-bottom: 30px; }
    .home-nav .title {
      margin: 13px; }
    .home-nav li {
      width: 50%;
      height: auto;
      text-align: center;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      background: none;
      padding: 2%; }
      .home-nav li a {
        font-size: 1.15em;
        display: block; }
      .home-nav li img {
        margin-right: 5px; }
      .home-nav li .age {
        display: inline; }

  .home-screener {
    display: none; }

  .home .bottom-screener {
    display: block; }

  .post-type-archive article .thumb, .single article .thumb {
    text-align: center; }

  .page-header .social-media, .page-header .sponsor {
    text-align: center; }
  .page-header .sponsor {
    margin-top: 10px; }

  .page-footer .social-media {
    text-align: center;
    margin-bottom: 15px; }

  .search-results .h-search-form, .search-no-results .h-search-form {
    text-align: center; }
  .search-results .search-form, .search-no-results .search-form {
    display: inline-block; }
  .search-results .search-results-count, .search-no-results .search-results-count {
    margin-left: 0;
    text-align: center; }
  .search-results .sidebar-left .search-filtering ul, .search-no-results .sidebar-left .search-filtering ul {
    text-align: center;
    padding-left: 0;
    list-style: none; }
  .search-results .sidebar-left .search-filtering li, .search-no-results .sidebar-left .search-filtering li {
    margin-bottom: 10px; }
  .search-results .sidebar-left .search-filtering .read-more, .search-no-results .sidebar-left .search-filtering .read-more {
    text-align: center; }

  .tabgroup .nav-tabs {
    padding: 0; }
    .tabgroup .nav-tabs li {
      float: none;
      display: block; }
      .tabgroup .nav-tabs li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        text-align: center;
        border-top: 1px solid #fff;
        margin-right: 0; }

  .partner-logo {
    margin-bottom: 30px; } }
@media only screen and (max-width: 650px) {
  #gform_page_1_2 .gfield_label, #gform_page_1_3 .gfield_label, #gform_page_1_4 .gfield_label, #gform_page_1_5 .gfield_label {
    width: 75%; }

  .logo-brightstart .social-media-links {
    text-align: center;
    display: block;
    margin-top: 10px; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  h1, h2, h3, .breadcrumbs {
    text-align: center; }

  h2 {
    margin: 10px 15px 20px; }

  .h-search-nav {
    margin-left: 0;
    width: 40%;
    padding-right: 0; }

  .home-nav li {
    text-align: left; }
    .home-nav li img {
      width: 45px; }

  .screener-results-info h1 {
    font-size: 1.75em;
    margin: 0;
    text-align: left; }
  .screener-results-info h2 {
    text-align: left;
    font-size: 1.25em;
    margin: 10px 0; }
  .screener-results-info a.button-primary {
    width: 100%;
    text-align: center;
    margin: 15px 0 0; }

  .screener-top-graphic {
    background: url(../images/screener-progress-mobile-01.png) center center no-repeat;
    height: 36px;
    background-size: auto; }

  .screener-s2 {
    background: url(../images/screener-progress-mobile-02.png) center center no-repeat; }

  .screener-top-graphic.results {
    background: url(../images/screener-progress-mobile-03.png) center center no-repeat; }

  .screener-results-info {
    padding: 20px; }
    .screener-results-info .score {
      font-size: 2em; }
    .screener-results-info .score-grade {
      font-size: 1.55em; }

  .screener-bottom-share .addthis_toolbox a {
    width: 48% !important; }

  #gform_page_1_2 .gfield_label, #gform_page_1_3 .gfield_label, #gform_page_1_4 .gfield_label, #gform_page_1_5 .gfield_label {
    width: 70%; }

  .gfield_contains_required {
    overflow: hidden !important;
    margin-bottom: 10px; }

  .accordion-sm .panel-heading h4 .sign {
    width: 16%; }
  .accordion-sm .panel-heading h4 .h-heading {
    width: 83%; }
  .accordion-sm .panel-body {
    padding: 20px 20px 15px; }

  .accordion-sm .panel-heading h4 .sign {
    width: 12%; }
  .accordion-sm .panel-heading h4 .h-heading {
    width: 87%; }
  .accordion-sm .panel-body ul {
    padding-left: 15px; }

  .browse-rectangles li {
    width: 47.5%;
    margin-right: 5%; }
  .browse-rectangles li:nth-child(4n+0) {
    margin-right: 5%; }
  .browse-rectangles li:nth-child(2n+0) {
    margin-right: 0; }

  .h-slider .flexslider {
    width: 129px !important; }
  .h-slider .prev {
    margin-left: 2%; }
  .h-slider .next {
    margin-right: 2%; }

  .sorting select {
    width: 80%;
    margin-bottom: 10px; }

  .entry-content ul {
    padding-left: 20px; }

  .alignright, .alignleft {
    display: block;
    clear: both;
    float: none;
    text-align: center !important;
    margin: 0 auto 15px auto; }

  .page-about-brightstart .about-highlighted,
  .page-who-is-nemours .about-highlighted {
    display: block;
    text-align: center; }
  .page-about-brightstart .s,
  .page-who-is-nemours .s {
    font-size: 1.24em; }
  .page-about-brightstart .m,
  .page-who-is-nemours .m {
    font-size: 2.25em; }
  .page-about-brightstart .l,
  .page-who-is-nemours .l {
    font-size: 2.85em; }
  .page-about-brightstart .xl,
  .page-who-is-nemours .xl {
    font-size: 3.375em; }
  .page-about-brightstart .xxl,
  .page-who-is-nemours .xxl {
    font-size: 3.75em; }
  .page-about-brightstart .xxxl,
  .page-who-is-nemours .xxxl {
    font-size: 4.5em; }
  .page-about-brightstart .left-space,
  .page-who-is-nemours .left-space {
    display: inline;
    text-align: left;
    width: auto;
    margin-right: 5px; }
  .page-about-brightstart .icon-mar, .page-about-brightstart .icon-mar2,
  .page-who-is-nemours .icon-mar,
  .page-who-is-nemours .icon-mar2 {
    margin: 0 auto; }
  .page-about-brightstart .topper,
  .page-who-is-nemours .topper {
    display: none; }
  .page-about-brightstart .alignleft, .page-about-brightstart .alignright,
  .page-who-is-nemours .alignleft,
  .page-who-is-nemours .alignright {
    margin-top: 25px;
    margin-bottom: 15px; }
  .page-about-brightstart .txt-right,
  .page-who-is-nemours .txt-right {
    text-align: left; }

  .search-results h2.page-title, .search-no-results h2.page-title {
    font-size: 1.7em; }

  .modal {
    max-height: 100%;
    overflow-y: auto; }

  .home .main-content .home-hero .button-primary {
    font-size: 1.1em; }
  .home .home-featured-content {
    margin-top: 25px; }
  .home .video-teaser .video-link {
    width: 34%; }
  .home .video-teaser .video-caption {
    width: 58%;
    font-size: 1em; } }
    
    @media only screen and (max-width: 369px) {
  #gform_page_1_2 .gfield_label, #gform_page_1_3 .gfield_label, #gform_page_1_4 .gfield_label, #gform_page_1_5 .gfield_label {
    width: 60%; }

  .h-search-nav {
    padding-left: 0; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #gform_page_1_2 .gfield_label, #gform_page_1_3 .gfield_label, #gform_page_1_4 .gfield_label, #gform_page_1_5 .gfield_label {
    width: 60%; }

  .h-search-nav {
    padding-left: 0; } }
/* print */
@media print {
  a[href]:after, .pagination, .screener-top-graphic, .main-content-inner .screener-btns {
    display: none; }

  /* img {
    max-width: 250px !important;
    height: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    float: none;
    clear: both;
    page-break-inside: avoid; } */

  .home-hero img.attachment-full, .home-screener img {
    width: 100% !important;
    max-width: 1200px !important; }

  .accordion .collapse, .panel-group .collapse, #accordion .collapse {
    display: block;
    height: auto !important; }

  article .thumb, article .txt {
    overflow: visible;
    clear: both !important;
    height: 100% !important; }

  .footer-sponsors {
    display: block;
    float: none;
    clear: both;
    width: 100%; }
    .footer-sponsors ul {
      width: 100%;
      text-align: center; }

  .logo-copy {
    display: block;
    float: none;
    clear: both;
    width: 100%;
    margin-left: 0; }
    .logo-copy a, .logo-copy p {
      display: block;
      float: none;
      clear: both;
      text-align: center !important;
      margin: 0 auto !important;
      width: 100%; }

  .tooltip-keyword {
    border-bottom: none; }

  .page-reading-screener-results .main-content-inner {
    width: 100%; }

  .understanding-scores-modal {
    display: block;
    position: static;
    opacity: 1;
    overflow: initial;
    page-break-before: always;
    clear: both;
    padding-top: 200px; }
    .understanding-scores-modal .modal-footer {
      display: none; }

  .panel-heading h4 .h-heading {
    width: 100%; }
  .panel-heading h4 .sign {
    display: none; } }
/* -- Clearfix helper -- */
.clearfix:before, .home .home-featured-content:before,
.clearfix:after,
.home .home-featured-content:after {
  content: "";
  display: table; }

.clearfix:after, .home .home-featured-content:after {
  clear: both; }

.clearfix, .home .home-featured-content {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/* -- Vertical centering -- */
.block {
  height: 100%;
  font-size: 0; }

.block:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: ''; }

.centered {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px; }



/* Following style also in /style.css which isn't being picked up quick enough from the cache so am replicating here */
ul#input_1_58 li input[type=radio] {
	min-width: 16px !important;
	max-width: 14px !important;
	width: 14px !important;
	height: 16px !important;
	margin-right: 0px;

}

span.rbsNums {
  font-weight: 100;
  font-family: 'open sans';
  font-size: .75em;

  display: block;
  padding-top: 0 !important;
  margin-top: -1em;
}

