#PageBody #naepShell{
	width:1200px;
	margin-left:auto;
	margin-right:auto;	
	padding-top: 191px;
	font-size:16px;
}
.hide-large {
	display:none !important;
	height:0;
}
#PageBody #naepShell #sharingBar {
	margin-left:-25px;
}
#PageBody .header_container.fixed + #naepShell {
	padding-top: 144px;
}
#PageBody #naepShell .row {
	margin-left:0;
	margin-right:0;
}
#right-panel-container {
	padding-left:55px;
}
#PageBody #MainContent #ContentArea {
	position:relative;
	display:flex;
	flex-direction:column;
	width:800px;
}
#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 .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 .clickable-asset.center-asset{
	display:block;	
}
#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 .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:850px;
}
.box{
	margin-left:50px;
}
/*  ********************************   */
/* 	          Header Bar               */
/*  ********************************   */
	#header-shell {
		position:relative;
		width:1200px;
	}
	#header-bar{
		position:relative;
		display:flex;
		height:120px;
		z-index:999;		
	}
	#header-bar.fixed{
		position:fixed;
		top:56px;
	}
	.header_container.fixed + #naepShell #header-bar.fixed{
		top: 44px;
	}
	#banner-bar {
		display:inline-block;
		width:100%;
		padding-left:40px;
		padding-right:40px;
	}
	#NAEP_logo{
		background: #fff url("/nationsreportcard/adminonly/design2017/images/NAEP_Large.png") no-repeat center ;
		width:362px; 
		height:70px;
		display:inline-block;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
	}
/*#NAEP_logo:hover{
		background: #fff url("/nationsreportcard/adminonly/design2017/images/NAEP_Large_Hover.png") no-repeat center ;

	}*/
	/*************************/	
	/*      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:2px;
		margin-right:5px;	
		padding-top:2px;
		padding-left:3px;
	}
		#FollowBar .follow-icon {
			height: 25px;
			width: 25px;
			transition: all .2s ease-in-out;
		}
	
		#FollowBar a:hover .follow-icon {
			transform: scale(1.1);
		}
	#FollowBar a:last-child .follow-icon{
		margin-right:0;
	}
	#FollowBar .border-divider{
		display:block;
		padding-left:5px;
		border-left: 1px solid #77787b;
	}
	
	/*************************/	
	/*        NavBar         */
	/*************************/		
	#NavBar{
		position:relative;
		display:inline-block;
		width:100%; 
		height:50px;

		background-color:#001871;
	}

	#NavBar .nav-bar {
		vertical-align:top;
		display:inline-flex;
		flex-flow: row nowrap;
		justify-content:space-between;
		width:1120px;
		padding:0;
		list-style-type:none;
		margin:0;
		margin-left:40px;
	}
	#NavBar .nav-bar .nav-button {
		color:white;
		Font-size:1.125em;
		color:white;
		flex-grow:1;
		text-align:center;
	}
	#NavBar .nav-bar .nav-button > a{
		display:inline-block;
		height:50px;
		line-height:50px;
		width:100%;
	}

		#NavBar .nav-bar .nav-button > a,
		#NavBar .nav-bar .nav-button > a:link {
			color: white;
			text-decoration: none;
			border-bottom: 2px solid transparent;
			transition: border-bottom 600ms;
		}

		#NavBar .nav-bar .nav-button.hovered {
			background-color: #c69214;
			color: #001871;
			box-shadow: inset 0 3px 6px rgba(54,54,54, .35);
		}

		#NavBar .nav-bar .nav-button.hovered > a,
		#NavBar .nav-bar .nav-button.hovered > a:link {
			border-bottom: solid #001871 3px;
			height: 40px;
			margin-bottom: 10px;
			width: 90%;
			color: #001871;
		}
			
			

	.nav-bar .nav-button .nav-menu {
		display:none;
		background-color: #fff;
		-moz-transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		transition: all .3s 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);
	}
	
	#NavBar .nav-bar .nav-menu-head {
		visibility:hidden;
		height:0;
	}
	#NavBar .nav-bar .nav-menu {
		padding-bottom:30px;
	}	
	#NavBar .nav-bar .nav-menu-body {
		padding:0;
		height:auto;
	}	
		
	#NavBar .nav-column li{
		margin-bottom:5px;
	}	
	#NavBar .nav-column li:last-of-type{
		margin-bottom:0px;
	}
		#NavBar .nav-column li a:hover {
			color: #001871;
			border: 1px solid #c69214;
			background-color: #f2ede2;
			text-decoration: underline;
			box-shadow: 0 3px 6px rgba(54,54,54,.15);
			transition: all .2s ease-in;
		}
	#NavBar .nav-column .l2 a{
		height:45px;			
		font-size:1em;
		padding-left:10px;
	}
	#NavBar .nav-column .l2 li a {
		height:40px;
		font-size:.875em;	
		padding-left:20px;

	}	
	#NavBar #SearchIcon{
		display:inline-block;
		width:48px;
		height:48px;
		background: #001871;
		margin-right:40px;
	}
	#NavBar #SearchIcon a {
		display:inline-block;
		height:48px;
		width:48px;
	}	
	#NavBar #SearchIcon img {
		padding-top:15px;
		padding-left:15px;
	}
	/*************************/	
	/*      Search Bar       */
	/*************************/		
	#SearchBar {
		top:120px;	
	}	
	#NavBarBody #SearchBarLarge #SearchBtnLarge.hide-btn, 
	#NavBarBody #SearchBarLarge #CloseSearchBtnLarge.hide-btn {
		display:none;
	}	
		
/*  ********************************   */
/* 	       Learn-More Panel            */
/*  ********************************   */
#PageBody #MainContent a.learn-more {

}	
/*  ********************************   */
/* 	         Button Panel              */
/*  ********************************   */
#PageBody #MainContent  .naep-button-panel .button-group .landing-button {
	width:calc((100% - 41px) / 3);	
}
#PageBody #MainContent  .button-group .landing-button:nth-child(3n) {
	margin-right:0;
}

/*  ********************************   */
/* 	        Icon-Link Panel            */
/*  ********************************   */
#PageBody #MainContent .naep-icon-link-panel .link-text span:nth-of-type(2) {
	font-size:1.375em;
}

/*  ********************************   */
/* 	          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%
}

/*************************/	
/*  Related Information  */
/*************************/
#PageBody #RelatedInformation #RelatedInfoBanner {
	display:none;
}
#PageBody #MainContent #RelatedInformation {
	position:relative;
	z-index:100;
	display:flex;
	flex-flow:column nowrap;
	justify-content:flex-start;
	margin-bottom:50px;
}

#PageBody #MainContent #RelatedInformation.fixed {
	position:fixed;
	top:232px;
	z-index:100;
}

#PageBody .header_container.fixed + #naepShell #RelatedInformation.fixed {
	top:218px;
}