#PageBody #naepShell{
	width:992px;
	margin-left:auto;
	margin-right:auto;	
	font-size:16px;
	padding-top:181px;
}
#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;
	width:592px;
}
#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;
		width:992px;
	}
	#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;
	}

	/*************************/	
	/*      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         */
	/*************************/		
	#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:864px;
		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;
		-moz-transition: all .2s ease-in;
		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;		
	}
	#NavBar .nav-bar .nav-button>a{
		display:inline-block;
		height:50px;
		line-height:50px;
	}
	#NavBar .nav-bar .nav-button > a,
	#NavBar .nav-bar .nav-button > a:link {
		color: white;
		text-decoration: none;
		border-bottom: 2px solid transparent;
	}
	#NavBar .nav-bar .nav-button.hovered {
		background-color: #c69214;
		color: #001871;
		box-shadow: inset 0 3px 6px rgba(0,0,0, .35);
		transition-delay:.2s;
	}

	#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;
		color: #001871;
		transition-delay:.2s;
	}
	
	.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;
	}
	
	#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);	
	}
	#NavBar .nav-column li a:hover:after {	
		background: url("/nationsreportcard/adminonly/design2017/images/MM_Hover_Chevron.png") no-repeat center ;
	}

#NavBar .nav-column .l2 a {
	height: 45px;
	font-size: 1em;
	padding-left: 10px;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	/* ...and now for the proper property */
	transition: all .2s ease-in;
}

	#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;
	}			
	
	

/*  ********************************   */
/* 	         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;
}

/*  ********************************   */
/* 	          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;
}

/*************************/	
/*  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;
	left:640px;
	z-index:100;
}
#PageBody .header_container.fixed + #naepShell #RelatedInformation.fixed {
	top:218px;
}
