/*  ********************************   */
/* 	           All Panels              */
/*  ********************************   */
#PageBody #MainContent .naep-panel > *:last-child {
	margin-bottom:0;
}	
	

/*  ********************************   */
/* 	        Subject h1 Icons           */
/*  ********************************   */
#PageBody #MainContent h1.h1-icon{
	position:relative;
	padding-left:40px;
	padding-top:0px;
}
#PageBody #MainContent .h1-icon:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:36px;
	width:36px;
	background-size:36px;
}
#PageBody #MainContent h2.h2-icon{
	position:relative;
	padding-left:40px;
	height:30px;
	padding-top:0px;
}
#PageBody #MainContent .h2-icon:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:30px;
	width:30px;
	background-size:30px;
}
/*
#PageBody #MainContent .h1-icon.h1-icon-arts{
	position:relative;
	padding-left:45px;
	height:35px;
	padding-top:0;	
}
#PageBody #MainContent .h1-icon.h1-icon-arts:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:35px;
	width:35px;
}
*/
#PageBody #MainContent .h2-icon.h2-icon-math:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-mathematics.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-math:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-mathematics.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-arts:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-arts.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-civics:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-civics.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-economics:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-economics.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-geography:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-geography.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-reading:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-reading.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-ushistory:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-ushistory.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-writing:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-writing.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-tel:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-technology.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-science:before {
	content: "";
	background-image: url('../images/link-icons/icon-branded-science.svg');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase1:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_createFramework.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase2:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_createAssessment.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase3:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_selectParticipants.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase4:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_preparePackageDistribute.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase5:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_administerAssessment.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase6:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_scoreAssessment.png');
}
#PageBody #MainContent .h1-icon.h1-icon-ap-phase7:before {
	content: "";
	background-image: url('/nationsreportcard/subject/assessment_process/icons/AP_128_results.png');
}

/*  ********************************   */
/* 	         Landing Pages             */
/*  ********************************   */
#PageBody #MainContent {
	box-sizing:border-box;
}
#PageBody #MainContent #naepPanels {
	margin-bottom:50px;
}
#PageBody #MainContent .pageupdated {
	margin-top:0;
}
#PageBody #MainContent .pageupdated hr{
	margin-top:0;
}
#PageBody  #header-shell{
	background-color:#fff;
}
#PageBody #MainContent .naep-panel{
	position:relative;
	padding-bottom:50px;
	border-bottom:1px solid #cbc9c9;
	padding-top:30px;
}
#PageBody #MainContent .naep-panel:after{
	content:"";
	visibility:hidden;
	display:block;
	height:0px;
	clear:both;
}
#PageBody #MainContent .naep-panel H3{
	margin-bottom:20px;
	margin-top:20px;
}
	#PageBody #MainContent .naep-panel H2 {
		margin-bottom:15px;
	}


	#PageBody #MainContent .naep-panel H2:first-child, #PageBody #MainContent .naep-panel H3:first-child {
		margin-top: 0;
	}
#PageBody #MainContent .naep-panel:first-of-type{
	border-top:none;
	padding-top:0px;
	margin-top:0px;
}
#PageBody #MainContent .naep-panel:last-of-type{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#PageBody #MainContent .naep-panel.merge-bottom {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:0;
}
#PageBody #MainContent .panel-body{
	position:relative;
}
#PageBody #MainContent .panel-body:after{
	content:"";
	visibility:hidden;
	display:block;
	height:0px;
	clear:both;
}
#PageBody #MainContent .naep-panel .panel-body:last-child;{
	padding-bottom:0;
}
/*  ********************************   */
/* 	          Button Panel             */
/*  ********************************   */
#PageBody #MainContent .naep-button-panel {
	display:block;
	position:relative;
}
#PageBody #MainContent .naep-button-panel .button-group {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items:stretch;
	margin-bottom: -20px;
	overflow: hidden;
	margin-top: -8px;
	}
#PageBody #MainContent .naep-button-panel .button-group a:link,
#PageBody #MainContent .naep-button-panel .button-group a:visited{
	text-decoration:none;
	color:#001871;
}
#PageBody #MainContent .naep-button-panel .button-group a:hover,
#PageBody #MainContent .naep-button-panel .button-group a:focus{
	text-decoration:none;
}
#PageBody #MainContent .naep-button-panel .button-group a:active {
	text-decoration:none;
	color:#fff;
}
#PageBody #MainContent .landing-button {
	position: relative;
	display: flex;
	flex-flow: column nowrap;

	justify-content: center;
	background: linear-gradient(#f6f6f6,#eee);
	color: #001871;
	border: 1px solid #c69214;
	min-height: 80px;
	padding: 10px;
	margin-right:20px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-align: left;
	vertical-align: top;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms ease-in;
}
#PageBody #MainContent .landing-panel-button-list .landing-element .landing-button {
	margin-right:0px;
}
#PageBody #MainContent .landing-button.no-padding {
	padding: 0;
	margin: 0;
}
#PageBody #MainContent  .landing-button span{
	display:block;
}
#PageBody #MainContent  .landing-button.pdf  span:last-of-type{
	font-style:italic;
	font-weight:bold;
}
#PageBody #MainContent  .landing-button:hover,
#PageBody #MainContent  .landing-button:focus {
	background:none #bbc7d6;;	
	border:1px solid #001871;
	border-radius:5px;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);	
}
#PageBody #MainContent  .landing-button:active {
	color:#fff;
	background:none #001871;	
	border:1px solid #001871;
	border-radius:5px;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);	
	transition:none;
}

