#PageBody #naepShell{
	font-size:16px;
	padding-top: 108px;
}
#PageBody .header_container.fixed + #naepShell {
	padding-top:112px;	
}
.hide-large {
	display:none !important;
	height:0;
}
#PageBody #naepShell #sharingBar {
	margin-left:-30px;
}
#PageBody #naepShell .row {
	margin-left:0;
	margin-right:0;
}
#right-panel-container {
	padding-left:55px;
}
#PageBody #MainContent p {
	font-size: 16px;
	line-height: 25px;
}
#PageBody #MainContent #ContentArea {
	position: relative;
	display: flex;
	flex-direction: column;
	/* DO NOT SET width for #ContentArea. It is set via JS based on the RelatedInfoBox - naep2021.js */
}
#PageBody #MainContent .right-asset {
	position: relative;
	float: right;
	right: 0;
	width: 50%;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #c69214;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	top: 3px;
}
#PageBody #MainContent .left-asset {
	position: relative;
	float: left;
	left: 0;
	width: 50%;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #c69214;
	box-shadow: 0 3px 6px rgba(54,54,54, .15);
	top: 3px;
}
#PageBody #MainContent .center-asset{
	position:relative;
	display:block;
	width:50%;
	margin:0 auto 20px auto;
	border:1px solid #c69214;
	box-shadow:0 3px 6px rgba(54,54,54, .15);	
}
#PageBody #MainContent .naep-panel .center-asset{
	display:block;
}
#PageBody #MainContent .right-asset.small,#PageBody #MainContent .left-asset.small {
	width:25%;
}
#PageBody #MainContent .right-asset.no-border,#PageBody #MainContent .left-asset.no-border {
	border:none;
	box-shadow:none;
}
.image-panel{
	width:100%;
}
.box{
	margin-left:50px;
}
/*  ********************************   */
/* 	          Header Bar               */
/*  ********************************   */
	#header-shell {
		position:relative;
	}

	#header-bar{
		position:relative;
		display:flex;
		height:107px;
		z-index:999;
		width:100%;
	}
	#header-bar.fixed{
		position:fixed;
		top:56px;
		width:100%;		
	}
	.header_container.fixed + #naepShell #header-bar.fixed{
		top:44px;
	}

	#banner-bar {
		width:100%;
		padding-left:40px;
		padding-right:40px;
	}
	/*************************/	
	/*      FollowBar        */
	/*************************/	
	#FollowBar{
		position:relative;
		float:right;
		display: flex;
		flex-flow: row nowrap;
		align-items: center;	
		width:345px; 
		height:70px;
	}
	#FollowBar a{
		height:30px;
		width:30px;
		margin-left:3px;
		margin-right:5px;	
		padding-top:2px;
		padding-left:2px;
	}
	#FollowBar .follow-icon {
		height:25px;
		width:25px;
	}
	
	#FollowBar a:hover .follow-icon {
		height:30px;
		width:30px;
	}
	#FollowBar a:last-child .follow-icon{
		margin-right:0;
	}
	#FollowBar .border-divider{
		display:block;
		padding-left:5px;
		border-left: 1px solid #77787b;
	}
	
	/*************************/	
	/*        NavBar         */
	/*************************/		
	
	.nav-bar .nav-button .nav-menu {
		display:none;
		background-color: #fff;
		-moz-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;		
	}	
	.nav-bar > .nav-button.hovered  .nav-menu, 
	.nav-bar > .nav-button  .nav-menu.opened {
		position: absolute;
		left:0;		
		display:block;
		width:100%;
		padding:10px 40px;
		background-color:white;		
		border:1px solid #c69214;
		border-top:none;
		box-shadow:inset 0 3px 6px rgba(0,0,0,.35),0 3px 6px rgba(54,54,54, .15);
		transition-delay:.2s;
	}
	
	/*************************/	
	/*      Search Bar       */
	/*************************/		
	#SearchBar {
		top:120px;	
	}	
	#NavBarBody #SearchBarLarge #SearchBtnLarge.hide-btn, 
	#NavBarBody #SearchBarLarge #CloseSearchBtnLarge.hide-btn {
		display:none;
	}			
	
	

/*  ********************************   */
/* 	         Button Panel              */
/*  ********************************   */
#PageBody #MainContent  .naep-button-panel .landing-button {
	width:calc((100% - 20px) / 2);
}
	#PageBody #MainContent  .button-group .landing-button:nth-child(2n) {
	margin-right:0;
}
/*  ********************************   */
/* 	         Landing Panel             */
/*  ********************************   */
#PageBody #MainContent .landing-element .landing-button {
	width:50%;
}
#PageBody #MainContent .landing-element .landing-text {
	width:50%;
}

/*  ********************************   */
/* 	        Icon-Link Panel            */
/*  ********************************   */
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash {
	width:170px;
	margin-bottom:20px;
	height:3em;
}

#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:before {
	margin-top:-17px;
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash:after {
	margin-top:-17px
}
#PageBody #MainContent .naep-icon-link-panel .subscribe-newsflash > a span{
	margin-top:5px;
	line-height:1em;
	width:93px;
}

#PageBody #MainContent .naep-icon-link-panel .link-text span:nth-of-type(2) {
	font-size:1.375em;
}

/*  ********************************   */
/* 	    Image-Link Panel (small)       */
/*  ********************************   */
#PageBody #MainContent .naep-image-link-panel.small .image-link {
	width:112px;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link .image-link-text span{
	font-size:14px;
}
#PageBody #MainContent .naep-image-link-panel.small .image-link .image-link-text:after {
	right:4px;
}

/*  ********************************   */
/* 	          Pull Quote               */
/*  ********************************   */
#PageBody #MainContent .pull-quote p {
	font-size: 1.286em;
	color: #001871;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: 'Gentium Basic', 'Times New Roman', Times, serif !important; /*Google font*/
	font-weight: bold;
	text-align: justify;
	word-spacing: 0.2em;
}

/*  ********************************   */
/* 	          Video Asset              */
/*  ********************************   */

#PageBody #MainContent .video-asset {
	position:relative;
	height:0;
/*	padding-bottom:37.5%;*/
}
#PageBody #MainContent .video-asset iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:none;
}
