﻿/*Site.Master mega menu*/
.skipnav {
	text-align: left;
	color: #0A2240;
}

	.skipnav a {
		position: absolute;
		left: -10000px;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}

	.skipnav a:focus, .skipnav a:active {
		position: static;
		left: 0;
		width: auto;
		height: auto;
		overflow: visible;
		text-decoration: underline;
	}

.noticeouter {
    border-color: #C10230;
    border-width: 3px;
    border-style: solid;
    color: white;
    background-color: #C10230;
}

.noticeheader {
    font-size: x-large;
    color: white;
    font-weight: bolder;
    text-align: center;
}

.noticeheadertext {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.noticetext {
    background-color: white;
    color: black;
    padding: 15px;
}

.aboutwidth {
	width: 11% !important;
}

.contactwidth {
	width: 14% !important;
}

.container {
	width: 100% !important;
}
/*.googlesearchbutton:focus {
	border: 1px dotted #007bff !important;
}*/

.googleborder {
	border: 1px solid #0a2240 !important;
}

.headerimagepadding {
	padding-left: 110px;
}

.headernavigatediv {
	padding-top: 30px;
	padding-right: 30px;
}

.investmentswidth {
	width: 16% !important;
}

.logospacing {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 8px;
}

.marginleft0pximportant {
	margin-left: 0px !important;
}

.mediawidth {
	width: 12% !important;
}

.menuheaderpadding {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.menutext {
	text-align: center !important;
	font-size: 18px;
}
.navigation-state {
	color: #C10230 !important;
}
.navigation-state a {
	color: #C10230 !important;
}

.navigation-local {
	color: #0A2240 !important;
}

.navigation-local a {
	color: #0A2240 !important;
}

.programswidth {
	width: 25% !important;
}

.subbannerlinksspacer {
	display: none;
}
.ucpexpandedcolumnheader {
	font-size: large;
	color: #0A2240 !important;
}

.ucpwidth {
	width: 22% !important;
}

@media (max-width:1200px) {
	.headerimagepadding {
		padding-left: 80px;
	}

	.menutext {
		font-size: 16px;
	}
}

@media (max-width:1077px) {
	.headerimagepadding {
		padding-left: 10px;
	}

	.menuheaderpadding {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.menutext {
		font-size: 15px;
	}
}

@media (max-width:1040px) {
	.menutext {
		font-size: 14px;
	}
}

@media (max-width:992px) {
	.headerimagepadding {
		padding-left: 0px;
	}

	.menuheaderpadding {
		padding-left: 1.5% !important;
		padding-right: 1.5% !important;
	}

	.menutext {
		font-size: 14px;
	}

	div.menuheader {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

@media (max-width:767px) {

	#header-region
	#navigate {
		width: 100% !important;
		float: none !important :
	}
	.aboutwidth {
		width: 100% !important;
	}

	.contactwidth {
		width: 100% !important;
	}

	.investmentswidth {
		width: 100% !important;
	}

	.mediawidth {
		width: 100% !important;
	}

	.menuheaderpadding {
		padding-left: 0% !important;
		padding-right: 0% !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}

	.menutext {
		text-align: left;
		font-size: 18px;
	}

	.programswidth {
		width: 100% !important;
	}

	.ucpwidth {
		width: 100% !important;
	}
}
/**/
/*Site.Master UCP Search*/
.ucpsearchheader {
	background-color: #0A2240 !important;
	line-height: .9;
    margin-right: .1rem;
}

.ucpsearchheaderbutton {
	top: 14px;
}

.ucpsearchheaderinput {
	border: none !important;
	height: 32px;
	width: 95% !important;
}

.ucpsearchheaderlabel {
	top: 3px;
	position: relative;
}
/**/
/*Site.Master footer menu*/
.footerbackground {
	background-color: #0A2240;
	color: #ffffff;
	padding: 50px 10% 50px 10%;
	font-size:small;
}

.footermenubackgroundcolordfdfdf {
	background-color: #dfdfdf;
}

.footermenuborder {
	border-top: 1px solid #dfdfdf;
}

.footermenufont {
	color: #172b4d !important;
	font-size: large
}
.copyright-align {
	text-align: center;
	padding-top: 15px;
}

.footersearch {
	width: 100% !important;
}

@media (min-width:993px) {
	.donor-image {
		text-align: left;
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:992px) {
	.donor-image {
		text-align: center;
		padding: 10px 0px 10px 0px;
	}
	.footersearchdiv {
		padding-left: 2vw;
	}
}
/**/

/* SMCBanner.ascx*/
.showme-img-responsive {
	height: auto;
	width: 61%;
}

div.smc-banner-background {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.smc-banner-buttons {
	width: 100%;
	position: absolute;
	padding-top: 28%;
	left: 0%;
	z-index: 7;
	text-align: center;
	line-height: normal;
}

div.smc-banner-fore-img {
	width: 100%;
	position: absolute;
	padding-top: 1%;
	/*left: 19%;*/
	z-index: 3;
	text-align: center;
}

div.smc-banner-outer {
	position: relative;
	/*for original banner*/
	/*padding-bottom: 44.4%;*/
	/*padding-bottom: 39.6%;*/
	padding-bottom: 51%;
}

div.smc-banner-text {
	position: absolute;
	padding-top: 20.75%;
	left: 0%;
	z-index: 5;
}

@media (max-width: 736px) {
	div.smc-banner-buttons {
		position: relative;
		padding-top: 0%;
	}

	div.smc-banner-buttons input {
		width: 90%;
		font-size: 6vw;
		padding: 3% 0% 3% 0%;
		margin-bottom: 5%;
	}

	div.smc-banner-fore-img {
		width: 100%;
		position: absolute;
		padding-top: 7%;
		/*left: 5%;*/
		z-index: 3;
	}

	div.smc-banner-outer {
		padding-bottom: 0%;
	}

	div.smc-banner-text {
		position: relative;
		/*padding-top: 41%;*/
		padding-top: 50%;
		left: 0%;
		z-index: 5;
	}

	div.smc-banner-text p {
		font-size: 5vw;
		padding: 5% 5% 0% 5% !important;
	}

	.showme-img-responsive {
		height: auto;
		width: 90%;
	}
}
/**/

/* sub-banner UserControls .ascx*/
div.sharethispage{
	position:absolute;
	padding-top: 24.75%;
	text-align: center;
	width: 100%;
}
div.sub-banner-buttons {
	width: 100%;
	position: absolute;
	/*padding-top: 16%;*/
	padding-top: 11.5%;
	left: -1%;
	z-index: 7;
	text-align: center;
	line-height: normal;
}

	div.sub-banner-fore-img {
		width: 100%;
		position: absolute;
		/*padding-top: 2.1%;*/
		z-index: 9;
		border: none;
		text-decoration: none;
	}

div.sub-banner-navigation {
	text-align: center;
	color: #0A2240;
	font-size: 1.8vw;
	font-weight: bold;
	/*margin-top: 2%;*/
	margin-top: 0.75%;
	margin-bottom: 1%;
}

div.sub-banner-width {
	width: 50%;
	float: left;
	border: none;
	text-decoration: none;
	outline: 0;
}

	div.sub-banner-outer {
		position: relative;
		padding-bottom: 24.75%;
	}

div.sub-banner-title {
	text-align: center;
	border: .35vw solid #0A2240;
	/*margin: 8% 0% 0% 5%;*/
	margin: 6% 0% 0% 5%;
	padding: 1% 0% 1% 0%;
	width: 70%;
}

	span.sub-banner-title {
		color: #0A2240;
		font-size: 3.5vw;
		font-weight: bold;
	}
.sub-banner-link-img {
	text-decoration: none !important;
	border: 0 !important;
	outline: none !important;
}

.hide-divider {
	display:normal;
}

.showme-img-responsive-sub {
	height: auto;
	width: 100%;
	padding: 1% 5% 0% 20%;
	border: none;
	text-decoration: none;
	outline: 0;
}

@media (max-width: 736px) {
	div.sub-banner-buttons {
		position: relative;
	}

	div.sub-banner-fore-img {
		width: 85%;
		position: relative;
		padding: 0% 6.5% 0% 6.5%;
		z-index: 3;
	}

	div.sub-banner-navigation {
		font-size: 5vw;
		margin-top: 3%;
		margin-bottom: 1%;
	}

	div.sub-banner-outer {
		padding-bottom: 0%;
	}


	div.sub-banner-width {
		width: 100%;
	}

	div.sub-banner-title {
		border: 1.1vw solid #0A2240;
		margin: 0%;
		padding: 1% 0% 1% 0%;
		width: 100%;
	}

	span.sub-banner-title {
		font-size: 7vw;
	}

	.hide-divider {
		display: none;
	}

	.showme-img-responsive-sub {
		height: auto;
		width: 90%;
		padding: 0%;
	}

}
	/**/

	.dashbody {
		background-color: #e1e1e1;
	}

	.dashheader {
		font-size: 36px;
		font-size: 1.85vw;
		font-weight: 900;
		text-align: center;
	}

	.dashtext {
		font-size: 28px;
		font-size: 1.45vw;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dashtextdiv {
		text-align: center;
		padding-left: 20%;
		padding-right: 20%;
	}

	.dashsubtext {
		font-size: 20px;
		font-size: 1.1vw;
		font-weight: bold;
		padding-right: 10px;
		display: inline;
	}

	.dashtextfinalparagaph {
		font-size: 18px;
		font-size: 1vw;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.dashtextdivfinalparagaph {
		text-align: center;
		padding: 1% 20% 1% 20%;
	}

	.graphindent {
		margin-left: 6%;
		margin-right: 6%;
	}

	.twocharts {
		margin: 10px;
		background-color: #ffffff;
	}

.positivecolor {
	/*color: #30b33e;*/
	color: #2bab38;
}

.negativecolor {
	/*color: #C10230;*/
	color: #b40230;
}

	@media (max-width: 1500px) {
		
		.dashheader {
			font-size: 30px;
			font-size: 2.1vw;
			font-weight: 900;
			text-align: center;
		}

		.dashtext {
			font-size: 25px;
			font-size: 1.8vw;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.dashtextfinalparagaph {
			font-size: 20px;
			font-size: 1.2vw;
		}

		.dashtextdiv {
			text-align: center;
			padding-left: 10%;
			padding-right: 10%;
		}

		.dashtextdivfinalparagaph {
			padding: 1% 10% 1% 10%;
		}

		.dashsubtext {
			font-size: 19px;
			font-size: 1.6vw;
			font-weight: bold;
			padding-right: 10px;
		}
			}

	@media (max-width: 992px) {
		.dashheader {
			font-size: 30px;
			font-size: 3.7vw;
			font-weight: 900;
			text-align: center;
		}

		.dashtext {
			font-size: 23px;
			font-size: 2.7vw;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.dashtextfinalparagaph {
			font-size: 24px;
			font-size: 1.7vw;
		}

		.dashtextdiv {
			text-align: center;
			padding-left: 5%;
			padding-right: 5%;
		}

		.dashtextdivfinalparagaph {
			padding: 1% 5% 1% 5%;
		}

		.dashsubtext {
			font-size: 19px;
			font-size: 2.3vw;
			font-weight: bold;
			padding-right: 10px;
		}
		div.graphdataouterrightborder2 {
			border-right: none;
		}

		div.graphdataouterleftborder2 {
			border-left: none;
		}
			}

	@media (max-width: 768px) {

		.dashheader {
			font-size: 32px;
			font-size: 4.8vw;
			font-weight: 900;
			text-align: center;
		}

		.dashtext {
			font-size: 24px;
			font-size: 3.6vw;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.dashtextfinalparagaph {
			font-size: 22px;
			font-size: 1.6vw;
		}

		.dashtextdiv {
			text-align: center;
			padding-left: 5%;
			padding-right: 5%;
		}

		.dashsubtext {
			font-size: 20px;
			font-size: 3vw;
			font-weight: bold;
			padding-right: 10px;
		}
	}

	@media (max-width: 550px) {
		.widthimportexport {
			width: 100%;
		}

		.dashheader {
			font-size: 24px;
			font-size: 6.2vw;
			font-weight: 900;
			text-align: center;
		}

		.dashtext {
			font-size: 21px;
			font-size: 5.2vw;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.dashtextfinalparagaph {
			font-size: 22px;
			font-size: 2.7vw;
		}

		.dashtextdiv {
			text-align: center;
			padding-left: 5%;
			padding-right: 5%;
		}

		.dashsubtext {
			font-size: 18px;
			font-size: 4.3vw;
			font-weight: bold;
			padding-right: 10px;
		}

		.graphindent {
			display: block;
			margin-left: 6%;
			margin-right: 6%;
		}
	}

	/**/

/* Default.ascx*/
/*back to top*/
.visibleDiv, #topLeft, #topRight, #bottomLeft, #bottomRight {
	position: fixed;
	width: 5%;
	vertical-align: middle;
	text-align: center;
	z-index: 1;
}

#bottomRight {
	bottom: 2%;
	right: 10px;
	color: #ffffff !important;
}

#bottomRight a {
	color: #ffffff !important;
}

.budgetexplorer-img-responsive {
	height: auto;
	width: 100%;
}

.budgetexplorerborderdefault1 {
	border-style: solid;
	border-width: 2vw;
	border-color: #e1e1e1;
	margin: 0px !important;
	background-color: #0A2240;
	border-bottom-width: 0px !important;
	padding: 1vw 1vw 0 1vw;
}

.budgetexplorerborderdefault2 {
	border-style: solid;
	border-width: 2vw;
	border-color: #e1e1e1;
	margin: 0px !important;
	background-color: #0A2240;
	border-top-width: 0px !important;
	padding: 1vw 0 2vw 0;
}

.budgetexplorertext {
	margin: 10px 10px 20px 10px;
	font-size: 1.2vw;
	background-color: #0A2240;
	color: #ffffff;
}

.dashgraphborderdefault {
	background-color: #ffffff;
	border-style: solid;
	border-width: 2vw;
	border-color: #e1e1e1;
	margin: 0px !important;
}

.dashgraphtext {
	background-color: #e1e1e1;
	margin: 10px 10px 20px 10px;
	/*margin: 1% 1% 2% .5%;*/
	font-size: 1.2vw;
	color: #2C2C2C;
}

.dashgraphtext ul {
	padding-left: 25px;
}

.emailtext {
	padding-bottom: 0.05vw;
}

div.smcBlockHead {
	margin: auto;
	vertical-align: middle;
	text-align: center;
	line-height: 1.2 !important;
	color: #737273;
	min-height: 22.4vw;
}

p.smcHead1 {
	font-size: 3vw !important;
	font-weight: bold;
	padding-top: 9%;
	margin-bottom: 12px !important;
}

p.smcHead2 {
	font-size: 3vw !important;
	font-weight: bold;
	padding-top: 12%;
}

p.smcHead3 {
	font-size: 2.2vw !important;
	font-weight: bold;
	padding-top: 11%;
	margin-bottom: 3%;
}

span.smcDataCR {
	font-size: 6.5vw;
	font-weight: bold;
	text-align: center;
	/*color: #30b33e;*/
	color: #2bab38;
}

p.smcDataFYAmt {
	font-size: 3.4vw;
	font-weight: bold;
	text-align: center;
	/*color: #de9918;*/
	/*color: #30b33e;*/
	color: #2bab38;
}

p.smcDataRates {
	font-size: 2.2vw;
	font-weight: bold;
	text-align: center;
}

p.smcDataNote {
	font-size: 1vw;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	padding: 0 9% 0 9% !important;
}

.twochartsdefault {
	margin: 2vw 2vw 2vw 2vw;
	background-color: #ffffff;
}

@media (max-width: 1500px) {
	.dashgraphtext, .budgetexplorertext {
		font-size: 1.4vw;
	}
}

@media (max-width: 1120px) {
	.dashgraphtext, .budgetexplorertext {
		font-size: 1.9vw;
	}
}

@media (max-width: 990px) {
	.dashgraphtext, .budgetexplorertext {
		font-size: 2.2vw;
	}

	.emailtext {
		padding-bottom: 0;
	}

	div.smcBlockHead {
		margin: auto;
		vertical-align: middle;
		text-align: center;
		line-height: 1.2 !important;
		color: #737273;
		min-height: 22.4vw;
	}

	p.smcHead1 {
		font-size: 5vw !important;
		padding-top: 3%;
		margin-bottom: 12px !important;
	}

	p.smcHead2 {
		font-size: 5vw !important;
		padding-top: 3%;
	}

	p.smcHead3 {
		font-size: 4.5vw !important;
		padding-top: 3%;
	}

	span.smcDataCR {
		font-size: 9.5vw;
	}

	p.smcDataFYAmt {
		font-size: 6vw;
	}

	p.smcDataRates {
		font-size: 4vw;
	}

	p.smcDataNote {
		font-size: 2vw;
		padding: 0 24% 0 24% !important;
	}
}

@media (max-width: 736px) {
	.budgetexplorerborderdefault2 {
		padding: 1vw 0 4vw 0;
	}
	.dashgraphtext, .budgetexplorertext {
		font-size: 2.8vw;
	}
	.subbannerlinksspacer {
		display: inline;
	}
}

@media (max-width: 550px) {

	.budgetexplorerborderdefault2 {
		padding: 1vw 0 6vw 0;
	}

	.dashgraphtext, .budgetexplorertext {
		font-size: 3.8vw;
	}

	p.smcHead1 {
		font-size: 8vw !important;
		padding-top: 5%;
		margin-bottom: 12px !important;
	}

	p.smcHead2 {
		font-size: 8vw !important;
		padding-top: 5%;
	}

	p.smcHead3 {
		font-size: 7.5vw !important;
		padding-top: 5%;
	}

	span.smcDataCR {
		font-size: 12vw;
	}

	p.smcDataFYAmt {
		font-size: 9vw;
	}

	p.smcDataRates {
		font-size: 7vw;
	}

	p.smcDataNote {
		font-size: 3vw;
		padding: 0 11% 0 11% !important;
	}
}

@media (max-width: 324px) {
	.dashgraphtext, .budgetexplorertext {
		font-size: 4.8vw;
	}
}
/**/

/* sub pages*/
.cblabel {
	margin-bottom: 1%;
	padding-left: 5px;
}
.notes {
	display: inline;
}
.readmore {
	display: none;
}

.hidefirst {
	display: block;
}

.shownotes1 {
	display: none;
}

.shownotes2 {
	display: none;
}

.shownotes3 {
	display: none;
}

#checkbox1, #checkbox2, #checkbox3 {
	display: none;
}

#label1b, #label2b, #label3b {
	display: none;
}

#checkbox1:checked ~ .hidefirst {
	display: none;
}

#checkbox1:checked ~ .shownotes1 {
	display: block;
}

#checkbox1:checked ~ #label1b {
	display: block;
}

#checkbox1:checked ~ #label1a {
	display: none;
}

#checkbox2:checked ~ .shownotes2 {
	display: block;
}

#checkbox2:checked ~ #label2b {
	display: block;
}

#checkbox2:checked ~ #label2a {
	display: none;
}

