#flexpresent-promo
{
    max-width: 200px;
}

/* IE 8-11, Edge 12-15 support fallback*/
#authority_above_fold
{
	display: table;
}
#authority_above_fold .authority_header_img
{
	display: table-cell;
}

@supports ( display: grid )
{
	#authority_above_fold span:first-child
	{
		grid-area: image;
		align-self: start;
	}
	#authority_above_fold span:nth-child(2)
	{
		grid-area: parag;
	}
	#authority_above_fold .header_product_0
	{
		grid-area: prod0;
	}
	#authority_above_fold .header_product_1
	{
		grid-area: prod1;
	}
	#authority_above_fold .header_product_2
	{
		grid-area: prod2;
	}
	#authority_above_fold .authority_header_img
	{
		display: inline-block;
	}
	@media ( min-width: 481px )
	{
		#authority_above_fold
		{
			display: grid;
			align-items: end;
			grid-template-areas:
				"image parag parag"
				"image prod0 prod0"
				"prod1 prod1 prod2"
			;
			grid-template-columns: auto 1fr auto;
		}
	}
	@media ( min-width: 871px )
	{
		#authority_above_fold
		{
			grid-template-areas:
				"image parag prod0"
				"image prod1 prod2"
			;
		}
	}
	/* Note that this min-width corresponds to the min-width in hamburger.css
	   For showing the hamburger menu as a sidebar */
	@media ( min-width: 930px ) and ( max-width: 1130px )
	{
		/* If the hamburger menu is expanded as a sidebar. */
		body:not(.hamburger-closed):not(.sidebars):not(.sidebar-left) #authority_above_fold
		{
			grid-template-areas:
				"image parag parag"
				"image prod0 prod0"
				"prod1 prod1 prod2"
			;
		}
	}
}

.authority_header_product
{
	justify-self: end;
	margin: 0.5em;
}

#authority_above_fold > span
{
	vertical-align: top;
	display: inline-block;
	margin: 0.5em;
}

@media ( max-width: 480px )
{
	#authority_above_fold .authority_header_img
	{
		display: none;
	}
}

#authority_above_fold img.media_pdf_preview
{
	height: auto;
	width: 200px;
	border: 1px solid #ada999;
}

#authority_above_fold img.animated_flexscore_preview
{
	height: auto;
	max-width: 425px;

	border: 1px solid #ada999;
}

.hymn_page_image
{
	height: auto;
	width: 120px;
}

/* Hide the fact the first line an h2. */
#authority_first_line
{
	color: #0A3F64;
	font: 12px/170% Verdana,sans-serif;
}
