body {
	font-family: 'Nunito Sans', sans-serif;
	font-size:21px;
	font-weight: 300;
	line-height:171.428571%;
	color:#424242;
	background:#FFF;
	overscroll-behavior: none;
	border-top:6px solid #23517D;
}
a {
	color:#569BBE;
	text-decoration:underline;
}
a:hover {
	color:#23517D;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	text-decoration:none;
}
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
ol {
	margin:0;
	padding:0 0 0 25px;
}
ul {
	position:relative;
	margin-left:1em;
	padding-left:0;
}
li {
	line-height:inherit;
	margin-bottom:5px;
}
hr {
	border-color:#D8D8D8;
	border-style:double;
	border-width: 3px;
}
h1 {
	color:#6C6C6C;
	font-size:204.761904%;
	font-weight:200;
	line-height:100%;
	margin:0 0 10px;
	letter-spacing: -1.85px;
}
h1 a {
	color:#6C6C6C;
}
h1 a:hover {
	color:#23517D;
}
h2, h3 {
	color:#569BBE;
	font-size:133.333333%;
	font-weight:200;
	line-height:100%;
	margin:5px 0 45px;
	padding:0;
	letter-spacing: -1.2px;
}
h2.section-header {
	font-size:204.761904%;
	color:#23517D;
	margin-top:30px;
	padding-top:30px;
	border-top:2px solid #23517D;
}
h3 {
	margin-bottom:10px;
}
h3 a {
	text-decoration: none;
}
h4 {
	color:#424242;
	font-size:100%;
	line-height:171.428571%;
	font-weight:700;
	margin:0;
	padding:0;
	letter-spacing: -0.9px;
}
input.btn,
button.btn,
a.btn {
	background:#569BBE;
	color:#FFF;
	font-size:64.2857142%;
	padding:6px 30px;
	border-radius:5px;
	border:1px solid #FFF;
	font-weight:700;
	display:inline-block;
	margin-top:15px;
	vertical-align:top;
	text-transform:uppercase;
	text-decoration: none;
}
.btn.gray {
	background:#AAA;
}
form.onpage .btn {
	margin-top:0;
}
input.btn:hover,
button.btn:hover,
a.btn:hover {
	color:#D8D8D8;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.btn.larger {
	padding:14px 30px;
}
.addeventatc {visibility:hidden;}
.btn.larger.addeventatc,
.btn.larger.addeventatc:hover {
	background:#569BBE !important;
	font-size:64.2857142% !important;
	padding:14px 30px !important;
	color:#FFF !important;	
	line-height:1.42857143 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	font-family: 'Nunito Sans', sans-serif !important;
	font-weight:800 !important;
	margin-left:5px;
}
.addeventatc_icon {
	display: none !important;
}
.btn.larger.addeventatc:hover {
	color:#D8D8D8 !important;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
img.image {
	border:1px solid #D8D8D8;
	margin-bottom:15px;
	margin-top:15px;
	width:100%;
	height: auto;
}
div.moduletable div.custom {
	width:100%;
	padding:0;
	margin:0;
}
blockquote {
	color:#569BBE;
	font-size:95.2380952%;
	font-weight:700;
	font-style: italic;
	line-height:130%;
	margin:20px 0;
	border-left:0;
	padding:0;
}
blockquote img {
	float:left;
	margin-right:15px;
	margin-top:5px;
	border:1px solid #D8D8D8;
	width: 25%;
}
label.smaller {
	font-weight: 400;
	font-size: 80.9523809524%;
	line-height: 130%;
}
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#content.col-sm-12 blockquote img {
	width: 15%;
}
span.wf_caption img {
	width:100%;
}
.item-image div.img_caption,
span.wf_caption {
	font-size:73.68%;
	font-weight:300;
	border-bottom:1px dotted #CCC;
	padding:3px 0;
	line-height:150%;
}
p.img_caption {
	margin:0;
}
.item-image.pull-none {
	margin-bottom:15px;
}
.item-image a {
	text-decoration: none;
	color:#424242;
}
span.wf_caption.headshot {
	width: 25%;
}
span.wf_caption span {
	padding:3px 0;
}
#modal-messages {
	padding:10px;
}
#modal-messages #messages-header,#modal-messages #messages-footer {
	background:#569BBE;
}
#search-form {
	margin-top:45px;
}
form#finder-search label {
	display: none;
}
form#finder-search input.inputbox {
	padding:3px 5px;
	border-color:#EEE;
}
form#finder-search button.btn {
	margin-top:0;
}
ul.search-results {
	list-style: none;
	padding:0;
	margin-left:0;
}
ul.search-results li {
	border-top:1px dotted #1F1F1F;
	padding-top:30px;
	margin-top:30px;	
}
#search-result-empty {
	margin-top:30px;
}
#search-result-empty h2 {
	margin-bottom:15px;
}
.search-pages-counter {
	display: none;
}
.twocolumns {
	-webkit-columns:2 !important;
	-moz-columns:2 !important;
	columns:2 !important;
	list-style: none;
	padding:0;
	margin:0;
}
.twocolumns li {
	font-size: 90.4761904%;
	line-height: 120%;
	padding:0;
	margin:0;
	margin-bottom:7px;
}
.twocolumns.morespace li {
	margin-bottom:30px;
}
ul.newsflash.onpage {
	list-style: none;
	padding:0;
	margin:0;
}
ul.newsflash.onpage li {
	margin-bottom:30px;
	line-height: 120%;
}
ul.newsflash.onpage li div.create {
	margin:0;
	line-height: 120%;
}
.ctct-form-defaults {
	padding:0 !important;
}
.table-responsive {
	border:0;
}
table.grantcycle tr tj,
table.grantcycle tr td,
table.compchart tr th,
table.compchart tr td {
	font-size: 90.4761904%;	
	line-height: 120%;
}
table.compchart tr td {
	padding-bottom:20px;
	width: 33%;
}
table.grantcycle tr td {
	padding-bottom:15px;
	width: 22%;
}
table.compchart tr td:first-child {
	font-weight: 700;
}
table.grantcycle tr td:first-child {
	width: 33%;
}
.itemid-912 .items-row.row-1 {
	display: none;
}
/* RSForm */
div.formContainer .formControlLabel,
div.formContainer .col-sm-3,
fieldset.formContainer .formControlLabel,
fieldset.formContainer .col-sm-3 {
	display: none;
}
#novaBookCircle fieldset.formContainer .col-sm-3 {
	display: block;
}
#novaBookCircle fieldset.formContainer .control-label.formControlLabel {
	display: none;	
}
#subscribeForm fieldset.formContainer .col-sm-9,
#novaBookCircle fieldset.formContainer .col-sm-3 .col-sm-9 {
	width: 100%;
}
div.formContainer .col-sm-6,
fieldset.formContainer .col-sm-6 {
	width: 80%;
}
.form-inline .formgroup,
div.formContainer .form-group,
fieldset.formContainer .form-group {
	margin-bottom: 0;
}
div.formContainer div[class*="rsform-block-note-"],
div.formContainer div[class*="rsform-block-desc-"],
fieldset.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-desc-"] {
	margin-bottom:0;
}
div.formContainer div[class*="rsform-block-subnote-"],
div.formContainer div[class*="rsform-block-note-"],
fieldset.formContainer div[class*="rsform-block-subnote-"],
fieldset.formContainer div[class*="rsform-block-note-"] {
	font-size: 80%;
	line-height: 120%;
	margin-bottom: 15px;
}
div.formContainer div[class*="rsform-block-subnote-"],
fieldset.formContainer div[class*="rsform-block-subnote-"] {
	font-size: 60%;
}
div.formContainer div[class*="rsform-block-desc-"],
fieldset.formContainer div[class*="rsform-block-desc-"] {
	font-weight: bold;
}
.rsform-block-title h4 {
	line-height: 130%;
	font-size:133.333333%;
	margin-bottom: 
}
form.onpage input,
.form-inline .form-control,
div.formContainer .form-control,
fieldset.formContainer .form-control {
	font-size: 88%;
	height: auto;
	line-height: 100%;
	padding:8px 12px;
}
.form-inline .form-control {
	width: 100%;
}
.form-inline select.form-control,
div.formContainer select.form-control,
fieldset.formContainer select.form-control {
	height: 44px;
	border-radius: 0 !important;
}
div.formContainer .radio,
div.formContainer .checkbox,
div.formContainer .radio-inline,
div.formContainer .checkbox-inline,
fieldset.formContainer .radio,
fieldset.formContainer .checkbox,
fieldset.formContainer .radio-inline,
fieldset.formContainer .checkbox-inline {
	padding-top:0;
	font-size: 90%;
	line-height: 100%;
	margin-left:0;
}
div.formContainer label.checkbox-inline input,
fieldset.formContainer label.checkbox-inline input {
	top:-3px;
}
div.formContainer .rsform-block-register .radio,
fieldset.formContainer .rsform-block-register .radio {
	margin-bottom: 10px;
	line-height: 120%;
}

