@charset "UTF-8";
/* CSS Document */

/* TABS */
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8 {
display: none;
}
#tab1:checked ~ .tabs #tab-content1, #tab2:checked ~ .tabs #tab-content2, #tab3:checked ~ .tabs #tab-content3, #tab4:checked ~ .tabs #tab-content4, #tab5:checked ~ .tabs #tab-content5, #tab6:checked ~ .tabs #tab-content6, #tab7:checked ~ .tabs #tab-content7, #tab8:checked ~ .tabs #tab-content8 {
display: block;
}
#tab1:checked ~ .tabs #label1, #tab2:checked ~ .tabs #label2, #tab3:checked ~ .tabs #label3, #tab4:checked ~ .tabs #label4, #tab5:checked ~ .tabs #label5, #tab6:checked ~ .tabs #label6, #tab7:checked ~ .tabs #label7, #tab8:checked ~ .tabs #label8 {
background: #34508F;
color: #fff;
}
.tabs {
width: 80%;
float: none;
list-style: none;
padding-left: 2rem;
margin-left: auto;
margin-right: auto;
}
.tabs li {
display: block;
}
.labels:after {
content: '';
display: table;
clear: both;
}
.tabs label {
display: inline-block;
float: left;
padding: 10px 20px;
color: #fff;
font-size: 14px;
font-weight: bold;
background: #F26522;
cursor: pointer;
border-right-width: 4px;
border-right-style: solid;
border-right-color: #FFF;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
}
.tabs label:hover {
background: #34508F;
color: #FFFFFF;
}
.tab-content {
display: none;
width: 100%;
padding: 0;
background-color: #ffffff;
}
.tabs input[type="radio"] {
display: none;
}
[id^="tab"]:checked ~ div[id^="tab-content"] {
display: block;
}
 [id^=tab]:checked ~ [id^=label] {
 background: #a8c7e3;
 color: #0e659d;
}
.tabs table{width: 100%;}

.ip-content {
    display: grid;
    grid-row-gap: 16px;
	margin:40px 0
}

.spacer {
    margin-top: 20px;
    margin-bottom: 20px;
}


/* Tabbed Panels */
.TabbedPanels {
margin: 0;
padding: 0;
clear: both;
width: 100%;
}
.TabbedPanelsTabGroup {
margin: 0;
padding: 0;
}
.TabbedPanelsTab {
position: relative;
top: 1px;
float: left;
padding: 6px 12px;
margin: 0 6px 0 0;
background-color: #2B2540;
list-style: none;
border-radius: 10px;
border-left: 1px solid #2B2540;
border-bottom: 1px solid #2B2540;
border-top: 1px solid #2B2540;
border-right: 1px solid #2B2540;
cursor: pointer;
font-size: 18px;
font-weight: bold;
color: #FFF;
}

.TabbedPanelsTab:active {
color: #2B2540;
color: #ffffff;
}
.TabbedPanelsTab:hover {
background-color: #2E77E6;
color: #ffffff;
}

.TabbedPanelsContentGroup {
clear: both;
}
.TabbedPanelsContent {
padding: 0;
font-size: 16px;
}
.TabbedPanelsContent tr td {
padding: 10px;
}
.TabbedPanelsContent a {
color: #2B2540;
font-weight: 700;
margin-right: 12px;
font-size: 14px;
}
.TabbedPanelsContent a:hover {
color: #2E77E6;
}
.TabbedPanels {
margin: 0;
padding: 0;
clear: both;
width: 100%;
}

