/* Min Height Increase Override */
	/* Elements are in the wrong order! OmniPageContent - is inside ContentRow */
	#OmniPageContent.OPHeight1000 #custom #contentRow { min-height: 1000px; }

/* Social Sidebar Shenangians */
	#socialIPA { display: block; }

/* Sidebar Alumnus */
	body:not(.alumcat-IPA) #currentNavAlum { display: none; }
	#custom .currentNavAlumTitle::before { content: "IPA ALUMNI IN ACTION"; }

/* Landing Page - PROFESSIONAL DEGREE PROGRAMS - /masters-programs/academic-programs/professional-degree-programs */
	#custom .OPRParallax.LandingRJ::before { background-image: url("/code/images/Parallax - Restorative Justice Landing Page.jpg"); }

/* Democracy Project Scholars */
	.DPScholars-List p { margin: 5px 0; }

/* DDFRC */
	.DCPItem .DCPBeforeHTML { float: left; margin-right: 5px; }

/* Library of Congress */
	.CAS_IPALessonPlan-Item .CAS_IPALessonPlan-CivicStandardText,
	.CAS_IPALessonPlan-Item .CAS_IPALessonPlan-PrimarySourcesHeader
		{ font-weight: 700; }
	.CAS_IPALessonPlan-Item .CAS_IPALessonPlan-Description { margin: 10px 0; }

/* LLG */
	.LLGClear { clear: both; max-height: 0px; }
	/* Municipalities */
	.LGDDataItem { margin-bottom: 5px; }
	.LLGMunicipality { display: inline-block; width: 205px; float: left; padding: 10px; }
	.mltype,
	.mletitle,
	.mloname,
	.mlotitle { font-weight: 700; }
	.mlo { padding: 5px; }
	.mlo:nth-of-type(even) { background-color: #DDD; }

	.llgMM { display: inline-block; float: left; width: 200px; margin: 0 20px 10px 0; }
	.llgMM div { overflow: normal; }
	.llgMMName { font-weight: 700; }
	li:nth-of-type(3n+1) .llgMM,
	.llgMM:nth-of-type(3n+1) { clear: both; }

	/* LLG School District */
	.llg-SchoolDistrict { width: 320px; float: left; margin-bottom: 40px; }
	.llg-SchoolDistrict:nth-of-type(2n) { margin-right: 20px; clear: both; }
	.llg-SchoolDistrict-Title { font-weight: 600; text-transform: uppercase; font-size: 17px; }
	.llg-SchoolDistrict-SubHeader { font-weight: 700; margin-top: 7px; }

	/* State Senators and Reps*/
	.llg-StateSenate { width: 300px; margin: 0 20px 20px 0; display: inline-block; float: left; }
	.llg-StateSenate:nth-of-type(2n) { clear: both; }
	.llg-SenateDistrict { font-weight: 700; }

	/* FAX and Election Dates Formatting borrowed from printout */
	.llg-faxnumbers { display: inline-block; float: left; width: 50%; padding-bottom: 5px; }
	.llg-faxnumbers b { display: inline-block; float: left; width: 200px; }

	.LLGMunicipalityAssemblyDates { clear: both; }
	.LLGMunicipalityAssemblyDates b { display: inline-block; float: left; width: 200px; }

	.LLGMunicipalityElectionDates b { display: inline-block; float: left; width: 200px; }
	 
	.llg-OfficeHours { margin-bottom: 5px; }
	.llg-OfficeHours b { display: inline-block; float: left; width: 300px; }
	.llg-OfficeHours .LGDDataItemData { margin-left: 310px; }

	.LGDDataItemData {  display: block; margin-left: 210px; }
	 
	.llg-StateSenate { width: 295px; clear: none; }

/* Item Page */
	.IPA-RP-Item img { width: 300px; float: right; margin-bottom: 10px; margin-left: 20px; }
	.IPA-RP-Item .IPA-RP-Item-RightBox { float: right; clear: right; margin-left: 10px; width: 260px; padding: 20px 20px 20px 20px; background-color: rgba(34, 34, 34, .05); text-align: center; display: inline-block; }
	.IPA-RP-Item .IPA-RP-Item-RightBox div { margin: 10px; }
	.IPA-RP-Item .IPA-RP-Item-RightBox div.IPA-RP-Item-RightBox-Header { font-size: 18px; }
	.IPA-RP-Item .IPA-RP-Item-Info div { padding-top: 5px;}
	.IPA-RP-Item .IPA-RP-Item-Summary ul { list-style: disc; padding-left: 40px; margin: 15px 0; }
	.IPA-RP-Item .IPA-RP-Item-Summary ol { list-style: decimal; padding-left: 40px; margin: 15px 0; }
	@media only screen and (max-width: 900px) { 
		.IPA-RP-Item img,
		.IPA-RP-Item .IPA-RP-Item-RightBox { float: none; width: 100%; box-sizing: border-box; }
	}