.form-inline input.btn {
	margin-top:0;
	font-size:64.2857142%;
	padding:14px 30px;
	border-radius:5px;
	border:1px solid #FFF;
	font-weight:700;
	display:inline-block;
}
.has-error .form-control {
	border-width: 2px;
	background: rgba(169,68,66,0.1);
}
.error-text {
	color:#a94442;
	font-size: 66.6666666%;
	font-weight: bold;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance:textfield;
}
form.onpage {
	width: 100%;
	margin-top:15px;
}
form.onpage div.formBody {
	float:none;
}
form.onpage input {
	width: 75%;
	display: block;
	margin-bottom:0;
}

/* Pagination */
.pagination ul {
	display:inline-block;
	margin-left:0;
	margin-bottom:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pagination ul {
	display:inline;
}
.pagination ul > li {
	display:inline;
	font-size:82%;
	font-weight:400;
}
.pagination ul > li > a,.pagination ul > li > span {
	padding:4px 10px;
}
.pagination ul > li > a,.pagination ul > li > span {
	float:left;
	line-height:20px;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	border-left-width:0;
}
.pagination ul > li.pagination-start > a,.pagination ul > li.pagination-start > span {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
}
.pagination ul > li.pagination-end > a,.pagination ul > li.pagination-end > span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.pagination ul li a [class*="icon-"] {
	opacity:.8;
}
.pagination ul li a:hover [class*="icon-"] {
	opacity:.8;
}
.pagination ul > li:before {
	display:none;
}
.display-limit {
	margin:20px 0;
	color:#666;
}
.tooltip {
	display:none!important;
}
.pager li {
	font-size:70%;
	font-weight:400;
}

/* Progress Bar */
.funding-goal {
	margin-bottom:30px;
}
h3.raised-goal {
	font-size: 160%;
}
h3.raised-goal span.label {
	font-size: 60%;
	color:#424242;
	padding-left:0;
}
h3.raised-goal span.goal {
	font-size: 70%;
	color:#424242;
}
h3.raised-goal span.sep {
	padding:0 8px;
}
.progress-bg {
	font-size: 100%;
	margin: 0 auto;
	width: 100%;
	height: 30px;
	border-radius: 15px;
	text-align: center;
	-moz-box-shadow:    inset 0 0 10px #ccc;
	-webkit-box-shadow: inset 0 0 10px #ccc;
	box-shadow:         inset 0 0 10px #ccc;
}
.progress-bar {
	font-size: 100%;
	height: 30px;
	border-radius: 15px;
	float: left;
	/* fallback */ 
	background-color: #1c314a; 
	
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1c314a), to(#23517D)); 
	
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #1c314a, #23517D); 
	
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #1c314a, #23517D); 
	
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #1c314a, #23517D); 
	
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #1c314a, #23517D);	
}
.progress-bg h3.goal, .progress-bg h3.raised {
	font-weight: 600;
	font-size: 100%;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline;
}
.progress-bg h3.raised {
	color: #fff;
}
.progress-bg h3.goal {
	color: #b2b2b2;
	text-align: center;
}
.progress-bg h3.raised {
    -webkit-animation: fadein 4s; /* Safari and Chrome */
       -moz-animation: fadein 4s; /* Firefox */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera */
            animation: fadein 4s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari and Chrome */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​
/* Opera */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}​
.progress-bg h3.goal {
	float: right;
	display: inline;
	text-align: center;
}
.progress-bg div {
	-webkit-animation: progress-bar 2s ease forwards;
	-moz-animation: progress-bar 2s ease forwards;
	-o-animation: progress-bar 2s ease forwards;
	animation: progress-bar 2s ease forwards;
}

/* Top */
.top .nav {
	float:right;
}
.top .nav li {
	font-size:57.1428571%;
	line-height:133.333333%;
	padding:13px 10px;
	margin:0;
	display: inline-block;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1.22px;
}
.top .nav li.item-945 {
	background: #23517D;
	border-radius: 0px 0px 5px 5px;
	margin:0 10px;
	padding:13px 20px;
}
.top .nav li a {
	color:#999999;
	padding:0;
	text-decoration: none;
}
.top .nav li.item-945 a {
	color:#FFF;
}
.top .nav li a:focus {
	background:none;
	outline:none;
}
.top .nav li a:hover {
	background:none;
	color:#D1D1D1;
}
.top .nav li.active a {
	color:#D1D1D1;
}
.top .nav li.active a:hover {
	color:#D1D1D1;
}
.top div.finder.search {
	float:right;
}
.top div.finder.search label {
	display: none;
}
.top div.finder.search input {
	background-color:transparent;
	background-image:url(../images/search.png);
	background-position:2% center;
	background-repeat:no-repeat;
	background-size:17px 17px;
	border:none;
	cursor:pointer;
	height:22px;
	margin:0 0 0 5px;
	padding:0px 12px 0 25px;
	font-size:66.6666666%;
	line-height:133.333333%;
	font-weight:400;
	position:relative;
	-webkit-transition:width 400ms ease,background 400ms ease;
	transition:width 400ms ease,background 400ms ease;
	width:0px;
}
.top div.finder.search input:focus {
	background-color:#fff;
	border-bottom:2px solid #CCC;
	padding:0px 12px 0 30px;
	cursor:text;
	outline:0;
	width:250px;
}


/* Navigation */
.navigation-wrapper {
	min-height:198.7px;
}
.navigation {
	position:relative;
	z-index:200;
	height:198.7px;
	background:#FFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}
.navigation.affix {
	top:-60px;
	position:fixed;
	width:100%;
}
.navigation .row {
	position:relative;
}
.navigation div.logo {
	padding:45px 0 45px 0;	
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navigation.affix div.logo {
	padding-top:80px;
}
.navbar-brand {
	border:0;
	text-shadow:none;
	margin:0;
	padding:0;
	z-index:2000;
	float:none;
	max-width: 225px;
	height: auto;
	display: block;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.navigation.affix .navbar-brand {
	max-width: 190px;
}
.navbar-brand img {
	width:100%;
}
.navigation .navbar-collapse {
	padding:0;
}
.navigation .navbar-default {
	background:none;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.navigation .navbar {
	padding-right:0;
	z-index:1950;
	margin:0;
	min-height:auto;
	position: relative;
	top:85px;
}
.navigation .navbar .container-fluid {
	padding:0;
}
.navigation .navbar .nav {
	margin:0;
	text-align: right;
}
.navigation .navbar .nav li {
	font-size:100%;
	line-height:133.333333%;
	padding:0 20px 3px;
	margin:0;
	display:inline-block;
	font-weight:300;
	border-bottom:1px solid #FFF;
}
.navigation .navbar .nav li.item-1081,
.navigation .navbar .nav li.item-1082,
.navigation .navbar .nav li.item-1083,
.navigation .navbar .nav li.item-1084,
.navigation .navbar .nav li.item-1085,
.navigation .navbar .nav li.item-1086 {
	display: none;
}

.navigation .navbar .nav li a {
	padding:10px 0;
	color:#23517D;
	text-decoration: none;
	margin-bottom: 1px;
}
.navigation .navbar .nav li a:focus {
	background:none;
	outline:none;
}
.navigation .navbar .nav li a:hover {
	background:none;
	color:#569BBE;
}
.navigation .navbar .nav li.active {
	background:url(../images/main_nav_item_bg.png) 50% 100% no-repeat;
}
.navigation .navbar .nav li.active a {
	border-bottom:1px solid #979797;
}
.navigation .navbar .nav li.active a:hover {
	color:#569BBE;
}
.navigation .navbar .nav-child {
	position:absolute;
	display: none !important;
	left:0;
	right:0;
	z-index:1900;
	opacity:0;
	height:0 !important;
	width: 100vmax !important;
	overflow:hidden;
	border:0;
	border-top:26px solid #FFF;
	background:#FFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
	padding:45px 0 60px 0;
	margin:1px 0 0;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
	text-align:left;
}
.navigation .navbar .nav > li:hover > .nav-child {
	position: fixed;
	opacity:1;
	height:auto !important;
	display: block !important;
	margin-top:3px;
}
.navigation .navbar .nav-child:hover {
	max-height:999px;
}
.navigation .navbar .nav-child > li {
	display: none;
}
.navigation .navbar .nav-child > li.divider {
	display:block !important;
	padding:0!important;
	line-height:100%;
	font-size: 100% !important;
	margin:0 auto !important;
	list-style:none;
	text-transform:none;
	letter-spacing:normal;
	border:0;
}
@media (min-width: 768px) {
.navigation .navbar .nav-child > li.divider {
    width: 750px;
  }
}
@media (min-width: 992px) {
.navigation .navbar .nav-child > li.divider {
    width: 970px;
  }
}
@media (min-width: 1200px) {
.navigation .navbar .nav-child > li.divider {
    width: 1170px;
  }
}
.navigation .navbar .nav-child > li.divider div.custom > ul {
	padding:0;
	margin:0;
}
.navigation .navbar .nav-child > li.item-960 div.custom > ul > li {
	width: 22%;
}
.navigation .navbar .nav-child > li.item-961 div.custom > ul > li {
	width: 30%;
}
.navigation .navbar .nav-child > li.item-961 div.custom > ul > li:first-child {
	width: 60%;
}
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li {
	width: 22%;
	height: 303px;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li {
	display:block;
	padding:0 30px 0 0;
	margin:0 30px 0 0;
	font-weight:700;
	float:left;
	border-right:1px solid #D8D8D8;
}
.navigation .navbar .nav-child > li.item-960 div.custom > ul > li:nth-child(4) {
	width: 23%;
}
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:last-child,
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(4),
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(5),
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(6),
.navigation .navbar .nav-child > li.item-961 div.custom > ul > li,
.navigation .navbar .nav-child > li.item-960 div.custom > ul > li:nth-child(4),
.navigation .navbar .nav-child > li.divider div.custom > ul > li:last-child {
	border-right: 0;
}
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:last-child,
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(4),
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(5),
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:nth-child(6) {
	height: auto;
}
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li,
.navigation .navbar .nav-child > li.item-961 div.custom > ul > li {
	margin-bottom:15px;
}
.navigation .navbar .nav-child > li.item-961 div.custom > ul > li:first-child {
	border-right:1px solid #D8D8D8;
	margin-bottom:0;
}
/*
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li {
	float:none;
	padding-right:0;
}
.navigation .navbar .nav-child > li.item-962 div.custom > ul > li:last-child {
	border-left:1px solid #D8D8D8;
	padding-left:30px;
	position: absolute;
	top:0;
	left:36%;
}
*/
.navigation .navbar .nav-child > li.divider div.custom > ul > li > a {
	color:#23517D;
	border:0;
	text-transform: uppercase;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > a:hover {
	color:#787878!important;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > ul {
	padding:0;
	margin:15px 0 0;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > ul > li {
	display:block;
	padding:0;
	margin:0 0 15px 0;
	font-weight:300;
	text-transform: none;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > ul.twocolumns > li {
	display: block;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > ul > li > a {
	color:#787878;
	border:0;
}
.navigation .navbar .nav-child > li.divider div.custom > ul > li > ul > li > a:hover {
	color:#23517D;
}
.mainbody-header .container-fluid,
.mainbody-header .mainbody-header-content {
	padding:0;
}
.mainbody-header .container-fluid .row {
	margin:0;
}
.mainbody-header div.moduletable {
	background-size: cover;
	padding:10px 0;
	box-shadow: inset -3px 4px 5px 0 rgba(0,0,0,0.50);
}
.mainbody-header div.moduletable.gi {
	background: url(../images/mainbody_header_bg.png) 50% 0 repeat-x;
}
.mainbody-header div.moduletable.gs {
	background: url(../images/mainbody_header2_bg.png) 50% 0 repeat-x;
}
.mainbody-header div.moduletable.cl {
	background: url(../images/mainbody_header3_bg.png) 50% 0 repeat-x;
}
.mainbody-header div.moduletable.notitle {
	background: url(../images/mainbody_header4_bg.png) 50% 0 repeat-x;
	padding:17px 0;
}
.mainbody-header div.moduletable div.custom {
	border-bottom:2px solid #FFF;
	position: relative;
	top:-8px;
}
.mainbody-header div.moduletable.notitle div.custom {
	display: none;
}
.mainbody-header div.moduletable div.title {
	margin:0 auto;
	font-size: 228.571428%;
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: -0.4px;
	line-height: 100%;
	text-shadow: 6px 4px 5px rgba(0,0,0,0.50);
	position: relative;
	top:8px;
}
@media (min-width: 768px) {
  .mainbody-header div.moduletable div.title {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .mainbody-header div.moduletable div.title {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .mainbody-header div.moduletable div.title {
    width: 1170px;
  }
}
#mainbody-intro {
	margin-bottom:45px;
}
#main.mainbody {
	border-bottom:1px solid #D8D8D8;
	margin-bottom:3px;
}
#main.mainbody.no-bottom-border {
	border-bottom:0;
	margin-bottom:0;
}
#main.mainbody .container {
	padding:75px 0 90px;
}
#content .padding {
	margin:0;
	padding:0 30px 0 0;
}
#content .page-header {
	padding:0;
	margin:0;
	border:0;
}
div.category-desc {
	margin-bottom:30px;
}
div.items-row {
	margin-bottom: 60px;
}
div.items-leading > div {
	padding-bottom:30px;
	margin-bottom:30px;
}
div.items-leading > div:last-child {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}
h3.panel-title,
h3.result-title,
div.blog-item-title h3 {
	color:#044262;
	font-size: 80.9523809%;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 2.9px;
	margin:0;
	line-height: 135.294117%;
}
h3.panel-title {
	text-transform: none;
	font-weight: 700;
	font-size: 90.4761904%;
	letter-spacing: 1.9px;
}
div.blog.feature div.blog-item-title h3 {
	font-size: 119.047619%;
	letter-spacing: 4.26px;
}
h3.result-title,
.items-row div.blog-item-title h3 {
	margin-bottom:15px;
}
h3.panel-title a,
h3.result-title a,
div.blog-item-title h3 a {
	color:#044262;
	text-decoration: none;
}
h3.panel-title a:hover,
h3.result-title a:hover,
div.blog-item-title h3 a:hover {
	color:#569BBE;
}
.panel-group .panel {
	margin-bottom:45px;
	border:0;
	box-shadow: none;
}
.panel-default>.panel-heading {
	background:none;
	padding:0;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:0;
	padding:0;
	margin-top:15px;
}
div.tag-item h2,
div.items-row h2,
div.blog.feature h2,
div[class*='leading-'] h2 {
	display: none;
}
div.item-page .create,
div.tag-item .create,
div.blog.feature .create,
div[class*='leading-'] .create {
	font-size: 85.7142857%;
	font-weight: 300;
	color:#424242;
	margin:0 0 10px 0;
	line-height: 200%;
}
div.tag-item .item-image,
div.items-row .item-image,
div.blog.feature .item-image,
div[class*='leading-'] .item-image {
	width:75%;
	margin-bottom:15px;
}
div.item-page .item-image.pull-left,
div[class*='leading-'] .item-image.pull-left {
	width:30%;
	margin:5px 15px 0 0;
}
div.items-row .item-image {
	width: 100%;
}
div.item-page .item-image img,
div.tag-item .item-image img,
div.items-row .item-image img,
div.blog.feature .item-image img,
div[class*='leading-'] .item-image img {
	width: 100%;
	border:1px solid #979797;
}
div.tag-item .readmore a,
div.items-row a.btn,
div.blog.feature .readmore a,
div[class*='leading-'] .readmore a {
	text-decoration: none;
	font-weight: 700;
	padding:6px 30px;
}
div.feature.title {
	color:#569BBE;
	font-weight: 700;
	font-size: 95.2380952%;
	line-height: 155%;	
	margin-bottom: 15px;
}
div.feature.title.other {
	border-top:3px double #DEDEDE;
	margin-top:30px;
	padding-top:30px;
	margin-bottom:30px;
}
/*
.item-page .item-image {
	width:95%;
	margin:20px 0;
	float:none!important;
}
.item-page .item-image.pull-left {
	width:33%;
	float:left!important;
	margin-right:15px;
	margin-top:5px;
	display:inline-block;
}
.item-page .item-image img {
	width:100%;
}
*/
div.tags {
	color:#569BBE;
	font-size: 95.2380952%;
	font-weight: 700;
	margin:30px 0;
	line-height: 150%;
}
div.tags ul.tags {
	list-style: none;
	padding:0;
	margin:0;
}
div.tags ul.tags li {
	display: inline-block;
	text-transform: uppercase;
	margin-right:5px;
	margin-bottom:0;
}
div.tags ul.tags li a {
	color:#7C7C7C;
	text-decoration: none;
	background:none;
	padding:0;
	font-weight: 400;
}
div.tags ul.tags li a:focus {
	background:none;
	outline:none;
}
div.tags ul.tags li a:hover {
	color:#569BBE;
	background: none;
}
div.tags ul.tags li a:after {
	content:", ";
}
div.tags ul.tags li:last-child a:after {
	content:"";
}
#right {
}
#right .padding {
	padding:140px 0 40px 0;
}
#right.no-top-padding .padding {
	padding-top:0;
}
#right ul.nav {
	margin:0;
	padding:0;
	background:#F9F9F9;
	border:1px solid #CBCBCB;
	border-radius: 5px;
}
#right ul.nav > li.divider {
	display: none;
}
#right ul.nav > li {
	margin:0;
	padding:10px 25px;
	line-height:130%;
	font-size:90.4761904%;
	border-bottom:1px solid #CBCBCB;
}
#right ul.nav > li:last-child {
	border-bottom: 0;
}
#right ul.nav > li > a {
	color:#23517D;
	padding:0;
	font-weight:400;
	text-decoration: none;
}
#right ul.nav > li.active > a {
	color:#23517D;
	font-weight: 800;
}
#right ul.nav > li > a:hover {
	color:#569BBE;
	background:none;
}
#right ul.nav > li > ul.nav-child {
	border-top:1px solid #CBCBCB;
	margin:10px -25px 0;
	padding:10px 25px 0;
	list-style:none;
	font-size:100%;
}
#right ul.nav > li > ul.nav-child > li {
	margin:0;
	padding:5px 0;
	font-size:89.4736842%;
	font-weight:300;
	line-height: 120%;
}
#right ul.nav > li > ul.nav-child > li > a {
	color:#787878;
	font-weight:300;
	padding:0;
	text-decoration: none;
}
#right ul.nav> li > ul.nav-child > li.active > a {
	color:#787878;
	font-weight: 700;
}
#right ul.nav > li > ul.nav-child > li > a:hover {
	color:#569BBE;
}
#right ul.nav > li > ul.nav-child > li.active > a:hover {
	color:#569BBE;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child {
	font-size:88.2352941%;
	padding:5px 0 0;
	list-style: none;
	margin-left:25px;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li {
	margin:0;
	padding:5px 0;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > a {
	color:#23517D;
	font-weight:300;
	text-decoration: none;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li.active a {
	font-weight:700;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > a:hover {
	color:#787878;
}

#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child {
	font-size:100%;
	padding:5px 0 0;
	list-style: none;
	margin-left:25px;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child > li {
	margin:0;
	padding:5px 0;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child > li > a {
	color:#787878;
	font-weight:300;
	text-decoration: none;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child > li.active > a {
	font-weight:700;
}
#right ul.nav > li > ul.nav-child > li > ul.nav-child > li > ul.nav-child > li > a:hover {
	color:#569BBE;
}
.mainbody-footer {
	border-bottom:1px solid #D8D8D8;
	margin-bottom:3px;
}
.mainbody-footer .container {
	border-top:1px solid #979797;
	padding-top:45px;
	padding-bottom:75px;
}
.footer {
	background:#003A58;
	padding:75px 0 120px;
}
.footer div.moduletable {
	font-size:78.5714285%;
	line-height:150%;
	color:#FFF;
	font-weight: 400;
	padding-top:25px;
}
.footer div.moduletable:first-child {
	padding-top:0;
}
.footer div.moduletable h3 {
	font-size: 81.8181818%;
	color:#FFF;
	text-transform: uppercase;
	margin:0px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom:5px;
}
.footer div.moduletable.logo img {
	max-width: 175px;
}
.footer div.moduletable.social img {
	max-width: 21px;
	margin-right:15px;
	margin-bottom:30px;
}
.footer div.moduletable.social img:hover {
	opacity: .8;
	-webkit-transition:all .15s linear;
	-moz-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
}
.footer div.moduletable.copyright {
	font-weight: 400;
	margin-top:90px;
	font-size: 66.66666668%;
}
.footer div.moduletable.copyright img {
	margin-bottom: 30px;
	height: 70px;
	margin-right:45px;
}
.footer div.moduletable .formResponsive {
	margin-top:30px;
	width: 85%;
}
.footer div.moduletable .formResponsive .formBody {
	float:none;
}
.footer div.moduletable .formResponsive input[type="email"] {
	padding:0 10px!important;
	width:100%!important;
	font-size:84.8484848%;
	font-weight: 300;
	height:40px!important;
	line-height:40px;
	background:transparent;
	color:#FFF;
	border-radius:6px;
	margin:0 0 5px!important;
	border:1px solid #FFF;
}
.footer div.moduletable .formResponsive input[type="email"]::placeholder {
	color:#FFF;
}
.footer div.moduletable .btn,
.footer div.moduletable .formResponsive button.btn {
	font-size:84.8484848%;
}
.footer div.moduletable a {
	color:#FFF;
	text-decoration: none;
}
.footer div.moduletable.copyright a,
.footer div.moduletable a:hover {
	color:#569BBE;	
}
.footer div.moduletable.copyright a:hover {
	color:#FFF;	
}
.footer div.moduletable .btn:hover {
	color:#D8D8D8;	
}
/* Modules */
#right div.moduletable {
	margin-bottom:45px;
}
#content div.custom.contact {
	padding:45px 70px;
	background:#F1F1F1;
	border:1px solid #CDCDCD;
	border-top-width: 7px;
	line-height: 150%;
}
#content div.custom.contact img {
	float:left;
	margin-right:25px;
	max-width: 103px;
	border:1px solid #CDCDCD;
}
#content div.custom.contact b,
#content div.custom.contact strong {
	font-size: 85.7142857%;
}
#content div.custom.contact a {
	margin-left:10px;
	text-decoration: none;
}