#checkbox3:checked ~ .shownotes3 {
	display: block;
}

#checkbox3:checked ~ #label3b {
	display: block;
}

#checkbox3:checked ~ #label3a {
	display: none;
}


.more {
	display: none;
}

a.showLink, a.hideLink {
	text-decoration: none;
	color: #2C2C2C;
	padding-left: 8px;
	background: transparent url('down.gif') no-repeat left;
}

a.hideLink {
	background: transparent url('up.gif') no-repeat left;
}

	a.showLink:hover, a.hideLink:hover {
		/*border-bottom: 1px dotted #2C2C2C;*/
	}

#brText {
	width: 60%;
	border-style: solid;
	border-width: 20px 20px 0px 10px;
	border-color: #dfdfdf;
	padding: 0% 4% 0% 4%;
	background-color: #ffffff;
	float: left;
	margin-bottom: 30px;
	display: table;
}

.brHeader {
	font-size: 1.4vw;
	font-weight: 800;
}

.brBody {
	font-size: 1.1vw;
	font-weight: 500;
}

#brGraph {
	width: 40%;
	border-style: solid;
	border-width: 20px 10px 0px 20px;
	border-color: #dfdfdf;
	background-color: #ffffff;
	float: left;
	margin-bottom: 30px;
}
/*THIS VERTICALLY CENTERS A DIV WITHIN A DIV*/
.divvert {
	display: table-cell;
	vertical-align: middle;
	/*position: relative;
	top: 50%;
	transform: translateY(-50%);*/
}
.divvert p {
	margin-bottom: 1vw;
	padding-left: 0px;
}
	.subdashtextborderleft {
	background-color: #ffffff;
	border-style: solid;
	border-width: 15px 25px 30px 10px;
	border-color: #e1e1e1;
	margin: 0px !important;
	display: table;
}