/*  ********************************   */
/* 	         Landing Panel             */
/*  ********************************   */
#PageBody #MainContent .naep-landing-panel{
	position:relative;
	height:auto;
}
#PageBody #MainContent .landing-panel > .row {
	position:relative;
	margin-left:0;
	margin-right:0;
}
#PageBody #MainContent .landing-panel-button-list{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
}
#PageBody #MainContent .landing-element {
	position:relative;
	width:100%;
	background-color:#fff;
	margin-bottom:20px;
	padding:0;
	clear:both;
}
#PageBody #MainContent .landing-element:last-child {
	margin-bottom:0;
}
#PageBody #MainContent .landing-element a {
	position:relative;
	display:flex;
	flex-flow: row nowrap;
	align-items:center;
	width:100%;
	text-decoration:none;
	padding:20px;
}
#PageBody #MainContent .landing-element a {
	border:1px solid transparent;
}
#PageBody #MainContent .landing-element a:hover {
	border: solid #dfdfdf 1px;
	border-radius: 5px;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	transition: all 400ms ease-in;
}
#PageBody #MainContent .landing-element  .landing-text p{
	text-decoration:none;
}
#PageBody #MainContent .landing-element:hover  .landing-text p,
#PageBody #MainContent .landing-element a:focus  .landing-text p {
	text-decoration:underline;
}
#PageBody #MainContent .landing-element a p:last-child {
	margin-bottom:0;
}
#PageBody #MainContent .landing-element a:last-child {
	margin-bottom:0;
}
#PageBody #MainContent  .landing-element .landing-button {
	margin-bottom:0;
	width:35%;
}
#PageBody #MainContent .landing-button > span {
	display:inline-block;
	width:calc(100% - 20px);
}
#PageBody #MainContent .landing-button.external > span {
	width:calc(100% - 25px);
}
#PageBody #MainContent .landing-button.pdf > span, #PageBody #MainContent .landing-button.pdf-no-size > span {
	width:calc(100% - 36px);
}
#PageBody #MainContent .landing-button:after {
	content: url('../images/Chevron_Related_Info.png');
	right:10px;
    position: absolute;
    display: block;
	width:10px;
	height:18px;
	margin-left:10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#PageBody #MainContent .landing-button.external:after {
	content: url('../images/External_Link.png');
	width:15px;
}
#PageBody #MainContent .landing-button.pdf:after,
#PageBody #MainContent .landing-button.pdf-no-size:after  {
	content: url('../images/pdf.png');
	height:34px;
	width:26px;
}
#PageBody #MainContent .landing-button:hover {
   -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;	
}
#PageBody #MainContent .landing-button:active:after {
	content: url('../images/Learn_More_Active.png');
	right:10px;
    position: absolute;
    display: block;
    top: 50%;
}
#PageBody #MainContent .landing-button.external:active:after {
	content: url('../images/External_Link_Active.png');
	right:10px;
    position: absolute;
    display: block;
    top: 50%;
}
#PageBody #MainContent .landing-button.pdf:active:after {
	content: url('../images/pdf_Active.png');
	right:10px;
    position: absolute;
    display: block;
    top: 50%;
}
#PageBody #MainContent .landing-text {
	display:inline-block;
	overflow:hidden;
	margin-left:10px;
	width:65%;
}
#PageBody #MainContent .landing-text p {
	color:#001871;
}
#PageBody #MainContent .landing-text p:last-child {
	padding-bottom:0;
}
#PageBody #MainContent .naep-landing-panel > *:last-child{
	margin-bottom:0;
}

#PageBody #MainContent .landing-element:hover .landing-button,
#PageBody #MainContent .landing-element a:focus .landing-button {
	background:none #bbc7d6;	
	border:1px solid #001871;
	border-radius:5px;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);
}
#PageBody #MainContent  .landing-element:hover .landing-button:active,
#PageBody #MainContent  .landing-element a:focus .landing-button:active {
	background:none #001871;
	border:1px solid #001871;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);
	color:#fff;
}
#PageBody #MainContent .landing-element a:hover, 
#PageBody #MainContent .landing-element a:focus{
	background:none;
}
/* Learn More Button */
#PageBody #MainContent .naep-panel a.learn-more, #PageBody #MainContent .naep-panel button.learn-more {
	position: relative;
	display: inline-block;
	background: none #fff;
	line-height: 1em;
	border-radius: 5px;
	text-align: left;
	vertical-align: bottom;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms ease-in;
	min-height: 0;
	bottom: 0;
	left: 0;
	margin-left: 0;
	margin-bottom: 20px;
	margin-top: -7px;
	border: 1px solid #001871;
	color: #001871;
	text-decoration: none;
	padding: 10px 20px;
	padding-right: 60px;
}
#PageBody #MainContent .naep-panel a.learn-more:last-child, #PageBody #MainContent .naep-panel button.learn-more:last-child {
	margin-bottom: 0px;
}
#PageBody #MainContent a.learn-more:after, #PageBody #MainContent button.learn-more:after {
	content: url('../images/Chevron_Related_Info.png');
	right: 20px;
	position: absolute;
	display: block;
	margin-left: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#PageBody #MainContent a.learn-more:hover, #PageBody #MainContent button.learn-more:hover,