.mainbody-footer div.moduletable.contact div.custom,
#right div.moduletable.contact {
	padding:30px;
	background:#F1F1F1;
	border:1px solid #CDCDCD;
	border-top-width: 7px;
	line-height: 150%;
}
.mainbody-footer div.moduletable.contact img,
#right div.moduletable.contact img {
	float:right;
	margin-left:25px;
	max-width: 86px;
	border:1px solid #CDCDCD;
}
.mainbody-footer div.moduletable.contact b,
.mainbody-footer div.moduletable.contact strong,
#right div.moduletable.contact b,
#right div.moduletable.contact strong {
	font-size: 85.7142857%;
}
.mainbody-footer div.moduletable.contact a,
#right div.moduletable.contact a {
	margin-left:0px;
	display: block;
	text-decoration: none;
}
#right div.moduletable.latest {
	border-top:3px double #D8D8D8;
}
.mainbody-footer div.moduletable.latest ul,
#right div.moduletable.latest ul {
	list-style: none;
	padding:0;
	margin:0;
}
.mainbody-footer div.moduletable.latest ul {
	border-top:3px double #D8D8D8;
}
.mainbody-footer div.moduletable.latest ul li,
#right div.moduletable.latest ul li {
	border-bottom:1px solid #D8D8D8;
	padding:20px 0;
	font-size: 95.2380952%;
	line-height: 140%;
}
.mainbody-footer div.moduletable.latest ul li div.create,
#right div.moduletable.feature ul li div.create,
#right div.moduletable.latest ul li div.create {
	font-size: 65%;
	font-weight: normal;
	color:#7B7B7B;
}
.mainbody-footer div.moduletable.latest ul li a,
#right div.moduletable.latest ul li a {
	text-decoration: none;
	font-weight: 400;
}
.mainbody-footer div.moduletable.feature,
#right div.moduletable.feature {
	font-size: 85.7142857%;
	font-weight: 300;
	color:#424242;
	line-height: 133.333333%;
}
.mainbody-footer div.moduletable.feature h2,
#right div.moduletable.feature h2 {
	display: none;
}
.mainbody-footer div.moduletable.feature h3,
#right div.moduletable.feature h3 {
	background:#23517D;
	color:#FFF;
	font-size: 72.2222222%;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 900;
	line-height: 338.461538%;
	padding:0 20px;
	margin:0 0 25px;
}
#right div.moduletable.feature ul li h3 {
	background: none;
	font-size: 100%;
	font-weight: bold;
	color:#424242;
	line-height: 133.333333%;
	text-transform: none;
	letter-spacing: normal;
	padding:0;
	margin:0;
}
.mainbody-footer div.moduletable.feature ul,
#right div.moduletable.feature ul {
	list-style: none;
	padding:0;
	margin:0;
}
.mainbody-footer div.moduletable.feature a.title,
#right div.moduletable.feature a.title {
	font-size: 133.333333%;
	display: block;
	text-decoration: none;
	line-height: 130%;
}
.mainbody-footer div.moduletable.feature img,
#right div.moduletable.feature img {
	width: 100%;
	margin:15px 0;
}
.mainbody-footer div.moduletable.feature .wf_caption,
#right div.moduletable.feature .wf_caption {
	display: none !important;
}
.mainbody-footer div.moduletable.feature a.btn,
#right div.moduletable.feature a.btn {
	font-size: 80%;
	text-decoration: none;
	display: block;
	padding:10px 0;
}
#right div.moduletable.topics {
	font-size: 85.7142857%;
	font-weight: normal;
}
#right div.moduletable.topics h3 {
	font-size: 111.111111%;
	margin:0 0 15px;
	font-weight: 700;
	letter-spacing: .5px;
}
#right div.moduletable.topics ul {
	border-top:3px double #D8D8D8;
	list-style: none;
	padding: 15px 0 0;
	margin: 0;	
}
#right div.moduletable.topics ul li {
	margin:0 0 15px;
	line-height: 110%;
}
#right div.moduletable.topics a {
	text-decoration: none;
}

