@import url('https://fonts.googleapis.com/css?family=Great+Vibes|Raleway:400,400i,500,600,700');

body {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}

h1 {
	color: #8d8e8f;
	font-family: 'Great Vibes', serif;
	font-size: 60px;
	line-height: 70px;
	margin-bottom: 20px;
}
h2 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px;
}
h3 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 30px;
}
h4 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 30px;
}
h5 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
}
h6 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
}
@media (min-width: 576px) {}
@media (min-width: 768px) {
	h1 {
		color: #8d8e8f;
		font-family: 'Great Vibes', serif;
		font-size: 65px;
		line-height: 75px;
		margin-bottom: 20px;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

p {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
p strong {
	font-family: 'Raleway', sans-serif;
	font-weight: 600 !important;
}
a {
	text-decoration: none;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
a:hover {
	text-decoration: none;
}
.sml-editor-content h2, .sml-editor-content h3,
.sml-editor-content h4, .sml-editor-content h5, .sml-editor-content h6 {
	color: inherit;
}
.sml-editor-content a {
	color: #6a89c0;
	text-decoration: none;
	font-weight: 600;
}
.sml-editor-content a:hover {
	color: #00286f;
	text-decoration: none;
}
.sml-editor-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px;
}
.sml-editor-content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	position: relative;
	padding-left: 26px;
}
.sml-editor-content ul li:before {
	content: '\f1db';
	font-family: 'FontAwesome';
	font-size: 16px;
	line-height: 28px;
	color: #6a89c0;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
.sml-editor-content ul.two-column,
.sml-editor-content ul.three-column {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.sml-editor-content ul.two-column:after,
.sml-editor-content ul.three-column:after {
	content: '';
	display: block;
	clear: both;
}
.sml-editor-content ul.two-column li,
.sml-editor-content ul.three-column li {
	list-style: none;
	margin-left: 0;
	position: relative;
	padding-left: 26px;
	float: left;
}
.sml-editor-content ul.two-column li:before,
.sml-editor-content ul.three-column li:before {
	content: '\f1db';
	font-family: 'FontAwesome';
	color: #6a89c0;
	margin-right: 10px;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
.sml-editor-content ul.two-column,
.sml-editor-content ul.three-column {
	display: block;
}
.sml-editor-content ul.two-column li,
.sml-editor-content ul.three-column li {
	width: 100%;
	display: inline-block;
}
.sml-editor-content blockquote {
	display: block;
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 40px;
	border-left: 5px solid #6a89c0;
	padding: 19px 34px;
}
.sml-editor-content blockquote p:last-child {
	margin-bottom: 0;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.sml-editor-content ul.two-column li {
		width: 48%;
		margin-right: 1%;
	}
	.sml-editor-content ul.three-column li {
		width: 31%;
		margin-right: 1%;
	}
}
@media (min-width: 1200px) {}





/*** BUTTONS ***/
.btn.sml-button {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.6em 2.2em;
}
.btn.sml-button.sml-button-ghost {
	border-width: 1px;
}
.btn.sml-button.sml-button-ghost.sml-button-color-dark-blue:hover {
	background-color: #00286f;
	color: #FFFFFF !important;
	border-color: transparent !important;
}
.btn.sml-button.sml-button-ghost.sml-button-color-white:hover {
	background-color: #6a89c0;
	color: #FFFFFF !important;
	border-color: transparent !important;
}
.btn.sml-button.sml-button-solid.sml-button-color-dark-blue:hover {
	background-color: #6a89c0 !important;
	color: #FFFFFF !important;
}
/*** END BUTTONS ***/


/*** HEADER ***/
header.sml-header .nav-bar-container {
	background-color: #001f56;
}
header.sml-header .nav-bar-container .sml-container {
	max-width: 100%;
}
header.sml-header .nav-bar-container .sml-col {
	padding-right: 0;
	padding-left: 0;
}
header.sml-header .nav-bar-container .desktop-navigation {
	display: none;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul {
	display: block;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 1004;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:before {
	content: '|';
	color: #4e5f7e;
	float: left;
	margin-top: 10px;
	display: inline-block;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:first-child:before,
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:last-child:before {
	content: '';
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > a {
	display: inline-block;
	font-size: 13px;
	line-height: 50px;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 15px;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:hover > a {
	color: #9ab2dc;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:last-child > a {
	background-color: #6a89c0;
	color: #FFFFFF;
	font-weight: 700;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:last-child > a:hover {
	background-color: #5c77a6;
	color: #FFFFFF;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1004;
	display: none;
	width: 300px;
	background-color: #5c77a6;
	-webkit-box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
	-moz-box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
	box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li {
	display: block;
	text-align: left;
	position: relative;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	line-height: 23px;
	padding: 13px 20px;
	border-top: 1px solid #6a89c0;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li:first-child > a {
	border-top: 0;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li:hover > a {
	background-color: #6a89c0;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li:hover > ul {
	display: inline-block;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > ul {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1005;
	display: none;
	width: 300px;
	background-color: #00286f;
	-webkit-box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
	-moz-box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
	box-shadow: 0px 0px 20px 0px rgba( 0, 0, 0, 0.35 );
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > ul > li {
	display: block;
	text-align: left;
	position: relative;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > ul > li > a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	line-height: 23px;
	padding: 13px 20px;
	border-top: 1px solid #184089;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > ul > li:first-child > a {
	border-top: 0;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li > ul > li:hover > a {
	background-color: #5c77a6;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li:hover > ul {
	display: inline-block;
}
header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > ul > li:hover > ul {
	display: inline-block;
}
header.sml-header .mobile-menu-icon {
	float: right;
	clear: right;
	display: inline-block;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}
header.sml-header .mobile-menu-icon span {
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	vertical-align: super;
	margin-right: 10px;
}
header.sml-header .mobile-navigation {
	float: left;
	clear: both;
	width: 100%;
	padding: 0;
	background-color: #5c77a6;
}
header.sml-header .mobile-navigation .navigation.open {
	display: block;
}
header.sml-header .mobile-navigation .navigation.closed {
	display: none;
}
header.sml-header .mobile-navigation .navigation ul,
header.sml-header .mobile-navigation .navigation li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu {
	background-color: #001f56;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu > li > a.nav-link {
	padding-left: 30px;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu > li > ul.sub-menu > li > a.nav-link {
	padding-left: 60px;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu.closed {
	display: none;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu.open {
	display: block;
}
header.sml-header .mobile-navigation .navigation a.sub-menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	display: inline-block;
	padding: 10px 15px;
	line-height: 23px;
	text-align: center;
}
header.sml-header .mobile-navigation .navigation a.sub-menu-toggle i.fa {
	display: inline-block;
	width: 1em;
	text-align: center;
}
header.sml-header .mobile-navigation .navigation a.nav-link {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	line-height: 23px;
	font-weight: 600;
	padding: 10px 15px;
	text-align: left;
	background-color: transparent;
	border-top: 1px solid #6a89c0;
}
header.sml-header .mobile-navigation .navigation > ul > li:first-child a.nav-link {
	border-top: 0;
}
header.sml-header .mobile-navigation .navigation ul.sub-menu a.nav-link {
	border-top: 1px solid #184089;
}
header.sml-header .mobile-navigation .navigation li.submenu-open > a.nav-link {
	background-color: #6a89c0;
}
header.sml-header .logo-buttons-container {
	position: relative;
	z-index: 1003;
	background-color: rgba( 255, 255, 255, 0.95 );
}
header.sml-header .logo {
	display: block;
	position: relative;
	z-index: 3;
	text-align: center;
	max-width: 100%;
}
header.sml-header .logo a {
	display: inline-block;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
header.sml-header .logo a img {
	max-width: 100%;
}
header.sml-header .header-buttons {
	text-align: center;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 37px;
	padding-left: 15px;
	position: relative;
	z-index: 2;
}
header.sml-header .header-buttons a.sml-button {
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: 700;
	width: auto;
	display: inline-block;
}
header.sml-header .header-buttons a.sml-button.sml-button-ghost {
	line-height: 33px;
}
header.sml-header .header-social {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1002;
	display: inline-block;
	transition: all 0.5s ease-in-out;
	opacity: 1;
}
header.sml-header.fixed .header-social {
	opacity: 0;
}
header.sml-header .header-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-box-shadow: 0 5px 20px rgba( 0, 0, 0, 0.45 );
	-moz-box-shadow: 0 5px 20px rgba( 0, 0, 0, 0.45 );
	box-shadow: 0 5px 20px rgba( 0, 0, 0, 0.45 );
}
header.sml-header .header-social a:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
header.sml-header .header-social .sml-social-facebook {
	display: inline-block;
	background-color: #334c8d;
	color: #FFFFFF;
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
header.sml-header .header-social .sml-social-facebook:hover {
	background-color: #6a88bf;
}

@media (min-width: 576px) {
	header.sml-header .header-buttons a.sml-button {
		font-size: 14px;
		padding: 0 35px;
		height: 40px;
		line-height: 40px;
	}
	header.sml-header .header-buttons a.sml-button.sml-button-ghost {
		line-height: 38px;
	}
}
@media (min-width: 768px) {}
@media (max-width: 1199px) {
	header.sml-header .sml-container {
		width: 100%;
		max-width: 100%;
	}
	header.sml-header .sml-col {
		padding-left: 0;
		padding-right: 0;
	}
	header.sml-header .mobile-menu-icon {
		margin-right: 15px;
	}
}
@media (min-width: 992px) {
	header.sml-header .logo {
		float: left;
		display: inline-block;
		text-align: left;
		max-width: 50%;
	}
	header.sml-header .logo a {
		padding-left: 0;
		padding-right: 0;
	}
	header.sml-header .header-buttons {
		text-align: right;
		padding-top: 37px;
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 1200px) {
	header.sml-header .nav-bar-container {
		height: 50px;
	}
	header.sml-header .nav-bar-container .sml-container {
		max-width: 1140px;
	}
	header.sml-header .nav-bar-container .sml-col {
		padding-right: 15px;
		padding-left: 15px;
	}
	header.sml-header .nav-bar-container .desktop-navigation {
		display: block;
		text-align: center;
	}
	header.sml-header .mobile-menu-icon {
		display: none;
	}
	header.sml-header .mobile-navigation {
		display: none;
	}
	header.sml-header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1001;
	}
	header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul {
		display: flex;
		justify-content: space-between;
	}
	header.sml-header .nav-bar-container .desktop-navigation > nav.navigation > ul > li > a {
		padding: 0 28px;
	}
}
/*** END HEADER ***/



/*** HERO SLIDER ***/
.wcr-hero-slider {
	margin-top: 0 !important;
	background-color: #131313 !important;
}
.wcr-hero-slider h2 {
	color: #FFFFFF;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 20px;
}
.wcr-hero-slider p {
	font-size: 24px;
}
.wcr-hero-slider .sml-section-hero-slider-slide-content-container {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	background-color: #131313;
	max-width: 100%;
}
.wcr-hero-slider .sml-section-hero-slider-slide-content {
	position: relative !important;
}
.wcr-hero-slider .sml-slide-content {
	background-color: #131313;
	background-color: rgba( 18, 18, 18, 0.9 );
	padding: 30px;
}
.wcr-hero-slider .sml-slider-prev,
.wcr-hero-slider .sml-slider-next {
	margin-top: -50px;
	display: inline-block;
	visibility: hidden;
	background-color: rgba( 0, 31, 86, 0.9 );
	color: #FFFFFF;
	width: 60px;
	height: 80px;
	text-align: center;
	font-size: 30px;
	line-height: 80px;
	outline: 0;
	border: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-hero-slider .sml-slider-prev:hover,
.wcr-hero-slider .sml-slider-next:hover {
	background-color: rgba( 106, 137, 192, 0.9 );
}

@media (min-width: 576px) {
	.wcr-hero-slider h2 {
		color: #FFFFFF;
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 20px;
	}
}
@media (min-width: 768px) {
	.wcr-hero-slider .sml-slider-prev,
	.wcr-hero-slider .sml-slider-next {
		visibility: visible;
	}
}
@media (min-width: 992px) {
	.wcr-hero-slider {
		margin-top: 0 !important;
	}
	.wcr-hero-slider .sml-section-hero-slider-slide-content-container {
		max-width: 960px;
	}
	.wcr-hero-slider .sml-section-hero-slider-slide-content {
		position: absolute !important;
	}
	.wcr-hero-slider .sml-slide-content {
		background-color: rgba( 18, 18, 18, 0.9 );
		padding: 30px 50px;
		margin-right: 15px;
		margin-bottom: 0;
	}
}
@media (min-width: 1200px) {
	.wcr-hero-slider {
		margin-top: 50px !important;
	}
	.wcr-hero-slider .sml-slider-prev,
	.wcr-hero-slider .sml-slider-next {
		margin-top: 50px;
	}
	.wcr-hero-slider .sml-section-hero-slider-slide-content-container {
		max-width: 1140px;
	}
}
/*** END HERO SLIDER ***/


/*** PAGE BANNER ***/
.sml-section-page-banner .sml-section-page-banner-title {
	background-color: rgba( 18, 18, 18, 0.9 );
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1em;
	padding: 24px 35px;
	margin-right: 15px;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.sml-section-page-banner {
		margin-top: 0 !important;
	}
}
@media (min-width: 1200px) {
	.sml-section-page-banner {
		margin-top: 50px !important;
	}
}
/*** END PAGE BANNER ***/


/*** HOME - INTRO ***/
.wcr-home-intro {
	padding-top: 65px;
	padding-bottom: 70px;
}
.wcr-home-intro h1 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 10px;
	text-align: center;
}
.wcr-home-intro h1 span {
	color: #8d8e8f;
	font-size: 100px;
	line-height: 110px;
	display: block;
}
.wcr-home-intro .sml-buttons {
	margin-top: 40px;
}
.wcr-home-intro .sml-buttons .sml-button {
	font-weight: 700;
	padding: 0.6em 2.2em;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-home-intro h1 {
		text-align: left;
		margin-bottom: 0;
	}
	.wcr-home-intro h1 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {}
/*** END HOME - INTRO ***/


/*** GET INVOLVED ***/
.wcr-get-involved {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00286f+0,001f56+100 */
	background: #00286f; /* Old browsers */
	background: -moz-linear-gradient(top, #00286f 0%, #001f56 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00286f 0%,#001f56 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00286f 0%,#001f56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00286f', endColorstr='#001f56',GradientType=0 ); /* IE6-9 */
}
.wcr-get-involved h2 {
	font-size: 55px;
	line-height: 65px;
	color: #FFFFFF;
}
.wcr-get-involved .sml-top-content {
	margin-bottom: 40px;
}
.wcr-get-involved h3 {
	color: #FFFFFF;
	font-weight: 600;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-get-involved .sml-columns .sml-col {
	margin-bottom: 60px;
}
.wcr-get-involved .sml-columns .sml-col:last-child {
	margin-bottom: 0;
}
.wcr-get-involved .sml-editor-content img {
	margin-top: 0;
	margin-bottom: 40px;
	transition: opacity .15s ease-in-out;
}
.wcr-get-involved .sml-column-link {
	color: #FFFFFF;
}
.wcr-get-involved .sml-column-link:hover h3 {
	color: #6a89c0;
}
.wcr-get-involved .sml-column-link:hover img {
	opacity: 0.65;
}
/*.wcr-get-involved .sml-column-link:hover .btn.sml-button.sml-button-ghost.sml-button-color-white {
	background-color: #6a89c0;
	color: #FFFFFF !important;
	border-color: transparent !important;
}*/
.wcr-get-involved .sml-buttons {
	margin-top: 40px;
}
.wcr-get-involved .sml-buttons .sml-button {
	font-weight: 700;
	padding: 0.6em 2.2em;
}

@media (min-width: 576px) {
	.wcr-get-involved h2 {
		font-size: 65px;
		line-height: 75px;
		color: #FFFFFF;
	}
}
@media (min-width: 768px) {
	.wcr-get-involved .sml-columns .sml-col {
		margin-bottom: 0;
	}
	.wcr-get-involved .sml-editor-content p:first-child {
		background-color: #000000;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*** END GET INVOLVED ***/


/*** EVENTS FEED ***/
.wcr-events-feed {
	background-color: #FFFFFF;
	color: #131313;
	padding-top: 70px;
	padding-bottom: 70px;
}
.wcr-events-feed h2 {
	color: #131313;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
	text-align: center;
}
.wcr-events-feed h2 span {
	color: #8d8e8f;
	font-size: 85px;
	line-height: 95px;
	display: block;
}
.wcr-events-feed .sml-container:first-child p:last-child {
	margin-bottom: 40px;
}
.wcr-events-feed .wcr-event {
	background-color: #f5f4f4;
	height: 183px;
	margin: 0 0 30px 0;
}
.wcr-events-feed .sml-slide:nth-child(even) .wcr-event {
	margin-right: 0;
}
.wcr-events-feed .slick-slide > div:nth-child(2) .wcr-event {
	margin-bottom: 0;
}
.wcr-events-feed .slick-list {
	margin-bottom: 20px;
}
.wcr-events-feed .sml-slider {
	margin-bottom: 10px;
}
.wcr-events-feed .wcr-events-feed-view-more a {
	display: inline-block;
	text-transform: uppercase;
	color: #6a89c0;
	font-size: 18px;
	font-weight: 600;
}
.wcr-events-feed .wcr-events-feed-view-more a:hover {
	color: #00286f;
	text-decoration: none;
}
.wcr-events-feed .wcr-event a {
	display: block;
}
.wcr-events-feed .wcr-event a:hover {
	text-decoration: none;
}
.wcr-events-feed .wcr-event .wcr-event-date {
	float: left;
	display: inline-block;
	width: 144px;
	height: 183px;
	background-color: #6a89c0;
	color: #FFFFFF;
}
.wcr-events-feed .wcr-event .wcr-event-date .wcr-event-date-weekday {
	border: 8px solid #6a89c0;
	background-color: #FFFFFF;
	color: #6a89c0;
	font-size: 28px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 24px;
}
.wcr-events-feed .wcr-event .wcr-event-date .wcr-event-date-day {
	display: block;
	font-size: 44px;
	line-height: 75px;
	font-weight: 700;
	text-align: center;
	height: 94px;
}
.wcr-events-feed .wcr-event .wcr-event-info {
	padding: 30px;
	margin-left: 144px;
}
.wcr-events-feed .wcr-event .wcr-event-info .wcr-event-title h3 {
	color: #6a89c0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.wcr-events-feed .wcr-event a:hover .wcr-event-info .wcr-event-title h3 {
	color: #00286f;
}
.wcr-events-feed .wcr-event .wcr-event-info .wcr-event-category {
	color: #131313;
	font-size: 18px;
	line-height: 28px;
}
.wcr-events-feed .wcr-event .wcr-event-info .wcr-event-date-full {
	color: #131313;
	font-size: 18px;
	line-height: 28px;
}
.wcr-events-feed .sml-slider-container .sml-slider-prev,
.wcr-events-feed .sml-slider-container .sml-slider-next {
	display: none !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 199;
	cursor: pointer;
	background: transparent;
	border: 0;
	outline: 0;
	padding: 0;
}
.wcr-events-feed .sml-slider-container .sml-slider-prev {
	right: 100%;
}
.wcr-events-feed .sml-slider-container .sml-slider-next {
	left: 100%;
}
.wcr-events-feed .sml-slider ul.slick-dots {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: right;
	line-height: 1em;
}
.wcr-events-feed .sml-slider ul.slick-dots li {
	display: inline-block;
	list-style: none;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
.wcr-events-feed .sml-slider ul.slick-dots li button {
	position: relative;
	background: transparent;
	padding: 0 2px;
	outline: 0;
	color: transparent;
	font-size: 0;
	line-height: 0;
	border: 0;
	cursor: pointer;
}
.wcr-events-feed .sml-slider ul.slick-dots li button:before {
	content: '\f1db';
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 20px;
	display: inline-block;
	width: 1em;
	text-align: center;
	color: #6a89c0;
}
.wcr-events-feed .sml-slider ul.slick-dots li.slick-active button:before {
	content: '\f111';
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-events-feed h2 {
		text-align: left;
	}
	.wcr-events-feed h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
	.wcr-events-feed .wcr-event {
		margin: 0 30px 30px 0;
	}
}
@media (min-width: 1200px) {
	.wcr-events-feed .wcr-event .wcr-event-info .wcr-event-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
}
/*** END EVENTS FEED ***/


/*** DISCOVER LEGACY ***/
.wcr-discover-legacy {
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url(../images/discover-bg.jpg) !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #FFFFFF;
	position: relative;
	z-index: 1;
}
.wcr-discover-legacy:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: rgba( 18, 18, 18, 0.8 );
}
.wcr-discover-legacy .sml-container {
	position: relative;
	z-index: 3;
}
.wcr-discover-legacy h2 {
	color: #FFFFFF;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
}
.wcr-discover-legacy h2 span {
	color: #FFFFFF;
	font-size: 85px;
	line-height: 95px;
	display: block;
}
.wcr-discover-legacy .sml-buttons {
	margin-top: 50px;
}
.wcr-discover-legacy .sml-buttons .sml-button {
	font-weight: 700;
	padding: 0.6em 2.2em;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-discover-legacy h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {}
/*** END DISCOVER LEGACY ***/


/*** PRESIDENT'S PROJECT ***/
.wcr-presidents-project {
	padding-top: 90px;
	padding-bottom: 70px;
}
.wcr-presidents-project h2 {
	color: #131313;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
	text-align: center;
}
.wcr-presidents-project h2 span {
	color: #8d8e8f;
	font-size: 65px;
	line-height: 75px;
	display: block;
}
.wcr-presidents-project h3 {
	font-weight: 600;
}
.wcr-presidents-project .sml-editor-content img {
	float: none;
	display: block;
	border-radius: 50%;
	margin-top: -20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.wcr-presidents-project.square-image .sml-editor-content img {
	border-radius: 0 !important;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-presidents-project h2 {
		text-align: left;
	}
	.wcr-presidents-project h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
	.wcr-presidents-project .sml-editor-content {
		position: relative;
		padding-left: 380px;
	}
	.wcr-presidents-project .sml-editor-content img {
		/* border-radius: 50%; */
		margin-top: -20px;
		position: absolute;
		top: 0;
		left: 0;
	}
}
@media (min-width: 1200px) {}
/*** END PRESIDENT'S PROJECT ***/


/*** LIVING VOLUNTEER SPIRIT ***/
.wcr-living-volunteer-spirit h2 {
	color: #FFFFFF;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
	text-align: center;
}
.wcr-living-volunteer-spirit h2 span {
	font-size: 85px;
	line-height: 95px;
	display: block;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-living-volunteer-spirit .sml-container {
		max-width: 100%;
	}
	.wcr-living-volunteer-spirit .sml-section-content-right-image-left-content {
		padding-left: 45px !important;
	}
	.wcr-living-volunteer-spirit h2 {
		text-align: left;
	}
}
@media (min-width: 1200px) {
	.wcr-living-volunteer-spirit .sml-container {
		max-width: 1140px;
	}
	.wcr-living-volunteer-spirit h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
/*** END LIVING VOLUNTEER SPIRIT ***/


/*** COMMUNITY SERVICE PROGRAMS ***/
.wcr-community-service-programs h2 {
	color: #131313;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 30px !important;
}
.wcr-community-service-programs h2 span {
	color: #8d8e8f;
	font-size: 65px;
	line-height: 75px;
	display: block;
}
.wcr-community-service-programs .sml-column-content {
	margin-top: 30px;
}
.wcr-community-service-programs .sml-column-content h5 {
	line-height: 95px;
}
.wcr-community-service-programs .sml-column-content a {
	display: block;
	color: #131313;
	position: relative;
	z-index: 1;
}
.wcr-community-service-programs .sml-column-content a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	display: inline-block;
	width: 95px;
	height: 95px;
	border: 1px solid #6a89c0;
	border-radius: 50%;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-community-service-programs .sml-column-content a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	display: inline-block;
	width: 95px;
	height: 95px;
	border: 5px solid #FFFFFF;
	border-radius: 50%;
}
.wcr-community-service-programs .sml-column-content img {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	background-color: #6a89c0;
	border-radius: 50%;
	position: relative;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-community-service-programs .wcr-program-arts img { background-color: #ff79d5; }
.wcr-community-service-programs .wcr-program-arts a:before { border-color: #ff79d5; }
.wcr-community-service-programs .wcr-program-conservation img { background-color: #48843e; }
.wcr-community-service-programs .wcr-program-conservation a:before { border-color: #48843e; }
.wcr-community-service-programs .wcr-program-education img { background-color: #db0b0b; }
.wcr-community-service-programs .wcr-program-education a:before { border-color: #db0b0b; }
.wcr-community-service-programs .wcr-program-home-life img { background-color: #ffa101; }
.wcr-community-service-programs .wcr-program-home-life a:before { border-color: #ffa101; }
.wcr-community-service-programs .wcr-program-night img { background-color: #6382f6; }
.wcr-community-service-programs .wcr-program-night a:before { border-color: #6382f6; }
.wcr-community-service-programs .wcr-program-international-outreach img { background-color: #87cae7; }
.wcr-community-service-programs .wcr-program-international-outreach a:before { border-color: #87cae7; }
.wcr-community-service-programs .wcr-program-public-issues img { background-color: #6d6e72; }
.wcr-community-service-programs .wcr-program-public-issues a:before { border-color: #6d6e72; }
.wcr-community-service-programs .wcr-program-scholarships img { background-color: #b73f0a; }
.wcr-community-service-programs .wcr-program-scholarships a:before { border-color: #b73f0a; }
.wcr-community-service-programs .wcr-program-community-grants img { background-color: #355b9e; }
.wcr-community-service-programs .wcr-program-community-grants a:before { border-color: #355b9e; }
.wcr-community-service-programs a:hover {
	color: #6a89c0;
}
.wcr-community-service-programs a:hover img {
	background-color: #00286f;
}
.wcr-community-service-programs a:hover:before {
	border-color: #00286f;
}

@media (max-width: 767px) {
	.wcr-community-service-programs .sml-columns .sml-col {
		max-width: 50%;
	}
}
@media (min-width: 576px) {
	.wcr-community-service-programs h2 {
		color: #131313;
		font-size: 25px;
		line-height: 35px;
		text-align: center;
		margin-bottom: 30px !important;
	}
	.wcr-community-service-programs h2 span {
		color: #8d8e8f;
		font-size: 85px;
		line-height: 95px;
		display: block;
	}
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-community-service-programs h2 {
		text-align: left;
		margin-bottom: 0 !important;
	}
	.wcr-community-service-programs h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (max-width: 1199px) {
	.wcr-community-service-programs .sml-column-content {
		text-align: center;
	}
	.wcr-community-service-programs .sml-column-content img {
		float: none;
		display: block;
		margin: 0 auto 20px auto;
	}
	.wcr-community-service-programs .sml-column-content h5 {
		line-height: 30px;
		text-align: center;
	}
}
@media (min-width: 1200px) {
	.wcr-community-service-programs .sml-column-content img {
		margin-right: 20px;
	}
	.wcr-community-service-programs .sml-column-content a:before {
		left: 0;
		transform: none;
	}
	.wcr-community-service-programs .sml-column-content a:after {
		left: 0;
		transform: none;
	}
}
/*** END COMMUNITY SERVICE PROGRAMS ***/


/*** OUR COMMUNITY PARTNERS ***/
.wcr-community-partners-slider {
	background-color: #FFFFFF !important;
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.wcr-community-partners-slider h2 {
	color: #131313;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	margin-bottom: 30px !important;
}
.wcr-community-partners-slider h2 span {
	color: #8d8e8f;
	font-size: 65px;
	line-height: 95px;
	display: block;
}
.wcr-community-partners-slider .sml-slider-container {
	margin-top: 13px;
}
.wcr-community-partners-slider .sml-slide {
	margin-left: 24px;
	margin-right: 24px;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-community-partners-slider h2 {
		text-align: left;
		margin-bottom: 0 !important;
	}
	.wcr-community-partners-slider h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {}
/*** END OUR COMMUNITY PARTNERS ***/


/*** FUNDRAISING EVENTS FEED ***/
.wcr-fundraiser-events-feed {
	background-color: #000000;
	background-image: url(../images/fundraising-events-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #FFFFFF;
	position: relative;
	z-index: 1;
}
.wcr-fundraiser-events-feed:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: rgba( 18, 18, 18, 0.9 );
}
.wcr-fundraiser-events-feed .sml-container {
	position: relative;
	z-index: 3;
}
.wcr-fundraiser-events-feed h2 {
	color: #FFFFFF;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
}
.wcr-fundraiser-events-feed h2 span {
	font-size: 85px;
	line-height: 95px;
	display: block;
}
.wcr-fundraiser-events-feed h3 {
	color: #FFFFFF;
	margin-bottom: 0;
	font-weight: 600;
}
.wcr-fundraiser-events-feed h3 a {
	color: #FFFFFF;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-fundraiser-events-feed h2 {
		text-align: left;
	}
	.wcr-fundraiser-events-feed h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {}
/*** END FUNDRAISING EVENTS FEED ***/


/*** OUR MISSION ***/
.wcr-our-mission {
	padding-top: 75px;
	padding-bottom: 75px;
}
.wcr-our-mission h2 {
	font-size: 65px;
	line-height: 75px;
	margin-bottom: 20px;
	color: #FFFFFF;
}

@media (min-width: 576px) {
	.wcr-our-mission h2 {
		font-size: 85px;
		line-height: 95px;
		margin-bottom: 20px;
		color: #FFFFFF;
	}
}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-our-mission {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media (min-width: 1200px) {}
/*** END OUR MISSION ***/


/*** COMPANY INFO ***/
.wcr-company-info .sml-section-map-left-content-right-content {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
	padding-left: 45px !important;
	padding-right: 45px !important;
}
.wcr-company-info h3 {
	color: #00286f;
	font-family: 'Great Vibes', serif;
	font-size: 35px;
	line-height: 45px;
	margin-bottom: 20px;
}
.wcr-company-info a {
	color: #131313;
	font-weight: 400;
}
.wcr-company-info a:hover {
	color: #00286f;
}
.wcr-company-info p {
	margin-bottom: 20px;
}
/*** END COMPANY INFO ***/


/*** FOOTER ***/
footer.sml-footer {
	background-color: #00286f;
	color: #FFFFFF;
}
footer.sml-footer .sml-container {
	position: relative;
	max-width: 100%;
}
footer.sml-footer .footer-navigation ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 70px 0;
	text-align: center;
}
footer.sml-footer .footer-navigation li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
footer.sml-footer .footer-navigation a {
	display: inline-block;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding: 0 15px;
	text-transform: uppercase;
}
footer.sml-footer .footer-navigation a:hover {
	color: #9ab2dc;
}
footer.sml-footer .footer-copyright p {
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 20px;
}
footer.sml-footer .footer-copyright a {
	color: #FFFFFF;
}
footer.sml-footer .footer-copyright a:hover {
	color: #9ab2dc;
}
footer.sml-footer .footer-copyright span {
	white-space: nowrap;
}
footer.sml-footer .footer-return-top {
	position: absolute;
	right: 20px;
	bottom: 0;
}
footer.sml-footer .footer-return-top a {
	display: inline-block;
	background-color: #001f56;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #FFFFFF;
}
footer.sml-footer .footer-return-top a:hover {
	background-color: #6a89c0;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {
	footer.sml-footer .footer-navigation li {
		display: inline-block;
	}
	footer.sml-footer .footer-navigation li:before {
		content: '|';
		color: #4e5f7e;
	}
	footer.sml-footer .footer-navigation li:first-child:before {
		content: '';
	}
}
@media (min-width: 992px) {
	footer.sml-footer .footer-navigation a {
		padding: 0 45px;
	}
}
@media (min-width: 1200px) {
	footer.sml-footer .sml-container {
		max-width: 1140px;
	}
	footer.sml-footer .footer-return-top {
		right: auto;
		left: 100%;
	}
}
/*** END FOOTER ***/


/*** WCR MODAL LOGIN ***/
.wcr-modal-login .modal-dialog {
	max-width: 950px;
	margin-top: 143px;
}
.wcr-modal-login .modal-content {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 60px 0px rgba( 0, 0, 0, 0.65 );
	-moz-box-shadow: 0px 0px 60px 0px rgba( 0, 0, 0, 0.65 );
	box-shadow: 0px 0px 60px 0px rgba( 0, 0, 0, 0.65 );
}
.wcr-modal-login .modal-body {
	padding: 0;
	position: relative;
}
.wcr-modal-login .wcr-modal-login-form-container {
	position: relative;
	background-color: #FFFFFF;
	padding: 120px 30px 50px 30px;
}
.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-logo {
	position: absolute;
	top: 0;
	left: 30px;
	transform: translateY(-50%);
}
.wcr-modal-login .wcr-modal-login-form-container h2 {
	color: #00286f;
	font-family: 'Great Vibes', serif;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 30px;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-username {
	margin-bottom: 25px;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-username label {
	display: none;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-username input.input {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border: 1px solid #00286f;
	color: #131313;
	padding: 0 20px;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-password {
	margin-bottom: 35px;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-password label {
	display: none;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-password input.input {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border: 1px solid #00286f;
	color: #131313;
	padding: 0 20px;
}
.wcr-modal-login .wcr-modal-login-form-container p.login-submit {
	/* display: none; */
}
.wcr-modal-login .wcr-modal-login-form-container p.login-remember {
	display: none;
	/* float: right; */
}
/*
.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-form-submit {
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	padding: 0 35px;
}
.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-form-submit:hover {
	background-color: #6a89c0 !important;
}
*/
.wcr-modal-login .wcr-modal-login-form-container #wcr-modal-login-form-submit-wp {
	display: none!important;
	background-color: #00286f;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 14px;
	padding: 0.6em 2.2em;
	border-radius: 40px;
	border: 0;
	cursor: pointer;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.wcr-modal-login .wcr-modal-login-form-container #wcr-modal-login-form-submit-wp:hover {
	background-color: #6a89c0;
}
.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-form-forgot-password {
	color: #6a89c0;
	display: block;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 40px;
	margin-top: 20px;
}
.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-form-forgot-password:hover {
	color: #00286f;
}
.wcr-modal-login .wcr-modal-login-mission {
	background-color: #6a89c0;
	color: #FFFFFF;
	padding: 50px 30px 50px 30px;
}
.wcr-modal-login .wcr-modal-login-close {
	position: absolute;
	top: 20px;
	right: 30px;
	z-index: 100;
}
.wcr-modal-login .wcr-modal-login-close-button {
	color: #6a89c0;
	font-weight: 600;
	text-transform: uppercase;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-modal-login .wcr-modal-login-close-button i.fa {
	font-weight: 400;
}
.wcr-modal-login .wcr-modal-login-close-button:hover {
	color: #00286f;
	text-decoration: none;
}
.wcr-modal-login .wcr-modal-login-mission h2 {
	color: #FFFFFF;
	font-family: 'Great Vibes', serif;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 30px;
}
.wcr-modal-login .wcr-modal-login-mission p {
	margin-bottom: 40px;
}
.wcr-modal-login p.wcr-modal-login-mission-small {
	font-size: 16px;
}
.wcr-modal-login p.wcr-modal-login-mission-small a {
	color: #FFFFFF;
	font-weight: 600;
}
.wcr-modal-login p.wcr-modal-login-mission-small a:hover {
	color: #00286f;
}
.wcr-modal-login .wcr-modal-login-mission .wcr-modal-login-create-account {
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	padding: 0 35px;
}
.wcr-modal-login .wcr-modal-login-mission .wcr-modal-login-create-account:hover {
	background-color: #00286f !important;
	border-color: transparent !important;
}

@media (min-width: 576px) {
	.wcr-modal-login .wcr-modal-login-form-container h2 {
		text-align: left;
	}
	.wcr-modal-login .wcr-modal-login-mission h2 {
		text-align: left;
	}
	.wcr-modal-login .wcr-modal-login-form-container .wcr-modal-login-form-forgot-password {
		display: inline-block;
		float: right;
		text-align: right;
		margin-top: 0;
		line-height: 40px;
	}
}
@media (min-width: 768px) {
	.wcr-modal-login .wcr-modal-login-close-button {
		color: #FFFFFF;
	}
	.wcr-modal-login .wcr-modal-login-close-button:hover {
		color: #00286f;
	}
	.wcr-modal-login .wcr-modal-login-mission {
		padding: 120px 30px 50px 30px;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*** END WCR MODAL LOGIN ***/





.wcr-bg-gray {
	background-color: #f3f3f3 !important;
}


/*** WCR SUBPAGE LIST ***/
.wcr-subpage-list {
	padding-top: 75px;
	padding-bottom: 100px;
}
.wcr-subpage-list h1 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
}
.wcr-subpage-list h1 span {
	color: #8d8e8f;
	font-size: 65px;
	line-height: 75px;
	display: block;
}
.wcr-subpage-list hr {
	margin-top: 60px;
	margin-bottom: 60px;
	border: 0;
	border-top: 1px solid #d4d5d5;
}
.wcr-subpage-list .subpage {
	position: relative;
}
.wcr-subpage-list .subpage img {
	float: none;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-subpage-list .subpage.wcr-program-arts img { background-color: #ff79d5; }
.wcr-subpage-list .subpage.wcr-program-conservation img { background-color: #48843e; }
.wcr-subpage-list .subpage.wcr-program-education img { background-color: #db0b0b; }
.wcr-subpage-list .subpage.wcr-program-home-life img { background-color: #ffa101; }
.wcr-subpage-list .subpage.wcr-program-night img { background-color: #6382f6; }
.wcr-subpage-list .subpage.wcr-program-international-outreach img { background-color: #87cae7; }
.wcr-subpage-list .subpage.wcr-program-public-issues img { background-color: #6d6e72; }
.wcr-subpage-list .subpage.wcr-program-scholarships img { background-color: #b73f0a; }
.wcr-subpage-list .subpage.wcr-program-community-grants img { background-color: #355b9e; }
.wcr-subpage-list .subpage a:hover img {
	background-color: #00286f;
}
.wcr-subpage-list .subpage h3 {
	padding-top: 15px;
}
.wcr-subpage-list .subpage h3 a {
	color: #131313;
	font-weight: 400;
}
.wcr-subpage-list .subpage h3 a:hover {
	color: #00286f;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {
	.wcr-subpage-list .subpage img {
		display: inline-block;
		margin-top: 0;
		margin-right: 30px;
		margin-bottom: 30px;
		margin-left: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.wcr-subpage-list .subpage {
		padding-left: 190px;
	}
}
@media (min-width: 992px) {
	.wcr-subpage-list h1 {
		text-align: left;
	}
	.wcr-subpage-list h1 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {}
/*** END WCR SUBPAGE LIST ***/


/*** WCR SCHOLARSHIP LIST ***/
.wcr-scholarships-intro {
	padding-bottom: 60px;
}
.wcr-scholarship-list {
	padding-top: 0;
	padding-bottom: 100px;
}
.wcr-scholarship-list hr {
	margin-top: 60px;
	margin-bottom: 60px;
	border: 0;
	border-top: 1px solid #6a89c0;
}
.wcr-scholarship-list hr:first-child {
	margin-top: 0;
}
.wcr-scholarship-list .scholarship {
	position: relative;
}
.wcr-scholarship-list .scholarship img {
	float: none;
	display: block;
	margin: 0 0 30px;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {
	.wcr-scholarship-list .scholarship img {
		display: inline-block;
		margin-top: 0;
		margin-right: 30px;
		margin-bottom: 30px;
		margin-left: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.wcr-scholarship-list .scholarship {
		padding-left: 190px;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*** END WCR SCHOLARSHIP LIST ***/


/*** WCR CONTACT ***/
.wcr-contact {
	padding-top: 0;
	padding-bottom: 0;
	overflow-x: hidden;
}
.wcr-contact .wcr-contact-info {
	background-color: #FFFFFF;
	padding-top: 56px;
	padding-right: 15px;
	padding-bottom: 100px;
	padding-left: 15px;
}
.wcr-contact .wcr-contact-form {
	position: relative;
	background-color: #00286f;
	color: #FFFFFF;
	padding-top: 100px;
	padding-right: 15px;
	padding-bottom: 100px;
	padding-left: 15px;
}
.wcr-contact .wcr-contact-form:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	display: block;
	width: 500%;
	background-color: #00286f;
}
.wcr-contact .wcr-contact-form:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	display: block;
	width: 500%;
	background-color: #00286f;
}
.wcr-contact .wcr-contact-form h1 {
	color: #FFFFFF;
}
.wcr-contact .wcr-contact-form .gform_wrapper {
	margin-bottom: 0;
	margin-top: 0;
}
.wcr-contact .wcr-contact-form .gform_wrapper ul.gform_fields li.gfield {
	padding: 0;
	padding-right: 0;
	margin: 0;
}
.wcr-contact .wcr-contact-form .gform_wrapper .top_label .gfield_label {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	padding: 0;
	margin: 30px 0 20px;
}
.wcr-contact .wcr-contact-form .gform_wrapper ul.gform_fields.top_label li.gfield:first-child .gfield_label {
	margin-top: 0;
}
.wcr-contact .wcr-contact-form .gform_wrapper .gfield_required {
	color: #6a89c0;
}
.wcr-contact .wcr-contact-form .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
.wcr-contact .wcr-contact-form .gform_wrapper .ginput_container input,
.wcr-contact .wcr-contact-form .gform_wrapper .ginput_container textarea {
	background-color: #001f56;
	color: #FFFFFF;
	border: 0;
	outline: 0;
	box-shadow: none;
}
.wcr-contact .wcr-contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
.wcr-contact .wcr-contact-form .gform_wrapper .ginput_container textarea {
	font-size: 18px;
	line-height: 28px;
	padding: 20px;
	vertical-align: bottom;
}
.wcr-contact .wcr-contact-form .gform_footer {
	text-align: right;
	margin-top: 40px;
	padding-top: 0;
	padding-bottom: 0;
}
.wcr-contact .wcr-contact-form .gform_footer .gform_button {
	display: inline-block;
	border: 0;
	outline: 0;
	background-color: transparent;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 40px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	padding: 0 35px;
	margin: 0;
	cursor: pointer;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-contact .wcr-contact-form .gform_footer .gform_button:hover {
	background-color: #6a89c0;
	border-color: transparent;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {
	.wcr-contact .wcr-contact-info {
		padding-right: 45px;
		padding-top: 100px;
	}
	.wcr-contact .wcr-contact-form:before {
		display: none;
	}
	.wcr-contact .wcr-contact-form {
		padding-left: 45px;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}


section.wcr-contact #field_1_7 {
	margin-top: 20px;
}
section.wcr-contact #field_1_7 label {
	display: none !important;
}

section.wcr-contact .gform_wrapper .gform_footer {
	text-align: right;
	display: inline-block;
}

@media (min-width: 576px) {
	section.wcr-contact .gform_wrapper .gform_footer {
		text-align: right;
		display: inline-block;
		width: auto;
		position: absolute;
		right: 0;
		bottom: 20px;
	}
}
@media (min-width: 768px) {
	section.wcr-contact .gform_wrapper .gform_footer {
		text-align: right;
		display: block;
		width: auto;
		position: static;
		right: auto;
		bottom: auto;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
	section.wcr-contact .gform_wrapper .gform_footer {
		text-align: right;
		display: inline-block;
		width: auto;
		position: absolute;
		right: 0;
		bottom: 20px;
	}
}
/*** END WCR CONTACT ***/


/*** WCR IMAGE SLIDER ***/
.wcr-image-slider .sml-slider-prev,
.wcr-image-slider .sml-slider-next {
	display: inline-block;
	background-color: rgba( 0, 31, 86, 0.9 );
	color: #FFFFFF;
	width: 40px;
	height: 53px;
	text-align: center;
	font-size: 20px;
	line-height: 53px;
	outline: 0;
	border: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-image-slider .sml-slider-prev:hover,
.wcr-image-slider .sml-slider-next:hover {
	background-color: rgba( 106, 137, 192, 0.9 );
}
/*** END WCR IMAGE SLIDER ***/


/*** WCR MEMBERSHIP APPLICATION INTRO ***/
.wcr-membership-application-intro .sml-container {
	max-width: 100%;
}
.wcr-membership-application-intro .sml-top-content {
	margin-bottom: 80px;
}
.wcr-membership-application-intro .sml-columns .sml-col {
	margin-bottom: 15px;
}
.wcr-membership-application-intro .sml-columns .sml-col:last-child {
	margin-bottom: 0;
}
.wcr-membership-application-intro .sml-columns .sml-column-content {
	background-color: #6a89c0;
	padding: 40px 20px;
	height: 100%;
}
.wcr-membership-application-intro .sml-columns .sml-column-content h2 {
	color: #FFFFFF;
}
.wcr-membership-application-intro .sml-columns .sml-column-content .sml-buttons .sml-button {
	font-size: 13px;
	margin-top: 10px;
}
.wcr-membership-application-intro .sml-columns .sml-column-content .sml-buttons .sml-button:first-child {
	margin-top: 0;
}
.wcr-membership-application-intro .sml-columns .sml-column-content .sml-buttons .sml-button:hover {
	background-color: #00286f !important;
	border-color: transparent !important;
}

@media (min-width: 576px) {
	.wcr-membership-application-intro .sml-columns .sml-column-content .sml-buttons .sml-button {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.wcr-membership-application-intro .sml-columns .sml-col {
		margin-bottom: 0;
	}
	.wcr-membership-application-intro .sml-columns .sml-column-content .sml-buttons .sml-button {
		margin-top: 25px;
		margin-right: 0;
	}
}
@media (min-width: 992px) {
	.wcr-membership-application-intro .sml-container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.wcr-membership-application-intro .sml-container {
		max-width: 1140px;
	}
	.wcr-membership-application-intro .sml-columns .sml-column-content {
		padding: 50px;
	}
}
/*** END WCR MEMBERSHIP APPLICATION INTRO ***/


/*** WCR CLUB RENTAL ***/
@media (max-width: 767px) {
	.wcr-club-rental img.alignright,
	.wcr-club-rental img.alignleft {
		margin-left: 0 !important;
	}
}
/*** END WCR CLUB RENTAL ***/


/*** WCR RENTAL TESTIMONIALS ***/
.wcr-rental-testimonials h2 {
	font-family: 'Great Vibes', serif;
	font-size: 65px;
	line-height: 75px;
}
.wcr-rental-testimonials .sml-slider-container .sml-slider-prev,
.wcr-rental-testimonials .sml-slider-container .sml-slider-next {
	color: #FFFFFF;
	font-size: 32px;
}
.wcr-rental-testimonials .sml-slider-container .sml-slide {
	padding: 30px 60px;
}
.wcr-rental-testimonials .sml-slider-container ul.slick-dots li button:before {
	color: #FFFFFF !important;
}
/*** END WCR RENTAL TESTIMONIALS ***/


/*** WCR RENTAL IMAGE SLIDER ***/
.wcr-club-rental-image-slider .sml-slider-container .sml-slider-prev,
.wcr-club-rental-image-slider .sml-slider-container .sml-slider-next {
	display: inline-block;
	background-color: rgba( 0, 31, 86, 0.9 );
	color: #FFFFFF;
	width: 40px;
	height: 54px;
	text-align: center;
	font-size: 20px;
	line-height: 54px;
	outline: 0;
	border: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-club-rental-image-slider .sml-slider-container .sml-slider-prev:hover,
.wcr-club-rental-image-slider .sml-slider-container .sml-slider-next:hover {
	background-color: rgba( 106, 137, 192, 0.9 );
}
/*** END WCR RENTAL IMAGE SLIDER ***/


/*** MISC ***/
.wcr-impact-report-intro .sml-buttons .sml-button {
	font-weight: 700;
	padding: 0.6em 2.2em;
}
.wcr-impact-csp-totals h2 {
	font-family: 'Great Vibes', serif;
	font-size: 65px;
	line-height: 75px;
}
.wcr-impact-csp-totals li {
	white-space: nowrap;
}
.wcr-impact-csp-totals .wcr-total-label {
	text-transform: uppercase;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 40px;
}
.wcr-impact-csp-totals .wcr-total-count {
	display: inline-block;
	font-size: 65px;
	line-height: 75px;
}
.wcr-impact-projects .sml-columns .sml-col {
	margin-top: 30px;
}
.wcr-impact-projects h2 {
	font-family: 'Great Vibes', serif;
	font-size: 65px;
	line-height: 75px;
}
.wcr-impact-projects .sml-bottom-content {
	margin-top: 75px;
}
.wcr-impact-volunteers h2 {
	font-family: 'Great Vibes', serif;
	font-size: 65px;
	line-height: 75px;
}
.wcr-other-volunteer h1, .wcr-local-arts h1, .wcr-join-us h1, .wcr-sponsors-intro h1 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
}
.wcr-other-volunteer h1 span, .wcr-local-arts h1 span, .wcr-join-us h1 span, .wcr-sponsors-intro h1 span {
	color: #8d8e8f;
	font-size: 85px;
	line-height: 95px;
	display: block;
}
.wcr-sponsors-intro .sml-columns {
	margin-top: 60px;
}
.wcr-new-member-application .gform_wrapper .gfield_required {
	color: #6a89c0;
}
.wcr-new-member-application .gform_wrapper .gform_footer {
	text-align: right;
}
.wcr-new-member-application .gform_button {
	display: inline-block;
	background-color: #00286f;
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 40px;
	padding: 0.6em 2.2em;
	border: 0;
	outline: 0;
	height: 40px;
	line-height: 1em;
	margin: 0;
	cursor: pointer;
	border-radius: 40px;
	text-transform: uppercase;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wcr-new-member-application .gform_button:hover {
	background-color: #6a89c0;
}

.wcr-new-member-application #field_2_12 {
	margin-top: 20px;
}
.wcr-new-member-application #field_2_12 label {
	display: none !important;
}

.wcr-new-member-application .gform_wrapper .gform_footer {
	text-align: right;
	display: inline-block;
}

@media (min-width: 576px) {
	.wcr-new-member-application .gform_wrapper .gform_footer {
		text-align: right;
		display: inline-block;
		width: auto;
		position: absolute;
		right: 0;
		bottom: 20px;
	}
}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}



@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.wcr-impact-volunteers .sml-container {
		max-width: 100%;
	}
	.wcr-impact-volunteers .sml-section-content-right-image-left-content {
		padding-left: 45px !important;
	}
	.wcr-impact-volunteers h2 {
		text-align: left;
	}
	.wcr-other-volunteer h1, .wcr-local-arts h1, .wcr-join-us h1, .wcr-sponsors-intro h1 {
		text-align: left;
		margin-bottom: 0;
	}
	.wcr-other-volunteer h1 span, .wcr-local-arts h1 span, .wcr-join-us h1 span, .wcr-sponsors-intro h1 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}
@media (min-width: 1200px) {
	.wcr-impact-volunteers .sml-container {
		max-width: 1140px;
	}
	.wcr-impact-volunteers h2 span {
		display: inline-block;
		margin-right: 0.2em;
	}
}

.wcr-join-us .sml-buttons .sml-button {
	font-weight: 700;
	padding: 0.6em 2.2em;
}

.wcr-faq .sml-editor-content h4 {
	margin-top: 60px;
}
.wcr-faq .sml-editor-content h4:first-child {
	margin-top: 0;
}


.sml-slider .sml-slide .sml-slide-overlay .sml-slide-overlay-text a.sml-slide-overlay-link {
	font-weight: 700;
}
.sml-slider .sml-slide .sml-slide-overlay .sml-slide-overlay-text a.sml-slide-overlay-link:hover {
	color: #6a89c0 !important;
}

.wp-caption {
	background: none;
	border: none;
	padding: 0;
}
.wp-caption img {
	margin-bottom: 20px;
}
.wp-caption p.wp-caption-text {
	text-align: center;
	font-size: 14px;
	color: #8d8e8f;
	padding: 0;
	margin: 0;
}

@media (max-width: 767px) {
	.wcr-faq img.alignright {
		margin-left: 0;
	}
	.wcr-leadership img.alignright {
		margin-left: 0;
	}
}
/*** END MISC ***/


/*** BLOG ***/
.sml-blog-posts-container .sml-blog-post-row {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #edecec;
}
.sml-blog-posts-container .sml-blog-post-row:first-child {
	padding-top: 0;
}
.sml-blog-post-thumbnail {
	padding-left: 0;
}
.sml-blog-post-summary {
	padding-right: 0;
}
.sml-blog-pagination {
	margin-top: 60px;
	padding-left: 0;
	padding-right: 0;
}
.sml-blog-pagination .nav-links {
	display: block;
	width: 100%;
	text-align: center;
}
/*** END BLOG ***/


/*** TRIBE EVENTS ***/
.type-tribe_events.tribe-events-category-members-only {
	display: none;
}
.tribe-events-calendar thead th {
	background-color: #00286f;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color: #00286f;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #6a89c0;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-weight: 600;
}
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
	color: #6a89c0;
}
.single-tribe_events .tribe-events-single-event-title {
	color: #131313;
	font-family: 'Raleeway', sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px;
}
.tribe-events-schedule {
	margin-top: 0;
	margin-bottom: 0;
}
.tribe-events-schedule h2 {
	color: #131313;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 30px;
}
ul.tribe-events-sub-nav a {
	color: #6a89c0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	ul.tribe-events-sub-nav a:hover {
		color: #00286f;
	}
}
@media (min-width: 1200px) {}

@media (max-width: 768px) {
	.tribe-events-sub-nav li a {
		background-color: transparent;
	}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
		background-color: #6a89c0;
	}
}
/*** END TRIBE EVENTS ***/


.sml-section-75 {
	padding-top: 56px;
	padding-bottom: 56px;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {
	.sml-section-75 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}
@media (min-width: 1200px) {}





.gform_wrapper select.large {
	background-color: #FFFFFF;
	border-radius: 0;
	line-height: 42px;
	height: 42px;
	border: 1px solid #CCCCCC;
}
.gform_wrapper textarea {
	border: 1px solid #CCCCCC;
}


/*** WOOCOMMERCE PRODUCT DETAIL ***/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #00286f !important;
	color: #FFFFFF;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #6a89c0 !important;
}
body.single-product.woocommerce section.sml-section.sml-single-section {
	padding-top: 75px;
	padding-bottom: 90px;
}
body.single-product.postid-376.woocommerce div.product form.cart,
body.single-product.postid-487.woocommerce div.product form.cart,
body.single-product.postid-488.woocommerce div.product form.cart {
	margin-bottom: 0;
}
body.single-product.postid-376.woocommerce .summary .price,
body.single-product.postid-487.woocommerce .summary .price,
body.single-product.postid-488.woocommerce .summary .price {
	display: none !important;
}
body.single-product.postid-376.woocommerce div.product form.cart .variations select,
body.single-product.postid-487.woocommerce div.product form.cart .variations select,
body.single-product.postid-488.woocommerce div.product form.cart .variations select {
	max-width: 300px !important;
	min-width: 300px !important;
}
body.single-product.postid-376.woocommerce .woocommerce-variation-add-to-cart .quantity,
body.single-product.postid-487.woocommerce .woocommerce-variation-add-to-cart .quantity,
body.single-product.postid-488.woocommerce .woocommerce-variation-add-to-cart .quantity {
	display: none !important;
}
body.single-product.postid-487.woocommerce div.product form.cart div.quantity,
body.single-product.postid-488.woocommerce div.product form.cart div.quantity {
	display: none !important;
}
body.single-product.postid-376.woocommerce .product_meta,
body.single-product.postid-487.woocommerce .product_meta,
body.single-product.postid-488.woocommerce .product_meta {
	display: none !important;
}
body.single-product.postid-376.woocommerce .woocommerce-tabs .wc-tabs,
body.single-product.postid-487.woocommerce .woocommerce-tabs .wc-tabs,
body.single-product.postid-488.woocommerce .woocommerce-tabs .wc-tabs {
	display: none !important;
}
body.single-product.postid-376.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel--description h2:first-child,
body.single-product.postid-487.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel--description h2:first-child,
body.single-product.postid-488.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel--description h2:first-child {
	display: none !important;
}
body.single-product.woocommerce .woocommerce-tabs .wc-tab {
	margin-bottom: 0;
}
body.single-product.woocommerce .woocommerce-tabs .wc-tab p:last-child {
	margin-bottom: 0;
}
body.single-product.woocommerce section.related.products {
	display: none !important;
}
body.single-product.woocommerce button.button.alt {
	color: #FFFFFF;
	/* text-indent: -100%; */
	position: relative;
	padding: 0 20px;
	height: 40px;
	border-radius: 40px;
	opacity: 1.0 !important;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	/* line-height: 24px; */
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
body.single-product.postid-376.woocommerce button.button.alt,
body.single-product.postid-487.woocommerce button.button.alt,
body.single-product.postid-488.woocommerce button.button.alt {
	color: transparent !important;
}
body.single-product.postid-376.woocommerce button.button.alt:before,
body.single-product.postid-487.woocommerce button.button.alt:before,
body.single-product.postid-488.woocommerce button.button.alt:before {
	content: 'Donate';
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	display: inline-block;
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	/* line-height: 24px; */
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}


body.single-product.woocommerce form .form-row {
	padding: 0;
}
body.single-product.woocommerce form .form-row .ppom-col {
	padding: 0 !important;
}
body.single-product.woocommerce form .form-row .ppom-col label.form-control-label {
	font-weight: 700;
}
body.single-product.woocommerce div.product form.cart .variations td {
	padding-bottom: 0 !important;
}
body.single-product.woocommerce div.product form.cart .variations label {
	margin-bottom: 0;
}
body.single-product.woocommerce #ppom-price-container {
	display: none !important;
}
body.single-product.woocommerce .nyp .nyp-input {
	margin-bottom: 0 !important;
}

.woocommerce .col-1,
.woocommerce .col-2 {
	max-width: none !important;
}
.form-row {
   display: flex;
}
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row {
	display: block;
}
/*** END WOOCOMMERCE PRODUCT DETAIL ***/


.woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper {
	display: block;
	width: 100%;
}
.woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper textarea {
	height: 120px;
}

/*** CAPITAL CAMPAIGN ***/
.wcr-cc-donor-wall .sml-editor-content a:hover {
	color: #FFFFFF;
}
.wcr-cc-building .sml-section-content-right-image-left-desktop-image {
	background-position: 20% center !important;
}
.wcr-cc-act-now .sml-editor-content h2 {
	font-family: 'Great Vibes', serif;
	font-size: 65px;
	line-height: 75px;
	margin-bottom: 20px;
}
.wcr-cc-progress-update .sml-top-content {
	margin-bottom: 50px;
}

@media (min-width: 576px) {
	.wcr-cc-act-now .sml-editor-content h2 {
		font-size: 85px;
		line-height: 95px;
		margin-bottom: 20px;
	}
}

/*** END CAPITAL CAMPAIGN ***/

a.wpdm-download-link.download-on-click.btn.btn-primary {
    color: #ffffff!important;
}