#PageBody #MainContent a.learn-more:focus, #PageBody #MainContent button.learn-more:focus {
	background: none #bbc7d6;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);
	cursor: pointer;
}
#PageBody #MainContent a.learn-more:active, #PageBody #MainContent button.learn-more:active {
	background: none #001871;
	color: #fff;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);
}
#PageBody #MainContent a.learn-more:active:hover, #PageBody #MainContent a.learn-more:active:focus, #PageBody #MainContent a.learn-more:active,
#PageBody #MainContent button.learn-more:active:hover, #PageBody #MainContent button.learn-more:active:focus, #PageBody #MainContent button.learn-more:active {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}
#PageBody #MainContent a.learn-more:active:after, #PageBody #MainContent button.learn-more:active:after {
	content: url('../images/Learn_More_Active.png');
	right: 20px;
	position: absolute;
	display: block;
	margin-left: 20px;
}
#PageBody #MainContent a.learn-more.archive, #PageBody #MainContent button.learn-more.archive {
	margin-top: 20px;
}
#PageBody #MainContent a.learn-more.center, #PageBody #MainContent button.learn-more.center {
	margin: 0 auto;
}
#PageBody #MainContent a.learn-more.pdf, #PageBody #MainContent button.learn-more.pdf {
	height: 60px;
	line-height: 58px;
	padding: 0 60px 0 10px;
}
/*  ********************************   */
/* 	      Learn More Panel             */
/*  ********************************   */



/*  ********************************   */
/* 	           Text Panel              */
/*  ********************************   */
#PageBody #MainContent .naep-text-panel .panel-body > *:not(.landing-button):not(.video-asset):last-child {
	margin-bottom:0;
	padding-bottom:0;
}
/*  ********************************   */
/* 	        Icon-Link Panel            */
/*  ********************************   */
#PageBody #MainContent .naep-icon-link-panel {
	
}
#PageBody #MainContent .naep-icon-link-panel .panel-body {
	position:relative;
	background-color:#fff;
	border-radius:5px;
	border:1px solid #dfdfdf;
	box-shadow:0 3px 6px rgba(54,54,54, .15);
	padding:20px;
}
#PageBody #MainContent .naep-icon-link-panel .whats-new-header {
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	align-items:start;
}
#PageBody #MainContent .naep-icon-link-panel .whats-new-header span {
	line-height:1em;
	display:inline-block;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash {
	position:relative;
	color:#2b4d6c;
	background-color:#f2f2f2;
	border:1px solid #2b4d6c;
	box-shadow:0 3px 6px rgba(54,54,54,.15);
	margin-bottom:20px;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:hover,
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:focus {
	box-shadow:inset 0 3px 6px rgba(54,0,0,.35);
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash > a {
	position:relative;
	height:2em;
	color:#2b4d6c;
	background-color:transparent;
	text-decoration:none;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash > a span{
	line-height:2em;
	
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash > a:hover,
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash > a:focus {
	text-decoration:underline;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:before {
	content:"";
	background:url("/nationsreportcard/adminonly/design2017/images/NewsFlash_home.png") no-repeat ;
	background-size:16px 17px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
	width:16px;
	height:17px;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:after {
	content:"";
	background:url("/nationsreportcard/adminonly/design2017/images/NewsFlash_chevron.png") no-repeat;
	background-size:9px 18px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
	width:9px;
	height:18px;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link {
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	padding:20px 0;
	border-top:1px solid #cbc9c9;
	clear:both;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:visited {
	color:#001871;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:first-of-type{
	padding-top:0;
	border-top:0;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:last-child{
	padding-bottom:0;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:link {
	text-decoration:none;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:hover,
#PageBody #MainContent .naep-icon-link-panel .icon-link:focus {
	text-decoration:underline;
	background:none;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:hover .link-icon,
#PageBody #MainContent .naep-icon-link-panel .icon-link:focus .link-icon {
	box-shadow:inset 0 6px 30px rgba(0,0,0,.5);
	opacity:.5;
	text-decoration:underline;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:after {
	content: url('../images/Chevron_Related_Info.png');
	right:0px;
    position: absolute;
    display: block;
	width:10px;
	height:18px;
	margin-left:10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#PageBody #MainContent .naep-icon-link-panel .icon-link.external:after {
	content: url('../images/External_Link.png');
	width:15px;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link.pdf:after,
#PageBody #MainContent .naep-icon-link-panel .icon-link.pdf-no-size:after  {
	content: url('../images/pdf.png');
	height:34px;
	width:26px;
}
	#PageBody #MainContent .naep-icon-link-panel .icon-link .link-icon {
		display: inline-block;
		width: 90px;
		height: 90px;
		margin-right:20px;
		background-size: auto 80px;
		background-repeat: no-repeat;
		background-position: center center;
		flex-shrink: 0;
		border-radius:10px;
	}
#PageBody #MainContent .naep-icon-link-panel .icon-link:nth-of-type(4n+1) .link-icon {
	background-color:#001871;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:nth-of-type(4n+2) .link-icon {
	background-color:#c69214;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:nth-of-type(4n+3) .link-icon {
	background-color:#007a33;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link:nth-of-type(4n+4) .link-icon {
	background-color:#0077c8;
}
#PageBody #MainContent .naep-icon-link-panel .link-text {
	display:inline-flex;
	flex-flow:column nowrap;
	justify-content:flex-start;	
	width:100%;
}
#PageBody #MainContent .naep-icon-link-panel .link-text > span {
	display:block;	
	color:#001871;
	font-size:1em;
	padding-right:30px;
}
#PageBody #MainContent .naep-icon-link-panel .link-text > span:first-child{
	font-weight:300;
	text-transform: uppercase;
	padding-bottom:10px;
	line-height:1em;
}
#PageBody #MainContent .naep-icon-link-panel .link-text > span:nth-child(2){
	padding-bottom:4px;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link.pdf .link-text > span {
	display:block;	
	color:#001871;
	font-size:1em;
	padding-right:40px;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link.pdf .link-text > span:nth-child(2) {
	padding-bottom:10px;
	font-size:1.375em;
}
#PageBody #MainContent .naep-icon-link-panel .icon-link.pdf .link-text > span:last-child{
	font-weight:600;
	font-style:italic;
}
#PageBody #MainContent .link-icon.arts {
	background-image: url('../images/link-icons/icon-arts.svg');
}
#PageBody #MainContent .link-icon.blog-post {
	background-image: url('../images/link-icons/icon-blog.svg');
}
#PageBody #MainContent .link-icon.brochure {
	background-image: url('../images/link-icons/icn-brochure.png');
}
#PageBody #MainContent .link-icon.civics {
	background-image: url('../images/link-icons/icon-civics.svg');
}
#PageBody #MainContent .link-icon.conference {
	background-image: url('../images/link-icons/icn-conference.png');
}
#PageBody #MainContent .link-icon.economics {
	background-image: url('../images/link-icons/icon-economics.svg');
}
#PageBody #MainContent .link-icon.geography {
	background-image: url('../images/link-icons/icon-geography.svg');
}
#PageBody #MainContent .link-icon.history {
	background-image: url('../images/link-icons/icon-history.svg');
}
#PageBody #MainContent .link-icon.mathematics {
	background-image: url('../images/link-icons/icon-mathematics.svg');
}
#PageBody #MainContent .link-icon.measure-up {
	background-image: url('../images/link-icons/icon-measure-up.svg');
	background-size: 80px auto ;	
}
#PageBody #MainContent .link-icon.naep-highlight {
	background-image: url('../images/link-icons/icon-naep-highlight.svg');
}
#PageBody #MainContent .link-icon.news-article {
	background-image: url('../images/link-icons/icn-news-article.png');
}
#PageBody #MainContent .link-icon.reading {
	background-image: url('../images/link-icons/icn-reading.png');
}
#PageBody #MainContent .link-icon.release-activity {
	background-image: url('../images/link-icons/icn-release-activity.png');
}
#PageBody #MainContent .link-icon.report-release {
	background-image: url('../images/link-icons/icon-report-release.svg');
}
#PageBody #MainContent .link-icon.restricted-use {
	background-image: url('../images/link-icons/icn-restricted-use.png');
}
#PageBody #MainContent .link-icon.science {
	background-image: url('../images/link-icons/icon-science.svg');
}
#PageBody #MainContent .link-icon.tel {
	background-image: url('../images/link-icons/icon-technology.svg');
}
#PageBody #MainContent .link-icon.video {
	background-image: url('../images/link-icons/icon-video.svg');
}
#PageBody #MainContent .link-icon.writing {
	background-image: url('../images/link-icons/icon-writing.svg');
}
/*  ********************************   */
/* 	        Image-Link Panel           */
/*  ********************************   */
#PageBody #MainContent .naep-image-link-panel{

}
#PageBody #MainContent .naep-image-link-panel .panel-body {
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
	position:relative;
	height:auto;
}
#PageBody #MainContent .naep-image-link-panel .image-links {
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	align-items:flex-start;
	position:relative;
	height:auto;