.slideshow-content {
	padding:0;
}
.audiences {
	background: #9FA437;
    box-shadow: 
        inset 0px 11px 8px -10px rgba(0,0,0,0.76),
        inset 0px -11px 8px -10px rgba(0,0,0,0.76); 
}
.audiences-content {
	padding:0;
	background: linear-gradient(
		to bottom,
		#9FA437,
		#9FA437 50%,
		#A9AD4C 50%,
		#A9AD4C
	);
	background-size: 100% 5px;
    box-shadow: 
        inset 0px 11px 8px -10px rgba(0,0,0,0.76),
        inset 0px -11px 8px -10px rgba(0,0,0,0.76); 
}
.audiences-content div.moduletable {
	border-left:2px solid #B3B762;
	text-align: center;
	padding-top:80px;
	padding-bottom:80px;
	font-size: 76.6666666%;
	text-transform: uppercase;
	letter-spacing: 2.69px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.67);
	font-weight: 900;
}
.audiences-content div.moduletable:last-child {
	border-right:2px solid #B3B762;	
}
.audiences-content div.moduletable img {
	margin-bottom:30px;
}
.audiences-content div.moduletable a {
	color:#FFF;
	text-decoration: none;
} 
.audiences-content div.moduletable a:hover {
	color:#D8D8D8;
}
.impact {
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	margin-top:7px;
	margin-bottom:7px;
}
.impact-content {
	padding:120px 0;
}
.impact div.moduletable.title {
	font-size: 85.7142857%;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 10px;
	color:#868686;
	text-align: center;
	margin-bottom:45px;
}
.impact div.moduletable.title span {
	color:#23517D;
}
.impact div.moduletable.stat {
	text-align: center;
	color:#7C7C7C;
	font-size: 85.7142857%;
	padding-right:45px;
	padding-left:45px;
	border-right:1px solid #D8D8D8;
	line-height: 133.333333%;
}
.impact div.moduletable.stat:last-child {
	border-right: 0;
}
.impact div.moduletable.stat strong,
.impact div.moduletable.stat b {
	font-size: 380%;
/* 	font-size: 260%; */
	color:#23517D;
	font-weight: 800;
	letter-spacing: -3.6px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.50);
	display: block;
	margin:25px -30px 30px;