/* Stats Table styles */
.statsNumbers {
font-weight: bold;
color: #34508F;
text-align: center;
}
.statsNumbersRow1 {
font-weight: bold;
color: #34508F;
text-align: left;
background-color: #FFFFFF;
font-size: 16px;
padding: 10px 10px;
}
.statsNumbersRow1Log {
font-weight: bold;
color: #34508F;
text-align: left;
background-color: #F1F2FE;
font-size: 14px;
}
.statsNumbersRowCenter {
font-weight: bold;
color: #34508F;
text-align: center;
background-color: #F1F2FE;
font-size: 16px;
}
.IDRowCenter {
font-weight: bold;
color: #34508F;
text-align: left;
background-color: #F1F2FE;
font-size: 16px;
text-decoration: underline;
overflow: scroll;
height: 60px;
}
.statsHeaderQuiz {
font-weight: bold;
color: #FFF;
text-align: center;
background-color: #34508F;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
margin-left: 6px;
margin-right: 6px;
}
.statsHeaderQuiz span {
font-size:  20px;
padding-left: 2%;
padding-right: 2%;
}
.statsHeader1 {
font-weight: bold;
color: #FFF;
text-align: left;
background-color: #34508F;
font-size: 18px;
padding-top: 6px;
padding-bottom: 6px;
}
.statsNumbersRow2 {
font-weight: bold;
color: #34508F;
text-align: left;
background-color: #EBF9E9;
font-size: 16px;
padding: 10px 10px;
}
.statsNumbersRow1 img {
display: inline-block;
vertical-align: bottom;
}
.statsNumbersRow2Center {
font-weight: bold;
color: #34508F;
text-align: center;
background-color: #F1F2FE;
font-size: 18px;
}
.statsNumbersRow1 a {
text-decoration: underline;
}
.statsTotal {
font-weight: bold;
color: #F26522;
text-align: left;
background-color: #F1F2FE;
font-size: 18px;
}
.statsTotalCenter {
font-weight: bold;
color: #F26522;
text-align: center;
background-color: #d3e2ff;
font-size: 18px;
}
.statsTotal a {
color: #F26522;
text-decoration: underline;
}
.statsText {
font-weight: bold;
font-size: 16px;
color: #F26522;
}

/* Tumble Tracker styles */
.TTheader {
padding: 20px;
width: 90%;
margin: auto;
}
.TTheader img {
padding-right: 10px;
padding-left: 10px;
margin: auto;
}
.TT_text {
font-size: 18px;
color: #34508F;
}
.TT_textBold {
font-size: 18px;
color: #34508F;
font-weight: bold;
}
.TT_textOrangeTitle {
font-size: 24px;
color: #F26522;
font-weight: bold;
}
.TT_title {
font-size: 36px;
color: #34508F;
font-weight: bold;
padding-top: 10px;
padding-left: 10px;
vertical-align: middle;
}
.TT_Subtitle {
font-size: 24px;
color: #F26522;
font-weight: bold;
}
.TT_formText {
color: #F26522;
font-weight: bold;
}
.TT_label {
display: none;
}
.btnLogin {
font-size: 14px;
font-weight: bold;
cursor: pointer;
color: #000000;
background-color: #F26522;
background-image: url("../../images/btn_login.png");
border: 0;
height: 36px;
width: 125px;
}
.btn_blue {
border: 0;
background: #34508F;
width: 127px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-align: center;
padding-top: 10px;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 6px;
cursor: pointer;
}
.btn_blue a {
color: #FFF;
text-decoration: none;
display: inline-block;
}
.btn_orange {
background: #F26522;
border: 0;
width: 127px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-align: center;
padding-top: 10px;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 6px;
cursor: pointer;
}
.btn_orange a {
background: #F26522;
color: #FFF;
text-decoration: none;
display: inline-block;
}


.Adminbtn_blue {
border: 0;
background: #34508F;
width: 200px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-align: center;
padding-top: 10px;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 6px;
}
.Adminbtn_blue a {
color: #FFF;
}
.Adminbtn_orange {
background: #F26522;
border: 0;
width: 200px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
color: #FFF;
text-align: center;
padding-top: 10px;
padding-right: 6px;
padding-bottom: 10px;
padding-left: 6px;
}
.Adminbtn_orange a {
background: #F26522;
color: #FFF;
}
.AdminBar_orange {
background: #F1F2FE;
color: #34508F;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
text-align: left;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #F26522;
padding-top: 6px;
padding-bottom: 6px;
}
.adminText1 {
font-weight: bold;
color: #000;
font-size: 16px;
font-style: italic;
}
.Admin_btnSignOut {
font-weight: bold;
color: #34508F;
background-color: #d3e2ff;
font-size: 16px;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
border-bottom-left-radius: 0.5em;
float: right;
padding-top: 6px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 10px;
}
.Admin_btnSignOut a:hover {
color: #F26522;
}
.Admin_btnSignOut a:visited {
color: #34508F;
background-color: #d3e2ff;
}
.orangeText {
color: #fa6604;
}
.schoolsSelect {
font-size: 16px;
font-weight: bold;
color: #34508F;
}
.schoolsHeader {
font-size: 24px;
font-weight: bold;
padding: 0;
color: #34508F;
}
.BlackText {
font-weight: bold;
font-size: 16px;
color: #000;
}
.BlackText a {
font-size: 16px;
color: #000;
text-decoration: underline;
}
.BlackText a img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
display: inline;
vertical-align: baseline;
padding-right: 6px;
padding-left: 6px;
}