width:100%;	

}
#PageBody #MainContent .naep-image-link-panel .image-links.single {

	justify-content:center;

}
#PageBody #MainContent .naep-image-link-panel .image-link {
	width:calc(50% - 15px);

	margin-top:20px;
	display:inline-block;
	border:1px solid #c69214;
	box-shadow:0 3px 6px rgba(54,54,54, .15);
	vertical-align:top;

}
#PageBody #MainContent .naep-image-link-panel .image-link:last-child {
margin-left:auto;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link:last-child {
margin-left:inherit;
}
#PageBody #MainContent .naep-image-link-panel .image-link:hover,
#PageBody #MainContent .naep-image-link-panel .image-link:focus {
	background:none;
	box-shadow:none;
}
#PageBody #MainContent .naep-image-link-panel .image-link img{
	width:100%;
	display:block;
}
#PageBody #MainContent .box-shadow {
	width:100%;
}
#PageBody #MainContent .image-link > .shadow-box > img {
	width:100%;
	margin:0;
	position:relative;
	z-index:-2;
}
#PageBody #MainContent .image-link:hover .shadow-box,
#PageBody #MainContent .image-link:focus .shadow-box {
	background: rgba(255,255,255,.2);
	box-shadow:inset 0 3px 30px #000;
	width:100%;
}
#PageBody #MainContent .naep-image-link-panel .image-link .image-link-text{
	position:relative;
	padding:15px 40px 15px 20px;
	width:100%;	
	text-decoration:none;
	background: linear-gradient(0deg,#f6f6f6,#eee);	
}
#PageBody #MainContent .naep-image-link-panel .image-link .image-link-text:after{
	content: url('../images/Chevron_Related_Info.png');
	right:20px;
    position: absolute;
    display: block;
	width:10px;
	height:18px;
	margin-left:10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#PageBody #MainContent .naep-image-link-panel .image-link:link{
	text-decoration:none;
}
#PageBody #MainContent .naep-image-link-panel .image-link:hover .image-link-text,
#PageBody #MainContent .naep-image-link-panel .image-link:focus .image-link-text  {
	text-decoration:underline;	
}
#PageBody #MainContent .naep-image-link-panel .image-link.external .image-link-text:after {
	content: url('../images/External_Link.png');
	width:15px;
}
#PageBody #MainContent .naep-image-link-panel .image-link.external:hover .image-link-text:after,
#PageBody #MainContent .naep-image-link-panel .image-link.external:focus .image-link-text:after  {

}
#PageBody #MainContent .naep-image-link-panel .image-link.pdf .image-link-text:after {
	content: url('../images/pdf.png');
	height:34px;
	width:26px;
}

#PageBody #MainContent .naep-image-link-panel .image-link .image-link-text > span{
	text-decoration:none;
	font-size:1em;
	color:#001871;

}
#PageBody #MainContent .naep-image-link-panel .image-link:hover .image-link-text > span,
#PageBody #MainContent .naep-image-link-panel .image-link:focus .image-link-text > span{
	text-decoration:underline;
}
#PageBody #MainContent .naep-image-link-panel .image-link:external .image-link-text > span{
}
#PageBody #MainContent .naep-image-link-panel .image-link:pdf .image-link-text > span{
}