/* 	margin:25px -30px 15px; */
}
@supports (-webkit-text-stroke: 1px black) {
.impact div.moduletable.stat strong,
.impact div.moduletable.stat b {
    -webkit-text-stroke: 2px #FFF;
    -webkit-text-fill-color: #23517D;
  }
}
.impact div.moduletable.stat a {
	color:#569BBE;
	font-size: 72.2222222%;
	text-transform: uppercase;
	display: block;
	margin-top:15px;
	text-decoration: none;
	font-weight: 800;
}
.impact div.moduletable.stat a:hover {
	color:#23517D;
}
.acttoday {
	background:url(../images/act_today2_bg.jpg) 50% 0 no-repeat;
	background-size:cover;
}
.acttoday div.moduletable {
	letter-spacing: 0;
	text-shadow: 0 2px 4px rgba(0,0,0,0.64);
	padding:135px 30px 100px;
	background:rgba(0,0,0,0.57);
	color:#FFF;
	line-height: 133.333333%;
	text-align: center;
}
.acttoday div.moduletable h3 {
	font-size: 257.142857%;
	color: #FFFFFF;
	letter-spacing: -1.12px;
	line-height: 100%;
	text-shadow: 2px 0 6px rgba(0,0,0,0.50);
	margin-top:0;
	margin-bottom:15px;
}
.acttoday div.moduletable a.btn {
	background: #FFFFFF;
	border: 1px solid #569BBE;
	border-radius: 5px;	
	color:#569BBE;
	font-weight: 700;
	font-size: 71.4285714%;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 100%;
	text-shadow: none;
	padding:8px 15px;
}
.acttoday div.moduletable a.btn:hover {
	color:#23517D;
}
.feature.home {
	background:url(../images/feature_bg.png) 0 0 repeat;
	border-top:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	margin-top:7px;
	margin-bottom:7px;
	padding-top:85px;
	padding-bottom:90px;
}
.feature.home div.moduletable {
	font-size: 80.9523809%;
	letter-spacing: 2.9px;
	text-transform: uppercase;
	line-height: 150%;
	letter-spacing: 1.9px;
}
.feature.home div.moduletable div.custom {
	position: relative;
}
.feature.home div.moduletable a {
	color:#FFF;
	font-weight: 300;
}
.feature.home div.moduletable a:hover {
	color:#D8D8D8;
}
.feature.home div.moduletable img {
	width: 100%;
	border:1px solid #D3D3D3;
}
.feature.home div.moduletable span {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	background: #044262;
	padding:5px 30px;
}

