#homepage-alert {
	width:100%;
	position:fixed;
	top:4px;
	left:0;
	color:#fff;
	background: #e22d4b;
	z-index:99;
	position:relative;
	}
.alert-inner {
	width:100%;
	height:100%;
	min-height:60px;
	max-width:1300px;
	margin:0 auto;
	padding:0 60px 0 20px;
	position:relative;
	display:flex;
	align-items:center;
	}
.alert-inner p {
	margin:0;
	font-size:18px;
	}
.alert-inner a {color:#fff;}
.alert-inner a:hover {text-decoration:underline;}
.alert-close {
	background: url("/wp-content/themes/uusc-2018/assets/img/close.png") no-repeat 0 0;
	background-size:20px;
	background-position:center center;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	height:60px;
	width:60px;
	}
#homepage-alert.hidden {display:none;}

.subnav,
.toolbar--initiatives .toolbar-filter,
.header__tagline,
.single-post .menu-item:last-child:after {display:none;}
.story h4,
.story h5 {text-transform:none;}
.toolbar--initiatives .section-search {min-width:14.15rem;}
.footer__form {margin-top:0;}
.page-id-2454 h1 {text-align:center;}
.main .wp-block-button .wp-block-button__link {
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius:0;
	border: 2px solid #e22d4b;
	color: #e22d4b;
	font-weight:500;
	background:none;
	}
.main .wp-block-button .wp-block-button__link:hover {
	background:#e22d4b;
	color:#fff;
	}
.heading__links a.red {background: #e22d4b;}
.action-card.left,
.action-card.right {
	background:#e22d4b;
	color:#fff;
	border-top:0;
	}
.preview__title {font-family: "effra",sans-serif;}
#lightbox-close {
	width:70px;
	height:70px;
	background:rgba(0,0,0,.8);
	top:10px;
	right:10px;
	}
#lightbox-close::before,
#lightbox-close::after {
    height: 40px;
    width: 5px;
	left:48%;
	top:15px;
	}
.preview__text {
	height:100%;
	bottom:0;
	display:flex;
	align-items:flex-end;
	}