/*  ********************************   */
/* 	    Image-Link Panel (small)       */
/*  ********************************   */
#PageBody #MainContent .naep-image-link-panel.small .panel-body {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link {
	width:152px;
	height:152px;
	margin-top:20px;
	display:inline-block;
	border:1px solid #c69214;
	border-radius:5px;
	box-shadow:0 3px 6px rgba(0,0,0,.35), inset 0 0 0 transparent;
	background:linear-gradient(#fff,#ededed)
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;	
}
#PageBody #MainContent .naep-image-link-panel.small .image-link:hover, 
#PageBody #MainContent .naep-image-link-panel.small .image-link:focus{
	box-shadow:0 0 0 transparent, inset 0 3px 30px rgba(54,54,54,1);
	opacity:.6;
	
}
#PageBody #MainContent .naep-image-link-panel.small .image-link:hover .shadow-box, 
#PageBody #MainContent .naep-image-link-panel.small .image-link:focus .shadow-box{
	box-shadow:none;
	background:transparent;
	width:auto;
	
}
#PageBody #MainContent .naep-image-link-panel.small .shadow-box {
	position:relative;
	box-shadow:none;

}
#PageBody #MainContent .naep-image-link-panel.small .image-link img{
	display:block;
	height:75px;
	width:75px;
	margin:20px auto;
	z-index:0;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link:hover .shadow-box , 
#PageBody #MainContent .naep-image-link-panel.small .image-link:focus .shadow-box {
	opacity:.4;		
}
#PageBody #MainContent .naep-image-link-panel.small .image-link .image-link-text {
	padding:0;
	background:transparent;
	text-align:center;
	margin-bottom:15px;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link .image-link-text:after {
	right:10px;
}

/*  ********************************   */
/* 	        Accordion Panel            */
/*  ********************************   */
#PageBody #MainContent .naep-accordion-panel{
	position:relative;
	height:auto;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion{
	margin-bottom:20px;
	border:1px solid #c69214;	
	border-radius:5px;
	box-shadow:0 3px 6px rgba(54,54,54,.15);	
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion:last-child{
	margin-bottom:0;
}
#PageBody #MainContent .naep-accordion .naep-accordion-head {
	position:relative;
	background: linear-gradient(#f6f6f6,#f3f3f3);
	font-weight:600;
	color:#001871;
	padding:10px;
	padding-left:70px;
	padding-right:20px;
	border-radius:5px 5px 0 0;
	clear:both;
	cursor:pointer;
}
#PageBody #MainContent .naep-accordion.closed .naep-accordion-head  {
	border-radius:5px;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion .naep-accordion-head:hover,
#PageBody #MainContent .naep-accordion-panel .naep-accordion .naep-accordion-head:focus {
	background: none #f2ede2;
	text-decoration: underline;
	cursor: pointer;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion-head:before{
	content:"";
	background: url('../images/Minus_Related_Info.png') center center no-repeat;
	width:50px;
	height:100%;
	border-right:1px solid #e9ddc4;
    position: absolute;
	left:0;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);	
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion.closed .naep-accordion-head:before{
	content:"";
	background: url('../images/Plus_Related_Info.png') center center no-repeat;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion-text {
	border-top:1px solid #c69214;
	padding:20px;
	background-color:#fff;
	border-radius:0 0 5px 5px;
	overflow:hidden;
	-webkit-transition: max-height .3s ease-in-out, padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
	-moz-transition:  max-height .3s ease-in-out, padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
	-ms-transition:  max-height .3s ease-in-out, padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
	transition:  max-height .3s ease-in-out, padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion.closed .naep-accordion-text {
	display:block;
	max-height:0 !important;
	padding-top:0;
	padding-bottom:0;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion.closed .naep-accordion-text p {
	margin-bottom:20px;
}
#PageBody #MainContent .naep-accordion-panel .naep-accordion .naep-accordion-text.hidden {
	visibility:hidden;	
} 
#PageBody #MainContent .naep-accordion-panel .naep-accordion-text p:last-child{
	padding-bottom:0;
	margin-bottom:0;
}

/*  ********************************   */
/* 	        Image-Slider Panel         */
/*  ********************************   */
#PageBody #MainContent .naep-image-slider-panel {

}
#PageBody #MainContent .naep-image-slider-panel .image-slider,
#PageBody #MainContent .naep-image-slider-panel .carousel
{	
	position:relative;
	border:1px solid #c69214;		
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
}
#PageBody #MainContent .naep-image-slider-panel .image-slider ,
#PageBody #MainContent .naep-image-slider-panel .carousel
{
	margin:0 70px;
}
#PageBody #MainContent .naep-image-slider-panel .image-slider a:focus{
	outline:none !important;
}
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a {
	width:35px;
	height:35px;
	webkit-box-shadow:none;
	box-shadow:none;
}
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a
{
	background: url(../images/slider_circle.png) no-repeat ;
}
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a:hover,
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a:focus
{
	background: url(../images/slider_circle_active.png) no-repeat;
}
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a.flex-active
{	
	background: url(../images/slider_circle_active.png) no-repeat;
}

	#PageBody #MainContent .naep-image-slider-panel .flex-control-nav li {
		margin: 0 12px 0 5px /*!important*/;
		vertical-align: top /*!important*/;
	}

#PageBody #MainContent .naep-image-slider-panel .image-slider ol.flex-control-paging
{
	position:relative;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color: #8e9fbc;
	box-shadow:inset 0 3px 30px rgba(0,0,0,.35);
}
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li  a:active,
#PageBody #MainContent .naep-image-slider-panel .flex-control-paging li a:focus  { outline: none; }

