body{background-color:#2c2c2c;height:500px;}
.outershell{}
.bg-image{background: url("../../assets/img/bg2.jpg") repeat fixed center center / cover rgb(0,0,0);background-size: cover;}
.bg-color{background-color:#2c2c2c;padding:10px 0;}
.orange-border{border-bottom: 2px solid #c37625;}
.logo img{width:260px;}
.donate img{max-width: 250px;margin-top: -20px;margin-right: 10px;}

h1 {font-weight: 700;font-size: 38px;}
.header .lead {font-weight: 300;margin-top: -15px;color:#fff;text-shadow: 1px 1px 6px rgba(150, 150, 150, 1);font-size: 22px;}

h2,h3,h4{border-bottom-width:1px;border-bottom-style:solid;}

.block-text{font-weight:400;color:#FFF;text-shadow: 1px 1px 6px rgba(150, 150, 150, 1);font-size: 18px;}

a.box{color:#FFF;display:block;padding: 8px;border: 1px solid #252830;margin:5px 8px;background:url("assets/img/45-degree-fabric-light.png");}
a.box.big{min-height:150px;}
a.box:hover{text-decoration:none;border:1px solid #FFF;}

a.box .box-title{font-size:150%;font-weight:700;letter-spacing:.5px;text-align:center;margin-bottom:8px;}

.mainresource{min-height:100px;}
.mainresource a{position:absolute;bottom:0;height:auto;width:100%;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.4));}
	.mainresource h2{font-family:georgia;text-transform:uppercase;}
.subresource{}
.mainresource a:hover{opacity:.9;}
.mainresource a:hover,a.subresource:hover{text-decoration:none;}

div.logo{margin:-10px 0 12px;color:#FFF;font-weight:600;}
	div.logo img{width:100%;max-width:240px;display:block;}

.nav-link:hover{opacity:.75;}

.medium{font-weight:600;}
.block-small{display:block;margin-top:-3px;font-size:75%;}
.money{color:rgb(12,160,17);}
.z-25{font-size:125%;}
.z-50{font-size:150%;}
.m-25{font-size:80%;}
.w-85 {width: 85% !important;}
.w-90 {width: 90% !important;}
.w-95 {width: 95% !important;}

.popover{max-width:600px;}

.loader{background-color:#FFF;min-height:600px;}
	.loader .header{padding:40px 10px 10px 25px;font-weight:800;text-shadow:2px 2px 0 rgba(0,0,0,.4);position:relative;}
		.loader .header h2{position:relative;z-index:10;}
		.loader .header .pixel-overlay{
			position:absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background: url('images/3.png');
			z-index:5;
		}
	.loader .nav-link{border-bottom:2px solid transparent;}
		.loader .nav-link.active{border-bottom:2px solid;}
	.loader .section-content{margin: 15px;}

.white.text{color:#FFF;}
	
.teal{color:#FFF;}
	.teal.darkest{background-color:#0c8599;}
		.teal.darkest.text{color:#0c8599 !important;background-color:inherit;}
	.teal.dark{background-color:#15aabf;}
		.teal.dark.text{color:#15aabf !important;background-color:inherit;}
	.teal.light{background-color:#3bc9db;}
		.teal.light.text{color:#3bc9db !important;background-color:inherit;}
	.teal.lightest{background-color:#99e9f2;}
		.teal.lightest.text{color:#99e9f2 !important;background-color:inherit;}

.pink{color:#FFF;}
	.pink.darkest{background-color:#c2255c;}
		.pink.darkest.text{color:#c2255c !important;background-color:inherit;}
	.pink.dark{background-color:#e64980;}
		.pink.dark.text{color:#e64980 !important;background-color:inherit;}
	.pink.light{background-color:#f783ac;}
		.pink.light.text{color:#f783ac !important;background-color:inherit;}
	.pink.lightest{background-color:#fcc2d7;}
		.pink.lightest.text{color:#fcc2d7 !important;background-color:inherit;}

.purple{color:#FFF;}
	.purple.darkest{background-color:#9c36b5;}
		.purple.darkest.text{color:#9c36b5 !important;background-color:inherit;}
	.purple.dark{background-color:#be4bdb;}
		.purple.dark.text{color:#be4bdb !important;background-color:inherit;}
	.purple.light{background-color:#da77f2;}
		.purple.light.text{color:#da77f2 !important;background-color:inherit;}
	.purple.lightest{background-color:#eebefa;}
		.purple.lightest.text{color:#eebefa !important;background-color:inherit;}

.blue{color:#FFF;}
	.blue.vdarkest{background-color:#4a5daa;}
		.blue.vdarkest.text{color:#4a5daa !important;background-color:inherit;}
	.blue.darkest{background-color:#3b5bdb;}
		.blue.darkest.text{color:#3b5bdb !important;background-color:inherit;}
	.blue.dark{background-color:#4c6ef5;}
		.blue.dark.text{color:#4c6ef5 !important;background-color:inherit;}
	.blue.light{background-color:#748ffc;}
		.blue.light.text{color:#748ffc !important;background-color:inherit;}
	.blue.lightest{background-color:#bac8ff;}
		.blue.lightest.text{color:#bac8ff !important;background-color:inherit;}

.green{color:#FFF;}
	.green.darkest{background-color:#66a80f;}
		.green.darkest.text{color:#66a80f !important;background-color:inherit;}
	.green.dark{background-color:#82c91e;}
		.green.dark.text{color:#82c91e !important;background-color:inherit;}
	.green.light{background-color:#a9e34b;}
		.green.light.text{color:#a9e34b !important;background-color:inherit;}
	.green.lightest{background-color:#d8f5a2;}
		.green.lightest.text{color:#d8f5a2 !important;background-color:inherit;}

.orange{color:#FFF;}
	.orange.lst{background-color:#f09433;}
		.orange.lst.text{color:#f09433 !important;background-color:inherit;}
	.orange.darkest{background-color:#e8590c;}
		.orange.darkest.text{color:#e8590c !important;background-color:inherit;}
	.orange.dark{background-color:#fd7e14;}
		.orange.dark.text{color:#fd7e14 !important;background-color:inherit;}
	.orange.light{background-color:#ffa94d;}
		.orange.light.text{color:#ffa94d !important;background-color:inherit;}
	.orange.lightest{background-color:#ffd8a8;}
		.orange.lightest.text{color:#ffd8a8 !important;background-color:inherit;}

.minimal {background-color: rgba(124, 181, 236, 0.85);}
.low {background-color: rgba(124, 181, 236, 0.6);}
.modest {background-color: rgba(124, 181, 236, 0.4);}
.high {background-color: rgba(255, 19, 0, 0.45);}
.very {background-color: rgba(255, 19, 0, 0.6);}
.extreme {background-color: rgba(255, 19, 0, 0.7);}
.in-danger{background-color:rgb(255,0,0);color:rgb(255,255,255);}
.not-danger{background-color:#708090;color:rgb(255,255,255);}
	.not-danger.light{background-color:#91a4b8;color:rgb(255,255,255);}
	.not-danger.text{color:#708090;background-color:inherit;}
.white{color:#FFF;}
	.extreme.white .negative,.extreme.white .positive,.minimal.white .negative,.minimal.white .positive,.not-danger.white .negative,.not-danger.white .positive{color:#FFF;}
.notextreme{background-color:rgb(12,160,17);}

.fancy-checkbox input[type="checkbox"] {display: none;}
.fancy-checkbox span:before {border:1px solid #ccc;font-weight:900;font-style: normal;display:inline-block;float:left;margin-bottom:10px;font-size: 26px;width:40px;height:40px;color:red;content: '\2718';margin-right: .3em;text-align:center;}
.fancy-checkbox input[type="checkbox"]:checked ~ span:before {content: '\2713';color:green;}

#footer {font-weight:700;color:#fff;font-size: 14px;}
	#footer a {color: #aaa;margin-top: 0px;margin-bottom: 0px;}
		#footer a:hover {text-decoration: none;color: #fff;opacity: .5;}
	#footer p {padding: 0 0 0 55px;margin-bottom: 0px;font-size: 12px;font-weight: normal;}
	#footer li.top {padding-bottom: 15px;}
		#footer li.top a {color:#fff;text-transform: uppercase;font-size: 16px;}
			#footer li.top a:hover {color:#ccc;text-decoration: none;}
	#footer li {list-style: none;}
		#footer li.sub a {font-weight:300;color: #ccc;}
			#footer li.sub a:hover {color: #fff;text-decoration: none;}
	#footer img {margin: 10px 10px 10px 0;width: 20px;}