@media screen and (min-width: 1115px) {
	.preview__text {
		background:rgba(0,0,0,.4);
		padding-bottom:2.5rem;
	}	
}
.triple-touts .preview .preview__text {padding-bottom:0;}
.lightbox__content img {width:100%;}
@media screen and (min-width: 992px) {
	.action-card.right {
		float:right;
		margin: 3.125rem -30% 3.125rem 3.125rem;
		}
}
.action-card.right a,
.action-card.left a {color:#fff;}
.action-card.left h1,
.action-card.right h1,
.action-card.left h2,
.action-card.right h2,
.action-card.left h3,
.action-card.right h3,
.action-card.left h4,
.action-card.right h4,
.action-card.left h5,
.action-card.right h5,
.action-card.left h6,
.action-card.right h6 {
	border-top:4px solid #fff;
	padding-top:20px;
	color:#fff;
	}


/*****
 *
 *
 *Facta Edits
 *
 *
 *****/ 

	/*Sticky Email Form Styling*/
	#sticky-signup,
	.sticky-submit {
		color: #FFF;
	}

	#sticky-signup {
		background-color: #e22d4b;
		font-size: 1.75rem;
		position: fixed;
		bottom: 0px;
		left: 0px;
		right: 0px;
		z-index: 800;
		border-top: 2px solid #FFF;
	}

	#sticky-signup .sticky__form {
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		width: 100%;
		padding: 2rem 0rem;
	}

	#sticky-signup.hidden {
		display: none;
	}

	.sticky-form-label {
		font-size: 1em;
		grid-area: 1/1/2/8;
	}

	.sticky-email-box,
	.sticky-submit {
		border: none;
	}

	.sticky-email-box,
	.sticky-submit {
		font-size: 0.8em;
	}

	.sticky-email-box {
		padding-left: 0.8em;
		padding-right: 0.8em;
		grid-area: 1/8/2/11;
		overflow: hidden;
	}

	.sticky-submit {
		padding-left: 0.8em;
		padding-right: 0.8em;
		margin-left: 0.2em;
		background-color: #000;
		grid-area: 1/11/2/12;
		cursor: pointer;
		transition: background-color 0.5s, color 0.5s;
	}

	.sticky-submit:hover {
		background-color: #FFF;
		color: #000;
	}

	.sticky-close {
		position: relative;
		width: 36px;
		height: auto;
		cursor: pointer;
		background-color: #e22d4b;
		grid-area: 1/12/2/13;
		justify-self: end;
	}

	.sticky-close::before,
	.sticky-close::after {
		position: absolute;
		cursor: pointer;
		left: 18px;
		top: -4px;
		content: ' ';
		height: 1.6em;
		width: 3px;
		background-color: #FFF;
	}

	.sticky-close::before {
		transform: rotate(45deg);
	}

	.sticky-close::after {
		transform: rotate(-45deg);
	}

	@media only screen and (max-width: 991px) {
		footer {
			margin-bottom: 6rem;
		}

		#sticky-signup {
			font-size: 1.375rem;
		}

		#sticky-signup .sticky__form {
			grid-template-rows: repeat(3, 1fr);
			grid-row-gap: 0.5em;
			padding: 1em 0px;
		}

		.sticky-form-label,
		.sticky-email-box,
		.sticky-submit {
			font-size: 1.1em;
		}

		.sticky-form-label {
			grid-area: 1/2/2/12;
			text-align: center;
			align-self: center;
		}

		.sticky-email-box {
			grid-area: 2/4/3/10;
		}

		.sticky-submit {
			grid-area: 3/4/4/10;
			margin-left: 0px;
		}

		.sticky-close {
			width: 30px;
		}

		.sticky-close::before,
		.sticky-close::after {
			left: 15px;
			top: -1px;
		}

	}

	@media only screen and (max-width: 768px) {
		#sticky-signup .sticky__form {
			grid-template-rows: repeat(3, 1fr);
			padding: 1em 0px;
		}
	}

	@media only screen and (max-width: 506px) {

		#sticky-signup {
			font-size: 1rem;
		}

		.sticky-email-box {
			grid-area: 2/4/3/10;
		}

		.sticky-submit {
			grid-area: 3/4/4/10;
		}

		.sticky-close::before,
		.sticky-close::after
			{
			left: -11px;
			top: 0px;
		}
	}

	@media only screen and (max-width: 360px) {

		.sticky-form-label {
			font-size: 0.9em;
		}

		.sticky-email-box {
			grid-area: 2/3/3/11;
		}

		.sticky-submit {
			grid-area: 3/3/4/11;
		}

		.sticky-close {
			width: 22px;
		}

		.sticky-close::before,
		.sticky-close::after {
			height: 1.4em;
			left: 13px;
			top: 0px;
		}
	}

	/*End Sticky Email Form*/

	/*Text-wrapping*/
	img.alignright {
		float: right;
		margin: 0 0 1em 1em;
	}

	img.alignleft {
		float: left;
		margin: 0 1em 1em 0;
	}

	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}

	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	figure.alignright {
		float: right;
		margin: 1em 0 1em 1em;
	}

	figure.alignleft {
		float: left;
		margin: 1em 1em 1em 0;
	}

	figure.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	@media only screen and (max-width: 580px) {

		img.alignright,
		img.alignleft,
		img.aligncenter,
		figure.alignright,
		figure.alignleft,
		figure.aligncenter .alignright,
		.alignleft,
		.aligncenter {
			float: none;
			margin: auto;
		}
	}
	/*End Text Wrapping*/

	/*Disable advocacy-mobilizing toggle switch*/
	.toolbar--initiatives .switch {
		display: none;
	}

	.toolbar--initiatives .section-search {
		/*Adjusts positioning of search bar for better alignment without the toggle*/
		margin-right: 0;
	}
	/*End Toggle Switch*/


	.wp-block-embed.aligncenter iframe {
		display: block;
		margin: auto;
	}

	.wp-block-embed.alignleft iframe {
		display: block;
		margin-right: auto;
	}

	.wp-block-embed.alignright iframe{
		display: block;
		margin-left: auto;
	}


	#resumator-wrapper{
		max-width: 742px;
		margin: auto;
	}
	#resumator-wrapper #resumator-logo{
		max-width: 150px;
		float: right;
	}

	.footer__seal .guidestar-link img{
		margin-top: 10px;
		max-width: 80px;
	}
	.footer__seal{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	@media only screen and (min-width: 768px) {
		.footer__seal{
			align-items: flex-start;
		}
	}