#PageBody #MainContent .naep-image-slider-panel .image-slider .flex-pauseplay { 
	display:none;
}

#PageBody #MainContent .naep-image-slider-panel .image-slider .flex-pauseplay a { 
	width: 15px !important; 
	height: 15px !important; 
	position:inherit !important;
}
#PageBody #MainContent .naep-image-slider-panel .flex-pauseplay a:focus, .flex-pauseplay a:active { outline: 3px solid #c69214; outline-offset:2px; }

#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav a  { width: 50px !important; height: 75px !important;padding:20px; }
#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-prev {left:-52px; background:rgba(54,54,54,.15) url("../images/slider_chevron_left.png") no-repeat center center;}
#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-next { right:-52px; background:rgba(54,54,54,.15) url("../images/slider_chevron_right.png") no-repeat center center;}
#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-prev:hover { background:rgba(54,54,54,.3) url("../images/slider_chevron_left_hover.png") no-repeat center center; }
#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-next:hover { background:rgba(54,54,54,.3) url("../images/slider_chevron_right_hover.png") no-repeat center center;}
/*#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-prev:focus{ outline: 3px solid #c69214 !important; outline-offset:2px;}
#PageBody #MainContent .naep-image-slider-panel .flex-direction-nav .flex-next:focus{ outline: 3px solid #c69214 !important; outline-offset:2px;}

/**************** End- Flex slider customization ***********************/

/*  ********************************   */
/* 	        Contractor Panel           */
/*  ********************************   */
#PageBody #MainContent .naep-panel .contractor-panel-element{
	position:relative;
	width:100%;
	vertical-align:top;
	margin-bottom:20px;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .image-button {
	height:96px;
	width:170px;
	text-decoration:none;
	background:none;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .image-button > .shadow-box{
	box-shadow:0 3px 6px rgba(54,54,54, .15);
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms ease-in;	
}

#PageBody #MainContent .naep-panel .contractor-panel-element .image-button:hover > .shadow-box,
#PageBody #MainContent .naep-panel .contractor-panel-element .image-button:focus > .shadow-box{
	background:none;
	background: rgba(255,255,255,.4);
	box-shadow:inset 0 3px 30px #000;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .image-button > .shadow-box {
	display:inline-block;
}
#PageBody #MainContent .image-button > .shadow-box > img {
	position:relative;
	z-index:-2;
	display:block;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .image-button img{
	height:96px;
	width:170px;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .contractor-element-text{
	display:inline-block;
	width:calc(100% - 200px);
	vertical-align:top;
	margin-left:20px;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .contractor-element-text span{
	display:block;
	width:100%;
	padding-bottom:10px;
}
#PageBody #MainContent .naep-panel .contractor-panel-element .contractor-element-text span:last-of-type{
	margin-bottom:20px;
	padding-bottom:0;
}
/*  ********************************   */
/* 	     Subject Landing Panel         */
/*  ********************************   */
#PageBody #MainContent .naep-panel .results-button{
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	width:100%;
	position:relative;
	text-decoration:none;
	height:150px;
	background:linear-gradient(#f6f6f6,#eee);
	border:1px solid #c69214;
	padding:10px 20px;
	margin-right:20px;
	margin-bottom:20px;
	border-radius:5px;
	text-align:center;
	vertical-align:top;
	box-shadow:0 3px 6px rgba(54,54,54, .15);
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms ease-in;
}
#PageBody #MainContent .naep-panel .results-button:last-child{
		margin-bottom:0px;
}
	
#PageBody #MainContent .naep-panel .results-button:after{
	right:20px;
}
#PageBody #MainContent .naep-panel .results-button span{
	margin-left:230px;
	padding-right:30px;
	width:100%;
	font-size:22px;
}
#PageBody #MainContent .naep-panel .results-button:link,
#PageBody #MainContent .naep-panel .results-button:visited{
	color:#001871;
}
#PageBody #MainContent .naep-panel .results-button:before{
	position:absolute;
	top:10px;
	left:20px;
	content:"";
	background: url('../images/NAEP_logo_large.svg') no-repeat;
	background-size:contain;
	height:128px;
	width:240px;
}
#PageBody #MainContent .naep-panel .results-button:active:before{
	background: url('../images/NAEP_logo_large_active.svg') no-repeat;
	background-size:contain;	
}
#PageBody #MainContent  .naep-panel .results-button:hover,
#PageBody #MainContent  .naep-panel .results-button:focus {
	background:none #bbc7d6;
	border:1px solid #001871;
	border-radius:5px;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);	
	text-decoration:underline;
}
#PageBody #MainContent  .naep-panel .results-button:hover span,
#PageBody #MainContent  .naep-panel .results-button:focus span{
		text-decoration:underline;
}
#PageBody #MainContent  .naep-panel .results-button:active {
	color:#fff;
	background:none #001871;	
	border:1px solid #001871;
	border-radius:5px;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);	
	transition:none;
}
#PageBody #MainContent .button-row {
	display:flex;
	flex-flow: row nowrap;
	justify-content:space-between;
}
#PageBody #MainContent .naep-panel .button-row:last-child .landing-button {
	margin-right:10px;
	margin-bottom:0;
	font-size:16px;
}
#PageBody #MainContent .naep-panel .button-row .landing-button:last-child {
	margin-left:10px;
	margin-right:0;
}
#PageBody #MainContent .button-row a{
	flex-grow:1;
	flex-basis:0;
	text-decoration:none;
}
#PageBody #MainContent .button-row a:link,#PageBody #MainContent .button-row a:visited{
	color:#001871;
}
#PageBody #MainContent .button-row a:active{
	color:#fff;
}

