/* NEWSLETTER SIGNUP ISSUE OVERRIDES */


.fellowship .fellowship--grid {
	margin-bottom: 0px;
}

.about .newsletter-signup,
.staffandboard .newsletter-signup,
.supporters .newsletter-signup,
.northomaha .newsletter-signup,
.governance .newsletter-signup,
.support .newsletter-signup,
.search .newsletter-signup,
.search-results .newsletter-signup,
.youthengagement .newsletter-signup,
.coopstudios .newsletter-signup,
.ourspace .newsletter-signup,
.membership-new .newsletter-signup
{margin-top: 60px;}

	@media (min-width: 768px) {
		.about .newsletter-signup,
		.staffandboard .newsletter-signup,
		.supporters .newsletter-signup,
		.northomaha .newsletter-signup,
		.governance .newsletter-signup,
		.support .newsletter-signup,
		.search .newsletter-signup,
		.search-results .newsletter-signup,
		.youthengagement .newsletter-signup,
		.coopstudios .newsletter-signup,
		.ourspace .newsletter-signup,
		.membership-new .newsletter-signup
		{margin-top: 80px;}
	}
	@media (min-width: 1024px) {
		.about .newsletter-signup,
		.staffandboard .newsletter-signup,
		.supporters .newsletter-signup,
		.northomaha .newsletter-signup,
		.governance .newsletter-signup,
		.support .newsletter-signup,
		.search-results .newsletter-signup,
		.youthengagement .newsletter-signup,
		.coopstudios .newsletter-signup,
		.ourspace .newsletter-signup,
		.membership-new .newsletter-signup
		{margin-top: 92px;}
	}
	@media (min-width: 1244px) {
		.about .newsletter-signup,
		.staffandboard .newsletter-signup,
		.supporters .newsletter-signup,
		.northomaha .newsletter-signup,
		.governance .newsletter-signup,
		.support .newsletter-signup,
		.search-results .newsletter-signup,
		.youthengagement .newsletter-signup,
		.coopstudios .newsletter-signup,
		.ourspace .newsletter-signup,
		.membership-new .newsletter-signup
		{margin-top: 155px;}
	}






/*  NEWSLETTER SIGNUP  */
.newsletter-signup {
	background-color: #eb0f8b;
	padding: 50px 0;
	color: #fff;
}
	@media (min-width: 768px) {
		.newsletter-signup {padding: 40px 0 42px;/* margin-top: 40px;*/}
	}
	@media (min-width: 768px) {
		.newsletter-signup {/*margin-top: 60px;*/}
	}


.newsletter-signup h6 {
	font-size: 2.0rem;
	line-height: 1.2;
	margin-top: 6px;
}
	@media (min-width: 768px) {
		.newsletter-signup h6 {
			font-size: 2.2rem;
			margin-top: 6px;
		}
	}

.newsletter-join {
	float: left;
	width: 100%;
}
	@media (min-width: 768px) {.newsletter-join {margin-bottom: 40px;}}


.newsletter-signup form {
	float: left;
	width: 100%;
	margin-top: 25px;
}
	@media (min-width: 768px) {.newsletter-signup form {width: 64%;margin-top: 0;}}


.newsletter-signup form input {
	width: 100%;
}
	@media (min-width: 768px) {.newsletter-signup form input {max-width: 658px;}}

.mc-signup-container {
	position: relative;
}

input[type="email"] {
	height: 60px;
}

#mc-embedded-subscribe {
	position: absolute;
    right: 0;
    top: 0;
    margin: 0 !important;
    height: 60px;
    padding: 0 42px;
    outline: none;
    border: 0;
    background-color: #fff !important;
    color: #000 !important;
	background: url("../img/union-icon_next.svg")  no-repeat;
	background-position: center;
	background-size: 17px;
}

.submit-caret {
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}

.response {
	margin-top: 15px;
}

.response a {
	color: #fff !important;
}


ul.newsletter-social {
	float: right;
	list-style: none;
	margin-top: 35px;
}
	@media (min-width: 768px) {
		ul.newsletter-social {
			float: right;
			margin-top: 6px;
		}
	}