.subdashtextbordercenter {
	background-color: #ffffff;
	border-style: solid;
	border-width: 15px 17.5px 30px 17.5px;
	border-color: #e1e1e1;
	margin: 0px !important;
	display: table;
}

.subdashtextborderright {
	background-color: #ffffff;
	border-style: solid;
	border-width: 15px 10px 30px 25px;
	border-color: #e1e1e1;
	margin: 0px !important;
	display: table;
}
.subtextblockamts {
	font-size: 3vw;
	font-weight: bold;
	text-align: center;
}
.subtextblockamts2 {
	font-size: 5.5vw;
	font-weight: bold;
	text-align: center;
}
.subtextblockamts3 {
	font-size: 3.5vw;
	font-weight: bold;
	text-align: center;
}
.subtextblockamts4 {
	font-size: 3vw;
	font-weight: bold;
	text-align: center;
}
.subtextblockamts5 {
	font-size: 6.5vw;
	font-weight: bold;
	text-align: center;
	line-height: 1 !important;
}
.subtextblockamts6 {
	font-size: 8vw;
	font-weight: bold;
	text-align: center;
	line-height: 1 !important;
}
.subtextblockamtsgreen {
	/*color: #30b33e;*/
	color: #2bab38;
}
.subtextblockamtsred {
	/*color: #C10230;*/
	color: #b40230;
}

