/******************
Theme Name: Spelling City
Author: Asylum/SB
Version: 1.1
******************/
.complete, .hidden-content{ display:none;
}
.more,.toggle{ cursor:pointer;
}
.inline { display: inline-block !important; }
.line-elements{ display: inline; }
/******************MIGRATION CLASSES**********************/
/******************PART-1**********************/
.no-gutter{ padding-right:0; padding-left:0;
}
.m-t-5{margin-top: 5px;}
.m-b-5{margin-bottom: 5px;}
.m-t-10{margin-top: 10px;}
.m-b-10{margin-bottom: 10px;}
.m-l-10{margin-left: 10px;}
.m-r-10{margin-right: 10px;}
.m-t-20{margin-top: 20px;}
.m-b-20{margin-bottom: 20px;}
.m-l-20{margin-left: 20px;}
.m-r-20{margin-right: 20px;}
.m-t-30{margin-top: 30px;}
.m-b-30{margin-bottom: 30px;}
.m-l-30{margin-left: 30px;}
.m-r-30{margin-right: 30px;}
.m-t-40{margin-top: 40px;}
.m-b-40{margin-bottom: 40px;}
.m-l-40{margin-left: 40px;}
.m-r-40{margin-right: 40px;}
.m-t-50{margin-top: 50px;}
.m-b-50{margin-bottom: 50px;}
.m-l-50{margin-left: 50px;}
.m-r-50{margin-right: 50px;}
.m-t-60{margin-top: 60px;}
.m-b-60{margin-bottom: 60px;}
.m-l-60{margin-left: 60px;}
.m-r-60{margin-right: 60px;}
.m-t-70{margin-top: 70px;}
.m-b-70{margin-bottom: 70px;}
.m-l-70{margin-left: 70px;}
.m-r-70{margin-right: 70px;}
.m-b-neg-10{margin-bottom: -10px;}
.p-t-5{padding-top: 5px;}
.p-b-5{padding-bottom: 5px;}
.p-l-5{padding-left: 5px;}
.p-r-5{padding-right: 5px;}
.p-b-20{padding-bottom: 20px;}
.f-r{float: right;}
.f-l{float: left;}
.clear{ clear:both;}
.clear-left{clear:left;}
.center-div{margin:0px auto;}
.t-a-r{text-align: right;}
.t-a-l{text-align: left;}
.t-a-c{text-align: center;}
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}
.h100{height:100px;}
.h200{height:200px;}
.h300{height:300px;}
.h400{height:400px;}
.h500{height:500px;}
.italic{font-style: italic;}
.white-box{background: #ffffff; border: 1px solid #cacaca; padding: 25px;}
.yellow-box3{background: #fffeab; border: 1px solid #cacaca; padding: 25px;}
.grey-line{background-color: #cacaca; color: #cacaca; height: 1px; border: 0 none; width: 100%; clear: both; margin:20px 0px;}
.grey-line2{color: #cacaca; height: 1px; border: 0 none; width: 100%; clear: both; margin:10px 0px;}
.h1-faqs{font-size: 18px; line-height: 18px; color: #003366;}
.txt-red{color: #990000 !important;}
.txt-blue{color: #003366 !important;}
.h3-white{color: #FFF !important; font-size: 1.5em !important; font-weight: bold;}
.h3-red{color: #990000; font-size: 18px; font-weight: bold; text-align: center;}
.h3-red-left{color: #990000 !important; font-size: 18px !important; font-weight: bold !important;}
.h3-red-upper{color: #990000; font-size: 18px; font-weight: bold; text-transform: uppercase;}
.h3-darkblue{color: #051a41; font-size: 14px; font-weight: bold;}
.h3-darkblue-big{font-size: 20px; color: #003366; font-weight: bold;}
.h3-black{font-weight: 700; font-size: 1.25em; color: #000000;}
.only-red{color: #990000 !important; font-weight: bold;}
.red-link{color: #990000; font-weight: bold; text-decoration: none;}
.red-link:link, .red-link:visited{color: #990000; font-weight: bold; text-decoration: none;}
.red-link:hover{color: #990000; font-weight: bold; text-decoration: none;}
.pd-button{width: 130px; height: 39px; background-image: url('/wp-content/uploads/pricingDetailsButton.png'); background-repeat: no-repeat; cursor: pointer; position: relative; margin: -65px auto 0px auto;}
.qmark-big{margin: 20px auto; height: 74px; width: 79px;}
.companies-logos{max-width: 640px; margin: 20px auto;}
.reset-padding{padding: 0px;}
.reset-margin{margin: 0px;}
.darkblue2{color: #036;}
.list-cmark{background: url('/wp-content/uploads/listCheck.png') no-repeat left top; padding: 5px 0px 13px 40px; list-style: none; margin: 0;}
.list-cmark-small{background: url('/wp-content/uploads/listCheck20.png') no-repeat left top; padding: 0px 0px 13px 30px; list-style: none; margin: 0;}
.list-cmark ol{margin: 20px 0px 0px 0px; background: none no-repeat scroll 0% 0% transparent; list-style: decimal outside none; padding-left: 20px; padding-bottom: 0px; color: #036; font-size: 12px;}
.list-newark{font-size: 14px; font-weight: bold; line-height: 18px; color: #464646; padding-left: 15px; margin-right: 15px; text-align: left;}
.th-blue{background: #3071B6; border: 1px solid #1f81bf; color: #fff; margin: 0; padding: 5px; font-size: 15px; font-weight:bold;}
.th-blue2{background: #3071B6; border: 1px solid #1f81bf; color: #fff; margin: 0; padding: 5px 2px; font-size: 15px; font-weight:bold;}
.th-green{background: #4c8512; border: 1px solid #CACACA; border-collapse: collapse; color: #fff; margin: 0; padding: 5px; font-size: 15px; font-weight:bold;}
.th-pink{background: #fb7e82; border: 1px solid #CACACA; border-collapse: collapse; color: #fff; margin: 0; padding: 5px; font-size: 15px; font-weight:bold;}
.table-printables{border: 1px solid #CACACA; border-collapse: collapse; width: 100%;}
.white-row{background: #fcfcfc;}
.blue-row{background: #f2f9fd;}
.col-w-80{padding: 5px; border: 1px solid #CACACA; border-collapse: collapse; text-align: left; width: 80%;}
.col-w-20{padding: 5px; border: 1px solid #CACACA; border-collapse: collapse; text-align: center; width: 20%;}
.td-style{padding: 5px; border: 1px solid #CACACA; border-collapse: collapse; text-align: left;}
.td-style2{padding: 5px; border: 1px solid #CACACA; border-collapse: collapse;}
.boxborder{border: 1px solid #CACACA; border-collapse: collapse;}
.box-ese{border: #000000 solid 2px; padding: 25px; font-weight: bold;}
.top-right-icons{ float:right; margin-top:-40px; }
.question-icon{ background:url(images/q-mark-icon.png) no-repeat center center; display:inline-block; height:50px; width:50px; background-size:100%; vertical-align:middle; margin:0 5px; }
.correlations-icon{ background:url(images/standardsCorrelation.png) no-repeat center center; display:inline-block; width:110px; height:60px; background-size:100%; vertical-align:middle; margin:0 5px; }
.swr_button{padding: 0px 10px 0px 0px;}
.swr_button a:link, .swr_button a:visited {background: url('/wp-content/uploads/sentencePractice_icon_states.png') no-repeat top; display: block; width: 145px; height:96px;}
.swr_button a:hover {background: url('/wp-content/uploads/sentencePractice_icon_states.png') no-repeat bottom; display: block; width: 145px; height:96px;}
.pwr_button a:link, .pwr_button a:visited{background: url('/wp-content/uploads/paragraphPractice_icon_states.png') no-repeat top; display: block; width: 145px; height:96px;}
.pwr_button a:hover{background: url('/wp-content/uploads/paragraphPractice_icon_states.png') no-repeat bottom; display: block; width: 145px; height:96px;}
.footnote{color: #666666; font-size: 11px;}
.pad-left-100{ padding-left:100px !important; }
.box-sa{border-collapse: separate; border-spacing: 2px; border-color: grey;}
.yellow-box{background-color: #fee67c; padding: 15px; moz-border-radius: 10px; webkit-border-radius: 10px; khtml-border-radius: 10px; border-radius: 10px;}
.yellow-box2{text-align: center; background-color: #fee67c; padding: 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-style: italic;}
.blue-box{text-align: center; background-color: #acdcff; padding: 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-style: italic;}
.members-rev-img{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 2px 1px #bfbebe;}
.member-name{font-size: 13px;}
.blue-label{font-size: 14px; font-weight: bold; color: #FFF; background-color: #003366; padding: 10px; text-transform: uppercase; position: relative;}
.pos-btn1 a:link, .pos-btn1 a:visited{background: url('/wp-content/uploads/lesson_button2.png') no-repeat top; display: block; width: 140px; height:100px;}
.pos-btn1 a:hover{background: url('/wp-content/uploads/lesson_button2_hover.png') no-repeat top; display: block; width: 140px; height:100px;}
.th-yellow{background: #e3bf56; border: 1px solid #d49b0a; color: #fff; margin: 0; padding: 5px; font-size: 15px; font-weight:bold;}
.td-yellow{background: #ffffff; border: 1px solid #CACACA; padding: 20px; border-collapse: collapse;}
.td-yellow2{background: #f6f4af; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; border-collapse: collapse; padding: 5px;}
.td-yellow3{background: #f6f4af; border: 1px solid #CACACA; border-collapse: collapse; padding: 5px;}
.td-white{background: #ffffff; border: 1px solid #CACACA; padding: 5px; border-collapse: collapse;}
.td-light-blue{background: #f2f9fd; border: 1px solid #CACACA; padding: 5px; border-collapse: collapse;}
.td-light-grey{background: #fcfcfc; border: 1px solid #CACACA; padding: 5px; border-collapse: collapse;}
.td-light-blue2{background: #f2f9fd; border: 1px solid #CACACA; padding: 5px 2px; border-collapse: collapse;}
.td-light-grey2{background: #fcfcfc; border: 1px solid #CACACA; padding: 5px 2px; border-collapse: collapse;}
.td-blue1{background: #9999FF; padding: 5px; font-weight:bold;}
.td-blue2{background: #CCCCFF; padding: 5px;}
.td-yellow4{background: #FFFF99; padding: 5px; font-weight:bold;}
.td-yellow5{background: #FFFFCC; padding: 5px;}
.tab{padding-left: 10px;}
.m-w-40{max-width: 40px !important;}
.m-w-50{max-width: 50px !important;}
.m-w-80{max-width: 80px !important;}
.m-w-100{max-width: 100px !important;}
.m-w-150{max-width: 150px !important;}
.m-w-180{max-width: 180px !important;}
.m-w-200{max-width: 200px !important;}
.m-w-250{max-width: 250px !important;}
.m-w-280{max-width: 280px !important;}
.m-w-300{max-width: 300px !important;}
.m-w-350{max-width: 350px !important;}
.m-w-400{max-width: 400px !important;}
.m-w-463{max-width: 463px !important;}
.m-w-450{max-width: 450px !important;}
.m-w-500{max-width: 500px !important;}
.m-w-550{max-width: 550px !important;}
.m-w-600{max-width: 600px !important;}
.m-w-740{max-width: 740px !important;}
/*.iframe-esc{width: 1138.4px; height:500px;}*/
.iframe-esc{width: 100%; height: 250px; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.lightbox-dl{border: double #024c97; padding: 15px 15px; width: 100%; height: 100%;}
.h2-t10{font-size: 2.2em !important;}
.availability-chart{width: 100%; background-color: #fcfccf; text-align: center !important; border-collapse: collapse;}
.availability-chart th{ text-align: center;}
.ac-name{text-align: left!important; color: #5189cf;}
.green-arrow-list a{text-decoration: none !important;}
.l-h{line-height:1.625em !important;}
/******************PART-2**********************/
.txt-white{color: #FFFFFF !important;}
.txt-shadow{text-shadow: 2px 2px 2px rgba(0,0,0,8);}
.bg-bluel{background-color: #acdcff; padding: 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px;}
.border-radius-10{border-radius:10px;}
.box-shadow{box-shadow: 3px 3px 3px #696969;}
.yellow-link a:link{color:#FCB21D;}
.hms-button{width: 175px; height: 39px; background-image: url('/wp-content/uploads/haveMoreStudentsButton.png'); background-repeat: no-repeat; cursor: pointer; position: relative; margin: -65px auto 0px auto;}
.txt-black{color: #000000 !important;}
.list-checkmark{background: url('/wp-content/uploads/checkmark.png') no-repeat left top; padding: 5px 0px 13px 40px; list-style: none; margin: 0;}
/*Teachers page pricing buttons do not remove*/
#parent-resources .engage-pricing-cta { background: url('/wp-content/uploads/annualPricingDetails-1.png') no-repeat center; vertical-align: top; margin: 14px auto 0 auto; height: 215px; clear: right; background-size: contain; }
#parent-resources .engage-pricing-cta.teacher-burst { background-image: url('/wp-content/uploads/classroomPricingBurst.png'); background-position: 50%; }
/*Teachers page pricing buttons do not remove*/
.engage-pricing-cta { background: url('/wp-content/uploads/annualPricingDetails-1.png') no-repeat center; vertical-align: top; margin: 14px auto 0 auto; height: 215px; clear: right; background-size: contain; }
.engage-pricing-cta.teacher-burst{ background:none; }
/******************DYNAMIC TABLE**********************/
.hide-group-row{ display:none; }
.show-group-row{ display:table-row; }
.list-table { width:100%; border-collapse:separate; border-spacing:2px; border:1px solid #808080; background: url(images/yellow_grad.gif) repeat-x scroll 0 0 #FFF; }
.list-table th { background-color: #0066CC; color: #FFF; font-size: 0.9em; padding: 10px; text-align: left; }
.list-table .group-row { background-color: #BED4F1; cursor: pointer; }
.list-table .group-inner-table{ background-color: #FFF; width:100%; border-spacing: 0; border-collapse: separate; }
.list-table .group-inner-table td{ padding: 8px 6px; }
.list-table .group-row tr:last-child td{ border-bottom:none; }
.list-table .grouped td { border-bottom: 1px dotted #0066CC; border-top: none; border-left: none; border-right: none; position: relative; }
.list-table .grouped td { border-bottom: 1px dotted #0066CC; border-top: none; border-left: none; border-right: none; position: relative; }
.list-table .group-row .group-name-wrapper{ display: block; padding: 8px 6px; }
.list-table .group-row .group-name-wrapper p{ display: inline; }
.list-table .grouped p,
.list-table .group-row .group-name-wrapper p{ margin:0; }
.list-table .group-row .group-name { margin-left: 7px; cursor: pointer; font-size:0.9em; }
.list-table .group-row .group-support { position: relative; float: right; }
.list-table .group-row .group-count { margin: 0 15px 0 0; font-size: 0.9em; }
.list-table .group-row .group-actions a,
.list-table .grouped a { font-size: 0.9em; }
.list-table .group-row .icon { background: url(images/icon.expand.png) no-repeat; cursor: pointer; height: 11px; width: 11px; float: left; margin-top: 5px; margin-left: 6px; }
.list-table .collapsed .icon { background-position: 0 -11px; }
.list-table .grouped .list-actions { float: right; }
/******************PART-3**********************/
.line-h{line-height: 3;}
.more-blue{color: #003366; text-decoration: underline; font-weight: bold;}
.underline{text-decoration: underline;}
.txt-darkgrey{color: #464646 !important;}
.video460{width: 460px; height:260px; max-width:460px;}
.video480{width: 480px; height:385px; max-width:480px;}
.iframe-770-600{width: 770px !important; height:600px !important; max-width:770px;}
.pad-20{padding: 20px;}
.ml-fr{margin-left: 10px; float: right;}
.signup-fix-width{width: 250px !important;}
.slider-btn{position: absolute; bottom:0; left:45%;}
/*****************END MIGRATION CLASSES******************/
@font-face { font-family: 'FontAwesome'; src: url('/fonts/fontawesome-webfont.eot?v=4.5.0'); src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal;
}
.title34 { font-family: Tahoma,Geneva,sans-serif; font-size: 20px; font-weight: bold; color: #003366; margin: 0 0 10px 0; text-align: center;
}
body{ font-family: 'Tahoma', sans-serif !important; font-size:14px; background:#eaf6ff; line-height:1.325em; }
h1, h2, h3, h4, h5, h6{ font-family: Arial, sans-serif; font-weight:700; }
a{ font-weight:700; color:#3676b9; text-decoration:underline; }
a:hover{ text-decoration:none; }
p{ margin-bottom:20px; }
.page-heading-text{ font-size:1.575em; font-weight:700; color:#FFF; text-shadow:3px 3px 0 #000; }
.page-heading-red-bg{ background:#990000; padding:20px 25px; margin:0; position:relative; top:-43px; left:0; display:inline-block; box-shadow:2px 4px 3px rgba(0,0,0,0.4); -moz-box-shadow:2px 4px 3px rgba(0,0,0,0.4); -webkit-box-shadow:2px 4px 3px rgba(0,0,0,0.4); }
.blue-bg{ background:#daefff; border:1px solid #cacaca; padding:15px; }
.font-size-2-blue-text{ font-size:1.375em; line-height:1.2em; color:#051a41; }
.font-size-small{ font-size:0.75em; }
.text-justify{ text-align:justify; }
.text-indent-80{ text-indent:80px; }
.text-left{ text-align:left; }
.text-center{ text-align:center; }
.red-title{ color:#990000; font-weight:700; font-size:2em;}
.red-title-text{ color:#990000; font-weight:700; font-size:1.625em;}
.blue-title-text{ color:#3071b6; font-weight:600; font-size:1.325em !important; text-transform:uppercase; font-family: 'Arial', sans-serif !important; }
.dark-blue-title-text{ color:#1c3664 !important; font-weight:700; font-size:2.1em !important; }
.affix{ width:100%; z-index:1; }
.no-margin{ margin:0 !important; }
.no-pad{ padding:0 !important; }
.no-pad-top{ padding-top:0 !important; }
.no-pad-btm{ padding-bottom:0 !important; }
.pad-top-btm-10{ padding:10px 0 !important; }
.pad-top-btm-20{ padding:20px 0 !important; }
.list-with-border{ margin:0; padding:0 0 40px; }
.list-with-border li{ list-style:none; border-bottom:1px solid #000; padding:5px 0; }
.float-image-left{ float:left; display:block; margin-right:10px; }
.float-image-right{ float:right; display:block; margin-left:10px; }
#wp-header-wrapper{ position: fixed; z-index: 10; width: 100%; top:0; left:0; }
#wp-header{ background: url(/wp-content/themes/sc/images/header-bg.jpg) no-repeat center top #FBCD46; background-size:auto 100%; min-height: 84px; }
.header-height{ height: 84px; }
.header-row,
.logo-container{ height: 100%; }
.site-logo{ margin:0 0 0 30px; height:100%; line-height:84px; }
.top-links{ margin:0 -20px 0 0; padding:0; float:right; }
.top-links li{ list-style:none; display:inline-block; margin:0 5px; }
.top-links li a{ color:#FFF; font-weight:700; font-size:1.175em; text-decoration:none; text-align:center; text-shadow:1px 1px 2px #000; line-height:30px; display:block; }
.top-links .register a{ width:133px; height:36px; font-family: 'Roboto', sans-serif !important; background: url(/wp-content/themes/sc/images/register-btn.png) no-repeat; background-size:100% 100%; }
.top-links .login a{ width:94px; height:36px; font-family: 'Roboto', sans-serif !important; background: url(/wp-content/themes/sc/images/login-btn.png) no-repeat; background-size:100% 100%; }
.top-links .register a:hover{ background: url(/wp-content/themes/sc/images/register-btn-hvr.png) no-repeat; background-size:100% 100%; }
.top-links .login a:hover{ background: url(/wp-content/themes/sc/images/login-btn-hvr.png) no-repeat; background-size:100% 100%; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

#menu-main-navigation li:hover > ul {
  display: block;
}

#topnav {
  background: none !important;
  border: none !important;
}

.navbar-toggle {
  background: #003366 !important;
  border: none !important;
  margin: 0;
  border-radius: 0;
  height: 100%;
}

.navbar-toggle .icon-bar {
  height: 6px;
  width: 36px;
  border-radius: 0;
}

#topnavbar {
  width: 248px;
  background: #003366;
  border: none;
  float: right;
  overflow: visible;
  height: auto;
  box-shadow: none;
  position: relative;
  z-index: 100;
  padding: 0;
}

#topnavbar .navbar-nav:first-child {
  border-top: none;
}

#topnavbar .navbar-nav {
  margin: 0;
}

#topnavbar .navbar-nav .navbar-break {
  border-top: 1px solid #99aec2;
  margin-top: 10px;
  padding-top: 10px;
}

#topnavbar .navbar-nav li a {
  font-size: 1em;
  font-weight: 700;
  font-family: 'Roboto', sans-serif !important;
  color: #FFF;
  text-decoration: none;
  padding-top: 7px;
  padding-bottom: 7px;
}

#topnavbar .navbar-nav li a:hover {
  background: #3071B6;
}

#topnavbar .navbar-nav .active a {
  background-color: rgba(0, 0, 0, 0.6);
}

#navigation {
  background: #003366 !important;
  border: none !important;
  border-radius: 0;
  margin-bottom: 0;
}

#navigation .container {
  padding: 0;
}

.main-navbar-container {
  height: 49px;
  border-top: none !important;
  border-radius: 0;
}

.main-navbar-container .navbar-nav a {
  font-size: 1.125em;
  font-weight: 500;
  font-family: 'Roboto', sans-serif !important;
  text-shadow: 1px 1px 2px #000;
  color: #FFF;
  text-decoration: none;
}

.main-navbar-container .navbar-nav .new-hover a:focus {
  background: none;
}

.main-navbar-container .navbar-nav .new-hover a:hover {
  background: #aa130a;
  background: linear-gradient(#e45858, #aa130a);
  background: -moz-linear-gradient(#e45858, #aa130a);
  background: -o-linear-gradient(#e45858, #aa130a);
  background: -webkit-linear-gradient(#e45858, #aa130a);
  box-shadow: 0 0 1px rgba(255, 255, 255, 1) inset;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 1) inset;
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 1) inset;
  outline: none;
}

.main-navbar-container .navbar-nav .new-hover a.collapsed {
  background: #d91516 !important;
  background: linear-gradient(#e45858, #d91516) !important;
  background: -moz-linear-gradient(#e45858, #d91516) !important;
  background: -o-linear-gradient(#e45858, #d91516) !important;
  background: -webkit-linear-gradient(#e45858, #d91516) !important;
}

.main-navbar-container .dropdown-menu {
  background: #003366 !important;
}

.main-navbar-container .dropdown-menu li {
  display: block !important;
  text-align: left !important;
}

.main-navbar-container .dropdown-menu li a:hover {
  color: #FFF !important;
}

.main-navbar-container .navbar-nav a:focus {
  background: none !important;
}

.main-navbar-container .navbar-nav a:hover {
  background: #3071B6 !important;
}

.main-navbar-container .navbar-nav {
  margin: 0;
  float: none;
  display: table;
  width: 100%;
}

.main-navbar-container .navbar-nav li {
  float: none;
  display: table-cell;
  text-align: center;
}

.main-navbar-container .search-icon a:before {
  content: "\f002";
  font-family: 'FontAwesome';
  font-size: 1em;
  vertical-align: top;
  padding-right: 5px;
}

.main-navbar-container .search-icon ul a:before {
  content: "";
}
#wp-main{ padding:60px 0; color:#464646; margin-top:160px;}
.page-container h2{ font-weight:700; font-size:1.310em; color:#003366; margin-bottom:20px; }
.page-container h3{ font-weight:700; font-size:1.25em; color:#1c3664; margin-bottom:20px; }
.page-container h4{ font-weight:700; font-size:1em; color:#990000; margin-bottom:20px; }
.boxed-content{ border: 3px solid #000; padding: 10px 12px; }
#wp-footer { background: #c9e8ff; border-top: 1px solid #97caef; box-shadow: 0 1px 1px rgba(255, 255, 255, 0.6) inset; -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.6) inset; -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.6) inset; }
.footer-top{ margin:0 auto; padding:20px 0; float:none !important; }
.footer-top h4{ color:#2f4060; font-size:1.165em; font-weight:700; margin:0; }
.footer-top ul{ margin:3px 0 0; padding:0; }
.footer-top li{ list-style:none; padding-bottom:5px; }
.footer-top li a{ color:#2f4060; font-size:1em; font-weight:400; text-decoration:none; }
.footer-top li a:hover{ text-decoration:underline; }
.footer-bottom{ border-top: 1px solid #97caef; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset; }
.footer-bottom ul{ margin:3px 0 0; padding:20px 0 30px; }
.footer-bottom li{ list-style:none; display:inline-block; margin:0 20px; }
.white-container{ background:#FFF; border:1px solid #CACACA; padding:20px; }
.white-container .row{ margin:0 0 30px; }
.purple-row{ padding-top:30px; }
.purple-col{ padding:5px; }
.purple-col img{ margin:0 5px; }
.purple-bg{ background:#e9ddf5; border:1px solid #cacaca; padding:20px; min-height:420px; }
.new-tag{ background-image: url(/wp-content/themes/sc/images/new-tag.png); background-repeat: no-repeat; background-position: left top; }
.signup-btn-bg{ width:212px; background: linear-gradient(#cb090c, #8c1a1a); background: -moz-linear-gradient(#cb090c, #8c1a1a); background: -o-linear-gradient(#cb090c, #8c1a1a); background: -webkit-linear-gradient(#cb090c, #8c1a1a); border:1px solid #8c1a1a; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; display:inline-block; padding:10px; }
.signup-btn-bg-2{ width:189px; background: url(/wp-content/themes/sc/images/btn-signup.png) no-repeat center center; height:56px; display: inline-block; }
.signup-btn-text{ color:#FFF !important; font-weight:700; line-height:25px; text-decoration:none !important; text-align:center; }
.signup-btn-title{ font-size:1.7em; color:#FFF; display:block; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); }
.signup-btn-sub-title{ font-size:1.46em; color:#FFF; display:block; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5); }
.signup-btn-bg:hover{ background: linear-gradient(#D24E55, #743437); background: -moz-linear-gradient(#D24E55, #743437); background: -o-linear-gradient(#D24E55, #743437); background: -webkit-linear-gradient(#D24E55, #743437); }
.dark-blue-bg{ border:16px solid #d3d3d3; background:#1c3664; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:22px; }
.dark-blue-title{ font-size:1.965em; color:#FFF; text-shadow:3px 3px 0 #000; }
.dark-blue-title-container{ background:#990000; padding:20px 25px; margin:0; box-shadow:2px 4px 3px rgba(0,0,0,0.4); -moz-box-shadow:2px 4px 3px rgba(0,0,0,0.4); -webkit-box-shadow:2px 4px 3px rgba(0,0,0,0.4); }
.dark-blue-header-content{ padding:20px 0; }
.dark-blue-header-content ul{ margin:0; padding:0; }
.dark-blue-header-content ul li{ list-style:none; font-size:1.875em; font-weight:600; color:#FFF; line-height:30px; margin-bottom:10px; margin-top:10px; }
.dark-blue-header-content ul li:before{ content:" "; background: url(/wp-content/themes/sc/images/icon-check.png) no-repeat left center; padding:20px; }
.dark-blue-header-text{ font-size:1.25em; font-weight:600; color:#FFF; }
.bottom-shadow{ padding:30px 0; background: url(/wp-content/themes/sc/images/border-shadow.png) no-repeat bottom center; }
.outside-shadow-top{ background: url(/wp-content/themes/sc/images/question-top-shadow.png) no-repeat bottom center; padding:40px 0; }
.outside-shadow-bottom{ background: url(/wp-content/themes/sc/images/question-bottom-shadow.png) no-repeat bottom center; padding:20px 0 30px; }
.questions-field{ color:#1c3664; font-size:20px; }
.questions-field h2{ font-size:1.75em !important; font-weight:700; color:#1c3664 !important; }
.group-of-companies{ padding:50px 0 30px; }
.group-of-companies img{ margin:0 10px; }
.sidebar-menu{ margin-bottom:20px; }
.sidebar-menu li{ list-style:none; margin-bottom:4px; }
.panel{ background:none; border: none; }
.sidebar-menu .list-group-item{ background:#003366; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.sidebar-menu .list-group-item:before{ font-family: 'FontAwesome'; content:"\f0da"; color: #FFF; font-size: 1.25em; padding: 5px 10px 5px 0px; vertical-align: middle; }
.sidebar-menu .list-group-item.open:before{ font-family: 'FontAwesome'; content:"\f0d7"; color: #FFF; font-size: 1.25em; padding: 5px 10px 5px 0px; vertical-align: middle; }
.sidebar-menu .list-group-item.collapsed{ background:#003366 !important; }
.sidebar-menu .list-group-item.open{ background:#3676B9 !important; }
.list-group-item-text{ font-size:0.9em; color:#FFF !important; text-decoration:none !important; }
.sidebar-menu .list-group-item:hover{ background:#3676B9; }
.list-group-submenu{ padding:0; }
.list-group-submenu-2{ padding:5px 0 0; }
.list-group-submenu-2 .list-group-item:before{ content:"" !important; padding:5px 10px 5px 5px !important; }
.list-group-submenu .list-group-item{ background:#b8c4d1 !important; padding-top: 7px; padding-bottom: 7px; }
.list-group-submenu .menu-item-has-children .list-group-item:before{ font-family: 'FontAwesome'; content:"\f0da" !important; color: #003366; font-size: 1.25em; padding: 5px 10px 5px 0px; vertical-align: middle; }
.list-group-submenu .menu-item-has-children .list-group-item.open:before{ font-family: 'FontAwesome'; content:"\f0d7" !important; color: #003366; font-size: 1.25em; padding: 5px 10px 5px 0px; vertical-align: middle; }
.list-group-submenu .list-group-item-text{ color:#003366 !important; font-weight:400; }
.list-group-submenu .list-group-item:focus, .list-group-submenu .list-group-item:hover{ background:#c5d5e6 !important; }
.list-group-submenu-2 .menu-item-has-children .list-group-item{ background:#b8c4d1 !important; }
.sidebar-menu li:first-child{ margin-bottom:5px; }
.list-group-submenu-2 .list-group-item{ background:none!important; color:#003366 !important; font-weight:700; padding-top: 5px !important; padding-bottom: 5px !important; }
.list-group-submenu-2 .list-group-item:hover{ background:#C5D5E6 !important; }
.list-group-submenu-2 .list-group-item.open{ background:#C5D5E6 !important; }
.list-group .list-group-submenu-2 .current-menu-item a{ background:#f7f6b6 !important; }
.list-group .list-group-submenu-3 .list-group-item{ background:none !important; padding:0 0 0 20px !important; }
.list-group .list-group-submenu-3 .list-group-item:before{ content:"" !important; }
.list-group-submenu-3 { padding-top:5px; }
.list-group .list-group-submenu-3 .list-group-item.open:before{ content:"" !important; }
.list-group .list-group-submenu-3 .list-group-item:hover,
.list-group .list-group-submenu-3 .current-menu-item a{ background:#f7f6b6 !important; }
.fa-youtube-play-icon{ text-decoration:none; }
.fa-youtube-play-icon:before{ font-family: 'FontAwesome'; content:"\f16a"; color:#3071B6; font-size:1.7em; vertical-align:middle; padding-right:10px; }
.update-box{ background:#FFF; }
.update-box-title-bg{ background:url(/wp-content/themes/sc/images/img-new-update.png) no-repeat right center; background-size:100% auto; width:88%; padding:10px 10px 30px 0; margin:0 !important; float:right; }
.update-box-title-text{ line-height:75px; font-size:2em !important; font-weight:700; color:#000 !important; text-align:right; }
.update-box-content-pad{ padding:20px; }
.border-shadow-bg{ background: url(/wp-content/themes/sc/images/border-shadow-vertical.png) no-repeat center center; }
.darker-blue-bg{ background:#003366; display:inline-block; padding:10px 15px; margin:15px 0 !important; }
.darker-blue-bg-title{ color:#FFF !important; text-align:center; font-size:1.325em !important; font-weight:700 !important; text-shadow:1px 1px 2px #000; }
.sidebar-tab-bg{ width:auto; min-width:150px; background: linear-gradient(#cb090c, #8c1a1a); background: -moz-linear-gradient(#cb090c, #8c1a1a); background: -o-linear-gradient(#cb090c, #8c1a1a); background: -webkit-linear-gradient(#cb090c, #8c1a1a); border:1px solid #8c1a1a; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; display:inline-block; padding:5px 20px; }
.sidebar-tab-text{ color:#FFF; font-size:1.2em; text-align:center; }
.sidebar-tabs{ margin-top:100px; }
.sidebar-tabs li{ width:20%; }
.sidebar-tabs a{ border-radius:12px 12px 0 0 !important; -moz-border-radius:12px 12px 0 0 !important; -webkit-border-radius:12px 12px 0 0 !important; border-top:1px solid #cacaca !important; border-left:1px solid #cacaca !important; border-right:1px solid #cacaca !important; background: linear-gradient(#e1e1e1, #f9f9f9); background: -moz-linear-gradient(#e1e1e1, #f9f9f9); background: -o-linear-gradient(#e1e1e1, #f9f9f9); background: -webkit-linear-gradient(#e1e1e1, #f9f9f9); padding-bottom:25px !important; text-align:center; }
.sidebar-tabs .active a{ background:#fcb522 !important; }
.tab-content{ background:#fcb522; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; padding:10px; }
.tab-content-blue-bg{ background:#1c3664; padding:20px; margin:0 !important; }
.accordion-bg .panel-heading{ border-top:1px solid #cacaca !important; background: linear-gradient(#e1e1e1, #f9f9f9); background: -moz-linear-gradient(#e1e1e1, #f9f9f9); background: -o-linear-gradient(#e1e1e1, #f9f9f9); background: -webkit-linear-gradient(#e1e1e1, #f9f9f9); border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.col-top-30{ margin-top:-30px; }
.col-top-80{ margin-top:-80px; }
.tab-image{ margin:-90px auto 0; display:block; }
.blue-black-title-text{ color:#051a41; font-weight:700; font-size:1.475em; }
.list-check ul, .list-check-small ul{ margin:0; padding:0; }
.list-check li, .list-check-small li{ list-style:none; margin-bottom:20px; margin-top:10px; background: url(/wp-content/themes/sc/images/icon-check.png) no-repeat left top; padding-left:60px; }
.list-check-small li{ background-size:25px auto; padding:2px 0px 5px 50px; }
.margin-list ul{ padding-left:20px; margin-top:20px; }
.margin-list ul li{ margin-bottom:20px; }
.white-bg{ background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:20px; box-sizing:border-box; }
.sky-blue-head-bg{ background:#59a5f3; padding:13px 20px; border-radius:10px 10px 0 0; margin-top:20px; position:relative; }
.sky-blue-head-text{ color:#FFF; font-weight:700; font-size:1.025em; text-shadow:1px 1px 1px rgba(0,0,0,0.7); }
.mid-top-bg-1{ display:inline-block; background-image:url(/wp-content/themes/sc/images/icon-featured-vocab.png); background-repeat:no-repeat; background-position:center left; width:70px; height:66px; vertical-align:middle; position: absolute; left: 5%; top: -10px; }
.mid-top-bg-2{ display:inline-block; background-image:url(/wp-content/themes/sc/images/icon-parent-letters.png); background-repeat:no-repeat; background-position:center left; width:70px; height:66px; vertical-align:middle; position: absolute; left: 5%; top: -10px; }
.slidesjs-container img { display:block; height:auto; width:100%; }
.slidesjs-navigation{ display:none; }
.slidesjs-container{ display:block; border:9px solid #59A5F3; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.slidesjs-pagination { margin:12px 0 0; padding:0; list-style: none; text-align:center; }
.slidesjs-pagination li { margin: 0 5px; display: inline-block; }
.slidesjs-pagination li a { display: block; width: 10px; height: 0; padding-top: 10px; text-indent: -9999px; background: #59A5F3; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background:#990000; }
.slidesjs-pagination li a:hover { background:#990000; }
.carousel-container{ background:#59A5F3; box-sizing:border-box; padding:20px 20px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top: 15px; margin-bottom: 15px; }
.carousel-container .overview { position: absolute; padding: 0; margin: 0; width: 80px; left: 0; top: 0; }
.carousel-container .viewport { height: 65px; overflow: hidden; position: relative; }
.carousel-container .viewport a{ display:block; float:left; margin:0 11px 0 0; }
.carousel-container .buttons { width:20px; height:100%; position: absolute; top: 0; left: 0; text-align: center; background: #111f33; background: linear-gradient(#274573, #111f33); background: -moz-linear-gradient(#274573, #111f33); background: -o-linear-gradient(#274573, #111f33); background: -webkit-linear-gradient(#274573, #111f33); padding-top: 6%; }
.carousel-container .next { right: 0; left: auto; top: 0; }
.carousel-container .arrow{ display:inline-block; width:12px; height:12px; }
.carousel-container .next .arrow{ background:url(/wp-content/themes/sc/images/carousel-arrow.png) no-repeat top left; }
.carousel-container .next:hover .arrow{ background-position:bottom left; }
.carousel-container .prev .arrow{ background:url(/wp-content/themes/sc/images/carousel-arrow.png) no-repeat top right; }
.carousel-container .prev:hover .arrow{ background-position:bottom right; }
.carousel-container .page-heading-red-bg{ padding:12px 20px !important; top:-25px; }
.carousel-container .page-heading-text{ font-weight:800 !important; font-size:1.25em; }
#carousel{ background:#f0f0f0; position: relative; padding:15px 30px; top:-25px; }
.carousel-link-all{ color:#FFF; display:inline-block; line-height: 0; vertical-align: top; padding-left:15px; }
.form-container-blue-bg{ background:#59A5F3; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding-bottom:20px; }
.form-container-blue-bg .page-heading-text{ padding-top: 10px; padding-bottom: 10px; top:-13px; }
.note-bg{ background:url(/wp-content/themes/sc/images/bg-spelling-test.png) no-repeat center top; background-size:90%; width:100%; min-height:266px; box-sizing:border-box; padding-left:0; padding-right:0; margin-bottom:30px; }
.note-title-pad{ padding-top:70px; margin:0; }
.note-title-text{ font-size: 0.875em; font-weight:700; color:#000; }
.note-bg form{ max-width:384px; margin:0 0 0 5.5%; }
.note-bg ol{ margin-top:3px; margin-bottom:4px; padding:0; text-indent: 10px; }
.note-bg li{ list-style-position: inside; font-weight:700; margin:0 0 7px; border-bottom: 1px solid #6A86B9; padding-bottom: 7px; }
.note-bg li.last{ margin-bottom:0; }
.note-bg input{ width:85%; border:1px solid #808080; margin-left: 15px; }
.btn-add-more{ background:url(/wp-content/themes/sc/images/btn-more.png) no-repeat center center; width:75px; height:25px; border:none; cursor:pointer; margin-top:-4px; margin-right:30px; float:right; }
.btn-submit-test{ background:url(/wp-content/themes/sc/images/btn-spelling-test.png) no-repeat center center; width:54px !important; height:55px; border:none !important; margin-top:-15px; margin-left:10px; }
.cityscapes-bg{ background:url(/wp-content/themes/sc/images/bg-vocabulary.png) no-repeat center top; background-size:90%; width:100%; min-height:162px; box-sizing:border-box; padding-left:50px; padding-right:50px; margin-top:-40px; }
.note-title-pad-2{ padding-top:90px; margin:0; }
.blue-select-field{ margin-top:5px; border:3px solid #408cda; box-shadow:0 0 1px #408cda; -moz-box-shadow:0 0 1px #408cda; -webkit-box-shadow:0 0 1px #408cda; }
.red-text-big{ color:#990000 !important; }
.blue-button-bg{ background:#59a5f3; display:block; padding:10px 20px; width:100%; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.blue-button-text{ color:#FFF; text-decoration:none; cursor:pointer; }
.blue-button-text:before{ content: ''; display: inline-block; margin-top:-3px; border-top: 7px solid transparent; border-right: 7px solid transparent;	border-bottom: 7px solid transparent; border-left: 7px solid #FFF; vertical-align:middle; }
.blue-button-text:hover{ color:#FFF; background:#23527C; }
.blue-btn-toggle-container{ display:none; }
.bottom30{ padding-bottom:30px; }
.morecontent span { display: none; }
.morelink { display: block; }
.popup-boxes{ display:none; padding-top:40px; }
.popup-box-shadows{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 0px 4px 1px rgba(156, 156, 154, .6); -moz-box-shadow: 0px 0px 4px 1px rgba(156, 156, 154, .6); box-shadow: 0px 0px 4px 1px rgba(156, 156, 154, .6); border-radius: 8px; padding: 30px 20px 0; background-color: #FFF; margin-bottom:50px; }
.popup-box-title-bg{ background:#152348; width:90%; margin:-50px auto 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; -webkit-box-shadow: 3px 2px 2px rgba(156, 156, 154, .7); -moz-box-shadow: 3px 2px 2px rgba(156, 156, 154, .7); box-shadow: 3px 2px 2px rgba(156, 156, 154, .7); }
.popup-box-title-text{ color:#FFF !important; }
.popup-box-shadows .signup-btn-bg{ position:relative; bottom:-20px; }
.popup-box-shadows .signup-btn-text{ font-size:0.75em; }
.q-mark-icon{ padding:20px 0; cursor:pointer; text-decoration:underline; color:#003366; }
.q-mark-icon:before{ content:''; background:url(/wp-content/themes/sc/images/q-mark-icon.png) no-repeat center center; background-size:100%; padding:20px; }
.fancybox-container{ display:none; }
.page-heading-red-text{ color:#bc2131; font-size:1.5em; font-weight:700; text-shadow: -2px -2px 0 #FFF, 2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px 2px 0 #FFF, -3px 4px 3px #000; }
.premium-icon{ background:url(/wp-content/themes/sc/images/p-icon.png) no-repeat left center; padding:5px 0 5px 40px; }
.free-icon{ background:url(/wp-content/themes/sc/images/f-icon.png) no-repeat left center; padding:5px 0 5px 40px; }
.white-bg-2{ background:#FFF; border:1px solid #CCC; padding:20px; box-sizing:border-box; }
.sunrays-bg{ background: url(/wp-content/themes/sc/images/sun-rays-bg.jpg) no-repeat right center #FFF; background-size:auto 100%; border:1px solid #CCC; padding:20px; box-sizing:border-box; }
.long-carousel{ padding:0; margin:0; background:none; }
.long-carousel #carousel{ top:10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:40px; }
.long-carousel .viewport{ height:86px; }
.long-carousel .buttons{ padding-top:4.5%; }
.carousel-blue-link{ display:block; text-align:right; color:#3676b9; margin-top:25px; }
.image-full{ width:100%; max-width:100%; height:auto; }
.relative-box{ position:relative; height:333px; }
.black-content-box{ background-color:rgba(0,0,0,0.7); position:absolute; bottom:0; left:0; right:0; padding:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.black-content-box-text{ color:#FFF; }
.yellow-content-box{ background:#fcb522; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px; }
.yellow-content-box h2{ font-size:2.6em; font-weight:700; margin:0; font-family:Verdana; color:#202020; }
.yellow-content-box h3{ font-size:1.8em; font-weight:700; margin:0; font-family:Verdana; color:#202020; }
.blue-content-box{ background:#1c3664; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px; position:absolute; bottom:0; left:0; right:0; }
.white-content-box{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px; }
.white-text{ color:#FFF; }
.yellow-button{ background:#fae1a1; color:#000; display:inline-block; border-radius:5px; font-size:1.2em; text-decoration:none; padding:5px 10px; text-align: center; }
.grey-border{ border:1px solid #CCC; }
.green-arrow-list{ margin:0; padding:0; }
.green-arrow-list li{ list-style:none; font-weight:700; font-family:Verdana; font-size:1.3em; color:#000; margin:5px 0; color:#3676b9; }
.green-arrow-list span{ display:inline-block; background:url(/wp-content/themes/sc/images/green-arrow.png) no-repeat right center; width:21%; line-height:24px; color:#000; margin-right:7px; vertical-align:middle; }
.green-arrow-list .green-arrow-text{ display:inline-block; width:58%; vertical-align:middle; }
.blue-arrow-url-bg{ background:url(/wp-content/themes/sc/images/blue-play-icon.png) no-repeat left center; display:inline-block; width:110px; padding-left:35px; line-height:15px; margin:10px 0; }
.red-arrow-url-bg{ background:url(/wp-content/themes/sc/images/red-play-icon.png) no-repeat left center; display:inline-block; width:110px; padding-left:35px; line-height:15px; margin:10px 0; }
.blue-arrow-url-bg a, .red-arrow-url-bg a{ color:#6d6d6d; text-decoration:none; }
.marg-top-27{ margin-top:27px; }
.flex-control-nav{ display:none; }
.flex-viewport ul{ margin:0; padding:0; }
.flex-viewport li{ position:relative; margin:0; padding:0; list-style:none; text-align:center; }
.border-vertical{ background: url(/wp-content/themes/sc/images/border-1.png) no-repeat right 70px; }
.watch_video_icon{ background:url(/wp-content/themes/sc/images/watch-video-button2.png) no-repeat center center; display:inline-block; height:50px; width:100px; background-size:100%; vertical-align:middle; margin:0 5px; }
.question_icon{ background:url(/wp-content/themes/sc/images/q-mark-icon.png) no-repeat center center; display:inline-block; height:50px; width:50px; background-size:100%; vertical-align:middle; margin:0 5px; }
.correlations_icon{ background:url(/wp-content/themes/sc/images/standardsCorrelation.png) no-repeat center center; display:inline-block; width:110px; height:60px; background-size:100%; vertical-align:middle; margin:0 5px; }
.menu-main-navigation-container{ position:relative; }
.red-menu-tab-content{ display:none; width:100%; position:absolute; top:50px; left:0; right:0; z-index:1000; border-radius:0 0 10px 10px; box-shadow:0 0 10px rgba(0,0,0,0.5); overflow:hidden; }
.red-tab-content-bg{ background: #aa130a; background: linear-gradient(#d91516, #aa130a); background: -moz-linear-gradient(#d91516, #aa130a); background: -o-linear-gradient(#d91516, #aa130a); background: -webkit-linear-gradient(#d91516, #aa130a); margin:0; }
.red-tab-content-title{ color:#FFF; text-align:center; font-weight:300; font-size:2.2em; padding:20px 0; }
#menu-main-navigation{ position:relative; z-index:1001; }
.nav-tab{ background:#FFF; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:50px 25px; }
.nav-tab .col-lg-3{ text-align:center; background: url(/wp-content/themes/sc/images/nav-tab-spacer.png) no-repeat right center; }
.nav-tab .col-lg-3.last{ background:none; }
.nav-tab .col-lg-3 a{ text-decoration:none; }
.nav-tab .col-lg-3 img{ opacity:0.7; transition-duration:0.4s; transition-delay:0.1s; max-width:208px; width:100%; height:auto; display:inline-block; }
.nav-tab .col-lg-3 span{ display:block; padding-top:15px; color:#1c3664; font-size:1.35em; font-weight:600; }
.nav-tab .col-lg-3 a:hover img{ opacity:1; transition-duration:0.4s; }
.nav-tab .col-lg-3 a:hover span{ color:#B1130C; }
a.tooltip { color: #3ca3ff; font-weight: bold; text-decoration: none; text-shadow: none; background: url(/wp-content/themes/sc/images/qmark.gif) no-repeat center center; display:inline-block; padding:8px; opacity:1; vertical-align:middle; }
a.tooltip:hover { color: #aaaaff; z-index: 99; }
a.tooltip:hover span.tooltip-container { color: #464646; opacity: 0.9; position: absolute; text-align: center; top: 10px; width: 200px; background: #ffffff; border: 1px solid #094985; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); outline: medium; padding: 10px 8px; text-decoration: none; opacity:1; font-size:1em; }
a.tooltip span.tooltip-container { display: none; }
#show-homepage-link{color: #FFF !important}
#show-homepage-link a{color: #98D2FF !important}
/*Teachers page pricing buttons do not remove*/
#parent-resources .engage-pricing-cta { background: url('/wp-content/uploads/annualPricingDetails-1.png') no-repeat center; vertical-align: top; margin: 14px auto 0 auto; height: 215px; clear: right; background-size: contain; }
#parent-resources .engage-pricing-cta.teacher-burst { background-image: url('/wp-content/uploads/classroomPricingBurst.png'); background-position: 50%; }
/*Teachers page pricing buttons do not remove*/
@media only screen and (min-width: 992px) and (max-width: 1200px){
  .main-navbar-container .navbar-nav li a { font-size: 1em; }
  .sidebar-tab-text { font-size: 1em; }
  .md-m-w-100{max-width: 100px !important;}
  .note-bg { background-size: 90% 100%; }
  .note-bg ol { width: 90%; }
  .green-arrow-list span, .green-arrow-list a{ font-size:0.8em; }
  .green-arrow-list .green-arrow-text{ width:55%; }
}
@media only screen and (max-width:990px){
  .size-full{ width:100%; height:auto; max-width:100%; }
  .purple-row{ padding:0; }
  .purple-col{ padding:10px; }
  .sidebar-tab-text{ font-size:0.8em; }
  .tab-image{ width:100%; height:auto; margin:-70px auto 0; }
  .sidebar-tabs a{ padding-bottom:10px !important; }
  .blue-title-text{ font-size: 1.425em; }
  .font-size-2-blue-text{ font-size:1em; }
  .border-vertical{ background:none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  #wp-header{ background: url(/wp-content/themes/sc/images/header-tablet.jpg) no-repeat center top #FBCD46; min-height: 65px; }
  .site-logo{ margin-left:0 !important; }
  .site-logo img { height: 40px; width: auto; }
  .main-navbar-container .navbar-nav a { font-size: 0.875em; padding-left:6px !important; padding-right:6px !important; }
  .dark-blue-header-content img{ width:90%; max-width:100%; height:auto; }
  .dark-blue-header-content ul li{ font-size:1.1em !important; }
  .group-of-companies img{ width:auto; }
  .update-box-title-text{ line-height:35px; font-size:1.3em !important; }
  .update-box-title-bg{ padding:15px 10px 25px 0;}
  .form-container-blue-bg .page-heading-text { font-size:1.15em; }
  .note-title-pad { padding-top: 40px; }
  .note-title-text { font-size: 0.775em; }
  .note-bg{ min-height:auto; background-size: 90% 100%; }
  .note-bg input { height: 15px; }
  .note-bg ol { margin-top: -5px; margin-bottom:0; width:92%; }
  .note-bg li { font-size:0.7em; margin: 0 0 3px; padding-bottom:3px; }
  .note-bg input { width: 75%; }
  .btn-add-more{ width: 25%; background-size: 100% auto; }
  .btn-submit-test{ width: auto; height:35px !important; background-size: auto 100%; position: relative; top: -10px; }
  .note-title-pad-2 { padding-top: 50px; }
  .blue-select-field { font-size:0.8em; margin-top: 0; }
  .cityscapes-bg{ min-height:auto; }
  .icon-image{ width:70px; height:auto; }
  .sidebar-tab-text { font-size: 0.8em; }
  .sidebar-tab-bg { width: auto; min-width: 120px; padding-left:0; padding-right:0; }
  .sidebar-tabs a{ padding-left:5px !important; padding-right:5px !important; }
  .relative-box { height: 202px; }
  .black-content-box-text{ font-size:0.8em; line-height:1em; }
  .black-content-box{ padding:10px; }
  .yellow-content-box{ padding:5px 10px; }
  .yellow-content-box h2{ font-size:1.7em; }
  .yellow-content-box h3{ font-size:1.2em; }
  .white-content-box{ padding:10px; }
  .blue-content-box{ padding:10px; font-size:0.8em; line-height:1em; }
  .yellow-button{ padding:5px; font-size:1em; }
  .green-arrow-list li{ font-size:0.85em; margin:5px 0; }
  .green-arrow-list span{ line-height: 1.1em; margin-right: 10px; }
  .green-arrow-list span, .green-arrow-list a{ font-size:0.8em; }
  .green-arrow-list .green-arrow-text{ width:50%; line-height: 1.4em; }
  .sunrays-bg img{ width:100%; height:auto; }
  .sunrays-bg { font-size:0.9em; line-height:1em; }
  .white-bg-2{ font-size:0.9em; line-height:1.4em; }
  .long-carousel .buttons{ padding-top:46px; }
  .red-tab-content-title{ font-size:1.6em; }
  .nav-tab .col-lg-3 span{ font-size:1em; }
}
@media only screen and (min-width: 361px) and (max-width: 767px){
  #wp-header .container{ margin:0; }
  .page-heading-text{ font-size:1.3em; padding: 12px 20px; }
  .purple-col img{ width:auto; height:80px; }
}
@media only screen and (min-width:768px){
  .navbar-collapse.collapse{ display:none !important; }
  .visible-tabs { display: block !important; }
  .hidden-tabs { display: none !important; }
  .no-pad-left{ padding-left:0; }
}
@media only screen and (max-width:767px){
  #wp-header{ background: url(/wp-content/themes/sc/images/header-tablet-below.jpg) no-repeat center center #FBCD46; min-height: 65px; }
  #wp-header .container{ padding:0; }
  .header-row{ height:100%; }
  .header-row .navbar-toggle{ height:84px; }
  .site-logo{ margin:0 10% 0 15px; text-align:right; }
  .site-logo img{ vertical-align:middle; display:inline-block; width:auto; height:30px; }
  .container{ margin:15px; }
  .page-heading-text{ top:0; margin-bottom:30px; font-size:1.15em; padding: 12px 20px; }
  #wp-footer{ display:none; }
  .footer-top .row div { margin:10px 0; text-align:center; }
  .footer-top .row div a{ padding:5px 0; display:block; }
  .dark-blue-title-container{ width:80%; }
  .dark-blue-header-content ul{ padding:0 20px; }
  .dark-blue-header-content ul li{ font-size:1.45em; }
  .dark-blue-header-content ul li:before{ padding: 13px; background-size: 100% auto; margin-right: 15px; }
  #wp-main{ margin-top:75px !important; }
  .no-blue-bg{ background:none; border:none; padding:0; }
  .update-box-title-text{ line-height:125px; }
  .update-box-title-bg{ padding:0 10px 25px 0;}
  .visible-tabs { display: none; }
  .no-spacing{ margin:0; padding:0; }
  .no-padding{ padding:0; }
  .accordion-bg .panel{ margin-top:0 !important; }
  .accordion-bg .panel h4{ margin:10px 0; }
  .accordion-bg .panel-body{ padding:0; }
  .accordion-bg .panel-heading{ text-align:center; }
  .accordion-bg .sidebar-tab-bg{ width:auto; }
  .col-top-80{ margin:30px 0; }
  .col-top-30{ margin:20px 0; }
  .tab-image{ display:none; }
  .sidebar-tab-text{ font-size:1.2em; }
  .pad-10{ padding:10px !important; }
  .dark-blue-title-text{ font-size:1.4em !important; }
  .blue-title-text { font-size: 1.325em; }
  .mobile-no-space{ padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }
  .slidesjs-container{ border:none; }
  .white-bg { border-top:1px solid #CCC; margin-bottom:20px; }
  .mobile-margin{ top:-10px !important; margin: 20px 0; }
  .top-right-icons{ display:none; }
  .mobile-margin-15{ margin:15px !important; }
  .mobile-no-bg-border{ background:none; border:none; }
  .relative-box{ margin-top:20px; overflow:hidden; }
  .blue-content-box{ position:static; }
  .long-carousel .buttons{ padding-top:46px; }
  .blue-button-bg, .blue-btn-toggle-container{ margin-left:auto; margin-right:auto; width:90%; }
  #slides .slidesjs-slide:nth-child(4),
  #slides .slidesjs-slide:nth-child(5),
  #slides .slidesjs-pagination-item:nth-child(4),
  #slides .slidesjs-pagination-item:nth-child(5){ display:none; }
  .sidebar-menu{ margin-bottom:-10px; }
  .sidebar-menu .list-group{ margin-bottom:0px; }
  .page-heading-full-width{ width:100%; text-align:center; }
  .blue-label{ width:80% !important; }
  .no-float-img{ display:block; margin:0 auto; float:none; }
  .list-mobile-padding-left{ padding-left:15px; }
  .fancybox-close { right: 0px; text-align: center; margin: 0px auto; top: 0px; }
  .fancybox-default{ min-width:100% !important; width:100% !important; left:0 !important; right:0 !important; }
  .fancybox-container .fp-engine{ max-width: 100%; height: auto !important; max-height:100% !important; width:100% !important; }
  .green-arrow-list li { font-size: 1em; }
  .green-arrow-list .green-arrow-text{ line-height: 1.3em; width:52%; }
}
@media only screen and (max-width:640px){
  .relative-box{ height:290px; }
  .m-relative-box{ height:auto; }
}
@media only screen and (min-device-width:360px) and (max-device-width:640px) and (orientation : landscape) {
  .fancybox-default{ margin-top: -18px !important; }
}
@media only screen and (max-width:530px){
  .update-box-title-text{ line-height:85px; font-size:1.47em !important; }
  .update-box-title-bg{ padding:0 10px 25px 0;}
  .relative-box{ height:240px; }
}
@media only screen and (max-width:480px){
  #topnavbar{ margin-right:0; width:100%; }
  .questions-field p{ padding: 0px 20px; line-height: 23px; }
  .dark-blue-title{ font-size: 1.3em; }
  .dark-blue-header-text{ font-size:1em; }
  .site-logo{ margin-right:0; }
  .red-title-text{ font-size:1.225em;}
  .relative-box{ height:200px; }
  .m-relative-box{ height:auto; }
  .black-content-box-text{ font-size:0.8em; line-height:1em; }
  .black-content-box{ padding:10px; }
  .yellow-content-box{ padding:5px 10px; }
  .yellow-content-box h2{ font-size:1.7em; }
  .yellow-content-box h3{ font-size:1.2em; }
  .white-content-box{ padding:10px; }
  .blue-content-box{ padding:10px; font-size:0.8em; line-height:1em; }
  .yellow-button{ padding:5px; font-size:1em; }
  .green-arrow-list li{ font-size:0.85em; margin:5px 0; display:table-row; }
  .green-arrow-list span{ line-height: 1.1em; width:25%; margin-right: 10px; display:table-cell; }
  .green-arrow-list .green-arrow-text{ display:table-cell; padding-left:5px; }
  .green-arrow-list div{ display:table-cell; }
  .sunrays-bg { font-size:0.9em; line-height:1em; }
  .white-bg-2{ font-size:0.9em; line-height:1em; }
  .flex-viewport li img{ max-width:100% !important; width:100%; display:block; }
  .flex-viewport li .signup-btn-text{ line-height:20px; }
  .flex-viewport li .signup-btn-bg{ width:100%; }
}
@media only screen and (max-width:360px){
  #wp-header{ background-position:center -15px; min-height: 65px; }
  #wp-header-wrapper{ height:65px !important; }
  .header-row .navbar-toggle{ height:65px; }
  #wp-header{ min-height: 65px; }
  #wp-header .container{ margin:0; }
  .page-container{ overflow:hidden; }
  .mobile-header-height{ height: 65px; }
  .site-logo { line-height: 65px; }
  .site-logo img { width:auto; height:25.5px; }
  #wp-main{ padding:0; margin-top:80px !important; }
  .container{ margin:0; }
  #wp-main .container{ margin-bottom:30px; }
  .content-margin{ margin-left:20px !important; margin-right:20px !important; }
  .white-container{ border:none; padding-left:0 !important; padding-right:0 !important; }
  .white-container br{ display:none; }
  .purple-col{ padding:0; }
  .purple-bg{ border:none; margin-bottom:20px; }
  .purple-col p.text-height{ min-height:auto; }
  .dark-blue-title{ top:0 !important; font-size: 1.3em !important; text-shadow: 2px 2px 0px #000 !important; padding: 10px 15px !important; }
  .dark-blue-header-content img{ width:90%; }
  .dark-blue-header-content ul li{ font-size:1.05em; }
  .dark-blue-header-content ul li:before{ padding: 10px; margin-right: 5px; }
  .darker-blue-bg-title{ font-size:1.125em !important; }
  .group-of-companies img{ margin:0; }
  .update-box-title-text{ line-height:45px; font-size:1.2em !important; }
  .update-box-title-bg{ padding:5px 10px 15px 0;}
  .outside-shadow-top, .outside-shadow-bottom{ background-size:100% auto; }
  .blue-black-title-text{ font-size:1.275em; }
  .border-shadow-bg{ background-size:100% auto; }
  .white-bg{ border-top:1px solid #CCC; margin-top:20px; }
  .green-arrow-list span{ line-height: 1.1em; width:70px; margin-right: 10px; }
  .long-carousel .buttons { padding-top: 15%; }
}