/* Stats Table Style */
.stats {
    border-collapse: collapse;
    width: 100%;
}
.stats td, .stats th {
    border: 1px solid #0a68b3;
    padding: 5px;
}
.stats tr:nth-child(even) {background-color: #e6eff7;}
.stats tr:hover {background-color: #cee0ef;}
.stats th {
    padding: 5px;
	font-size: 14px;
    text-align: center;
    background-color: #0a68b3;
    color: white;
}
.stats a {
	font-weight: 700;
    color: #0fb1f2;
	text-decoration: underline;
}
.stats a:hover {
	font-weight: 700;
    color: #0a68b3;
	text-decoration: underline;
}

.roundedTop {
padding: 10px;
background: #34508F;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
font-weight: bold;
color: #FFF;
text-align: center;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
}
.roundedTopR {
padding: 10px;
background: #34508F;
border-top-right-radius: 0.5em;
font-weight: bold;
color: #FFF;
text-align: center;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
}
.roundedTopL {
padding: 10px;
background: #34508F;
border-top-left-radius: 0.5em;
font-weight: bold;
color: #FFF;
text-align: center;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
}
.roundedBtmR {
padding: 10px;
background: #F1F2FE;
border-bottom-right-radius: 0.5em;
font-weight: bold;
color: #FFF;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
}
.roundedBtmL {
padding: 10px;
background: #F1F2FE;
border-bottom-left-radius: 0.5em;
font-weight: bold;
color: #FFF;
font-size: 20px;
padding-top: 6px;
padding-bottom: 6px;
}
.roundedBtm {
padding: 10px;
background: #F1F2FE;
border-bottom-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
vertical-align: top;
}
.roundedTop img {
display: inline-block;
padding-left: 6px;
padding-right: 6px;
vertical-align: bottom;
}
.statsNumbers select {
color: #34508F;
font-weight: bold;
}
.ReadingEdit {
font-weight: bold;
border: #0c649c solid 1px;
padding: 4px;
}
.ReadingEditTime {
font-weight: bold;
border: #0c649c solid 1px;
padding: 4px;
text-align: center;
}

/* TEACHER PORTAL RESULTS */

.zero {
	display: none;
}
@media only screen and (max-width: 1024px)  {
.zero {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.zero {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.zero {
	padding: 5px 5px;
}
}
.one {
	background: crimson;
	padding: 5px 24px;
	color: #FFFFFF;
	font-weight: bold;
}
@media only screen and (max-width: 1024px)  {
.one {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.one {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.one {
	padding: 5px 5px;
}
}
.two {
	background: purple;
	padding: 5px 24px;
	color: #FFFFFF;
	font-weight: bold;
}
@media only screen and (max-width: 1024px)  {
.two {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.two {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.two {
	padding: 5px 5px;
}
}
.three {
	background: orange;
	padding: 5px 24px;
	color: #000000;
	font-weight: bold;
}
@media only screen and (max-width: 1024px)  {
.three {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.three {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.three {
	padding: 5px 5px;
}
}
.four {
	background: gold;
	padding: 5px 24px;
	color: #000000;
	font-weight: bold;
}
@media only screen and (max-width: 1024px)  {
.four {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.four {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.four {
	padding: 5px 5px;
}
}
.five {
	background: mediumseagreen;
	padding: 5px 24px;
	color: #000000;
	font-weight: bold;
}
@media only screen and (max-width: 1024px)  {
.five {
	padding: 5px 20px;
}
}
@media only screen and (max-width: 768px)  {
.five {
	padding: 5px 10px;
}
}
@media only screen and (max-width: 480px) {
.five {
	padding: 5px 5px;
}
}

/* Quiz Portal Table Style */
.quizportal {
	font-size: 1em;
	font-weight: 500;
    border-collapse: collapse;
    width: 100%;
	margin-bottom: 20px;
}

.quizportal td {
    border: 1px solid #ddd;
    padding: 8px;
	width:20%;
}
.quizportal tr:nth-child(even){background-color: #f2f2f2;}
.quizportal tr:hover {background-color: #ddd;}
.quizportal th {
    padding-top: 12px;
    padding-bottom: 12px;
	font-size: 1em;
    text-align: center;
    background-color: #0a68b3;
    color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.quizportal a {
    color: #0a68b3;
	font-weight: 700;
	padding: 5px 10px;
}
.quizportal a:hover {
    color: #000000;
	font-weight: 700;
}
.alert {
	position: fixed;
    top: 50%;
    left: 50%;
    width: 420px;
    line-height: normal;
    height: 200px;
    margin-left: -150px;
    margin-top: -100px;
  	z-index: 20;
    padding: 20px;
    background-color: #FFFFFF;
	font-size: 1.25em;
	font-weight: 700;
    color: #0a68b3;
	border: 2px solid #34508F;
	box-shadow: 4px 8px 16px rgba(0, 0, 0, .5);
}

.closebtn {
    margin-left: 15px;
    color: #34508F;
    font-weight: bold;
    float: right;
    font-size: 42px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}

#skip-to-main {
	background: #FFF;
	width: 90%;
}
#skip-to-main:before {
content: "\21AA";
font-weight: 700;
}
#skip-to-main a{
	position: static;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skip-to-main a:focus{
	position: static;
	width: auto;
	height: auto;
}

/* Tumble Search styles */
.tumblesearch {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top: 36px;place-items: center; 
}
@media(max-width:1000px){.tumblesearch{display:grid; grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tumblesearch{display:grid; grid-template-columns:1fr;}}

.tumblesearch label {font-size:18px;font-weight:800;} 
.tumblesearch label:after {content: ":"}
.tumblesearch input {height:36px;padding:0 12px 0;border-radius:6px;border:2px solid #cfd6d2;background:#fbfcfb;font-size:17px;font-weight:700;color:#2B2540;cursor:pointer;}
.tumblesearch select {width:100%;height:36px;padding:0 12px 0;border-radius:6px;border:2px solid #cfd6d2;background:#fbfcfb;font-size:17px;font-weight:700;color:#2B2540;cursor:pointer;text-overflow:ellipsis;}
.tumblesearch select:focus {background-color: inherit;}

.displayDiv {
font-size: 12px;
border: solid 1px #F1F2FE;
color: #002888;
display: none;
}

#blue-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#blue-search {--c:#2c56a8}
#blue-search label {color:#2B2540}

#purple-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#purple-search {--c:#8a38c9}
#purple-search label {color:#2B2540}

#green-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#green-search {--c:#2f9a45}
#green-search label {color:#2B2540}

#red-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#red-search {--c:#d9412e}
#red-search label {color:#2B2540}

#yellow-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#yellow-search {--c:#e2a41c}
#yellow-search label {color:#2B2540}

#aqua-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#aqua-search {--c:#16a89a}
#aqua-search label {color:#2B2540}

#magenta-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#magenta-search {--c:#45008B}
#magenta-search label {color:#2B2540}

#orange-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#orange-search {--c:#F26522}
#orange-search label {color:#2B2540}

#peach-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#peach-search {--c:#C2410C}
#peach-search label {color:#2B2540}

#indigo-search {
background:#fff;border:1px solid #2B2540;border-radius:20px;padding:20px 22px 22px;width: 340px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 10px 0 var(--c),2px 2px 0 #2B2540;padding-top:28px}
#indigo-search {--c:#4B4468}
#indigo-search label {color:#2B2540}

.tftextinput {
margin: 0;
padding: 5px 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
border: #0076a3 solid 1px;
border-radius: 5px;
background-color: white;
color: #000000;
}
.tftextinput input:focus {
background-color: ivory;
}
.tftextinput select:focus {
background-color: ivory;
}
.tftselect {
margin: 0;
color: black;
padding: 5px 15px;
width: 182px;
height: 28px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
border: #0076a3 solid 1px;
border-radius: 5px;
}

.tfbutton {
margin: 0;
padding: 5px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 700;
border: #0076a3 solid 2px;
background: white;
border-radius: 5px;
}
.tfbutton:hover {
text-decoration: none;
background: #EBF9E9;
}


/* Common Core styles */


/** CCPremium Share Button **/
.share-btn {
  display: inline-block;
  background-color: #FFFFFF;
  color: #006699;
  border: none;
  padding: 0em;
  outline: none;
  text-align: center;
  margin: 0em;
}
.share-btn a {
  color: #006699;
}

.share-btn:focus, .share-btn:hover {
  text-decoration: none;
  opacity: 0.8;
} 
.share-btn:active {
  color: red;
}
.share-btn::before {
  color: red;
}
.share {
  display: inline-block;
  background-color: #FFFFFF;
  border: none;
  padding: 5px;
  outline: none;
  text-align: center;
  margin: 0em;
}
.displayDivCC {
display: none;
font-size: 12px;
border: solid 1px #F1F2FE;
color: #2B2540;
background-color: #ffffff;
margin: 5px 5px 10px 0px;
padding: 5px;
}