.subtextblockheader1 {
	font-size: 3vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockheader2 {
	font-size: 2vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.dashboardtitle {
	font-size: 2.1vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockheader3 {
	font-size: 1.8vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockheader4 {
	font-size: 2.2vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockheader5 {
	font-size: 1.9vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockheader6 {
	font-size: 1.7vw !important;
	font-weight: bold;
	padding-left: 0px !important;
}

.subtextblockfund {
	font-size: 1.45vw !important;
	font-weight: bold;
}
.subtextblockfund4 {
	font-size: 2.2vw;
	font-weight: bold;
	text-align: center;
}

.subtextblockdate {
	font-size: 1.7vw;
	font-weight: normal;
	text-align: center;
	padding: 0 15% 0 15% !important;
	margin-bottom: 0px !important;
}

	@media (max-width: 1525px) {
		#brText {
			vertical-align: middle;
			padding: 0% 5% 0% 5%;
		}

		.brHeader {
			font-size: 2.1vw;
			font-weight: 800;
			text-align: center;
			padding: 0% 10% 0% 10% !important;
		}

		.brBody {
			font-size: 1.5vw;
			font-weight: 500;
		}
	}

	@media (max-width: 1024px) {
		.cblabel {
			margin-bottom: 2%;
			padding-left: 5px;
		}

		.readmore {
			display: inline;
		}

		.notes {
			display: none;
		}
	}

	@media (max-width: 992px) {
		/*.divvert {
		position: relative;
		top: auto ;
		transform: none;
	}*/
		#brText {
			width: 100%;
			border-width: 10px 10px 10px 10px;
			padding: 0% 7.5% 4% 7.5%;
		}

		#brGraph {
			width: 100%;
			border-width: 10px 10px 10px 10px;
		}

		.brHeader {
			font-size: 3vw;
			font-weight: 800;
			text-align: center;
			padding: 5% 10% 0% 10% !important;
		}

		.brBody {
			font-size: 2.2vw;
			font-weight: 500;
		}

		.subdashtextborderleft {
			border-width: 10px 10px 10px 10px;
			width: 100%;
		}

		.subdashtextbordercenter {
			border-width: 10px 10px 10px 10px;
			width: 100%;
		}

		.subdashtextborderright {
			border-width: 10px 10px 10px 10px;
			width: 100%;
		}
		.subtextblockamts {
			font-size: 5vw;
		}
		.subtextblockamts2 {
			font-size: 7.7vw;
		}

		.subtextblockamts3 {
			font-size: 7.5vw;
		}

		.subtextblockamts4 {
			font-size: 5.5vw;
		}

		.subtextblockamts5 {
			font-size: 11.5vw;
			font-weight: bold;
			text-align: center;
		}

		.subtextblockamts6 {
			font-size: 14.55vw;
			font-weight: bold;
			text-align: center;
		}

		.subtextblockheader1 {
			font-size: 5vw !important;
			font-weight: bold;		
			padding: 2.5vw 0 0 0;
		}

		.subtextblockheader2 {
			font-size: 3.4vw !important;
			padding: 2.5vw 0 0 0;
		}

		.dashboardtitle {
			font-size: 2.6vw !important;
			padding: 2.5vw 0 0 0;
		}

		.subtextblockheader3 {
			font-size: 3.1vw !important;
			padding: 2.5vw 0 0 0;
		}

		.subtextblockheader4 {
			font-size: 3.75vw !important;
			padding: 2.5vw 0 0 0;
		}

		.subtextblockheader5 {
			font-size: 3.4vw !important;
			padding: 2.5vw 0 0 0;
		}

		.subtextblockheader6 {
			font-size: 3.1vw !important;
			padding: 2.5vw 0 0 0;
		}

		.subtextblockfund {
			font-size: 2.65vw !important;
		}

		.subtextblockfund4 {
			font-size: 3.9vw;
		}

		.subtextblockdate {
			font-size: 2.8vw;
			padding: 0 15% 2.5vw 15% !important;
			margin-bottom: 0px !important;
		}
	}

@media (max-width: 736px) {

	.brHeader {
		font-size: 3.2vw;
		/*padding: 5% 0% 0% 0% !important;*/
	}

	.brBody {
		font-size: 2.6vw;
	}

	.dashboardtitle {
		font-size: 3.7vw !important;
		padding: 2.5vw 0 0 0;
	}
}

@media (max-width: 550px) {

	.brHeader {
		font-size: 4vw;
		/*padding: 5% 0% 0% 0% !important;*/
	}

	.brBody {
		font-size: 3.5vw;
	}
}

	@media (max-width: 500px) {
		.divvert p {
			margin-bottom: 2vw;
		}

		.subtextblockamts {
			font-size: 8.25vw;
		}

		.subtextblockamts2 {
			font-size: 14.3vw;
		}

		.subtextblockamts3 {
			font-size: 10vw;
		}

		.subtextblockamts4 {
			font-size: 9vw;
		}

		.subtextblockamts5 {
			font-size: 19vw;
			font-weight: bold;
			text-align: center;
		}

		.subtextblockamts6 {
			font-size: 25vw;
			font-weight: bold;
			text-align: center;
		}

		.subtextblockheader1 {
			font-size: 8.25vw !important;
			font-weight: bold;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockheader2 {
			font-size: 5.8vw !important;
			padding: 4.5vw 0 0 0;
		}

		.dashboardtitle {
			font-size: 5.4vw !important;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockheader3 {
			font-size: 4.95vw !important;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockheader4 {
			font-size: 6.1vw !important;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockheader5 {
			font-size: 5vw !important;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockheader6 {
			font-size: 4.5vw !important;
			padding: 4.5vw 0 0 0;
		}

		.subtextblockfund {
			font-size: 4.62vw !important;
		}

		.subtextblockfund4 {
			font-size: 6.1vw;
		}

		.subtextblockdate {
			font-size: 4.62vw;
			padding: 0 20% 4.5vw 20% !important;
			margin-bottom: 0px !important;
		}
	}

	@media (max-width: 400px) {

		.brHeader {
			font-size: 5.5vw;
			padding: 5% 0% 0% 0% !important;
		}

		.brBody {
			font-size: 4.5vw;
		}

		.dashboardtitle {
			font-size: 5.8vw !important;
			padding: 4.5vw 0 0 0;
		}
	}
	/**/
	/* help.aspx*/
	div .video-padding-left {
		padding: 0% 4% 6% 11%;
	}

	div.video-padding-center {
		padding: 0% 7.5% 6% 7.5%;
	}

	div.video-padding-right {
		padding: 0% 11% 6% 4%;
	}

div.video-title {
	position: relative;
	text-align: center;
	width: 100%;
	padding: 1% 0% 1% 0%;
}

	div.video-title-padding-left {
		padding: 1% 4% 1% 11%;
	}

	div.video-title-padding-center {
		padding: 1% 7.5% 1% 7.5%;
	}

	div.video-title-padding-right {
		padding: 1% 11% 1% 4%;
	}

	span.video-title {
		color: #0A2240;
		font-size: 2.1vw;
		font-weight: bold;
	}
	.left-video-spacer {
		display:normal;

	}

	@media (max-width: 990px) {
		div.video-padding {
			padding: 0% 10% 0% 10%;
		}

		div.video-padding-left {
			padding: 0% 10% 6% 10%;
		}

		div.video-padding-center {
			padding: 0% 10% 6% 10%;
		}

		div.video-padding-right {
			padding: 0% 10% 6% 10%;
		}

		div.video-title-padding-left {
			padding: 1% 10% 1% 10%;
		}

		div.video-title-padding-center {
			padding: 1% 10% 1% 10%;
		}

		div.video-title-padding-right {
			padding: 1% 10% 1% 10%;
		}

		span.video-title {
			font-size: 4vw;
		}
		.left-video-spacer {
			display: none;
		}
	}

	@media (max-width: 736px) {
		div.video-padding {
			padding: 0% 2% 0% 2%;
		}

		div.video-padding-left {
			padding: 0% 2% 6% 2%;
		}

		div.video-padding-center {
			padding: 0% 2% 6% 2%;
		}

		div.video-padding-right {
			padding: 0% 2% 6% 2%;
		}

		div .video-title {
			padding: 5% 0% 1% 0%;
		}

		div.video-title-padding-left {
			padding: 5% 2% 1% 2%;
		}

		div.video-title-padding-center {
			padding: 5% 2% 1% 2%;
		}

		div.video-title-padding-right {
			padding: 5% 2% 1% 2%;
		}

		span.video-title {
			font-size: 6vw;
		}
	}
	/**/

	/*Generic*/
	.colorred {
		color: Red
	}

	.backgroundcolorC10230 {
		background-color: #C10230 !important;
	}

	.displayinline {
		display: inline;
	}

	.displayinlineblock {
		display: inline-block;
	}

	.displaynone {
		display: none;
	}

	.fontsize11pt {
		font-size: 11pt;
	}

	.fontsize32px {
		font-size: 32px;
	}

.fontstyleitalic {
	font-style: italic;
}

.fontweightboldimportant {
	font-weight: bold !important;
}

	.fontweightnormal {
		font-weight: normal;
	}

	.fontweightnormalimportant {
		font-weight: normal !important;
	}

	.fontweight900 {
		font-weight: 900;
	}

	.height0px {
		height: 0px;
	}

	.height1px {
		height: 1px;
	}

	.height4pct {
		height: 4%;
	}

	.height6pct {
		height: 6%;
	}

	.height8pct {
		height: 8%;
	}

	.height10px {
		height: 10px;
	}

	.height20px {
		height: 10px;
	}

	.height15px {
		height: 15px;
	}

	.marginbottom-1px {
		margin-bottom: -1px;
	}

.marginbottom0px {
	margin-bottom: 0px;
}

	.marginbottom4pct {
		margin-bottom: 4%;
	}

	.marginbottom40px {
		margin-bottom: 40px;
	}

	.marginleft0pximportant {
		margin-left: 0px !important;
	}

	.margintop20px {
		margin-top: 20px;
	}

	.padding2pct-0 {
		padding: 2% 0;
	}

.paddingbottom2vw {
	padding-bottom: 2vw;
}

	.paddingbottom5px {
		padding-bottom: 5px;
	}

	.paddingbottom20px {
		padding-bottom: 20px;
	}

	.paddingbottom30px {
		padding-bottom: 30px;
	}

	.paddingbottom50px {
		padding-bottom: 50px;
	}

	.paddingleft0px {
		padding-left: 0px !important;
	}

.paddingleft2pct {
	padding-left: 2%;
}

	.paddingleft5px {
		padding-left: 5px;
	}

	.paddingleft20px {
		padding-left: 20px;
	}

	.paddingright20px {
		padding-right: 20px;
	}

	.paddingright50px {
		padding-right: 50px;
	}

	.paddingtop0-5pct {
		padding-top: 0.5%;
	}

	.paddingtop1-2pct {
		padding-top: 1.2%;
	}

	.paddingtop1-75pct {
		padding-top: 1.75%;
	}

	.paddingtop3pct {
		padding-top: 3% !important;
	}

	.paddingtop5px {
		padding-top: 5px;
	}

	.paddingtop10px {
		padding-top: 10px;
	}

	.paddingtop20px {
		padding-top: 20px;
	}

	.paddingtop28-5pct {
		padding-top: 28.5%;
	}

	.positionrelative {
		position: relative;
	}

	.textaligncenter {
		text-align: center;
	}

	.textalignright {
		text-align: right;
	}

	.textdecorationnone {
		text-decoration: none !important;
	}

	.verticalaligntop {
		vertical-align: top;
	}

	.width33pct {
		width: 33%;
	}

	.width70pct {
		width: 70%;
	}

	.width90pct {
		width: 90%;
	}

	.width97-5pct {
		width: 97.5%;
	}

	.width100pct {
		width: 100%;
	}

	.width100pctimportant {
		width: 100% !important;
	}

	.width300px {
		width: 300px;
	}

	/**/


/*ContactUsForm page*/

#footer-menu a.footer-link {
    color: #ffffff !important;
    font-size: 1.2rem !important;
}

    #footer-menu a.footer-link:hover {
        text-decoration: underline;
    }

/**/