/*

2020 revisions


001 google font imports
002 un-doing original theme styles
003 global
004 general / shared
005 site header
006 site footer
007 home page sections
008 home page / singular content
009 - search results
010 un-doing original theme styles, post other-css updates
*/

/* 001 google font imports */
	@import url('https://fonts.googleapis.com/css?family=Poppins:400|600|800');
	@import url('https://fonts.googleapis.com/css?family=Raleway:300|400|400i|700');
/* 002 un-doing original theme styles */
	#page
	{
		width: unset;
	}
	#footer
	{
		margin: unset;
	}
	.sidebar-second #content,
	#content
	{
		width: unset;
		float: unset;
		display: block;
		margin: unset;
	}
	#content .field
	{
		float: unset;
		margin: unset;
		padding: unset;
	}
	.topadmargins
	{
		margin: 1rem auto !important;
	}
	body.front #block-block-5 
	{
		margin: 1rem auto;
	}
	body.page-nref-robotics-article-digest .views-field,
	body.page-robotics-education-journal .views-row
	{
		float: unset;
		margin: 1rem 0;
		padding: 1rem 0;
		clear: both;
		border-top: 1px solid #CCC;
	}
	body.page-nref-robotics-article-digest .views-field:first-child
	body.page-robotics-education-journal .views-row:first-child
	{
		border-top: unset;
	}
	body.page-nref-robotics-article-digest .views-field-title,
	body.page-robotics-education-journal .views-field-title,
	body.page-nref-robotics-article-digest .views-field-title a,
	body.page-robotics-education-journal .views-field-title a
	{
		font-size: var(--fontSizeIV);
		line-height: var(--fontSizeV);
	}
	body.page-nref-robotics-article-digest #content h1#page-title,
	body.page-robotics-education-journal #content h1#page-title
	{
		margin: 1rem 0;
		font-size: var(--fontSizeV);
		line-height: var(--fontSizeVI);
	}
	body.page-nref-robotics-article-digest td.views-field-field-op-main-image,
	body.page-robotics-education-journal td.views-field-field-op-main-image
	{
		width: 12rem;
		max-width: 100%;
		padding-right: 1rem;
	}
	body.page-nref-robotics-article-digest .views-field-body
	{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	body.page-nref-robotics-article-digest .views-field-body a
	{
		display: block;
		font-size: var(--fontSizeIV);
		line-height: var(--fontSizeV);
		margin-bottom: .5rem;
		font-family: 'Poppins';
	}
	body.page-nref-robotics-article-digest a.views-more-link
	{
		display: none;
	}

	/* galleries */
	#content .field-name-field-photo-gallery .field-label
	{
		display: none;
	}
	#content .node-node-gallery-gallery .node-title,
	#content .node-node-gallery-gallery .node-title a
	{
		font-size: var(--fontSizeIV);
		line-height: var(--fontSizeV);
		text-align: center;
	}
	#content .view-node-gallery-gallery-item-views .views-view-grid
	{
		margin: 1rem auto;
	}
	@media screen and (max-width:600px)
	{
		#content .view-node-gallery-gallery-item-views .views-view-grid th,
		#content .view-node-gallery-gallery-item-views .views-view-grid td
		{
			display: inline-block;
			width: 45%;
		}
	}
	
	/* advisory board */
	body.page-node-465 #content p
	{
		margin: 1rem 0 !important;
	}

	/* board of directors */
	body.page-node-1 #content 

	/* organizations */
	body.page-node-4 #content h3
	{
		margin-top: 0 !important;
	}
	body.page-node-4 #content h2
	{
		margin-top: 0 !important;
	}
/* 003 global */
	html,
	body
	{
		font-family: 'Raleway';
		font-size: 16px;
		padding:0;
		margin: 0;
		--fontSizeI: .8rem;
		--fontSizeII: 1rem;
		--fontSizeIII: 1.25rem;
		--fontSizeIV: 1.56rem;
		--fontSizeV: 1.96rem;
		--fontSizeVI: 2.44rem;
		--fontSizeVII: 3.05rem;
		line-height: 1.4rem;
	}
	html *
	{
		box-sizing: border-box;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		font-size: 1rem;
		margin: 1rem 0;
		line-height: 1.25em;
		font-family: 'Poppins';
	}

	@media screen and (max-width: 1000px)
	{
		html,
		body
		{
			font-size: 18px;
			--fontSizeI: .83rem;
			--fontSizeII: 1rem;
			--fontSizeIII: 1.2rem;
			--fontSizeIV: 1.44rem;
			--fontSizeV: 1.72rem;
			--fontSizeVI: 2.07rem;
			--fontSizeVII: 2.48rem;	
		}
	}
/* 004 general / shared */
	.contentWidth
	{
		max-width: 75rem;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.ctaButtonWrapper
	{
		text-align: center;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.ctaButton
	{
		display: inline-block;
		padding: .5rem 1.5rem;
		border: 2px solid #43464b;
		border-radius: 3px;
		color: #43464b;
	}
	.ctaButton:hover,
	.ctaButton:focus
	{
		text-decoration: none;
		background-color: #43464b;
		color: white;
	}
	.ctaButton-donate
	{
		border-color: #53b754;
		background-color: #53b754;
		color: white;
		transition: all .2s ease-out;
	}
	.ctaButton-donate:hover,
	.ctaButton-donate:focus
	{
		background-color: #53b754;
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	
	/* forms */
	.webform-client-form
	{

	}
	.webform-client-form input,
	.webform-client-form textarea
	{
		border: 1px solid #CCC;
		padding: .5rem;
		min-width: 40%;
	}
	.webform-client-form .form-actions
	{
		text-align: center;
	}
	.webform-client-form input[type="submit"]
	{
		font-size: var(--fontSizeIII);
		padding: .5rem 1rem;

	}
/* layout - main content area */
	.mainContent
	{
		padding: 1rem;
	}
/* 005 site header */
	.siteHeader
	{
		font-family: 'Poppins';
	}
	.siteHeader a
	{
		color: #eee;
	}
	.siteHeader ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.siteHeader li
	{
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.siteHeader .siteLogo
	{
		position: absolute;
		left: inherit;
		top: inherit;
		max-width: 200px;
		height: 5rem;
	}
	.siteHeader .siteLogo > img
	{
		position: relative;
		top: 1rem;
		left: 1rem;
	}
	.siteHeader .mainNav_desktop_uber
	{
		background-color: #703338;
		text-align: center;
		min-height: 5rem;

		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.siteHeader .mainNav_desktop_uber a,
	.siteHeader .mainNav_desktop_unter a
	{
		display: inline-block;
		padding: .5rem 1rem;
	}
	.siteHeader .mainNav_desktop_uber a:hover,
	.siteHeader .mainNav_desktop_uber a:focus,
	.siteHeader .mainNav_desktop_unter a:hover,
	.siteHeader .mainNav_desktop_unter a:focus
	{
		color: white;
	}

	.siteHeader .mainNav_desktop_unter
	{
		background-color: #0072CE;
		text-align: center;
		transition: all .2s;
	}
	.siteHeader .mainNav_desktop_unter > ul
	{
		display: none;
	}
	.siteHeader .mainNav_desktop_unter > ul.active
	{
		display: block;
	}

	#mainNav_mobile_slide_toggle > svg,
	#mainNav_mobile_cover_toggle > svg
	{
		width: 2rem;
		height: 2rem;
		fill: white;
	}


	#mainNav_desktop_unter #search-block-form
	{
		padding: 1rem;
	}
	#mainNav_desktop_unter #search-block-form input[type="text"]
	{
		padding: .5rem 1rem;
		min-width: 15rem;
		max-width: 100%;
		border: 2px solid white;
		background-color: #EEE;
	}
	#mainNav_desktop_unter #search-block-form input[type="text"]:focus,
	#mainNav_desktop_unter #search-block-form input[type="text"]:hover,
	#mainNav_desktop_unter #search-block-form input[type="text"]:active
	{
		background-color: #FFF;
	}
	#mainNav_desktop_unter #search-block-form input[type="submit"]
	{
		padding: .5rem 1rem;
		border: 2px solid white;
		background-color: transparent;
		color: #eee;
		cursor: pointer;
	}
	#mainNav_desktop_unter #search-block-form input[type="submit"]:hover,
	#mainNav_desktop_unter #search-block-form input[type="submit"]:active
	{
		background-color: #703338;
		background-color: #333;
	}
	#mainNav_desktop_unter #block-search-form
	{
		margin: 0;
	}
	.mainNav_mobile_panel #block-search-form
	{
		margin: 2rem auto;
	}






	#mainNav_mobile_slide_toggle
	{
		position: absolute;
		top:1rem;
		right: 1rem;
	}
	#offcanvas-slide .uk-offcanvas-bar
	{
		background-color: #0072CE;
	}

	#offcanvas-slide a
	{
		color: rgba(255,255,255,.8);

	}
	#offcanvas-slide a:hover,
	#offcanvas-slide a:focus
	{
		color: rgba(255,255,255,1);
	}
	.siteHeader #offcanvas-slide li
	{
		display: block;
	}

	.siteHeader .uk-offcanvas-slide
	{

		background-color: #0072CE;
	}

	.mainNav_mobile_panel .mainNav_mobile_slide_content
	{
		margin-top: 3rem;
	}
	.mainNav_mobile_panel .socialLinks
	{
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.mainNav_mobile_panel .socialLinks a
	{
		font-size: 1.5rem;
		margin-right: .75rem;
	}
	
	a#mainNav_mobile_slide_toggle,
	a#mainNav_mobile_cover_toggle
	{
		border: 0 !important;
	}

	.siteHeader .mainNav_mobile_cover,
	.siteHeader #mainNav_mobile_cover_toggle
	{
		display: none;
	}






	.desktopSearchLink
	{

	}
	.desktopSearchLink .fa-times,
	.desktopSearchLink.activated .fa-search
	{
		display: none;
	}
	.desktopSearchLink .fa-search,
	.desktopSearchLink.activated .fa-times
	{
		display: block;
	}






	.siteHeader-mobile
	{
		display: flex;
		flex-direction: row;
		justify-content: space-between; 
		align-items: center;
		flex-wrap: nowrap;
		background-color: #703338;
		padding: .5rem 1rem;
	}
	.siteHeader-mobile .siteLogo
	{
		position: static;
		max-width: 40vw;
		height: unset;
	}

	.siteHeader-mobile .mainNav_desktop_uber
	{
		display: none;
	}
	.siteHeader-mobile .mainNav_mobile_cover,
	.siteHeader-mobile #mainNav_mobile_cover_toggle
	{
		display: block;
	}




	.siteHeader
	{
		display: block;
	}
	.siteHeader-mobile
	{
		display: none;
	}

	@media screen and (max-width: 1000px)
	{
		.siteHeader
		{
			display: none;
		}
		.siteHeader-mobile
		{
			display: flex;
		}
		body.not-logged-in .siteHeader-mobile
		{
			position:fixed;
			left: 0;
			width: 100vw;
			top: 0;	
		}
		body
		{
			padding-top: 2rem;
		}
	}
/* 006 site footer */
	.siteFooterWrapper
	{
		background-color: #0072CE;
		color: #eee !important;
		padding: 2rem 1rem;
	}
	.siteFooter
	{
		color: #eee !important;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1rem;
	}
	.siteFooter h2
	{
		margin-top: 0;
		margin-bottom: .5rem;
	}
	.siteFooter h2,
	.siteFooter a
	{
		font-size: var(--fontSizeIII);
		color: #eee !important;
	}
	.siteFooter .footerSection-right
	{
		justify-self: flex-end;
		text-align: right;
	}
	.siteFooter .footerSection-bottom
	{
		grid-column-start: 1;
		grid-column-end: span 2;
		text-align: center;
	}

	.siteFooter .siteLogo
	{
		max-width: 200px;
		display:inline-block;
		margin-top: .5rem;
	}
	.siteFooter .socialLinks a
	{
		font-size: 2rem;
		margin-right: 1rem;
	}
	.siteFooter .region-social-links .block
	{
		margin:0;
	}
	.siteFooter .region-social-links .block p
	{
		padding-bottom: 0;
	}

	@media screen and (max-width: 1000px)
	{
		
	}
	@media screen and (max-width: 600px)
	{
		.siteFooter
		{
			grid-template-columns: 1fr;
			grid-gap: 0;
		}
		.siteFooter .footerSection
		{
			text-align: center;
			justify-self: center;
		}
		.siteFooter .footerSection-bottom
		{
			grid-column-start: 1;
			grid-column-end: span 1;
		}
		.siteFooter .socialLinks a
		{
			font-size: 2.5rem;
			margin: .5rem;
		}
		.siteFooter .siteLogo
		{
			margin: 1rem auto;
		}
	}
/* 007 home page sections */
	/* general */
		.homeContentWrapper
		{

		}
		.homeContent
		{

		}
		.homeContent .views-field-title .field-content
		{
			font-family: unset;
			font-size: 20px;
			line-height: 23px;
			padding-bottom: 5px;
		}
		.region-home-sections > *,
		.homeSection
		{
			max-width: 80rem;
			margin: 3rem auto;
			padding-left: 1rem;
			padding-right: 1rem;
		}
		.homeSection a
		{
			color: #703438;
			font-size: inherit;
		}
		.region-home-sections p:empty
		{
			display:none;
		}

	/* section - main feature story */
		.homeSection-mainFeature
		{
		}
		.homeSection-mainFeature .views-field-title,
		.homeSection-mainFeature .views-field-title a
		{
			font-size: var(--fontSizeV);
			line-height: var(--fontSizeVI);
			margin-bottom: 3rem;
			font-family: 'Poppins';
		}
		.homeSection-mainFeature ul
		{
			list-style-type: none;
			margin: 0 !important;
			padding: 0 !important;
		}
		.homeSection-mainFeature li
		{
			margin: 0 !important;
			padding: 0 !important;
		}
		@media screen and (max-width: 1000px)
		{
			#block-views-3-test-featurecontent-block
			{
				margin-bottom: 1rem;
			}
			#block-views-3-test-view-block
			{
				margin-top: 1rem;
			}
			.homeSection-mainFeature .views-field-title,
			.homeSection-mainFeature .views-field-title a
			{
				font-size: var(--fontSizeIII);
				line-height: var(--fontSizeV);
				margin-bottom: 1rem;
			}
		}

	/* section - more news */
		.homeSection-moreNews .views-field-title,
		.homeSection-moreNews .views-field-title a
		{
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeV);
			font-family: 'Poppins';
		}
		.homeSection-moreNews p
		{
			color: #333;
			font-size: var(--fontSizeII);
			line-height: var(--fontSizeV);
		}
		.homeSection-moreNews > div,
		.homeSection-moreNews .views-field
		{
			margin: 1.5rem 0;
		}
		.homeSection-moreNews footer
		{
			text-align: right;
		}
		.homeSection-moreNews footer a
		{
			font-size: var(--fontSizeIII);
			font-family: 'Poppins';
		}
		@media screen and (max-width: 1000px)
		{
			.homeSection-moreNews footer a,
			.homeSection-moreNews .views-field-title,
			.homeSection-moreNews .views-field-title a
			{
				font-size: var(--fontSizeIII);
				line-height: var(--fontSizeV);
			}
		}
		@media screen and (max-width: 600px)
		{
			.homeSection-moreNews footer
			{
				margin-top: 2rem;
			}
			.homeSection-moreNews > div,
			.homeSection-moreNews .views-field
			{
				margin: 1rem 0;
			}
		}

	/* section - our mission */
		#block-block-23,
		.homeSection-ourMission
		{
			text-align: left;
			
			max-width: unset;
			margin: unset;
			background-color: black;
			background-image: url('europa.jpg');	
			background-repeat: no-repeat;
			background-attachment: fixed;
			background-position: center bottom;
		}
		#block-block-23 > div
		{	
			max-width:80rem;
			padding: 4rem 0;
			margin: 2rem auto;
			}
		.homeSection-ourMission > div
		{
			max-width:80rem;
			padding: 4rem 0;
			margin: 2rem auto;
			display: grid;
			grid-template-columns: 1fr 1fr;
		}
		#block-block-23 h1,
		.homeSection-ourMission h1
		{
			margin: 2rem auto;
			font-size: var(--fontSizeVII);
			line-height: var(--fontSizeVII);
			margin: 0;
			padding-bottom: .5rem;
			color: white;
		}
		#block-block-23 h3, #block-block-23 .block-title 
		{
			color:white;
			font-weight: bold;
			margin:0 0 3rem 0;
			text-shadow: 1px 1px black;
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeVI);
		}
		#block-block-23 p,
		.homeSection-ourMission p
		{
			color: white;
			margin:0 0 3rem 0;
			text-shadow: 1px 1px black;
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeVI);
		}
		#block-block-23 a,
		{
			color: blue;
			text-shadow: 1px 1px black;
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeVI);
		}
		.homeSection-ourMission a
		{
			color: white;
			text-shadow: 1px 1px black;
			font-size: var(--fontSizeIII);
			line-height: var(--fontSizeV);
		}

		@media screen and (max-width: 1000px)
		{
			#block-block-23 h1,
			.homeSection-ourMission h1
			{
				text-shadow: 1px 1px black;
			}
			#block-block-23
			{
				padding-left: 0;
				padding-right: 0;
			}
			#block-block-23 > div,
			.homeSection-ourMission > div
			{
				grid-template-columns: 1fr;
				padding-left: 1rem;
				padding-right: 1rem;
			}
		}
		@media screen and (max-width: 600px)
		{
			#block-block-23,
			.homeSection-ourMission
			{
				background-size: 600px;
				background-position: center bottom;
			}
			#block-block-23 h1,
			.homeSection-ourMission h1
			{
				border-bottom: 2px solid #EEE;
				padding-bottom: .25rem;
				margin: 1rem 0;
			}
			#block-block-23 p,
			.homeSection-ourMission p
			{
				margin-bottom: 1.5rem;
			}

			#block-block-23 h1,
			.homeSection-ourMission h1
			{
				font-size: var(--fontSizeIV);
				line-height: var(--fontSizeIV);
			}
			#block-block-23 p,
			#block-block-23 a,
			.homeSection-ourMission p,
			.homeSection-ourMission a
			{
				font-size: var(--fontSizeIII);
			}
			#block-block-23 > div > div > div > div,
			.homeSection-ourMission > div > div > div
			{
				text-align:right;
			}
		}
	

	/* section - donations */
		.homeSection-donations
		{
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 1rem 2rem;
			align-items: center;
			margin: 6rem auto;
		}
		.homeSection-donations > div:first-child
		{
			border-right: 2px solid #53b754;
			padding-right: 2rem;
			padding-top: 2rem;
			padding-bottom: 2rem;
			text-align: right;
		}
		.homeSection-donations h1
		{
			font-size: var(--fontSizeVII);
			line-height: var(--fontSizeVII);
			color: black;
			display: inline-block;
			border-bottom: 2px solid #53b754;
			padding-bottom: .25rem;
		}
		.homeSection-donations p
		{
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeV);
		}
		.homeSection-donations a
		{
			font-family: 'Poppins';
			color: #53b754;
			font-size: var(--fontSizeIV);
			line-height: var(--fontSizeV);

		}
		.homeSection-donations .ctaButtonWrapper
		{
			
		}

		@media screen and (max-width: 1000px)
		{
			.homeSection
			{
				padding-left: 0;
				padding-right: 0;
			}
			.homeSection-donations
			{
				grid-gap: 1rem;
				margin: 3rem 0;
			}
			.homeSection-donations p,
			.homeSection-donations a
			{
				font-size: var(--fontSizeII);
				line-height: var(--fontSizeIV);
			}
		}
		@media screen and (max-width: 600px)
		{
			.homeSection-donations
			{
				grid-template-columns: 1fr;
				grid-gap: 0;
			}
			.homeSection-donations h1
			{
				font-size: var(--fontSizeIV);
				line-height: var(--fontSizeIV);
				display: block;
				width: 100%;
			}
			.homeSection-donations > div
			{
				padding: 0;
			}
			.homeSection-donations > div:first-child
			{
				order: 2;
				text-align: left;
				border: unset;
				padding: 0;
			}
			.homeSection-donations > div:last-child
			{
				order: 1;
				padding: 0;
			}
			.homeSection-donations a
			{
				text-align:right;
				display:block;
			}
			.homeSection-donations p,
			.homeSection-donations a
			{
				font-size: var(--fontSizeIII);
				line-height: var(--fontSizeV);
			}
		}


	/* section - twitter */
		.homeSection-twitter
		{
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 0 4rem;
			padding-left: 0;
			padding-right: 0;

		}
		.homeSection-twitter h1
		{
			grid-column-start: 1;
			grid-column-end: span 2;

			font-size: var(--fontSizeVI);
			line-height: var(--fontSizeVI);
			margin-bottom: 2rem;
		}
		@media screen and (max-width: 1000px)
		{
			.homeSection-twitter
			{
				grid-gap: 0 2rem;
			}
			.homeSection-twitter h1
			{
				font-size: var(--fontSizeV);
			}
		}
		@media screen and (max-width: 600px)
		{
			.homeSection-twitter
			{
				grid-gap: 1rem;
				grid-template-columns: 1fr;
			}
			.homeSection-twitter h1
			{
				grid-column-end: span 1;
				font-size: var(--fontSizeIV);
				line-height: var(--fontSizeIV);
				margin-bottom: 0;
				border-bottom: 2px solid #1da1f2;
				padding-bottom: .25rem;
			}
		}
/* 008 home page / singular content */
	#content h1#page-title
	{
		font-size: var(--fontSizeVI);
		margin: 2rem auto;
		line-height: 2.6rem;
	}
	#content
	{
		line-height: 1.8rem;
		font-size: 18px;
	}
	#content h2
	{
		font-size: var(--fontSizeVI);
		margin: 2rem 0;
		color: #c86903;
	}
	#content h3
	{
		font-size: var(--fontSizeV);
		margin: 3rem 0 2rem 0;
		color: #c86903;
	}
	#content h4
	{
		font-size: var(--fontSizeIV);
		margin: 2rem 0 2rem 0;
		color: #c86903;
	}
	#content h5,
	#content h6
	{
		font-size: var(--fontSizeIII);
		margin: 1.6rem 0;
		color: #c86903;
	}

	#content img
	{
		max-width: 100% !important;
		height: auto !important;
	}
	#content p
	{
		margin: 1rem 0;
	}
	#content p > img
	{
		margin: 1rem;
		max-width: 50vw;
	}
	#content img.hero
	{
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 600px;
		display: block;
		margin: 1.6rem 0;
	}
	#content .sidebar
	{
		float: right;
		max-width: 20rem;
		padding: 1rem;
		margin-left: 1rem;
		background-color: rgba(0,0,0,.05);

	}
	#content .sidebar > *:first-child
	{
		margin-top: 1rem;
	}
	#content .sidebar h2,
	#content .sidebar h3,
	#content .sidebar h4,
	#content .sidebar h5,
	#content .sidebar h6
	{
		font-size: var(--fontSizeIII);
	}
	#content blockquote
	{
		border: unset;
		background-color: rgba(0,0,0,.05);
		border-left: .25rem solid #DDD;
		margin: 2rem auto;
		padding: 1rem 2rem;
	}
	#content blockquote > p:last-child > em
	{
		text-align: right;
		font-size: var(--fontSizeII);
		color: #333;
		font-weight: bold;
		display: block;
	}
	#content blockquote > p:last-child > em::before
	{
		content:'\2014';
		padding-right: .5rem;
	}
	#content ol,
	#content ul
	{
		margin: 2rem 0;
	}
	#content ol > li,
	#content ul > li
	{
		padding-left: 1rem;
		margin-bottom: .5rem;
	}
	#content .field-name-field-op-main-image
	{
		float: right;
		margin:0 0 1rem 1rem;
	}
	@media screen and (max-width: 1000px)
	{
		#content blockquote
		{
			margin-left: 1rem;
			margin-right: 1rem;
		}
		#content ul,
		#content ol
		{
			padding-left: 2rem;
		}
		#content ol > li,
		#content ul > li
		{
			padding-left: .5em;
		}
	}
	@media screen and (max-width: 600px)
	{
		#content blockquote
		{
			margin-left: 0;
			margin-right: 0;
			padding: 1rem;
		}
		#content p > img
		{
			margin: 1rem 0;
			max-width: unset;
			display: block;
		}
	}

	/* content footer / post-content region : donation */
	.mainContent_footer
	{
		margin: 2rem auto;
		padding-top: 2rem;
		border-top: .25rem solid #0072ce;
	}
	.donationCta
	{
		text-align: center;
		font-size: var(--fontSizeIII);
		line-height: var(--fontSizeIV);
	}
	.donationCta p
	{
		margin: 1rem 0;
		font-family: 'Poppins';
	}
	@media screen and (max-width: 600px)
	{
		.donationCta
		{
			padding-left: 1rem;
			padding-right: 1rem;
		}
	}
/* 009 - search results */
	.page-search .criterion input[type="text"]
	{
		border: 1px solid #CCC;
		padding: .5rem;
	}
	.page-search #edit-keys
	{
		margin-left: 1rem;
		border: 1px solid #CCC;
		padding: .5rem;
	}
	.page-search #edit-submit
	{
		border: 1px solid #CCC;
		padding: .5rem 1rem;
	}
	.page-search #content h3.title
	{
	  margin: 0;
	  font-size: var(--fontSizeIII);
	}
	.page-search #content h3.title > a
	{
		font-size: inherit;
	}
	.page-search #content ol,
	.page-search #content ul
	{
		margin: 1rem 0;
		padding: 0;
	}
	.page-search #content ol > li.search-result,
	.page-search #content ul > li.search-result
	{
		padding-left: 0;
		margin-bottom: 2rem;
		border-bottom: 1px solid #ddd;
	}
	.search-result .search-snippet-info
	{
		padding-left: 0;
	}
	.search-result .search-info
	{
		display: none;
	}
/* 010 un-doing original theme styles, post other-css updates */
	body.page-node-4 #content h3
	{
		margin-top: 0 !important;
	}
	body.page-node-4 #content h2
	{
		margin-top: 0 !important;
	}