/*  ************************************  */
/* 	     Subject Landing Panel - V2       */
/*  ************************************  */
.naep-subject-landing-panel .flex-panel {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
}
.naep-subject-landing-panel .flex-panel a.panel-item {
	background: url(../images/naep-star.png) no-repeat 10px 10px;
	background-color: white;
	background-size: 45px 50px;
	border: solid 3px #1c9bf1;
	border-radius: 5px;
	padding: 10px 10px 10px 70px;
	margin-bottom: 10px;
	min-width: 280px;
	width: calc(50% - 10px);
	position: relative;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-webkit-transition: all 300ms;
	transition: all 300ms ease-in;
}
#PageBody #MainContent .naep-subject-landing-panel .flex-panel a.panel-item {
	color: #363636;
	text-decoration: none;
}
.naep-subject-landing-panel .flex-panel a.panel-item:visited {
	text-decoration: none;
}
#PageBody #MainContent .naep-subject-landing-panel .flex-panel .panel-item:hover,
#PageBody #MainContent .naep-subject-landing-panel .flex-panel .panel-item:focus {
	background-color: #bbc7d6;
	border-color: #5a7ca9;
	box-shadow: inset 0 3px 6px rgba(54,54,54, .15);
}
.naep-subject-landing-panel .flex-panel a.panel-item span {
	display: block;
}
.naep-subject-landing-panel .flex-panel a.panel-item .panel-header {
	font-weight: bold;
	font-size: 1.1em;
}
.naep-subject-landing-panel .flex-panel a.panel-item .panel-body {
	margin-bottom: 10px;
}
.naep-subject-landing-panel .flex-panel a.panel-item .more {
	color: #001871; /*#1c9bf1;*/
	font-weight: 600;
	position: absolute;
	bottom: 10px;
}
.naep-subject-landing-panel .flex-panel a.panel-item .internal-link::after {
	content: "";
	background: url(../images/Chevron_Related_Info.png) no-repeat 0 5px;
	background-size: 50% 50%;
	padding-left: 10px;
	margin-left: 10px;
}
.naep-subject-landing-panel .flex-panel a.panel-item .external-link::after {
	content: "";
	background: url(../images/External_Link.png) no-repeat 0 5px;
	background-size: 60% 60%;
	padding-left: 20px;
	margin-left: 10px;
}
.naep-subject-landing-panel .flex-panel a.panel-item .pdf-link {
	margin-left: 10px;
	height: 15px;
	width: 13px;
}

/*  ********************************   */
/* 	      Image Landing Panel          */
/*  ********************************   */
#PageBody #MainContent .naep-image-landing-panel {
	
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-panel-elements-list{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element{
	position:relative;
	width:100%;
	background-color:#fff;
	margin-bottom:20px;
	padding:0;
}
#PageBody #MainContent .image-landing-element:last-child {
	margin-bottom:0;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element{
	width:100%;
	border:1px solid transparent;
	z-index:1;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element a{ 
	position:relative;
	display:flex;
	flex-flow: row nowrap;
	align-items:flex-start;
	text-decoration:none;
	background:none;	
	padding:20px;
	color:#001871;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element:hover,
#PageBody #MainContent .naep-image-landing-panel .image-landing-element a:focus{ 
	background:none;
	border: solid #dfdfdf 1px;
	border-radius: 5px;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	transition: all 200ms ease-in;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element:hover a,
#PageBody #MainContent .naep-image-landing-panel .image-landing-element a:focus { 
	background:none;
	
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element:hover .image-landing-text,
#PageBody #MainContent .naep-image-landing-panel .image-landing-element a:focus .image-landing-text{ 
	text-decoration:underline;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element .shadow-box{
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	-webkit-transition: all 200ms;
	transition: all 200ms ease-in;	
	height:96px;
	width:170px;	
	border:1px solid #c69214;
	box-shadow:0px 3px 6px rgba(0,0,0,.35);
	overflow:hidden;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-element:hover .shadow-box,
#PageBody #MainContent .naep-image-landing-panel .image-landing-element a:focus .shadow-box{
	background:none;
	background: rgba(255,255,255,.4);
	box-shadow:inset 0 3px 30px #000;
}
#PageBody #MainContent .naep-image-landing-panel .image-landing-image{
	height:96px;
	width:170px;
	position:relative;
	z-index:-2;
	display:block;	
}

#PageBody #MainContent .naep-panel .image-landing-text {
	display:inline-block;
	overflow:hidden;
	margin-left:20px;
	width:calc(100% - 220px);
	vertical-align:top;
}
#PageBody #MainContent .naep-panel .external .image-landing-text {
	width:calc(100% - 225px);	
}
#PageBody #MainContent .naep-panel .pdf .image-landing-text {
	width:calc(100% - 236px);	
}

#PageBody #MainContent .naep-panel .image-landing-text span{
	display:block;
	width:100%;
	padding-bottom:10px;
}

#PageBody #MainContent .naep-panel .image-landing-text span:first-of-type{
	font-size:1.375em;	
	line-height:100%;
}
#PageBody #MainContent .naep-panel .image-landing-text span:last-of-type{
	margin-bottom:0;
	padding-bottom:0;
}
#PageBody #MainContent .naep-panel .image-landing-element.pdf .image-landing-text span:last-of-type{
	font-weight:600;
	font-style:italic;	
}
#PageBody #MainContent .image-landing-element:last-child {
	margin-bottom:0;
}

#PageBody #MainContent .image-landing-element:after {
	content: url('../images/Chevron_Related_Info.png');
	right:20px;
    position: absolute;
    display: block;
	width:10px;
	height:18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#PageBody #MainContent .image-landing-element.external:after {
	content: url('../images/External_Link.png');
	width:15px;
}
#PageBody #MainContent .image-landing-element.pdf:after,
#PageBody #MainContent .image-landing-element.pdf-no-size:after {
	content: url('../images/pdf.png');
	height:34px;
	width:26px;
}