.latest.home {
	background:#E4E4E4;
	padding-top:85px;
	padding-bottom:90px;
}
.latest.home div.moduletable {
	font-size: 76.1904761%;
	color:#000;
	padding-right:60px;
}
.latest.home div.moduletable h3 {
	font-size: 218.75%;
	color:#BBB;
	letter-spacing: 5px;
	margin-bottom:40px;
	margin-top:0;
}
.latest.home div.moduletable ul {
	padding:0;
	margin:0;
	list-style: none;
}
.latest.home div.moduletable ul li {
	padding-top:0;
	padding-bottom:25px;
	margin-top:0;
	margin-bottom:25px;
	border-bottom:1px solid #FFF;
}
.latest.home div.moduletable ul li:last-child {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}
.latest.home div.moduletable a {
	font-size: 84.375%;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 800;
}
.latest.home div.moduletable a.title {
	font-size: 162.5%;
	text-transform: none;
	text-decoration: none;
	color:#005581;
	display: block;
	font-weight: 400;
}
.latest.home div.moduletable.col-sm-12 {
	padding-right:0;
}
.latest.home div.moduletable.col-sm-12 ul {
	-webkit-columns:2 !important;
	-moz-columns:2 !important;
	columns:2 !important;
}
.latest.home div.moduletable.col-sm-12 ul li {
	margin-right:30px;
	border-bottom: 0;
}
.latest.home div.moduletable.col-sm-12 ul li:nth-child(odd) {
	border-bottom:1px solid #FFF;	
}


