  /*
Theme Name: AVÀÇÂÛÌ³ NZ
Description: Custom theme for AVÀÇÂÛÌ³ NZ
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/censusatschool/fontello/font/fontello.eot?4');
  src: url('/wp-content/themes/censusatschool//wp-content/themes/censusatschool/fontello/font/fontello.eot?4') format('embedded-opentype'),
       url('/wp-content/themes/censusatschool/fontello/font/fontello.woff2?4') format('woff2'),
       url('/wp-content/themes/censusatschool/fontello/font/fontello.woff?4') format('woff'),
       url('/wp-content/themes/censusatschool/fontello/font/fontello.ttf?4') format('truetype'),
       url('/wp-content/themes/censusatschool/fontello/font/fontello.svg?4') format('svg');
  font-weight: normal;
  font-style: normal;
}

button.togglesearch:before,
.searchform button[type="submit"]:before,
#menu>ul>li.menu-item-has-children>a:after,
#menu li>.dropdown-toggle:after,
.class-settings-form input[type="checkbox"]:checked + label:after,
.ld-stats h3:before,
.ld-live ul li:before,
.ld-schools .ld-school-count span:before,
.ld-stats .increase strong:before,
form.new-random-sampler input[type="checkbox"]:checked + label:after {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

body {font-family:"proxima-nova",sans-serif;}

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

body,html {min-width:320px;}

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

a {transition:color 0.3s, background 0.3s;text-decoration:none;color:#038AD1;font-weight:bold;}
a:hover, a:active {text-decoration:underline;color:#026ABE;}

img.bordered {border:1px solid #2c2c2a !important;}

.wp-caption-text {font-size:16px;line-height:24px;margin-top:10px;font-style:italic;}

p, address {margin-top:0;margin-bottom:1em;}

ul, ol {margin:1em 0;padding:0 0 0 1.6em;}
ul ul, ul ol, ol ul, ol ol {margin-top:4px;margin-bottom:0;}
li {margin:0 0 4px 0;padding:0 0 0 0.3125em;}

.alignleft {float:left;display:inline;margin:5px 40px 1em 0;max-width:50%;max-width:calc(50% - 20px);}
.alignright {float:right;display:inline;margin:5px 0 1em 40px;max-width:50%;max-width:calc(50% - 20px);}
.aligncenter {display:block;margin:40px auto;}
.alignnone {margin:0 0 40px 0;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin:40px auto;}
}

body {font-size:18px;line-height:1.5;background:#fff;color:#2c2c2a;word-wrap:break-word;}

.container {display:block;width:1220px;padding:0 40px;max-width:100%;margin:0 auto;min-width:320px;box-sizing:border-box;}

@media screen and (max-width:1023px) {
	.container {padding:0 20px;}
}
@media screen and (max-width:339px) {
	.container {padding:0 10px;}
}

/ HEADER */

#wpadminbar {z-index:10005;}
body.menuopen #wpadminbar {z-index:100;}

#announcement {font-size:17px;line-height:24px;font-weight:500;background:#169A67;text-align:center;color:#fff;padding:6px 0;}
#announcement a {color:inherit;font-weight:inherit;text-decoration:underline;}

#header {height:180px;}

#header-a {background:#fff;}
#header-b {padding:60px 0;}
#header .container {position:relative;}

body.fixedheader #header-a {position:fixed;top:0;left:0;width:100%;z-index:10000;-webkit-animation:scrollheader 0.3s;animation:scrollheader 0.3s;box-sizing:border-box;box-shadow:0 0 18px rgba(0,0,0,.15);background:#fff;}
body.fixedheader #header-b {padding:4px 0;}

body.admin-bar.fixedheader #header-a {top:32px;}
@media screen and (max-width:782px) {
	body.admin-bar.fixedheader #header-a {top:46px;}
}
@media screen and (max-width:600px) {
	body.admin-bar.fixedheader #header-a {top:0;}
}

@-webkit-keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}
@keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}

html {scroll-padding-top:88px;}
html.has-admin-bar {scroll-padding-top:130px;}
@media screen and (max-width:782px) {
	html.has-admin-bar {scroll-padding-top:146px;}
}
@media screen and (max-width:600px) {
	html.has-admin-bar {scroll-padding-top:88px;}
}

#logo {width:316px;float:left;display:inline;position:relative;margin:0;line-height:1;font-weight:normal;}
#logo a {display:block;padding:0;}
#logo img {display:block;width:100%;}

body.fixedheader #logo {width:210px;padding:10px 0;}

#menu {font-size:17px;line-height:24px;padding:10px 0;}

#menu a {display:block;color:inherit;text-decoration:none;padding:8px 20px;font-weight:inherit;font-weight:500;}
#menu a:hover, #menu a:active {color:#026ABE;}

#menu li.highlight a {background:#038AD1;border-radius:20px;color:#fff;margin:0 20px;}
#menu li.highlight a:hover, #menu li.highlight a:active {background:#026ABE;}
#menu li.search {margin:0 20px;}

body.page-id-805 #menu li.page-item-805 {display:none !important;}
body.page-id-805 #toggles li.takepart {display:none !important;}


#menu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li {margin:0;padding:0;}

#menu li {position:relative;}

#menu>ul>li .dropdown-toggle {display:none;}

#menu>ul>li>.submenu {display:none;}
#menu>ul>li>.submenu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li {margin:0;padding:0;}
#menu>ul>li>.submenu>ul>li>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li>ul>li {margin:0;padding:0;}