ul.newsletter-social li {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	border-radius: 48px;
	background-color: #fff;
	-moz-transition: all 0.2s ease-in,all 0.25s ease-out;
	-o-transition: all 0.2s ease-in,all 0.25s ease-out;
	-webkit-transition: all 0.2s ease-in,all 0.25s ease-out;
	transition: all 0.2s ease-in,all 0.25s ease-out;
}
	@media (min-width: 768px) {ul.newsletter-social li {margin-right: 12px; width: 48px; height: 48px;}}
	@media (min-width: 1244px) {ul.newsletter-social li {margin-right: 20px;}}


ul.newsletter-social li:last-child {
	margin-right: 0;
}

ul.newsletter-social li:hover {
	background-color: #000;
}

ul.newsletter-social li:hover .newsletter-social-icon {
	fill:#FFF;
}

ul.newsletter-social li svg {
	width: 20px;
	margin: 8px;
}
	@media (min-width: 768px) {ul.newsletter-social li svg {width: 28px;margin: 10px;}}

	@media (min-width: 1024px) {
		.newsletter-signup {padding: 90px 0;}
		.newsletter-join {width: 27%;margin-bottom: 0;}
		.newsletter-signup form {max-width: 420px;}
		ul.newsletter-social {widows: 20%;}
	}
	@media (min-width: 1244px) {
		.newsletter-join {width: 24%;}
		.newsletter-signup form {max-width: 530px;}
	}
	@media (min-width: 1440px) {
		.newsletter-join {width: 23.5%;}
		.newsletter-signup form {max-width: 658px;}
	}
/*  NEWSLETTER SIGNUP  */



/*  FOOTER  */
footer {
	background-color: #000;
	text-align: center;
	color: #fff !important;
	padding: 60px 0 0;
}
	@media (min-width: 768px) {
		footer {
			padding: 90px 0 0;
		}
	}


footer a {
	text-decoration: none;
	color: #fff !important;
	font-weight: 400;
}

footer ul {
	float: left;
	width: 100%;
	list-style: none;
	text-align: left;
}

footer ul li {
	font-size: 1.6rem;
	font-weight: 400;
}

footer ul li.list-header, .list-header {
	font-weight: 600;
	margin-bottom: 8px;
	text-align: left;
	font-size: 1.6rem !important;
}

.footer--left, .footer--right {
	float: left;
	width: 100%;
}
	@media (max-width: 499px) {.footer--right {margin-top:20px}}
	@media (min-width: 500px) {.footer--left, .footer--right {width: 50%;}}
	@media (min-width: 768px) {
		footer ul {width: 100%;}
		.footer--right-menu {width: 100%;}
		.footer--left-desktop {float: left; width: 100%;}
		.footer--left-desktop ul {width: 100%;}
		.office-hours {margin-top: 35px;}
		.co-op-hours {margin-top: 35px;}
		.secondary-menu-address {width: 100%; margin-top: 40px;}
	}
	@media (min-width: 1024px) {
		footer ul {width: 50%;}
		.footer--right-menu {width: 100%;}
		.footer--left-desktop {float: left; width: 50%;}
		.footer--left-desktop ul {width: 100%;}
		.co-op-hours {margin-top: 0px;}
		.secondary-menu-address {width: 50%; margin-top: 0px;}
		.footer--right-programs {width: 50%;}
	}

.footer--left ul li p, .footer--right ul li p {
	font-weight: 200;
	margin: 5px 0 5px 0;
}

@media (max-width: 767px) {
	.gallery-hours, .office-hours, .co-op-hours, .footer--right-programs {
		margin-bottom: 20px;
	}
}

.footer--right-programs {
	float: left;
}

.footer--right-menu {
	border-left: 3px solid #eb0f8b;
	padding-left: 15px;
}

ul.footer--right-menu li:last-child {
	margin-bottom: 0;
}

.footer--menu-address {
	text-align: left;
	color: #fff;
}

.email-link {
	font-weight: 700;
	color: #eb0f8b !important;
}
/*  FOOTER  */




/*  FOOTER BOTTOM  */
.footer--bottom {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}
	@media (min-width: 768px) {.footer--bottom {margin-top: 100px;}}

.footer--bottom p {
	font-size: 13px !important;
	font-weight: 200;
}

.tagline-mobile {max-width:80%;margin: 0 auto;}
.tagline-mobile, .tagline-desktop {margin: 12px auto 30px;}
	@media (max-width: 767px) {.tagline-desktop {display: none;}}
	@media (min-width: 768px) {.tagline-mobile {display: none;}}
/*  FOOTER BOTTOM  */