/* Donations */
table.funds {
	border-bottom: 0 !important;
}
table.funds thead th {
	border-bottom: 1px solid #979797 !important;
}
table.funds tbody td {
	padding:30px 0 45px !important;
	font-size: 100% !important;
	font-weight: 300;
	line-height:171.428571%;
	color:#424242;	
	border-bottom: 1px solid #979797 !important;
}
table.funds tbody td .type {
	color:#999999;
	font-size: 71.4285714%;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	margin-bottom:15px;
	font-weight: 800;
}
table.funds tbody td .established {
	font-weight: 700;
	margin:5px 0;
	font-size: 85.7142857%;
}
table.funds tbody td .actions .btn {
	padding:14px 30px;
}
form.donation div.section {
	border-top:1px solid #979797;
	margin:30px 0 0;
	padding:30px 0 0;
}
form.donation div.section div.col-sm-6.right {
	padding-right:0;
}
form.donation div.section div.col-sm-6.left {
	padding-left:0;
}
form.donation div.presets div.col-sm-6.right {
	border-left:1px solid #979797;
}
form.donation div.presets div.col-sm-6.left {
	border-left:0;
}
form.donation div.section div.col-sm-12 {
	padding:0;
}
form.donation h3.donation {
	font-size: 71.4285714%;
	text-transform: uppercase;
	color:#569BBE;
	letter-spacing: 1.25px;
	font-weight: 800;
	margin:0 0 15px 0;
}
form.donation div.presets div.description {
	font-size: 95.2380952%;
	line-height: 150%;
}
form.donation .btn {
	padding:14px 30px;
}
form.donation div.presets .btn {
	min-width: 32%;
	margin-right:2px;
} 
form.donation .form-group.nobotmargin {
	margin-bottom:0;
}
form.donation .form-control {
	font-size: 90.4761904%;
	padding:11px;
	height: auto;
	font-weight: 300;
}
form.donation .form-control.smaller {
	width: 45%;
	display: inline-block;
	margin-right:10px;
}
form.donation .note,
form.donation .checkbox-inline,
form.donation .radio-inline {
	font-size: 71.4285714%;
	font-weight: 300;	
	line-height: 150%;
}
form.donation .checkbox-inline.donation_flag_anonymous {
	font-size: 65%;
	margin-top:8px;
}
form.donation .note {
	margin-bottom:15px;
}
form.donation select.form-control {
	height:51px;
}
form.donation div.participant {
	display: none;
}
form.donation div#participant0 {
	display: block;
}
form.donation div.participant div.form-group {
	width: 19%;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 0px;
    float:left;
}

form.donation div.participant div.form-group:first-child {
	padding-left:15px;
}
form.donation div.participant div.form-group.add-row {
	padding-left: 15px;
	width: 100%;
}
form.donation div.participant div.form-group.remove-row {
	width: auto;
	padding-top:8px;
	color:#999;
	cursor: pointer;
}
form.donation div.participant div.form-group .form-control {
	font-size: 85.7142857%;
}
form.donation div.participant div.form-group.add-row a.btn {
	margin-top:0;
}
form.donation .form-control textarea {
}

