/* Gallery Grid */
.GalleryGrid-Tile { display: inline-block; padding: 10px; margin: 10px; background-color: #DEDEDE; float: left; max-width: 275px; }

/* Biden Challenge */
.BidenChallenge #custom #o1 #o2 #pageContent { width: 960px; padding-top: 0px; }
.BidenChallenge #custom #body1 { margin-top: -7px; }
.BidenChallenge #custom #body2 { width: 630px; margin-right: 23px; }
.BidenChallenge #custom #body3 { background-color: #00539F; color: #FFFFFF; padding: 10px 15px; width: 277px; height: 882px; float: right; }
.BidenChallenge #custom #body3 .ms-rtestate-write { background-color: #00539F; }
.BidenChallenge #custom #body3 a,
.BidenChallenge #custom #body3 a:link,
.BidenChallenge #custom #body3 a:visited,
.BidenChallenge #custom #body3 a:hover,
.BidenChallenge #custom #body3 a:active,
.BidenChallenge #custom #body3 H4 { color: #FFFFFF; line-height: 100%; margin-bottom: 20px; }
.BidenChallenge #custom #body3 p { font-size: 17px; line-height: 20px; margin-bottom: 20px; }
.BidenChallenge #custom #body3 i,
.BidenChallenge #custom #body3 em { font-size: 16px; line-height: 18px; margin-left: 10px; }
.BidenChallenge #custom #body4 { width: 630px; margin-right: 23px; float: left; clear: none; background-color: #00539F; }
.BidenChallenge #custom #body4 iframe { width: 100%; }
.BidenChallenge #custom #body4 .HomePageVideoScroll { margin: 10px 0 10px 13px; width: 140px; float: left; cursor: pointer; }
.BidenChallenge #custom #body4 .HomePageVideoScroll img { width: 140px; } /*this is a shim, no clue why it's not getting new renditions */
.BidenChallenge #custom #body5 .Rotator-Tile { min-height: 640px; width: 960px; background-color: #000000; }
.BidenChallenge #custom .cswpPaged-PagerWrapper-Top { background-color: #00539F; color: #FFFFFF; padding: 10px 0px; margin-top: 10px; }
.BidenChallenge #custom #o1 .cswpPaged-List .ms-promlink-button-enabled span { color: #FFFFFF; }
.BidenChallenge #custom #o1 .cswpPaged-List .ms-promlink-button-enabled:hover span,
.BidenChallenge #custom .cswpPaged-List .ms-promlink-button-disabled.currPage span { color: #000000; }
.BidenChallenge #custom #o1 .cswpPaged-List .ms-promlink-button-disabled.currPage { background-color: #FFFFFF; }
.BidenChallenge #custom #o1 #o2 #header { border: none; padding: 10px; margin: 10px 0 0 0; background-color: #00539F; color: #FFFFFF; font-size: 40px; line-height: 40px; font-family: greycliff; }
.BidenChallenge #custom .cswpPaged-PagerWrapper-Bottom,
body.authenticated.BidenChallenge .cswpPaged-List::before { display: none; }

@media only screen and (max-width: 990px) {
	/*all mobile*/
	.BidenChallenge #custom #o1 #o2 #s4-workspace #pageContent { width: 100%; margin: 0; padding: 0px; }
	/* Headline */	
	.BidenChallenge #custom #o1 #o2 #s4-workspace H1 { padding: 10px; }
	/* hero */
	.BidenChallenge #custom #o1 #o2 #s4-workspace #body1 { margin: 0; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace #media1 { margin: 0; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace #img1 img { width: 100%; }
	/*news*/
	.BidenChallenge #custom #o1 #o2 #s4-workspace #body2 { margin-top: 20px; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace li .newsArticle { margin-left: 2%; margin-right: 2%; width: 46%; border: none; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace li .newsArticleBody { padding: 10px 0; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace li .newsArticle img,
	.BidenChallenge #custom #o1 #o2 #s4-workspace li .newsArticle .newsArticleBody { width: 100%; height: auto; }
	/*blogs*/
	.BidenChallenge #custom #o1 #o2 #s4-workspace #body3 { height: auto; padding: 0; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace #bodyText3 { padding: 20px; }
	/*video*/
	.BidenChallenge #custom #o1 #o2 #s4-workspace #media4 { width: 100% !important; padding: 0; margin: 0; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace #media4 div,
	.BidenChallenge #custom #o1 #o2 #s4-workspace #media4 iframe { width: 100% !important; padding: 0; margin: 0; }
	.BidenChallenge #custom #o1 #o2 #body4 .HomePageVideoScroll { display: none; }
	/*gallery*/
	.BidenChallenge #custom #o1 #o2 #s4-workspace #body5 .Rotator-Tile { width: 100%; }
}
/* PHONE */
@media only screen and (max-width: 767px) { 
	.BidenChallenge #custom #o1 #o2 #s4-workspace li:nth-of-type(1n+2) { display: none; }
	.BidenChallenge #custom #o1 #o2 #s4-workspace li .newsArticle { margin-left: 5%; margin-right: 5%; width: 90%; }
}


/* ====================================================================================	*/
/* Stuff we intend you to modify (both in mobile and desktop) 							*/
/* ====================================================================================	*/

/* 2018 Header Override */
body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-deptName { font-size: 60px; line-height: 60px; margin-top: 10px; }
@media only screen and (max-width: 969px) {
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar { height: 64px; background: #003c71; }
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-collegeName { display: block; font-size: 10px; line-height: 10px; margin-bottom: 10px; }
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-deptName { font-size: 20px; line-height: 20px; }
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-schoolName,
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-deptSuffix { display: none; }
}
@media only screen and (max-width: 360px) {
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-collegeName { font-size: 7px; line-height: 7px; }
	body div#udHeader-collegeOuterWrapper div#udHeader-collegeBar #udHeader-deptName { font-size: 17px; line-height: 17px; }
}

#custom #o1 #o2 #s4-bodyContainer { background: rgba(255, 255, 255, 1) url(/code/Images/pageBackground-content.png) repeat-x scroll left 99px; padding: 0; }

#custom #currentNavigation #currentNavSocial,
#custom #currentNavAlum,
#custom #newsReadMoreButton,
#custom #row3OuterWrapper,
#custom #footerIntranet,
#custom #o1 #footerAffiliates { display: none; }

#custom #o1 #o2 #currentNavigation { padding-bottom: 20px; }

#deptInfoFooter { margin-bottom: 50px; }

#custom #o1 #banner { background: transparent url("/Code/Images/banner-bideninstitute.png") no-repeat scroll left top; height: 143px; }
#custom #bannerSPPALink { float: none; left: 280px; position: absolute; top: 28px; width: 410px; }

#custom #panel2 H4 { font-size: 25px; }

#custom #panel3 H4 { margin-bottom: 20px; }
#custom #panel3 { height: 703px; }

/* Biden Institute Blog */
.BidenBlog-Item { box-shadow: 0 1px 4px rgba(0,0,0,.04); border: 1px solid rgba(0,0,0,.09); border-radius: 3px; margin-top: 20px; padding: 20px; }
.BidenBlog-Headline { font-size: 29px; line-height: 30px; padding-bottom: 10px; }
.BidenBlog-RollupImage { padding: 20px 0; }
#custom #o1 #o2 .BidenBlog-Blurb,
#custom #o1 #o2 .BidenBlog-Blurb p,
#custom #o1 #o2 .BidenBlog-Blurb span { font-size: 16px; line-height: 16px; }
/*Desktop*/
@media only screen and (min-width: 990px) { 
}
/*Tablet & Phone*/
@media only screen and (max-width: 990px) {
}
/*Tablet Only*/
@media only screen and (max-width: 990px) and (min-width: 690px) {
}
/*Phone Only*/
@media only screen and (max-width: 690px) {
	.BidenBlog-Item { box-shadow: none; border: none; border-radius: 0px; }
}

/* Event Grid */
.eventGrid { display: inline-block; width: 320px; float: left; margin-bottom: 40px; }
.eventGrid:nth-of-type(even) { clear: both; padding-right: 40px; }
.eventGrid .eventGridTitle { font-size: 20px; margin-top: 5px; }

/* 2x2 Grid of Refiners */
.BidenInstituteEmploymentOpportunities #custom #Refinement div.ms-ref-refiner { width: 330px; }
.BidenInstituteEmploymentOpportunities #custom #Refinement div.ms-ref-refiner:nth-child(odd) { margin-right: 20px; }
.BidenInstituteEmploymentOpportunities #custom #Refinement .ValueWrapper2 .InnerValueWrapper #Value { width: 100%; }