/** VARIABLES
===================================*/

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
	/*fix flickering when used background-image instead of <img> (on Chrome)*/
	-webkit-perspective: 1000;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/* fix other elements on the page moving (in Chrome) */
	-webkit-transform: translateZ(0);
}
/** THEME
===================================*/

.bx-wrapper {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('images/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url('images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('images/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */

.lity {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, 0.9);
	outline: none !important;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.lity.lity-opened {
	opacity: 1;
}
.lity.lity-closed {
	opacity: 0;
}
.lity * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lity-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: none !important;
}
.lity-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.lity-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
	opacity: 1;
}
.lity-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: none !important;
}
.lity-content {
	z-index: 9993;
	width: 100%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: -o-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content, .lity-closed .lity-content {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.lity-content:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close:active {
	top: 1px;
}
/* Image */

.lity-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0;
}
/* iFrame */

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
	width: 100%;
	max-width: 964px;
}
.lity-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
.lity-hide {
	display: none;
}
/*!*****************************************************************

Theme Name: SeriousFun
Theme URI: https://seriousfunnetwork.org
Description: The SeriousFun WordPress theme
Author: SJ Consulting
Author URI: http://www.sjconsulting.us
Version: 1.0

******************************************************************/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}
body {
	margin: 0
}
.h1, h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	-webkit-text-decoration: underline dotted;
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details {
	display: block
}
summary {
	display: list-item
}
[hidden], template {
	display: none
}
.comment:after, .single-post__content:after, .widget_search .search-form:after {
	clear: both;
	content: "";
	display: table
}
.main-nav__sub-nav, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
.invisible, .pagination__link__text--next, .pagination__link__text--prev, .screen-reader-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.pagination__ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
.layout-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1420px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}
.layout-wrapper:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.layout-wrapper {
		padding-left: 75px;
		padding-right: 75px
	}
}
@media (min-width:767px) {
	.main-content-sidebar-wrap {
		display: flex
	}
}
.main-content {
	margin-bottom: 3rem
}
@media (min-width:767px) {
	.main-content {
		margin-bottom: 0;
		margin-right: 2.5641%;
		width: 61.53846%
	}
}
@media (min-width:1010px) {
	.main-content {
		margin-right: 1.69492%;
		width: 66.10169%
	}
}
@media (min-width:767px) {
	.main-content--full-width {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}
@media (min-width:1010px) {
	.main-content--full-width {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}
@media (min-width:767px) {
	.main-aside {
		width: 35.89744%
	}
}
@media (min-width:1010px) {
	.main-aside {
		width: 32.20339%
	}
}
.main-aside .widget {
	margin-bottom: 3rem
}
.main-aside .widget:last-child {
	margin-bottom: 0
}
.block-editor .main-content-sidebar-wrap {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}
.block-editor .main-entry-content>* {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}
.block-editor .main-entry-content>:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content>* {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content>.alignwide {
	max-width: 1200px
}
.block-editor .main-entry-content>.alignfull {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}
.block-editor .main-entry-content>.aligncenter {
	text-align: center
}
.block-editor .main-entry-content>.alignleft, .block-editor .main-entry-content>.alignright {
	max-width: 50%
}
@media (min-width:767px) {
	.block-editor .main-entry-content>.alignleft, .block-editor .main-entry-content>.alignright {
		max-width: 600px
	}
}
.block-editor .main-entry-content>.alignleft {
	margin-right: 30px
}
@media (min-width:1010px) {
	.block-editor .main-entry-content>.alignleft {
		margin-left: calc(50vw - 630px)
	}
}
.block-editor .main-entry-content>.alignright {
	margin-left: 30px
}
@media (min-width:1010px) {
	.block-editor .main-entry-content>.alignright {
		margin-right: calc(50vw - 630px)
	}
}
.block-editor .main-entry-content>ol, .block-editor .main-entry-content>ul {
	padding-left: 60px
}
@media (min-width:767px) {
	.block-editor .main-entry-content>ol, .block-editor .main-entry-content>ul {
		padding-left: 105px
	}
}
.block-editor .main-entry-content>details, .block-editor .main-entry-content>ol, .block-editor .main-entry-content>p, .block-editor .main-entry-content>ul {
	font-size: 17px
}
@media (min-width:767px) {
	.block-editor .main-entry-content>details, .block-editor .main-entry-content>ol, .block-editor .main-entry-content>p, .block-editor .main-entry-content>ul {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content>details, .block-editor .main-entry-content>ol, .block-editor .main-entry-content>p, .block-editor .main-entry-content>ul {
		font-size: 17px
	}
}
.kss-menu {
	list-style-type: none;
	margin-bottom: 1.5rem;
	margin-top: 0;
	padding-bottom: .75rem;
	padding-left: 0;
	padding-top: .75rem
}
.kss-menu>li {
	display: inline-block
}
@media (min-width:767px) {
	.kss-menu {
		list-style-type: none;
		margin-bottom: 0;
		margin-top: 0;
		padding-left: 0
	}
	.kss-menu li {
		display: block
	}
}
.kss-menu li {
	margin-right: .5em
}
.kss-menu a {
	text-decoration: none
}
@media (min-width:767px) {
	#kss-nav {
		width: 35.89744%
	}
	#kss-nav.is-fixed {
		position: fixed;
		top: 0;
		z-index: 100
	}
}
@media (min-width:1010px) {
	#kss-nav {
		width: 32.20339%
	}
}
@media (min-width:767px) {
	#kss-main {
		float: right;
		width: 61.53846%
	}
}
@media (min-width:1010px) {
	#kss-main {
		float: right;
		width: 66.10169%
	}
}
.kss-mod-list {
	width: 100%
}
@font-face {
	font-family: proxima nova;
	font-style: normal;
	font-weight: 600;
	src: url(../static/proximanova-semibold-webfont.woff2) format("woff2"), url(../static/proximanova-semibold-webfont.woff) format("woff")
}
@font-face {
	font-family: futura maxi;
	font-style: normal;
	font-weight: 400;
	src: url(../static/futura-maxi-cg-demi-opentype-webfont.woff2) format("woff2"), url(../static/futura-maxi-cg-demi-opentype-webfont.woff) format("woff")
}
@font-face {
	font-family: futura maxi;
	font-style: normal;
	font-weight: 700;
	src: url(../static/futura-maxi-cg-bold-opentype-webfont.woff2) format("woff2"), url(../static/futura-maxi-cg-bold-opentype-webfont.woff) format("woff")
}
@font-face {
	font-family: akkurat;
	font-style: normal;
	font-weight: 400;
	src: url(../static/akkurat_regular-webfont.woff2) format("woff2"), url(../static/akkurat_regular-webfont.woff) format("woff")
}
@font-face {
	font-family: akkurat;
	font-style: normal;
	font-weight: 300;
	src: url(../static/akkurat_light_regular-webfont.woff2) format("woff2"), url(../static/akkurat_light_regular-webfont.woff) format("woff")
}
body {
	-webkit-font-smoothing: antialiased
}
*, :after, :before {
	-webkit-font-smoothing: inherit
}
body, html {
	color: #49505c;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5
}
@media (min-width:767px) {
	body, html {
		font-size: 20px
	}
}
@media (min-width:1010px) {
	body, html {
		font-size: 20px
	}
}
p {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}
p:last-child {
	margin-bottom: 0
}
p.has-drop-cap:first-letter {
	float: left;
	font-size: 3em!important;
	font-style: inherit!important;
	font-weight: 700!important;
	line-height: 1!important;
	margin: 0 .1em 0 0!important;
	text-transform: uppercase
}
.has-small-font-size {
	font-size: 17px
}
@media (min-width:767px) {
	.has-small-font-size {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.has-small-font-size {
		font-size: 17px
	}
}
.has-regular-font-size {
	font-size: 20px
}
@media (min-width:767px) {
	.has-regular-font-size {
		font-size: 20px
	}
}
@media (min-width:1010px) {
	.has-regular-font-size {
		font-size: 20px
	}
}
.has-large-font-size {
	font-size: 24px
}
@media (min-width:767px) {
	.has-large-font-size {
		font-size: 24px
	}
}
@media (min-width:1010px) {
	.has-large-font-size {
		font-size: 24px
	}
}
.has-extralarge-font-size {
	font-size: 29px
}
@media (min-width:767px) {
	.has-extralarge-font-size {
		font-size: 29px
	}
}
@media (min-width:1010px) {
	.has-extralarge-font-size {
		font-size: 29px
	}
}
.h1, .h2, .h3, .h4, .h5, .h6, .widgettitle, h1, h2, h3, h4, h5, h6 {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0
}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .widgettitle a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none
}
.h1, h1 {
	font-size: 50px;
	margin-bottom: 3rem;
	margin-top: 1.5rem
}
@media (min-width:767px) {
	.h1, h1 {
		font-size: 50px
	}
}
@media (min-width:1010px) {
	.h1, h1 {
		font-size: 50px
	}
}
.h2, h2 {
	font-size: 41px;
	margin-bottom: 3rem
}
@media (min-width:767px) {
	.h2, h2 {
		font-size: 41px
	}
}
@media (min-width:1010px) {
	.h2, h2 {
		font-size: 41px
	}
}
.h3, .widgettitle, h3 {
	font-size: 28px;
	margin-bottom: 1.5rem
}
@media (min-width:767px) {
	.h3, .widgettitle, h3 {
		font-size: 28px
	}
}
@media (min-width:1010px) {
	.h3, .widgettitle, h3 {
		font-size: 28px
	}
}
.h4, h4 {
	font-size: 26px;
	margin-bottom: 1.5rem
}
@media (min-width:767px) {
	.h4, h4 {
		font-size: 26px
	}
}
@media (min-width:1010px) {
	.h4, h4 {
		font-size: 26px
	}
}
.h5, h5 {
	font-size: 24px
}
@media (min-width:767px) {
	.h5, h5 {
		font-size: 24px
	}
}
@media (min-width:1010px) {
	.h5, h5 {
		font-size: 24px
	}
}
.h6, h6 {
	font-size: 20px
}
@media (min-width:767px) {
	.h6, h6 {
		font-size: 20px
	}
}
@media (min-width:1010px) {
	.h6, h6 {
		font-size: 20px
	}
}
.is-style-blueandteal:first-line {
	color: #009dcc
}
.is-style-blueandteal, .is-style-tealandblue:first-line {
	color: #0768bb
}
.is-style-tealandblue {
	color: #009dcc
}
blockquote {
	border-left: 2px solid #49505c;
	font-family: Georgia, serif;
	font-style: italic;
	margin-left: 0;
	padding-bottom: .75rem;
	padding-left: 1.5rem;
	padding-top: .75rem
}
blockquote p:last-child {
	margin-bottom: 0
}
blockquote cite {
	display: block;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-style: normal
}
@media (min-width:767px) {
	blockquote cite {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	blockquote cite {
		font-size: 17px
	}
}
pre {
	background-color: #f0f0f2;
	display: block;
	font-size: 17px;
	overflow: auto;
	padding: 1.5rem
}
@media (min-width:767px) {
	pre {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	pre {
		font-size: 17px
	}
}
details {
	margin-bottom: 1.5rem
}
summary {
	font-weight: bolder
}
body, html {
	background-color: #fff;
	min-height: 100%
}
.main-wrapper {
	background-color: #f8f8f9
}
::-moz-selection {
	background-color: #009dcc;
	color: #f8f8f9
}
::selection {
	background-color: #009dcc;
	color: #f8f8f9
}
img {
	height: auto;
	max-width: 100%
}
a {
	color: #009dcc;
	text-decoration: none;
	transition: color .2s
}
a:active, a:focus, a:hover {
	color: #0768bb
}
.block-editor .main-entry-content>details, .block-editor .main-entry-content>ol, .block-editor .main-entry-content>p, .block-editor .main-entry-content ol, .block-editor .main-entry-content ul {
	font-size: 16px;
	line-height: 1.63
}
.block-editor .main-entry-content>.has-3-columns {
	max-width: 80%
}
.block-editor .main-entry-content>.has-2-columns, .block-editor .main-entry-content>.has-2-columns>div {
	padding-left: 0!important
}
.block-editor .main-entry-content ul {
	list-style-image: url(../static/img/bullet.png);
	padding-left: 135px
}
@media (max-width:767px) {
	.block-editor .main-entry-content ul {
		padding-left: 75px
	}
}
.block-editor .main-entry-content ul.col-count-2 {
	-webkit-column-count: 2;
	column-count: 2
}
.block-editor .main-entry-content ul li {
	line-height: 22px;
	margin-bottom: 20px
}
.block-editor .main-entry-content ul li:last-child {
	margin-bottom: 0
}
.block-editor .main-entry-content>.h4, .block-editor .main-entry-content>h4 {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-left: 30px
}
.block-editor .main-entry-content>.h5, .block-editor .main-entry-content>h5 {
	line-height: 1.4;
	padding-right: 0
}
.main-entry-content>details {
	margin-bottom: 25px
}
.main-entry-content>details summary {
	color: #009ddc;
	font-weight: 300
}
details summary::-webkit-details-marker {
	display: none
}
.for-screen-readers {
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	width: 1px
}
.alignnone {
	margin-bottom: 1.5rem
}
.aligncenter {
	margin: 0 auto 1.5rem
}
.alignright {
	float: right;
	margin-bottom: 1.5rem;
	margin-left: 1.5rem
}
.alignleft {
	float: left;
	margin-bottom: 1.5rem;
	margin-right: 1.5rem
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 100%;
	padding: .75rem;
	text-align: center
}
.wp-caption img {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto
}
.wp-caption p {
	font-size: 17px;
	margin: 0;
	padding: 0 .5em
}
@media (min-width:767px) {
	.wp-caption p {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.wp-caption p {
		font-size: 17px
	}
}
.comment-list, .comment-reply-title, .comment-respond .comment-form, .comment-respond iframe, .comments-title, .must-log-in {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 100%
}
.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0
}
.comment-list .children {
	margin-left: 1em
}
.comment-body {
	padding: 2em 0;
	position: relative
}
.comment-author {
	float: left;
	margin-right: 30px;
	text-align: center;
	width: 6em
}
.comment-author .avatar {
	border-radius: 50%;
	display: block;
	margin-bottom: 1em;
	overflow: hidden
}
.comment-author .fn {
	word-wrap: break-word
}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {
	color: #bc360a;
	font-style: normal;
	font-weight: 400
}
.says {
	display: none
}
.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative
}
.no-avatars .comment-content, .no-avatars .comment-list .reply, .no-avatars .comment-metadata {
	width: 100%
}
.comment-list .edit-link {
	margin-left: 1em
}
.comment-metadata {
	margin-bottom: 1em
}
.comment-respond {
	background-color: #dddde1;
	margin-bottom: 3rem;
	margin-top: 3rem;
	padding: 30px
}
.comment-reply-title small a {
	display: inline-block;
	float: right;
	overflow: hidden
}
.comment-reply-title small a:hover {
	text-decoration: none
}
.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
	padding: 0
}
.comment-form .comment-notes {
	margin-bottom: 1em
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	margin-bottom: .5em
}
.comment-form [for=author], .comment-form [for=comment], .comment-form [for=email], .comment-form [for=url] {
	float: left;
	padding: .5em 0
}
.comment-form textarea {
	width: 100%
}
.form-allowed-tags, .form-allowed-tags code {
	font-size: 17px
}
@media (min-width:767px) {
	.form-allowed-tags, .form-allowed-tags code {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.form-allowed-tags, .form-allowed-tags code {
		font-size: 17px
	}
}
.form-allowed-tags code {
	font-size: 17px
}
@media (min-width:767px) {
	.form-allowed-tags code {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.form-allowed-tags code {
		font-size: 17px
	}
}
.comment-navigation {
	margin: 0 auto
}
.no-comments {
	text-align: center
}
.has-white-color {
	color: #fff!important
}
.has-white-background-color {
	background-color: #fff!important;
	border-color: #fff!important
}
.has-offwhite-color {
	color: #f8f8f9!important
}
.has-offwhite-background-color {
	background-color: #f8f8f9!important;
	border-color: #f8f8f9!important
}
.has-black-color {
	color: #111!important
}
.has-black-background-color {
	background-color: #111!important;
	border-color: #111!important
}
.has-lightgrey-color {
	color: #70747d!important
}
.has-lightgrey-background-color {
	background-color: #70747d!important;
	border-color: #70747d!important
}
.has-grey-color {
	color: #49505c!important
}
.has-grey-background-color {
	background-color: #49505c!important;
	border-color: #49505c!important
}
.has-blue-color {
	color: #0768bb!important
}
.has-blue-background-color {
	background-color: #0768bb!important;
	border-color: #0768bb!important
}
.has-teal-color {
	color: #009dcc!important
}
.has-teal-background-color {
	background-color: #009dcc!important;
	border-color: #009dcc!important
}
.has-orange-color {
	color: #e6a000!important
}
.has-orange-background-color {
	background-color: #e6a000!important;
	border-color: #e6a000!important
}
.has-bright-orange-color {
	color: #ffb901!important
}
.has-bright-orange-background-color {
	background-color: #ffb901!important;
	border-color: #ffb901!important
}
.main-header-nav-wrap {
	align-content: space-between;
	background-color: #f8f8f9;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-height: 100%;
	width: 100%
}
.main-header-nav-wrap:after {
	clear: both;
	content: "";
	display: table
}
.main-header-nav-wrap__inner {
	align-items: center;
	display: flex;
	flex-grow: 1;
	justify-content: space-between
}
@media (min-width:767px) {
	.main-header-nav-wrap__inner {
		flex-direction: row
	}
}
.main-header-nav-wrap__title {
	color: #49505c;
	margin-top: 1.5rem
}
.main-header {
	color: #49505c;
	padding: 18px 0
}
.main-title {
	margin: 0
}
.main-title a, .main-title img {
	color: inherit;
	display: block;
	max-height: 2.7rem;
	width: auto
}
.hide-floating-widget .donate-widget {
	display: none
}
.donate-widget {
	display: block;
	position: relative;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 90
}
.donate-widget__button {
	background-color: #009dcc;
	color: #fff;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .15em;
	line-height: 1;
	padding: 1.2em 1em 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}
.donate-widget__button:active, .donate-widget__button:focus, .donate-widget__button:hover {
	background-color: #0768bb;
	color: #fff
}
.donate-widget__button:after {
	background-image: url(../static/icon-heart.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 2em;
	margin-bottom: -.5em;
	margin-left: .3em;
	margin-top: -.5em;
	width: 2em
}
@media (min-width:767px) {
	.donate-widget {
		position: fixed;
		right: 4%;
		top: 115px;
		width: 166px
	}
	.donate-widget__button {
		border-radius: 2em
	}
}
@media (min-width:1010px) {
	.donate-widget {
		right: 10%
	}
}
.donate-widget__amounts {
	display: none;
	height: 0;
	list-style: none;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	text-align: center;
	transition: opacity .4s, height .4s
}
@media (min-width:767px) {
	.donate-widget__amounts {
		display: block
	}
}
.donate-widget__amounts li {
	display: block;
	margin: 0;
	padding: 0
}
.donate-widget__amounts a {
	background: hsla(0, 0%, 49%, .3);
	border: 3px solid #5d756d;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 4em;
	line-height: 0;
	margin: .5em auto;
	padding-top: 2em;
	text-decoration: none;
	width: 4em
}
.donate-widget__amounts a:active, .donate-widget__amounts a:focus, .donate-widget__amounts a:hover {
	background: #00b3ea;
	border-color: #fff
}
.donate-widget__amounts a img {
	display: inline-block;
	height: 2em;
	margin-top: -1em;
	width: 2em
}
.donate-widget:hover .donate-widget__amounts, .donate-widget__button:focus+.donate-widget__amounts {
	height: 17em;
	opacity: 1;
	pointer-events: all
}
.main-nav-wrapper {
	flex-grow: 1;
	text-align: right
}
.main-nav {
	-webkit-transform: translateY(-120%);
	background: #f8f8f9;
	bottom: 0;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 100%;
	left: 0;
	opacity: .5;
	overflow: hidden;
	position: absolute;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateY(-120%);
	transition: all .4s;
	z-index: 99
}
.main-nav.is-active, .main-nav:target {
	-webkit-transform: translateY(0);
	opacity: 1;
	overflow: auto;
	transform: translateY(0)
}
@media (min-width:1010px) {
	.main-nav {
		-webkit-transform: none;
		height: auto;
		opacity: 1;
		overflow: visible;
		position: relative;
		transform: none
	}
}
.main-nav__ul {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-start;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	overflow: auto;
	padding-left: 0;
	padding-top: 5em;
	text-align: left
}
@media (max-width:1010px) {
	.main-nav__ul {
		letter-spacing: .08em
	}
}
@media (min-width:1010px) {
	.main-nav__ul {
		align-items: stretch;
		flex-direction: row;
		height: auto;
		justify-content: flex-end;
		overflow: visible;
		padding-top: 0
	}
}
.main-nav__li {
	display: block;
	position: relative
}
.main-nav__li:first-child a.main-nav__a:before {
	background: #70747d;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: -3px;
	position: absolute;
	width: 12px
}
@media (max-width:767px) {
	.main-nav__li:first-child a.main-nav__a:before {
		display: none
	}
}
.main-nav__li:first-child a.main-nav__a:focus:before, .main-nav__li:first-child a.main-nav__a:hover:before {
	background: #009dcc
}
.main-nav__li:last-child span.main-nav__a:after {
	background: #70747d;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	bottom: -8px;
	content: "";
	display: block;
	height: 8px;
	left: -8px;
	position: absolute;
	width: 12px
}
@media (max-width:767px) {
	.main-nav__li:last-child span.main-nav__a:after {
		display: none
	}
}
.main-nav__li:active+.main-nav__li span.main-nav__a:after, .main-nav__li:hover+.main-nav__li span.main-nav__a:after {
	background: #009dcc
}
.main-nav__a {
	background: none;
	color: #49505c;
	display: block;
	font-size: 16px;
	outline: none;
	padding: 10px 25px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: none
}
.main-nav__a:active, .main-nav__a:focus, .main-nav__a:hover {
	color: #009dcc
}
.main-nav__a.is-current {
	color: #49505c
}
@media (min-width:1010px) {
	.main-nav__a {
		border-bottom: 8px solid;
		color: #70747d;
		font-size: 13px;
		padding: 32px 10px;
		white-space: nowrap
	}
	.main-nav__a.is-current, .main-nav__a:active, .main-nav__a:focus, .main-nav__a:hover {
		background: #fff
	}
}
@media (min-width:1200px) {
	.main-nav__a {
		font-size: 1em;
		padding: 32px 28px
	}
}
.main-nav__sub-nav {
	margin-left: 0;
	transition: opacity .4s, max-height .4s
}
@media (min-width:1010px) {
	.main-nav__sub-nav {
		left: -9999em;
		margin-left: -130px;
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		text-align: center;
		width: 260px;
		z-index: 10
	}
}
@media (min-width:1010px) {
	.main-nav__li:hover>.main-nav__sub-nav, .main-nav__sub-nav:hover {
		left: 50%;
		max-height: 99em;
		opacity: 1
	}
}
.main-nav__sub-nav-toggle {
	background: none;
	display: block;
	height: 44px;
	position: absolute;
	right: 25px;
	text-align: center;
	top: 0;
	width: 44px
}
.main-nav__sub-nav-toggle:before {
	height: 2px;
	margin-left: 14px;
	margin-top: 21px;
	width: 16px
}
.main-nav__sub-nav-toggle:after, .main-nav__sub-nav-toggle:before {
	background-color: #70747d;
	content: "";
	display: block;
	position: absolute
}
.main-nav__sub-nav-toggle:after {
	height: 16px;
	margin-left: 21px;
	margin-top: 14px;
	width: 2px
}
.main-nav__sub-nav-toggle.is-open:after {
	display: none
}
@media (min-width:1010px) {
	.main-nav__sub-nav-toggle {
		display: none
	}
}
@media (min-width:1010px) {
	.main-nav__sub-nav:before {
		border-color: transparent transparent #fff;
		border-style: solid;
		border-width: 0 16.5px 11px;
		content: "";
		display: block;
		height: 0;
		margin-left: 113.5px;
		width: 0
	}
}
@media (min-width:1010px) {
	.main-nav__sub-nav__li {
		border-bottom: 3px solid #f8f8f9;
		overflow: hidden
	}
	.main-nav__sub-nav__li:first-child {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px
	}
	.main-nav__sub-nav__li:last-child {
		border-bottom: none;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px
	}
}
.main-nav__sub-nav__a {
	color: #70747d;
	display: block;
	font-size: 15px;
	opacity: .6;
	outline: none;
	padding: 8px 25px 8px 40px;
	text-decoration: none;
	text-transform: capitalize
}
.main-nav__sub-nav__a:active, .main-nav__sub-nav__a:focus, .main-nav__sub-nav__a:hover {
	color: #009dcc
}
.main-nav__sub-nav__a.is-current {
	background: #fff;
	color: #49505c
}
@media (min-width:1010px) {
	.main-nav__sub-nav__a {
		background: #fff;
		color: #70747d;
		opacity: 1;
		padding: 23px 33px 17px
	}
	.main-nav__sub-nav__a:active, .main-nav__sub-nav__a:focus, .main-nav__sub-nav__a:hover {
		background: #e6e6e6
	}
}
.main-nav__li.menu-item-2478 a {
	color: #f4b94d
}
.main-nav-toggle {
	background-image: url(../static/hamburger.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 2rem auto;
	color: #49505c;
	display: block;
	float: right;
	height: 5rem;
	line-height: 3rem;
	margin-right: -1rem;
	outline: none;
	padding: 1rem;
	text-decoration: none;
	width: 4rem
}
@media (min-width:1010px) {
	.main-nav-toggle {
		display: none
	}
}
.main-nav-toggle:active, .main-nav-toggle:focus, .main-nav-toggle:hover {
	color: #009dcc
}
.main-nav__close {
	color: #70747d;
	display: block;
	opacity: .8;
	padding: 1rem;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s
}
body.admin-bar .main-nav__close {
	top: 32px
}
@media (min-width:1010px) {
	.main-nav__close {
		display: none
	}
}
.main-nav__close:active, .main-nav__close:focus, .main-nav__close:hover {
	-webkit-transform: rotate(90deg);
	color: #70747d;
	opacity: 1;
	transform: rotate(90deg)
}
.main-nav__close .tp-icon {
	display: block
}
.main-nav__share__title {
	border-color: transparent
}
.main-nav__share__title:before {
	background: url(../static/img/share-arrow.png);
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 8px;
	width: 10px
}
.main-nav__share__services {
	padding-left: .75rem;
	padding-right: .75rem
}
@media (min-width:1010px) {
	.main-nav__share__services {
		-webkit-transform: translateX(-50%);
		bottom: 10px;
		left: 50%;
		max-height: 0;
		min-width: 100%;
		overflow: hidden;
		position: absolute;
		text-align: center;
		transform: translateX(-50%);
		transition: max-height .2s;
		white-space: nowrap
	}
	.main-nav__share:focus .main-nav__share__services, .main-nav__share:hover .main-nav__share__services {
		max-height: 25px
	}
}
.footer {
	background-color: #fff;
	color: #132130;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 90px;
	padding-top: 85px
}
@media (min-width:767px) {
	.footer {
		padding-top: 140px
	}
}
@media (min-width:1010px) {
	.footer {
		padding-top: 200px
	}
}
.footer-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1420px;
	max-width: 1450px;
	overflow: hidden;
	padding-left: 30px;
	padding-left: 0!important;
	padding-right: 30px;
	padding-right: 0!important;
	width: 100%
}
.footer-inner:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.footer-inner {
		padding-left: 75px;
		padding-right: 75px
	}
}
@media (max-width:767px) {
	.footer-inner {
		padding-left: 27px!important;
		padding-right: 27px!important
	}
}
@media (min-width:767px) and (max-width:1010px) {
	.footer-inner {
		padding-left: 50px!important;
		padding-right: 50px!important
	}
}
.footer .menu a {
	color: #132130;
	display: inline-block;
	margin-bottom: 16px;
	text-decoration: none
}
.footer .menu a:focus, .footer .menu a:hover {
	text-decoration: underline
}
.footer .textwidget img {
	display: block
}
.footer-social {
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
	width: 100%
}
@media (min-width:767px) {
	.footer-social {
		margin-bottom: 60px;
		text-align: left
	}
}
.footer-social .dev-share-buttons-profiles {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between
}
.footer-social .dev-share-buttons-link {
	display: block;
	flex-grow: 1;
	flex-shrink: 1
}
.footer-social .dev-share-buttons-link .dev-share-buttons__icon {
	display: block;
	height: auto;
	margin: 0 auto 0 0
}
@media (max-width:575px) {
	.footer-social .dev-share-buttons-link .dev-share-buttons__icon {
		max-width: 80px;
		width: 98%
	}
}
.search-form {
	display: block;
	position: relative
}
.search-field, .search-field:active, .search-field:focus, .search-field:hover {
	background-color: #fff;
	background-image: url(../static/img/icon-search.png);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	background-size: auto 32px;
	border: 3px solid #f3f3f3;
	color: #49505c;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 18px 50px 11px 15px;
	text-transform: uppercase;
	width: 100%
}
.search-field::-webkit-input-placeholder {
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.search-field:-ms-input-placeholder {
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.search-field::-ms-input-placeholder {
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.search-field::placeholder {
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase
}
.search-submit {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.footer-heading {
	position: relative
}
@media (max-width:575px) {
	.footer-heading .h3, .footer-heading .widgettitle, .footer-heading h3 {
		border: 2px solid #efefef;
		border-radius: 25px;
		padding: 12px 19px 8px
	}
	.footer-heading+div {
		padding-left: 19px;
		padding-right: 19px
	}
}
@media (min-width:575px) {
	.footer-heading+div {
		display: block!important
	}
}
.footer-heading .h3, .footer-heading .widgettitle, .footer-heading h3 {
	color: #49505c;
	font-size: 17px;
	letter-spacing: 1px
}
@media (min-width:575px) {
	.footer-heading .h3, .footer-heading .widgettitle, .footer-heading h3 {
		border: none;
		padding: 0
	}
}
@media (min-width:767px) {
	.footer-heading .h3, .footer-heading .widgettitle, .footer-heading h3 {
		font-size: 20px
	}
}
@media (min-width:1010px) {
	.footer-heading .h3, .footer-heading .widgettitle, .footer-heading h3 {
		font-size: 24px
	}
}
.footer-heading .main-nav__sub-nav-toggle {
	cursor: pointer;
	right: 4px;
	z-index: 5
}
@media (min-width:575px) {
	.footer-heading .main-nav__sub-nav-toggle {
		display: none!important
	}
}
.footer-col-1 {
	float: left;
	padding-right: 80px;
	width: 39%
}
@media (max-width:575px) {
	.footer-col-1 {
		display: flex;
		flex-direction: column-reverse
	}
}
@media (min-width:575px) and (max-width:767px) {
	.footer-col-1 {
		align-items: center;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between
	}
	.footer-col-1>* {
		max-width: 49%
	}
}
.footer-col-2 {
	float: left;
	padding-right: 80px;
	width: 17%
}
.footer-col-3 {
	float: left;
	padding-right: 85px;
	width: 23%
}
.footer-col-4 {
	float: left;
	padding-right: 25px;
	width: 20%
}
@media (max-width:1010px) {
	.footer-col-1 {
		padding-right: 60px;
		width: 33%
	}
	.footer-col-2 {
		margin-right: 4%;
		padding-right: 0;
		width: 17%
	}
	.footer-col-3 {
		margin-right: 3%;
		padding-right: 0;
		width: 21%
	}
	.footer-col-4 {
		padding-right: 0;
		width: 17%
	}
}
@media (max-width:1010px) {
	.footer-col-1 {
		padding-right: 40px
	}
}
@media (max-width:767px) {
	.footer-col-1 {
		margin-bottom: 40px;
		padding: 0;
		width: 100%
	}
	.footer-col-2 {
		margin-right: 4%;
		width: 30%
	}
	.footer-col-3 {
		margin-right: 4%;
		width: 33%
	}
	.footer-col-4 {
		width: 29%
	}
	.footer-search {
		float: left;
		padding-right: 30px;
		width: 50%
	}
	footer .submenu-toggle-inner {
		display: none
	}
	footer .submenu-toggle {
		right: 8px;
		top: 11px
	}
}
@media (max-width:575px) {
	.footer-col-1 {
		float: none;
		height: 190px;
		margin-bottom: 0;
		position: relative
	}
	.footer-search {
		border-bottom: none;
		float: none;
		padding-right: 0;
		width: 100%
	}
	.footer-col-2, .footer-col-3, .footer-col-4 {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%
	}
	footer .submenu-toggle-inner {
		display: block
	}
}
.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
	margin-left: 0
}
.widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul {
	padding-left: 1.5rem
}
.widget_search .search-form {
	display: flex
}
.widget_search .search-form>label {
	display: block;
	width: 59.18367%
}
.widget_search .search-form .search-field {
	width: 100%
}
.widget_search .search-form .search-submit {
	display: block;
	width: 38.77551%
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
textarea {
	resize: vertical
}
button, label, option, select {
	cursor: pointer
}
[type=button], [type=reset], [type=submit], button {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	background: transparent;
	border: 0;
	color: inherit;
	font: inherit;
	margin: 0;
	padding: 0;
	user-select: none;
	width: auto
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border: 0;
	padding: 0
}
input[type=search] {
	box-sizing: border-box
}
input, select, textarea {
	background-color: #eaeaed;
	border: none;
	border-bottom: 3px solid #c1c1ca;
	border-radius: 0;
	box-shadow: none;
	color: #788293;
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.2;
	max-width: 100%;
	outline: none;
	padding: .5em .8em;
	transition: all .2s;
	vertical-align: bottom
}
input:hover, select:hover, textarea:hover {
	background-color: #eaeaed;
	border-bottom: 3px solid #0768bb;
	color: #788293
}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
	background-color: #fff;
	border-bottom: 3px solid #0768bb;
	color: #49505c
}
.button, button, input[type=submit] {
	background-color: #ffb901;
	border: 3px solid #ffb901;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 21px 30px 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
@media (max-width:1010px) {
	.button, button, input[type=submit] {
		padding-bottom: 13px;
		padding-top: 17px
	}
}
.button:focus, .button:hover, button:focus, button:hover, input:focus[type=submit], input:hover[type=submit] {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
.button:active, button:active, input:active[type=submit] {
	-webkit-transform: translate(1px 1px);
	background-color: #e6a000;
	border-color: #e6a000;
	color: #e6e6e6;
	transform: translate(1px 1px)
}
select {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8"><path fill="#788293" d="M0 0l4 4 4-4h-8z" transform="translate(0 2)" /></svg>');
	background-position: right .8em center;
	background-repeat: no-repeat;
	background-size: .75em auto;
	padding-right: 2.3em
}
input[type=radio], select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}
input[type=radio] {
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 1.5em;
	margin-right: .2em;
	position: relative;
	width: 1.5em
}
input[type=radio]:active, input[type=radio]:focus, input[type=radio]:hover {
	background-color: #fff
}
input[type=radio]:after {
	background-color: #7c7c8f;
	border-radius: 50%;
	content: "";
	display: block;
	height: .7em;
	left: .4em;
	position: relative;
	top: .4em;
	width: .7em
}
input[type=radio]:checked:after {
	background-color: #009dcc
}
input[type=checkbox] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	height: 1.5em;
	margin-right: .2em;
	position: relative;
	text-align: center;
	width: 1.5em
}
input[type=checkbox]:active, input[type=checkbox]:focus, input[type=checkbox]:hover {
	background-color: #fff;
	color: #49505c
}
input[type=checkbox]:after {
	content: " ";
	display: block;
	line-height: 1.5em
}
input[type=checkbox]:checked:after {
	content: "\2714"
}
::-webkit-input-placeholder {
	color: #cdcfd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}
:-ms-input-placeholder {
	color: #cdcfd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}
::-ms-input-placeholder {
	color: #cdcfd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}
::placeholder {
	color: #cdcfd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase
}
@media (max-width:767px) {
	input[type=text], textarea {
		border-width: 2px;
		margin-bottom: 5px
	}
	input[type=text] {
		padding: 14px 19px
	}
	::-webkit-input-placeholder {
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: capitalize
	}
	:-ms-input-placeholder {
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: capitalize
	}
	::-ms-input-placeholder {
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: capitalize
	}
	::placeholder {
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: capitalize
	}
}
.signup-form label {
	display: none!important
}
.signup-form .hs-form fieldset.form-columns-2 .hs-form-field {
	margin-bottom: 0
}
.signup-form input[type=email], .signup-form input[type=text] {
	background-color: transparent;
	border: 3px solid #f3f3f3;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box!important;
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
	padding: 34px 19px;
	text-transform: uppercase;
	width: 100%
}
.signup-form .actions {
	margin-top: -20px!important
}
.signup-form .actions input.hs-button {
	background: #ffb901;
	border: 2px solid;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 21px 30px 17px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase
}
.signup-form .actions input.hs-button:focus, .signup-form .actions input.hs-button:hover {
	border-color: transparent!important;
	box-shadow: none!important
}
.tp-icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	text-align: center;
	width: 1em
}
.pagination {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	text-align: center
}
.pagination__ul {
	display: inline-block;
	padding: 0
}
.pagination__ul, .pagination__ul:active, .pagination__ul:focus, .pagination__ul:hover {
	background: none;
	border: none
}
.pagination__link, .pagination__ul>li {
	display: inline-block;
	float: none
}
.pagination__link {
	background: #49505c;
	border: none;
	border-radius: 1.1em;
	color: #f8f8f9;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	line-height: 1;
	min-width: 2.2em;
	padding: .72em .6em .5em;
	text-align: center;
	text-decoration: none;
	transition: all .2s;
	vertical-align: middle
}
.pagination__link:active, .pagination__link:focus, .pagination__link:hover {
	background: #ffb901;
	color: #fff
}
.pagination__link.current {
	background: #111;
	color: #fff
}
.pagination__link--next:after, .pagination__link--prev:after {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 1.8em;
	margin: -.52em -.4em -.3em;
	width: 1.8em
}
.pagination__link--next:after {
	background-image: url(../static/img/slider-arrow-right-grey.png)
}
.pagination__link--prev:after {
	background-image: url(../static/img/slider-arrow-left-grey.png)
}
.postmeta {
	font-size: 14px;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	opacity: .6
}
@media (min-width:767px) {
	.postmeta {
		font-size: 14px
	}
}
@media (min-width:1010px) {
	.postmeta {
		font-size: 14px
	}
}
.single-post-preview {
	align-items: center;
	color: #49505c;
	display: block;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
	max-width: 350px;
	overflow: hidden;
	padding: 15px;
	text-align: center;
	text-decoration: none
}
@media (min-width:767px) {
	.single-post-preview {
		max-width: 423px
	}
}
.single-post-preview__header {
	width: 100%
}
.single-post-preview__title {
	font-size: 28px;
	margin: 10px 0
}
@media (min-width:767px) {
	.single-post-preview__title {
		font-size: 30px
	}
}
.single-post-preview__image {
	background-color: #70747d;
	border-radius: 50%;
	display: block;
	margin-bottom: 15px;
	width: 100%
}
.single-post-preview__image--placeholder:before {
	content: "";
	display: block;
	padding-bottom: 100%;
	width: 100%
}
.single-post-preview__content {
	flex-grow: 1;
	font-size: 14px;
	overflow: hidden
}
@media (min-width:767px) {
	.single-post-preview__content {
		font-size: 14px
	}
}
@media (min-width:1010px) {
	.single-post-preview__content {
		font-size: 14px
	}
}
.single-post-preview__read-more {
	margin-top: 15px
}
.single-post-preview__footer {
	color: rgba(73, 80, 92, .7);
	font-size: 12px;
	margin-top: .75rem
}
@media (min-width:767px) {
	.single-post-preview__footer {
		font-size: 12px
	}
}
@media (min-width:1010px) {
	.single-post-preview__footer {
		font-size: 12px
	}
}
.dev-share-buttons-link, .dev-share-buttons__item {
	display: inline-block;
	text-decoration: none
}
.dev-share-buttons-link__text, .dev-share-buttons__text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.dev-share-buttons__icon {
	background-color: #f8f8f9;
	border: 1px solid transparent;
	border-radius: 50%;
	display: block;
	height: 24px;
	transition: border-color .2s, background-color .2s;
	width: 24px
}
.dev-share-buttons-link .dev-share-buttons__icon {
	border-width: 2px;
	height: 66px;
	width: 66px
}
.dev-share-buttons__icon:active, .dev-share-buttons__icon:focus, .dev-share-buttons__icon:hover {
	background-color: #70747d;
	border-color: #70747d
}
.camp-card {
	background-color: #49505c;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 432px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 80px 90px 0;
	position: relative
}
.camp-card-title {
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 39px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 45px;
	margin-bottom: 20px
}
.camp-info-link {
	margin-left: 25px
}
.camp-info-link img {
	height: 25px;
	width: 25px
}
.camp-card-country {
	color: #fff;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1.5px;
	margin-bottom: 50px
}
.camp-card__get-involved-button:focus, .camp-card__get-involved-button:hover {
	background-color: #696c60;
	border-color: #696c60
}
.template-narrow .main .container p {
	margin-left: 0
}
.template-narrow .main .container .camp-card .button-orange {
	padding-left: 0;
	text-align: left
}
.template-narrow .main .container .camp-card .button-orange a {
	color: #fff;
	font-size: 14px;
	line-height: 14px
}
.template-narrow .main .container .camp-card-info p {
	padding-left: 0
}
.camp-card-info-heading {
	margin-bottom: 10px
}
.camp-card-info-heading img {
	max-height: 115px
}
.camp-card-info {
	background: #fff;
	height: 100%;
	left: 100%;
	overflow: hidden;
	padding: 25px 45px;
	position: absolute;
	top: 0;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
	width: 62%
}
.camp-card.is-targeted .camp-card-info, .camp-card:target .camp-card-info {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.camp-card-description {
	font-family: Source Sans Pro, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 21px
}
.camp-card-links {
	display: block;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0
}
.camp-card-links li {
	display: inline-block
}
.camp-card-links li:first-child {
	margin-right: 45px
}
.camp-card-links a {
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	vertical-align: baseline
}
.camp-card-links img {
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
	width: 38px
}
.camp-card-links .donate img {
	width: 31px
}
.camp-card-close {
	position: absolute;
	right: 50px;
	top: 55px
}
.post-author {
	align-items: center;
	display: flex;
	flex-direction: row;
	margin-bottom: 20px;
	margin-top: 20px
}
@media (min-width:767px) {
	.post-author {
		margin-bottom: 50px;
		margin-top: 50px
	}
}
@media (min-width:1010px) {
	.post-author {
		margin-bottom: 75px;
		margin-top: 75px
	}
}
.post-author__avatar {
	display: block;
	margin-right: 25px
}
.post-author__name {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: .9em;
	font-weight: 400;
	margin: 0
}
.lity .lity-container {
	background-color: #fff;
	max-width: 675px;
	position: relative;
	width: 50%
}
.lity .lity-close {
	background: #009ddc;
	border: 3px solid #fff;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	height: 40px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 40px
}
.resource-popup {
	display: none
}
.resource-popup-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 550px;
	padding: 50px 25px;
	text-align: center
}
.lity .camp-resource-list__item__title {
	font-size: 26px;
	line-height: 1.4;
	margin-bottom: 20px
}
.lity .camp-resource-list__item__camp {
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	margin: 0 0 20px;
	padding: 4px 12px
}
.resource-popup-inner p {
	margin-top: 10px
}
.lity .button {
	background-color: #ffb901;
	border: 3px solid #ffb901;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 15px 30px 12px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
.button:hover, .lity .button:focus, button:focus, button:hover, input:focus[type=submit], input:hover[type=submit] {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
.block-editor .main-entry-content .camp-resource-videos {
	padding: 30px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos {
		font-size: 41px;
		line-height: 1.2;
		padding: 50px 0
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .camp-resource-videos {
		padding-bottom: 75px;
		padding-top: 75px
	}
}
.block-editor .main-entry-content .camp-resource-videos .container {
	position: relative
}
.block-editor .main-entry-content .camp-resource-videos .thumbnail {
	align-items: center;
	display: flex;
	height: 250px;
	justify-content: center;
	margin-bottom: 20px
}
.block-editor .main-entry-content .camp-resource-videos .thumbnail i {
	border: 6px solid;
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	padding: 10px 10px 10px 15px;
	pointer-events: none
}
.block-editor .main-entry-content .camp-resource-videos .title {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 40px;
	margin-bottom: 20px
}
.block-editor .main-entry-content .camp-resource-videos .description {
	color: #132130;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	letter-spacing: .5px;
	line-height: 30px;
	margin-bottom: 65px
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav {
	display: flex;
	justify-content: center
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next, .block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev {
	border: 4px solid;
	border-radius: 50%;
	color: #009dcc;
	font-size: 20px;
	height: 40px;
	position: relative;
	top: -2px;
	width: 40px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next, .block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev {
		position: absolute;
		top: 325px
	}
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev {
	border-radius: 50%;
	right: 5px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev {
		left: 15px;
		right: auto
	}
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next {
	border-radius: 50%;
	right: -5px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next {
		left: auto;
		right: 15px
	}
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev:before {
	content: "\F060";
	font-family: FontAwesome;
	left: 7px;
	pointer-events: none;
	position: absolute;
	top: 1px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos .carousel-nav-prev:before {
		top: 3px
	}
}
.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next:before {
	content: "\F061";
	font-family: FontAwesome;
	pointer-events: none;
	position: absolute;
	right: 7px;
	top: 1px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos .carousel-nav-next:before {
		top: 3px
	}
}
.block-editor .main-entry-content .camp-resource-videos .bx-next, .block-editor .main-entry-content .camp-resource-videos .bx-prev {
	display: inline-block;
	text-indent: -10000px;
	width: 100%
}
.block-editor .main-entry-content .camp-resource-videos__heading {
	color: #009dcc;
	margin-bottom: .5rem;
	text-align: center
}
@media (min-width:767px) {
	.block-editor .main-entry-content .camp-resource-videos__heading {
		margin-bottom: 1.5rem;
		text-align: left
	}
}
.block-editor .main-entry-content .wpgb-grid-camp-resource-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px
}
.block-editor .main-entry-content .camp-resource-list {
	max-width: 100%;
	padding: 30px
}
.block-editor .main-entry-content .resources-list__head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px
}
.block-editor .main-entry-content .camp-resource-list__heading {
	color: #009dcc
}
.block-editor .main-entry-content .resources-list__filters__checkboxes {
	display: flex
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet:lst-child {
	margin-left: 10px
}
.block-editor .main-entry-content .resources-list__filters {
	display: flex;
	flex-direction: column;
	justify-content: right;
	margin-top: -38px
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet {
	margin-right: 5px;
	position: relative
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet fieldset {
	display: none
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet:hover fieldset {
	display: block!important
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet:last-child {
	margin-right: 0
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet-title {
	background: #009dcc;
	color: #fff;
	font-size: 15px;
	height: 40px;
	line-height: 1;
	padding: 14px 25px 8px;
	text-align: center;
	text-transform: uppercase;
	width: 200px
}
.block-editor .main-entry-content .resources-list__filters fieldset {
	background: #fff;
	position: absolute;
	right: 0;
	top: 40px;
	width: 300px
}
.block-editor .main-entry-content .resources-list__filters fieldset>.wpgb-checkbox-facet {
	box-shadow: 2px 2px 6px #ccc, -2px 2px 6px #ccc;
	padding: 20px 15px 15px
}
.block-editor .main-entry-content .resources-list__filters fieldset ul {
	padding-left: 0
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet .wpgb-hierarchical-list>li {
	margin-bottom: 8px
}
.block-editor .main-entry-content .resources-list__filters .wpgb-facet-6 fieldset {
	background: transparent;
	border-radius: 0;
	display: block;
	margin-bottom: 7px;
	position: static;
	text-align: right;
	width: auto
}
.block-editor .main-entry-content .resources-list__filters .wpgb-reset {
	border-radius: 20px;
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 700;
	height: 35px;
	line-height: 1;
	padding: 5px 25px 4px;
	position: static;
	text-align: center;
	text-transform: uppercase;
	width: 151px
}
.block-editor .main-entry-content .camp-resource-list__item {
	margin-bottom: 50px;
	padding: 0 40px;
	text-align: center;
	width: 33.333333333333336%
}
.block-editor .main-entry-content .camp-resource-list__item img {
	border-radius: 50%
}
.block-editor .main-entry-content .camp-resource-list__item__camp {
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	margin: 20px 0 30px;
	padding: 4px 12px
}
.block-editor .main-entry-content .camp-resource-list__item__title {
	font-size: 26px;
	line-height: 1.4
}
.block-editor .main-entry-content .wpgb-facet-3 {
	text-align: center
}
.block-editor .main-entry-content .wpgb-load-more {
	background: #009dcc;
	border-radius: 30px;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 700;
	padding: 17px 36px 15px;
	text-transform: uppercase
}
@media (min-width:768px) {
	.block-editor .main-entry-content .camp-resource-list {
		padding: 50px 0
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .camp-resource-list {
		padding: 75px
	}
}
@media (max-width:1009px) {
	.block-editor .main-entry-content .camp-resource-list__item {
		width: 50%
	}
	.block-editor .main-entry-content .camp-resource-list__item__title {
		font-size: 22px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .resources-list__head {
		flex-direction: column;
		margin-bottom: 25px;
		text-align: center
	}
	.block-editor .main-entry-content .resources-list__filters {
		flex-direction: column;
		justify-content: center;
		margin-top: 0;
		text-align: center
	}
	.block-editor .main-entry-content .resources-list__filters__checkboxes {
		flex-direction: column
	}
	.block-editor .main-entry-content .resources-list__filters .wpgb-facet {
		margin-right: 0
	}
	.block-editor .main-entry-content .resources-list__filters .wpgb-facet-title {
		width: 100%
	}
	.block-editor .main-entry-content .resources-list__filters .wpgb-facet fieldset {
		text-align: left;
		width: 100%;
		z-index: 2
	}
	.block-editor .main-entry-content .resources-list__filters .wpgb-facet-6 fieldset {
		text-align: right
	}
	.block-editor .main-entry-content .camp-resource-list__item {
		width: 100%
	}
	.block-editor .main-entry-content .camp-resource-list__item__title {
		font-size: 22px
	}
	.block-editor .main-entry-content .camp-resource-list__item__camp {
		margin: 10px 0 25px
	}
	.block-editor .main-entry-content .camp-resource-list__item__title {
		margin-bottom: 15px
	}
}
.block-editor .main-entry-content .wp-block-quote__citation {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 17px;
	margin-bottom: 0
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-quote__citation {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-quote__citation {
		font-size: 17px
	}
}
.block-editor .main-entry-content .wp-block-quote.is-large, .block-editor .main-entry-content .wp-block-quote.is-style-large {
	border-left-width: 4px;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	padding: 1.5rem 30px;
	width: 100%
}
.block-editor .main-entry-content .wp-block-quote.is-large:after, .block-editor .main-entry-content .wp-block-quote.is-style-large:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-quote.is-large, .block-editor .main-entry-content .wp-block-quote.is-style-large {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .wp-block-quote.is-large p, .block-editor .main-entry-content .wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: normal;
	font-weight: 700
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-quote.is-large p, .block-editor .main-entry-content .wp-block-quote.is-style-large p {
		font-size: 24px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-quote.is-large p, .block-editor .main-entry-content .wp-block-quote.is-style-large p {
		font-size: 24px
	}
}
.block-editor .main-entry-content .wp-block-quote.is-large cite, .block-editor .main-entry-content .wp-block-quote.is-style-large cite {
	font-size: 17px;
	text-align: left
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-quote.is-large cite, .block-editor .main-entry-content .wp-block-quote.is-style-large cite {
		font-size: 17px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-quote.is-large cite, .block-editor .main-entry-content .wp-block-quote.is-style-large cite {
		font-size: 17px
	}
}
.block-editor .main-entry-content .wp-block-button .wp-block-button__link {
	background-color: #ffb901;
	border: 3px solid #ffb901;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 21px 30px 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .wp-block-button .wp-block-button__link {
		padding-bottom: 13px;
		padding-top: 17px
	}
}
.block-editor .main-entry-content .wp-block-button .wp-block-button__link:focus, .block-editor .main-entry-content .wp-block-button .wp-block-button__link:hover {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
.block-editor .main-entry-content .wp-block-button .wp-block-button__link:active {
	-webkit-transform: translate(1px 1px);
	background-color: #e6a000;
	border-color: #e6a000;
	color: #e6e6e6;
	transform: translate(1px 1px)
}
.block-editor .main-entry-content .wp-block-button.has-background .wp-block-button__link, .block-editor .main-entry-content .wp-block-button__link.has-background {
	transition: opacity .2s
}
.block-editor .main-entry-content .wp-block-button.has-background .wp-block-button__link:active, .block-editor .main-entry-content .wp-block-button.has-background .wp-block-button__link:focus, .block-editor .main-entry-content .wp-block-button.has-background .wp-block-button__link:hover, .block-editor .main-entry-content .wp-block-button__link.has-background:active, .block-editor .main-entry-content .wp-block-button__link.has-background:focus, .block-editor .main-entry-content .wp-block-button__link.has-background:hover {
	opacity: .8
}
.block-editor .main-entry-content .wp-block-button.alignleft, .block-editor .main-entry-content .wp-block-button.alignright {
	display: inline-block;
	width: auto
}
.block-editor .main-entry-content .wp-block-button.alignleft {
	padding-right: 0
}
.block-editor .main-entry-content .wp-block-button.alignright {
	padding-left: 0
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-background-color:hover {
	background-color: #fff!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-offwhite-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-offwhite-background-color:hover {
	background-color: #f8f8f9!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-black-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-black-background-color:hover {
	background-color: #111!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgrey-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgrey-background-color:hover {
	background-color: #70747d!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-grey-background-color:hover {
	background-color: #49505c!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-background-color:hover {
	background-color: #0768bb!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-teal-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-teal-background-color:hover {
	background-color: #009dcc!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-orange-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-orange-background-color:hover {
	background-color: #e6a000!important
}
.block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-bright-orange-background-color:focus, .block-editor .main-entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-bright-orange-background-color:hover {
	background-color: #ffb901!important
}
.block-editor .main-entry-content .wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0!important
}
.block-editor .main-entry-content .wp-block-button.is-style-play-button .wp-block-button__link {
	background-color: transparent!important;
	border-color: transparent!important
}
.block-editor .main-entry-content .wp-block-button.is-style-play-button .wp-block-button__link:before {
	background-image: url(../static/img/play-video.png);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 50px 50px;
	content: "";
	display: inline-block;
	height: 50px;
	margin-right: 15px;
	vertical-align: middle;
	width: 51px
}
.block-editor .main-entry-content .wp-block-button.is-style-play-button .wp-block-button__link.has-bright-orange-color:before, .block-editor .main-entry-content .wp-block-button.is-style-play-button .wp-block-button__link.has-orange-color:before {
	background-image: url(../static/orange-play-icon.svg)
}
.block-editor .main-entry-content .wp-block-button .button--short {
	padding-bottom: 10px;
	padding-top: 14px
}
.block-editor .main-entry-content .wp-block-button .button--narrow {
	padding-left: 20px;
	padding-right: 20px
}
.block-editor .main-entry-content .wp-block-columns {
	padding-left: 15px;
	padding-right: 15px
}
.block-editor .main-entry-content .wp-block-columns>.wp-block-column {
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .wp-block-columns {
		flex-direction: column
	}
	.block-editor .main-entry-content .wp-block-columns>.wp-block-column+.wp-block-column {
		margin-top: 1.5rem
	}
}
.block-editor .main-entry-content .wp-block-image {
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}
.block-editor .main-entry-content .wp-block-image:after {
	display: none
}
.block-editor .main-entry-content .wp-block-image figure {
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}
.block-editor .main-entry-content .wp-block-image img {
	display: block;
	margin: 0 auto
}
.block-editor .main-entry-content .wp-block-image figcaption {
	background-color: rgba(101, 174, 202, .8);
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	left: 0;
	margin: 0;
	padding: 25px;
	position: absolute;
	text-align: center;
	width: 100%
}
@media (max-width:767px) {
	.block-editor .main-entry-content .wp-block-image figcaption {
		font-size: 13px;
		padding: 20px;
		position: relative
	}
}
.block-editor .main-entry-content .wp-block-pullquote {
	border-bottom: .2rem solid;
	border-top: .2rem solid;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}
.block-editor .main-entry-content .wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0
}
.block-editor .main-entry-content .wp-block-pullquote__citation, .block-editor .main-entry-content .wp-block-pullquote blockquote cite {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	margin-bottom: 0;
	margin-top: .75rem
}
.block-editor .main-entry-content .wp-block-pullquote__citation {
	text-transform: none
}
.block-editor .main-entry-content .wp-block-pullquote.is-style-solid-color {
	border: none;
	padding-bottom: 3rem;
	padding-top: 3rem
}
.block-editor .main-entry-content .wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0 auto
}
.block-editor .main-entry-content .wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 24px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 24px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: 24px
	}
}
.block-editor .main-entry-content .wp-block-pullquote.alignleft p, .block-editor .main-entry-content .wp-block-pullquote.alignright p, .block-editor .main-entry-content .wp-block-pullquote p {
	font-size: 20px;
	line-height: 1.5
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-pullquote.alignleft p, .block-editor .main-entry-content .wp-block-pullquote.alignright p, .block-editor .main-entry-content .wp-block-pullquote p {
		font-size: 20px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-pullquote.alignleft p, .block-editor .main-entry-content .wp-block-pullquote.alignright p, .block-editor .main-entry-content .wp-block-pullquote p {
		font-size: 20px
	}
}
.block-editor .main-entry-content .wp-block-separator {
	background-color: #49505c;
	border: none;
	box-sizing: border-box;
	display: block;
	height: 1px;
	margin: 3rem auto;
	max-width: 10rem;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}
.block-editor .main-entry-content .wp-block-separator:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-separator {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .wp-block-separator.is-style-wide {
	max-width: 740px
}
.block-editor .main-entry-content .wp-block-separator.is-style-dots {
	background: none;
	height: auto;
	max-width: 100%
}
.block-editor .main-entry-content .wp-block-separator.is-style-dots:before {
	color: #49505c;
	content: "\B7   \B7   \B7";
	font-family: serif;
	font-size: 29px;
	letter-spacing: 2rem;
	padding-left: 2rem
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-separator.is-style-dots:before {
		font-size: 29px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-separator.is-style-dots:before {
		font-size: 29px
	}
}
.block-editor .main-entry-content .wp-block-gallery {
	display: flex;
	margin-bottom: -16px;
	padding-bottom: 1.5rem
}
.block-editor .main-entry-content .wp-block-gallery .blocks-gallery-image figcaption, .block-editor .main-entry-content .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: 12px;
	padding: .75rem 1.5rem
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-gallery .blocks-gallery-image figcaption, .block-editor .main-entry-content .wp-block-gallery .blocks-gallery-item figcaption {
		font-size: 12px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .wp-block-gallery .blocks-gallery-image figcaption, .block-editor .main-entry-content .wp-block-gallery .blocks-gallery-item figcaption {
		font-size: 12px
	}
}
.block-editor .main-entry-content .wp-block-latest-posts {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.block-editor .main-entry-content .wp-block-latest-posts>* {
	width: 100%
}
@media (min-width:767px) {
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid {
		align-items: stretch;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: -.5rem;
		padding-left: calc(30px - .5rem);
		padding-right: calc(30px - .5rem)
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid>* {
		flex-grow: 1;
		margin: .5rem
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid.columns-2>* {
		width: 45%;
		width: calc(50% - 1rem)
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid.columns-3>* {
		width: 30%;
		width: calc(33.33333% - 1rem)
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid.columns-4>* {
		width: 22%;
		width: calc(25% - 1rem)
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid.columns-5>* {
		width: 18%;
		width: calc(20% - 1rem)
	}
	.block-editor .main-entry-content .wp-block-latest-posts.is-grid.columns-6>* {
		width: 14%;
		width: calc(16.66666% - 1rem)
	}
}
.block-editor .main-entry-content .hero {
	background-color: #f8f8f9;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 300px;
	padding: 75px 0;
	position: relative;
	text-align: center
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero {
		padding: 35px 0
	}
}
.block-editor .main-entry-content .hero.bg-pos-top-right {
	background-position: 100% 0
}
.block-editor .main-entry-content .hero.bg-pos-top {
	background-position: top
}
.block-editor .main-entry-content .hero.hero--darken-background:before {
	background-color: rgba(50, 50, 50, .8);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.block-editor .main-entry-content .hero.hero--tall {
	height: 767px;
	padding-top: 110px
}
@media (max-width:1200px) {
	.block-editor .main-entry-content .hero.hero--tall {
		height: 725px
	}
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .hero.hero--tall {
		height: 500px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall {
		height: 475px;
		padding-top: 96px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall .decoration {
		display: none
	}
}
.block-editor .main-entry-content .hero.hero--tall .h2, .block-editor .main-entry-content .hero.hero--tall h2 {
	margin-bottom: 35px
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .hero.hero--tall .h2, .block-editor .main-entry-content .hero.hero--tall h2 {
		font-size: 50px;
		line-height: 64px;
		margin-bottom: 20px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall .h2, .block-editor .main-entry-content .hero.hero--tall h2 {
		font-size: 34px;
		letter-spacing: 2px;
		line-height: 44px;
		margin-bottom: 10px;
		max-width: 270px;
		text-align: center
	}
}
.block-editor .main-entry-content .hero.hero--tall p {
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	max-width: 530px
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .hero.hero--tall p {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 50px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall p {
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 24px;
		margin-bottom: 0;
		max-width: 270px
	}
}
.block-editor .main-entry-content .hero.hero--tall .wp-block-button {
	margin-top: 45px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall .wp-block-button {
		font-size: 11px;
		margin: 0 auto;
		width: 250px
	}
}
.block-editor .main-entry-content .hero.hero--tall.hero-numbers-below {
	padding-bottom: 160px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero--tall.hero-numbers-below {
		padding-bottom: 70px
	}
}
.block-editor .main-entry-content .hero.hero-numbers-below {
	padding-bottom: 160px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero.hero-numbers-below {
		padding-bottom: 110px
	}
}
.block-editor .main-entry-content .hero .container {
	position: relative
}
.block-editor .main-entry-content .hero .container>:last-child {
	margin-bottom: 0
}
.block-editor .main-entry-content .hero .h2, .block-editor .main-entry-content .hero h2, .block-editor .main-entry-content .hero p {
	color: inherit
}
.block-editor .main-entry-content .hero .h1, .block-editor .main-entry-content .hero .h2, .block-editor .main-entry-content .hero h1, .block-editor .main-entry-content .hero h2 {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.3;
	margin: 0 auto 20px;
	max-width: 1000px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .hero .h1, .block-editor .main-entry-content .hero .h2, .block-editor .main-entry-content .hero h1, .block-editor .main-entry-content .hero h2 {
		font-size: 46px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .hero .h1, .block-editor .main-entry-content .hero .h2, .block-editor .main-entry-content .hero h1, .block-editor .main-entry-content .hero h2 {
		font-size: 65px
	}
}
.block-editor .main-entry-content .hero .h3, .block-editor .main-entry-content .hero .widgettitle, .block-editor .main-entry-content .hero h3 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.25;
	margin-top: 40px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero .h3, .block-editor .main-entry-content .hero .widgettitle, .block-editor .main-entry-content .hero h3 {
		font-size: 32px;
		margin-top: 25px
	}
}
.block-editor .main-entry-content .hero p {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: .5px;
	margin: 0 auto;
	max-width: 718px;
	text-shadow: 1px 0 1px #666
}
@media (max-width:767px) {
	.block-editor .main-entry-content .hero p {
		font-size: 16px
	}
}
.block-editor .main-entry-content .hero--has-bg {
	color: #fff
}
.block-editor .main-entry-content .hero--has-bg .h2, .block-editor .main-entry-content .hero--has-bg h2, .block-editor .main-entry-content .hero--has-bg p {
	text-shadow: 1px 0 3px #666
}
.block-editor .main-entry-content .hero--align-left {
	text-align: left
}
.block-editor .main-entry-content .hero--align-left .h2, .block-editor .main-entry-content .hero--align-left h2, .block-editor .main-entry-content .hero--align-left p {
	margin-left: 0;
	max-width: 600px
}
.block-editor .main-entry-content .hero .down-arrow {
	display: block;
	margin: 55px auto;
	width: 43px
}
.block-editor .main-entry-content .hero .button, .block-editor .main-entry-content .hero .wp-block-button {
	margin-top: 30px
}
.block-editor .main-entry-content .decoration {
	height: 93px;
	margin: 0 auto 40px;
	position: relative;
	width: 93px
}
.block-editor .main-entry-content .decoration .hex-bit {
	position: absolute;
	right: 23%;
	top: 0
}
.block-editor .main-entry-content .decoration .tri-bit {
	bottom: 33%;
	position: absolute;
	right: 0
}
.block-editor .main-entry-content .decoration .diamond-bit {
	bottom: 44%;
	left: 0;
	position: absolute
}
.block-editor .main-entry-content .decoration .concave-bit {
	bottom: 40%;
	left: 46%;
	position: absolute
}
.block-editor .main-entry-content .decoration .plus-bit {
	bottom: 0;
	left: 27%;
	position: absolute
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .decoration {
		height: 75px;
		margin-bottom: 35px;
		width: 75px
	}
	.block-editor .main-entry-content .decoration .hex-bit {
		width: 11px
	}
	.block-editor .main-entry-content .decoration .tri-bit {
		width: 12px
	}
	.block-editor .main-entry-content .decoration .diamond-bit {
		width: 14px
	}
	.block-editor .main-entry-content .decoration .concave-bit {
		width: 16px
	}
	.block-editor .main-entry-content .decoration .plus-bit {
		width: 15px
	}
}
.block-editor .main-entry-content .hero--video {
	min-height: 600px;
	overflow: hidden
}
.block-editor .main-entry-content .hero__video {
	-webkit-transform: translate(-50%, -50%);
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}
.block-editor .main-entry-content .block-content-image {
	align-items: stretch;
	background-color: #f8f8f9;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-content-image {
		flex-direction: row-reverse;
		max-height: 659px
	}
}
.block-editor .main-entry-content .block-content-image.white-bg {
	background-color: #fff
}
.block-editor .main-entry-content .block-content-image--align-right {
	flex-direction: column-reverse
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-content-image--align-right {
		flex-direction: row
	}
}
.block-editor .main-entry-content .block-content-image__content, .block-editor .main-entry-content .block-content-image__image {
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-content-image__content, .block-editor .main-entry-content .block-content-image__image {
		flex-basis: 1;
		width: auto
	}
}
.block-editor .main-entry-content .block-content-image__content {
	flex-shrink: 1;
	max-width: 710px;
	padding-bottom: 40px;
	padding-top: 40px;
	text-align: center
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-content-image__content {
		padding-bottom: 129px;
		padding-top: 129px;
		text-align: left
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-content-image__content {
		padding-left: 15px;
		padding-right: 15px
	}
}
@media (max-width:1250px) {
	.block-editor .main-entry-content .block-content-image__content {
		padding-top: 7%
	}
}
@media (max-width:1050px) {
	.block-editor .main-entry-content .block-content-image__content .container {
		padding-left: 45px;
		padding-right: 45px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image__content .wp-block-button {
		float: none;
		margin-right: 0
	}
}
.block-editor .main-entry-content .block-content-image--image-size-small .block-content-image__content {
	max-width: 900px
}
.block-editor .main-entry-content .block-content-image__content .h2, .block-editor .main-entry-content .block-content-image__content h2 {
	margin-bottom: 1rem
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .block-content-image__content .h2, .block-editor .main-entry-content .block-content-image__content h2 {
		font-size: 32px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image__content .h2, .block-editor .main-entry-content .block-content-image__content h2 {
		font-size: 26px
	}
}
.block-editor .main-entry-content .block-content-image__content p {
	font-weight: 400
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image__content p {
		font-size: 16px;
		font-weight: 300
	}
}
.block-editor .main-entry-content .block-content-image__content p:first-of-type {
	margin-top: 1rem
}
.block-editor .main-entry-content .block-content-image__content p:last-child {
	margin-bottom: 0
}
.block-editor .main-entry-content .block-content-image__image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}
.block-editor .main-entry-content .block-content-image--image-contain .block-content-image__image {
	align-items: center;
	background: none;
	display: flex;
	flex-direction: row-reverse
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image--image-contain .block-content-image__image {
		margin-left: auto;
		margin-right: auto;
		max-width: 1420px;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%
	}
	.block-editor .main-entry-content .block-content-image--image-contain .block-content-image__image:after {
		clear: both;
		content: "";
		display: table
	}
}
@media (max-width:767px) and (min-width:767px) {
	.block-editor .main-entry-content .block-content-image--image-contain .block-content-image__image {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .block-content-image--align-right.block-content-image--image-contain .block-content-image__image {
	flex-direction: row
}
.block-editor .main-entry-content .block-content-image__image__contained-image {
	display: block
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image__image__contained-image {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 40px
	}
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-content-image__image {
		width: 50%
	}
	.block-editor .main-entry-content .block-content-image--image-size-small .block-content-image__image {
		width: 40%
	}
	.block-editor .main-entry-content .block-content-image--image-size-normal .block-content-image__image {
		width: 50%
	}
	.block-editor .main-entry-content .block-content-image--image-size-large .block-content-image__image {
		width: 60%
	}
}
.block-editor .main-entry-content .block-content-image .wp-block-image {
	margin-bottom: 25px
}
.block-editor .main-entry-content .block-content-image .wp-block-image img {
	margin: 0
}
.block-editor .main-entry-content .block-content-image .wp-block-image:first-child {
	margin-bottom: 65px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .block-content-image .wp-block-image:first-child, .block-editor .main-entry-content .block-content-image .wp-block-image:first-child img {
		margin-left: auto;
		margin-right: auto
	}
}
.block-editor .main-entry-content .wp-block-embed {
	margin-bottom: 1em
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
	padding-top: 66.66%
}
.block-editor .main-entry-content .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}
.block-editor .main-entry-content .wp-block-embed figcaption {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 30px 0 20px;
	padding-left: 0!important;
	text-align: center!important;
	vertical-align: middle
}
.block-editor .main-entry-content .content-background-block {
	background-color: #f8f8f9;
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100% auto, 0 auto, 0 auto, 0 auto;
	overflow: hidden
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-background-block--1-backgrounds {
		background-position: top;
		background-size: 100% auto
	}
	.block-editor .main-entry-content .content-background-block--2-backgrounds {
		background-position: 0 0, 100% 0;
		background-size: 49.1% auto, 49.1% auto
	}
	.block-editor .main-entry-content .content-background-block--3-backgrounds {
		background-position: 0 0, top, 100% 0;
		background-size: 32.6% auto, 32.6% auto, 32.6% auto
	}
	.block-editor .main-entry-content .content-background-block--4-backgrounds {
		background-position: 0 0, 33.333% top, 66.666% top, 100% 0;
		background-size: 24.6% auto, 24.6% auto, 24.6% auto, 24.6% auto
	}
}
.block-editor .main-entry-content .content-background-block__content {
	background-color: #fff;
	margin-top: 150px;
	max-width: 90%;
	overflow: hidden;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center
}
.block-editor .main-entry-content .content-background-block__content .h2, .block-editor .main-entry-content .content-background-block__content h2 {
	margin-bottom: 23px
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .content-background-block__content .h2, .block-editor .main-entry-content .content-background-block__content h2 {
		font-size: 32px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .content-background-block__content .h2, .block-editor .main-entry-content .content-background-block__content h2 {
		font-size: 28px
	}
}
.block-editor .main-entry-content .content-background-block__content .h2+p, .block-editor .main-entry-content .content-background-block__content h2+p {
	margin-top: 0
}
.block-editor .main-entry-content .content-background-block__content p {
	font-size: 16px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-background-block__content {
		margin-top: 24%;
		max-width: 698px;
		padding: 60px 50px
	}
	.block-editor .main-entry-content .content-background-block__content p {
		font-size: 17px
	}
	.block-editor .main-entry-content .content-background-block__content .h3, .block-editor .main-entry-content .content-background-block__content .widgettitle, .block-editor .main-entry-content .content-background-block__content h3 {
		font-size: 28px;
		margin: 15px auto
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .content-background-block__content {
		margin-top: 25%;
		max-width: 823px;
		padding: 50px 110px
	}
	.block-editor .main-entry-content .content-background-block__content .h3, .block-editor .main-entry-content .content-background-block__content .widgettitle, .block-editor .main-entry-content .content-background-block__content h3 {
		font-size: 32px;
		margin: 25px 0 20px
	}
	.block-editor .main-entry-content .content-background-block__content p {
		font-size: 19px
	}
}
@media (min-width:1200px) {
	.block-editor .main-entry-content .content-background-block__content {
		max-width: 1023px;
		padding: 82px 234px
	}
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-background-block--1-backgrounds .content-background-block__content {
		margin-top: 25.5%
	}
}
.block-editor .main-entry-content .content-background-block .wp-block-image:first-child {
	margin-bottom: 35px
}
.block-editor .main-entry-content .content-centered-block {
	background-color: #f8f8f9;
	overflow: hidden
}
.block-editor .main-entry-content .content-centered-block.white-bg {
	background-color: #fff
}
.block-editor .main-entry-content .content-centered-block__content {
	max-width: 735px;
	overflow: hidden;
	padding: 30px;
	text-align: center
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-centered-block__content {
		font-size: 41px;
		line-height: 1.2;
		padding: 50px 0
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .content-centered-block__content {
		padding-bottom: 75px;
		padding-top: 75px
	}
}
.block-editor .main-entry-content .content-centered-block__content .h2, .block-editor .main-entry-content .content-centered-block__content h2 {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 1rem
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-centered-block__content .h2, .block-editor .main-entry-content .content-centered-block__content h2 {
		font-size: 42px;
		line-height: 1.2
	}
}
.block-editor .main-entry-content .content-centered-block__content p {
	font-size: 16px;
	line-height: 24px;
	margin-left: 15px;
	margin-right: 15px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .content-centered-block__content p {
		font-size: 20px;
		font-weight: 400;
		line-height: 1.5
	}
}
.block-editor .main-entry-content .content-centered-block__content p:first-of-type {
	margin-top: 1rem
}
.block-editor .main-entry-content .content-centered-block .wp-block-image:first-child {
	margin-bottom: 35px
}
.block-editor .main-entry-content .number-circles-block {
	background-color: #fff;
	display: flex;
	margin-bottom: -45px
}
.block-editor .main-entry-content .number-circles-block:after {
	clear: both;
	content: "";
	display: table
}
.block-editor .main-entry-content .number-circles-block .container {
	padding-left: 0;
	padding-right: 0
}
.block-editor .main-entry-content .number-circles-block__circle {
	background-color: #fff;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 358px
}
.block-editor .main-entry-content .number-circles-block__circle:before {
	content: "";
	display: block;
	padding-bottom: 100%;
	width: 100%
}
.block-editor .main-entry-content .number-circles-block__circle:first-child {
	margin-top: -100px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .number-circles-block__circle {
		float: left;
		font-size: .8em;
		margin-left: 2%;
		margin-top: -100px!important;
		max-width: 32%;
		width: 32%
	}
	.block-editor .main-entry-content .number-circles-block__circle:first-child {
		margin-left: 0
	}
}
@media (min-width:1200px) {
	.block-editor .main-entry-content .number-circles-block__circle {
		font-size: 1em;
		margin-left: 12.2%;
		margin-top: -150px!important;
		width: 25.2%
	}
	.block-editor .main-entry-content .number-circles-block__circle:first-child {
		margin-left: 0
	}
}
.block-editor .main-entry-content .number-circles-block__circle__number, .block-editor .main-entry-content .number-circles-block__circle__text {
	display: block;
	left: 0;
	padding-left: 15%;
	padding-right: 15%;
	position: absolute;
	text-align: center;
	width: 100%
}
.block-editor .main-entry-content .number-circles-block__circle__number {
	bottom: 50%;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	white-space: nowrap
}
.block-editor .main-entry-content .number-circles-block__circle__number>span {
	display: inline-block;
	position: relative
}
.block-editor .main-entry-content .number-circles-block__circle__number>span:nth-child(3n-2) {
	top: .1em
}
.block-editor .main-entry-content .number-circles-block__circle__number>span:nth-child(3n) {
	top: -.1em
}
.block-editor .main-entry-content .number-circles-block__circle__number:after {
	background-color: #009dcc;
	border-radius: 3.5px;
	content: "";
	display: block;
	height: 7px;
	margin: .5em auto;
	width: 42px
}
.block-editor .main-entry-content .number-circles-block__circle__text {
	font-weight: 400;
	top: 50%
}
.block-editor .main-entry-content div.bx-wrapper {
	background: none;
	border: none;
	box-shadow: none;
	margin: 0
}
.block-editor .main-entry-content .bx-viewport, .block-editor .main-entry-content .bx-viewport>*, .block-editor .main-entry-content .bx-viewport>*>* {
	min-height: 100%
}
.block-editor .main-entry-content .block-carousel__star-pager {
	margin-left: auto;
	margin-right: auto;
	max-width: 1420px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
	width: 100%
}
.block-editor .main-entry-content .block-carousel__star-pager:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel__star-pager {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .block-carousel__star-pager .bx-pager-item {
	display: inline-block;
	margin-left: 40px
}
.block-editor .main-entry-content .block-carousel__star-pager .bx-pager-item:first-child {
	margin-left: 0
}
.block-editor .main-entry-content .block-carousel__star-pager .bx-pager a {
	background-color: transparent;
	background-image: url(../static/img/star-off.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 45px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -60px;
	width: 45px
}
.block-editor .main-entry-content .block-carousel__star-pager .bx-pager a.active, .block-editor .main-entry-content .block-carousel__star-pager .bx-pager a:active, .block-editor .main-entry-content .block-carousel__star-pager .bx-pager a:hover {
	background-image: url(../static/img/star-on.png)
}
.block-editor .main-entry-content .event-carousel-block {
	background-color: #009dcc;
	color: #fff;
	display: block
}
.block-editor .main-entry-content .event-carousel-block__slider {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
.block-editor .main-entry-content .event-carousel-block__slide {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 50px;
	padding-top: 100px;
	position: relative
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__slide {
		padding-bottom: 75px;
		padding-top: 75px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .event-carousel-block__slide {
		padding-bottom: 75px;
		padding-top: 100px
	}
}
.block-editor .main-entry-content .event-carousel-block__slide:before {
	background-color: rgba(0, 157, 220, .6);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.block-editor .main-entry-content .event-carousel-block__slide>* {
	position: relative
}
.block-editor .main-entry-content .event-carousel-block__slide__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}
.block-editor .main-entry-content .event-carousel-block__slide__inner:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__slide__inner {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .event-carousel-block__slide__left {
	margin-bottom: 30px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .event-carousel-block .button {
		font-size: .6em;
		padding: 10px 15px 8px
	}
	.block-editor .main-entry-content .event-carousel-block__slide__left, .block-editor .main-entry-content .event-carousel-block__slide__right {
		text-align: center
	}
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__slide__left, .block-editor .main-entry-content .event-carousel-block__slide__right {
		float: left;
		width: 50%
	}
	.block-editor .main-entry-content .event-carousel-block__slide__left {
		padding-right: 100px
	}
}
.block-editor .main-entry-content .event-carousel-block__title {
	font-size: 21px;
	margin-bottom: 12px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__title {
		font-size: 36px
	}
}
.block-editor .main-entry-content .event-carousel-block__date {
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__date {
		font-size: 28px;
		line-height: 1.1;
		margin-bottom: 35px
	}
}
.block-editor .main-entry-content .event-carousel-block__excerpt {
	font-size: 13px;
	font-weight: 300
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__excerpt {
		font-size: 20px;
		margin-bottom: 35px
	}
}
.block-editor .main-entry-content .event-carousel-block__read-more {
	border-bottom: 2px solid;
	color: inherit;
	font-size: 12px;
	text-decoration: none
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block__read-more {
		font-size: 16px
	}
}
.block-editor .main-entry-content .event-carousel-block .bx-controls-direction {
	-webkit-transform: translate(-50%, -50%);
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1140px;
	padding-left: 30px;
	padding-right: 30px;
	position: absolute;
	text-align: center;
	top: 60px;
	transform: translate(-50%, -50%);
	width: 100%
}
.block-editor .main-entry-content .event-carousel-block .bx-controls-direction:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block .bx-controls-direction {
		padding-left: 75px;
		padding-right: 75px;
		top: 50%
	}
}
.block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-next, .block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-prev {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 20px;
	margin: 0;
	position: static;
	transition: .25s;
	width: 20px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-next, .block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-prev {
		height: 43px;
		position: absolute;
		width: 43px
	}
}
.block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-prev {
	background-image: url(../static/img/slider-arrow-left-grey.png);
	left: 5px
}
@media (max-width:767px) {
	.block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-prev {
		margin-right: 10px
	}
}
.block-editor .main-entry-content .event-carousel-block .bx-wrapper .bx-next {
	background-image: url(../static/img/slider-arrow-right-grey.png);
	right: 5px
}
.block-editor .main-entry-content .block-carousel-facts {
	display: none
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-facts {
		color: #fff;
		display: block;
		position: relative
	}
}
.block-editor .main-entry-content .block-carousel-facts__slider {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
.block-editor .main-entry-content .block-carousel-facts__slide {
	background-color: #49505c;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}
.block-editor .main-entry-content .block-carousel-facts:before {
	border-left: 55px solid transparent;
	border-right: 55px solid transparent;
	border-top: 35px solid;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -55px;
	position: absolute;
	width: 0;
	z-index: 55
}
.block-editor .main-entry-content .block-carousel-facts__slide:after {
	background-color: hsla(0, 0%, 49%, .1);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.block-editor .main-entry-content .block-carousel-facts__slide>.container {
	max-width: 1310px;
	padding-bottom: 100px;
	padding-top: 160px;
	position: relative;
	z-index: 1
}
.block-editor .main-entry-content .block-carousel-facts__subtitle, .block-editor .main-entry-content .block-carousel-facts__title {
	color: inherit;
	display: block;
	margin: 0;
	max-width: 427px
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-carousel-facts__title {
		font-size: 32px;
		letter-spacing: 2px
	}
}
.block-editor .main-entry-content .block-carousel-facts__subtitle {
	font-size: 16px;
	font-weight: 700;
	line-height: 1rem;
	margin-top: 1em
}
.block-editor .main-entry-content .block-carousel-facts .block-carousel__star-pager {
	-webkit-transform: translateX(-50%);
	bottom: auto;
	left: 50%;
	max-width: 1310px;
	position: absolute;
	top: 90px;
	transform: translateX(-50%)
}
.block-editor .main-entry-content .block-carousel-facts__slide p {
	margin-top: .5rem
}
.block-editor .main-entry-content .fw-carousel-news {
	padding-bottom: 70px;
	padding-top: 105px
}
.block-editor .main-entry-content .fw-carousel-news .container {
	overflow: hidden
}
.block-editor .main-entry-content .news-carousel-bx {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
.block-editor .main-entry-content .fw-carousel-news .h3, .block-editor .main-entry-content .fw-carousel-news .widgettitle, .block-editor .main-entry-content .fw-carousel-news h3 {
	color: #009dcc;
	float: left;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 111px;
	margin-top: 15px;
	text-transform: lowercase
}
.block-editor .main-entry-content .fw-carousel-news .bx-pager {
	display: none
}
.block-editor .main-entry-content .fw-carousel-news .carousel-nav {
	float: left;
	margin-left: 40px
}
.block-editor .main-entry-content .fw-carousel-news .bx-controls-direction {
	display: none
}
.block-editor .main-entry-content .fw-carousel-news .carousel-nav-next, .block-editor .main-entry-content .fw-carousel-news .carousel-nav-prev {
	display: inline-block;
	height: 43px;
	margin-right: 12px;
	width: 43px
}
.block-editor .main-entry-content .fw-carousel-news .carousel-nav .bx-next, .block-editor .main-entry-content .fw-carousel-news .carousel-nav .bx-prev {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 43px;
	text-indent: -10000px;
	width: 43px
}
.block-editor .main-entry-content .fw-carousel-news .carousel-nav .bx-prev {
	background-image: url(../static/img/slider-arrow-left-grey.png)
}
.block-editor .main-entry-content .fw-carousel-news .carousel-nav .bx-next {
	background-image: url(../static/img/slider-arrow-right-grey.png)
}
.block-editor .main-entry-content .fw-carousel-news .bx-wrapper {
	clear: left
}
.block-editor .main-entry-content .fw-carousel-news .bx-viewport {
	height: auto!important
}
.block-editor .main-entry-content .fw-carousel-news .title {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 40px;
	margin-bottom: 20px
}
.block-editor .main-entry-content .fw-carousel-news .description {
	color: #132130;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	letter-spacing: .5px;
	line-height: 30px;
	margin-bottom: 65px
}
.block-editor .main-entry-content .fw-carousel-news .read-more {
	border-bottom: 4px solid;
	color: #009dcc;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 6px;
	text-decoration: none
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .fw-carousel-news .h3, .block-editor .main-entry-content .fw-carousel-news .widgettitle, .block-editor .main-entry-content .fw-carousel-news h3 {
		font-size: 40px;
		margin-bottom: 75px
	}
	.block-editor .main-entry-content .fw-carousel-news .title {
		font-size: 19px;
		line-height: 34px;
		margin-bottom: 15px
	}
	.block-editor .main-entry-content .fw-carousel-news .description {
		font-size: 17px;
		line-height: 28px;
		margin-bottom: 50px
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .fw-carousel-news {
		padding-bottom: 25px;
		padding-top: 45px
	}
	.block-editor .main-entry-content .fw-carousel-news .container {
		padding: 0 30px
	}
	.block-editor .main-entry-content .fw-carousel-news .h3, .block-editor .main-entry-content .fw-carousel-news .widgettitle, .block-editor .main-entry-content .fw-carousel-news h3 {
		font-size: 25px;
		letter-spacing: .5px;
		line-height: 32px;
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center;
		width: 100%
	}
	.block-editor .main-entry-content .fw-carousel-news .bx-prev {
		background: url(/image/webdev-images/slider-arrow-left-grey-small.png) no-repeat;
		margin-right: 10px;
		position: absolute;
		right: 50%
	}
	.block-editor .main-entry-content .fw-carousel-news .bx-next {
		background: url(/image/webdev-images/slider-arrow-right-grey-small.png) no-repeat;
		left: 50%;
		margin-left: 10px;
		position: absolute
	}
	.block-editor .main-entry-content .fw-carousel-news .carousel-nav {
		clear: left;
		float: none;
		margin-bottom: 12px;
		margin-left: 0;
		position: relative
	}
	.block-editor .main-entry-content .fw-carousel-news .title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px
	}
	.block-editor .main-entry-content .fw-carousel-news .description {
		font-size: 15px;
		font-weight: 300;
		line-height: 23px;
		margin-bottom: 25px
	}
	.block-editor .main-entry-content .fw-carousel-news .read-more {
		border-bottom-width: 2px;
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 13px;
		padding-bottom: 4px;
		text-transform: uppercase
	}
}
.block-editor .main-entry-content .block-carousel-quotes {
	align-items: stretch;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: stretch
}
.block-editor .main-entry-content .block-carousel-quotes__image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: none
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-quotes__image {
		display: block;
		width: 50%
	}
}
.block-editor .main-entry-content .block-carousel-quotes__content {
	margin: 0;
	max-width: 730px;
	padding: 140px 30px 100px;
	position: relative;
	text-align: center;
	width: 100%
}
.block-editor .main-entry-content .block-carousel-quotes__content:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-quotes__content {
		padding-bottom: 185px;
		padding-left: 75px;
		padding-right: 75px;
		padding-top: 225px;
		text-align: left;
		width: 50%
	}
}
.block-editor .main-entry-content .block-carousel-quotes__content .bx-viewport {
	height: 100%!important
}
.block-editor .main-entry-content .block-carousel-quotes__content .bx-wrapper {
	margin: 0!important
}
.block-editor .main-entry-content .block-carousel-quotes__title {
	font-size: 28px;
	margin: 0
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-quotes__title {
		font-size: 32px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-carousel-quotes__title {
		font-size: 42px
	}
}
.block-editor .main-entry-content .block-carousel-quotes__button {
	margin-top: 35px
}
.block-editor .main-entry-content .block-carousel-quotes .block-carousel__star-pager {
	max-width: calc(100% - 60px);
	padding: 0;
	position: absolute;
	text-align: center;
	top: 90px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-quotes .block-carousel__star-pager {
		bottom: auto;
		text-align: left;
		top: 175px
	}
}
.block-editor .main-entry-content .block-carousel-quotes .block-carousel__star-pager a {
	background-image: url(../static/img/icon-greystar.svg)
}
.block-editor .main-entry-content .block-carousel-timeline {
	color: #f8f8f9;
	position: relative
}
.block-editor .main-entry-content .block-carousel-timeline .bx-wrapper {
	margin: 0!important
}
.block-editor .main-entry-content .block-carousel-timeline>.container {
	position: relative
}
.block-editor .main-entry-content .block-carousel-timeline__controls {
	left: 0;
	padding-top: 30px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 55
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__controls {
		padding-bottom: 100px;
		padding-top: 68px;
		text-align: right;
		width: calc(52% - 75px)
	}
}
@media (min-width:1200px) {
	.block-editor .main-entry-content .block-carousel-timeline__controls {
		padding-left: 300px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__title {
	font-size: 26px;
	margin-bottom: 10px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__title {
		float: right;
		font-size: 32px;
		margin-bottom: 30px;
		max-width: 230px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-carousel-timeline__title {
		font-size: 36px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__arrows {
	clear: both;
	display: inline-block
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__arrows {
		display: block;
		float: right;
		min-width: 100px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__arrows .bx-next, .block-editor .main-entry-content .block-carousel-timeline__arrows .bx-prev {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 30px;
	overflow: hidden;
	text-decoration: none;
	text-indent: 80px;
	width: 30px
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__arrows .bx-next, .block-editor .main-entry-content .block-carousel-timeline__arrows .bx-prev {
		height: 43px;
		width: 43px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__arrows .bx-prev {
	background-image: url(../static/img/slider-arrow-left-grey.png);
	float: left
}
.block-editor .main-entry-content .block-carousel-timeline__arrows .bx-next {
	background-image: url(../static/img/slider-arrow-right-grey.png);
	float: right;
	margin-left: 5px
}
.block-editor .main-entry-content .block-carousel-timeline__slider {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}
.block-editor .main-entry-content .block-carousel-timeline__slide {
	background-color: #49505c;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #f8f8f9;
	padding-bottom: 60px;
	padding-top: 150px;
	position: relative
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__slide {
		padding-bottom: 232px;
		padding-top: 70px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__slide:before {
	background: rgba(50, 50, 50, .8);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.block-editor .main-entry-content .block-carousel-timeline__slide__content {
	position: relative;
	text-align: center
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__slide__content {
		padding-left: 52%;
		text-align: left
	}
}
@media (min-width:1200px) {
	.block-editor .main-entry-content .block-carousel-timeline__slide__content {
		padding-right: 10%
	}
}
.block-editor .main-entry-content .block-carousel-timeline__years {
	display: none
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__years {
		display: block;
		height: 52px;
		margin-left: auto;
		margin-right: auto;
		margin-top: -102px;
		max-width: 1420px;
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
		text-align: center;
		width: 100%;
		z-index: 51
	}
	.block-editor .main-entry-content .block-carousel-timeline__years:after {
		clear: both;
		content: "";
		display: table
	}
}
@media (min-width:767px) and (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__years {
		padding-left: 75px;
		padding-right: 75px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-item {
	display: inline-block;
	margin: 0 10px
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-item {
		margin: 0 19px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link {
	background-color: #ffb901;
	background-color: #8c928a;
	border: 3px solid #8c928a;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	color: hsla(0, 0%, 100%, .6);
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 17px 30px 13px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
@media (max-width:1010px) {
	.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link {
		padding-bottom: 13px;
		padding-top: 17px
	}
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:focus, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:hover {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:active {
	-webkit-transform: translate(1px 1px);
	background-color: #e6a000;
	border-color: #e6a000;
	color: #e6e6e6;
	transform: translate(1px 1px)
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:focus, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:hover {
	background-color: #595e58;
	border-color: #595e58
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:active {
	border-color: #40443f
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:active, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:focus, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:hover {
	background-color: transparent
}
@media (min-width:767px) {
	.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link {
		font-size: .9em
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link {
		font-size: 24px;
		min-width: 7em
	}
}
.block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link.active, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:focus, .block-editor .main-entry-content .block-carousel-timeline__years .bx-pager-link:hover {
	background-color: #009dcc;
	border-color: #009dcc;
	color: #fff
}
.block-editor .main-entry-content .logos-background-block {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	padding-bottom: 100px;
	padding-top: 100px;
	position: relative
}
@media (min-width:767px) {
	.block-editor .main-entry-content .logos-background-block {
		align-items: center;
		display: flex;
		min-height: 350px
	}
}
@media (min-width:1010px) {
	.block-editor .main-entry-content .logos-background-block {
		min-height: 424px
	}
}
.block-editor .main-entry-content .logos-background-block:before {
	background-color: rgba(0, 157, 220, .6);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.block-editor .main-entry-content .logos-background-block__logos {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	position: relative
}
.block-editor .main-entry-content .logos-background-block__logos>li {
	flex-shrink: 1;
	list-style: none;
	margin: 15px
}
.block-editor .main-entry-content .logos-background-block__logos img {
	display: block
}
.block-editor .main-entry-content .logos-heading__link {
	display: block;
	font-weight: 700;
	margin-top: 45px;
	text-align: center
}
.block-editor .main-entry-content .logos-heading__link a {
	border-bottom: 2px solid;
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 22px;
	line-height: 1;
	text-transform: uppercase
}
.block-editor .main-entry-content .logos-heading__link a:hover {
	color: #fff
}
.block-editor .main-entry-content .logos-heading__description {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin: 30px auto 5px;
	max-width: 700px;
	text-align: center
}
@media (max-width:767px) {
	.block-editor .main-entry-content .logos-with-heading {
		display: block;
		padding: 40px 0
	}
	.block-editor .main-entry-content .logos-with-heading .h3, .block-editor .main-entry-content .logos-with-heading .widgettitle, .block-editor .main-entry-content .logos-with-heading h3 {
		font-size: 25px
	}
	.block-editor .main-entry-content .logos-with-heading .logos-background-block__logos {
		flex-wrap: wrap
	}
	.block-editor .main-entry-content .logos-with-heading .logos-background-block__logos>li {
		width: calc(50% - 30px)
	}
	.block-editor .main-entry-content .logos-with-heading .logos-background-block__logos img {
		margin: 0 auto
	}
	.block-editor .main-entry-content .logos-heading__link a {
		font-size: 16px
	}
	.block-editor .main-entry-content .logos-heading__description {
		font-size: 17px
	}
}
.block-editor .main-entry-content .circle-blocks-overlap-big-image {
	background: #f8f8f9;
	overflow: hidden;
	padding-bottom: 35px
}
.block-editor .main-entry-content .circle-blocks-overlap-big-image>div {
	background: none;
	clear: both;
	margin: -28% auto 40px;
	max-width: 1415px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center
}
.block-editor .main-entry-content .fw-white-box-overlap-big-image {
	background: #f8f8f9;
	max-height: 1260px;
	overflow: hidden
}
.block-editor .main-entry-content .fw-white-box-overlap-big-image>div {
	background-color: #fff;
	clear: both;
	margin: -15% auto 0;
	max-width: 1023px;
	overflow: hidden;
	padding: 82px 234px;
	position: relative;
	text-align: center
}
.block-editor .main-entry-content .fw-white-box-overlap-big-image p {
	font-family: ak-l, sans-serif;
	font-size: 19px
}
.block-editor .main-entry-content .fw-white-box-overlap-big-image>div>p {
	margin-left: 0;
	margin-right: 0;
	max-width: 545px
}
.block-editor .main-entry-content .fw-program-circles {
	margin: 0 auto 150px;
	max-width: 1415px
}
.block-editor .main-entry-content .fw-program-circles .program-circle {
	background: #fff;
	margin-top: 175px;
	padding: 74px 68px 0;
	position: relative;
	text-align: center;
	width: 420px;
	z-index: 1
}
.block-editor .main-entry-content .fw-program-circles .program-numbers-1 .program-circle {
	padding: 74px 76px 0
}
.block-editor .main-entry-content .fw-program-circles .third {
	position: relative
}
.block-editor .main-entry-content .fw-program-circles .program-circle-top {
	background: url(/image/webdev-images/rounded-separator.jpg) no-repeat bottom;
	color: #49505c;
	font-family: futura maxi, futura, sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: auto;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 3px
}
.block-editor .main-entry-content .program-circle-top:after {
	background-color: #009dcc;
	border-radius: 3.5px;
	content: "";
	display: block;
	height: 7px;
	margin: .5em auto;
	width: 42px
}
.block-editor .main-entry-content .fw-program-circles .program-circle-top span {
	display: block;
	float: left
}
.block-editor .main-entry-content .fw-program-circles .program-circle-top .top {
	display: block;
	height: auto;
	overflow: visible;
	position: static
}
.block-editor .main-entry-content .fw-program-circles .program-circle-top .bottom {
	background: #fff;
	margin-top: 2.5%
}
.block-editor .main-entry-content .fw-program-circles .program-circle-top .top {
	background: #fff
}
.block-editor .main-entry-content .fw-program-circles .program-circle-bottom {
	margin-bottom: 10px;
	margin-top: 0;
	width: 100%
}
.block-editor .main-entry-content .fw-program-circles .program-circle-bottom p {
	font-family: futura maxi, futura, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase
}
.block-editor .main-entry-content .fw-program-circle-images {
	margin-bottom: 85px
}
.block-editor .main-entry-content .fw-program-circles>.third:before {
	background: #fff;
	border-radius: 50%;
	content: " ";
	display: block;
	height: 350px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 420px;
	z-index: 0
}
.block-editor .main-entry-content .fw-program-circles>.third:after {
	background: #fff;
	border-radius: 50%;
	bottom: -150px;
	content: " ";
	display: block;
	height: 350px;
	left: 0;
	position: absolute;
	right: 0;
	width: 420px;
	z-index: 0
}
.block-editor .main-entry-content .program-circle-inner {
	margin-top: -175px
}
.block-editor .main-entry-content .third {
	clear: none;
	float: left;
	padding-right: 20px;
	width: 33.33%;
	width: 33.33333%
}
@media (min-width:769px) {
	.block-editor .main-entry-content .fw-program-circles .program-btn {
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0
	}
}
@media (max-width:1300px) {
	.block-editor .main-entry-content .fw-program-circles [class^=program-numbers-] .program-circle {
		margin-left: auto;
		margin-right: auto;
		padding: 50px;
		width: 100%
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-top {
		font-size: 32px
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-bottom {
		font-size: 16px;
		line-height: 24px
	}
	.block-editor .main-entry-content .fw-program-circles>.third:after, .block-editor .main-entry-content .fw-program-circles>.third:before {
		left: 20px;
		right: 20px;
		width: auto
	}
	.block-editor .main-entry-content .fw-program-circles .third {
		display: inline-block;
		float: none;
		margin-bottom: 140PX;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 49%
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-top {
		padding-bottom: 35px;
		padding-top: 10px
	}
}
@media (max-width:1000px) {
	.block-editor .main-entry-content .fw-program-circles .program-circle-top {
		font-size: 20px
	}
	.block-editor .main-entry-content .video-overlap-big-image>div {
		margin: 0 auto 60px
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-bottom {
		padding-top: 25px!important
	}
}
@media (max-width:767px) {
	.block-editor .main-entry-content .fw-program-circles {
		margin-bottom: 0;
		margin-top: 16px
	}
	.block-editor .main-entry-content .fw-program-circles .third {
		margin-bottom: 0;
		width: 100%
	}
	.block-editor .main-entry-content .fw-program-circles [class^=program-numbers-] .program-circle {
		padding: 35px;
		width: 100%
	}
	.block-editor .main-entry-content .fw-program-circles .program-numbers-1 .program-circle-bottom, .block-editor .main-entry-content .fw-program-circles .program-numbers-2 .program-circle-bottom, .block-editor .main-entry-content .fw-program-circles .program-numbers-3 .program-circle-bottom {
		margin-left: 0
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle {
		margin: 0 auto;
		padding: 50px;
		width: 100%
	}
	.block-editor .main-entry-content .circle-blocks-overlap-big-image>div {
		margin: 0 auto 40px
	}
	.block-editor .main-entry-content form.hs-form-0d5a6ad1-7ad3-408c-8c40-370e5815a4a4_b817c8d0-5f2d-400d-88f4-e5763710ecd9:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, .block-editor .main-entry-content form.hs-form-0d5a6ad1-7ad3-408c-8c40-370e5815a4a4_b817c8d0-5f2d-400d-88f4-e5763710ecd9:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
		width: 100%!important
	}
	.block-editor .main-entry-content .circle-blocks-overlap-big-image {
		max-height: 100%
	}
	.block-editor .main-entry-content .program-circle-inner {
		margin-top: 0
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-top .top {
		margin-top: 5%
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-top {
		font-size: 26px
	}
	.block-editor .main-entry-content .fw-program-circles [class^=impact-numbers-] .program-circle {
		height: auto;
		padding: 0;
		width: 100%
	}
	.block-editor .main-entry-content .fw-program-circles .program-numbers-1 .program-circle {
		padding-top: 25px
	}
	.block-editor .main-entry-content .fw-program-circles .program-numbers-1 .program-circle-bottom, .block-editor .main-entry-content .fw-program-circles .program-numbers-2 .program-circle-bottom, .block-editor .main-entry-content .fw-program-circles .program-numbers-3 .program-circle-bottom {
		font-size: 15px;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
	.block-editor .main-entry-content .fw-program-circles>.third:after, .block-editor .main-entry-content .fw-program-circles>.third:before {
		display: none
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-top {
		padding-bottom: 25px
	}
	.block-editor .main-entry-content .fw-program-circles .program-circle-bottom {
		padding-top: 15px!important
	}
}
.block-editor .main-entry-content .donate-button-blocks {
	background-color: #fff;
	padding-bottom: 38px
}
.block-editor .main-entry-content .donate-button-blocks .block-content-image {
	background-color: #fff
}
.block-editor .main-entry-content .donate-button-blocks .amount-buttons, .block-editor .main-entry-content .donate-button-blocks .donate-button {
	margin: 25px 0
}
.block-editor .main-entry-content .donate-button-blocks .amount-buttons {
	display: flex;
	justify-content: center
}
.block-editor .main-entry-content .donate-button-blocks .amount-buttons .wp-block-button {
	margin-right: 10px
}
.block-editor .main-entry-content .donate-button-blocks .amount-buttons .wp-block-button a {
	min-width: 90px
}
.block-editor .main-entry-content .donate-button-blocks .bottom-text {
	font-weight: 500;
	text-decoration: underline
}
@media (min-width:767px) {
	.block-editor .main-entry-content .donate-button-blocks .block-content-image {
		padding-top: 35px
	}
	.block-editor .main-entry-content .donate-button-blocks .amount-buttons {
		justify-content: flex-start
	}
	.block-editor .main-entry-content .donate-button-blocks .block-content-image__content {
		padding-top: 29px
	}
}
.block-editor .main-entry-content .progress-bar-outer {
	background: #fff;
	border-radius: 50px;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	padding: 3px
}
.block-editor .main-entry-content .progress-bar {
	background: #009dcc;
	border-radius: 50px;
	height: 100%
}
.block-editor .main-entry-content .progress-meta {
	display: flex;
	font-weight: 700;
	justify-content: space-between;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px
}
.block-editor .main-entry-content .progress-goal, .block-editor .main-entry-content .progress-raised {
	background: #009dcc;
	border-radius: 50px;
	padding: 2px 15px
}
.block-editor .main-entry-content p.has-background {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	padding: 1.5rem 30px;
	width: 100%
}
.block-editor .main-entry-content p.has-background:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.block-editor .main-entry-content p.has-background {
		padding-left: 75px;
		padding-right: 75px
	}
}
.camp-resource-videos {
	padding: 30px
}
@media (min-width:767px) {
	.camp-resource-videos {
		font-size: 41px;
		line-height: 1.2;
		padding: 50px 0
	}
}
@media (min-width:1010px) {
	.camp-resource-videos {
		padding-bottom: 75px;
		padding-top: 75px
	}
}
.sf-archive__title {
	margin: 100px auto 30px;
	max-width: 1000px;
	text-align: center
}
@media (min-width:1010px) {
	.sf-archive__title {
		font-size: 65px
	}
}
.sf-archive__description {
	margin: 0 auto 30px;
	max-width: 700px
}
.sf-archive__posts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 40px;
	margin-top: 100px
}
.sf-archive__posts>* {
	flex-grow: 1;
	flex-shrink: 1;
	width: 100%
}
@media (min-width:767px) {
	.sf-archive__posts>* {
		width: 30%
	}
}
body.page.page-template-default .single-post__header {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.page-id-676 .main-wrapper {
	background-color: #fff
}
.tribe-events-pg-template {
	padding-bottom: 200px
}
.tribe-events-title-bar {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}
.tribe-events-filter-view .hero {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 300px;
	padding: 55px 0;
	position: relative;
	text-align: center
}
.tribe-events-filter-view .hero .h2, .tribe-events-filter-view .hero h2 {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 65px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.3;
	margin: 0 auto 20px;
	max-width: 1000px
}
@media (max-width:767px) {
	.tribe-events-filter-view .hero .h2, .tribe-events-filter-view .hero h2 {
		font-size: 36px
	}
}
.tribe-events-filter-view .hero p {
	font-size: 26px;
	font-weight: 300;
	letter-spacing: .5px;
	margin: 0 auto;
	max-width: 700px;
	text-shadow: 1px 0 1px #666
}
@media (max-width:767px) {
	.tribe-events-filter-view .hero p {
		font-size: 16px
	}
}
.tribe-events-page-title {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700
}
#tribe-bar-form {
	background-color: #fff
}
#tribe-bar-form label {
	font-weight: 400;
	text-transform: none
}
#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:placeholder {
	font-style: normal;
	text-transform: none
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background-color: #ffb901;
	border: 3px solid #ffb901;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 21px 30px 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
@media (max-width:1010px) {
	#tribe-bar-form .tribe-bar-submit input[type=submit] {
		padding-bottom: 13px;
		padding-top: 17px
	}
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:focus, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:active {
	-webkit-transform: translate(1px 1px);
	background-color: #e6a000;
	border-color: #e6a000;
	color: #e6e6e6;
	transform: translate(1px 1px)
}
.tribe-events-nav-pagination {
	margin-bottom: 25px
}
.month-nav-next a, .month-nav-previous a {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	vertical-align: middle
}
.month-nav-next a:focus, .month-nav-next a:hover, .month-nav-previous a:focus, .month-nav-previous a:hover {
	color: #009dcc
}
.month-nav-next a>span, .month-nav-previous a>span {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	text-indent: 60px;
	vertical-align: text-bottom;
	width: 40px
}
.month-nav-next a>span {
	background-image: url(../static/img/slider-arrow-right-grey.png)
}
.month-nav-previous a>span {
	background-image: url(../static/img/slider-arrow-left-grey.png)
}
#tribe-events-footer .tribe-events-nav-pagination, #tribe-events-header .tribe-events-nav-pagination {
	display: none
}
ul.title-with-month-nav {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding-left: 0
}
ul.title-with-month-nav li {
	margin: 0 10px
}
ul.title-with-month-nav .tribe-events-page-title {
	font-style: 26px;
	margin-bottom: 0;
	margin-top: 0
}
#tribe-events-content table.tribe-events-calendar {
	border: none
}
#tribe-events-content thead {
	background: transparent;
	border: none
}
.tribe-events-calendar th {
	background-color: transparent;
	color: #49505c;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	font-weight: 300;
	padding: 6px 0 4px;
	text-transform: none
}
#tribe-events-content tbody {
	border: 4px solid #49505c
}
#tribe-events-content .tribe-events-calendar td {
	background-color: #fff;
	border-color: #eff0f2;
	border-width: 3px;
	height: 205px
}
@media (max-width:768px) {
	#tribe-events-content .tribe-events-calendar td {
		height: auto
	}
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a, .tribe-events-calendar td div[id*=tribe-events-daynum-] {
	background-color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	padding: 28px 9px 10px;
	text-align: right
}
@media (max-width:768px) {
	.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a, .tribe-events-calendar td div[id*=tribe-events-daynum-] {
		font-size: 12px;
		padding: 5px 9px
	}
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present, #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], #tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color: #ebebeb;
	color: #49505c
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	margin: 0 0 5px;
	max-height: 32px;
	padding: 2px 7px
}
@media (max-width:768px) {
	.tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-]>a {
		color: #999
	}
}
@media (max-width:768px) {
	.tribe-events-calendar .tribe-events-has-events:after {
		margin-top: 0
	}
}
@media (max-width:768px) {
	.tribe-events-calendar .mobile-active.tribe-events-has-events:after, .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after {
		background-color: #999
	}
}
@media (max-width:767px) {
	.tribe-mobile-day-heading {
		margin-bottom: -10px;
		margin-top: 15px
	}
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.h3, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.widgettitle, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 0
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.h3 a, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.widgettitle a, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	color: #49505c
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.h3:before, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] .tribe-events-month-event-title.widgettitle:before, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title:before {
	background-color: #70747d;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 1.25em;
	margin-right: .5em;
	vertical-align: bottom;
	width: 1.25em
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	background-color: #fff;
	border: none;
	box-shadow: 0 0 60px rgba(73, 80, 92, .5);
	padding: 20px;
	text-align: center
}
@media (min-width:1010px) {
	.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
		padding: 50px 60px;
		width: 420px
	}
}
.recurring-info-tooltip .h3, .recurring-info-tooltip .widgettitle, .recurring-info-tooltip h3, .tribe-events-calendar .tribe-events-tooltip .h3, .tribe-events-calendar .tribe-events-tooltip .widgettitle, .tribe-events-calendar .tribe-events-tooltip h3, .tribe-events-shortcode.view-week .tribe-events-tooltip .h3, .tribe-events-shortcode.view-week .tribe-events-tooltip .widgettitle, .tribe-events-shortcode.view-week .tribe-events-tooltip h3, .tribe-events-week .tribe-events-tooltip .h3, .tribe-events-week .tribe-events-tooltip .widgettitle, .tribe-events-week .tribe-events-tooltip h3 {
	color: #49505c;
	font-size: 24px;
	margin: 0 0 25px
}
.recurring-info-tooltip:before, .tribe-events-calendar .tribe-events-tooltip:before, .tribe-events-shortcode.view-week .tribe-events-tooltip:before, .tribe-events-week .tribe-events-tooltip:before {
	display: none
}
.tribe-events-tooltip .tribe-event-duration {
	display: block;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1.5px;
	margin-bottom: 15px;
	text-transform: uppercase
}
.tribe-events-tooltip .tribe-events-event-body {
	font-size: 14px;
	font-weight: 300
}
.tribe-events-tooltip .tribe-events-arrow {
	display: none!important
}
.seriousfun-tooltip__photos, .seriousfun-tooltip__tickets {
	margin-top: 10px
}
.seriousfun-tooltip__more {
	margin-top: 20px
}
@media (min-width:1010px) {
	.seriousfun-tooltip__more {
		padding: 16px 27px 12px
	}
}
.seriousfun-tooltip__category {
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	margin-bottom: 25px;
	padding: 5px 10px
}
@media (max-width:768px) {
	.tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
		height: auto;
		position: static
	}
}
#tribe_events_filter_item_eventcategory .tribe-events-filters-group-heading, #tribe_events_filters_toggle, #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label, #tribe_events_filters_wrapper.tribe-events-filters-horizontal input[type=submit], #tribe_events_filters_wrapper .tribe-events-filters-label, .tribe-reset-icon {
	display: none
}
.tribe-filter-status, .tribe_events_filters_show_filters {
	display: none!important
}
#tribe_events_filters_form #tribe_events_filters_reset {
	border-bottom: 1px solid;
	display: block!important;
	font-size: 16px;
	font-weight: 300;
	padding: 0;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 105px
}
@media (max-width:767px) {
	#tribe_events_filters_form #tribe_events_filters_reset {
		background: transparent;
		border: none;
		bottom: 50px;
		right: auto;
		top: auto
	}
}
#tribe_events_filters_form {
	display: block!important;
	position: relative
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-events-filters-horizontal .tribe-events-filters-content, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	background: transparent;
	border: none
}
#tribe_events_filter_item_eventcategory {
	display: block;
	width: 100%
}
tribe_events_filter_item_eventcategory ul {
	margin-bottom: 5px
}
#tribe_events_filter_item_eventcategory .tribe-events-filter-group {
	background: transparent;
	border: none;
	box-shadow: none;
	display: block!important;
	max-width: 100%;
	position: static
}
#tribe_events_filter_item_eventcategory .tribe-events-filter-group:after, #tribe_events_filter_item_eventcategory .tribe-events-filter-group:before {
	display: none
}
#tribe_events_filter_item_eventcategory .tribe-events-filter-group ul {
	margin: 0 auto 65px;
	max-height: 100%;
	max-width: 80%;
	text-align: center
}
#tribe_events_filter_item_eventcategory .tribe-events-filter-group li {
	display: inline-block;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 10px;
	margin-right: 10px
}
#tribe_events_filter_item_eventcategory .tribe-events-filter-group label {
	border: none
}
#tribe_events_filter_item_eventcategory label span {
	font-size: 16px;
	width: 100%
}
#tribe_events_filter_item_eventcategory label input[type=checkbox] {
	display: none
}
#tribe_events_filters_wrapper #tribe_events_filter_item_eventcategory li label {
	background-color: #00b3ea;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px
}
#tribe_events_filters_wrapper #tribe_events_filter_item_eventcategory li label.eventcategoryfilter--active {
	background-color: #fff!important;
	border: 2px solid #48505b!important;
	color: #48505b!important
}
#tribe-events-bar {
	display: none
}
#tribe_events_filter_item_country {
	position: absolute;
	right: 0;
	top: 164px
}
#tribe_events_filter_item_country:hover .tribe-events-filter-group {
	display: block
}
@media (max-width:767px) {
	#tribe_events_filter_item_country {
		position: static;
		text-align: center
	}
	#tribe_events_filter_item_country .tribe-events-filters-group-heading {
		font-size: 13px;
		padding: 15px 29px!important
	}
}
#tribe_events_filter_item_country .horizontal-drop-indicator {
	display: none
}
#tribe_events_filter_item_country .tribe-events-filters-group-heading {
	background-color: #fff!important;
	border: 3px solid #48505b!important;
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	letter-spacing: .5px;
	padding: 19px 29px 27px!important;
	z-index: 2
}
#tribe_events_filter_item_country .tribe-events-filters-group-heading:focus, #tribe_events_filter_item_country .tribe-events-filters-group-heading:hover {
	background-color: #48505b!important;
	color: #fff
}
@media (max-width:767px) {
	#tribe_events_filter_item_country .tribe-events-filters-group-heading {
		padding: 15px 29px 13px!important
	}
}
#tribe_events_filter_item_country .tribe-events-filter-group {
	border: none;
	border-radius: 4px;
	max-width: 1000px;
	padding: 0 0 35px;
	width: 342px
}
@media (max-width:767px) {
	#tribe_events_filter_item_country .tribe-events-filter-group {
		width: 100%
	}
}
#tribe_events_filter_item_country .tribe-events-filter-group:before {
	background: #ededed;
	border: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	content: "Filter Results by Location";
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 55px;
	letter-spacing: 1px;
	padding: 18px 0 0 30px;
	position: static;
	text-align: left;
	text-transform: uppercase;
	top: 0;
	width: 100%
}
#tribe_events_filter_item_country .tribe-events-filter-group:after {
	display: none
}
#tribe_events_filter_item_country .tribe-events-filter-group ul {
	background: #fff;
	padding: 25px 25px 0
}
@media (max-width:767px) {
	#tribe_events_filter_item_country .tribe-events-filter-group ul {
		padding-bottom: 35px
	}
}
#tribe_events_filter_item_country .tribe-events-filter-group li {
	background: #fff
}
#tribe_events_filter_item_country .tribe-events-filter-group input[type=checkbox], #tribe_events_filter_item_country .tribe-events-filter-group input[type=checkbox]:focus, #tribe_events_filter_item_country .tribe-events-filter-group input[type=checkbox]:hover {
	background-color: transparent
}
#tribe_events_filter_item_country .tribe-events-filter-group input[type=checkbox]:after {
	background: url(../static/img/checkbox-off.png) no-repeat 0 2px;
	content: "";
	height: 19px;
	width: 19px
}
#tribe_events_filter_item_country .tribe-events-filter-group input[type=checkbox]:checked:after {
	background: url(../static/img/checkbox-on.png) no-repeat 0 0;
	content: ""
}
#tribe_events_filter_item_country .tribe-events-filter-group label {
	border: none;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 0
}
#tribe_events_filter_item_country .tribe-events-filter-group label span {
	text-align: left
}
#tribe_events_filter_item_country .tribe-events-filter-group {
	right: 0
}
#tribe-events-pg-template, .tribe-events-pg-template, body.single-tribe_events .main-content-sidebar-wrap.layout-wrapper {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}
.single-event__back {
	margin-top: 1em
}
.single-event .hero {
	background-color: #f8f8f9;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 300px;
	padding: 75px 0;
	position: relative;
	text-align: center
}
@media (max-width:767px) {
	.single-event .hero {
		padding: 35px 0
	}
}
.single-event .hero.bg-pos-top-right {
	background-position: 100% 0
}
.single-event .hero.bg-pos-top {
	background-position: top
}
.single-event .hero.hero--darken-background:before {
	background-color: rgba(50, 50, 50, .8);
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.single-event .hero.hero--tall {
	height: 767px;
	padding-top: 110px
}
@media (max-width:1200px) {
	.single-event .hero.hero--tall {
		height: 725px
	}
}
@media (max-width:1010px) {
	.single-event .hero.hero--tall {
		height: 500px
	}
}
@media (max-width:767px) {
	.single-event .hero.hero--tall {
		height: 475px;
		padding-top: 96px
	}
}
@media (max-width:767px) {
	.single-event .hero.hero--tall .decoration {
		display: none
	}
}
.single-event .hero.hero--tall .h2, .single-event .hero.hero--tall h2 {
	margin-bottom: 35px
}
@media (max-width:1010px) {
	.single-event .hero.hero--tall .h2, .single-event .hero.hero--tall h2 {
		font-size: 50px;
		line-height: 64px;
		margin-bottom: 20px
	}
}
@media (max-width:767px) {
	.single-event .hero.hero--tall .h2, .single-event .hero.hero--tall h2 {
		font-size: 34px;
		letter-spacing: 2px;
		line-height: 44px;
		margin-bottom: 10px;
		max-width: 270px;
		text-align: center
	}
}
.single-event .hero.hero--tall p {
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
	max-width: 530px
}
@media (max-width:1010px) {
	.single-event .hero.hero--tall p {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 50px
	}
}
@media (max-width:767px) {
	.single-event .hero.hero--tall p {
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 24px;
		margin-bottom: 0;
		max-width: 270px
	}
}
.single-event .hero.hero--tall .wp-block-button {
	margin-top: 45px
}
@media (max-width:767px) {
	.single-event .hero.hero--tall .wp-block-button {
		font-size: 11px;
		margin: 0 auto;
		width: 250px
	}
}
.single-event .hero.hero--tall.hero-numbers-below {
	padding-bottom: 160px
}
@media (max-width:767px) {
	.single-event .hero.hero--tall.hero-numbers-below {
		padding-bottom: 70px
	}
}
.single-event .hero.hero-numbers-below {
	padding-bottom: 160px
}
@media (max-width:767px) {
	.single-event .hero.hero-numbers-below {
		padding-bottom: 110px
	}
}
.single-event .hero .container {
	position: relative
}
.single-event .hero .container>:last-child {
	margin-bottom: 0
}
.single-event .hero .h2, .single-event .hero h2, .single-event .hero p {
	color: inherit
}
.single-event .hero .h1, .single-event .hero .h2, .single-event .hero h1, .single-event .hero h2 {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.3;
	margin: 0 auto 20px;
	max-width: 1000px
}
@media (min-width:767px) {
	.single-event .hero .h1, .single-event .hero .h2, .single-event .hero h1, .single-event .hero h2 {
		font-size: 46px
	}
}
@media (min-width:1010px) {
	.single-event .hero .h1, .single-event .hero .h2, .single-event .hero h1, .single-event .hero h2 {
		font-size: 65px
	}
}
.single-event .hero .h3, .single-event .hero .widgettitle, .single-event .hero h3 {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1.25;
	margin-top: 40px
}
@media (max-width:767px) {
	.single-event .hero .h3, .single-event .hero .widgettitle, .single-event .hero h3 {
		font-size: 32px;
		margin-top: 25px
	}
}
.single-event .hero p {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: .5px;
	margin: 0 auto;
	max-width: 718px;
	text-shadow: 1px 0 1px #666
}
@media (max-width:767px) {
	.single-event .hero p {
		font-size: 16px
	}
}
.single-event .hero--has-bg {
	color: #fff
}
.single-event .hero--has-bg .h2, .single-event .hero--has-bg h2, .single-event .hero--has-bg p {
	text-shadow: 1px 0 3px #666
}
.single-event .hero--align-left {
	text-align: left
}
.single-event .hero--align-left .h2, .single-event .hero--align-left h2, .single-event .hero--align-left p {
	margin-left: 0;
	max-width: 600px
}
.single-event .hero .down-arrow {
	display: block;
	margin: 55px auto;
	width: 43px
}
.single-event .hero .button, .single-event .hero .wp-block-button {
	margin-top: 30px
}
.single-event .decoration {
	height: 93px;
	margin: 0 auto 40px;
	position: relative;
	width: 93px
}
.single-event .decoration .hex-bit {
	position: absolute;
	right: 23%;
	top: 0
}
.single-event .decoration .tri-bit {
	bottom: 33%;
	position: absolute;
	right: 0
}
.single-event .decoration .diamond-bit {
	bottom: 44%;
	left: 0;
	position: absolute
}
.single-event .decoration .concave-bit {
	bottom: 40%;
	left: 46%;
	position: absolute
}
.single-event .decoration .plus-bit {
	bottom: 0;
	left: 27%;
	position: absolute
}
@media (max-width:1010px) {
	.single-event .decoration {
		height: 75px;
		margin-bottom: 35px;
		width: 75px
	}
	.single-event .decoration .hex-bit {
		width: 11px
	}
	.single-event .decoration .tri-bit {
		width: 12px
	}
	.single-event .decoration .diamond-bit {
		width: 14px
	}
	.single-event .decoration .concave-bit {
		width: 16px
	}
	.single-event .decoration .plus-bit {
		width: 15px
	}
}
.single-event .hero--video {
	min-height: 600px;
	overflow: hidden
}
.single-event .hero__video {
	-webkit-transform: translate(-50%, -50%);
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}
.single-event__header {
	margin-bottom: 100px
}
.single-event__details {
	margin-top: 100px
}
#tribe-events-content, .single-tribe_events .tribe-events-event-meta {
	margin-bottom: 0
}
#tribe-events .tribe-events-button, .tribe-events-button {
	background-color: #ffb901;
	border: 3px solid #ffb901;
	border-radius: 0;
	border-radius: 30px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 1em;
	font-size: 14px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	line-height: 1;
	max-width: 100%;
	padding: 10.5px 15px 8.5px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: background .2s, border .2s, color .2s
}
@media (max-width:1010px) {
	#tribe-events .tribe-events-button, .tribe-events-button {
		padding-bottom: 13px;
		padding-top: 17px
	}
}
#tribe-events .tribe-events-button:focus, #tribe-events .tribe-events-button:hover, .tribe-events-button:focus, .tribe-events-button:hover {
	background-color: #e6a000;
	border-color: #e6a000;
	color: #fff
}
#tribe-events .tribe-events-button:active, .tribe-events-button:active {
	-webkit-transform: translate(1px 1px);
	background-color: #e6a000;
	border-color: #e6a000;
	color: #e6e6e6;
	transform: translate(1px 1px)
}
.single-tribe_events .tribe-events-venue-map {
	overflow: hidden;
	padding: 0
}
.single-tribe_events .tribe-events-venue-map iframe {
	display: block
}
.page-template-template-camps-map .main-content-sidebar-wrap {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}
.camp-map {
	height: 375px;
	min-height: 375px;
	overflow: hidden;
	position: relative
}
@media (min-width:767px) {
	.camp-map {
		height: 567px
	}
}
@media (min-width:1010px) {
	.camp-map {
		height: 767px
	}
}
.camp-map__zoom {
	bottom: 40px;
	position: absolute;
	right: 50px
}
@media (min-width:767px) {
	.camp-map__zoom {
		right: 75px
	}
}
@media (min-width:1010px) {
	.camp-map__zoom {
		right: 200px
	}
}
.camp-map__zoom__in, .camp-map__zoom__out {
	background: none;
	background-color: #fff;
	border: none;
	border-radius: 50%!important;
	box-shadow: 0 0 2px #ddd;
	color: transparent;
	float: left;
	height: 60px;
	opacity: 1;
	outline: none;
	position: relative;
	text-indent: -10000px;
	width: 60px
}
.camp-map__zoom__in:disabled, .camp-map__zoom__out:disabled {
	opacity: .75
}
.camp-map__zoom__in:before, .camp-map__zoom__out:before {
	content: "";
	display: block;
	height: 26px;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	width: 26px
}
.camp-map__zoom__in {
	margin-right: 20px
}
.camp-map__zoom__in:before {
	background: url(../static/icon-zoom-plus.svg) no-repeat
}
.camp-map__zoom__out:before {
	background: url(../static/icon-zoom-minus.svg) 0 12px no-repeat
}
.camp-map__popup-close {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.camp-map__popup {
	-webkit-transform: translate(-50%, -50%);
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	left: 50%;
	max-width: 96%;
	padding: 55px 30px 30px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 450px
}
.camp-map__popup__icon {
	-webkit-transform: translate(-50%, 50%);
	bottom: 100%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, 50%)
}
.camp-map__popup__heading {
	font-size: 26px;
	margin-bottom: 30px
}
.camp-map__popup__text {
	font-size: 18px;
	font-weight: 300;
	margin: 0
}
.camp-map__popup__button {
	margin-top: 40px
}
#map-filters {
	padding: 30px 32px 27px;
	text-align: right
}
#map-filters:after {
	clear: both;
	content: "";
	display: table
}
.map-filters-inner {
	color: #49505c;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	margin-right: 160px;
	max-width: 790px;
	text-align: left
}
.map-filters-inner ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.map-filters-inner .h3, .map-filters-inner .h4, .map-filters-inner .widgettitle, .map-filters-inner h3, .map-filters-inner h4 {
	margin: 0
}
.filter-heading {
	font-size: 16px;
	margin: 0;
	padding: 0
}
.map-filters-inner>ul>li {
	border-right: 3px solid #e1e2e5;
	float: left;
	letter-spacing: .5px;
	padding: 17px 45px 16px;
	position: relative
}
.map-filters-inner>ul>li:last-child {
	border-right: none
}
.map-filters-inner>ul>li:first-child {
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 0;
	padding-top: 18px
}
.map-filters-inner>ul>li:last-child {
	padding-right: 0
}
.map-filters-inner .search-by {
	text-transform: uppercase
}
.map-filters-inner .clear-all a {
	color: #d3d4d6;
	display: block;
	font-size: 16px;
	text-decoration: none
}
.filter-dropdown, .map-filter-dropdown {
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	width: 342px;
	z-index: 2
}
.dropdown-filter-block:focus .dropdown, .dropdown-filter-block:hover .filter-dropdown, li:focus .map-filter-dropdown, li:hover .map-filter-dropdown {
	display: block
}
.filter-dropdown-inner, .map-filter-dropdown-inner {
	padding-top: 5px
}
.filter-dropdown .h4, .filter-dropdown h4, .map-filter-dropdown .h4, .map-filter-dropdown h4 {
	background: #ededed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 25px 44px 19px;
	text-transform: uppercase
}
.filter-dropdown .dropdown-filters, .map-filter-dropdown .map-filters {
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 25px 25px 35px
}
.dropdown-filters li, .map-filters li {
	color: #49505c;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 16px
}
.dropdown-filters input[type=checkbox], .map-filters input[type=checkbox] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.dropdown-filters label, .map-filters label {
	background: url(../static/img/checkbox-off.png) no-repeat 0 2px;
	padding-left: 35px
}
.dropdown-filters input[type=checkbox]:checked+label, .map-filters input[type=checkbox]:checked+label {
	background: url(../static/img/checkbox-on.png) no-repeat
}
.show-camp-list-empty-placeholder:before {
	background-color: #70747d;
	color: #fff;
	content: "No camps found, try changing your filters";
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 39px;
	font-weight: 700;
	height: 432px;
	letter-spacing: 2px;
	line-height: 45px;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 80px 90px 0;
	position: relative
}
@media (max-width:1200px) {
	div.leaflet-right .leaflet-control-zoom {
		margin-right: 75px
	}
	#camp-list {
		padding: 0 30px
	}
	.map-filters-inner {
		margin-right: 0;
		max-width: none
	}
	.camp-card-info {
		width: 72%
	}
}
@media (max-width:1010px) {
	.map-filters-inner>ul>li {
		padding: 17px 30px 16px
	}
	.camp-card {
		padding: 50px 60px 0
	}
	.camp-card-country {
		margin-bottom: 35px
	}
	.camp-card .button--green {
		margin-bottom: 20px
	}
	.camp-card-info {
		border: 1px solid #ccc;
		padding: 30px;
		width: 89%
	}
	.camp-card-info-heading {
		max-width: 150px
	}
	.camp-card-links {
		bottom: 25px
	}
	.camp-card-close {
		right: 10px;
		top: 10px
	}
}
@media (max-width:767px) {
	#camp-list {
		overflow: hidden;
		padding: 0
	}
	.camp-card {
		margin-bottom: 6px;
		overflow: visible;
		padding: 50px 55px 0 30px
	}
	.camp-card-title {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 26px;
		letter-spacing: .5px;
		line-height: 30px;
		margin-bottom: 8px
	}
	.camp-card-country {
		font-size: 16px;
		letter-spacing: .5px
	}
	.camp-card-info {
		height: auto;
		padding-bottom: 65px;
		top: 169px;
		width: 100%;
		z-index: 2
	}
	.camp-info-link {
		margin-left: 25px;
		position: absolute;
		right: 20px;
		top: 42px
	}
	.camp-info-link img {
		height: 35px;
		width: 35px
	}
	.camp-card-close {
		right: 30px;
		top: 30px;
		z-index: 3
	}
	.camp-card-links .contact-us {
		margin-right: 15px
	}
	.camp-card-links a {
		font-size: 12px
	}
	div.leaflet-right .leaflet-control-zoom {
		margin-bottom: 20px;
		margin-right: 20px
	}
	.leaflet-container .leaflet-control-zoom-in {
		height: 45px;
		width: 45px
	}
	a.leaflet-control-zoom-in:before {
		margin-left: -13px;
		margin-top: -13px
	}
	.leaflet-container .leaflet-control-zoom-out {
		height: 45px;
		width: 45px
	}
	a.leaflet-control-zoom-out:before {
		margin-left: -13px;
		margin-top: -13px
	}
	#map-filters {
		height: 82px;
		padding: 19px 30px 18px
	}
	#map-filters .h3, #map-filters .widgettitle, #map-filters h3 {
		color: #49505c;
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 34px;
		font-weight: 700;
		line-height: 52px;
		text-align: center;
		text-transform: none
	}
	#map .leaflet-popup-content-wrapper {
		height: 300px;
		padding: 20px 10px 0;
		width: 225px
	}
	.leaflet-popup-content .popup-heading {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px
	}
	.popup-icon {
		top: -30px
	}
	.popup-icon img {
		width: 45px
	}
	.leaflet-popup .leaflet-popup-content p {
		font-size: 14px;
		line-height: 21px
	}
	.leaflet-popup .leaflet-popup-content .popup-email {
		margin-bottom: 10px
	}
	.leaflet-popup .leaflet-popup-close-button {
		right: -25px;
		top: -20px
	}
	.popup-nav {
		bottom: -43px
	}
	.popup-nav a {
		text-indent: -1000px
	}
	.leaflet-popup-content .popup-button a, .leaflet-popup-content .popup-button a:hover {
		padding: 9px 25px 5px
	}
}
.page-template-template-donate-php>.wp-block-column {
	max-width: 750px;
	position: absolute;
	right: 6%;
	top: 200px;
	width: 50%;
	z-index: 2
}
.page-template-template-donate-php .main-wrapper {
	height: 100vh;
	position: fixed;
	width: 100%
}
@media (max-width:781px) {
	.page-template-template-donate-php .main-wrapper {
		position: static
	}
}
@media (max-width:781px) {
	.page-template-template-donate-php .wp-block-columns {
		flex-direction: column
	}
}
.page-template-template-donate-php .main-header {
	box-sizing: content-box;
	margin: 0 auto;
	max-width: 1420px;
	padding: 0 75px
}
.page-template-template-donate-php .main-header__inner {
	float: left;
	width: 189px
}
.page-template-template-donate-php .main-content {
	margin: 0 auto;
	max-width: 1360px;
	padding-top: 25px
}
.page-template-template-donate-php .has-2-columns .wp-block-column:first-child {
	color: #fff;
	padding: 100px 110px 0 60px
}
.page-template-template-donate-php .has-2-columns .wp-block-column:first-child .h2, .page-template-template-donate-php .has-2-columns .wp-block-column:first-child h2 {
	margin-bottom: 35px
}
.page-template-template-donate-php .has-2-columns .wp-block-column:first-child p {
	font-weight: 400
}
@media (max-width:781px) {
	.page-template-template-donate-php .has-2-columns .wp-block-column:first-child {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		padding: 0 20px;
		text-align: center
	}
	.page-template-template-donate-php .has-2-columns .wp-block-column:first-child .h2, .page-template-template-donate-php .has-2-columns .wp-block-column:first-child h2 {
		font-size: 29px;
		text-align: center!important
	}
	.page-template-template-donate-php .has-2-columns .wp-block-column:first-child p {
		font-size: 15px
	}
}
@media (max-width:781px) {
	.page-template-template-donate-php .has-2-columns .wp-block-column:last-child {
		margin-left: 0
	}
}
.page-template-template-donate-php #bbox-root {
	background: #fff
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 0
}
@media (max-width:1000px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] {
		padding-left: 25px;
		padding-right: 25px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormSectionHeading {
	font-size: 30px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 20px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBDFormSectionGiftInfo {
	margin-top: 0
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBDFormSectionGiftInfo .BBFormSectionHeading {
	margin-top: 0;
	padding-top: 10px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormSectionHeading {
	text-align: center
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel {
	align-items: center;
	border: 2px solid #e2e2e4;
	border-radius: 0;
	display: flex;
	font-size: 21px;
	font-weight: 600;
	height: 75px;
	justify-content: space-between
}
@media (max-width:1225px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel {
		font-size: 18px
	}
}
@media (max-width:850px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel {
		font-size: 16px;
		min-height: 75px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] input[type=checkbox] {
	display: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] input[type=checkbox]+label {
	background: url(../static/img/checkbox-off.png) no-repeat 0 3px;
	color: #49505c;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .5px;
	padding-left: 27px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] input[type=checkbox]:checked+label {
	background: url(../static/img/checkbox-on.png) no-repeat 0 1px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormFieldLabel {
	font-weight: 400
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextArea, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextbox {
	border: 2px solid #e2e2e4;
	border-radius: 0;
	color: #cfcdd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	height: 61px;
	letter-spacing: 1px;
	padding: 19px 5px 16px 14px
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextArea, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextbox {
		font-size: 14px
	}
}
@media (max-width:767px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextArea, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormTextbox {
		padding-left: 15px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] select {
	background: url(../static/caret-down.png) no-repeat 97% 50%;
	border: 2px solid #e1e2e5;
	border-radius: 0;
	color: #cfcdd2;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	height: 61px;
	letter-spacing: .7px;
	margin-bottom: 5px;
	padding: 4px 15px 0;
	text-transform: capitalize;
	vertical-align: top;
	width: 100%
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] select {
		font-size: 14px
	}
}
@media (max-width:767px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] select {
		padding-left: 15px;
		padding-right: 25px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-options {
	display: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .select-container {
	border: 2px solid #e1e2e5;
	display: inline-block;
	height: 61px;
	margin-bottom: 5px;
	vertical-align: top;
	width: 100%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] span.selectboxit-container {
	box-sizing: border-box!important;
	display: inline-block;
	height: 100%;
	width: 100%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-container span.selectboxit {
	background: transparent;
	border: none;
	border-radius: 0;
	height: 100%;
	width: 100%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit .selectboxit-option-icon-container {
	display: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-container .selectboxit-text {
	color: #cdcfd2;
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-top: 16px;
	text-transform: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-container .selectboxit-arrow-container {
	height: 100%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
	background: url(../static/caret-down.png) no-repeat;
	border: none;
	height: 10px;
	margin-top: -5px;
	top: 24px;
	width: 16px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .selectboxit-container ul.selectboxit-options {
	border: 2px solid #80e6ff;
	border-radius: 0;
	border-top: none;
	margin-left: -2px;
	margin-top: -10px;
	max-height: 250px;
	width: calc(100% - -4px)
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_gift_lblGivingLevels {
	display: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_gift_rdlstGivingLevels {
	width: 100%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormFieldContainerGivingLevels .BBFormRadioDescription {
	max-width: 450px
}
@media (max-width:1000px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormFieldContainerGivingLevels .BBFormRadioDescription {
		max-width: 80%
	}
}
@media (max-width:850px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormFieldContainerGivingLevels .BBFormRadioDescription {
		max-width: 70%
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] ::-webkit-input-placeholder {
	color: #cfcdd2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .7px;
	opacity: 1;
	text-transform: capitalize
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] ::-webkit-input-placeholder {
		font-size: 14px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] ::-moz-placeholder {
	color: #cfcdd2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .7px;
	opacity: 1;
	text-transform: capitalize
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] ::-moz-placeholder {
		font-size: 14px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] :-ms-input-placeholder {
	color: #cfcdd2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .7px;
	opacity: 1;
	text-transform: capitalize
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] :-ms-input-placeholder {
		font-size: 14px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] :-moz-placeholder {
	color: #cfcdd2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .7px;
	opacity: 1;
	text-transform: capitalize
}
@media (max-width:825px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] :-moz-placeholder {
		font-size: 14px
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormFieldRecurrenceInfo {
	padding-left: 0
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBRecurrenceFieldContainer>span {
	align-items: center;
	display: flex
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBRecurrenceFieldContainer>span select {
	margin: 0 5px
}
@media (max-width:767px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBRecurrenceFieldContainer>span {
		flex-direction: column
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBRecurrenceFieldContainer+div {
	text-align: center
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBDFormSectionComments .BBFormFieldLabel {
	color: #49505c;
	margin-left: 0
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_comment_txtComments {
	margin-left: 0;
	max-width: 97.3%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_lblAddress, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_lblCity, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_lblCountry, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_lblStateZip, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_lblEmail, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_lblFullName, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_lblCardHoldersName, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_lblCCNumber, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_lblExpiryLbl, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_lblSecCode, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_tribute_lblName, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_tribute_tributeAddress_lblAddress, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_tribute_tributeAddress_lblCity, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_tribute_tributeAddress_lblCountry, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_tribute_tributeAddress_lblStateZip {
	display: none
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_ddState, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_txtZip, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_txtFirstName, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_txtLastName {
	max-width: 48%
}
@media (max-width:860px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_ddState, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_txtZip, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_txtFirstName, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_txtLastName {
		max-width: 47%
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_ddCountry, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_txtAddress, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_billingAddress_txtCity, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_billing_txtEmail {
	max-width: 97.3%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #DCCreditNumber {
	margin-bottom: 17px
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #DC_ValidOther {
	margin-bottom: 5px;
	width: 95.3%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #DCCreditSecurityCode {
	clear: left;
	width: 97.3%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_txtCardholder, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_txtCardNumber, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #DC_ValidOther {
	max-width: 97.3%
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_cboMonth, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_cboYear, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_txtCSC {
	max-width: 48%;
	width: 48%
}
@media (max-width:860px) {
	.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_cboMonth, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_cboYear, .page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_txtCSC {
		max-width: 47%
	}
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] #bboxdonation_payment_txtCSC {
	max-width: 135px;
	width: 135px!important
}
.page-template-template-donate-php .BBFormContainer[data-bbox-part-id] .BBFormSelectList.GhostText:not(:focus) {
	color: #cfcdd2
}
.page-template-template-donate-php #bboxdonation_btnSubmit {
	background: #00b3ea;
	background: #00b3ea url(../static/img/heart.png) no-repeat 35px 19px;
	border: none;
	border-radius: 45px;
	color: #fff;
	cursor: pointer;
	font-family: fm-d, sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 18px;
	margin-left: auto;
	margin-right: auto;
	padding: 21px 36px 16px 68px;
	text-transform: uppercase
}
.page-template-template-donate-php .footer {
	background-color: #f8f8f9;
	display: none;
	padding: 20px 0
}
.page-template-template-donate-php .footer-inner {
	margin: 0 auto;
	max-width: 1450px;
	overflow: hidden;
	padding: 0 25px
}
.page-template-template-donate-php .w30 {
	width: 30%
}
.page-template-template-donate-php .right {
	float: right
}
@media (max-width:767px) {
	.page-template-template-donate-php .right {
		float: none
	}
}
.page-template-template-donate-php footer .w70 {
	width: 70%
}
@media (max-width:767px) {
	.page-template-template-donate-php footer .w70 {
		text-align: center;
		width: 100%
	}
}
.page-template-template-donate-php .left {
	float: left
}
@media (max-width:767px) {
	.page-template-template-donate-php .left {
		float: none
	}
}
@media (max-width:767px) {
	.page-template-template-donate-php footer .w30 {
		text-align: center;
		width: 100%
	}
	.page-template-template-donate-php footer .w30 ul {
		padding-left: 0
	}
}
.page-template-template-donate-php footer .right li {
	display: inline-block;
	margin-right: 32px;
	vertical-align: middle
}
@media (max-width:767px) {
	.page-template-template-donate-php footer .right li {
		display: block;
		margin-right: 0
	}
}
.page-template-template-donate-php footer .right li:first-child {
	margin-right: 20px
}
@media (max-width:767px) {
	.page-template-template-donate-php footer .right li:first-child {
		margin-right: 0
	}
}
.page-template-template-donate-php footer .right li:last-child {
	margin-right: 0
}
.page-template-template-donate-php footer .right li:first-child img {
	height: 45px;
	width: 45px
}
.page-template-template-donate-php footer .right li img {
	width: 135px
}
.page-template-template-donate-php footer .right li:last-child img {
	width: 93px
}
.page-template-template-donate-php footer .left p {
	color: #afafaf;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 24px;
	margin-bottom: 0
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.main-content-sidebar-wrap {
	-webkit-animation: fadeIn .8s forwards;
	animation: fadeIn .8s forwards
}
body, html {
	border: 0;
	margin: 0;
	padding: 0
}
.dInlineBlock {
	display: -moz-inline-block;
	display: inline-block
}
.h1p {
	height: 1%
}
.h100p {
	height: 100%
}
.taCenter {
	text-align: center
}
.taLeft {
	text-align: left
}
.taRight {
	text-align: right
}
.vaBottom {
	vertical-align: bottom
}
.vaMiddle {
	vertical-align: middle
}
.vaTop {
	vertical-align: top
}
.w1p {
	width: 1%
}
.w100p {
	width: 100%
}
.w150px {
	width: 150px
}
.wsNowrap {
	white-space: nowrap
}
.ContentTB2 {
	background-color: #dddbdb;
	border: 1px outset
}
.ContentTB2Hot {
	background-color: #c0c0cf;
	border: 1px outset
}
.BBModalBackground {
	-moz-opacity: .5;
	background-color: grey;
	filter: alpha(opacity=50);
	opacity: .5
}
.ContentTB {
	background-color: silver;
	border: 1px outset
}
.ContentTBHot {
	background-color: #c0c0cf;
	border: 1px outset
}
.PageDesignerPane {
	padding: 1px
}
.PageDesignerPaneHot {
	background-color: #f5f5f5;
	border: 1px dashed green
}
.BBFormCheckListContainer {
	Height: 100px;
	Overflow: auto
}
.BBCalendarDay, .BBCalendarWeekendDay {
	BORDER-BOTTOM: 1px solid #000;
	BORDER-LEFT: 1px solid #000;
	BORDER-RIGHT: 1px solid #000;
	BORDER-TOP: 1px solid #000
}
.ReportInformationCell {
	height: 150px;
	overflow: auto;
	white-space: normal
}
.BBModalDialog {
	border: thin solid #999
}
.BBModalDialogTitle {
	background-color: #006;
	border-bottom: thin solid #999;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	padding: 3px;
	text-align: left;
	white-space: nowrap
}
.BBModalDialogContent {
	background-color: #fff;
	padding: 3px
}
.BBModalDialogButton {
	width: 100px
}
.BBSequenceMap {
	margin: 0;
	padding: 0
}
.BBSequenceMapStepList {
	display: block;
	margin: 0;
	overflow: auto;
	padding: 0
}
.BBSequenceMapStep {
	float: left;
	list-style: none;
	margin-bottom: 5px;
	margin-right: 6px
}
.BBSequenceMapCurrentStep {
	font-weight: 700
}
.BBSequenceMapStepItem {
	background-color: #ddd;
	border: 1px solid #999;
	display: block;
	min-height: 13px;
	min-width: 60px;
	padding: 10px 5px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap
}
.BBSequenceMapStepItem, .BBSequenceMapStepLink, .BBSequenceMapStepLink:link, .BBSequenceMapStepLink:visited {
	color: #000;
	font-size: 10px
}
.BBSequenceMapStepLink:hover {
	background-color: #eee;
	color: #000;
	font-size: 10px;
	text-decoration: underline
}
.BBSequenceMapStepLink:active {
	color: #000;
	font-size: 10px
}
.BBSequenceMapCurrentStepItem {
	background-color: #aaa;
	border-color: #555
}
.BBSequenceMapContentContainer {
	clear: left;
	margin-top: 20px
}
.BBSequenceMapNavigationContainer {
	float: right;
	margin-right: 25px;
	margin-top: 15px
}
.DCFieldCaption {
	display: block;
	float: left;
	margin-right: 2px;
	padding-right: 5px;
	text-align: right;
	width: 150px
}
.DCCreditExpiration, .DCCreditValidation {
	margin-bottom: 0
}
.DonationCaptureFormTableFieldset {
	border: none
}
.DonationCaptureFormTableFieldLegend {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	padding: 0
}
.DonationCaptureFormTableFDFieldLegend {
	font-size: 11px;
	font-weight: 400
}
.BBSequenceMapOptionalContainer {
	float: left;
	margin-right: 25px;
	margin-top: 15px
}
.BBClear {
	clear: both;
	display: block;
	position: relative
}
.AlphaIndexItem {
	font-family: Arial, Verdana;
	font-size: 1.2em;
	margin: 2px;
	padding: 2px;
	text-decoration: underline
}
.AlphaIndexSelectedItem {
	font-weight: 700;
	text-decoration: none
}
.AlphaIndexDisabledItem {
	text-decoration: none
}
.BML_Header {
	font-size: 18px;
	font-weight: 700
}
.BML_Desc {
	display: block;
	margin: 8px 0
}
.BML_Content textarea {
	width: 300px
}
.BBCalendar {
	border-color: #000
}
.BBCalendar:active, .BBCalendar:hover, .BBCalendar:link, .BBCalendar:visited {
	color: #00008b
}
.BBCalendarDayHeader {
	height: 1px
}
.BBCalendarDayHeader, .BBCalendarNextPrev {
	background-color: #369;
	color: #fff
}
.BBCalendarOtherMonthDay {
	color: #c96
}
.BBCalendarSelectedDay {
	font-weight: 700
}
.BBCalendarSelector, .BBCalendarTitle {
	background-color: #369
}
.BBCalendarTitle {
	color: #fff;
	font-weight: 700
}
.BBCalendarTodayDay {
	background-color: #b0c4de
}
.BBFieldCaption {
	text-align: right;
	white-space: nowrap
}
.BBFieldCheckboxCaption, .BBFieldControlCell {
	text-align: left
}
.BBFormButtonCell {
	text-align: center
}
.BBFormButtonRow {
	background-color: #fff
}
.BBFormChecklist {
	border: 1pt solid buttonFace
}
.BBFormErrorMessage {
	color: red;
	font-weight: 700
}
.BBFormReadonlyValue {
	font-style: italic
}
.BBFormRequiredFieldMarker {
	color: red;
	font-size: medium;
	font-weight: bolder;
	vertical-align: middle
}
.BBFormRequiredFieldMissingText {
	color: red;
	font-weight: 700
}
.BBFormSelectList {
	background-color: #fff;
	width: auto
}
.BBFormTable {
	border: 1pt solid buttonface
}
.BBFormTextArea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400
}
.BBFormTextbox {
	width: 150px
}
.BBFormTitle {
	border-bottom: 1pt solid buttonface;
	color: #000;
	font-weight: 700;
	text-align: center
}
.BBFormValidatorSummary {
	background-color: #fff;
	color: red;
	text-align: left
}
.BBListingHeading {
	background-color: buttonFace;
	border: 1pt solid buttonFace;
	font-size: 10pt;
	text-align: left
}
.BBListingTable {
	border-bottom: 1pt solid buttonFace;
	border-top: 1pt solid buttonFace
}
.BBMessage {
	font-style: italic
}
.BBNameLink:active {
	color: #000
}
.BBNameLink:hover {
	color: green
}
.BBNameLink:link {
	color: #000
}
.BBNameLink:visited {
	color: #00f
}
.PagedListFooter {
	background-color: transparent;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400
}
.PagedListFooterLink:hover {
	color: #06c;
	text-decoration: underline
}
.PagedListFooterLink:link {
	color: #06c;
	text-decoration: none
}
.PagedListFooterLink:visited {
	color: #69c;
	text-decoration: none
}
.SpellBody {
	background-color: #f5f5f5;
	padding: 0 6px 6px
}
.SpellButton {
	margin: 0, 0, 2px, 2px;
	width: 100%
}
.SpellCheckBadWord {
	color: red;
	font-weight: 700
}
.SpellCheckTextBox {
	width: 100%
}
.SpellFieldValue {
	font-size: 8pt;
	text-align: left
}
.SpellHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.SpellHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.SpellHeadLegend {
	font-style: normal;
	font-weight: 400
}
.SpellHeadLegend, .SpellLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.SpellLegend {
	font-weight: 700;
	text-align: right
}
.SpellSubject {
	font-size: 8pt;
	font-weight: 700
}
.SpellSuggestionList {
	border: 1px solid #000;
	height: auto;
	width: 100%
}
.SpellText {
	background-color: #f5f5f5;
	padding: 12px, 6px, 6px, 6px
}
.SpellTextValue {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left
}
.BBListOddRowStyle {
	background-color: #e9e9e9
}
.MatchFinderResultsList {
	background-color: transparent;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400
}
.BBListingHeadingSortedAscending, .BBListingHeadingSortedDescending {
	background-position: 100%;
	background-repeat: no-repeat
}
.BBListingHeadingLink:active, .BBListingHeadingLink:hover, .BBListingHeadingLink:link, .BBListingHeadingLink:visited {
	font-weight: 700
}
.OCCHeader {
	color: #f90;
	font-size: 10pt
}
.OCCClassName, .OCCHeader {
	font-family: arial, Helvetica, sans-serif;
	font-weight: 700
}
.OCCClassName {
	color: #06c
}
.BBModalEditFormHeaderLabel {
	font-size: 14px
}
.BBModalEditForm {
	font-family: arial, verdana;
	font-size: 11px
}
.ModalEditFromSavingMessage {
	background-color: #ff9;
	color: #000;
	font-size: small;
	font-weight: bolder;
	vertical-align: middle;
	visibility: visible
}
.BBPager {
	height: 15px \0/IE9;
	padding-top: 2px \0/IE9
}
.BBPagerPageLink {
	border: 1px solid #ccc;
	margin: 3px;
	padding: 4px
}
.BBPagerPageLink:hover {
	background-color: #ccc
}
.BBPagerPageSelectedLink, .BBPagerPrevPageLink, .BBPagerSeparator {
	margin: 3px;
	padding: 4px
}
.BBPagerPrevPageLink {
	border: 1px solid #ccc
}
.BBPagerPrevPageLink:hover {
	background-color: #ccc
}
.BBPagerNextPageLink {
	border: 1px solid #ccc;
	margin: 3px;
	padding: 4px
}
.BBPagerNextPageLink:hover {
	background-color: #ccc
}
.ReportCalendar {
	FONT-SIZE: 8pt
}
.SpellFieldCaption {
	font-size: 8pt;
	font-weight: 700;
	text-align: left
}
.MatchFinderDetailsValue {
	font-size: 10pt;
	font-style: normal
}
.SpellFormTable {
	font-weight: 400
}
.SpellFormTable, .SpellFormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.SpellFormTitle {
	width: 100%
}
.ReportTitle {
	height: 18px
}
.LoginSectionHeader {
	background-color: #eee;
	color: #000;
	font-style: italic;
	font-weight: 700;
	padding: 2px 2px 2px 4px;
	text-align: left
}
.LoginLink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: underline
}
.BBNewRegCaptchaCaption {
	clear: left;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	text-align: right;
	width: 125px
}
.BBNewRegCaptchaResponse {
	float: none;
	width: 150px
}
.BBNewRegCaptchaControlCell {
	clear: none;
	margin-left: 0;
	margin-top: 3px;
	white-space: nowrap
}
.BBNewRegCaptchaActionLinkContainer {
	text-align: right
}
#trRegistrationRequest.BBFormRequiredFieldMarker {
	color: red;
	font-size: medium;
	font-weight: bolder;
	text-align: left;
	vertical-align: middle;
	width: 65px
}
.LoginFieldCaption {
	padding-right: 8px;
	width: 130px
}
.LoginFieldMessage {
	COLOR: grey;
	FONT-FAMILY: Arial Narrow;
	FONT-SIZE: 8pt
}
.LoginFormTable {
	border: 0;
	width: auto
}
.LoginFormTextArea {
	width: 140px
}
.LoginFormTitle {
	Padding-bottom: 6px;
	Padding-right: 2px;
	Padding-top: 6px;
	border-bottom: none;
	color: #2b3b76;
	font-family: verdana, arial;
	font-size: 14px
}
.RoleImage {
	margin: 2px;
	width: 20px
}
.RoleImageContainer {
	padding: 2px
}
.ProfileImageDefault {
	width: 100px
}
.ProfileDisplayMultiRecordTable {
	width: 100%
}
.ProfileFormPrivateControlCell {
	text-align: center
}
.ProfileFieldCaptionDisabled {
	color: #ccc
}
.ProfileFormButtonCell {
	text-align: right
}
.ProfileFormRequiredFieldMarkerDisabled {
	color: #ccc
}
.ProfileFormTable {
	border: 0
}
.ProfileFormChildRowTitle {
	text-align: right
}
.ProfileFormTitle {
	text-align: left
}
.DirectoryListingItemInteriorTable {
	border-collapse: collapse;
	white-space: nowrap;
	width: 100%
}
.DirectoryListingItemInteriorItem {
	white-space: nowrap
}
.DirectoryPagingButton {
	width: 60px
}
.DirectoryListingHeading {
	border-left: 1pt solid #fff;
	border-right: 1pt solid #fff;
	padding: 5px 15px 5px 5px
}
.DirectoryListingItem {
	border-bottom: 1pt solid buttonFace;
	vertical-align: top
}
.DirectoryListingTable {
	border-collapse: collapse
}
.DonationHelpFormDDTable {
	height: 275px
}
.DonationHelpFormGATable {
	height: 280px
}
.DonationHelpFormCheckTable {
	height: 50px
}
.DonationHelpFormCSCTable {
	height: 400px
}
.DonationCaptureFieldControlCellAmount {
	font-weight: 700;
	width: 400px
}
.DonationCaptcha {
	margin: 0
}
.DonationCaptchaControlCell {
	clear: right;
	margin-left: 154px;
	margin-top: 3px;
	white-space: nowrap
}
.DonationCaptchaImageContainer {
	border: 1px solid #aaa
}
.DonationCaptchaActionLinkContainer {
	text-align: right
}
.DonationECardSectionSeparator {
	background-color: #d3d3d3;
	margin-left: 20px;
	padding: 2px
}
.DonationECardSectionBody {
	padding: 5px 5px 5px 20px
}
.DonationECardTemplate {
	padding: 2px
}
.DonationCaptureFieldCaption {
	background: #dcdcdc;
	width: 150px
}
.DonationFieldCaption {
	background: #dcdcdc
}
.DonationCaptchaCaption {
	clear: left;
	float: left;
	margin-top: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right
}
.DonationButtonCell {
	text-align: right
}
.DonationCaptureReadonlyValue {
	text-align: left
}
.DonationCaptureSelectListNarrow {
	width: 75px
}
.DonationCaptureFormTable {
	width: 100%
}
.DonationCaptureTextArea, .DonationTextArea {
	width: 350px
}
.DonationCaptureTextboxNarrow {
	width: 80px
}
.DonationCaptureTextboxWide {
	width: 350px
}
.DonationTextboxNarrow {
	width: 80px
}
.DonationTextboxWide {
	width: 350px
}
.DonationCaptureListingHeading, .DonationListingHeading {
	background-color: #339;
	color: #fff;
	height: 30px;
	text-align: center
}
.BBClassNotesApprovalFilterRow {
	border-bottom: 1pt solid buttonFace;
	border-top: 1pt solid buttonFace
}
.BBClassNotesDisplayTable {
	width: 100%
}
.BBClassNotesNoteTitleRow {
	color: #000;
	vertical-align: top
}
.BBClassNotesTabButtonSelected {
	font-weight: 700
}
.BBClassNotesFormTable, .BBClassNotesTextArea {
	width: 100%
}
.BBClassNotesLastModifiedMessage {
	color: #000;
	text-align: right
}
.EventAttendeesComplete, .EventAttendeesCurrent {
	background-color: #eee;
	color: #666;
	font-size: xx-small;
	padding-left: 2px
}
.EventAttendeesCurrent {
	font-weight: 700
}
.EventAttendeesFuture {
	padding: 2px 4px
}
.EventAttendeesGrid {
	background-color: #eee;
	border: 1px solid #dcdcdc;
	color: #666;
	font-size: xx-small;
	margin-bottom: 10px;
	padding-right: 8px;
	vertical-align: top
}
.EventAttendeesOverallTotal {
	background-color: #eee;
	font-size: xx-small;
	font-weight: 400;
	padding-right: 6px
}
.EventItemRegistrantsEventName {
	background-color: #eee;
	color: #000;
	font-style: italic;
	font-weight: 700;
	padding: 2px 2px 2px 4px;
	text-align: left
}
.EventItemsSelectionGrid {
	border: 1px solid #ebebeb;
	margin-bottom: 6px;
	margin-top: 6px
}
.EventSectionHeader {
	Padding-bottom: 6px;
	Padding-right: 2px;
	Padding-top: 6px;
	background-color: #fff;
	border-bottom: none;
	color: #2b3b76;
	font-family: verdana, arial;
	font-size: 14px;
	font-weight: 700;
	text-align: left
}
.EventTicketsBodyCell, .EventTicketsHeaderCell {
	color: #666;
	font-size: xx-small;
	font-weight: 400
}
.SummaryGridEventTitle {
	font-size: 11px;
	font-style: normal;
	font-weight: 700
}
.EventItemRegistrationControlCellQuantity {
	width: 55px
}
.EventItemRegistrantControlCellName {
	text-align: right
}
.EventItemRegistrantsHeader {
	background-color: transparent;
	border-bottom: 1px solid #dcdcdc;
	color: #666;
	font-weight: 700;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-top: 8px;
	text-align: left
}
.EventItemRegistrationControlCellDescription {
	font-weight: 700;
	text-align: left;
	width: 100px
}
.EventItemRegistrationControlCellNumParticipants {
	text-align: left
}
.EventItemRegistrationControlCellPrice {
	font-weight: 700;
	text-align: right;
	width: 100px
}
.EventItemRegistrationFooterControlCellAmount {
	font-weight: 700;
	text-align: right;
	width: 70px
}
.EventItemRegistrationFooterControlCellNumRegistrations {
	font-weight: 700;
	width: 25px
}
.EventItemRegistrationFooterControlCellRegistrations {
	width: 100px
}
.EventItemRegistrationFooterControlCellTotal {
	text-align: right;
	width: 150px
}
.EventItemRegistrationsHeader {
	background-color: transparent;
	color: #666;
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 11px;
	font-weight: 700;
	text-align: left
}
.EventProgressCell {
	background-color: #339;
	height: 10px
}
.EventProgressCellFuture, .EventProgressCellPast {
	background-color: grey;
	height: 10px
}
.EventItemRegistrantControlCell {
	text-align: left
}
.EventItemRegistrantSelectList {
	width: 200px
}
.EventSubmitButton {
	margin-left: 5px;
	margin-right: 5px;
	width: 100px
}
.EventItemRegistrantsTable {
	text-align: center;
	width: 485px
}
.EventItemRegistrationFooterTable {
	border: none;
	width: 485px
}
.EventItemRegistrationsTable {
	border: none;
	margin-left: 20px;
	text-align: left;
	width: 550px
}
.EventItemsTable {
	border: none
}
.EventTable {
	border: none;
	width: 550px
}
.EventItemRegistrantTextbox {
	width: 200px
}
.EventItemRegistrationTextbox {
	width: 25px
}
.EventItemTitleDescription {
	border: none;
	font-weight: 400
}
.EventItemTitleName {
	border: none;
	font-size: medium
}
.EventItemTitleTime {
	border: none;
	font-size: small
}
.EventMessage {
	text-align: center
}
.ProfilePhotoFormTextbox {
	width: 250px
}
.DiscussionPending {
	color: red
}
.DiscussionFilterSpacer {
	width: 2px
}
.DiscussionFooterLink:hover {
	color: #06c;
	text-decoration: underline
}
.DiscussionFooterLink:link {
	color: #06c;
	text-decoration: none
}
.DiscussionFooterLink:visited {
	color: #69c;
	text-decoration: none
}
.DiscussionGroupApproveButton, .DiscussionGroupDeleteButton {
	height: 14px;
	padding: 0;
	width: 44px
}
.DiscussionGroupHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.DiscussionGroupHeadingText {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.DiscussionGroupNewTopicButton {
	height: 14px;
	padding: 0;
	width: 79px
}
.DiscussionGroupReplyButton {
	height: 13px;
	margin-right: 6px;
	padding: 0;
	width: 36px
}
.DiscussionGroupReplyTextbox {
	width: 100%
}
.DiscussionGroupSearchCellSpacer {
	width: 1%
}
.DiscussionGroupSearchTextCell {
	width: 45%
}
.DiscussionMessageNew {
	color: red;
	font-size: 8pt;
	font-weight: 400
}
.DiscussionMessageSepHR {
	color: #ccc;
	margin: 3px 0 0;
	padding: 0;
	width: 95%
}
.DiscussionNew {
	color: red
}
.DiscussionReplyBody {
	background-color: transparent;
	padding: 0 6px 0 0
}
.DiscussionReplyFieldValue {
	font-size: 8pt;
	text-align: left
}
.DiscussionReplyHeading {
	background-color: transparent;
	height: 21px;
	padding: 3px 5px 2px 0
}
.DiscussionReplySubject {
	font-size: 8pt;
	font-weight: 700
}
.DiscussionReplyTable {
	margin: 0 0 10px;
	width: 100%
}
.DiscussionThreadLBracket, .DiscussionThreadRBracket, .DiscussionThreadTBracket {
	height: 21px;
	padding: 0;
	width: 11px
}
.DiscussionThreadTBracket {
	background-position: 3px 3px;
	border-style: none;
	border-top: none
}
.DiscussionTopicBody {
	background-color: #f5f5f5;
	padding: 12px 6px 6px
}
.DiscussionTopicFieldValue {
	font-size: 8pt;
	text-align: left
}
.DiscussionTopicHeading {
	background-color: #e9e9e9;
	height: 21px;
	padding: 3px 5px 2px
}
.DiscussionTopicLink:hover {
	color: #06c;
	text-decoration: underline
}
.DiscussionTopicLink:link {
	color: #06c;
	text-decoration: none
}
.DiscussionTopicLink:visited {
	color: #69c;
	text-decoration: none
}
.DiscussionTopicList {
	background-color: transparent;
	font-weight: 400
}
.DiscussionTopicList, .DiscussionTopicListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.DiscussionTopicListHeader {
	font-weight: 700
}
.DiscussionTopicNumReplies {
	font-size: 8pt;
	font-weight: 400
}
.DiscussionTopicSepHR {
	width: 95%
}
.DiscussionTopicSubject {
	font-size: 8pt;
	font-weight: 700
}
.DiscussionTopicTable {
	margin: 0 0 5px;
	width: 100%
}
.PostDiscussionPreviewHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.PostDiscussionPreviewHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.PostDiscussionPreviewLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: 400
}
.PostDiscussionReplyHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.PostDiscussionReplyHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.PostDiscussionReplyLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: 400
}
.PostDiscussionTopicHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.PostDiscussionTopicHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.PostDiscussionTopicLegend {
	font-weight: 400
}
.DiscussionFilterFieldCaption, .PostDiscussionTopicLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal
}
.DiscussionFilterFieldCaption {
	width: 60px
}
.DiscussionReplyFieldCaption, .DiscussionTopicFieldCaption {
	font-size: 8pt;
	font-weight: 700;
	text-align: left
}
.PostReplyFieldCaption, .PostTopicFieldCaption {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.DiscussionGroupButtonCell {
	text-align: left
}
.PostDiscussionPreviewFormTable, .PostDiscussionReplyFormTable, .PostDiscussionTopicFormTable {
	background-color: transparent;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400
}
.DiscussionGroupMessageTextArea {
	width: 95%
}
.DiscussionGroupSearchTextbox {
	width: 100%
}
.DiscussionGroupTopicTextbox {
	width: 95%
}
.DiscussionGroupFormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%
}
.DiscussionGroupValidationSummary {
	background-color: transparent
}
.DiscussionThreadList {
	background-color: transparent;
	font-weight: 400
}
.DiscussionGroupMessage, .DiscussionThreadList {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.DiscussionGroupMessage {
	font-style: normal;
	font-weight: 700
}
.BBDocumentDisplayDescriptionStyle {
	font-style: italic
}
.BBDocumentDisplayHeaderSelected {
	font-weight: 700
}
.BBDocumentDisplayNew {
	color: red
}
.BBDocumentDisplayTable {
	background-color: transparent;
	width: 100%
}
.BBDocumentFormTable {
	width: 100%
}
.BBDocumentAddDescription {
	font-size: medium
}
.BBDocumentAddFile {
	width: auto
}
.BBPollAnswersRadioList {
	white-space: nowrap
}
.BBPollAnswersTable {
	text-align: left
}
.BBPollAnswersTableCell {
	white-space: nowrap
}
.BBPollResultsTableSummaryCell {
	font-weight: 700
}
.BBPollsQuestionCell {
	font-size: small;
	text-align: left
}
.BBPollsQuestionRow {
	font-weight: 700
}
.BBPollsSubmitButtonCell, .BBPollsSubmitButtonRow {
	text-align: center
}
.BBPollsSubmitButton {
	font-weight: 700
}
.BBPollsFormTable {
	margin: 2
}
.BBPollsFormTitle {
	text-align: left
}
.JobBoardLegend {
	font-size: 8pt;
	font-style: normal;
	font-weight: 400
}
.JobBoardPostLink:hover {
	color: #06c;
	text-decoration: underline
}
.JobBoardPostLink:link {
	color: #06c;
	text-decoration: none
}
.JobBoardPostLink:visited {
	color: #69c;
	text-decoration: none
}
.JobBoardSearchLink:hover {
	color: #06c;
	text-decoration: underline
}
.JobBoardSearchLink:link {
	color: #06c;
	text-decoration: none
}
.JobBoardSearchLink:visited {
	color: #69c;
	text-decoration: none
}
.JobDetailApproveButton {
	height: 14px;
	padding: 0;
	width: 44px
}
.JobDetailEditButton {
	height: 14px;
	padding: 0;
	width: 31px
}
.JobDetailHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.JobDetailLegend {
	font-size: 8pt
}
.JobDetailLink:hover {
	color: #06c;
	text-decoration: underline
}
.JobDetailLink:link {
	color: #06c;
	text-decoration: none
}
.JobDetailLink:visited {
	color: #69c;
	text-decoration: none
}
.JobPostDetailFieldCaption {
	background-color: #e9e9e9;
	text-align: right;
	white-space: nowrap;
	width: 25%
}
.JobPostDetailFieldValue {
	background-color: #f5f5f5;
	width: 75%
}
.JobPostDetailTable {
	font-size: 8pt
}
.JobResultsApproveButton, .JobResultsDeleteButton {
	height: 14px;
	padding: 0;
	width: 44px
}
.JobResultsFilterFieldCaption {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	width: 80%
}
.JobResultsFilterSpacer {
	width: 2px
}
.JobResultsHeading {
	font-family: Verdana, Helvetica, sans-serif
}
.JobResultsHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.JobResultsLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400
}
.JobResultsLink:hover {
	color: #06c;
	font-size: 8pt;
	text-decoration: underline
}
.JobResultsLink:link {
	color: #06c;
	font-size: 8pt;
	text-decoration: none
}
.JobResultsLink:visited {
	color: #69c;
	font-size: 8pt;
	text-decoration: none
}
.JobResultsList {
	background-color: transparent;
	font-weight: 400
}
.JobResultsList, .JobResultsListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.JobResultsListHeader {
	font-weight: 700
}
.JobResultsNew {
	color: red
}
.PostJobHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.PostJobLegend {
	font-size: 8pt
}
.PreviewJobHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.PreviewJobLegend {
	font-size: 8pt
}
.SearchJobHeadingCell {
	background-color: #e9e9e9;
	width: 100%
}
.SearchJobLegend {
	font-size: 8pt
}
.JobSearchFieldCaption {
	background-color: #e9e9e9;
	text-align: right;
	width: 30%
}
.JobPostFieldControlCell {
	width: 65%
}
.JobSearchFieldControlCell {
	width: 60%
}
.JobPostSelectList {
	width: 97%
}
.JobSearchSelectList {
	width: 100%
}
.JobBoardFormTable, .JobDetailFormTable, .PostJobFormTable, .PreviewJobFormTable, .SearchJobFormTable {
	font-family: Verdana, Helvetica, sans-serif
}
.JobPostTextArea, .JobPostTextboxWide {
	width: 95%
}
.JobSearchTextboxWide {
	width: 100%
}
.JobBoardValidationSummary {
	background-color: transparent;
	font-size: 8pt
}
.BBCurrentMembershipCaption {
	border-bottom: 1pt solid #000
}
.BBCurrentMembershipCaption, .BBMembershipSummaryActionCaption {
	height: 30px;
	padding-top: 15px;
	vertical-align: bottom;
	width: 100%
}
.BBMembershipFieldCaption {
	width: 175px
}
.BBMembershipSummaryFieldCaption {
	width: 150px
}
.BBMembershipFormReadonlyValue {
	font-style: italic;
	font-weight: lighter
}
.BBMembershipTextArea {
	width: 100%
}
.BBMembershipTextboxNarrow {
	width: 80px
}
.BBMembershipBenefitsGridHeader {
	font-size: x-small;
	font-weight: 700
}
.BBMembershipBenefitsGridItem {
	font-size: x-small
}
.GivingHistoryList {
	background-color: transparent;
	font-weight: 400
}
.GivingHistoryList, .GivingHistoryListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.GivingHistoryListHeader {
	font-weight: 700
}
.GivingHistoryFormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%
}
.NewsReaderFormImage {
	text-align: right
}
.NewsReaderResultsListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700
}
.NewsReaderResultsList {
	border-style: None;
	border-width: 0;
	width: 100%
}
.NewsReaderItemLink {
	color: #06c;
	text-decoration: none
}
.NewsReaderItemLink:visited {
	color: #69c;
	text-decoration: none
}
.NewsReaderItemLink:hover {
	color: #06c;
	text-decoration: underline
}
.NewsReaderItemDesc {
	white-space: normal
}
.NewsReaderItemDate {
	font-size: smaller;
	font-style: italic
}
.NewsReaderLoadError {
	background-color: transparent;
	color: red
}
.NewsReaderFormTable {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%
}
.NewsReaderFormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 700;
	text-align: left
}
.ChannelStoryApproveButton {
	height: 14px;
	padding: 0;
	width: 44px
}
.NewsChannelFormImage {
	text-align: right
}
.NewsChannelLoadError {
	background-color: transparent;
	color: red
}
.NewsChannelStoryList {
	background-color: transparent;
	font-weight: 400
}
.NewsChannelStoryList, .NewsChannelStoryListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.NewsChannelStoryListHeader {
	font-weight: 700
}
.NewsChannelItemTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700
}
.NewsChannelItemDate {
	font-size: smaller;
	font-style: italic
}
.PostChannelStoryHeading {
	font-weight: 700
}
.PostChannelStoryHeading, .PostChannelStoryLegend {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.PostChannelStoryLegend {
	font-style: normal;
	font-weight: 400
}
.ChannelStoryEditButton {
	height: 14px;
	padding: 0;
	width: 30px
}
.ChannelStoryDeleteButton {
	height: 14px;
	padding: 0;
	width: 44px
}
.ChannelNewStoryButton {
	height: 14px;
	padding: 0;
	width: 79px
}
.ChannelRSSFeedButton {
	height: 16px;
	padding: 0;
	width: 16px
}
.rteImage {
	border: 1px solid #d3d3d3
}
.rteImage, .rteImageRaised {
	background: #d3d3d3;
	cursor: pointer;
	cursor: hand
}
.rteImageRaised {
	border: 1px outset
}
.rteImageLowered {
	background: #d3d3d3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand
}
.rteVertSep {
	margin: 0 4px
}
.rteBack {
	background: #d3d3d3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px
}
.rteBack tbody tr td, .rteBack tr td {
	background: #d3d3d3;
	padding: 0
}
.PostStoryFieldCaption {
	font-weight: 700
}
.PostChannelStoryFormTable, .PostStoryFieldCaption {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.PostChannelStoryFormTable {
	background-color: transparent;
	font-weight: 400
}
.ChannelStoryTextbox {
	width: 100%
}
.NewsChannelFormTitle, .PostChannelStoryFormTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%
}
.ChannelStoryValidationSummary {
	background-color: transparent
}
.FRDashBoardSectionHeading {
	background-color: navy;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 3px;
	white-space: nowrap
}
.FRDashBoardSection {
	border: 1pt solid buttonface;
	font-size: 10px
}
.FRDashLink {
	font-size: 12px
}
.FRDashLink:link, .FRDashLink:visited {
	font-size: 12px;
	text-decoration: none
}
.FRDashLink:active, .FRDashLink:hover {
	font-size: 12px;
	text-decoration: underline
}
.FRDashSubHeading {
	font-size: 12px;
	font-weight: 700
}
.FRTeamGraph {
	WIDTH: 100%
}
.FRTeamGraphName {
	font-size: 12px
}
.FRTeamGraphHeading {
	border-bottom-style: solid;
	border-bottom-width: thin;
	font-size: 12px
}
.FRTeamGraphFooter {
	border-top-style: solid;
	border-top-width: thin;
	font-size: 12px
}
.FRToDoNewDonationsText {
	color: red;
	font-size: 12px;
	font-weight: 700
}
.FRToDoImgCell {
	WIDTH: 18px
}
.FRButtonText {
	BORDER-RIGHT: 1pt solid buttonface;
	FONT-SIZE: 12px;
	text-align: center;
	white-space: nowrap
}
.FRButtonTextActive {
	font-weight: 700
}
.FRButton {
	BORDER-RIGHT: 1pt solid buttonface;
	text-align: center;
	white-space: nowrap
}
.FRParticipantName {
	font-size: 16px
}
.FRTeamName {
	color: #666;
	font-size: 12px
}
.FRFieldSetCaption {
	color: #666;
	font-size: 14px
}
.FRAddressBookSelectedLetter {
	font-size: 16px
}
.FRActivityReportName {
	font-weight: 700
}
.FRText, .FRTextRaised {
	font-size: 12px
}
.FRTextRaised {
	color: #060
}
.FRDonorListSetCaption {
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 5px
}
.FRProgressIndicator {
	background-color: #dcdcdc;
	border: 0;
	border-spacing: 1px;
	color: #666;
	font-size: 11px;
	font-weight: 700;
	vertical-align: top
}
.FRSectionHeader {
	background-color: #eee;
	color: #000;
	font-style: italic;
	font-weight: 700;
	padding: 2px 2px 2px 4px;
	text-align: left
}
.FRProgressCell {
	background-color: #339;
	color: #000
}
.FRProgressCell, .FRProgressCellFuture {
	BACKGROUND-REPEAT: repeat-x;
	height: 10px;
	padding: 2px 4px;
	vertical-align: top
}
.FRProgressCellFuture, .FRProgressCellPast {
	background-color: grey
}
.FRProgressCellPast {
	BACKGROUND-REPEAT: repeat-x;
	height: 10px;
	padding: 2px 4px;
	vertical-align: top
}
.FRDashCaptions {
	font-size: 12px
}
.FRFormTitle {
	color: #666;
	font-size: 14px
}
.FREvenRowStyle {
	BACKGROUND-COLOR: #e9e9e9
}
.FRDonorListEvenRowStyle {
	background-color: #eee
}
.FRListingHeading {
	BACKGROUND-COLOR: #191970;
	COLOR: #fff
}
.FRDonorListHeading {
	background-color: #fff;
	border-style: none;
	color: #000
}
.FRDonorListing {
	border-style: none
}
.FROddRowStyle {
	BACKGROUND-COLOR: #fff
}
.FRDonorListOddRowStyle {
	background-color: #fff
}
.FRDonorListFooterRowStyle {
	background-color: #fff;
	font-weight: 700
}
.FRManagerFieldSetCaption {
	color: #666;
	font-size: 14px
}
.FRManagerDashBoardSection {
	BORDER: 1pt solid buttonface;
	FONT-SIZE: 10px
}
.FRManagerDashBoardSectionHeading {
	background-color: navy;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 3px;
	white-space: nowrap
}
.FRManagerDashBoardSectionToolbar {
	font-size: 12px
}
.FRManagerDashCaptions:link, .FRManagerDashCaptions:visited {
	text-decoration: none
}
.FRManagerDashCaptions:active, .FRManagerDashCaptions:hover {
	text-decoration: underline
}
.FRManagerDashCaptions {
	font-size: 12px
}
.FRManagerFormTitle {
	color: #666;
	font-size: 14px
}
.SurveyTitle {
	font-size: 14pt
}
.SurveySubTitle, .SurveyTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: 700
}
.SurveySubTitle {
	font-size: 12pt
}
.SurveyQuestion, .SurveyQuestionSequence {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt
}
.SurveyButtonsRow {
	text-align: center
}
.SurveyAnswer, .SurveyAnswerColumnHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt
}
.SurveyQuestionSeparator {
	background-color: #a9a9a9;
	font-size: 1pt;
	width: 100%
}
.SurveyConstantSumTextbox {
	width: 50px
}
.SurveyResponseResultsBar {
	background-color: green;
	border-right: 1px solid #000;
	height: 5px
}
.SurveyResponseCell, .SurveyResponseColumnHeading {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt
}
.SurveyAnswerTableHeaderRow, .SurveyResponseTableHeaderRow {
	background-color: #a9a9a9
}
.SurveyTestModeMessage {
	color: red;
	font-size: 16pt;
	font-weight: 700
}
.SurveyAnswerRequiredMessage {
	color: #000;
	font-size: 10pt;
	font-weight: 700
}
.SurveyButton {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400
}
.SurveyFormTable {
	border: none;
	width: 100%
}
.SurveyAnswerTable, .SurveyQuestionTable, .SurveyResponseTable {
	border: none
}
.SurveyOpenEndedEssayTextArea {
	width: 250px
}
.SurveyOpenEndedAnswerTextbox {
	width: 150px
}
.SurveyCompleteMessage, .SurveyErrorMessage {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 700
}
.SurveyErrorMessage {
	color: red
}
.CHDashBoardSectionHeading {
	background-color: navy;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 3px;
	white-space: nowrap
}
.CHDashBoardSection {
	border: 1pt solid buttonface;
	font-size: 10px
}
.CHDashLink {
	font-size: 12px
}
.CHDashLink:link, .CHDashLink:visited {
	font-size: 12px;
	text-decoration: none
}
.CHDashLink:active, .CHDashLink:hover {
	font-size: 12px;
	text-decoration: underline
}
.CHDashSubHeading {
	font-size: 12px;
	font-weight: 700
}
.CHToDoImgCell {
	width: 18px
}
.CHButtonText {
	border-right: 1pt solid buttonface;
	font-size: 12px;
	text-align: center;
	white-space: nowrap
}
.CHButtonTextActive {
	FONT-WEIGHT: 700
}
.CHButton {
	border-right: 1pt solid buttonface;
	text-align: center;
	white-space: nowrap
}
.CHFieldSetCaption {
	color: #666;
	font-size: 14px
}
.CHText, .CHTextRaised {
	font-size: 12px
}
.CHConsoleHeaderRightTop {
	font-size: 16px;
	text-align: left
}
.CHConsoleHeaderRightBottom {
	font-size: 12px;
	text-align: left
}
.CHInvalidUserWarningLabel {
	color: red;
	font-size: 12px;
	text-align: center
}
.CHConsoleLiteralText, .CHDashCaptions {
	font-size: 12px
}
.CHFormTitle {
	color: #666;
	font-size: 14px
}
.CHListingHeading {
	BACKGROUND-COLOR: #191970;
	COLOR: #fff
}
.FundraiserReportTitleCell {
	text-align: center;
	vertical-align: top;
	width: 100%
}
.FundraiserReportDescriptionTableCell {
	text-align: right;
	vertical-align: top;
	white-space: nowrap
}
.FundraiserReportDescriptionLabel {
	color: #00f;
	font-size: smaller;
	font-weight: 700
}
.FundraiserReportDataTableCell {
	text-align: left;
	vertical-align: top;
	white-space: nowrap
}
.FundraiserReportDataLabel {
	font-size: smaller;
	font-weight: 700
}
.FundraiserReportSeparator {
	color: #00f
}
.FundraiserReportButtonCell {
	text-align: right
}
.FundraiserReportDetailsButton {
	font-size: small;
	font-weight: 700
}
.FundraiserReportChartCell {
	text-align: center;
	vertical-align: top
}
.FundraiserReportFormTable {
	border: 0;
	width: 100%
}
.FundraiserReportTitleLabel {
	color: #00f;
	font-size: large;
	font-weight: 700
}
.SearchDescriptionStyle {
	WHITE-SPACE: pre
}
.ListViewDateLabel {
	font-size: 11pt;
	height: 17px
}
.ListViewEventItemContainer {
	font-size: smaller;
	padding-left: 5px
}
.CalendarViewMonthYearLabel {
	font-size: 11pt;
	height: 17px
}
.CalendarViewDayHeader {
	background-color: #369;
	color: #fff;
	height: 1px
}
.CalendarViewOtherMonthDay {
	color: #c96
}
.CalendarViewDay, .CalendarViewOtherMonthDay, .CalendarViewWeekendDay {
	border: 1px solid #aaa;
	height: 50px
}
.CalendarViewSelectedDay {
	font-weight: 700
}
.ListViewEventDate {
	color: #d51;
	font-weight: 700;
	margin-top: 15px
}
.ListViewEventTitle {
	color: #0048be;
	font-weight: 700
}
a.ListViewEventTitle:active, a.ListViewEventTitle:link, a.ListViewEventTitle:visited {
	font-weight: 700;
	text-decoration: none
}
a.ListViewEventTitle:hover {
	font-weight: 700;
	text-decoration: underline
}
.ListViewEventSubtitle {
	color: #00008b;
	vertical-align: top
}
.ListViewEventTime {
	font-size: 9pt
}
.ListViewEventLocation {
	font-size: 9pt;
	vertical-align: top
}
.DetailEventTitle, .EventCalendarName {
	font-weight: 700
}
.DetailEventSubtitle {
	font-style: italic
}
.DetailCaptionContainer {
	background-color: grey
}
.DetailCaption {
	color: #fff
}
.DetailEventCancelled, .ListViewEventCancelled {
	font-style: italic
}
.CalendarViewToday {
	background-color: #b0c4de;
	border: 1px solid #aaa;
	width: 3%
}
.CalendarViewAllDayEvent {
	border: 1px dotted #aaa;
	margin-bottom: 10px
}
.CalendarViewEvent, .CalendarViewMultiDayEvent {
	margin-bottom: 10px
}
.CalendarFilterContainer {
	border: 2px solid grey;
	float: left;
	font-size: smaller;
	width: 100%
}
.CalendarFilterSaveButton {
	background-color: #fff;
	color: #000;
	font-size: 8pt;
	width: 100px
}
.CalendarFilterHorizontalDividers {
	color: silver
}
.EventCalendarPartContainer {
	text-align: left;
	vertical-align: top
}
.ListViewTopLeft, .ListViewTopRight {
	border-bottom: 1px solid grey
}
.ListViewTopRight {
	text-align: right
}
.ListViewTopGap {
	padding-top: 5px
}
.ListViewEventTopGap {
	padding-top: 10px
}
.ListViewEventDivider {
	margin-bottom: 10px
}
.CalendarViewContainer {
	width: 100%
}
.CalendarViewTopLeft {
	width: 35%
}
.CalendarViewTopMiddle {
	text-align: center;
	width: 30%
}
.CalendarViewTopRight {
	text-align: right;
	width: 35%
}
.CalendarViewTodayText {
	white-space: nowrap
}
.CalendarFilterSaveContainer, .CalendarViewBottomIcons {
	text-align: right
}
.CalendarFilterSaveMsg {
	border: 1px solid #903;
	color: #903;
	display: none;
	font-size: small
}
.CalendarEventRecurMsg {
	font-weight: 700;
	padding: 3px
}
.CalendarEventRecurContainer {
	border: 1pt solid grey
}
.CalendarFormLegend {
	font-weight: 700
}
.CalendarFormCategoryContainer, .CalendarFormDateTimeContainer {
	width: 100%
}
.CalendarFormOptionalText {
	color: grey;
	font-size: x-small;
	vertical-align: top
}
.CalendarFormEventInfoContainer {
	width: 100%
}
.CalendarFormHTMLEditor {
	height: 360px;
	width: 525px
}
.DetailCalendarCategory {
	height: 30px;
	vertical-align: bottom
}
.EventCalendarButtons {
	font-size: 10pt
}
.EventCalendarButtonBar {
	height: 40px
}
.EditEventDropDown {
	width: 275px
}
.ImportContainer, .ImportMapFieldsContainer, .ImportSelectFileContainer {
	width: 100%
}
.ImportNavigationButtonsContainer {
	text-align: right;
	width: 100%
}
.ImportConfirmationContainer {
	width: 100%
}
.ImportCaption {
	font-weight: 600;
	text-align: left
}
.ImportListTable {
	border: 1px solid #dcdcdc;
	width: 100%
}
.CalendarFormFieldCaption {
	vertical-align: top;
	width: 20%
}
.DetailLeft {
	text-align: left;
	vertical-align: top;
	width: 10%
}
.DetailDateTime, .DetailEventDetails {
	border-bottom: 1px solid grey
}
.DetailRight {
	width: 90%
}
.CalendarRegisterNowButton {
	background-color: #fff;
	border: 2px solid;
	border-radius: 5px;
	box-shadow: 3px 3px 1px #a8a8a8;
	font-weight: 700;
	padding: 8px 15px
}
.ListViewContainer {
	border: none;
	width: 100%
}
.EditEventLocation {
	height: 30px;
	width: 275px
}
.EditEventContactInfo, .EditEventFees {
	height: 25px;
	width: 275px
}
.EditEventTextBox {
	width: 275px
}
.ImportListEvenRowStyle {
	background-color: #f5f5f5;
	height: 20px;
	text-align: left
}
.ImportListHeading {
	background-color: #dcdcdc;
	height: 20px;
	text-align: center;
	white-space: nowrap
}
.ImportListOddRowStyle {
	background-color: #fff;
	height: 20px;
	text-align: left
}
.EducationListHeaderItem, .EducationListItem {
	padding: 3px
}
.EducationFormFieldSetCaption {
	font-weight: 700
}
.EducationListHeader {
	font-weight: 700
}
.EducationListEvenRowStyle, .EducationListHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.EducationListEvenRowStyle {
	font-weight: 400
}
.EducationListOddRowStyle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400
}
.BBVolOpSignUpInstructions {
	font-style: italic
}
.BBVolOpJobListPageControlCell {
	text-align: right
}
.BBVolOpBackToListCell {
	text-align: right;
	white-space: nowrap
}
.BBVolOpJobDetailCaption {
	width: 15%
}
.BBVolOpJobDetailButtonCell, .BBVolOpSearchButtonCell, .BBVolOpSignUpButtonCell {
	text-align: center
}
.BBVolOpJobDetailTable, .BBVolOpJobList, .BBVolOpJobListTable, .BBVolOpSignUpTable {
	width: 100%
}
.RecentEventContainer, .UpcomingEventContainer {
	background-color: #f5f5f5
}
.RecentEventTitle, .UpcomingEventTitle {
	color: grey;
	font-weight: 700
}
.MoreEventURL {
	padding-right: 15px
}
.HighlightEventTitle {
	font-weight: 700
}
.HighlightEventCancelled {
	font-style: italic
}
.HighlightEventScore {
	font-weight: 700
}
.BBNotesNoteImageCell {
	vertical-align: top
}
.BBNotesNoteTopicCell {
	font-weight: 700;
	text-align: left
}
.BBNotesNoteDateCell, .BBNotesNoteLinkCell, .BBNotesNoteNameCell {
	text-align: right
}
.BBNotesNoteCell {
	text-align: left
}
.BBNotesListAddCell, .BBNotesListPageControlCell {
	text-align: right
}
.BBNotesList {
	width: 100%
}
.BBNotesInstructions {
	font-style: italic
}
.BBNotesSearchFormTable {
	width: 100%
}
.BBNotesTabSelected {
	font-weight: 700
}
.BBNotesTabSelected, .BBNotesTabUnselected {
	padding-left: 3px;
	padding-right: 3px
}
.BBNotesEditor, .BBNotesEditorLayoutTable, .BBNotesLayoutTable, .BBNotesListLayoutTable, .BBNotesNoteTable, .BBNotesSearchFormLayoutTable, .BBNotesTextArea {
	width: 100%
}
.Scroller {
	background-color: #eee;
	border: 1px solid #d8d8d8;
	font-family: Arial, Verdana;
	margin: 10px
}
.ScrollerHeaderTD {
	background-color: #eee;
	text-align: center
}
.ScrollerTitle {
	font-size: 11pt;
	font-weight: 700;
	padding: 3px;
	white-space: nowrap
}
.ScrollerWrapper {
	background-color: #fff;
	border: 0 solid #d8d8d8;
	left: 4px;
	width: 100%
}
.ScrollerLoadingMsg {
	font-size: 9pt;
	font-weight: 400;
	padding: 3px;
	white-space: nowrap
}
.ScrollerListRow {
	font-size: 8pt;
	padding: 3px
}
.ScrollerItemDonor, .ScrollerItemGift {
	font-weight: 700
}
.ScrollerItemComment {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px
}
.ScrollerPlayPauseTD {
	padding: 3px 3px 3px 4px;
	text-align: left
}
.ScrollerItemAmount {
	font-weight: 700
}
.SocialNetworking_ContentItemActionList_Part {
	background-color: #eee;
	border: 1px solid #999;
	padding: 5px 10px
}
.SocialNetworking_ContentItemActionListItem_Part {
	margin-bottom: 3px;
	margin-top: 2px;
	width: 125px
}
.SocialNetworking_ContentItemActionListItem_Part:link, .SocialNetworking_ContentItemActionListItem_Part:visited {
	color: #225;
	font-weight: 700;
	text-decoration: underline
}
.SocialNetworking_ContentItemActionListItem_Part a img {
	height: 0;
	margin-right: 0;
	width: 0
}
.SocialNetworking_ActionListItemConfirmationWrapper_Part {
	background-color: #fff;
	background-repeat: repeat-x;
	border: 1px solid #666;
	margin-left: -110px;
	margin-right: 0;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 190px;
	z-index: 99999
}
.SocialNetworking_ActionListItemConfirmationText_Part {
	display: block;
	margin-bottom: 8px;
	text-align: left
}
.SocialNetworking_ActionListItemConfirmationTextName_Part {
	font-style: italic;
	font-weight: 700
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part {
	color: #339;
	margin-right: 10px;
	padding: 5px
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:link {
	color: #339;
	font-size: 110%;
	font-weight: 700;
	text-decoration: underline
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:visited {
	color: #339;
	font-weight: 700
}
.MyFriends_ProfileImage {
	width: 60px
}
.MyFriends_OnlineStatus {
	font-family: Verdana;
	font-size: 10pt
}
.MyFriends_ItemStyle {
	height: 100px;
	text-align: center;
	width: 100px
}
.MyFriends_NameText {
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none
}
.MyFriends_NameText:Hover {
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: underline
}
.MyFriends_ImageCell {
	vertical-align: bottom
}
.MyFriends_NameCell {
	height: 60px;
	vertical-align: top
}
.PageSharingContainer {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	overflow: auto;
	padding: 8px;
	width: 95%
}
.PageSharingLink {
	color: #444;
	display: none;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none
}
.PageSharingLinkImage {
	border: none;
	display: block;
	display: none;
	float: left
}
.PageSharingList {
	clear: both;
	display: inline;
	margin: 5px 0 0;
	padding: 0
}
.PageSharingListItem {
	float: left;
	list-style: none;
	margin-right: 20px;
	padding: 0
}
.PageSharingListItemLinkImage {
	border: none;
	display: block;
	float: left;
	height: 16px;
	margin-right: 2px;
	width: 16px
}
.PageSharingLink:hover, .PageSharingLink:link, .PageSharingLink:visited {
	color: #444;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none
}
.PageSharingListItemLink:link {
	color: #039;
	font-size: 10px;
	text-decoration: underline
}
.PageSharingListItemLink:hover, .PageSharingListItemLink:visited {
	color: #039;
	font-size: 10px
}
.PageSharingModalInfoText {
	padding: 10px
}
.PageSharingCaption {
	clear: left;
	color: #000;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	text-align: right;
	width: 125px
}
.PageSharingControlCell {
	clear: right;
	margin-left: 140px;
	margin-top: 3px
}
.PageSharingFormTextBox {
	width: 298px
}
.PageSharingFormTextArea {
	height: 50px;
	width: 298px
}
.PageSharingControlHelpText {
	color: #999;
	font-size: 85%;
	margin-bottom: 5px;
	margin-right: 55px;
	text-align: right
}
.PageSharingSendMeACopy {
	margin-left: -2px
}
.PageSharingCaptcha {
	color: #999;
	margin-right: 55px;
	text-align: right
}
.PageSharingCaptchaImageContainer {
	border: 1px solid #aaa
}
.PageSharingCaptchaActionLinkContainer {
	text-align: right
}
.PageSharingModalActions {
	padding: 20px 10px 10px;
	text-align: center
}
.PageSharingSubmitButton {
	margin-right: 10px
}
.PaymentPartSubmitButton {
	margin-right: 12px
}
.PaymentPartGrid {
	margin-top: 10px;
	width: 500px
}
.ECardCaptcha {
	margin: 0;
	width: 470px
}
.ECardCaptchaControlCell {
	clear: right;
	margin-left: 154px;
	margin-top: 3px;
	white-space: nowrap
}
.ECardCaptchaImageContainer {
	border: 1px solid #aaa
}
.ECardCaptchaActionLinkContainer {
	text-align: right
}
.ECardWizardNavigationButtons {
	margin-bottom: 5px;
	text-align: center
}
.ECardWizardSubheading {
	margin-bottom: 5px
}
.ECardSection {
	margin-bottom: 25px;
	padding: 5px 5px 5px 20px
}
.ECardSectionSeparator {
	background-color: #ccc;
	border: 1px solid #aaa;
	font-weight: 700;
	padding: 4px;
	width: 98%
}
.ECardPreviewBlock {
	border: 1px solid #ccc;
	margin: 5px 5px 5px 0;
	padding: 5px
}
.ECardPrintableLink {
	text-align: right
}
.ECardPrintableIcon {
	margin-right: 5px
}
.ECardThumbnail {
	border: 2px solid #fff;
	margin-bottom: 4px;
	margin-left: 4px;
	padding: 2px;
	text-align: center;
	vertical-align: middle
}
.ECardProgressIndicator {
	margin-bottom: 15px;
	text-align: center;
	width: 100%
}
.ECardCurrentStep {
	background-color: #bbb;
	border: 1px solid #000;
	font-weight: 700;
	margin: 2px;
	padding: 1px
}
.ECardPastStep {
	background-color: #eee;
	color: #555
}
.ECardFutureStep, .ECardPastStep {
	border: 1px solid #888;
	font-weight: 700;
	margin: 2px;
	padding: 1px
}
.ECardFutureStep {
	background-color: #fff;
	color: #888
}
.ECardCategorySelection {
	margin-bottom: 5px
}
.ECardThumbnail:hover {
	border: 2px solid #888
}
.ECardCaptchaCaption {
	clear: left;
	float: left;
	margin-top: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right
}
.ECardCaptchaTextbox {
	width: 312px
}
.ECardWizardHeading {
	font-size: large;
	margin-bottom: 5px
}
.GivingSearchResultDetails {
	margin: 0
}
.GivingSearchResultFieldName {
	color: #999;
	float: left;
	font-weight: 700;
	padding: 0 1px 0 7px;
	text-transform: capitalize
}
.GivingSearchSearchForm {
	background-color: #edf1f2;
	border: 1px solid #b6babb;
	margin: 0;
	padding: 5px;
	width: 100%
}
.GivingSearchResultsHeader {
	color: #34657e;
	display: block;
	font-size: 1.25em;
	font-weight: 700;
	padding: 2px 0;
	text-align: left;
	text-transform: capitalize
}
.GivingSearchPagingButtons {
	float: right
}
.GivingSearchPagination {
	margin: 0 0 5px;
	padding: 0 0 5px;
	width: 100%
}
.GivingSearchResultCount {
	color: #34657e;
	float: left;
	margin: 3px 5px 0 0;
	text-transform: lowercase
}
.GivingSearchResultEvenRow {
	background-color: #edf1f2;
	border: 1px solid #b6babb;
	padding: 0 0 2px
}
.GivingSearchFieldCaption {
	color: #000;
	text-align: left
}
.GivingSearchFormSelectList {
	font-size: .8em
}
.GivingSearchFormTable {
	border: 0
}
.GivingSearchFormTitle {
	border-bottom: 0;
	color: #34657e;
	font-size: 1.5em;
	padding-bottom: 3px;
	text-align: left
}
.GivingSearchMessage {
	background-color: #edf1f2;
	border: 1px dashed #b6babb;
	color: #00e;
	font-size: .8em;
	margin: 5px 30px;
	padding: 5px;
	text-decoration: underline
}
.GivingSearchResultLink {
	color: #00e;
	display: block;
	padding: 2px 0 2px 2px;
	text-decoration: underline;
	text-transform: capitalize
}
.TransactionManagerExportContainer {
	background-color: #ccc;
	border: 1px solid #aaa;
	margin: 1px 1px 1px 443px;
	position: absolute;
	width: 55px;
	z-index: 0
}
.TransactionManagerExportOptionsContainer {
	background-color: #bbb;
	float: right;
	width: 55px
}
.TransactionManagerExportOptionsContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 5px
}
a.TransactionManagerExportLink {
	color: #555!important;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none!important
}
.TransactionManagerInformationGrid {
	width: 500px
}
.TransactionManagerExportButton {
	height: 14px
}
.TransactionManagerSeparatorCell {
	background-color: #c0c0cc;
	font-weight: 700;
	text-align: center;
	width: 100%
}
.TransactionManagerGroupPickerCaption {
	display: block;
	float: left;
	padding-right: 3px;
	width: 100px
}
.TransactionManagerAccDD {
	color: #033;
	display: block;
	list-style: none outside none;
	margin: -10px 4px 0;
	*margin-top: -25px;
	padding: 0;
	position: inherit;
	width: 150px
}
.TransactionManagerAccDD .h3, .TransactionManagerAccDD .widgettitle, .TransactionManagerAccDD h3 {
	border: 1px solid #9ac1c9;
	cursor: pointer;
	font-weight: 700;
	margin: 5px 0 0 auto;
	padding: 6px 6px 8px;
	text-align: center;
	width: 25px
}
.TransactionManagerAccDD .acc-section {
	overflow: hidden;
	position: absolute;
	width: 150px;
	z-index: 1002
}
.v .acc-content {
	border: 1px solid #9ac1c9;
	border-top: none;
	padding: 15px;
	position: absolute;
	width: 150px
}
.acc-content {
	background-color: #f1f1f1;
	border: 1px solid #333;
	display: block;
	overflow: visible;
	padding: 3px;
	position: relative
}
.TransactionManagerExpanded dl {
	margin: 0
}
.TransactionManagerGridInstallmentOverdue {
	color: red
}
.TransactionManagerFilterContainer {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
	width: 490px
}
.TransactionManagerFilterItem {
	margin-right: 25px;
	margin-top: 5px;
	overflow: auto
}
.TransactionManagerGrid {
	border: 1px solid #aaa;
	border-collapse: collapse;
	margin-top: 20px;
	width: 500px
}
.TransactionManagerGridCell {
	border: none;
	padding: 5px
}
.TransactionManagerGridHeaderCell {
	background-color: #ccc;
	border: none;
	cursor: pointer;
	cursor: hand;
	padding: 5px 15px 5px 5px
}
.TransactionManagerGridDetailCell {
	border: none;
	padding: 5px
}
.TransactionManagerGridDetailLabel {
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 150px
}
.PagerContainerTable {
	border: 1px solid #aaa;
	border-top: none
}
.PagerInfoCell {
	background-color: #eee;
	font-weight: 700;
	padding: 5px;
	white-space: nowrap
}
.PagerCurrentPageCell {
	cursor: normal
}
.TransactionManagerGridHeaderCellSortedAscending, .TransactionManagerGridHeaderCellSortedDescending {
	background-color: #bbb;
	background-position: 100%;
	background-repeat: no-repeat
}
.TransactionManagerSpecificDateDivNotSelected {
	display: none
}
.TransactionManagerSpecificDateDivSelected {
	clear: left;
	display: block;
	margin-left: 103px;
	margin-top: 3px
}
.TransactionManagerSummaryContainer {
	clear: left;
	margin-bottom: 10px;
	width: 500px
}
.TransactionManagerSummaryTable {
	border: 1px solid #888;
	font-size: 110%;
	width: 100%
}
.TransactionManagerSummaryHeaderRow {
	background-color: #ccc
}
.TransactionManagerSummaryHeaderLabel {
	padding: 8px 5px;
	text-align: left;
	width: 150px
}
.TransactionManagerSummaryHeaderValue {
	padding: 8px 5px;
	text-align: right;
	width: 125px
}
.TransactionManagerSummaryCurrency {
	margin-right: 5px
}
.TransactionManagerSummaryDetailEvenRow {
	background-color: #eee
}
.TransactionManagerSummaryDetailLabel {
	padding: 5px 5px 5px 30px;
	text-align: left;
	width: 150px
}
.TransactionManagerSummaryDetailValue {
	padding: 5px;
	text-align: right;
	width: 125px
}
.TransactionManagerSummaryExpandCollapse {
	text-align: center;
	width: 20px
}
.TransactionManagerSummaryExpandCollapseCell {
	background-color: #ccc
}
.TransactionManagerSummaryExpandCollapseLink {
	background-color: #ccc;
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 16px;
	margin-right: 10px;
	width: 16px
}
.TransactionManagerSummaryExpandCollapseLink:hover {
	cursor: pointer
}
.TransactionManagerDatePickerFieldCaption, .TransactionManagerFundPickerFieldCaption {
	display: block;
	float: left;
	padding-right: 3px;
	width: 100px
}
.TransactionManagerDetailsOddRow, .TransactionManagerOddRow {
	background-color: #fff
}
.TransactionManagerDetailsEvenRow, .TransactionManagerEvenRow {
	background-color: #eee
}
.TransactionManagerFilterActions {
	margin-left: 103px;
	margin-top: 5px
}
.TransactionManagerFieldContainer {
	display: inline
}
.TransactionManagerGridNotificationCell {
	padding: 5px
}
.Pager {
	border: 1px solid #aaa;
	border-top: none;
	float: left;
	margin: 0 0 10px
}
.PagerInfo {
	background-color: #ccc;
	float: left;
	font-weight: 700;
	padding: 5px;
	white-space: nowrap
}
.PagerItem {
	float: left;
	margin: 0 5px;
	padding-top: 5px
}
.PagerItemSelected {
	cursor: normal;
	font-weight: 700
}
.TransactionManagerReceiptImage {
	border: none;
	margin-left: 5px
}
.TransactionManagerGridCellAmount {
	width: 33%
}
.TransactionManagerGridCellAmountLink {
	border: none;
	padding: 2px;
	width: 33%
}
.TransactionManagerHelpTextDiv {
	clear: both;
	padding: 0 0 10px
}
.TransactionManagerPayablePledgeHelpTextDiv {
	padding: 10px 0 0
}
.TransactionManagerFilterPayablePledgeItem {
	margin-left: 103px;
	overflow: visible
}
.TransactionManagerGridEditGiftDiv {
	clear: both;
	float: left;
	margin-right: 20px;
	white-space: nowrap
}
.TransactionManagerGridEditGiftLink {
	color: #00f;
	cursor: pointer;
	text-decoration: underline
}
.TransactionManagerGridDetailSet {
	clear: both
}
.TransactionManagerEditFormAmount {
	padding: 5px;
	width: 100%
}
.TransactionManagerRecurrenceScheduleSelectedAreaInner {
	background-color: #eee;
	border-left: 1px solid #ccc;
	min-height: 60px;
	padding: 10px
}
.TransactionManagerRecurrenceScheduleSelectedArea {
	background-color: #ddd;
	border: 1px solid #ccc;
	font-size: 95%;
	margin: 0 0 10px 92px;
	min-height: 60px;
	padding: 0 0 0 5px;
	width: 300px
}
.TransactionManagerRecurrenceScheduleRadioGrouping {
	float: left;
	left: 1px;
	width: 91px
}
.TransactionManagerRecurrenceScheduleRadioButtonListContainer {
	margin-left: 150px
}
.TransactionManagerRecurrenceSchedule {
	margin: 15px 5px 5px;
	width: 100%
}
.TransactionManagerEditFormHelpText {
	display: block;
	margin: 5px 5px 10px 155px
}
.TransactionManagerEditFormDateContainer {
	padding-top: 5px
}
.TransactionManagerRecurrenceScheduleRadioContainer {
	border-left: 1px solid #fff;
	margin: 0;
	padding: 2px
}
.TransactionManagerEditFormDirectDebitFields {
	margin-top: 25px;
	padding-bottom: 5px;
	padding-right: 5px;
	width: 100%
}
.TransactionManagerTabsContainer {
	background-color: #eee;
	border: 1px solid;
	border-color: #999 #999 #666;
	clear: both;
	float: left;
	width: 100%
}
.TransactionManagerGridEditGiftWrapper {
	Margin-left: 160px;
	clear: both
}
.TransactionManagerTabContent {
	background-color: #fff;
	border: 1px solid #666;
	border-top: -moz-use-text-color;
	clear: none;
	float: left;
	overflow: auto;
	padding-top: 0;
	position: relative;
	width: 100%
}
.TransactionManagerTab {
	float: left;
	margin: 0 0 0 4px;
	padding: 7px 10px
}
.TransactionManagerCurrentTab {
	background-color: #fff;
	background-image: none;
	border: 1px solid;
	border-color: #666 #666 #fff;
	margin-bottom: -1px;
	margin-top: -4px;
	padding: 8px 10px 11px
}
.TransactionManagerCurrentTabLink {
	color: #000
}
.TransactionManagerTabLink:visited {
	text-decoration: none
}
.TransactionManagerTabLink:hover {
	text-decoration: underline
}
.TransactionManagerContentWrapper {
	margin: 10px
}
.TransactionManagerWrapper {
	width: 100%
}
.TransactionManagerRecurrenceScheduleRadioButtonSelected {
	background-color: #ddd
}
.TransactionManagerEditFormCreditCardLink {
	Color: #00f;
	Cursor: pointer;
	Text-decoration: underline
}
.TransactionManagerRecurrenceScheduleRadioSelected {
	background-color: #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 2px
}
.BBFormDisplayHelpImage {
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 8px;
	width: 16px
}
.BBFormDisplayHelpImageAltText {
	position: absolute;
	text-indent: -9000px
}
.BBFormDisplayHelpContainer {
	float: left;
	position: relative
}
.BBFormDisplaySection {
	border: 0;
	margin: 0 0 10px;
	padding: 0
}
.BBFormDisplaySectionLabel {
	font-weight: 700
}
.BBFormDisplayCheckboxListContainer, .BBFormDisplayTextAreaContainer, .BBFormDisplayTextboxContainer {
	padding: 5px
}
.BBFormDisplayImage {
	float: left;
	margin-right: 8px
}
.BBFormDisplayTextContainer {
	overflow: auto;
	padding: 5px
}
.BBFormDisplayDropdownContainer {
	padding: 5px
}
.BBFormDisplayRadioButtonList {
	float: left;
	margin-right: 8px
}
.BBFormDisplayEmailContainer, .BBFormDisplayRadioButtonListContainer {
	padding: 5px
}
.BBFormDisplayFieldResponseText {
	display: block;
	font-weight: 700;
	margin-left: 158px;
	padding-top: 2px
}
.BBFormDisplayResponseContainer {
	overflow: auto;
	padding: 5px
}
.BBFormDisplayCheckboxContainer {
	padding: 5px
}
.BBFormDisplayNewFormList {
	border: 1px solid #ccc;
	width: 100%
}
.BBFormDisplayItem {
	padding: 3px
}
.BBFormDisplayStartedFormList {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: 100%
}
.BBFormDisplayPrintButtonContainer {
	padding-top: 15px
}
.BBFormDisplayHelp {
	background-color: #ffd;
	border: 1px solid #ccc;
	left: 20px;
	line-height: normal;
	max-width: 350px;
	min-width: 200px;
	padding: 5px;
	position: absolute;
	top: 0;
	white-space: normal;
	word-wrap: break-word
}
.BBFormDisplayDisabled {
	color: silver
}
.BBFormDisplayFieldReadOnlyText {
	display: block;
	float: left;
	font-weight: 700;
	margin-right: 3px;
	padding-top: 2px
}
.BBFormDisplayReadOnlyFieldContainer {
	padding: 5px
}
.BBFormDisplayNewFormListDisabled {
	color: #696969
}
.BBFormDisplayFileAttachmentContainer {
	padding: 5px
}
.BBFormDisplayFileAttachment, .BBFormDisplayFileAttachmentErrorMessage, .BBFormDisplayFileAttachmentFileName {
	float: left
}
.BBFormDisplayFieldCaption {
	clear: left;
	display: block;
	float: left;
	font-size: 11px;
	margin-right: 8px;
	padding-top: 2px;
	text-align: right;
	white-space: normal!important;
	width: 150px
}
.BBFormDisplayCheckbox {
	float: left
}
.BBFormDisplayChecklist {
	border: none!important;
	float: left;
	margin-right: 8px
}
.BBFormDisplayBeginLink, .BBFormDisplayStartedFormStatus {
	width: 80px
}
.BBFormDisplayResumeLink {
	text-align: center;
	width: 50px
}
.BBFormDisplayDeleteLink {
	text-align: center;
	width: 40px
}
.BBFormDisplayPrintLink {
	text-align: center;
	width: 30px
}
.BBFormDisplayEmail {
	float: left;
	margin-right: 8px;
	width: 150px
}
.BBFormDisplayErrorMessage {
	background-color: #fee;
	margin-bottom: 3px;
	margin-left: 158px;
	margin-top: 10px
}
.BBFormDisplayRequiredFieldMarker {
	float: left;
	margin-right: 8px
}
.BBFormDisplayRequiredFieldMissingText {
	background-color: #fee;
	margin-bottom: 3px;
	margin-left: 158px;
	margin-top: 10px
}
.BBFormDisplaySelectList, .BBFormDisplayTextArea {
	float: left;
	margin-right: 8px
}
.BBFormDisplayTextArea {
	width: 300px
}
.BBFormDisplayTextbox {
	float: left;
	margin-right: 8px;
	width: 150px
}
.BBTag {
	margin: 0;
	padding: 5px 0
}
.BBTagHeader {
	display: inline;
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 0 5px 0 0
}
.BBTagItem, .BBTagList {
	display: inline;
	margin: 0;
	padding: 0
}
.BBTagHeaderAll {
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 0
}
.BBTagItemAll, .BBTagListAll {
	display: block;
	margin: 0;
	padding: 0
}
.BBTagDelimiterAll {
	display: none
}
.Ev2_ValidationSummary {
	color: red
}
.BBEventRegSequenceMapStep {
	margin-bottom: 20px;
	margin-right: 30px;
	width: 28%
}
.BBEventRegSequenceMapStepItem {
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	background-color: #ddd;
	border-radius: .5em;
	font-size: 11pt;
	min-height: 30px;
	padding-top: 18px;
	white-space: normal;
	word-wrap: break-word
}
.BBEventRegSequenceMapStepLink:link {
	font-size: 11pt
}
.BBEventRegSequenceMapStepLink:hover {
	background-color: #ccc
}
.BBEventRegSequenceMapCurrentStepItem {
	background-color: #c6ccf7
}
.BBEventRegSequenceMapNavigationNextButton {
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	background-color: #ffb278;
	border: 1px solid #df7847;
	border-radius: .3em;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 8px
}
.BBEventRegSequenceMapNavigationNextButton:hover {
	cursor: pointer;
	cursor: hand
}
.BBEventRegSequenceMapNavigationPreviousButton {
	background: transparent;
	border: none;
	color: #00f;
	font-weight: 700;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 8px;
	text-decoration: underline
}
.BBEventRegSequenceMapNavigationPreviousButton:hover {
	cursor: pointer;
	cursor: hand;
	text-decoration: none
}
.BBEventRegSequenceMapContentContainer {
	width: 100%
}
.BBEventRegSequenceMapNavigationContainer {
	clear: right
}
.Ev2_SummaryRow {
	display: table-row
}
.Ev2_SummaryCell {
	display: table-cell;
	padding: 5px 0 0 8px;
	white-space: normal
}
.Ev2_SummaryEventColumn {
	text-align: right;
	width: 200px
}
.Ev2_SummaryPriceRow {
	display: table-row
}
.Ev2_SummaryPriceTypeColumn {
	width: 200px
}
.Ev2_SummaryQuantityColumn {
	text-align: right;
	width: 50px
}
.Ev2_SummaryPriceColumn {
	text-align: right;
	width: 100px
}
.Ev2_SummaryTotal {
	border-top: 1px dotted #999;
	font-weight: 700
}
.BBEventRegSequenceMapNavigationFinishButton {
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	background-color: #ffb278;
	border: 1px solid #df7847;
	border-radius: .3em;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 8px
}
.BBEventRegSequenceMapNavigationFinishButton:hover {
	cursor: pointer;
	cursor: hand
}
.Ev2_RegistrationEventDescContainer, .Ev2_RegistrationEventTitleContainer {
	display: block;
	margin-bottom: 8px
}
.Ev2_RegistrationEventDateContainer, .Ev2_RegistrationEventTimeContainer {
	display: inline-block;
	margin-bottom: 10px
}
.Ev2_RegistrationEventTitle {
	font-size: 18px;
	font-weight: 700
}
.Ev2_RegistrationEventDate, .Ev2_RegistrationEventTime {
	font-size: 14px;
	font-style: italic;
	font-weight: 700
}
.Ev2_RegistrantContainer {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #fff;
	background: -o-linear-gradient(top, #fff 0, #f0f3f4 100%);
	border: 2px solid #666;
	border-radius: 8px;
	margin-bottom: 15px;
	margin-top: 5px;
	overflow: hidden;
	padding: 10px
}
.Ev2_Checkmark {
	background-repeat: no-repeat;
	display: none;
	margin: 0 0 0 15px;
	min-height: 16px;
	min-width: 16px;
	vertical-align: text-top
}
.Ev2_RegistrantLeft {
	float: left
}
.Ev2_RegistrantFieldCell {
	min-height: 25px;
	padding: 5px 0;
	width: 50%
}
.Ev2_PhoneEmailSeparator {
	clear: both
}
.Ev2_RegistrantAddressForAllContainer, .Ev2_RegistrantsContainer, .Ev2_RegistrantUseBillingContainer, .Ev2_RegistrationGroups {
	padding: 0
}
.Ev2_RegistrantEventHeader {
	margin-bottom: 5px
}
.Ev2_RegistrantHeader {
	font-size: larger;
	font-weight: 700
}
.Ev2_RegistrantAddressContainer {
	padding: 10px 0 25px
}
.Ev2_RegistrantAddressHeader {
	font-weight: 700
}
.Ev2_RegistrantAddressControlLabel {
	float: left;
	overflow: hidden
}
.Ev2_RegistrantAddressControlCell {
	clear: both
}
.Ev2_RegistrantAddressControlRequire {
	float: left;
	margin-left: 1%
}
.Ev2_RegistrantAddressControlDropDown, .Ev2_RegistrantTextArea, .Ev2_RegistrantTextBox {
	clear: both;
	float: left
}
.Ev2_RegistrantContent {
	margin-left: 10px
}
.Ev2_RegistrantContent input[type=text] {
	height: 20px;
	margin-top: 2px;
	width: 250px
}
.Ev2_RegistrantContent textarea {
	height: 40px;
	margin-top: 2px;
	width: 250px
}
.Ev2_RegistrantLink {
	float: right;
	padding-right: 20px
}
.Ev2_RegistrantLink a {
	font-size: 11px;
	text-decoration: underline
}
.Ev2_DidYouMeanToRegisterAs {
	margin-left: 10px
}
.Ev2_SameAsPreviousTable {
	display: table;
	table-layout: fixed;
	width: 100%
}
.Ev2_SameAsPrevious_Row {
	display: table-row
}
.Ev2_SameAsPrevious_Item {
	display: table-cell;
	overflow: hidden;
	padding: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 33%
}
.Ev2_TitleCheckbox {
	height: 20px;
	margin: 5px;
	width: 20px
}
.Ev2_TitleLabel {
	font-size: 28px
}
.Ev2_DateTimeContainer {
	margin: 0
}
.Ev2_DateTimeLeftContainer, .Ev2_DateTimeRightContainer {
	display: block;
	float: left;
	min-height: 55px;
	width: 48%
}
.Ev2_DateHeaderLabel {
	display: block;
	font-size: 13px;
	margin-bottom: 4px;
	margin-top: 8px;
	text-align: center;
	width: auto
}
.Ev2_DateHeaderLabel:empty {
	display: none
}
.Ev2_DateContainer {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 40px 32px;
	display: block;
	margin: 0 0 0 20px;
	min-height: 30px;
	vertical-align: baseline;
	width: 95%
}
.Ev2_DateLabel {
	color: #444;
	display: block;
	font-size: 20px;
	letter-spacing: -.5px;
	margin-left: 48px;
	padding: 8px 8px 8px 0;
	width: auto
}
.Ev2_TimeContainer {
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	display: block;
	margin: 0 0 0 20px;
	min-height: 30px;
	vertical-align: baseline;
	width: 95%
}
.Ev2_TimeLabels {
	display: block;
	margin-left: 40px;
	padding: 8px 8px 8px 0;
	width: auto
}
.Ev2_EndTimeLabel, .Ev2_StartTimeLabel {
	color: #444;
	font-size: 20px;
	letter-spacing: -.5px
}
.Ev2_TimespanSeparatorLabel {
	color: #444;
	font-size: 13px;
	letter-spacing: -.5px;
	vertical-align: top
}
.Ev2_DescriptionContainer {
	display: block;
	margin: 0;
	padding: 8px;
	width: 95%
}
.Ev2_PriceTypesContainer {
	margin: 0 0 0 10px
}
.Ev2_PriceTypesTable {
	border: 1px dotted #999;
	display: table;
	width: 95%
}
.Ev2_PriceTypesHeader {
	background-color: #222;
	border-right: 1px dotted #666;
	border-top: 3px solid #666;
	color: #fff;
	display: table-header-group;
	text-align: center
}
.Ev2_PriceTypesCell {
	border-right: 1px dotted #999;
	display: table-cell;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: normal
}
.Ev2_PriceTypesRow {
	background-color: #f0f0f0;
	border-right: 1px dotted #999;
	color: #333;
	display: table-row
}
.Ev2_PriceTypeNameColumn {
	width: 25%
}
.Ev2_PriceTypeQtyColumn input {
	text-align: center;
	width: 20px
}
.Ev2_PriceTypeValidatorColumn {
	width: 50%
}
.Ev2_PriceName {
	white-space: normal
}
.Ev2_PriceCount {
	font-size: x-small
}
.Ev2_DonationContainer, .Ev2_EventContainer {
	margin: 25px 0
}
.Ev2_SummaryContainer {
	margin: 40px 0
}
.Ev2_OrgRegContainer {
	background-color: #ffe8c8;
	border: 1px solid #797979;
	border-radius: 10px;
	clear: right;
	display: block;
	float: right;
	height: 46px;
	margin-right: 25px;
	width: 246px
}
.Ev2_OrgRegText {
	font-size: 15px;
	margin-top: 12px;
	text-align: center
}
.Ev2_RegistrationStepContainer {
	margin: 20px 0
}
.Ev2_PriceDescriptionCell, .Ev2_Step1QtyValidation {
	display: block;
	text-align: left
}
.Ev2_Step1QtyValidation {
	color: red
}
.Ev2_BillMeLaterContainer {
	background-color: #ffe8c8;
	border: 1px solid #797979;
	border-radius: 10px;
	clear: right;
	display: block;
	float: right;
	height: 46px;
	margin-bottom: 10px;
	margin-right: 25px;
	width: 150px
}
.Ev2_BillMeLaterText {
	font-size: 15px;
	margin-top: 12px;
	text-align: center
}
.Ev2_AttributeCheckListContainer {
	height: auto
}
.Ev2_AttributesContainer {
	padding: 0
}
.Ev2_AttributesItem {
	margin: 0 0 5px
}
.Ev2_AttributesItemRequired {
	color: red
}
.Ev2_AttributesRegistrantNameLabel, .Ev2_AttributesRegistrantNumberLabel {
	font-weight: 700
}
.Ev2_AttributesHorizontalLine {
	margin: 20px 0
}
.Ev2_AttributeContent {
	margin-left: 10px
}
.Ev2_TimerContainer {
	background-color: #ffe8c8;
	border: 1px solid #797979;
	border-radius: 5px;
	margin-bottom: 15px;
	min-height: 25px;
	padding: 10px 0 0 5px
}
.Ev2_Timer {
	float: right;
	margin-right: 10px
}
.PaymentPart_CartCell_Error {
	background-color: #fee
}
.PaymentPart_SectionHeading {
	background-color: buttonFace;
	border: 1pt solid buttonFace;
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 15px;
	text-align: left
}
.PaymentPart_CartDeliveryMethodCaption {
	line-height: 1.8em;
	white-space: nowrap
}
.PaymentPart_CartSubtotal, .PaymentPart_CartSubtotalCaption {
	line-height: 1.2em;
	white-space: nowrap
}
.PaymentPart_DiscountCodeContainer {
	float: left;
	margin: 0 0 8px;
	padding: 0 10px 0 0;
	text-align: left;
	width: auto
}
.PaymentPart_CartSummaryDetails {
	float: right
}
.PaymentPart_DiscountCodeDetails {
	float: left
}
.PaymentPart_CartCell_ConvertedCurrencyMessage, .PaymentPart_CartCell_CurrencyError, .PaymentPart_CartCell_RequireRegistration {
	background-color: #ffa
}
.PaymentPart_ConfirmationAccountNumberStyleable, .PaymentPart_ConfirmationRoutingNumberStyleable {
	display: inline-block
}
.PaymentPart_CartOptions {
	font-size: 9pt;
	margin-bottom: 8px;
	padding: 2px 0 4px
}
.PaymentPart_Cart {
	border: 1px solid #ccc;
	margin-bottom: 10px
}
.PaymentPart_CartList {
	width: 100%!important
}
.PaymentPart_CartHeader {
	font-size: 9pt
}
.PaymentPart_CartHeaderCell {
	margin: 0;
	padding: 3px 5px
}
.PaymentPart_CartHeaderDescriptionCell {
	text-align: left
}
.PaymentPart_CartHeaderCurrencyCell, .PaymentPart_CartHeaderQuantityCell {
	text-align: center!important
}
.PaymentPart_CartCell {
	border-top: 1px solid #eee;
	padding: 5px
}
.PaymentPart_CartCurrencyCell, .PaymentPart_CartQuantityCell {
	text-align: center
}
.PaymentPart_CartItemType {
	border-top: 1px solid #ccc!important;
	padding: 5px 5px 2px
}
.PaymentPart_CartSummary {
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	font-size: 10pt;
	font-weight: 700;
	margin: 0;
	padding: 5px;
	text-align: right
}
.PaymentPart_CartSummaryCaptionContainer {
	float: left;
	margin: 0 0 8px;
	padding: 0 10px 0 0;
	text-align: right;
	width: 100px!important
}
.PaymentPart_CartSummaryFieldContainer {
	float: left;
	margin: 0
}
.PaymentPart_Controls {
	padding: 5px 0
}
.PaymentPart_PesonalInfoCheckbox {
	margin-left: 150px
}
.PaymentPart_ShippingList {
	margin: 0;
	padding: 0
}
.PaymentPart_ShippingListItem {
	border-bottom: 1px solid #eee;
	list-style: none;
	margin: 10px 0 0;
	padding: 5px
}
.PaymentPart_ShippingListItemInfoItem {
	display: block
}
.PaymentPart_ShippingListItemInfoName {
	font-weight: 700
}
.PaymentPart_CartTable {
	width: 100%
}
.SuggestedContentContainer {
	display: table;
	margin-top: 6px;
	width: 100%
}
.SuggestedContentOpeningBlurb {
	display: block
}
.SuggestedContentList {
	clear: none;
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0
}
.SuggestedContentOrientation {
	width: 160px
}
.SuggestedContentListItem {
	float: left;
	height: 85px;
	margin: 3px;
	max-height: 125px;
	min-height: 70px;
	overflow: hidden;
	padding: 0;
	width: 150px
}
.SuggestedContentSummary, .SuggestedContentTitleLink {
	display: block
}
.SuggestedContentListItemFTI {
	Height: auto;
	Max-height: 100%;
	Min-height: 100%
}
.BBDesignationSearchContainer {
	display: block;
	width: 600px
}
.BBDesignationSearchCriteriaContainer {
	display: block;
	float: left;
	margin-right: 8px;
	overflow: visible;
	width: 100%
}
.BBDesignationSearchCriteriaCaption {
	display: block;
	width: auto
}
.BBDesignationSearchButtonContainer {
	display: block;
	width: 600px
}
.PaymentPartSummary_CartCell_Error {
	background-color: red
}
.PaymentPartSummary_Container {
	border: 1px solid #ccc;
	padding: 8px;
	width: 275px
}
.PaymentPartSummary_CartOptions {
	text-align: right
}
.PaymentPartSummary_Cart {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top: 3px
}
.PaymentPartSummary_CartList {
	background-color: #f1f1f1;
	padding: 2px
}
.PaymentPartSummary_CartCurrencyCell {
	padding: 2px;
	white-space: nowrap
}
.PaymentPartSummary_CartItemUnitPrice {
	text-align: right;
	width: 45px
}
.PaymentPartSummary_CartSummaryCaptionContainer {
	float: left;
	text-align: right;
	width: 130px
}
.PaymentPartSummary_CartSummaryFieldContainer {
	float: right;
	margin-right: 47px
}
.PaymentPartSummary_CartSummaryList {
	margin-bottom: 30px
}
.PersonalNotesInputWide {
	width: 300px
}
.PersonalNotesTextArea {
	font-family: Arial, Verdana;
	height: 150px;
	width: 350px
}
.PersonalNotesDiv {
	margin-bottom: 10px
}
.PersonalNotesButton {
	text-align: center
}
.PersonalNotesValidation {
	color: red
}
.PersonalNotesDropDown {
	width: 304px
}
.PersonalNotesWrapper {
	width: auto
}
.GroupJoinLinkDisabled, .GroupViewLinkDisabled {
	display: none
}
.GroupJoinLink, .GroupJoinLink:hover, .GroupViewLink, .GroupViewLink:hover, .GroupViewLink:visited {
	background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	background-color: #ededed;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	box-shadow: inset 0 1px 0 0 #fff;
	color: #777;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#dfdfdf");
	font-size: 15px;
	font-weight: 700;
	padding: 6px 20px;
	text-decoration: none
}
.GroupJoinLink, .GroupJoinLink:hover {
	cursor: pointer
}
p {
	margin-bottom: 25px
}
.p-like-div p {
	margin-bottom: 0
}
.BBFormSubmitButton, .BBSequenceMapNavigationButton, .hs-button, .SearchButton, a {
	transition: .5s
}
.section-heading .h3, .section-heading .widgettitle, .section-heading h3 {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	text-transform: lowercase
}
.section-heading--teal .h3, .section-heading--teal .widgettitle, .section-heading--teal h3 {
	color: #009dcc;
	margin-bottom: 0;
	margin-top: 65px
}
.section-heading--blue .h3, .section-heading--blue .widgettitle, .section-heading--blue h3 {
	color: #0064b9;
	margin-bottom: 20px;
	margin-top: 5px
}
.section-heading--grey .h3, .section-heading--grey .widgettitle, .section-heading--grey h3 {
	color: #49505c;
	margin: 35px 0 25px
}
.section-text {
	margin-bottom: 40px
}
.section-text p {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px
}
.template-full-width .header {
	margin-top: 0;
	overflow: visible;
	padding-bottom: 30px;
	padding-top: 25px
}
.template-full-width .top, .template-narrow .top {
	height: auto;
	overflow: visible
}
.container-giving .left {
	margin-top: 75px;
	padding-right: 85px
}
.container-giving .right {
	margin-top: 75px
}
.template-narrow .main {
	background-color: #f8f8f9;
	padding: 30px 0 0
}
.template-narrow .main strong {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}
.template-narrow .main .container {
	max-width: 1010px
}
.template-narrow .main .container .h3, .template-narrow .main .container .widgettitle, .template-narrow .main .container h3 {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	margin: 60px 0 40px;
	padding-left: 80px
}
.template-narrow .main .container .h3 a, .template-narrow .main .container .widgettitle a, .template-narrow .main .container h3 a {
	font-size: 32px;
	line-height: 40px
}
.template-narrow .main .container .h4, .template-narrow .main .container h4 {
	font-size: 26px;
	line-height: 34px;
	margin: 40px 0 30px;
	padding: 0 40px
}
.template-narrow .main .container .h4, .template-narrow .main .container .h5, .template-narrow .main .container h4, .template-narrow .main .container h5 {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700
}
.template-narrow .main .container .h5, .template-narrow .main .container h5 {
	font-size: 22px;
	line-height: 30px;
	margin: 30px 0 20px;
	padding-left: 80px
}
.template-narrow .main .container p {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	max-width: 690px;
	padding-left: 80px
}
.template-narrow .main .container ul {
	list-style-position: inside;
	margin: 25px 0 35px;
	padding-left: 125px
}
.template-narrow .main .container ul li {
	background: url(../static/img/bullet.png) no-repeat 0 6px;
	color: #49505c;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	list-style-type: none;
	margin-bottom: 20px;
	padding-left: 20px
}
.template-narrow .main .container a {
	color: #009ddc;
	font-size: 16px;
	line-height: 26px;
	text-decoration: none
}
.template-narrow .main .container ul a {
	line-height: 22px
}
.template-narrow .main a:active, .template-narrow .main a:focus, .template-narrow .main a:hover {
	text-decoration: underline
}
.template-narrow .main .q {
	color: #333;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	margin-bottom: 25px;
	padding-left: 80px
}
.template-narrow .main .q p {
	padding-left: 0
}
@media (max-width:1010px) {
	.template-narrow .main .h3, .template-narrow .main .h4, .template-narrow .main .h5, .template-narrow .main .widgettitle, .template-narrow .main h3, .template-narrow .main h4, .template-narrow .main h5, .template-narrow .main p {
		padding-left: 0
	}
	.template-narrow .main ul {
		padding-left: 45px
	}
}
@media (max-width:767px) {
	.template-narrow .main {
		padding-bottom: 0
	}
	.template-narrow .main .container p {
		padding-left: 0
	}
	.template-narrow .main>.container {
		max-width: none;
		padding: 0 30px
	}
	.template-narrow .main .h3, .template-narrow .main .h4, .template-narrow .main .h5, .template-narrow .main .widgettitle, .template-narrow .main h3, .template-narrow .main h4, .template-narrow .main h5, .template-narrow .main p {
		padding-left: 30px;
		padding-right: 30px
	}
	.template-narrow .main p {
		line-height: 24px
	}
	.template-narrow .main .h3, .template-narrow .main .widgettitle, .template-narrow .main h3 {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 20px
	}
	.template-narrow .main .h4, .template-narrow .main h4 {
		font-size: 22px;
		line-height: 30px
	}
	.template-narrow .main .h5, .template-narrow .main h5 {
		font-size: 17px;
		line-height: 25px
	}
	.template-narrow .main ul {
		padding-left: 45px
	}
	.container-giving .left {
		margin-top: 35px;
		padding-right: 0
	}
}
.visible-mobile {
	display: none
}
@media (max-width:767px) {
	.hidden-mobile {
		display: none!important
	}
	.visible-mobile {
		display: block!important
	}
}
@media (min-width:768px) {
	.hidden-desktop {
		display: none!important
	}
}
.button, .button p {
	display: inline-block
}
.BBFormSubmitButton, .BBSequenceMapNavigationButton, .button a, .hs-button, .SearchButton {
	border: 2px solid;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 21px 30px 17px;
	text-decoration: none;
	text-transform: uppercase
}
.button--green a {
	background-color: #696c60;
	border-color: #696c60
}
.BBFormSubmitButton, .BBSequenceMapNavigationButton, .button--orange a, .hs-button, .SearchButton {
	background-color: #ffb901;
	border-color: #ffb901
}
.button--hollow a {
	background-color: transparent
}
.button--green:active a, .button--green:focus a, .button--green:hover a {
	background-color: #696c60
}
.BBFormButton:active, .BBFormButton:focus, .BBFormButton:hover, .BBSequenceMapNavigationButton:active, .BBSequenceMapNavigationButton:focus, .BBSequenceMapNavigationButton:hover, .button--orange:active a, .button--orange:focus a, .button--orange:hover a, .hs-button:active, .hs-button:focus, .hs-button:hover, .SearchButton:active, .SearchButton:focus, .SearchButton:hover {
	background-color: #e6a000;
	border-color: #e6a000
}
.button--grey a {
	border-color: #e1e2e5;
	color: #cdcfd2
}
[id$=_btnNext] {
	background: #00b3ea;
	border: none;
	border-radius: 45px;
	color: #fff;
	cursor: pointer;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 18px;
	padding: 21px 36px 16px;
	text-transform: uppercase
}
.button-green, .button-green-hollow, .button-grey, .button-grey-hollow, .button-grey-square, .button-orange, .button-orange-hollow {
	display: block;
	text-align: center
}
.button-green-hollow a, .button-green a, .button-grey-hollow a, .button-grey-square a, .button-grey a, .button-orange-hollow a, .button-orange a {
	border: 2px solid;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 14px;
	padding: 21px 30px 17px;
	text-decoration: none;
	text-transform: uppercase
}
.button-green a {
	background-color: #696c60;
	border-color: #696c60
}
.button-green-hollow a {
	background-color: transparent;
	border-color: #696c60
}
.button-orange a {
	background-color: #ffb901;
	border-color: #ffb901
}
.button-orange-hollow a {
	background-color: transparent;
	border-color: #ffb901
}
.button-grey a {
	background-color: #e1e2e5;
	border-color: #e1e2e5;
	color: #cdcfd2
}
.button-grey-hollow a, .button-grey-square a {
	background-color: transparent;
	border-color: #e1e2e5;
	color: #e1e2e5
}
.button-grey-square a {
	border-radius: 0;
	border-width: 3px;
	color: #49505c;
	transition: none
}
.button-grey-square a+a {
	margin-left: 30px
}
.button-green-hollow a:active, .button-green-hollow a:focus, .button-green-hollow a:hover, .button-green a:active, .button-green a:focus, .button-green a:hover {
	background-color: #696c60
}
.BBSequenceMapNavigationButton:active, .BBSequenceMapNavigationButton:focus, .BBSequenceMapNavigationButton:hover, .button-orange a:active, .button-orange a:focus, .button-orange a:hover {
	background-color: #e6a000;
	border-color: #e6a000
}
.button-grey-square a:active, .button-grey-square a:focus, .button-grey-square a:hover {
	background-color: #49505c;
	border-color: #49505c;
	color: #fff;
	text-decoration: none
}
@media (max-width:1010px) {
	.BBSequenceMapNavigationButton, .button-green-hollow a, .button-green a, .button-grey-hollow a, .button-grey-square a, .button-grey a, .button-orange-hollow a, .button-orange a {
		padding: 17px 27px 13px
	}
}
@media (max-width:767px) {
	.BBSequenceMapNavigationButton, .button-green-hollow a, .button-green a, .button-grey-hollow a, .button-grey-square a, .button-grey a, .button-orange-hollow a, .button-orange a {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 11px;
		padding: 12px 30px 8px
	}
	.button-grey-square {
		max-width: 175px
	}
	.button-grey-square a {
		box-sizing: border-box;
		width: 100%
	}
	.button-grey-square a:first-child {
		margin-bottom: 15px
	}
	.button-grey-square a+a {
		margin-left: 0
	}
}
.cover-bg {
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden
}
.cover {
	height: 200%;
	left: -50%;
	position: absolute;
	top: -50%;
	width: 200%;
	z-index: -1
}
.cover img {
	bottom: 0;
	left: 0;
	margin: auto;
	min-height: 50%;
	min-width: 50%;
	overflow-x: hidden;
	right: 0;
	top: 0
}
.cover img, .fade {
	position: absolute
}
.fade {
	background: hsla(0, 0%, 49%, .1);
	height: 100%;
	width: 100%;
	z-index: 0
}
.fade--blue {
	background: rgba(0, 157, 220, .6)
}
.fade--dark {
	background: rgba(50, 50, 50, .8)
}
.image-break {
	max-height: 435px
}
.image-break img {
	width: 100%
}
@-webkit-keyframes uil-default-anim {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
@keyframes uil-default-anim {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.uil-default-css>div:first-of-type {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.5s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.5s
}
.uil-default-css>div:nth-of-type(2) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.4166666666666667s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.4166666666666667s
}
.uil-default-css>div:nth-of-type(3) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.33333333333333337s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.33333333333333337s
}
.uil-default-css>div:nth-of-type(4) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.25s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.25s
}
.uil-default-css>div:nth-of-type(5) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.16666666666666669s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.16666666666666669s
}
.uil-default-css>div:nth-of-type(6) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: -.08333333333333331s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: -.08333333333333331s
}
.uil-default-css>div:nth-of-type(7) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: 0s
}
.uil-default-css>div:nth-of-type(8) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: .08333333333333337s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: .08333333333333337s
}
.uil-default-css>div:nth-of-type(9) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: .16666666666666663s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: .16666666666666663s
}
.uil-default-css>div:nth-of-type(10) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: .25s
}
.uil-default-css>div:nth-of-type(11) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: .33333333333333337s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: .33333333333333337s
}
.uil-default-css>div:nth-of-type(12) {
	-webkit-animation: uil-default-anim 1s linear infinite;
	-webkit-animation-delay: .41666666666666663s;
	animation: uil-default-anim 1s linear infinite;
	animation-delay: .41666666666666663s
}
.uil-default-css {
	background: none;
	height: 200px;
	position: relative;
	width: 200px
}
.donation-spinner {
	left: 50%;
	margin-left: -100px;
	margin-top: 100px
}
[id^=cp_widget_] {
	margin-bottom: 45px;
	padding-left: 80px
}
.triangle-arrow-down {
	border-left: 55px solid transparent;
	border-right: 55px solid transparent;
	border-top: 35px solid;
	height: 0;
	left: 50%;
	margin-left: -55px;
	position: absolute;
	width: 0;
	z-index: 1
}
.triangle-arrow-down.white {
	border-top-color: #fff
}
.down-arrow {
	margin: 45px auto 55px;
	width: 43px
}
@media (max-width:767px) {
	.triangle-arrow-down {
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-top: 25px solid;
		margin-left: -30px
	}
}
.text-image-split {
	max-height: 659px;
	overflow: hidden
}
.text-image-split--text {
	padding: 129px 157px 129px 250px
}
.right-50.text-image-split--text {
	padding-left: 150px
}
.text-image-split--text-inner {
	max-width: 550px
}
.text-image-split--image img {
	height: 659px;
	max-width: none;
	width: 959px
}
.image-with-overlay {
	background: #f8f8f9;
	max-height: 1260px;
	overflow: hidden
}
.image-with-overlay .quarter img {
	height: auto;
	width: 480px
}
.image-with-overlay--image {
	overflow: hidden
}
.image-with-overlay--overlay {
	background-color: #fff;
	clear: both;
	margin: -15% auto 0;
	max-width: 1023px;
	padding: 82px 234px;
	position: relative;
	text-align: center
}
.image-with-overlay--icon {
	margin: 0 auto;
	max-width: 85px
}
.image-with-overlay .section-heading .h3, .image-with-overlay .section-heading .widgettitle, .image-with-overlay .section-heading h3 {
	text-transform: none
}
.image-with-overlay--text p {
	font-size: 19px;
	font-weight: 300
}
.centred-text {
	padding: 75px 0
}
.centred-text-inner {
	margin: 0 auto;
	text-align: center;
	width: 735px
}
.centred-text .icon {
	margin: 0 auto;
	width: 120px
}
.fw-center-text-and-overlay-on-image {
	height: 767px;
	padding-top: 110px;
	position: relative
}
.fw-center-text-and-overlay-on-image p {
	margin-bottom: 0
}
.fw-center-text-and-overlay-on-image .h3, .fw-center-text-and-overlay-on-image .widgettitle, .fw-center-text-and-overlay-on-image h3 {
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 65px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 84px;
	margin: 0 auto 35px;
	max-width: 710px;
	text-align: center;
	text-shadow: 1px 0 1px #666
}
.fw-center-text-and-overlay-on-image .h4, .fw-center-text-and-overlay-on-image h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 40px;
	margin: 0 auto 85px;
	max-width: 530px;
	text-align: center;
	text-shadow: 1px 0 1px #666
}
.fw-center-text-and-overlay-on-image p {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	margin-bottom: 40px
}
.fw-center-text-and-overlay-on-image .button {
	margin-bottom: 0
}
.play-video {
	background: url(../static/img/play-video.png) no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 700;
	height: 50px;
	letter-spacing: 2px;
	line-height: 50px;
	margin: 0 auto;
	padding-left: 70px;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px
}
@media (max-width:1200px) {
	.fw-center-text-and-overlay-on-image {
		height: 725px
	}
}
@media (max-width:1010px) {
	.fw-center-text-and-overlay-on-image {
		height: 500px;
		padding-top: 45px
	}
	.fw-center-text-and-overlay-on-image .h3, .fw-center-text-and-overlay-on-image .widgettitle, .fw-center-text-and-overlay-on-image h3 {
		font-size: 50px;
		line-height: 64px;
		margin-bottom: 20px
	}
	.fw-center-text-and-overlay-on-image .h4, .fw-center-text-and-overlay-on-image h4 {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 50px
	}
}
@media (max-width:767px) {
	.fw-center-text-and-overlay-on-image {
		height: 475px;
		padding-top: 96px
	}
	.fw-center-text-and-overlay-on-image .decoration {
		display: none
	}
	.fw-center-text-and-overlay-on-image .h3, .fw-center-text-and-overlay-on-image .widgettitle, .fw-center-text-and-overlay-on-image h3 {
		font-size: 34px;
		letter-spacing: 2px;
		line-height: 44px;
		margin-bottom: 10px;
		max-width: 270px;
		text-align: center
	}
	.fw-center-text-and-overlay-on-image .h4, .fw-center-text-and-overlay-on-image h4 {
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 24px;
		margin-bottom: 50px;
		max-width: 270px
	}
	.play-video {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 11px;
		width: 130px
	}
}
.fw-left-text-right-image {
	height: 659px;
	overflow: hidden
}
.fw-left-text-right-image>div:first-child {
	float: left;
	height: 100%;
	padding: 129px 0;
	width: 50%
}
.fw-left-text-right-image>div {
	float: right;
	width: 50%
}
.fw-left-text-right-image>div:last-child img {
	height: 659px;
	max-width: none;
	width: 959px
}
.fw-left-text {
	float: right;
	max-width: 700px;
	padding: 0 90px
}
@media (max-width:1200px) {
	.fw-left-text-right-image>div:first-child {
		padding-top: 60px
	}
	.fw-left-text>.h3:first-of-type, .fw-left-text>.widgettitle:first-of-type, .fw-left-text>h3:first-of-type {
		margin-top: 35px
	}
}
@media (max-width:1010px) {
	.fw-left-text-right-image {
		height: 550px
	}
	.fw-left-text {
		padding: 0 60px
	}
	.fw-left-text>.h3, .fw-left-text>.widgettitle, .fw-left-text>h3 {
		font-size: 32px
	}
	.fw-left-text>.h3:first-of-type, .fw-left-text>.widgettitle:first-of-type, .fw-left-text>h3:first-of-type {
		margin-top: 20px
	}
	.fw-left-text>p:first-child {
		max-width: 85px
	}
	.fw-left-text>p {
		font-size: 17px;
		line-height: 25px
	}
	.fw-left-text .button a {
		font-size: 13px;
		padding: 18px 30px 14px
	}
}
@media (max-width:767px) {
	.fw-left-text-right-image {
		height: auto
	}
	.fw-left-text-right-image>div:first-child {
		float: none;
		padding-bottom: 30px;
		padding-top: 60px;
		text-align: center;
		width: 100%
	}
	.fw-left-text-right-image>div:last-child {
		display: none
	}
	.fw-left-text {
		float: none;
		padding: 0 30px
	}
	.fw-left-text>.h3, .fw-left-text>.widgettitle, .fw-left-text>h3 {
		font-size: 28px
	}
	.fw-left-text>p:first-child {
		margin: 0 auto 25px;
		max-width: 65px
	}
	.fw-left-text>p {
		font-size: 16px;
		font-weight: 300;
		line-height: 23px
	}
	.fw-left-text .section-heading-blue {
		margin-bottom: 15px
	}
}
.fw-left-image-right-text {
	height: 659px;
	overflow: hidden
}
.fw-left-image-right-text p {
	font-weight: 300
}
.fw-left-image-right-text>div:first-child img {
	height: 659px;
	height: 100%;
	max-width: none;
	width: 959px
}
.fw-left-image-right-text>div {
	float: left;
	height: 100%;
	overflow: hidden;
	width: 50%
}
.fw-left-image-right-text>div:last-child {
	float: right;
	padding: 129px 0;
	width: 50%
}
.fw-right-text {
	max-width: 700px;
	padding: 0 90px
}
@media (max-width:1200px) {
	.fw-left-image-right-text>div:last-child {
		padding-top: 60px
	}
	.fw-right-text>.h3:first-of-type, .fw-right-text>.widgettitle:first-of-type, .fw-right-text>h3:first-of-type {
		margin-top: 35px
	}
}
@media (max-width:1010px) {
	.fw-left-image-right-text {
		height: 550px
	}
	.fw-right-text {
		padding: 0 60px
	}
	.fw-right-text>.h3, .fw-right-text>.widgettitle, .fw-right-text>h3 {
		font-size: 32px
	}
	.fw-right-text>.h3:first-of-type, .fw-right-text>.widgettitle:first-of-type, .fw-right-text>h3:first-of-type {
		margin-top: 20px
	}
	.fw-right-text>p:first-child {
		max-width: 85px
	}
	.fw-right-text>p {
		font-size: 17px;
		line-height: 25px
	}
	.fw-right-text .button a {
		font-size: 13px;
		padding: 18px 30px 14px
	}
}
@media (max-width:767px) {
	.fw-left-image-right-text {
		height: auto
	}
	.fw-left-image-right-text>div:first-child {
		float: none;
		height: 305px;
		width: 100%
	}
	.fw-left-image-right-text>div:first-child img {
		height: auto;
		max-width: none;
		width: 100%
	}
	.fw-left-image-right-text>div:last-child {
		float: none;
		padding: 0;
		width: 100%
	}
	.fw-right-text {
		max-width: none;
		padding: 50px 30px;
		text-align: center
	}
	.fw-right-text>p:first-child {
		margin: 0 auto 30px
	}
	.fw-right-text .h3, .fw-right-text .widgettitle, .fw-right-text h3 {
		font-size: 26px;
		line-height: 34px
	}
	.fw-right-text .section-heading-blue {
		margin-top: 0
	}
	.fw-right-text p {
		font-size: 16px;
		line-height: 24px
	}
}
@media (max-width:480px) {
	.fw-left-image-right-text>div:first-child img {
		height: 100%;
		width: auto
	}
}
.fw-left-image-right-text-40-60 {
	overflow: hidden;
	padding-bottom: 100px;
	padding-top: 70px
}
.fw-left-image-right-text-40-60 .left-40 {
	padding-left: 15px;
	width: 37%
}
.fw-left-image-right-text-40-60 .right-60 {
	padding-top: 25px;
	width: 63%
}
.fw-left-image-right-text-40-60 .h3, .fw-left-image-right-text-40-60 .widgettitle, .fw-left-image-right-text-40-60 h3 {
	margin-bottom: 4px
}
.fw-left-image-right-text-40-60 .promise-description {
	max-width: 690px
}
.fw-left-image-right-text-40-60 .promise-description p {
	color: #009dcc;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 52px;
	margin-bottom: 20px;
	margin-top: 5px
}
.fw-left-image-right-text-40-60 .button-orange {
	text-align: left
}
@media (max-width:1400px) {
	.fw-left-image-right-text-40-60 .left-40 {
		padding-right: 50px
	}
}
@media (max-width:1010px) {
	.fw-left-image-right-text-40-60 {
		padding-bottom: 75px;
		padding-top: 50px
	}
	.fw-left-image-right-text-40-60 .container {
		padding: 0 40px
	}
	.fw-left-image-right-text-40-60 .h3, .fw-left-image-right-text-40-60 .promise-description p, .fw-left-image-right-text-40-60 .widgettitle, .fw-left-image-right-text-40-60 h3 {
		font-size: 32px;
		line-height: 40px
	}
}
@media (max-width:767px) {
	.fw-left-image-right-text-40-60 {
		padding-bottom: 40px
	}
	.fw-left-image-right-text-40-60 .left-40 {
		float: none;
		margin: 0 auto;
		max-width: 300px;
		padding-left: 12px;
		padding-right: 12px;
		width: 100%
	}
	.fw-left-image-right-text-40-60 .right-60 {
		float: none;
		padding-top: 0;
		text-align: center;
		width: 100%
	}
	.fw-left-image-right-text-40-60 .h3, .fw-left-image-right-text-40-60 .promise-description p, .fw-left-image-right-text-40-60 .widgettitle, .fw-left-image-right-text-40-60 h3 {
		font-size: 28px;
		line-height: 36px
	}
	.fw-left-image-right-text-40-60 .button-orange {
		text-align: center
	}
}
.fw-bg-img-centered-text {
	height: 500px;
	position: relative
}
.fw-bg-img-centered-text .fade {
	background: rgba(50, 50, 50, .8);
	z-index: 0
}
.fw-bg-img-centered-text ul {
	display: table;
	padding-top: 158px;
	width: 100%
}
.fw-bg-img-centered-text .h3, .fw-bg-img-centered-text .widgettitle, .fw-bg-img-centered-text h3, .template-narrow .main .fw-bg-img-centered-text .h3, .template-narrow .main .fw-bg-img-centered-text .widgettitle, .template-narrow .main .fw-bg-img-centered-text h3 {
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 50px;
	margin: 160px auto 35px;
	max-width: 670px;
	padding-left: 0;
	position: relative;
	text-align: center;
	text-transform: capitalize;
	z-index: 1000
}
.fw-bg-img-centered-text p, .template-narrow .main .fw-bg-img-centered-text p {
	margin-left: auto;
	margin-right: auto;
	max-width: 670px;
	padding-left: 0;
	position: relative;
	z-index: 1
}
.fw-bg-img-centered-text .button-orange a, .template-narrow .main .fw-bg-img-centered-text .button-orange a {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	letter-spacing: 2px;
	padding: 21px 45px 17px
}
@media (max-width:1200px) {
	.fw-bg-img-centered-text .h3, .fw-bg-img-centered-text .widgettitle, .fw-bg-img-centered-text h3, .template-narrow .main .fw-bg-img-centered-text .h3, .template-narrow .main .fw-bg-img-centered-text .widgettitle, .template-narrow .main .fw-bg-img-centered-text h3 {
		margin-top: 12%
	}
}
@media (max-width:1010px) {
	.fw-bg-img-centered-text {
		height: 350px
	}
	.fw-bg-img-centered-text .h3, .fw-bg-img-centered-text .widgettitle, .fw-bg-img-centered-text h3, .template-narrow .main .fw-bg-img-centered-text .h3, .template-narrow .main .fw-bg-img-centered-text .widgettitle, .template-narrow .main .fw-bg-img-centered-text h3 {
		font-size: 36px;
		line-height: 46px
	}
}
@media (max-width:767px) {
	.fw-bg-img-centered-text .h3, .fw-bg-img-centered-text .widgettitle, .fw-bg-img-centered-text h3, .template-narrow .main .fw-bg-img-centered-text .h3, .template-narrow .main .fw-bg-img-centered-text .widgettitle, .template-narrow .main .fw-bg-img-centered-text h3 {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 29px;
		line-height: 37px;
		padding-left: 35px;
		padding-right: 35px
	}
	.fw-bg-img-centered-text .button-orange a, .template-narrow .main .fw-bg-img-centered-text .button-orange a {
		padding: 12px 30px 8px
	}
	.fw-bg-img-centered-text p, .template-narrow .main .fw-bg-img-centered-text p {
		padding-right: 0
	}
}
.fw-white-box-overlap-big-image {
	background: #f8f8f9;
	max-height: 1260px;
	overflow: hidden
}
.fw-white-box-overlap-big-image>div {
	background-color: #fff;
	clear: both;
	margin: -15% auto 0;
	max-width: 1023px;
	overflow: hidden;
	padding: 82px 234px;
	position: relative;
	text-align: center
}
.fw-white-box-overlap-big-image p {
	font-size: 19px;
	font-weight: 300
}
.fw-white-box-overlap-big-image>div>p {
	margin-left: 0;
	margin-right: 0;
	max-width: 545px
}
.signup-form {
	margin: 0 auto;
	max-width: 500px
}
.signup-form .BBFormDisplayRequiredFieldMarker, .signup-form .BBFormDisplaySectionLabel, .signup-form .BBFormDisplaySequenceMapContentHeader, .signup-form [id$=_formNameHeader], .signup-form label {
	display: none
}
.signup-form .hs-form fieldset.form-columns-2 .hs-form-field {
	float: none;
	width: 100%
}
.signup-form .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%
}
.signup-form-prefix, .signup-form-suffix {
	display: none
}
.signup-form .BBFormDisplaySection {
	margin-bottom: 0
}
.signup-form .BBFormDisplayEmailContainer, .signup-form .BBFormDisplayTextboxContainer {
	padding: 0
}
.signup-form .BBSequenceMapNavigationContainer {
	float: none;
	margin-right: 0;
	margin-top: 0
}
form>.hbspt-form {
	display: none
}
.fw-white-box-overlap-big-image input[type=email], .fw-white-box-overlap-big-image input[type=text], .fw-white-box-overlap-big-image textarea {
	border: 3px solid #f3f3f3;
	box-sizing: border-box;
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 100%
}
.fw-white-box-overlap-big-image input[type=email], .fw-white-box-overlap-big-image input[type=text] {
	padding: 24px 19px
}
@media (max-width:1200px) {
	.fw-white-box-overlap-big-image>div:last-child {
		max-width: 823px;
		padding: 65px 134px
	}
}
@media (max-width:1010px) {
	.fw-white-box-overlap-big-image>div:last-child {
		max-width: 698px;
		padding: 50px 110px
	}
	.fw-white-box-overlap-big-image>div:last-child>p:first-child {
		margin: 0 auto;
		max-width: 65px
	}
	.fw-white-box-overlap-big-image>div:last-child .h3, .fw-white-box-overlap-big-image>div:last-child .widgettitle, .fw-white-box-overlap-big-image>div:last-child h3 {
		font-size: 32px;
		margin: 25px 0 20px
	}
	.fw-white-box-overlap-big-image>div:last-child p {
		font-size: 17px;
		line-height: 27px
	}
	.fw-white-box-overlap-big-image>div:last-child .button a {
		font-size: 13px;
		padding: 18px 30px 14px
	}
}
@media (max-width:767px) {
	.fw-white-box-overlap-big-image>p:first-child {
		height: 306px;
		overflow: hidden
	}
	.fw-white-box-overlap-big-image>p:first-child img {
		height: 100%;
		margin-left: -10%;
		max-width: none;
		width: auto
	}
	.fw-white-box-overlap-big-image>div:last-child {
		margin: -155px 50px 0;
		max-width: none;
		padding: 60px 50px 65px
	}
	.fw-white-box-overlap-big-image>div:last-child p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0
	}
	.fw-white-box-overlap-big-image>div:last-child .h3, .fw-white-box-overlap-big-image>div:last-child .widgettitle, .fw-white-box-overlap-big-image>div:last-child h3 {
		font-size: 28px;
		line-height: 36px
	}
	.fw-white-box-overlap-big-image>div:last-child>p:first-child {
		max-width: 120px
	}
	.signup-form input[type=email], .signup-form input[type=text] {
		text-align: center
	}
	.signup-form .BBSequenceMapNavigationContainer {
		margin-right: 25px;
		margin-top: 25px
	}
}
@media (max-width:480px) {
	.fw-white-box-overlap-big-image>p:first-child img {
		height: 100%;
		margin-left: -35%;
		max-width: none;
		width: auto
	}
	.fw-white-box-overlap-big-image>div:last-child {
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 15px;
		padding-right: 15px
	}
}
@media (max-width:400px) {
	.fw-white-box-overlap-big-image>p:first-child img {
		margin-left: -78%
	}
}
.fw-white-box-left-image-right-text-heading {
	background: #fff;
	margin: auto;
	max-width: 1350px;
	padding: 80px 70px 50px;
	text-align: center
}
.fw-white-box-left-image-right-text-heading .h3, .fw-white-box-left-image-right-text-heading .widgettitle, .fw-white-box-left-image-right-text-heading h3 {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
	margin: 0 auto;
	max-width: 680px;
	text-transform: capitalize
}
@media (max-width:767px) {
	.fw-white-box-left-image-right-text-heading {
		padding: 40px 30px 10px
	}
	.fw-white-box-left-image-right-text-heading .h3, .fw-white-box-left-image-right-text-heading .widgettitle, .fw-white-box-left-image-right-text-heading h3, .template-narrow .main .fw-white-box-left-image-right-text-heading .h3, .template-narrow .main .fw-white-box-left-image-right-text-heading .widgettitle, .template-narrow .main .fw-white-box-left-image-right-text-heading h3 {
		font-size: 26px;
		line-height: 34px;
		margin-left: auto;
		margin-right: auto;
		max-width: 380px;
		padding-left: 0;
		padding-right: 0
	}
}
.fw-white-box-left-image-right-text {
	background-color: #fff;
	margin: 0 auto;
	max-width: 1350px;
	padding: 0 114px 50px
}
.fw-white-box-left-image-right-text.last {
	padding-bottom: 110px
}
.fw-white-box-left-image-right-text>.left {
	padding-right: 40px
}
.fw-white-box-left-image-right-text>.right {
	padding-left: 40px;
	text-align: left
}
.fw-white-box-left-image-right-text>.right img {
	display: block;
	margin-bottom: 25px;
	max-width: 90px
}
.fw-white-box-left-image-right-text>.right .h4, .fw-white-box-left-image-right-text>.right h4 {
	color: #009dcc;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 40px;
	margin: 35px 0 18px;
	text-transform: lowercase
}
.fw-white-box-left-image-right-text .h4 a, .fw-white-box-left-image-right-text h4 a {
	color: #009dcc;
	text-decoration: none
}
.fw-white-box-left-image-right-text .h4:first-of-type, .fw-white-box-left-image-right-text h4:first-of-type {
	margin-bottom: 5px
}
.fw-white-box-left-image-right-text .h4:last-of-type, .fw-white-box-left-image-right-text h4:last-of-type {
	color: #0768bb;
	margin-top: 0
}
.fw-white-box-left-image-right-text .h4:last-of-type a, .fw-white-box-left-image-right-text h4:last-of-type a {
	color: #0768bb
}
.fw-white-box-left-image-right-text>.right p {
	font-weight: 300;
	max-width: 500px;
	text-align: left
}
.fw-white-box-left-image-right-text>.right .button-orange a, .fw-white-box-left-image-right-text>.right .subtext {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}
.fw-white-box-left-image-right-text>.right .subtext {
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px
}
.fw-white-box-left-image-right-text>.right .subtext a {
	border-bottom: 2px solid;
	color: #49505c;
	text-decoration: none
}
@media (max-width:1010px) {
	.fw-white-box-left-image-right-text>.left {
		padding-right: 20px
	}
	.fw-white-box-left-image-right-text>.right {
		padding-left: 20px;
		text-align: left
	}
}
@media (max-width:767px) {
	.fw-white-box-left-image-right-text {
		padding-left: 30px;
		padding-right: 30px
	}
	.fw-white-box-left-image-right-text.last {
		padding-bottom: 30px
	}
	.fw-white-box-left-image-right-text>.left {
		float: none;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		max-width: 350px;
		padding-right: 0;
		width: 100%
	}
	.fw-white-box-left-image-right-text>.right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		padding-left: 30px;
		padding-right: 30px;
		width: 100%
	}
	.fw-white-box-left-image-right-text>.right .h4, .fw-white-box-left-image-right-text>.right h4 {
		font-size: 24px;
		line-height: 26px;
		margin-top: 20px;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.fw-white-box-left-image-right-text>.right .h4:last-of-type, .fw-white-box-left-image-right-text>.right h4:last-of-type {
		margin-top: 0
	}
	.fw-white-box-left-image-right-text>.right p, .template-narrow .main .fw-white-box-left-image-right-text>.right p {
		font-size: 17px;
		margin-left: auto;
		margin-right: auto;
		max-width: 280px;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.fw-white-box-left-image-right-text>.right img {
		margin: 0 auto 15px;
		max-width: 45px
	}
	.fw-white-box-left-image-right-text>.right .subtext, .template-narrow .main .fw-white-box-left-image-right-text>.right .subtext {
		font-size: 13px
	}
}
@media (max-width:480px) {
	.fw-white-box-left-image-right-text {
		padding-left: 0;
		padding-right: 0
	}
}
.fw-image-full-width {
	max-height: 435px;
	overflow: hidden
}
.fw-image-full-width p {
	margin-bottom: 0
}
.fw-image-full-width img {
	width: 100%
}
@media (max-width:767px) {
	.fw-image-full-width {
		height: 300px;
		max-width: none
	}
	.fw-image-full-width img {
		height: 100%;
		max-width: none;
		width: auto
	}
}
.fw-image-full-width-mobile {
	height: 300px;
	max-width: none
}
.fw-image-full-width-mobile p {
	height: 100%;
	margin-bottom: 0
}
.fw-image-full-width-mobile img {
	height: 100%;
	max-width: none;
	width: auto
}
.n-two-column {
	max-width: 690px
}
.n-two-column .left {
	padding-right: 15px
}
.n-two-column .right {
	padding-left: 15px
}
.n-two-column ul, .template-narrow .main .n-two-column ul {
	margin-top: 0
}
@media (max-width:767px) {
	.n-two-column {
		max-width: none
	}
	.n-two-column .left, .n-two-column .right {
		float: none;
		padding: 0;
		width: 100%
	}
}
.fw-centered-text-grey-heading {
	margin: 0 auto;
	padding: 75px 0;
	text-align: center;
	width: 735px
}
.fw-impact-numbers+.fw-centered-text-grey-heading {
	padding-bottom: 100px;
	padding-top: 25px
}
.fw-centered-text-grey-heading .h3, .fw-centered-text-grey-heading .widgettitle, .fw-centered-text-grey-heading h3 {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 50px;
	margin: 35px 0 25px;
	text-transform: capitalize
}
.fw-centered-text-grey-heading .icon {
	margin: 0 auto;
	width: 120px
}
.fw-centered-text-grey-heading p {
	font-weight: 300;
	margin: 0 auto 15px;
	max-width: 690px
}
.fw-centered-text-grey-heading [class^=button-] {
	margin: 35px auto
}
.fw-centered-text-grey-heading .button-grey-square a:active, .fw-centered-text-grey-heading .button-grey-square a:focus, .fw-centered-text-grey-heading .button-grey-square a:hover {
	text-decoration: none
}
@media (max-width:1010px) {
	.fw-centered-text-grey-heading {
		padding: 40px 0;
		width: 650px
	}
	.fw-centered-text-grey-heading .h3, .fw-centered-text-grey-heading .widgettitle, .fw-centered-text-grey-heading h3, .template-narrow .main .fw-centered-text-grey-heading .h3, .template-narrow .main .fw-centered-text-grey-heading .widgettitle, .template-narrow .main .fw-centered-text-grey-heading h3 {
		font-size: 38px;
		line-height: 44px;
		margin: 25px 0 15px
	}
	.fw-centered-text-grey-heading .icon {
		max-width: 110px
	}
	.fw-centered-text-grey-heading p {
		font-size: 18px;
		line-height: 26px
	}
	.fw-centered-text-grey-heading [class^=button-] {
		margin: 25px auto
	}
	.fw-centered-text-grey-heading [class^=button-] a {
		font-size: 13px
	}
}
@media (max-width:767px) {
	.fw-centered-text-grey-heading {
		padding-bottom: 50px;
		padding-left: 30px;
		padding-right: 30px;
		width: auto
	}
	.fw-impact-numbers+.fw-centered-text-grey-heading {
		padding-bottom: 50px
	}
	.fw-centered-text-grey-heading .icon {
		max-width: 85px
	}
	.fw-centered-text-grey-heading .h3, .fw-centered-text-grey-heading .widgettitle, .fw-centered-text-grey-heading h3, .template-narrow .main .fw-centered-text-grey-heading .h3, .template-narrow .main .fw-centered-text-grey-heading .widgettitle, .template-narrow .main .fw-centered-text-grey-heading h3 {
		font-size: 26px;
		line-height: 34px;
		margin-left: auto;
		margin-right: auto;
		max-width: 314px
	}
	.fw-centered-text-grey-heading p, .template-narrow .main .fw-centered-text-grey-heading p {
		font-size: 16px;
		line-height: 24px;
		padding-left: 0;
		padding-right: 0
	}
	.fw-centered-text-grey-heading [class^=button-] {
		font-size: 11px;
		margin-top: 35px
	}
	.fw-centered-text-grey-heading [class^=button-] a {
		font-size: 11px
	}
	.fw-centered-text-grey-heading .button-grey-square, .template-narrow .main .fw-centered-text-grey-heading .button-grey-square {
		max-width: 175px
	}
}
.fw-centered-text-color-heading {
	margin: 0 auto;
	padding: 75px 0;
	text-align: center;
	width: 735px
}
.fw-impact-numbers+.fw-centered-text-color-heading {
	padding-bottom: 100px;
	padding-top: 25px
}
.fw-centered-text-color-heading .h3, .fw-centered-text-color-heading .widgettitle, .fw-centered-text-color-heading h3 {
	color: #009dcc;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	margin: 35px 0 25px;
	text-transform: lowercase
}
.fw-centered-text-color-heading .h3 a, .fw-centered-text-color-heading .widgettitle a, .fw-centered-text-color-heading h3 a {
	color: #009dcc;
	text-decoration: none
}
.fw-centered-text-color-heading .h3:first-of-type, .fw-centered-text-color-heading .widgettitle:first-of-type, .fw-centered-text-color-heading h3:first-of-type {
	margin-bottom: 0
}
.fw-centered-text-color-heading .h3:last-of-type, .fw-centered-text-color-heading .widgettitle:last-of-type, .fw-centered-text-color-heading h3:last-of-type {
	color: #0768bb;
	margin-top: 0
}
.fw-centered-text-color-heading .h3:last-of-type a, .fw-centered-text-color-heading .widgettitle:last-of-type a, .fw-centered-text-color-heading h3:last-of-type a {
	color: #0768bb
}
.fw-centered-text-color-heading .icon {
	margin: 0 auto
}
.fw-centered-text-color-heading p {
	font-weight: 300;
	margin: 0 auto 15px;
	max-width: 690px
}
.fw-centered-text-color-heading [class^=button-] {
	margin: 35px auto
}
@media (max-width:1010px) {
	.fw-centered-text-color-heading {
		padding: 40px 0;
		width: 650px
	}
	.fw-centered-text-color-heading .h3, .fw-centered-text-color-heading .widgettitle, .fw-centered-text-color-heading h3 {
		font-size: 38px;
		line-height: 44px;
		margin: 25px 0 15px
	}
	.fw-centered-text-color-heading .icon {
		max-width: 110px
	}
	.fw-centered-text-color-heading p {
		font-size: 18px;
		line-height: 26px
	}
	.fw-centered-text-color-heading [class^=button-] {
		margin: 25px auto
	}
	.fw-centered-text-color-heading [class^=button-] a {
		font-size: 13px
	}
}
@media (max-width:767px) {
	.fw-centered-text-color-heading {
		padding-left: 30px;
		padding-right: 30px;
		width: auto
	}
	.fw-centered-text-color-heading .h3, .fw-centered-text-color-heading .widgettitle, .fw-centered-text-color-heading h3 {
		font-size: 26px;
		line-height: 34px;
		margin-left: auto;
		margin-right: auto;
		max-width: 314px
	}
	.fw-centered-text-color-heading p {
		font-size: 16px;
		line-height: 24px
	}
	.fw-centered-text-color-heading [class^=button-] {
		font-size: 11px;
		margin-top: 35px
	}
	.fw-centered-text-color-heading [class^=button-] a {
		font-size: 11px
	}
}
.fw-circles-text-button {
	background-color: #f8f8f9;
	overflow: hidden;
	padding: 50px 0
}
.fw-circles-text-button .container {
	overflow: hidden;
	padding: 0 25px
}
.fw-circles-text-button .circle-text-button {
	margin-bottom: 90px
}
.fw-circles-text-button .circle-text-button .image {
	margin-bottom: 50px
}
.fw-circles-text-button .circle-text-button .title {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 38px;
	margin-bottom: 20px
}
.fw-circles-text-button .inner {
	text-align: center
}
.fw-circles-text-button .col-0 .inner {
	float: left
}
.fw-circles-text-button .col-1 .inner {
	margin: 0 auto;
	width: 381px
}
.fw-circles-text-button .col-2 .inner {
	float: right
}
@media (max-width:1350px) {
	.fw-circles-text-button .inner {
		padding: 0 15px
	}
	.fw-circles-text-button .col-0 .inner {
		float: none
	}
	.fw-circles-text-button .col-1 .inner {
		margin: 0;
		width: auto
	}
	.fw-circles-text-button .col-2 .inner {
		float: none
	}
}
@media (max-width:767px) {
	.fw-circles-text-button .third {
		float: none;
		width: 100%
	}
	.fw-circles-text-button .circle-text-button {
		margin: 0 auto 50px;
		max-width: 350px
	}
	.fw-circles-text-button .circle-text-button .image {
		margin-bottom: 20px
	}
	.fw-circles-text-button .circle-text-button .title {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 15px
	}
}
.separator-off-white {
	background-color: #f8f8f9;
	height: 6px;
	width: 100%
}
.separator-off-white-10p {
	background-color: #f8f8f9;
	height: 10px;
	width: 100%
}
.separator-white {
	background-color: #fff;
	height: 6px;
	width: 100%
}
.separator-white-10p {
	background-color: #fff;
	height: 10px;
	width: 100%
}
@media (max-width:767px) {
	.separator-off-white, .separator-off-white-10p, .separator-white, .separator-white-10p {
		height: 4px
	}
}
.section-heading-blue {
	color: #0064b9;
	margin-bottom: 20px;
	margin-top: 5px
}
.section-heading-blue, .section-heading-teal {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	text-transform: lowercase
}
.section-heading-teal {
	color: #009dcc;
	margin-bottom: 0;
	margin-top: 65px
}
.section-heading-grey {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	margin: 35px 0 25px;
	text-transform: lowercase
}
.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative
}
.video-container embed, .video-container iframe, .video-container object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.clearfix:after {
	clear: both;
	content: "";
	display: block
}
.page-wrapper {
	overflow: hidden
}
.container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1420px;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%
}
.container:after {
	clear: both;
	content: "";
	display: table
}
@media (min-width:767px) {
	.container {
		padding-left: 75px;
		padding-right: 75px
	}
}
.third {
	clear: none;
	width: 33.33%;
	width: 33.33333%
}
.left, .third {
	float: left
}
.right {
	float: right
}
.w30 {
	width: 30%
}
.w47 {
	width: 47%
}
.w50 {
	width: 50%
}
.w53 {
	width: 53%
}
.w70 {
	width: 70%
}
.bg-off-white {
	background: #f8f8f9
}
.bg-white {
	background: #fff
}
@media (max-width:767px) {
	.bg-off-white {
		background: #fff
	}
	.third {
		float: none
	}
}
.left-50 {
	float: left
}
.left-50, .right-50 {
	overflow: hidden;
	width: 50%
}
.right-50 {
	float: right
}
.left-40 {
	float: left;
	overflow: hidden;
	width: 40%
}
.right-60 {
	float: right;
	overflow: hidden;
	width: 60%
}
.left-47 {
	float: left;
	min-height: 645px;
	width: 47%
}
.right-53 {
	float: right;
	position: relative;
	width: 53%
}
.quarter {
	float: left;
	width: 25%
}
.quarter.border-right {
	border-right: 10px solid #fff
}
.quarter.border-left {
	border-left: 10px solid #fff
}
.top {
	background-color: #f8f8f9;
	height: 767px;
	overflow: hidden;
	position: relative
}
.top.no-hero-img {
	height: auto
}
section {
	clear: both
}
.section-bottom-border {
	border-bottom: 6px solid #fff
}
.section-bottom-border--offwhite {
	border-color: #f8f8f9
}
@media (max-width:767px) {
	.top {
		background-color: #fff;
		margin-top: 55px
	}
}
.header {
	margin-top: 0;
	overflow: visible;
	padding-bottom: 22px;
	padding-top: 22px
}
.logo {
	float: left;
	width: 189px
}
@media (max-width:1200px) {
	.header.container {
		padding: 25px 35px 30px
	}
}
@media (max-width:1010px) {
	.logo {
		width: 140px
	}
}
@media (max-width:767px) {
	.header.container {
		padding: 15px 30px 15px 40px
	}
}
.home-vid {
	display: none
}
#home-vid-1 {
	display: block
}
.top-fade {
	background: url(../static/img/top-fade.png) transparent repeat-x;
	height: 100%;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 1
}
.no-hero-img {
	background-color: #f8f8f9
}
.about {
	height: 717px
}
.about-inner {
	margin: 0 auto;
	text-align: center;
	width: 735px
}
.about-text {
	margin-bottom: 35px
}
.about-founder {
	border-bottom: 6px solid #fff;
	max-height: 659px;
	overflow: hidden
}
.about-founder .right-50 {
	padding: 58px 94px 94px
}
.about-founder .left-50 img {
	height: 659px;
	max-width: none;
	width: 959px
}
.about-founder-inner {
	max-width: 440px
}
.about-founder-text {
	max-width: 335px
}
.about-founder .about-founder-image {
	width: 152px
}
.page-about .hero-heading .h3, .page-about .hero-heading .widgettitle, .page-about .hero-heading h3 {
	font-size: 70px;
	letter-spacing: 2px
}
a[data-lity] {
	text-decoration: none
}
.lity-container {
	width: 80%
}
.play-video p {
	color: #fff;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 50px;
	text-transform: uppercase
}
#video-embed .button {
	display: block;
	margin: 25px auto 0;
	width: 137px
}
.about-global {
	border-bottom-width: 10px
}
.about-global-image {
	width: 100px
}
.about-global .text-image-split--text, .about-life-changing .text-image-split--text {
	background: #f8f8f9
}
.page-impact .hero-bottom {
	max-width: 628px
}
.impact-numbers {
	margin-top: -150px
}
.impact-numbers-container {
	margin: 0 auto;
	max-width: 1415px
}
.impact-circle {
	background: #fff;
	border-radius: 50%;
	height: 358px;
	padding: 77px;
	text-align: center;
	width: 358px
}
.impact-numbers-2 .impact-circle {
	margin: 0 auto
}
.impact-numbers-3 .impact-circle {
	margin-left: auto;
	margin-right: 0
}
.impact-circle-top {
	background: url(../static/img/rounded-separator.jpg) no-repeat bottom;
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: 2.5px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 17px;
	padding-top: 10%
}
.impact-circle-top span {
	display: block;
	float: left
}
.impact-circle-top .top {
	display: block;
	height: auto;
	overflow: visible;
	position: static
}
.impact-circle-top .bottom {
	margin-top: 7px
}
.impact-circle-bottom {
	margin-left: -15%;
	margin-top: 20px;
	width: 130%
}
.impact-circle-bottom p {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase
}
.impact-numbers-3 .impact-circle-bottom {
	margin-left: -19%;
	width: 138%
}
.power-in-numbers {
	padding-top: 25px
}
.power-in-numbers .section-heading .h3, .power-in-numbers .section-heading .widgettitle, .power-in-numbers .section-heading h3 {
	text-transform: capitalize
}
.power-in-numbers .text {
	margin: 0 auto;
	max-width: 690px
}
.power-in-numbers .text p {
	font-weight: 300
}
.page-impact .facts-carousel {
	border-width: 10px;
	overflow: hidden
}
.quote-blue, .quotes-carousel .quote-blue {
	color: #0768bb
}
.quote-blue a {
	color: #0768bb;
	text-decoration: none
}
.impact-quotes .bx-controls-direction {
	display: none
}
.impact-quotes .bx-wrapper .bx-pager {
	bottom: auto;
	text-align: left;
	top: -45px
}
.impact-quotes div.bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../static/icon-greystar.svg) no-repeat
}
.impact-quotes div.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../static/icon-star.svg) no-repeat
}
.impact-quotes .text-image-split--text {
	padding-left: 100px;
	padding-right: 25px;
	padding-top: 185px
}
.impact-quotes .text-image-split--text-inner {
	max-width: 580px
}
.impact-quotes .section-heading {
	margin-bottom: 35px
}
.impact-quotes .section-heading .h3, .impact-quotes .section-heading .widgettitle, .impact-quotes .section-heading h3 {
	line-height: 48px;
	text-transform: none
}
.impact-quotes .bx-viewport {
	height: auto!important
}
.page-impact footer {
	padding-top: 150px
}
.page-camp-stories .hero-bottom {
	margin-bottom: 100px
}
.story-list-top {
	padding-bottom: 85px
}
.story-list-bottom {
	padding-bottom: 35px
}
.camp-story-carousel .bx-viewport, .camp-story-carousel .bx-wrapper, .page-camp-stories .camp-story-carousel, .page-camp-stories .container, .page-camp-stories .story-list {
	background-color: #f8f8f9
}
.page-camp-stories .story-list .container {
	overflow: hidden;
	padding: 0 25px
}
.camp-stories-top {
	overflow: hidden
}
.page-camp-stories .inner {
	text-align: center
}
.page-camp-stories .hero {
	margin-top: 6%
}
.page-camp-stories .story-list .col-0 .inner {
	float: left
}
.page-camp-stories .story-list .col-1 .inner {
	margin: 0 auto;
	width: 381px
}
.page-camp-stories .story-list .col-2 .inner {
	float: right
}
.camp-story {
	margin-bottom: 90px
}
.camp-story .image {
	margin-bottom: 50px
}
.camp-story .title {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 38px;
	margin-bottom: 20px
}
.camp-story-carousel {
	padding-bottom: 160px
}
.camp-story-carousel .bx-controls-direction {
	display: none
}
.camp-story-carousel .bx-wrapper .bx-pager {
	bottom: auto;
	text-align: center;
	top: -45px
}
.camp-story-carousel div.bx-wrapper .bx-pager.bx-default-pager a {
	background: url(../static/icon-greystar.svg) no-repeat
}
.camp-story-carousel div.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../static/icon-star.svg) no-repeat
}
.camp-story-carousel .bx-viewport {
	margin: 0 auto;
	max-width: 858px;
	padding-top: 8px;
	text-align: center
}
.camp-story-carousel .section-heading {
	margin-bottom: 25px
}
.camp-story-carousel .section-heading .h3, .camp-story-carousel .section-heading .widgettitle, .camp-story-carousel .section-heading h3 {
	font-size: 30px;
	line-height: 50px;
	text-transform: none
}
.camp-story-carousel-bx li {
	min-height: 346px
}
#camp-list-inner, .camp-card-inner {
	margin: 0 auto;
	max-width: 1010px
}
#map .leaflet-popup-content-wrapper {
	border-radius: 0;
	height: 420px;
	padding: 85px 30px 0;
	width: 450px
}
.leaflet-popup-content {
	text-align: center;
	width: 100%!important
}
.leaflet-popup-content .popup-heading {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 30px
}
.leaflet-popup .leaflet-popup-content p {
	color: #49505c;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 25px;
	margin-bottom: 0
}
.leaflet-popup-content .popup-address {
	margin: 0 auto;
	max-width: 210px
}
.leaflet-popup .leaflet-popup-content .popup-email {
	margin-bottom: 40px
}
.leaflet-popup-content .popup-button a, .leaflet-popup-content .popup-button a:hover {
	color: #fff
}
.leaflet-popup .leaflet-popup-close-button {
	background: url(../static/img/icon-cross.png) no-repeat;
	right: -50px
}
.leaflet-popup .leaflet-popup-close-button:hover {
	background-color: transparent
}
.leaflet-popup-tip-container {
	display: none
}
.popup-icon {
	top: -35px
}
.popup-icon, .popup-nav {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.popup-nav {
	bottom: -55px
}
.popup-nav-prev {
	background: url(../static/img/slider-arrow-left.png) no-repeat;
	margin-right: 10px
}
.popup-nav-next, .popup-nav-prev {
	display: inline-block;
	height: 43px;
	width: 43px
}
.popup-nav-next {
	background: url(../static/img/slider-arrow-right.png) no-repeat;
	margin-left: 10px
}
.custom-donation-form {
	background: #fff;
	margin-top: -25px;
	min-height: 645px;
	padding-bottom: 25px;
	position: relative
}
.donation-step-heading {
	color: #009ddc;
	font-size: 23px;
	letter-spacing: .5px;
	text-transform: lowercase
}
.donation-description {
	color: #c8c8c8;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .5px;
	margin-bottom: 0
}
.donation-description a {
	color: #c8c8c8
}
.donation-step-footer {
	margin-top: 25px;
	width: 100%
}
.element-hidden {
	display: none
}
.form-error {
	color: #dc143c;
	margin-bottom: 0
}
.donation-step-donor-info .form-error:first-child {
	margin-top: 35px
}
.donation-step-donor-info .form-error:last-of-type {
	margin-bottom: -30px
}
.donation-step-tribute .form-error:first-child {
	margin-top: 15px
}
.donation-step-tribute .form-error:last-of-type {
	margin-bottom: -15px
}
.custom-donation-form .button-orange {
	display: inline-block;
	margin-right: 20px
}
.container-wrap {
	display: inline-block;
	height: 61px;
	margin-bottom: 5px;
	padding-right: 5px
}
.container-wrap:last-child {
	padding-right: 0
}
.text-container {
	border: 2px solid #e1e2e5;
	color: #cdcfd2;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	overflow: hidden;
	padding: 19px 5px 16px 14px;
	position: relative;
	text-align: left;
	text-transform: none;
	vertical-align: top;
	width: 100%
}
.textarea-container {
	padding-bottom: 0;
	padding-top: 23px
}
.text-container.focus {
	border-color: #80e6ff
}
.error .text-container {
	border-color: #dc143c
}
.text-container input[type=text] {
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	padding: 0
}
.text-container input[type=text], .text-container textarea {
	border: none;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	letter-spacing: 1px;
	text-transform: none
}
.text-container textarea {
	margin-bottom: 0;
	outline: none;
	resize: none;
	width: 100%
}
.text-container label {
	left: 0;
	left: 15px;
	pointer-events: none;
	position: absolute;
	top: 0;
	top: 23px;
	transition: all .2s ease
}
.text-container.label-shifted {
	padding-bottom: 5px
}
.textarea-container.label-shifted {
	padding-bottom: 0
}
.text-container input[type=text].shift-down, .text-container input[type=text]:focus {
	margin-top: 11px;
	outline: none
}
.text-container .shift-up, .text-container input[type=text]:focus+label, .text-container textarea:focus+label {
	font-size: 10px;
	top: 10px
}
.select-container {
	border: 2px solid #e1e2e5;
	display: inline-block;
	height: 61px;
	margin-bottom: 5px;
	vertical-align: top;
	width: 100%
}
.select-container.focus {
	border-bottom: none;
	border-color: #80e6ff
}
.error .select-container {
	border-color: #dc143c
}
span.selectboxit-container {
	box-sizing: border-box;
	height: 100%;
	width: 100%
}
.selectboxit .selectboxit-option-icon-container {
	display: none
}
.selectboxit-container span.selectboxit {
	background: transparent;
	border: none;
	border-radius: 0;
	height: 100%;
	width: 100%
}
.selectboxit-container .selectboxit-text {
	color: #cdcfd2;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	padding-left: 5px;
	padding-top: 16px;
	text-transform: none
}
span.selectboxit-btn.selectboxit-enabled:active, span.selectboxit-btn.selectboxit-enabled:focus, span.selectboxit-btn.selectboxit-enabled:hover {
	background: transparent;
	color: #cdcfd2
}
.selectboxit-container ul.selectboxit-options {
	border: 2px solid #80e6ff;
	border-radius: 0;
	border-top: none;
	margin-left: -2px;
	margin-top: -10px;
	max-height: 250px;
	width: calc(100% - -4px)
}
.selectboxit-container .selectboxit-focus, .selectboxit-container .selectboxit-hover {
	background: #fff
}
.selectboxit-container a.selectboxit-option-anchor {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 34px;
	padding: 0;
	text-transform: none;
	transition: none 0s ease 0s;
	transition: initial
}
.selectboxit-list>.selectboxit-focus>a.selectboxit-option-anchor {
	background: #e1e2e5;
	color: #49505c
}
.selectboxit-container .selectboxit-arrow-container {
	height: 100%
}
.selectboxit-container .selectboxit-arrow-container .selectboxit-arrow {
	background: url(../static/img/caret-down.png) no-repeat;
	border: none;
	height: 10px;
	margin-top: -5px;
	top: 24px;
	width: 16px
}
.select-container.focus .selectboxit-arrow-container .selectboxit-arrow {
	background-image: url(../static/img/caret-up.png)
}
.custom-donation-form input[type=checkbox] {
	display: none
}
.custom-donation-form input[type=checkbox]+label {
	background: url(../static/img/donation-checkbox-off.png) no-repeat 0 3px;
	color: #49505c;
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 18px;
	letter-spacing: .5px;
	padding-left: 27px
}
.custom-donation-form input[type=checkbox]:checked+label {
	background: url(../static/img/donation-checkbox-on.png) no-repeat 0 1px
}
body .tooltipster-base {
	background: #0768bb;
	border: none;
	margin-top: -8px;
	padding: 8px 10px
}
body .tooltipster-arrow span {
	border-color: #0768bb;
	border-left: 14px solid transparent!important;
	border-right: 14px solid transparent!important;
	border-top: 14px solid;
	bottom: -14px
}
.tooltipster-content img {
	display: block;
	float: left
}
.tooltipster-content .giving-tooltip img {
	padding-top: 5px;
	position: absolute;
	width: 45px
}
.tooltipster-content p {
	color: #fff;
	float: left;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 1.5px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 6px
}
.tooltipster-content .giving-tooltip p {
	font-size: 16px;
	line-height: 28px;
	margin-left: 65px
}
body .tooltipster-grey {
	background: #e1e2e5;
	border: none;
	border-radius: 15px;
	color: #49505c;
	font-weight: 300;
	max-width: 195px
}
body .tooltipster-grey .tooltipster-content {
	font-size: 14px;
	font-weight: 300;
	line-height: 19px;
	overflow: hidden;
	padding: 2px 3px;
	text-align: center
}
.info-popup {
	background: url(../static/img/form-info.png) #fff no-repeat 0 2px;
	display: inline-block;
	height: 26px;
	margin-bottom: -6px;
	margin-left: 8px;
	width: 24px
}
.container-wrap .info-popup {
	position: absolute;
	right: 15px;
	top: 14px
}
.donation-step-buttons .button {
	margin-right: 25px
}
.donation-step-buttons .button:last-child {
	margin-right: 0
}
.donation-step-buttons a {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	letter-spacing: 1px
}
.donation-step-tribute .button--grey a {
	padding-left: 45px;
	padding-right: 45px
}
.custom-donation-nav-wrap {
	margin-top: -25px;
	position: relative;
	text-align: center;
	z-index: 2
}
.custom-donation-nav {
	display: inline-block
}
.custom-donation-nav li {
	background: url(../static/img/donation-nav-off.png) no-repeat;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 20px;
	font-weight: 700;
	height: 50px;
	margin-right: 30px;
	padding-top: 18px;
	width: 51px
}
.custom-donation-nav li.active {
	background: url(../static/img/donation-nav-on.png) no-repeat
}
.custom-donation-nav li:last-child {
	margin-right: 0
}
.custom-donation-steps {
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700;
	text-align: center
}
.donation-step {
	overflow: hidden;
	padding-left: 80px;
	padding-right: 80px
}
.paypal {
	font-family: Verdana, sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: none
}
.card-button a {
	background: #ffb901 url(../static/img/icon-card.png) no-repeat 90% 48%;
	padding-right: 60px
}
.donation-step-amount .donation-step-heading {
	margin-bottom: 25px;
	padding-top: 145px
}
.donation-giving-levels {
	margin-bottom: 40px
}
.giving-level-button {
	background: #e1e2e5;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	height: 55px;
	letter-spacing: 1.5px;
	margin-bottom: 6px;
	margin-right: 6px;
	transition: .5s;
	width: 130px
}
.giving-level-button label {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-top: 22px;
	width: 100%
}
label[for$=_rdoOther] {
	transition: .5s
}
.giving-level-button.active, label[for$=_rdoOther].active {
	background: #02cdff
}
.giving-level-button-other {
	background: transparent;
	padding-top: 0;
	width: 195px
}
.giving-level-button-other label {
	background: #e1e2e5;
	box-sizing: border-box;
	display: inline-block;
	height: 55px;
	padding-top: 22px;
	width: 100px
}
.giving-level-button-other input {
	border: 2px solid #e1e2e5;
	border-left: none;
	box-sizing: border-box;
	display: inline-block;
	height: 55px;
	margin: 0;
	padding: 10px;
	vertical-align: top;
	width: 95px
}
.donation-frequency {
	margin-bottom: 25px
}
.donation-frequency-radios {
	margin-bottom: 15px
}
.donation-frequency-radios li {
	display: inline-block;
	margin-right: 40px
}
.donation-frequency-radios li:last-child {
	margin-right: 0
}
.donation-frequency-radios label {
	background: url(../static/img/radio-off.png) no-repeat;
	color: #49505c;
	display: inline-block;
	font-size: 17px;
	height: 25px;
	letter-spacing: 1px;
	padding-left: 42px;
	padding-top: 7px
}
.donation-frequency-radios input[type=radio]:checked+label {
	background: url(../static/img/radio-on.png) no-repeat
}
.donation-frequency-radios input[type=radio], .donation-frequency .donation-description {
	display: none
}
.donation-step-donor-info {
	padding-left: 100px;
	padding-right: 100px
}
.donation-step-donor-info .donation-step-heading {
	margin-bottom: 25px;
	padding-top: 45px
}
.donor-info-row-3 {
	margin-bottom: 15px
}
.anon-corp, .donor-info-row-5 {
	margin-bottom: 20px
}
.anon, .corp {
	float: left;
	width: 50%
}
.corp {
	text-align: right
}
.anon {
	text-align: left
}
.company-name {
	width: 100%
}
.field-title {
	width: 22%
}
.field-first-name, .field-last-name {
	width: 39%
}
.field-email, .field-phone {
	width: 50%
}
input[id$=txtPhone] {
	width: 75%
}
.field-country {
	width: 41%
}
.field-address {
	width: 59%
}
.field-city {
	width: 50%
}
.field-state {
	width: 23%
}
.field-zip {
	width: 27%
}
.opt-in {
	margin-bottom: 25px;
	text-align: left;
	width: 100%
}
.donation-step-donor-info .donation-step-buttons a {
	padding: 21px 70px 17px;
	text-align: center
}
.donation-step-tribute .donation-step-heading {
	margin-bottom: 32px;
	padding-top: 57px
}
.field-tribute-type {
	width: 100%
}
.field-tribute-first-name, .field-tribute-last-name {
	width: 50%
}
.field-send-tribute-letter {
	margin-bottom: 21px;
	margin-top: 15px;
	text-align: left
}
.field-tribute-ack-first-name, .field-tribute-ack-last-name {
	width: 50%
}
.field-tribute-country {
	width: 43%
}
.field-tribute-address {
	width: 57%
}
.field-tribute-city {
	width: 50%
}
.field-tribute-state {
	width: 22%
}
.field-tribute-zip {
	width: 28%
}
.tribute-row-7 {
	margin: 7px 0 15px
}
.donation-step-payment .donation-step-heading {
	margin-bottom: 32px;
	padding-top: 95px
}
.field-cc-name {
	width: 100%
}
.field-cc-type {
	width: 38%
}
.field-cc-number {
	width: 62%
}
.field-cc-month, .field-cc-year {
	width: 25%
}
.field-cc-csc {
	width: 50%
}
.donation-step-payment .donation-step-buttons {
	margin-bottom: 30px;
	margin-top: 25px
}
.donation-step-payment .donation-description {
	color: #bebebe;
	font-size: 18px;
	font-style: italic;
	letter-spacing: .5px
}
.button-submit [id$=btnNext] {
	background: #00b3ea url(../static/img/heart.png) no-repeat 35px 19px;
	padding: 21px 36px 16px 68px
}
.donation-thank-you {
	background: #fff;
	margin: 0 auto;
	max-width: 775px;
	padding: 50px 70px 55px;
	text-align: center
}
.donation-thank-you .section-heading .h3, .donation-thank-you .section-heading .widgettitle, .donation-thank-you .section-heading h3 {
	line-height: 52px;
	margin-bottom: 20px;
	margin-top: 25px
}
.donation-thank-you p {
	color: #49505c;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: .5px;
	margin-bottom: 0
}
.donation-thank-you .button {
	margin-bottom: 20px;
	margin-top: 20px
}
.donate-share {
	margin-top: 20px
}
.donate-share a {
	border: 2px solid hsla(0, 0%, 82%, .3);
	border-radius: 50%;
	display: inline-block;
	height: 66px;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	text-decoration: none;
	width: 66px
}
.donate-share a:active, .donate-share a:focus, .donate-share a:hover {
	border-color: rgba(2, 205, 255, .3)
}
.donate-share a span {
	display: none
}
.donate-share .a2a_button_facebook:after {
	content: "\F09A";
	margin-left: -10px;
	margin-top: -5px
}
.donate-share .a2a_button_facebook:after, .donate-share .a2a_button_twitter:after {
	color: #d1d1d1;
	font-family: FontAwesome;
	font-size: 34px;
	left: 50%;
	position: absolute;
	top: 50%
}
.donate-share .a2a_button_twitter:after {
	content: "\F099";
	margin-left: -14px;
	margin-top: -7px
}
.donate-share .a2a_button_facebook:hover:after, .donate-share .a2a_button_twitter:hover:after {
	color: #02cdff
}
.donate-share .a2a_button_email {
	background: url(../static/img/donate-email-off.png) no-repeat 19px 22px
}
.donate-share .a2a_button_email:active, .donate-share .a2a_button_email:focus, .donate-share .a2a_button_email:hover {
	background: url(../static/img/donate-email-on.png) no-repeat 19px 22px
}
@media (max-width:1200px) {
	.donation-step, .donation-step-footer {
		padding-left: 45px;
		padding-right: 45px
	}
	.donation-step-amount .donation-step-heading {
		padding-top: 85px
	}
	.donation-step-footer .donation-description {
		line-height: 22px
	}
	.donation-step-donor-info {
		padding-left: 45px;
		padding-right: 45px
	}
	.custom-donation-form input[type=checkbox]+label {
		background-position: 0 2px;
		font-size: 16px;
		font-weight: 300;
		padding-left: 23px
	}
	.container-wrap .info-popup {
		right: 4px
	}
	.donation-step-buttons .button {
		margin-right: 15px
	}
}
@media (max-width:1010px) {
	.donation-thank-you {
		margin-bottom: 45px;
		margin-left: auto;
		margin-right: auto;
		max-width: 90%
	}
	.custom-donation-form .button-grey, .custom-donation-form .button-orange, .donation-step-buttons .button {
		margin-bottom: 20px;
		margin-right: 0
	}
}
@media (max-width:767px) {
	.custom-donation-nav li {
		background-image: url(../static/img/donation-nav-off-small.png);
		font-size: 21px;
		height: 44px;
		margin-right: 20px;
		padding-top: 15px;
		width: 45px
	}
	.custom-donation-nav li.active {
		background: url(../static/img/donation-nav-on-small.png)
	}
	.custom-donation-form input[type=checkbox]+label {
		line-height: 22px
	}
	.donation-step-amount .donation-step-heading {
		padding-top: 40px
	}
	.giving-level-button {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 14px;
		letter-spacing: .5px;
		margin-bottom: 10px;
		margin-right: 10px;
		width: 86px
	}
	.donation-step-heading {
		font-size: 21px
	}
	.giving-level-button label {
		padding-top: 23px
	}
	.giving-level-button-other {
		width: 172px
	}
	.giving-level-button-other label {
		padding-top: 22px;
		width: 86px
	}
	.giving-level-button-other input {
		width: 86px
	}
	.donation-giving-levels {
		margin-bottom: 30px
	}
	.donation-frequency-radios label {
		font-size: 14px;
		letter-spacing: .5px;
		padding-left: 32px;
		padding-top: 6px
	}
	.donation-description {
		font-size: 16px;
		line-height: 24px
	}
	.custom-donation-form .button-grey, .custom-donation-form .button-orange {
		display: block
	}
	.donation-step-buttons a {
		box-sizing: border-box;
		font-size: 10px;
		width: 170px
	}
	.donation-step-donor-info .donation-step-buttons a {
		padding: 12px 30px 8px
	}
	.card-button a {
		background-image: url(../static/img/icon-card-small.png);
		padding-right: 35px
	}
	.paypal {
		font-size: 11px
	}
	.donation-frequency-radios label {
		background-image: url(../static/img/radio-off-small.png)
	}
	.donation-frequency-radios input[type=radio]:checked+label {
		background-image: url(../static/img/radio-on-small.png)
	}
	.donation-step-footer {
		margin-top: 45px
	}
	body .tooltipster-base {
		margin-left: 25px;
		margin-right: 30px
	}
	body .tooltipster-base .tooltipster-content {
		padding: 3px 10px 5px
	}
	.tooltipster-content img {
		max-width: 40px;
		padding-top: 7px
	}
	.tooltipster-content p {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 13px;
		letter-spacing: .5px;
		line-height: 20px;
		width: 73%
	}
	.donation-step-donor-info .donation-step-heading {
		padding-top: 35px
	}
	.container-wrap {
		display: block;
		height: 53px;
		margin-bottom: 10px;
		padding-right: 0
	}
	.text-container {
		font-size: 13px;
		letter-spacing: .5px;
		line-height: 13px;
		padding: 16px 5px 13px 14px
	}
	.text-container input[type=text] {
		font-size: 13px;
		letter-spacing: .5px;
		line-height: 20px
	}
	.text-container label {
		line-height: 10px
	}
	.text-container.label-shifted {
		padding-bottom: 4px;
		padding-top: 14px
	}
	.textarea-container {
		padding-bottom: 4px;
		padding-top: 12px
	}
	.textarea-container.label-shifted {
		max-height: 53px;
		padding-bottom: 0;
		padding-top: 22px
	}
	.anon-corp {
		margin-bottom: 35px
	}
	.anon-corp>div {
		float: none;
		margin: 0 0 10px;
		text-align: left;
		width: 100%
	}
	.select-container {
		height: 53px
	}
	.selectboxit-container .selectboxit-text {
		font-size: 13px;
		padding-left: 10px;
		padding-top: 13px
	}
	.selectboxit .selectboxit-arrow-container i.selectboxit-arrow {
		margin-top: -3px
	}
	.field-title {
		width: 38%
	}
	.field-address, .field-company, .field-country, .field-email, .field-first-name, .field-last-name, .field-state, .field-zip {
		width: 100%
	}
	.field-phone {
		width: 85%
	}
	.field-city {
		width: 75%
	}
	.field-state {
		float: left;
		padding-right: 10px;
		width: 44%
	}
	.field-zip {
		display: block;
		float: left;
		width: 56%
	}
	.container-wrap .info-popup {
		right: 8px;
		top: 11px
	}
	.donor-info-row-3 {
		margin-bottom: 10px
	}
	.donor-info-row-5:after {
		clear: both;
		content: "";
		display: block
	}
	.donor-step-buttons a {
		padding: 21px 30px 17px
	}
	.field-tribute-ack-first-name, .field-tribute-ack-last-name, .field-tribute-address, .field-tribute-country, .field-tribute-first-name, .field-tribute-last-name {
		width: 100%
	}
	.field-tribute-city {
		width: 75%
	}
	.field-tribute-state {
		float: left;
		padding-right: 10px;
		width: 44%
	}
	.field-tribute-zip {
		display: block;
		float: left;
		width: 56%
	}
	.tribute-row-6:after {
		clear: both;
		content: "";
		display: block
	}
	.donation-step-tribute .donation-step-buttons a {
		padding: 12px 30px 8px;
		width: 180px
	}
	.field-cc-number {
		width: 100%
	}
	.field-cc-month {
		padding-right: 5px
	}
	.field-cc-month, .field-cc-year {
		display: block;
		float: left;
		width: 50%
	}
	.field-cc-year {
		padding-left: 5px
	}
	.field-cc-csc {
		clear: left
	}
	.button-submit {
		margin-bottom: 0
	}
	.button-submit [id$=btnNext] {
		background-position: 35px 10px;
		font-size: 10px;
		padding: 13px 37px 8px 67px
	}
	.donation-step-payment .donation-step-buttons {
		margin-bottom: 25px
	}
	.donation-step-payment .donation-description {
		font-size: 16px;
		line-height: 22px
	}
	.donation-thank-you {
		max-width: none;
		max-width: 320px;
		padding: 5px 45px 0
	}
	.donation-thank-you p:first-child img {
		max-width: 55px
	}
	.donation-thank-you .section-heading .h3, .donation-thank-you .section-heading .widgettitle, .donation-thank-you .section-heading h3 {
		font-size: 26px;
		letter-spacing: .5px;
		line-height: 33px;
		margin-bottom: 15px;
		margin-top: 15px
	}
	.donation-thank-you .section-heading .h3 .quote-blue, .donation-thank-you .section-heading .widgettitle .quote-blue, .donation-thank-you .section-heading h3 .quote-blue {
		padding-left: 6px
	}
	.donation-thank-you .section-heading br {
		content: " ";
		display: none
	}
	.donation-thank-you p {
		font-size: 15px;
		line-height: 23px
	}
	.donation-thank-you .button-orange {
		margin-bottom: 18px;
		margin-top: 18px
	}
	.donate-share a {
		border: 1px solid #d1d1d1;
		height: 52px;
		margin-left: 5px;
		margin-right: 5px;
		width: 52px
	}
	.donate-share .a2a_button_facebook:after {
		font-size: 26px;
		margin-left: -8px;
		margin-top: -6px
	}
	.donate-share .a2a_button_twitter:after {
		font-size: 28px;
		margin-left: -12px;
		margin-top: -6px
	}
	.donate-share .a2a_button_email, .donate-share .a2a_button_email:active, .donate-share .a2a_button_email:focus, .donate-share .a2a_button_email:hover {
		background-position: 12px 15px
	}
}
@media (max-width:480px) {
	.donation-step {
		padding-left: 19px;
		padding-right: 19px
	}
	.giving-level-button {
		width: 77px
	}
	.giving-level-button-other {
		width: 172px
	}
	.donation-frequency-radios li {
		margin-right: 20px
	}
	.donation-step-amount .donation-step-heading {
		font-size: 20px;
		line-height: 28px;
		margin-left: auto;
		margin-right: auto;
		max-width: 235px;
		padding-top: 35px
	}
	.donation-step-footer {
		padding-left: 25px;
		padding-right: 25px
	}
}
[id$=ev2wiz] {
	font-weight: 300
}
[id$=ev2wiz] input[type=text], [id$=ev2wiz] select {
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 0;
	max-width: 160px;
	padding: 0
}
.Ev2_DateTimeContainer, .Ev2_PriceCount, .Ev2_RegistrationEventDate, .Ev2_RegistrationEventTime, .Ev2_RegistrationEventTitleContainer, .Ev2_TitleLabel {
	display: none
}
.Ev2_PriceTypesHeader {
	background: none;
	color: #0064b9
}
.Ev2_PriceTypesRow {
	background: none
}
.BBEventRegSequenceMapNavigationPreviousButton, [id=ev2wiz_nextWizardButton] {
	background-color: #01a9e7;
	border-color: #017ac3;
	color: #fff
}
.BBEventRegSequenceMapNavigationPreviousButton:active, .BBEventRegSequenceMapNavigationPreviousButton:focus, .BBEventRegSequenceMapNavigationPreviousButton:hover, [id*=ev2wiz_nextWizardButton]:active, [id*=ev2wiz_nextWizardButton]:focus, [id=ev2wiz_nextWizardButton]:hover {
	background-color: #017ac3
}
.Ev2_OrgRegContainer {
	background-color: #01a9e7;
	border-color: #017ac3;
	border-radius: 30px;
	float: left;
	margin-bottom: 20px;
	margin-left: 10px
}
.Ev2_RegistrantAddressContainer {
	clear: both;
	overflow: hidden;
	padding: 10px 0
}
.Ev2_RegistrantUseBillingContainer {
	clear: both
}
.Ev2_RegistrantAddressHeader {
	font-weight: 400
}
.BBEventRegSequenceMapStepItem, .BBSequenceMapCurrentStep {
	border-radius: 30px;
	border-width: 2px;
	color: #333;
	font-weight: 400;
	line-height: 25px
}
.BBEventRegSequenceMapCurrentStepItem {
	background-color: #01a9e7;
	border-color: #017ac3;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	vertical-align: middle
}
.BBSequenceMapNavigationContainer {
	margin: 5px 25px 20px 0
}
.BBEventRegSequenceMapNavigationNextButton {
	margin-left: 10px
}
.BBEventRegSequenceMap {
	margin: 0 10px
}
.Ev2_PriceName {
	color: #0060b8;
	font-weight: 700
}
.Ev2_DonationContainer {
	margin: 25px 10px
}
.Ev2_DonationContainer span {
	font-size: 15px;
	line-height: 22px
}
.Ev2_OrgRegText {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: .5px
}
.Ev2_RegistrationEventTitle {
	color: #285fb8;
	font-family: FuturaMaxiBold, TeXGyreAdventorBold, Arial Bold, sans-serif;
	font-size: 32px;
	font-weight: 400
}
.Ev2_PriceTypesHeader {
	color: #0060b8;
	font-family: FuturaMaxiBold, sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.5;
	text-align: left
}
.Ev2_RegistrantEventHeader, .Ev2_RegistrantHeader {
	color: #0064b9;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 1.5;
	text-align: left
}
.Ev2_SummaryHeader {
	color: #0064b9;
	font-family: FuturaMaxiBold, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	text-align: left
}
.Ev2_SummaryEventColumn, .Ev2_SummaryPriceColumn {
	font-weight: 400
}
.Ev2_RegistrantAddressControlDropDown {
	border: 1px solid #ccc;
	height: auto;
	padding: 5px
}
.BBEventRegSequenceMapNavigationPreviousButton {
	color: #fff
}
.Ev2_SummaryContainer {
	margin: 40px 10px
}
.Ev2_RegistrantFieldCell input {
	border: 1px solid #ccc
}
.Ev2_RegistrantContent input[type=text] {
	padding: 0
}
.Ev2_PriceTypesTable {
	width: 100%
}
.Ev2_PriceTypesContainer {
	margin: 0 10px
}
.Ev2_RegistrantContainer {
	background: transparent;
	border-radius: 0
}
.Ev2_RegistrationStepContainer {
	margin: 20px 10px
}
.Ev2_RegisterYou {
	margin: 10px 0
}
.Ev2_DescriptionContainer, .Ev2_RegistrationEventDescContainer {
	color: #009ddc;
	font-size: 12px;
	font-weight: 700
}
.Ev2_DescriptionContainer {
	padding: 10px
}
[id=lblLATER] {
	font-size: 14px;
	font-weight: 700
}
.Ev2_PriceDescriptionCell {
	line-height: 22px
}
@media (max-width:600px) {
	[id$=ev2wiz] {
		font-size: 14px;
		line-height: 16px
	}
	[id$=ev2wiz] input[type=text], [id$=ev2wiz] select {
		font-size: 14px;
		font-weight: 300
	}
	.BBEventRegSequenceMapStep, .Ev2_RegistrantFieldCell {
		width: 100%
	}
	.Ev2_PriceTypesCell {
		padding: 0
	}
	.Ev2_PriceTypeValidatorColumn {
		padding: 3px!important
	}
	.Ev2_PriceTypesHeader {
		font-size: 14px
	}
}
.page-donate {
	background-color: #f8f8f9
}
.page-donate .DonationFormTable {
	display: none
}
.page-donate .custom-donation-message {
	padding: 175px 110px 0 60px
}
.page-donate .hero {
	background: transparent;
	margin-top: 0
}
.page-donate .hero .right {
	background: #fff;
	padding-bottom: 45px
}
.page-donate .hero .left, .page-donate .hero .right {
	margin-bottom: 60px
}
.page-donate footer {
	background-color: #f8f8f9;
	padding: 20px 0
}
.page-donate footer p {
	margin-bottom: 0;
	padding-top: 9px
}
.page-donate footer .left p {
	color: #c8c8c8;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 24px;
	margin-bottom: 0
}
.page-donate footer .right li {
	display: inline-block;
	margin-right: 32px;
	vertical-align: middle
}
.page-donate footer .right li:first-child {
	margin-right: 20px
}
.page-donate footer .right li:last-child {
	margin-right: 0
}
.page-donate footer .right li img {
	width: 135px
}
.page-donate footer .right li:first-child img {
	height: 45px;
	width: 45px
}
.page-donate footer .right li:last-child img {
	width: 93px
}
.page-donate .hide-bg-img {
	background: #fff!important
}
.page-donate .hide-bg-img .hero .left {
	display: none
}
.page-donate .hide-bg-img .custom-donation-nav-wrap {
	margin-top: -15px
}
@media (max-width:1200px) {
	.page-donate footer .left {
		padding-right: 30px
	}
	.page-donate footer .right li:first-child {
		margin-right: 9px;
		width: 14%
	}
	.page-donate footer .right li {
		margin-right: 15px;
		width: 44%
	}
	.page-donate footer .right li:last-child {
		margin-right: 0;
		width: 30%
	}
	.page-donate .custom-donation-message {
		padding-top: 95px
	}
}
@media (max-width:1010px) {
	.page-donate .hero .right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 80%
	}
	.page-donate .hero .left {
		float: none;
		width: 100%
	}
	.page-donate .custom-donation-message {
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 35px
	}
}
@media (max-width:767px) {
	.page-donate header {
		background: #fff
	}
	.page-donate .hero .right {
		background: transparent;
		margin-bottom: 0;
		width: 100%
	}
	.page-donate .hero .left {
		margin-bottom: 30px
	}
	.page-donate .custom-donation-message {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 20px;
		text-align: center
	}
	.page-donate .custom-donation-message .h3, .page-donate .custom-donation-message .widgettitle, .page-donate .custom-donation-message h3 {
		font-size: 29px;
		line-height: 38px;
		margin-bottom: 20px;
		text-transform: capitalize
	}
	.page-donate .custom-donation-message p {
		font-size: 15px;
		line-height: 23px
	}
	.page-donate footer {
		background-color: #fff;
		padding: 45px 0 55px
	}
	.page-donate footer .right {
		float: none;
		margin: 0 auto 15px;
		max-width: 270px;
		width: 100%
	}
	.page-donate footer .left {
		float: none;
		margin: 0 auto;
		max-width: 270px;
		padding-right: 0;
		text-align: center;
		width: 100%
	}
	.page-donate footer .left p {
		font-size: 12px
	}
}
@media (max-width:480px) {
	.page-donate footer .right li {
		margin-right: 12px
	}
	.page-donate footer .right li:first-child {
		margin-right: 6px
	}
	.page-donate .custom-donation-message {
		padding-left: 30px;
		padding-right: 30px
	}
}
.media-videos {
	overflow: hidden
}
.media-videos .third {
	padding-right: 15px
}
.template-narrow .main .container .media-videos .h4, .template-narrow .main .container .media-videos h4 {
	padding-left: 0
}
.object-wrap {
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative
}
.object-wrap embed, .object-wrap object {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
@media (max-width:767px) {
	.media-videos .third {
		padding-left: 25px;
		padding-right: 25px;
		width: 100%
	}
	.media-video-bruce {
		margin-left: 25px;
		margin-right: 25px
	}
	.template-narrow .main .container .media-videos-heading {
		padding-left: 25px!important;
		padding-right: 25px
	}
}
[id$=panelPopup] img, img[src="images/content.gif"] {
	height: auto!important;
	min-height: 0!important;
	min-width: 0!important;
	width: auto!important
}
.AdminPageBody .cover {
	height: auto;
	position: static;
	width: auto
}
.admin-show {
	display: block!important
}
.SearchDescriptionStyle {
	white-space: pre-line
}
.SearchFormDescription {
	padding-bottom: 15px
}
.SearchFormTable, .SubscriptionFormTable, .SubscriptionFormTable table {
	border: none;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px
}
[id$=_InternalUserNoticeID] {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px
}
.SearchFormTable>tbody>tr>td.wsNowrap {
	white-space: normal
}
.SearchFormTable td {
	word-break: break-word
}
.SearchEvenRowStyle, .SearchOddRowStyle {
	background: transparent
}
.SearchFormTitle, .SubscriptionFormListHeaderTitle, .SubscriptionFormTitle {
	border: none;
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	padding: 60px 0 40px;
	text-align: left
}
.SubscriptionFormListHeaderTitle {
	font-size: 24px;
	line-height: 32px;
	padding: 30px 0 20px
}
[id$=_pnlResults] {
	margin-top: 25px
}
[id$=_resultsId] {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	padding: 30px 0 15px
}
[id=_SearchText_]span {
	font-family: akkurat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}
[id$=_txtSearch] {
	border: 3px solid #f3f3f3;
	box-sizing: border-box;
	font-size: 14px;
	padding: 18px 15px 11px;
	text-transform: uppercase
}
[id$=_txtSearch], [id=_rpResultList_A_] {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700
}
[id=_rpResultList_A_] {
	display: inline-block;
	font-size: 22px;
	line-height: 30px;
	margin: 25px 0 0
}
.SearchFormTable .BBSearchDescriptionStyle {
	white-space: pre-line
}
.SearchFieldCaption {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700
}
.SearchTextBox {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px
}
.SearchButton {
	font-size: 12px;
	padding: 11px 25px 7px
}
.SubscriptionFormButtonCell {
	padding: 25px 0 45px;
	text-align: left
}
@media (max-width:767px) {
	[id$=pnlResults], [id$=pnlSearch] {
		padding: 0
	}
	.SearchFormTable>tbody>tr:nth-child(3) table {
		width: 100%
	}
	.SearchFormTable>tbody>tr:nth-child(3) table td:first-child {
		width: 49px
	}
	.SearchFormTable>tbody>tr:nth-child(3) table td:nth-child(2) {
		padding-left: 5px;
		padding-right: 5px;
		width: auto
	}
	.SearchFormTable>tbody>tr:nth-child(3) table td:last-child {
		width: 88px
	}
	input.SearchTextBox {
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%
	}
	.SearchFieldCaption {
		font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
		font-size: 12px;
		font-weight: 700
	}
	.SearchButton {
		font-size: 11px;
		padding: 9px 15px 5px
	}
	.SearchTextBox {
		padding: 9px 5px 6px
	}
	.SubscriptionFormTable {
		margin: 0 30px
	}
}
[id$=_tbl] {
	margin-left: 80px
}
[id$=_tbl], [id$=_tbl] table {
	border: none;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px
}
.loginFormTable {
	margin-bottom: 45px
}
.LoginFormTable .BBFormButtonCell {
	padding: 25px 0
}
.LoginFormTitle {
	border: none;
	font-size: 32px;
	line-height: 40px;
	padding: 60px 0 40px;
	text-align: left
}
.LoginFormTextbox, .LoginFormTitle {
	color: #49505c;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 700
}
.LoginFormTextbox {
	border: 3px solid #f3f3f3;
	box-sizing: border-box;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 18px 15px 11px;
	text-transform: uppercase;
	width: auto
}
[id$=_lblMessage] {
	display: inline-block;
	margin-bottom: 45px;
	margin-top: 15px
}
@media (max-width:767px) {
	[id$=_tbl] {
		margin: 0
	}
	.LoginFormTextbox {
		width: 170px
	}
}
.accordian-content {
	clear: both;
	display: none;
	overflow: hidden;
	padding: 50px;
	transition: all .6s ease-in-out;
	width: 100%
}
.accordian-content.selected, .accordian-content>img {
	display: block
}
.accordian-container {
	clear: both;
	margin: 0 auto;
	max-width: 1350px;
	overflow: hidden;
	position: relative
}
.accordian-trigger>img {
	width: 100%
}
.accordian-trigger {
	background: #000
}
.accordian-trigger:hover>img {
	cursor: pointer;
	opacity: .7
}
.accordian-block-inner {
	margin: 0 auto;
	max-width: 1350px
}
.accordian-block {
	float: left;
	width: 33%
}
img.rounded {
	border-radius: 50%;
	float: left;
	height: auto;
	width: 24%
}
.accordian-content .text-content {
	float: right;
	margin: 1% 3% 3%;
	width: 69%
}
.accordian-block:nth-child(2n) {
	clear: right
}
.accordian-content .h4, .accordian-content h4 {
	color: #009dcc;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 20px;
	margin: 35px 0 18px
}
.accordian-content .h4:first-of-type, .accordian-content h4:first-of-type {
	margin-bottom: 5px
}
.accordian-content .h4:last-of-type, .accordian-content h4:last-of-type {
	color: #0768bb;
	margin-top: 0
}
.accordian-content p {
	font-size: 17px;
	font-weight: 300;
	line-height: 22px
}
@media (min-width:768px) {
	.accordian-block {
		height: 276px;
		overflow: hidden
	}
}
@media (max-width:767px) {
	.accordian-block {
		float: none;
		width: 100%
	}
	.accordian-content {
		padding: 0;
		width: 100%
	}
	.accordian-content .text-content {
		float: none;
		padding-bottom: 30px;
		width: 100%
	}
	.accordian-content img.rounded {
		box-sizing: border-box;
		float: none;
		margin: 0 auto;
		padding: 40px 30px 10px;
		width: 78%
	}
}
@media (max-width:1200px) {
	.custom-donation-message {
		padding-top: 95px
	}
}
@media (max-width:1010px) {
	.hero .right {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 80%
	}
	.hero .left {
		float: none;
		width: 100%
	}
	.custom-donation-message {
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 35px
	}
}
@media (max-width:767px) {
	.hero .right {
		background: transparent;
		margin-bottom: 0;
		width: 100%
	}
	.hero .left {
		margin-bottom: 30px
	}
	.custom-donation-message {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 20px;
		text-align: center
	}
	.custom-donation-message .h3, .custom-donation-message .widgettitle, .custom-donation-message h3 {
		font-size: 29px;
		line-height: 38px;
		margin-bottom: 20px;
		text-transform: capitalize
	}
	.custom-donation-message p {
		font-size: 15px;
		line-height: 23px
	}
	.custom-donation-form, .custom-donation-nav-wrap {
		display: none
	}
}
@media (max-width:480px) {
	footer .right li {
		margin-right: 12px
	}
	footer .right li:first-child {
		margin-right: 6px
	}
	.custom-donation-message {
		padding-left: 30px;
		padding-right: 30px
	}
}
.blog-post-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1270px;
	padding: 40px 0;
}
.post-categories {
	margin-bottom: 40px;
}
.post-categories .category {
	background-color: #ffb901;
	color: #fff;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 1.2em 1em 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	padding: 0;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.post-categories .category:hover {
	background-color: #e6a000;
}
.post-categories .category a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 20px 7px;
}
.wp-block-group.wide-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 1270px;
	padding-left: 0;
	padding-right: 0;
}
.wp-block-categories {
	padding: 0 !important;
	margin: 0 auto 40px !important;
}
.wp-block-categories li {
	background-color: #ffb901;
	color: #fff;
	display: block;
	font-family: futura maxi, futura, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 1.2em 1em 1em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	padding: 0;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
.wp-block-categories li:hover {
	background-color: #e6a000;
}
.wp-block-categories li a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 20px 7px;
}
.button.wp-block-button__link.has-white-color.camp-card__get-involved-button {
	padding: 21px 30px 17px;
	margin-bottom: 20px;
}
@media(min-width:769px) {
	.blog-post-wrap {
		display: flex;
		justify-content: space-between;
	}
	.blog-post-wrap .left-col {
		float: left;
		flex-basis: 69%;
		padding-left: 0;
		padding-right: 0;
		margin-right: 5%;
	}
	.blog-post-wrap .right-rail {
		float: left;
		flex-basis: 31%;
		padding-left: 0;
		padding-right: 0;
	}
}