  /* fix Safari bug */
@media not all and (min-resolution:.001dpcm) { body { overflow-x: hidden; } }

.uw-story-body figure.quote-block div figcaption { font-weight: 200; font-size: 17px; }

.uw-story-body .flexible-content.foreground-image .image-caption.captions-simple {
	width: 1140px;
	max-width: 1140px;
	position: relative;
	margin: 10px auto 0;
	bottom: auto;
	padding: 0;
}

.uw-story-body .flexible-content.foreground-image .image-caption.captions-simple p {
	font-size: 0.9em;
	display: inline;
}

.uw-story-header h1.text-dark, .uw-story-header .text-dark p { color: black !important; }
.udub-slant-divider span { background-color: black; }

#quote-block-4, #quote-block-8 {
	background-position: right top;
	min-height: 100vh;
	justify-content: flex-start;
}

#quote-block-4 .mb-0, #quote-block-8 .mb-0 { margin-left: 5%; }

#quote-block-4 div figcaption,
#quote-block-8 div figcaption,
#half-columns-13 div figcaption,
#half-columns-18 div figcaption { text-align: left; }

#half-columns-17 blockquote span,
#half-columns-17 blockquote em {
	display: block;
}

#half-columns-17 blockquote em {
	margin-top: 40px;
}

#half-columns-17 blockquote:before, #half-columns-17 blockquote:after { display: none; }

#half-columns-17 blockquote span:before {
	content: open-quote;
	display: block;
	position: relative;
	bottom: -1.294rem;
	left: 0;
	font-family: Encode Sans Normal,sans-serif;
	font-size: 1.765rem;
}

#half-columns-17 blockquote span:after {
	content: close-quote;
	position: relative;
	bottom: -35px;
	left: -15px;
	font-family: Encode Sans Normal,sans-serif;
	font-size: 1.765rem;
	line-height: 0;
}

.uw-story-body .uw-story-columns .row .left-column .quote-block.quote-simple .text-right blockquote:before {
	text-align: left;
}

.uw-story-body .giving-widget .col-md-10 {
	padding: 25% 90px 20%;
}

@media (min-width: 769px) {
	.uw-story-body .profile-boxes ul.profiles.three-columns {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.uw-story-body .profile-boxes ul.profiles li.profile.active-focus .profile-cover.enable, .uw-story-body .profile-boxes ul.profiles li.profile.active .profile-cover.enable, .uw-story-body .profile-boxes ul.profiles li.profile:active .profile-cover.enable, .uw-story-body .profile-boxes ul.profiles li.profile:focus .profile-cover.enable, .uw-story-body .profile-boxes ul.profiles li.profile:hover .profile-cover.enable {
		display: none;
	}
}

@media (max-width: 1024px) {
	.uw-story-header {
		background-position: 95% center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.uw-story-header .w-50 {
		width: 95% !important;
		padding: 0 0 2.941rem 1.176rem !important;
	}
	.uw-story-header.mobile-header-bottom.dark.background-image:before, .uw-story-header.mobile-header-bottom.dark.background-video:before, .uw-story-header.mobile-header-bottom.primary.background-image:before, .uw-story-header.mobile-header-bottom.primary.background-video:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background: -webkit-gradient(linear,left bottom,left top,color-stop(0,hsla(0,0%,100%,.9)),color-stop(50%,hsla(0,0%,100%,0)));
		background: linear-gradient(0deg,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 50%);
	}
}

@media (max-width: 768px) {
	#quote-block-4, #quote-block-8 {
		align-items: flex-end;
	}

	#quote-block-4:after, #quote-block-8:after {
		content: '';
		border: 0 none;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to bottom, rgba(255,255,255, 0) 0, rgba(255,255,255, 0.9) 90%)
	}

	#quote-block-4 .mb-0, #quote-block-8 .mb-0 { z-index: 9999999999; }

	#separator-11, #separator-19, #separator-23, #separator-26 { display: none; }
	#half-columns-13, #half-columns-17, #half-columns-18, #half-columns-22 { padding-top: 0; }
	#separator-5 .no-line, #separator-7 .no-line, #separator-14 .no-line, #separator-28 .no-line {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}

	#half-columns-13 .left-column, #half-columns-17 .left-column { order: 2; }
	.profile-block-caption { display: none; }
}