/*  ********************************   */
/* 	          Pull Quotes              */
/*  ********************************   */
#PageBody #MainContent .pull-quote {
	position: relative;
	font-style: italic;
	margin: 10px !important;
	padding: 10px 50px !important;
	background: top left url(../images/quotation_marks.png) no-repeat;
	background-size: 42px 35px;
}
#PageBody #MainContent .pull-quote p {
	font-size: 1.286em;
	color: #001871;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "Gentium Basic", serif !important; /*Google font*/
	font-weight: bold;
	text-align: justify;
	word-spacing: 0.2em;
}
#PageBody #MainContent .pull-quote p br {
	display: block;
	margin-bottom: 2em;
	font-size: 25%;
	content: "";
}
#PageBody #MainContent .pull-quote p::after {
	content: "\201D"; /*close quote*/
}
#PageBody #MainContent .pull-quote p.quote-attribution {
	color: #7F6000;
	font-style: normal;
	text-align: right;
	margin-bottom: 3px;
}
#PageBody #MainContent .pull-quote p.quote-attribution::before {
	content: "~~"; /* 2 tilde characters */
}
#PageBody #MainContent .pull-quote p.quote-attribution::after {
	content: "";
}
#PageBody #MainContent .pull-quote p.quote-source {
	color: #7F6000;
	font-style: normal;
	text-align: right;
}
#PageBody #MainContent .pull-quote p.quote-source::after {
	content: "";
}
#PageBody #MainContent .pull-quote p:last-child{
	margin:0;
}

/*  ********************************   */
		/* 	        Clickable Asset            */
		/*  ********************************   */
		#PageBody #MainContent .naep-panel .clickable-asset {
	display:inline-block;
	border:1px solid #c69214;
	box-shadow:0 3px 6px rgba(0,0,0, .35);
}
#PageBody #MainContent .naep-panel .clickable-asset:link,
#PageBody #MainContent .naep-panel .clickable-asset:visited {
	color:#001871;
	text-decoration:none;
} 
#PageBody #MainContent .naep-panel .clickable-asset:hover,
#PageBody #MainContent .naep-panel .clickable-asset:focus {
	color:#001871;
	text-decoration:underline;
	box-shadow:none;
	background:none;
} 
#PageBody #MainContent .naep-panel .clickable-asset:hover:link,
#PageBody #MainContent .naep-panel .clickable-asset:focus:link {
	color:#001871;
	text-decoration:underline;
} 
#PageBody #MainContent .naep-panel .box-shadow {
	width:100%;
	height:auto;
}
#PageBody #MainContent .naep-panel .clickable-asset > .shadow-box > img {
	width:100%;
	height:auto;
	margin:0;
	position:relative;
	z-index:-2;
	display:block;
}

#PageBody #MainContent .naep-panel .clickable-asset:hover .shadow-box,
#PageBody #MainContent .naep-panel .clickable-asset:focus .shadow-box {
	background: rgba(255,255,255,.2);
	box-shadow:inset 0 3px 30px #000;
	width:100%;
}
#PageBody #MainContent .naep-panel .clickable-asset > .clickable-asset-text {
	display:block;
	position:relative;
	padding:15px 50px 15px 20px;
	background: linear-gradient(#f6f6f6,#eee);	
	font-size:1em;
	margin:0;
}
#PageBody #MainContent .naep-panel .clickable-asset.external > .clickable-asset-text {
	display:block;
	position:relative;
	padding:15px 55px 15px 20px;
	background: linear-gradient(#f6f6f6,#eee);	
	font-size:1em;
	margin:0;
}
#PageBody #MainContent .naep-panel .clickable-asset:hover > .clickable-asset-text span,
#PageBody #MainContent .naep-panel .clickable-asset:focus > .clickable-asset-text span{
	text-decoration:underline;
}
#PageBody #MainContent .naep-panel .clickable-asset > .clickable-asset-text span {
	display:inline-block;
}
#PageBody #MainContent .naep-panel .clickable-asset.external > .clickable-asset-text span {
	display:inline-block;
}
#PageBody #MainContent .naep-panel .clickable-asset.pdf > .clickable-asset-text span {
	display:inline-block;
}
#PageBody #MainContent .naep-panel .clickable-asset > .clickable-asset-text:after {
	content: url('../images/Chevron_Related_Info.png');
	right:20px;
    position: absolute;
    display: block;
	width:10px;
	height:18px;
	margin-left:20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#PageBody #MainContent .naep-panel .clickable-asset.external > .clickable-asset-text:after {
	content: url('../images/External_Link.png');
	width:15px;
}
/*  ********************************   */
/* 	          Video Asset              */
/*  ********************************   */
#PageBody #MainContent .video-asset {
	position:relative;
	width:80%;
	height:0;
	padding-bottom:55%;
	box-shadow:0 3px 6px rgba(54,54,54, .15);
	border:1px solid #c69214;
	margin:20px auto;
}
/*  ********************************   */
/* 	       Table Download Link         */
/*  ********************************   */
#PageBody #MainContent a.table-download-link {
	color:#001871;
	border-left:2px solid #001871;
	font-size:14px;
	text-decoration:underline;
	font-style:italic;
	margin-left:5px;
	padding:2px 5px;
}
/*  ********************************   */
/* 	       Table Download Link         */
/*  ********************************   */
#PageBody #MainContent .card-asset{
	width:100%;
	display:flex;
	flex-flow:row nowrap;
}
#PageBody #MainContent .card-asset .card-focal {
	width:25%;
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
}
#PageBody #MainContent .card-asset .card-text {
	width:75%;
}