button.closebtn {background:transparent;border:none;border-radius:0;margin:0;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:60px;width:40px;transition:background-color 0.3s;position:relative;z-index:10;display:block;}
button.closebtn>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;font-size:0;}
button.closebtn>span.icon:before, button.closebtn>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#131313;content:'';transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
button.closebtn>span.icon:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
button.closebtn>span.icon:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
button.closebtn:hover>span.icon:before, button.closebtn:hover>span.icon:after {background:#026ABE;}

button.closemenu {display:none;}

#toggles {display:none;}

#searchwrap {display:none;}

.searchform {background:#fff;border:1px solid #ddd;position:relative;box-sizing:border-box;margin:0;max-width:100%;border-radius:21px;}
.searchform .input {margin-right:58px;}
.searchform .input input {border:none;background:none;margin:0;padding:8px 0 8px 24px;width:100%;box-sizing:border-box;border-radius:0;font-size:16px;line-height:24px;border-radius:21px 0 0 21px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:58px;height:40px;position:absolute;top:0;right:0;transition:color 0.3s;font-size:16px;border-radius:0 24px 24px 0;}
.searchform button[type="submit"]:before {content:"\e830";}
.searchform button[type="submit"]:hover {color:#026ABE;}

button.togglesearch {font-size:16px;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;line-height:40px;max-width:none;display:inline-block;vertical-align:top;position:relative;}
button.togglesearch:before {content:"\e830";padding:0 10px;-webkit-transition:color 0.3s;transition:color 0.3s;text-align:center;display:block;min-width:16px;}
button.togglesearch:hover {color:#026ABE;}		

#searchwrap {background:#fff;position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:10000;float:none;display:block;margin:0;transition:transform 0.3s;padding:0;}
body.searchopen #searchwrap {transform:translateY(0);z-index:90000;box-shadow:0 0 18px rgba(0,0,0,.15);margin-left:0;}

body.fixedheader #searchwrap {margin-left:0;}

body.resizing #searchwrap {-webkit-transition:none;transition:none;}

#searchwrap h2 {font-size:24px;line-height:34px;text-align:center;margin:0 0 20px 0;display:block;}
#searchwrap .closebtn {display:block;top:7px;right:-10px;position:absolute;}

#searchwrap-a {position:relative;padding:20px 0;}

@media screen and (min-width:1280px) {				
	#logo {margin-right:30px;}
	
	#menu {text-align:right;}
	
	#menuoverlay {display:none;}
	
	#menu>ul {margin-right:-20px;}
	
	#menu>ul>li {display:inline-block;vertical-align:top;text-align:left;}
		
	#menu>ul>li.menu-item-has-children>a:after {content:"\e869";margin-left:7px;display:inline-block;line-height:1;font-size:16px;}

	#menu>ul>li>.submenu {display:block !important;visibility:hidden;opacity:0;position:absolute;top:40px;padding-top:10px;left:0;z-index:10000;min-width:100%;transition:opacity 0.3s,visibility 0.3s;}
	#menu>ul>li>.submenu>ul {white-space:nowrap;padding:10px 20px;background:#fff;border-radius:4px;border:1px solid #ddd;overflow:hidden;}
	#menu>ul>li>.submenu>ul>li>a {padding-left:0;padding-right:0;}			
	#menu>ul>li.active>.submenu {visibility:visible;opacity:1;}	
}

@media screen and (max-width:1279px) {
	#toggles {display:block;float:right;margin-left:30px;font-size:17px;line-height:24px;padding:10px 0;}
	#toggles ul {margin:0 0 0 -30px;padding:0;list-style:none;}
	#toggles ul li {margin:0 0 0 30px;padding:0;display:inline-block;vertical-align:top;}	
	#toggles ul li.takepart a {display:block;padding:8px 20px;text-decoration:none;color:#fff;border-radius:20px;background:#038AD1;font-weight:500;}
	#toggles ul li.takepart a:hover, #toggles ul li.takepart a:active {background:#026ABE;}
	
	body.menuopen #header-a {z-index:10006 !important;}
	#menuwrap {position:fixed;top:0;right:-320px;width:320px;height:100%;z-index:10012;overflow-y:auto;transition:right 0.5s;box-sizing:border-box;padding:20px 20px 0 20px;background:#fff;}
		
	body.menuopen {overflow:hidden;}
	body.menuopen #menuwrap {right:0;}
	body.menuopen #menuoverlay {width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:10011;}
		
	button.togglemenu {display:block;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:40px;width:40px;transition:background-color 0.3s;position:relative;}
	button.togglemenu>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;background:#131313;font-size:0;transition:background-color 0.3s;}
	button.togglemenu>span.icon:before, button.togglemenu>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#131313;content:'';transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
	button.togglemenu>span.icon:before {-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}
	button.togglemenu>span.icon:after {-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}
	button.togglemenu:hover>span.icon, button.togglemenu:hover>span.icon:before, button.togglemenu:hover>span.icon:after {background:#026ABE;}
		
	button.closemenu {margin:-20px -13px 0 auto;display:block;}
	button.closemenu>span.icon:before, button.closemenu>span.icon:after {background:currentColor;}
	button.closemenu:hover>span.icon:before, button.closemenu:hover>span.icon:after {background:#026ABE;}
			
	#menu>ul {padding-bottom:20px;}
	
	#menu li.search {display:none;}
	
	#menu li.menu-item-has-children>.submenu {left:auto !important;}
	#menu li.menu-item-has-children>.submenu>ul {margin-left:20px;}
	
	#menu a {padding:8px 0;}
	#menu li.highlight a {padding:8px 20px;margin:10px 0;display:inline-block;}

	#menu li.menu-item-has-children>.dropdown-toggle {display:block;position:absolute;top:0;right:-13px;width:40px;height:40px;border:none;border-radius:0;margin:0;padding:0;background:none;font-size:14px;transition:color 0.3s;}
	#menu li.menu-item-has-children>.dropdown-toggle:after {content:"\e86b";display:block;width:24px;margin:0 auto;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
	#menu li.menu-item-has-children>.dropdown-toggle:hover {color:#026ABE;}
		
	#menu li.menu-item-has-children.open>.dropdown-toggle:after {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
	#menu li.menu-item-has-children>a {margin-right:26px;}
	#menu li.menu-item-has-children>.submenu {left:auto !important;}
	#menu li.menu-item-has-children>.submenu>ul {margin-left:20px;}
}

@media screen and (max-width:767px) {
	#header {height:120px;}
	#header-b {padding:40px 0;}
	
	#logo {width:210px;padding:1px 0;}
	
}

@media screen and (max-width:499px) {
	#toggles ul li.takepart {display:none;}
}
@media screen and (max-width:359px) {
	#toggles ul {margin-left:-20px;}
	#toggles ul li {margin-left:20px;}
}

.bannerimage img {display:block;width:100%;}

.bodysection {padding:60px 0;}
.bodysection-grey {background:#fafafa;}
.bodysection:first-child:not(.bodysection-grey) {padding-top:0;}
.bodysection:last-child:not(.bodysection-grey) {padding-bottom:20px;}

.narrow {width:760px;max-width:100%;}

.termdesc {margin-bottom:30px;}

#blogcols {margin-bottom:60px;}

#main {float:left;display:inline;width:100%;margin-right:-380px;}
#main-a {margin-right:340px;max-width:760px;}
#sidebar {float:right;display:inline;width:300px;}

@media screen and (max-width:1023px) {
	#main {float:none;display:block;width:760px;max-width:100%;margin:0 auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;width:760px;max-width:100%;margin:40px auto 0 auto;}
}

#pagetitle {font-size:36px;line-height:42px;font-weight:bold;margin:0 0 30px 0;}
#pagetitle .updated {font-weight:normal;font-size:14px;}
#pagetitle span.small {display:block;}

#pagetitle + * {margin-top:0;}

h1, h2 {font-size:32px;line-height:40px;margin:40px 0 20px 0;font-weight:bold;}
h3 {font-size:24px;line-height:32px;margin:40px 0 20px 0;font-weight:bold;}
h4 {font-size:20px;line-height:28px;margin:40px 0 20px 0;font-weight:bold;}

h1 a, h2 a, h3 a {font-weight:inherit;}

.post .content h2 {font-size:24px;line-height:32px;}
.post .content h3 {font-size:20px;line-height:28px;}

h2.underline {border-bottom:2px solid currentColor;}

@media screen and (max-width:767px) {
	h1, h2 {font-size:28px;line-height:36px;}
	h3, .post .content h2 {font-size:22px;line-height:30px;}
	h4, .post .content h3 {font-size:18px;line-height:26px;}
}

.post {margin:0 0 60px 0;}

.posthead .title {margin:0;}
.posthead .postmeta {font-size:14px;margin-top:10px;}
.posthead .postmeta ul {margin:0 0 0 -20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:5px;}
.posthead .postmeta ul li {margin:0 0 0 20px;padding:0;}
.posthead .postmeta ul li.updated {font-style:italic;}
.posthead {margin-bottom:20px;}
.posthead span.small {display:block;font-size:18px;}

.posthead .print {float:right;display:inline;color:#fff;background:#EC8435;border-radius:3px;padding:6px 10px;font-size:1rpx;line-height:1.4;margin-left:20px;margin-bottom:5px;}
.posthead .print:hover, .post .posthead .print:active {background:#E36420;text-decoration:none;}

.standard .posthead .level, .searchresults .posthead .searchfor {font-size:18px;font-weight:bold;margin:0;}
.standard .posthead .title, .searchresults .posthead .title {font-size:16px;font-weight:bold;margin-top:7px;}
.standard .posthead .nzqa-num {float:left;display:inline;font-size:15px;font-weight:normal;margin-top:5px;}
.standard .posthead .type {float:right;display:inline;font-size:15px;font-weight:normal;margin-top:5px;}

.searchresults .posthead .subtitle {font-size:15px;font-weight:normal;margin-top:5px;margin-bottom:0;}

blockquote {border-left:5px solid #f7f7f7;font-style:italic;padding:0 0 0 30px;margin:30px 0;}

.standards ul {margin:0 0 30px 0;padding:0;list-style:none;}
.standards ul li {margin:0 0 10px 0;padding:0 0 0 50px;position:relative;}
.standards ul li.nonumber {padding-left:0;}
.standards ul li span.number {position:absolute;top:0;left:0;}
.standards ul li a {vertical-align:bottom;}
.standards ul li a:hover span.number, .standards ul li a:active span.number {text-decoration:underline;}

.standards .ulhorz {margin-bottom:30px;}
.standards .ulhorz ul {margin-left:-25px;margin-bottom:-10px;}
.standards .ulhorz li {margin-left:25px;display:inline-block;vertical-align:top;}

.standards-new {font-weight:500;margin:40px 0;}
.standards-new ul {margin:0;padding:0;list-style:none;}
.standards-new ul li {margin:0 0 10px 0;padding:0;}
.standards-new ul ul {margin:10px 0 0 40px;}

.standards-new .ulhorz ul {margin-left:-25px;margin-bottom:-10px;}
.standards-new .ulhorz li {margin-left:25px;display:inline-block;vertical-align:top;}

.responsive-table {overflow-x:auto;margin-bottom:1.4em;}
.responsive-table table {margin-bottom:0;}

#body p.bigbuttons {margin-bottom:0;font-size:0;}
#body a.bigbutton {display:inline-block;vertical-align:top;background:#EC8435;border-radius:30px;font-size:17px;line-height:24px;font-weight:500;color:#fff;padding:18px 30px;}
#body a.bigbutton:hover, #body a.bigbutton:active {background:#E36420;text-decoration:none;}
#body a.bigbutton {margin-right:20px;margin-bottom:20px;}

#body a.bigbutton-yellow {background-color:#ffaf18;}
#body a.bigbutton-yellow:hover, #body a.bigbutton-yellow:active {background-color:#ff9911;}

#body a.bigbutton-dorange {background-color:#FA7106;}
#body a.bigbutton-dorange:hover, #body a.bigbutton-dorange:active {background-color:#F85103;}

#body a.bigbutton-green {background-color:#169A67;}
#body a.bigbutton-green:hover, #body a.bigbutton-green:active {background:#0C7C48;}

#body a.bigbutton-blue {background:#038AD1;}
#body a.bigbutton-blue:hover, #body a.bigbutton-blue:active {background:#026ABE;}

#body a.bigbutton.smaller, #body a.bigbutton.medium {padding:8px 20px;border-radius:20px;}

.mobileonly {display:none;}

.post .content .hidemore .hidden {display:none;}

.resource-meta {margin-top:40px;margin-bottom:20px;}
.resource-meta ul {margin:0;padding:0;list-style:none;}
.resource-meta ul li {margin:15px 0 0 0;padding:0;font-size:13px;font-weight:bold;}
.resource-meta ul li:first-child {margin-top:0;}
.resource-meta ul li.updated {font-weight:normal;font-style:italic;}
.resource-meta ul li .rating {font-weight:normal;}

.navigation {margin:40px 0;}
.navigation .navleft {float:left;display:inline;width:45%;}
.navigation .navright {float:right;display:inline;width:45%;text-align:right;}

.add-a-resource {margin:40px 0;}
.add-a-resource h2 {font-size:24px;line-height:32px;}

.resource-meta .rating h2 {font-size:15px;font-weight:bold;margin:0 0 15px 0;line-height:21px;}
.resource-meta .rating {font-size:15px;line-height:21px;margin-bottom:10px;}
.resource-meta .rating h2{float:left;display:inline;margin-right:10px;}
.resource-meta .rating .post-ratings img {margin-top:3px;vertical-align:top;}
.resource-meta .rating .post-ratings span.text {margin-left:5px;}

#sidebar .section {margin-bottom:30px;font-size:16px;}
#sidebar .section h2 {font-size:24px;line-height:32px;}
#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 3px 0;padding:0;}
#sidebar .section ul ul {margin:3px 0 0 20px;}

#sidebar .section dl {margin:0;padding:0;}
#sidebar .section dl dt {margin:0 0 10px 0;padding:0;float:left;display:inline;font-weight:bold;}
#sidebar .section dl dd {margin:0 0 10px 50px;padding:0;display:block;}

#sidebar .section-rsearch, #sidebar .section-subscribe {border:1px solid #ccc;padding:14px;position:relative;}
#sidebar .section-rsearch h2 {margin-bottom:0;}
#sidebar .section-rsearch .searchtoggle {margin-bottom:15px;}
#sidebar .section-rsearch form.simple .searchtoggle span.advanced {display:none;}
#sidebar .section-rsearch form.advanced .searchtoggle span.simple {display:none;}
#sidebar .section-rsearch ul, #sidebar .section-subscribe ul {margin-bottom:20px;}
#sidebar .section-rsearch ul li, #sidebar .section-subscribe ul li {margin-bottom:15px;}
#sidebar .section-rsearch form.simple ul li.advanced {display:none;}
#sidebar .section-rsearch ul li label, #sidebar .section-subscribe ul li label {display:block;font-weight:bold;margin-bottom:5px;}
#sidebar .section-rsearch ul li label.checkbox {font-weight:normal;margin-bottom:0;vertical-align:middle;}
#sidebar .section-rsearch ul li label.checkbox input[type="checkbox"] {vertical-align:top;margin:5px 5px 0 0;}
#sidebar .section-rsearch ul li select {max-width:100%;}
#sidebar .section-rsearch input.submit, #sidebar .section-subscribe input.submit {background:#EC8435;color:#fff;border-radius:19px;font-size:15px;line-height:22px;font-weight:500;border:none;padding:8px 19px;overflow:visible;cursor:pointer;-webkit-appearance:none;}
#sidebar .section-rsearch input.submit:hover, #sidebar .section-subscribe input.submit:hover {background:#E36420;}
#sidebar .section-rsearch ul li.search-standard {display:none;}
#sidebar .section-rsearch ul li.search-topic {display:none;}
#sidebar .section-rsearch a.reset {position:absolute;bottom:15px;right:15px;font-size:14px;margin-left:98px;text-align:right;}

#sidebar .section-subscribe input[type="email"], #sidebar .section-subscribe input[type="text"] {margin:0;background:#fff;border:1px solid #ccc;padding:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:12px;}

#sidebar .section-titledate ul li {margin-bottom:21px;}
#sidebar .section-titledate ul li .date {font-weight:bold;margin-bottom:2px;}

#footer {color:#2c2c2a;font-size:13px;padding:40px 0;text-align:center;}
.page-template-pt-dashboard #footer {background:#fff;}

#footer h2 {font-size:16px;margin:0 0 25px 0;}
#footlogos ul {margin:0 0 0 -40px;margin-bottom:-30px !important;padding:0;list-style:none;}
#footlogos ul li {margin:0;margin-bottom:30px !important;padding:0;display:inline-block;vertical-align:middle;font-size:16px;}
#footlogos ul li .li-a {margin-left:40px;}
#footlogos ul li a img {display:block;}

#footer .ftsmall {text-align:left;font-size:15px;line-height:22px;margin-top:40px;}
#footer .ftsmall ul {margin:0 0 0 -30px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;}
#footer .ftsmall ul li {margin:0 0 0 30px;padding:0;}
#footer .ftsmall a {font-weight:inherit;text-decoration:none;color:inherit;}
#footer .ftsmall a:hover, #footer .ftsmall a:active {text-decoration:underline;}

.linkcats {margin:30px 0 30px -20px;font-size:0;}
.linkcats .linkcat {margin:0 0 20px 0;display:inline-block;vertical-align:top;width:25%;font-size:16px;}
.linkcats .linkcat-a {margin-left:20px;}
.linkcats ul {margin:0;padding:0;list-style:none;}
.linkcats ul li {margin:0 0 5px 0;padding:0;}

@media screen and (max-width:1023px) {
	.linkcats .linkcat {width:50%;}
}
@media screen and (max-width:767px) {
	.linkcats .linkcat {width:100%;}
}	


.custom-gform-wrap, .gform_confirmation_wrapper {margin-top:40px;margin-bottom:40px;}

#fullwrap .gform_confirmation_wrapper, #fullwrap .custom-gform-wrap {position:relative;}

#bodyel .gform_wrapper .gfield_label {font-size:18px;line-height:28px;font-weight:normal;display:block;margin-bottom:10px;color:inherit;}

#bodyel .gform_wrapper input[type=color],
#bodyel .gform_wrapper input[type=date],
#bodyel .gform_wrapper input[type=datetime-local],
#bodyel .gform_wrapper input[type=datetime],
#bodyel .gform_wrapper input[type=email],
#bodyel .gform_wrapper input[type=month],
#bodyel .gform_wrapper input[type=number],
#bodyel .gform_wrapper input[type=password],
#bodyel .gform_wrapper input[type=search],
#bodyel .gform_wrapper input[type=tel],
#bodyel .gform_wrapper input[type=text],
#bodyel .gform_wrapper input[type=time],
#bodyel .gform_wrapper input[type=url],
#bodyel .gform_wrapper input[type=week],
#bodyel .gform_wrapper select,
#bodyel .gform_wrapper textarea,
#bodyel .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	border:1px solid #2c2c2a;color:#2c2c2a;background:#fff;padding:9px 15px;font-size:18px;line-height:28px;border-radius:0;
}

#bodyel .gform_wrapper input[type="file"] {font-size:18px;line-height:28px;}

#bodyel .gform_wrapper .gfield textarea.small {height:130px;}
#bodyel .gform_wrapper .gfield textarea.medium {height:178px;}
#bodyel .gform_wrapper .gfield textarea.large {height:226px;}

#bodyel .gform_wrapper select.gfield_select, #bodyel .gform_wrapper .ginput_complex select, #bodyel .gform_wrapper .gfield_time_ampm select, #bodyel .gform_wrapper .ginput_container_date select {
	-moz-appearance:none;-webkit-appearance:none;appearance: none;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%232c2c2a' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E"),linear-gradient(to bottom, #fff 0%,#fff 100%);background-repeat: no-repeat, repeat;background-position: right 17px top 50%, 0 0;background-size: .625em auto, 100%;padding-right:45px;
}

/* Hide arrow icon in IE browsers */
#bodyel .gform_wrapper select.gfield_select::-ms-expand, #bodyel .gform_wrapper .ginput_complex select::-ms-expand, #bodyel .gform_wrapper .gfield_time_ampm select::-ms-expand, #bodyel .gform_wrapper .ginput_container_date select::-ms-expand {
	display: none;	
}

#bodyel .gform_wrapper select.gfield_select[multiple], #bodyel .gform_wrapper .ginput_complex select[multiple] {background-image:none;padding-right:20px;}

#bodyel .gform_wrapper .ginput_container_time {min-width:90px;max-width:90px;}
#bodyel .gform_wrapper .gfield_time_ampm {min-width:95px;max-width:95px;}

#ui-datepicker-div {z-index:99999 !important;}

#bodyel .gform_wrapper .description, #bodyel .gform_wrapper .gfield_description, #bodyel .gform_wrapper .gsection_description, #bodyel .gform_wrapper .instruction, #bodyel .gform_wrapper .ginput_complex label, #bodyel .gform_wrapper .gform_fileupload_rules {font-size:14px;line-height:20px;padding-top:10px;}

@media screen and (min-width:641px) {
	#bodyel .gform_wrapper .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), 
	#bodyel .gform_wrapper .ginput_full:not(:last-of-type) {margin-bottom:15px;}
}
@media screen and (max-width:640px) {
	#bodyel .gform_wrapper .ginput_complex span {margin-bottom:15px;}
	#bodyel .gform_wrapper .ginput_complex span:last-of-type {margin-bottom:0;}	
}

#bodyel .gform_wrapper .field_description_above .description, #bodyel .gform_wrapper .field_description_above .gfield_description, #bodyel .gform_wrapper .gfield_description_above .gsection_description, #bodyel .gform_wrapper .gfield_description_above .instruction {padding-top:0;padding-bottom:10px;}

#bodyel .gform_wrapper .gform_fields {grid-row-gap:30px;}

#bodyel .gform_wrapper .gchoice {position:relative;}

#bodyel .gform_wrapper .gfield_checkbox label, #bodyel .gform_wrapper .gfield_radio label, #bodyel .gform_wrapper .ginput_container_consent label {font-size:18px;line-height:24px;margin:0;max-width:none;display:block;position:relative;padding-left:32px;font-weight:inherit;}

#bodyel .gform_wrapper .gfield_checkbox .gchoice, #bodyel .gform_wrapper .gfield_radio .gchoice {margin-bottom:10px;}

#bodyel .gform_wrapper .gfield_checkbox .gchoice:last-child, #bodyel .gform_wrapper .gfield_radio .gchoice:last-child {margin-bottom:0;}

#bodyel .gform_wrapper .gfield_radio input[type="radio"] {opacity:0;position:absolute;top:2px;left:0;width:20px;height:20px;z-index:-1;}
#bodyel .gform_wrapper .gfield_radio input[type="radio"]:focus + label:before {box-shadow:0 0 3px #2c2c2a;}
#bodyel .gform_wrapper .gfield_radio label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:var(--mde-cream);border-radius:50%;border:1px solid #2c2c2a;box-sizing:border-box;}
#bodyel .gform_wrapper .gfield_radio input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;top:8px;left:6px;width:8px;height:8px;border-radius:50%;background:#2c2c2a;}

#bodyel .gform_wrapper .gfield_checkbox input[type="checkbox"], #bodyel .gform_wrapper .ginput_container_consent input[type="checkbox"] {opacity:0;position:absolute;top:2px;left:0;width:20px;height:20px;z-index:-1;}

#bodyel .gform_wrapper .gfield_checkbox input[type="checkbox"]:focus + label:before, #bodyel .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus + label:before {box-shadow:0 0 3px #2c2c2a;}

#bodyel .gform_wrapper .gfield_checkbox label:before, #bodyel .gform_wrapper .ginput_container_consent label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;box-sizing:border-box;border:1px solid #2c2c2a;}

#bodyel .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:after, #bodyel .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after {content:"";display:block;position:absolute;top:5px;left:3px;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%232c2c2a' d='M27.241 5.217l-16.44 16.44-6.041-6.041c-0.293-0.293-0.768-0.293-1.061 0l-1.768 1.768c-0.293 0.293-0.293 0.768 0 1.061l8.339 8.339c0.293 0.293 0.768 0.293 1.061 0l18.738-18.738c0.293-0.293 0.293-0.768 0-1.061l-1.768-1.768c-0.293-0.293-0.768-0.293-1.061 0z'%3E%3C/path%3E%3C/svg%3E%0A");}

#bodyel .gform_wrapper .gfield_checkbox input[value="gf_other_choice"] + label + br,
#bodyel .gform_wrapper .gfield_radio input[value="gf_other_choice"] + label + br {display:none;}

#bodyel .gform_wrapper .gfield_checkbox button, #bodyel .gform_wrapper .gfield_radio button {margin-top:5px;font-size:16px;}
#bodyel .gform_wrapper .gfield_checkbox input[type="text"], #bodyel .gform_wrapper .gfield_radio input[type="text"] {margin-top:15px;width:100%;}

#bodyel .gform_wrapper select.gfield_select, #bodyel .gform_wrapper .ginput_complex select, #bodyel .gform_wrapper .gfield_time_ampm select {height:48px;}

#bodyel .gform_wrapper .hour_minute_colon {align-self:center;}

#bodyel .gform_wrapper select[multiple] {height:auto;}
#bodyel .gform_wrapper select option {padding:2px;}

#bodyel .gform_wrapper .gform_button, #bodyel .gform_wrapper .gform-button, #bodyel .gform_wrapper .gform_page_footer .button {background:#038ad1;color:#fff;border:none;border-radius:0;font-size:17px;line-height:24px;font-weight:500;padding:8px 20px;overflow:visible;cursor:pointer;-webkit-appearance:none;margin:0;width:auto;transition:background 0.3s;border-radius:20px;}
#bodyel .gform_wrapper .gform_button:hover, #bodyel .gform_wrapper .gform-button, #bodyel .gform_wrapper .gform_page_footer .button:hover {background:#026abe;}

#bodyel .gform_wrapper .gform_footer, #bodyel .gform_wrapper .gform_page_footer {margin-top:20px;padding-top:0;padding-bottom:0;}

#bodyel .gform_wrapper .ginput_container_checkbox + .gfield_description, #bodyel .gform_wrapper .ginput_container_radio + .gfield_description, #bodyel .gform_wrapper .ginput_container_consent + .gfield_description {margin-top:10px;}

#bodyel .gform_wrapper .ginput_container_consent + .gfield_description {border:none;max-height:none;overflow-y:visible;padding:0;}

#bodyel .gform_wrapper .gfield_required {font-size:inherit;padding-left:5px;font-style:normal;color:inherit;font-weight:normal;}
#bodyel .gform_wrapper .gfield_required .gfield_required {padding-left:0;font-size:14px;line-height:20px;}
#bodyel .gform_wrapper .gform_required_legend .gfield_required {padding-left:0;}
#bodyel .gform_wrapper .gform_required_legend {font-size:14px;line-height:20px;}

#fullwrap #gf_form_focus {outline:none;}

#bodyel .gform_wrapper .gfield.gfield_error .gfield_required,
#bodyel .gform_wrapper .gfield_error .gfield_label,
#bodyel .gform_wrapper div.validation_error,
#bodyel .gform_wrapper ol.validation_list,
#bodyel .gform_wrapper .validation_message,
#bodyel .gform_wrapper .gf_submission_limit_message,
#bodyel .gform_wrapper .gfield.gfield_error div.ginput_complex.ginput_container label, 
#bodyel .gform_wrapper .gfield.gfield_error .gfield_checkbox, 
#bodyel .gform_wrapper .gfield.gfield_error ul.gfield_radio,
#bodyel .gform_wrapper .gform_validation_errors > h2 {color:#EC8435;}

#bodyel .gform_wrapper .gfield.gfield_error input[type="text"],
#bodyel .gform_wrapper .gfield.gfield_error input[type="url"],
#bodyel .gform_wrapper .gfield.gfield_error input[type="email"],
#bodyel .gform_wrapper .gfield.gfield_error input[type="tel"], 
#bodyel .gform_wrapper .gfield.gfield_error input[type="number"], 
#bodyel .gform_wrapper .gfield.gfield_error input[type="password"], 
#bodyel .gform_wrapper .gfield.gfield_error textarea,
#bodyel .gform_wrapper .gfield.gfield_error select.gfield_select {border-color:#EC8435;}

#bodyel .gform_wrapper .gfield_error label {color:inherit;}

#bodyel .gform_wrapper .gfield_validation_message, #bodyel .gform_wrapper .validation_message {border:none;padding:0;background:none;font-size:14px;line-height:20px;margin-top:10px;}

#bodyel .gform_wrapper .gform_validation_errors {border:none;border-radius:0;box-shadow:none;background:none;margin:0 0 30px 0;padding:0;}
#bodyel .gform_wrapper .gform_validation_errors .gform-icon {display:none;}
#bodyel .gform_wrapper .gform_validation_errors h2 {font-size:inherit;line-height:inherit;font-weight:normal;margin:0 0 15px 0;text-align:left;font-family:inherit;}
#bodyel .gform_wrapper .gform_validation_errors>h2.hide_summary {margin:0;}
#bodyel .gform_wrapper .gform_validation_errors>ol {padding-left:1.6em;}
#bodyel .gform_wrapper .gform_validation_errors>ol li {font-size:inherit;color:inherit;margin-bottom:4px;}
#bodyel .gform_wrapper .gform_validation_errors>ol a {font-size:inherit;color:inherit;font-weight:inherit;}

#bodyel .gform_wrapper .gsection {padding:0;border:none;}

#bodyel .gform_wrapper .gform_title {margin:0 0 30px 0;}
#bodyel .gform_wrapper .gsection_title {margin:10px 0 0 0;}
	
#bodyel .gform_wrapper .gform_description {display:block;margin-bottom:30px;}

#bodyel .gform_wrapper .recaptchafield:not(.gfield_error) {position:absolute;}
#bodyel .gform_wrapper .recaptchafield.gfield_error .gfield_validation_message {margin-top:0;}
#bodyel .gform_wrapper .grecaptcha-badge {z-index:1;}

#bodyel .gform_wrapper .gform_anchor, #bodyel .gform_wrapper .gform_validation_errors {outline:none !important;}

#bodyel .gform_wrapper .select2-container {width:100% !important;}

#body.home li.highlight a, a.highlight {color:#fff;background:#EC8435;border-radius:20px;padding:8px 20px;display:inline-block;font-weight:500;}
#body.home li.highlight a:hover, #body.home li.highlight a:active, a.highlight:hover, a.highlight:active {background:#E36420;text-decoration:none;}

#sidebar .section-popular ul li {margin-bottom:10px;}

.contentsubscribe form.subscribe {border:1px solid #ccc;padding:14px;width:300px;max-width:100%;box-sizing:border-box;font-size:15px;margin:0;}
.contentsubscribe form.subscribe ul {margin:0;padding:0;list-style:none;}
.contentsubscribe form.subscribe ul li {margin:0 0 15px 0;padding:0;}
.contentsubscribe form.subscribe input[type="text"], .contentsubscribe form.subscribe input[type="email"] {margin:0;background:#fff;border:1px solid #ccc;padding:6px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;}
.contentsubscribe form.subscribe label {display:block;font-weight:bold;margin:0 0 5px 0;}
.contentsubscribe form.subscribe input[type="submit"] {background:#EC8435;color:#fff;border-radius:19px;font-size:15px;line-height:22px;font-weight:500;border:none;padding:8px 19px;overflow:visible;cursor:pointer;-webkit-appearance:none;}
.contentsubscribe form.subscribe input[type="submit"]:hover {background:#E36420;}
.contentsubscribe form.subscribe input[type="submit"]::-moz-focus-inner {margin:0;padding:0;border:none;outline:none;}

.togglewrap {margin:30px 0;}
.togglewrap + .togglewrap {margin-top:-10px;}

.togglewrap h3 {margin:0;}
.togglewrap>.togglecontent {display:none;}
.togglewrap.open>.togglecontent {display:block;margin-top:20px;}

.innertoggle {display:none;}

.standardcats {border-top:1px solid #ccc;}
.standardcat {border:1px solid #ccc;border-top:none;}
.standardcat .sc-title {margin:0;font-size:24px;line-height:1.2;font-weight:normal;}
.standardcat .sc-title>span {display:block;padding:20px 35px 20px 93px;color:inherit;font-weight:inherit;position:relative;}
.standardcat .sc-title>span:before {content:"";display:block;position:absolute;top:20px;left:35px;font-family:FontAwesome;}
.standardcat .sc-teaching-information>span:before {content:"\f19d";}
.standardcat .sc-classroom-activities>span:before {content:"\f040";}
.standardcat .sc-datasets>span:before {content:"\f1c0";}
.standardcat .sc-tools>span:before {content:"\f1fe";}
.standardcat .sc-curriculum-and-assessment>span:before,
.standardcat .sc-the-standard>span:before {content:"\f02d";}
.standardcat .sc-conference-workshop-presentations>span:before {content:"\f291";}
.standardcat .sc-teaching-plans>span:before {content:"\f073";}

.standardcat .sc-content {padding:0 35px 20px 35px;display:none;display:block;}
.standardcat .sc-content-a {border-top:1px solid #ccc;padding-top:35px;}

.standardcat ul.sc-grid {margin:0 0 35px -35px;margin-top:-35px !important;padding:0;}
.standardcat ul.sc-grid>li {margin:0;margin-top:35px !important;padding:0;display:inline-block;vertical-align:top;width:33.333333333333333%;max-width:308px;}
.standardcat ul.sc-grid>li .li-a {margin-left:35px;}
.standardcat ul.sc-grid>li a {color:inherit;font-weight:inherit;}

.standardcat ul.sc-grid>li .resource-image {display:block;height:0;padding-bottom:53.846153846153846153846153846154%;background:#ccc;margin-bottom:15px !important;}

.standardcat ul.sc-grid.additional {display:none;}
.standardcat.withmore ul.sc-grid.additional {display:block;}
.standardcat .addlink {margin-bottom:0;}
.standardcat .addlink a {color:inherit;font-weight:inherit;}
.standardcat .addlink a:before {content:"\f067";font-family:FontAwesome;display:inline-block;margin-right:10px;}
.standardcat.withmore .addlink a:before {content:"\f068";}
.standardcat.withmore .addlink {margin-bottom:35px;}

.standardcat .resource-icons {float:right;display:inline;}
.standardcat .resource-icons ul {margin:0;padding:0;list-style:none;}
.standardcat .resource-icons ul li {margin:0 0 0 28px;padding:0;display:inline-block;vertical-align:top;font-size:18px;line-height:22px;}
.standardcat .resource-icons ul li a {padding:0 5px;display:block;margin:0 -5px;}
.standardcat .resource-icons ul li a:before {display:inline-block;font-family:FontAwesome;}
.standardcat .resource-icons ul li a:hover, .standardnew .content .standardcat .resource-icons ul li a:active {color:#026ABE;text-decoration:none;}
.standardcat .resource-icons ul li.download a:before {content:"\f0ed";}
.standardcat .resource-icons ul li.visualise a:before {content:"\f06e";}
.standardcat .resource-icons ul li span {clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

.breadcrumb {color:#666;font-size:14px;margin:0 0 20px 0;}
.breadcrumb, .breadcrumb a {color:inherit;font-weight:inherit;}

.standardcats span.new, .resourcenew span.new, .posthead .title span.new {font-size:11px;color:#169A67;text-transform:uppercase;margin-left:10px;text-decoration:none;display:inline-block;}

.posthead .title span.new {vertical-align:top;}

@media screen and (max-width:762px) {
	.standardcat ul.sc-grid>li {width:50%;}
}
@media screen and (max-width:527px) {
	.standardcat ul.sc-grid>li {width:100%;}
	
	.standardcat .sc-title {font-size:18px;}
	.standardcat .sc-title>span {padding:20px 20px 20px 60px;}
	.standardcat .sc-title>span:before {top:20px;left:20px;}
	.standardcat .sc-content {padding:0 20px 20px 20px;}
	.standardcat .sc-content-a {padding-top:20px;}

	.standardcat ul.sc-grid {margin:0 0 20px -20px;margin-top:-20px !important;padding:0;}
	.standardcat ul.sc-grid>li {margin:0;margin-top:20px !important;max-width:293px;}
	.standardcat ul.sc-grid>li .li-a {margin-left:20px;}
	.standardcat.withmore .addlink {margin-bottom:20px;}
}

.class-settings-form {background:#f7f7f7;padding:15px;width:480px;max-width:100%;box-sizing:border-box;}
.class-settings-form ul {margin:0 0 20px 0;padding:0;list-style:none;}
.class-settings-form ul li {margin:0 0 8px 0;padding:0;}

.class-settings-form input[type="submit"] {border:none;font-size:15px;color:#fff;background:#EC8435;font-weight:bold;padding:9px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;-moz-border-radius:7px;border-radius:7px;font-weight:bold;}
.class-settings-form input[type="submit"]:hover {background:#E36420;}
.class-settings-form input[type="submit"]::-moz-focus-inner {padding:0;border:none;}

.class-settings-form input[type="checkbox"] {display:none;}
.class-settings-form label {position:relative;padding-left:30px;display:block;line-height:24px;cursor:pointer;}
.class-settings-form label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #333;}
.class-settings-form label:hover:before {border-color:#333;}
.class-settings-form input[type="checkbox"]:checked + label:before {border-color:#333;}
.class-settings-form input[type="checkbox"]:checked + label:after {content:"\e829";display:block;position:absolute;top:1px;left:0;width:22px;line-height:24px;font-size:13px;text-align:center;color:#333;}

.class-settings-form input[type="checkbox"]:disabled + label:before {border-color:#ccc;}
.class-settings-form input[type="checkbox"]:disabled + label:after {color:#ccc;}

.ld-registrations ul {margin:0;margin-bottom:-5px !important;padding:0;list-style:none;column-count:3;column-gap:40px;}
.ld-registrations ul li {margin:0;margin-bottom:5px !important;padding:0;font-size:16px;line-height:22px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
.ld-registrations ul li .li-a {margin-left:20px;text-indent:-20px;}

@media screen and (max-width:767px) {
	.ld-registrations ul {column-count:2;}
}
@media screen and (max-width:413px) {
	.ld-registrations ul li {font-size:14px;line-height:20px;}
}

.ld-schools ul {margin:0;padding:0;list-style:none;}
.ld-schools ul li {margin:0 0 20px 0;padding:0;}
.ld-schools ul li:last-child {margin-bottom:0;}
.ld-schools ul li .li-a {display:flex;margin-left:-40px;}
.ld-schools ul li .ld-school-name {width:240px;flex-shrink:0;}
.ld-schools ul li .ld-school-count {flex-grow:1;font-size:10px;padding-top:8px;}
.ld-schools ul li .col-a {margin-left:40px;}

@media screen and (max-width:767px) {
	.ld-schools ul li .li-a {display:block;margin-left:0;}
	.ld-schools ul li .col-a {margin-left:0;}
	.ld-schools ul li .ld-school-name {width:auto;margin-bottom:10px;}
}

.ld-schools .ld-school-count span {display:inline-block;vertical-align:top;line-height:1;margin:0 0 4px 4px;}
.ld-schools .ld-school-count span:before {content:"\e925";display:block;}

.ld-schools .ld-school-count span.y3 {color:#f2350c;}
.ld-schools .ld-school-count span.y4 {color:#fe931e;}
.ld-schools .ld-school-count span.y5 {color:#fce233;}
.ld-schools .ld-school-count span.y6 {color:#379e27;}
.ld-schools .ld-school-count span.y7 {color:#0097DC;}
.ld-schools .ld-school-count span.y8 {color:#882667;}

.ld-schools .ld-school-count span.y9 {color:#f2350c;}
.ld-schools .ld-school-count span.y10 {color:#fe931e;}
.ld-schools .ld-school-count span.y11 {color:#fce233;}
.ld-schools .ld-school-count span.y12 {color:#379e27;}
.ld-schools .ld-school-count span.y13 {color:#0097DC;}

.ld-box {background:#fff;border:1px solid #ededed;border-radius:20px;padding:30px 20px;}
.ld-box>:first-child {margin-top:0;}
.ld-box>:last-child {margin-bottom:0;}

.ld-stats .ld-stats-a {margin-bottom:-20px !important;display:flex;margin-left:-20px;}
.ld-stats .col {flex-grow:1;width:230px;margin-bottom:20px !important;}
.ld-stats .col .col-a {margin-left:20px;}
.ld-stats .col-wide {width:530px;}

@media screen and (max-width:1023px) {
	.ld-stats-a {flex-wrap:wrap;}
	.ld-stats .col {width:50%;}
	.ld-stats .col-wide {width:100%;}
}

.ld-stats h3 {font-size:18px;line-height:24px;font-weight:bold;margin:0 0 15px 0;}
.ld-stats h3:before {content:"";display:inline-block;margin-right:10px;}
.ld-stats h3.icon-students:before {content:"\e925";}
.ld-stats h3.icon-teachers:before {content:"\e926";}
.ld-stats h3.icon-schools:before {content:"\e927";}

.ld-stats .stat {margin:0;font-size:28px;line-height:34px;font-weight:bold;}
.ld-stats .increase {font-size:14px;line-height:20px;margin:12px 0 0 0;}
.ld-stats .increase strong {color:#169A67;}
.ld-stats .increase strong:before {content:"\e929";display:inline-block;margin-right:5px;font-size:12px;vertical-align:top;}

.ld-stats .graph {width:300px;margin:0 0 0 30px;}
.ld-stats .graph svg {width:100%;display:block;}
.ld-stats .graph .labels {font-size:14px;line-height:20px;}
.ld-stats .graph .labels .today {font-weight:bold;fill:#169A67;}

.ld-live .ld-live-wrap {overflow-y:auto;height:378px;}

@media screen and (max-width:767px) {
	.ld-live .ld-live-wrap {height:672px;}
}

.ld-live ul {margin:0;padding:0;list-style:none;}
.ld-live ul li {margin:0 0 12px 0;padding:0 0 0 2em;position:relative;}
.ld-live ul li:before {content:"\e928";position:absolute;top:0;left:0;display:block;}
.ld-live ul li.first {color:#169A67;}

.ld-stats .ld-students {display:flex;}
.ld-stats .ld-students-right {align-self:flex-end;flex-grow:1;}

@media screen and (max-width:767px) {
	.ld-stats .ld-students {display:block;}
	.ld-stats .graph {margin:20px 0 0 0;max-width:100%;}
}

.ld-key {display:flex;justify-content:space-between;margin:40px 0 20px 0;align-items:center;}

.ld-key h2 {margin:0;}
.ld-key .ld-key-right {font-size:14px;line-height:20px;display:flex;}
.ld-key ul {margin:0 0 0 5px;padding:0;list-style:none;display:flex;}
.ld-key ul li {margin:0 0 0 15px;padding:0;}
.ld-key ul li:before {content:"";display:inline-block;width:10px;height:10px;border-radius:100%;margin-right:5px;}
.ld-key ul li.key-y9:before, .ld-key ul li.key-y3:before {background:#f2350c;}
.ld-key ul li.key-y10:before, .ld-key ul li.key-y4:before {background:#fe931e;}
.ld-key ul li.key-y11:before, .ld-key ul li.key-y5:before {background:#fce233;}
.ld-key ul li.key-y12:before, .ld-key ul li.key-y6:before {background:#379e27;}
.ld-key ul li.key-y13:before, .ld-key ul li.key-y7:before {background:#0097DC;}
.ld-key ul li.key-y8:before {background:#882667;}

@media screen and (max-width:767px) {
	.ld-key {display:block;}
	.ld-key h2 {margin-bottom:20px;}
}

.ld-registrations strong {font-weight:normal;background:#FFF2C7;}

img.cas-us {float:right;display:inline;margin:3px 0 15px 40px;}

@media screen and (max-width:767px) {
  img.cas-us {float:none;display:block;margin:0 auto 20px auto;}
}

form.new-random-sampler input[type="submit"] {border:none;font-size:17px;line-height:24px;color:#fff;background:#EC8435;font-weight:bold;padding:8px 20px;overflow:visible;width:auto;cursor:pointer;-webkit-appearance:none;border-radius:20px;font-weight:500;margin-top:40px;}
form.new-random-sampler input[type="submit"]:hover {background:#E36420;}

form.new-random-sampler input[type="checkbox"], form.new-random-sampler input[type="radio"] {display:none;}
form.new-random-sampler input[type="checkbox"] + label, form.new-random-sampler input[type="radio"] + label {position:relative;padding-left:30px;display:block;line-height:24px;cursor:pointer;}
form.new-random-sampler input[type="checkbox"] + label:before, form.new-random-sampler input[type="radio"] + label:before {content:"";display:block;position:absolute;top:1px;left:0;width:20px;height:20px;background:#fff;border:1px solid #333;}
form.new-random-sampler input[type="radio"] + label:before {border-radius:50%;}
form.new-random-sampler input[type="checkbox"]:checked + label:after {content:"\e829";display:block;position:absolute;top:1px;left:0;width:22px;line-height:24px;font-size:13px;text-align:center;color:#333;}
form.new-random-sampler input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;top:9px;left:8px;width:6px;height:6px;border-radius:50%;background:#333;}

form.new-random-sampler ul.horzoptions {margin:0 0 -10px -40px;padding:0;list-style:none;}
form.new-random-sampler ul.horzoptions li {margin:0 0 10px 0;padding:0;display:inline-block;vertical-align:top;margin-left:40px;width:180px;}

form.new-random-sampler ul.vertoptions {margin:0 0 -10px 0;padding:0;list-style:none;}
form.new-random-sampler ul.vertoptions li {margin:0 0 10px 0;padding:0;}

form.new-random-sampler p.error {color:#D00000;font-weight:bold;}

form.new-random-sampler .subsection {background:#f4f4f4;padding:20px;margin:20px 0;width:480px;max-width:100%;box-sizing:border-box;}

form.new-random-sampler input[type="text"], form.new-random-sampler select {border:1px solid #333;font-size:18px;line-height:26px;display:inline;margin:0;background:#fff;padding:4px 10px;}
form.new-random-sampler input[type="text"] {width:100px;}
form.new-random-sampler input[type="text"] + label {margin-left:10px;}

form.new-random-sampler select {padding:3px 5px;height:30px;}

form.new-random-sampler .subsection-borders {padding:20px;}
form.new-random-sampler .subsection-borders .samplercol h3 {border-top:1px solid #333;padding-top:20px;}
form.new-random-sampler .subsection-borders .samplercol:first-child h3 {border-top:none;padding-top:0;}

form.new-random-sampler .samplercol {margin-bottom:10px;}
form.new-random-sampler .samplerresults {margin-top:40px;}


#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

@media screen and (min-width:1024px) {
	.tabletonly {display:none;}
	.notop>.tabletonly:first-child+* {margin-top:0;}
}
@media screen and (max-width:550px) {
	#sidebar .section-rsearch a.reset {font-size:15px;}
	
	#sidebar .section-subscribe input[type="email"], #sidebar .section-subscribe input[type="text"] {font-size:15px;}
	#sidebar .section-rsearch ul li select {font-size:15px;}
	
	.mobileonly {display:block;}
}

@media print {
	#announcement, #menu, #toggles, #searchwrap, #sidebar, #footer, .resources-footer, .resource-meta, .add-a-resource {display:none;}
	#blogcols {margin-bottom:0;}
	#header {height:auto;}
	#header-a {position:relative !important;top:auto !important;left:auto !important;width:auto !important;box-shadow:none !important;}
	#header-b {padding:0 0 40px 0 !important;}
	#main {float:none;display:block;width:auto;margin-right:0;}
	#main-a {margin-right:0;max-width:none;}
	.container {width:auto;padding:0;}
	
}

.cols {margin:40px 0;}
.cols .cols-a {display:flex;margin-left:-40px;row-gap:40px;flex-wrap:wrap;}
.cols .col-a {margin-left:40px;}
.cols2 .col {width:50%;}
.cols3 .col {width:33.3333333333%;}

@media screen and (max-width:767px) {
	.cols .cols-a {display:block;margin-left:0;}
	.cols .col {width:100% !important;}
	.cols .col-a {margin-left:0;}
	.cols .col + .col {margin-top:40px;}
}

.resourcespage #pagetitle {text-align:center;margin-bottom:40px;}
.resourcespage h2 {margin:60px 0 30px 0;text-align:center;}
.resourcespage .narrow {margin-left:auto;margin-right:auto;}

.imagegrid {margin-left:auto;margin-right:auto;max-width:100%;position:relative;}
.imagegrid>ul {margin:0 0 0 -30px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:30px;}
.imagegrid>ul>li {margin:0;padding:0;display:flex;}
.imagegrid>ul>li>.li-a {margin-left:30px;position:relative;flex-grow:1;min-width:0;container:griditem / inline-size;}
.imagegrid3>ul>li, .imagegrid3-index>ul>li {width:33.3333333333%;}

.imagegrid .gridlink {position:relative;}
.imagegrid .gridimage {position:relative;margin-bottom:15px;}
.imagegrid .gridimage .gridimage-a {position:relative;height:0;padding-bottom:53.846153846153846153846153846154%;flex-grow:1;overflow:hidden;background:#fff;}
.imagegrid .gridimage-a img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.imagegrid .gridimage-a span.noimage {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#eee;}

.imagegrid .gridimage .new {position:absolute;top:10px;left:10px;font-size:11px;line-height:16px;text-transform:uppercase;color:#fff;background:#169A67;border-radius:2px;z-index:1;padding:2px 4px;display:block;}

.imagegrid .gridtitle {margin:0;position:static;font-size:18px;line-height:26px;}
.imagegrid .gridtitle a {color:inherit;text-decoration:none;font-weight:inherit;}
.imagegrid .gridtitle a:after {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;}
.imagegrid .gridtitle a:hover, .imagegrid .gridtitle a:active {color:#026ABE;}

@media screen and (max-width:767px) {
	.imagegrid>ul>li {width:50%;}
	.imagegrid3to1>ul>li {width:100%;}
}

@media screen and (max-width:479px) {
	.imagegrid>ul>li {width:100%;}
}

.resourceindex {display:flex;}
.resourceindex .ri-facets {width:180px;margin-right:60px;flex-shrink:0;font-size:15px;line-height:20px;min-width:0;}

.resourceindex .ri-facets .facetwp-checkbox {margin-bottom:12px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 32 448.02 448.02'%3E%3Cpath fill='%232c2c2a' d='M416 64V448H32V64H416zM32 32H0V64 448v32H32 416h32V448 64 32H416 32z'/%3E%3C/svg%3E");background-size:auto 20px;padding-left:30px;background-position:left top;}

.resourceindex .ri-facets .facetwp-checkbox.checked {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 32 448.02 448.02'%3E%3Cpath fill='%232c2c2a' d='M32 64V448H416V64H32zM0 32H32 416h32V64 448v32H416 32 0V448 64 32zM331.3 203.3l-128 128L192 342.6l-11.3-11.3-64-64L105.4 256 128 233.4l11.3 11.3L192 297.4 308.7 180.7 320 169.4 342.6 192l-11.3 11.3z'/%3E%3C/svg%3E");}

.resourceindex .ri-facets .facetwp-facet>.facetwp-checkbox:last-child {margin-bottom:0;}
.resourceindex .ri-facets .facetwp-display-value {padding-right:0;display:block;}
.resourceindex .ri-facets .facetwp-counter {display:none;}
.resourceindex .ri-facets .facetwp-expand {display:none;}
.resourceindex .ri-facets .facetwp-depth {margin-left:30px;}

.resourceindex .ri-facets .facetwp-facet-reset {font-size:14px;line-height:20px;}
.resourceindex .ri-facets .facetwp-facet-reset a {text-decoration:none;}
.resourceindex .ri-facets .facetwp-facet-reset a:hover, .resourceindex .ri-facets .facetwp-facet-reset a:active {text-decoration:underline;}

.resourceindex .ri-facets .facet-wrap .facet-label + .facetwp-facet {display:none;}

.resourceindex .facetwp-pager {display:flex;flex-wrap:wrap;margin-left:-10px;row-gap:8px;justify-content:center;}
.resourceindex .facetwp-pager .facetwp-page {margin:0 0 0 10px;padding:0 10px;display:block;text-decoration:none;}
.resourceindex .facetwp-pager .facetwp-page:hover {text-decoration:underline;}
.resourceindex .facetwp-pager .facetwp-page.dots:hover, .facetwp-pager .facetwp-page.active:hover {text-decoration:none;}
.resourceindex .facetwp-pager .facetwp-page.active {text-decoration:underline;font-weight:600;}

.resourceindex .ri-results {flex-grow:1;min-width:0;}

.resourceindex .ri-showfilters {display:none;}
.resourceindex button.closefacets {display:none;}

.resourceindex .ri-facets .facet-label {font-size:20px;line-height:28px;font-weight:bold;margin:0;cursor:pointer;position:relative;padding-right:20px;transition:color 0.3s;}
.resourceindex .ri-facets .facet-label:hover {color:#026ABE;}
.resourceindex .ri-facets .facet-label + .facetwp-facet>:first-child {margin-top:15px;}
.resourceindex .ri-facets .fs-wrap {width:100%;margin-top:15px;}
.resourceindex .ri-facets .facet-label .facet-label-toggle {position:absolute;top:0;right:0;}
.resourceindex .ri-facets .facet-label .facet-label-toggle .cicon {-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:transform 0.3s;height:28px;vertical-align:top;font-size:16px;}
.resourceindex .ri-facets .expanded .facet-label .facet-label-toggle .cicon {-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}
.resourceindex .ri-facets .facetwp-facet {margin-bottom:0;}
.resourceindex .ri-facets .facet-wrap {margin-bottom:25px;}
.resourceindex .facetwp-type-pager {text-align:center;}

.resourceindex .facetwp-type-fselect .fs-option {padding-top:5px;padding-bottom:5px;}
.resourceindex .facetwp-type-fselect .fs-dropdown {box-sizing:border-box;}
.resourceindex .facetwp-type-fselect .fs-option .fs-option-label {white-space:normal !important;word-break:normal;line-height:1.3;text-indent:-10px;padding-left:10px;}

.resourceindex .mainsection {margin:60px 0;}

.resourceindex .facetwp-facet-pagination {margin-top:-20px;}

@media screen and (max-width:1023px) {
	.resourceindex {display:block;}
	.resourceindex .ri-facets {margin:0;position:fixed;top:0;left:-320px;width:320px;height:100%;z-index:10012;overflow-y:auto;transition:left 0.5s, visibility 0.5s;box-sizing:border-box;padding:20px 20px 0 20px !important;background:#fff;visibility:hidden;font-size:17px;line-height:22px;}
	.resourceindex .ri-facets .facetwp-checkbox {background-position:left top;margin-bottom:15px;}

	body.facetsopen {overflow:hidden;}
	body.facetsopen .ri-facets {left:0;visibility:visible;}
	body.facetsopen #facetoverlay {width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;right:0;z-index:10011;}
	.resourceindex button.closefacets {margin:-10px 0 21px auto;display:block;}
	.resourceindex button.closefacets:hover {color:#026ABE;}
	.resourceindex .ri-showfilters {display:block;text-align:center;margin-bottom:40px;}
}

.togglefacets {border:none;font-size:18px;line-height:26px;font-weight:500;color:#fff;padding:11px 20px;background:#FA7106;border-radius:24px;text-decoration:none;display:inline-block;}
.togglefacets:hover, .togglefacets:active {background:#F85103;}

button.closefacets {font-size:28px;border:none;border-radius:0;padding:0;line-height:40px;max-width:none;display:inline-block;vertical-align:top;transition:color 0.3s;background:none;}
button.closefacets .cicon {padding:0;height:40px;vertical-align:top;}

.yearlevelbuttons ul li a:hover, .yearlevelbuttons ul li a:active {background:#0c7c48;}

.yearlevelbuttons {margin:20px 0;}
.yearlevelbuttons ul {margin:0 0 0 -20px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:20px;justify-content:center;}
.yearlevelbuttons ul li {margin:0 0 0 20px;padding:0;}
.yearlevelbuttons ul li a {font-size:18px;line-height:26px;font-weight:500;color:#fff;padding:11px 20px;background:#169a67;border-radius:24px;text-decoration:none;display:block;}
.yearlevelbuttons ul li a:hover, .yearlevelbuttons ul li a:active {background:#0c7c48;}

.resourcecats {font-size:16px;line-height:22px;margin-bottom:20px;}
.resourcecats ul {margin:0 0 0 -10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;row-gap:10px;}
.resourcecats ul li {margin:0 0 0 10px;padding:0;}
.resourcecats ul li a {display:block;border-radius:6px;color:#fff;font-weight:normal;padding:4px 10px;text-decoration:none;}
.resourcecats ul li.green a {background:#169A67;}
.resourcecats ul li.green a:hover, .resourcecats ul li.green a:active {background:#0C7C48;}
.resourcecats ul li.blue a {background:#038AD1;}
.resourcecats ul li.blue a:hover, .resourcecats ul li.blue a:active {background:#026ABE;}

.cicon {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
overflow:visible !important;
}

.icon-angle-down {width: 0.625em;}
.icon-xmark-light {width:0.75em;}