@media (max-width: 1199px) {
.top div.finder.search input:focus {
	width:180px;
}
.navigation .navbar .nav-child {
	padding:15px 0 30px;
}
.navigation .navbar .nav-child > li,
.navigation .navbar .nav-child > li.divider {
	font-size: 88% !important
}	
.navigation .navbar .nav-child > li.divider div.custom > ul > li {
	padding-right:15px;
	margin-right:15px;
}
.audiences-content div.moduletable {
	font-size: 75%;
}
.impact div.moduletable.stat {
	padding-left:20px;
	padding-right:20px;
}
.impact div.moduletable.stat strong, .impact div.moduletable.stat b {
	font-size: 340%;
}
form.donation .btn {
	padding:14px 15px;
}
}
@media (max-width: 991px) {
.navigation-wrapper {
	min-height: 125px !important;
}
.navigation {
	height: 125px !important;
}
.navigation.affix {
	top:auto !important;
	position: relative !important;
}
.navigation.affix .navbar-brand {
	max-width: 225px !important;
}
.navigation.affix div.logo,
.navigation div.logo {
	padding:15px 0 !important;
	position: absolute !important;
}
.navigation .navbar {
	top:0px !important;
}	
.navigation .navbar .container-fluid {
	position: absolute;
	left:-9px;
	width: 100vw;
}
.navbar-toggle {
	border:0!important;
	border-radius:0px 0px 5px 5px;
	margin:0;
	padding:15px;
	position:absolute;
	top:0px;
	right:30px;
	z-index: 20000;
	background:#23517D !important;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background:none;
}
.navbar-toggle .icon-bar {
	background:#FFF !important;
	height:5px;
	width:33px;
	border-radius:0;
	display:block!important;
}
.navbar-toggle .icon-bar:first-child {
	margin-top:0;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:5px;
}
.container-fluid>.navbar-collapse {
	margin-left:0 !important;
	margin-right:0 !important;
}
.navbar-collapse {
	background:#23517D;
	position:absolute;
	z-index:10000;
	width:100%;
	margin:125px 0px 0px 0px;
}
.navbar-collapse .navbar {
	margin-bottom:0;
}
.navbar .container-fluid {
	padding:0;
	width:100%;
}
.navbar .nav {
	border:0!important;
	width:100%!important;
	margin:0!important;
	padding:10px 0;
}
.navbar .nav li {
	display:block!important;
	border:0!important;
	width:100%;
	padding:5px 0px !important;
	text-align:center;
	font-size: 100% !important;
	line-height: 242.857142% !important;
	letter-spacing: 2.15px !important;
	border-bottom:3px double #979797 !important;
	font-weight: 400 !important;
}
.navbar .nav li a,
.navbar .nav li.active a,
.navbar .nav li a:hover,
.navbar .nav li.active a:hover {
	color:#FFF!important;
	font-weight:400;
	font-size:100%;
	padding:0 !important;
	border:0!important;
}
.navigation .navbar .nav li.item-1081,
.navigation .navbar .nav li.item-1082,
.navigation .navbar .nav li.item-1083,
.navigation .navbar .nav li.item-1084,
.navigation .navbar .nav li.item-1085,
.navigation .navbar .nav li.item-1086 {
	background:#569BBE;
	border-bottom:1px solid #FFF !important;
	font-size: 76.1904761% !important;
	text-transform: uppercase;
}
.navigation .navbar .nav li.item-1081 a {
	background:#D8D8D8;
	margin:5px 0;
	color:#23517D !important;
	font-size: 131.25% !important;
	font-weight: 800 !important;
	padding:15px 0 !important;
}
.navigation .navbar .nav > li:hover > .nav-child,
.navigation .navbar .nav-child {
	display:none !important;
}
}
/* Tablet (iPad) */
@media (min-width: 768px) and (max-width: 991px) {
#main.mainbody .container {
	padding-bottom:20px;
}
#content.col-sm-8,
#right.col-sm-4 {
	width: 100%;
}
#right .padding {
	padding-top:40px;
}
div.items-row {
	margin-bottom:0;
}
div.items-row > div {
	margin-bottom:60px;
}
.form-inline input.btn {
	padding:14px 15px;
}
.mainbody-footer-content div.moduletable.col-sm-4 {
	width:100%;
	margin-bottom:60px;
}
.impact-content {
	padding:90px 0 45px;
}
.impact div.moduletable.title span {
	display: block;
}
.impact div.moduletable.stat {
	border-right: 0;
	margin-bottom:30px;
	padding-left:45px;
	padding-right:45px;
}
.impact div.moduletable.stat strong, .impact div.moduletable.stat b {
	font-size: 380%;
}
.feature.home {
	padding-top:60px;
	padding-bottom:60px;
}
.feature.home div.moduletable {
	font-size: 66%;
}
.footer {
	padding:60px 0 90px;
}
.footer div.moduletable.logo {
	margin-bottom:30px;
}
.footer div.moduletable.copyright {
	text-align: center;
}
.latest.home div.moduletable.col-sm-12 ul {
	-webkit-columns:1 !important;
	-moz-columns:1 !important;
	columns:1 !important;
}
.latest.home div.moduletable.col-sm-12 ul li {
	margin-right:0;
	border-bottom:1px solid #FFF;	
}
.latest.home div.moduletable.col-sm-12 ul li:last-child {
	border-bottom: 0;
}
.itemid-912 .items-row.row-1 {
	display: block;
}
}
/* iPhone X Landscape */
@media (min-width: 812px) and (max-width: 812px) {
.navigation .navbar .container-fluid {
	left:-31px;
}
}
/* iPhone 6/7/8+ Landscape */
@media (max-width: 736px) {
.navigation .navbar .container-fluid {
	left:0px;
}
#main.mainbody .container {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}
.mainbody-header div.moduletable {
	background-size: cover !important;
}
.mainbody-header div.moduletable div.title {
	padding-left:15px;
	padding-right:15px;
}
.mainbody-footer-content div.moduletable.col-sm-4 {
	margin-bottom:60px;
}
div.items-row {
	margin-bottom:0;
}
div.items-row > div {
	margin-bottom:60px;
}
#content div.custom.contact {
	padding:30px;
}
#content div.custom.contact a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
form.donation div.presets div.col-sm-6 {
	border:0 !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
form.donation div.presets div.col-sm-6.left {
	margin-bottom:30px !important;
}
form.donation div.section div.col-sm-6 {
	padding-left:0px !important;
	padding-right:0px !important;
}
form.donation div.participant div.form-group {
	width: 100%;
	padding-left:15px;
}
.audiences-content,
.audiences-content div.moduletable {
	padding-top:30px;
	padding-bottom:30px;
}
.impact-content {
	padding:45px 0 0;
}
.impact div.moduletable.title span {
	display: block;
}
.impact div.moduletable.stat {
	border-right: 0;
	margin-bottom:60px;
	padding-left:45px;
	padding-right:45px;
}
.acttoday {
	padding-top:105px;
	background-size:contain;
	padding-bottom: 45px;
}
.acttoday div.moduletable {
	padding:0 30px;
	background:none;
	color:#569BBE;
	text-shadow: none;
}
.acttoday div.moduletable h3 {
	margin-bottom:120px;
}
.acttoday div.moduletable a.btn {
	background: #569BBE;
	border: 1px solid #569BBE;
	color:#FFFFFF;
	padding:15px;	
}
.acttoday div.moduletable a.btn:hover {
	color:#23517D;
}
.feature.home {
	padding:60px 30px 0;
}
.feature.home div.moduletable {
	margin-bottom:60px;
}	
.feature.home div.moduletable span {
	padding:15px 30px;
}
.latest.home {
	padding-top:60px;
	padding-bottom:60px;
}
.latest.home div.moduletable {
	padding-right:30px;
	margin-bottom:60px;
}
.footer {
	padding:60px 30px 0;
}
.footer div.moduletable {
	padding:0 0 60px;
	margin-top:0 !important;
}
.pagination ul > li {
	display: none;
}
.pagination ul > li.pagination-prev,
.pagination ul > li.pagination-next {
	display: inline;
}
.pagination ul > li.pagination-prev > a,.pagination ul > li.pagination-prev > span {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
}
.latest.home div.moduletable.col-sm-12 ul {
	-webkit-columns:1 !important;
	-moz-columns:1 !important;
	columns:1 !important;
}
.latest.home div.moduletable.col-sm-12 ul li {
	margin-right:0;
	border-bottom:1px solid #FFF;	
}
.latest.home div.moduletable.col-sm-12 ul li:last-child {
	border-bottom: 0;
}
.itemid-912 .items-row.row-1 {
	display: block;
}
}
/* iPhone 6/7/8 Landscape */
@media (max-width: 667px) {
.acttoday {
	padding-top:90px;
}	
}
/* iPhone 5 Landscape */
@media (max-width: 568px) {
.acttoday {
	padding-top:75px;
}
.acttoday div.moduletable h3 {
	margin-bottom:95px;
}
.footer div.moduletable.copyright img {
	margin-right:90px;
}	
}
/* iPhone 6/7/8+ Portrait */
@media (max-width: 414px) {
.navigation.affix div.logo, .navigation div.logo {
	padding:10px 0 !important;
	width: 45% !important;
}
.acttoday {
	padding-top:50px;
}
.acttoday div.moduletable h3 {
	margin-bottom:60px;
}
.feature.home div.moduletable {
	font-size: 75%;
}
.footer div.moduletable.copyright img {
	margin-right:55px;
}
}
/* iPhone X, 6/7/8 Portrait */
@media (max-width: 375px) {
.acttoday {
	padding-top:35px;
}
.feature.home div.moduletable {
	font-size: 70%;
}
.footer div.moduletable.copyright img {
	margin-right:38px;
}
}
/* iPHone 5 Portrait */
@media (max-width: 320px) {
.acttoday {
	padding-top:30px;
}
.acttoday div.moduletable {
	padding:0;
}
.acttoday div.moduletable h3 {
	margin-bottom:50px;
}
.feature.home {
	padding:60px 15px 0;
}	
}