﻿/*
 *	Use the section codes below to Ctrl+F jump to their respective sections.
 *
 *	CODE	SECTION
 *	=================================
 *	MODLC	Modular layout classes
 *	GLOBL	Globals
 *	RGTRL	Right rail
 *	CUCLS	Custom classes
 *	SEC02	Login
 *	SEC03	Home
 *	SEC05	Pledge Card
 *	SEC06	Disbursements
 *	SEC08	Contact Us
 *
 */


 #__asptrace { display: none; }

 html {
	 -webkit-box-sizing: border-box;
	 -ms-box-sizing:border-box;
	 box-sizing:border-box;
	 -webkit-font-smoothing:antialiased;
	 font-smoothing:antialiased;
 }
 *, *:before, *:after {
	 -webkit-box-sizing: inherit;
	 -ms-box-sizing: inherit;
	 box-sizing: inherit;
 }
 
 /* html element 62.5% font-size for REM use; This = 10px */
 html {
	 font-size:1.2em;
	 height: 100%;
 }
 body {
	 min-height: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
			 flex-direction: column;
 }
 
 /* Modular layout classes [MODLC]
	============================================================================================== */
 
 .one-column {
	 clear: both;
	 margin-bottom: 25px;
	 max-width: 940px;
	 width:100%;
 }
 .two-columns, .three-columns, .column-rail, aside {
	 float: left;
	 margin: 0 6% 25px 0; /* 0 30px 25px 0 */
 }
 .column-rail, aside {
	 margin-right: 0;
 }
 .two-columns {
	 width: 62%; /*610px; */
 }
 .two-columns.equal-width {
	 width: 48.404255%; /*455px; */
 }
 .two-columns.with-border {
	 border-right: 1px solid #fff;
	 margin: 0 0 25px;
	 padding: 0 30px 0 0;
	 width: 50%; /* 470*/
 }
 .two-columns.with-border.column-rail {
	 border: 0;
	 border-left: 1px solid #c8c8c8;
	 padding: 0 0 0 30px;
 }
 .three-columns {
	 width: 28%; /*290px; */
 }
 .column-rail, aside {
	 width: 31.91489%; /*300px; */																					/* duplicated to cascade - do not move */
 }
 .content-top {
	 margin: 0 0 20px;
 }
 .content-bottom {
	 clear: both;
	 margin: 20px 0 25px;
 }
 
 
 
 /* Globals [GLOBL]
	============================================================================================== */
 
 hr {
	 border: 0;
	 border-top: 1px solid #e3e3e3;
	 clear: both;
	 height: 1px;
	 margin: 20px 0;
 }
 
 /* Form elements */
 
 input[type="text"]:disabled {
	 background: #ededed;
 }
 fieldset div {
	 clear: both;
	 margin: 10px 0;
 }
 fieldset div.split {
	 margin-bottom: 0;
 }
 fieldset div.split + div {
	 margin-top: 0;
 }
 label {
	 color: #0055a5;
	 font-weight: bold;
	 line-height: 2em;
 }
 input[type="text"], input[type="password"],
 input[type="tel"], input[type="number"],
 select, textarea {
	 border: 1px solid #acacac;
	 padding: 5px;
	 font-size: 16px;
	 color: #595959;
 }
 select {
	 padding: 5px;
 }
 
 input[type="text"]:focus, input[type="password"]:focus,
 input[type="tel"]:focus,
 select:focus, textarea:focus {
	 border-color: #3c7a9f;
 }
 
 input[type="submit"], .btn-primary {
	 border: 1px solid #0055a5;
	 cursor: pointer;
	 padding: 8px 45px;
	 background-color: #0055a5;
	 -webkit-appearance: none;
 
	 color: #fff;
	 font: bold 16px/normal 'Open Sans', Arial, Tahoma, sans-serif; /* 16px */
	 text-transform: uppercase;
 }
 input[type="submit"]:hover,
 .btn-primary:hover {
	 background-color: #0b3f6f;
	 border: 1px solid #0b3f6f;
 }
 
 .btn-primary {
	 display: inline-block;
	 padding: 13px 46px;
 }
 .btn-secondary {
	 display: inline-block;
	 padding: 10px 35px;
 
	 color: #fff;
	 font: normal 1.167em/normal 'Open Sans', Arial, Tahoma, sans-serif; /*14px */
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
 }
 .no-cssgradients .btn-secondary { border-radius: 0;}
 .btn-secondary:hover {
	 background: #4f4f4f;
	 -webkit-filter: none;
			 filter: none;
 
	 text-decoration: none;
 }
 select {
	 background-color: transparent;
 
	 font: normal 1em/1em Helvetica, Arial, Tahoma, sans-serif;
 }
 textarea {
	 resize:vertical;
 }
 .jqTransformCheckboxWrapper + label {
	 padding-left: .5rem;
	 line-height: 1.25rem;
 }
 
 /* List elements */
 
 ul {
	 list-style: disc outside url(../img/ico-bullet-square-blue.png);
	 margin-left: 1.417em; /*17px */
 }
 ol {
	 list-style: decimal outside none;
	 margin-left: 1.417em; /*17px */
 }
 
 /* Structural elements */
 
 #PageWrapper {
	 /*max-width: 1000px;*/
	 /*margin: 0 auto;*/
	 background: #fff;
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
 }
 
 /* Header elements */
 
 header {
	 border-top: 10px solid #0055a5;
 }
 .header-container {
	 margin: 5px auto 0;
	 padding: 0 30px 0 5px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
	 max-width: 940px;
 }
 body {
	 /*background: url(../img/bg-body.gif);*/
 }
 #Welcome_Wrapper {
	 margin:0 auto;
	 background-color: #0055a5;
 }
 #Welcome {
	 color: #fff;
	 margin: 0 auto;
	 margin-top: 5px;
	 margin-bottom: 5px;
	 padding: 0 30px 0 0;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
		 -ms-flex-pack: end;
			 justify-content: flex-end;
	 max-width: 940px;
	 font-size: .8rem;
	 width: 100%;
 }
 #Welcome a {
	 color: #ffffff;
	 padding-left: 3px;
 }
 #Welcome a:hover {
	 color: #ffffff;
	 text-decoration: underline;
	 border-top: none;
	 border-bottom: none;
	 padding-left: 3px;
 }
 #Logomark {
	 height: 102px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
		 -ms-flex-align: center;
			 align-items: center;
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
 }
 #Logomark a.logo {
	 background: url(../img/img-logomark.png) no-repeat;
	 display: block;
	 float: left;
	 height: 104px;
	 width: 306px;
 
	 text-indent: -9999px;
	 overflow:hidden;
 
 }
 #Logomark a.nav-toggler {
	 display: none;
	 width: 30px;
	 height: 18px;
 }
 #Logomark a.nav-toggler .fa {
	 font-size: 18px;
	 color: #0055a5;
 }
 #Logomark span {
	 border-left: 1px dotted #999;
	 float: left;
	 margin: 18px 0 0 3.191489%; /* 30px */
	 padding: 10px 3.191489%; /* 30px */
 
	 color: #fff;
	 font-family: 'Open Sans', Arial, Tahoma, sans-serif;
	 font-size: 1.667em; /* 20px */
	 text-shadow: 1px 1px #333;
 }
 #UserInfo {
	 float: right;
	 padding: 20px 0 0;
 
	 color: #fff;
	 position: absolute;
	 right:0;
 
 }
 #UserInfo a {
	 color: #fa8537;
 }
 nav {
	 -webkit-box-flex: 0;
		 -ms-flex: 0 1 auto;
			 flex: 0 1 auto;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
			 flex-direction: column;
	 -webkit-box-pack: center;
		 -ms-flex-pack: center;
			 justify-content: center;
 }
 nav ul{
	 margin: 0;
	 display: inline;
	 list-style: none;
	 overflow: hidden;																	/* uses this instead of clearfix because we're using Menu tag control */
 
 }
 nav>ul {
 }
 nav ul li {
	 float: left;
	 margin-left: 30px;
 }
 nav ul li:hover {
	 /*background-color: #c2dbe7; */
	 text-decoration: underline;
 }
 nav ul li a {
	 display: block;
	 padding: 14px 0;
	 color: #0055a5;
	 font-size: 16px;
	 font-weight: 600;
	 text-transform: uppercase;
	 line-height: 0;
 }
 nav ul li a:hover {
	 text-decoration: none;
	 color: #0273dd;
 }
 nav ul li:hover a {
 }
 nav ul li ul {
	 /* background: #c2dbe7 url(../img/bg-grad-nav-hover.png) repeat-x top; */
	 background-color: #1B6996;
	 height: auto;
	 left: -9999em;
	 position: absolute;
 }
 nav ul li:hover ul {
	 left: auto;
	 -webkit-user-select: none;
	 -webkit-touch-callout: none;
	 -webkit-box-shadow: 0 0 1px 0 #000000;
	 -ms-box-shadow: 0 0 1px 0 #000000;
	 box-shadow: 0 0 1px 0 #000000;
 }
 nav ul li ul li {
	 border: 0;
 }
 nav ul li ul li a {
	 border: 0;
 }
 
 /* Body elememnts */
 
 #BodyWrapper {
	 margin: 0 auto;
	 padding: 25px 10px 79px;
	 position: relative;																			/* required for z-index to work */
	 max-width: 940px;
	 width: 100%;
 
 }
 
 /* Footer elements */
 
 .login-page footer a[href="logout.aspx"],
 .login-page footer a[href="content.aspx?page=privacypolicy"],
 .login-page footer a[href="content.aspx?page=gcln"] {
	 display: none;
 }
 
 .login-page #ddcGeneratedMenuListItem3 {
	 border-left-width: 0;
 }
 
 #FooterWrapper:before {
	 content: "";
	 display: block;
	 height: 1px;
	 position: relative;
	 top: -2px;
 }
 
 #FooterWrapper {
	 clear: both;
	 color: #0055a5;
	 font-weight: 600;
	 -webkit-box-flex: 0;
		 -ms-flex: 0 1 auto;
			 flex: 0 1 auto;
	 border-top: 2px solid #c8c8c8;
 }
 footer {
	 margin: 0 auto;
	 padding: 30px 0;
	 /*max-width: 1000px;*/
	 width: 100%;
	 max-width: 940px;
	 font-size: 14px;
	 /*background: url(../img/bg-darkbluestipple.png);*/
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-line-pack: justify;
		 align-content: space-between;
 }
 footer > div {
	 display: inline-block;
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
 
 }
 footer .first {
	 color: #514c44;
 }
 footer > div.second {
	 text-align: right;
	 white-space: nowrap;
 }
 footer > div.second a:hover {
	 text-decoration: underline;
	 font-weight: bold;
 }
 .login-page footer {
	 padding: 80px 0 40px;
	 max-width: 940px;
 }
 footer #Copyright a {
	 font-size: 16px;
	 text-transform: uppercase;
	 font-weight: 600;
	 color: #fff;
 }
 #FooterLinks ul {
	 list-style: none;
 }
 #FooterLinks ul li {
	 border-left: 1px solid #0055a5;
	 display: inline-block;
	 padding: 0 10px;
	 line-height: normal;
 }
 #FooterLinks ul li:first-child {
	 padding-left: 0;
	 border-left-width: 0;
 }
 #FooterLinks ul li a {
	 font-weight: 600;
	 color: #0055a5;
 
 }
 
 
 
 /* Right rail [RGTRL]
	============================================================================================== */
 
 aside .callouts li {
	 border-top: 1px solid #c8c8c8;
	 margin: 0;
	 padding: 10px 0;
 }
 aside .callouts li:first-child {
	 border: 0;
	 padding-top: 0;
 }
 
 
 
 /* Custom classes [CUCLS]
	============================================================================================== */
 
 .dotted-border {
	 border-top: 1px dotted #ccc;
 }
 .dotted-border:first-child {
	 border: 0;
 }
 
 
 .accordion {
	 margin-top: 15px;
 }
 .accordion dt {
	 cursor: pointer;
	 margin-top: 2px;
	 padding: 20px 11px 20px 0;
	 border-top: 1px solid #d5d5d5;
	 color: #0055a5;
	 font-size: 1.167em; /*14px; */
	 font-weight: 700;
 }
 .accordion dt:first-child {
	 border-top-width: 0;
 }
 .accordion dt .fa {
	 color: #0055a5;
	 float: right;
	 height: 16px;
	 margin: 1px 0 0;
	 width: 16px;
 }
 .accordion dd {
	 padding: 5px;
 }
 .callouts {
	 list-style: none;
	 margin: 0 -10px;
 }
 .callouts li {
	 float: left;
	 margin:0 10px;
	 width: 100%;
	 max-width:300px;
 
	 line-height: normal;
 }
 .callouts li:first-child {
 }
 .callouts li h3 {
	 margin-bottom: 5px;
	 font-family: 'Roboto Slab', serif;
 }
 .callouts li img {
	 width: 100%;
 }
 
 
 
 
 /* Section 2 - Login [SEC02]
	============================================================================================== */
 .login-page #Logomark a.nav-toggler {
	 display: none;
 }
 #Login fieldset {
	 border: 1px solid #c8c8c8;
	 padding: 1rem;
	 border-radius: 7px;
 }
 #Login input[type="text"], .login-page input[type="password"] {
	 width: 100%;
	 clear: both;
	 display: block;
 }
 #Login input[type="submit"] {
	 margin-top: 10px;
	 border: 1px solid #0055a5;
	 padding: 0 64px;
	 line-height: 2;
	 width: 100%;
 }
 .flex-2 {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
		 -ms-flex-flow: row wrap;
			 flex-flow: row wrap;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
 }
 .flex-2 > div {
	 -ms-flex-preferred-size: 30%;
		 flex-basis: 30%;
 }
 .flex-2 .reg-wrapper {
	 -ms-flex-preferred-size: 60%;
		 flex-basis: 60%;
 }
 #Login .reg_submit_button {
	 width: 50%;
 }
 .login-wrapper {
	 -ms-flex-preferred-size: 35%;
		 flex-basis: 35%;
	 margin: 0 20px;
 }
 .flex-3 {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
 }
 .flex-3 > div {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 30%;
			 flex: 1 1 30%;
 }
 .login-wrapper {
	 margin: 0 20px;
 }
 #FullRegWorkState {
	 height: 30px;
 }
 
 
 
 /* Section 3 - Home [SEC03]
	============================================================================================== */
 
 .home-page #BodyWrapper {
	 background: url(../img/img-hero.jpg) no-repeat top center;
	 background-size: cover;
 }
 #Home #WelcomeMessage {
	 margin-top: 140px;
 }
 #Home #WelcomeMessage>div {
	 text-align: center;
	 padding: 2rem;
	 max-width: 800px;
	 margin: 0 auto;
	 background: #ffffff;
	 border-top: 4px solid #0055a5;
	 box-shadow: 1px -6px 6px rgba(0,0,0,.1);
 }
 #Home #WelcomeMessage h1 {
	 background: none;
	 padding: 0;
	 font-weight: bold;
	 color: #0055a5;
	 line-height: 1.2;
	 font-size: 38px;
	 max-width: 445px;
	 margin: 0 auto 10px;
 }
 #Home #WelcomeMessage p {
	 font-size: 16px;
	 margin: 15px auto;
	 line-height: 1.7;
	 width: 725px;
 }
 .btn-hero {
	 background-color: #0055a5;
	 color: #fff;
	 display: inline-block;
	 padding: 10px 58px;
	 font-weight: 600;
	 border: 1px solid #0055a5;
	 text-decoration: none;
 }
 .btn-hero:hover{
	 border: 1px solid #0b3f6f;
	 background-color:#0b3f6f;
 }
 a.btn-hero:hover {
	 text-decoration: none;
 }
 #Home #WelcomeMessage .btn-hero {
	 margin-top: 30px;
 }
 
 #Home .callouts {
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
 }
 #Home .callouts li {
	 width: 31.205673758865248226950354606596%;
 }
 .home-page #BodyWrapper,
 .home-page #PageWrapper {
	 max-width: 100%;
	 width: 100%;
	 z-index: 999;
	 padding-bottom: 0;
	 margin-bottom: 75px;
 }


 .home-page #BodyWrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, #ffffff, rgba(255, 255, 255, 0));
	display: block;
	z-index: -1;
 }
 
 .reg-wrapper fieldset {
	 background-color:  #f1f2f2;
 }
 .reg-wrapper__container {
	 margin: 0 auto;
	 background-color: #f1f2f2;
	 display: inline-block;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
		 -ms-flex-flow: row wrap;
			 flex-flow: row wrap;
	 -ms-flex-line-pack: start;
		 align-content: flex-start;
	 -webkit-box-pack: start;
		 -ms-flex-pack: start;
			 justify-content: flex-start;
 }
 
 .reg-wrapper__container .reg-field, .reg-wrapper__container .reg-field-2, .reg-wrapper__container .reg-field-10p, .reg-wrapper__container .reg-field-4, .reg-wrapper__container .reg-field-40p {
	 width: 100%;
	 display: inline-block;
	 padding: .25rem;
	 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
 }
 
 .reg-wrapper__container .reg-field-2 {
	 width: calc(50% - 2px);
	 min-width: 250px;
 }
 
 .reg-wrapper__container .reg-field-4 {
	 width: calc(25% - 4px);
	 min-width: 125px;
 }
 .reg-wrapper__container .reg-field-40p {
	 width: calc(42% - 2px);
	 min-width: 215px;
 }
 .reg-wrapper__container .reg-field-10p {
	 width: calc(15% - 2px);
	 min-width: 70px;
 }
 .reg-wrapper__container .reg-field-2 select, .reg-wrapper__container .reg-field-4 select {
	 width: 100%;
	 max-width: 120px;
	 min-width: 100px;
	 margin: 0 .5rem;
	 background-color: #fff;
	 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
 }
 .reg-wrapper__container .reg-field-10p select {
	 background-color: #fff;
 }
 
 .reg-wrapper__container .reg-field-4 select {
	 max-width: none;
 }
 
 .reg-wrapper__container .reg-field-2 select:first-of-type, .reg-wrapper__container .reg-field-4 select:first-of-type {
	 margin-left: 0;
 }
 
 .reg-wrapper__container .reg-field-2 input {
	 width: 100%;
 }
 
 .reg-wrapper__container label {
	 display: block;
 }
 
 .reg-wrapper__container input[type="submit"] {
	 margin-top: 2rem;
 }
 
 
 
 /* Section 5 - Pledge Card [SEC05]
	============================================================================================== */
 
 /* Pledge Progress Bar */
 
 #PledgeProgressBar {
	 border: 1px solid #c8c8c8;
 
	 list-style: none;
	 margin: 20px auto;
	 padding: 14px 0;
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
 }
 #PledgeProgressBar li {
	 color: #d3d3d3;
	 font-size: 16px;
	 line-height: normal;
	 white-space: nowrap;
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
 }
 #PledgeProgressBar li.img {
	 padding-top: 9px;
 }
 #PledgeProgressBar li.current {
	 color: #595959;
 }
 #PledgeProgressBar li span {
	 vertical-align: middle;
	 padding-bottom: 6px;
	 font-size: 34px;
	 font-weight: bold;
 }
 #PledgeProgressBar li.current span {
	 color: #0055a5;
 }
 
 /* Pledge Option Pills */
 
 .pills {
	 list-style: none;
	 margin: 8px 0 12px;
	 width: 100%
 }
 .pills.horizontal.horse {
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
 }
 .pills li {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
	 border: 1px solid #acacac;
	 cursor: pointer;
	 font-size: 14px;
	 line-height: normal;
	 text-align: center;
	 background: #fff;
 }
 .pills li:last-child {
	 margin-right: 0px;
 }
 ul.pills li.selected {
	 border: 1px solid #0055a5;
	 background-color: #0055a5;
	 background-size: 100%;
 }
 .pills li label {
	 cursor: pointer;
	 padding: 7px 0;
	 display: block;
	 color: #262626;
	 line-height: normal;
 }
 .pills li label span {
	 font-weight: normal !important;
 }
 .pills#OneTimeTypes {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
 }
 .pills#OneTimeTypes > li {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 45%;
			 flex: 1 1 45%;
	 margin: 0 20px 0 0;
 }
 .pills#OneTimeAmounts li label span {
	 font-size: 1.2rem;
 }
 input#PledgeSelection + label {
	 font-weight: 600;
	 font-size: 14px;
 }
 .pills.horizontal.horse li:last-child, .pills#OneTimeTypes > li:last-child {
	 margin: 0;
 }
 
 .pills.horizontal.horse li {
	 font-size: 14px;
	 margin: 0 20px 0 0;
	 width: 25%;
 }
 .pills.vertical li label {
	 font-weight: normal;
 }
 .pills li.selected label {
	 color: #fff;
 }
 .pills.horizontal.horse li label {
	 font-weight: bold;
	 padding: 7px 0;
	 display: block;
 }
 .pills label[data-club] span {
	 display:none;
	 text-transform: uppercase;
 }
 .pills li input[type="radio"], .pills li .jqTransformRadioWrapper {
	 left: -9999px;
	 position: absolute;
 }
 .pills.horizontal.horse li:hover {
	 background-color: #0055a5;
	 color: #fff;
 }
 .pills li label:hover {
	 color: #fff;
 }
 
 .no-cssgradients #ConfirmUserInfo .col-header,
 .no-cssgradients #ConfirmUserInfo .col-header:first-child,
 .no-cssgradients #ConfirmUserInfo {
	 border-radius: 0;
 }
 
 /* Step 2 - Pledge Selection */
 
 #Donate-Options {
	 display: -ms-flexbox;
	 display: -webkit-box;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
 }
 #Donate-Options > div.leftside {
	 -webkit-box-flex: 0;
		 -ms-flex: 0 1 66%;
			 flex: 0 1 66%;
	margin-right: 10px;
 }
 #Donate-Options > aside.rightside {
	 -webkit-box-flex: 0;
		 -ms-flex: 0 1 32%;
			 flex: 0 1 32%;
	 width: auto;
 }
 #Donate-Options > aside.rightside .callouts {
	 margin: 0;
 }
 #Donate-Options  hr { width: 100%;}
 
 #Donate-Options .two-columns p {
	 -ms-flex: 0 1 auto
 }
 
 #Donate-Options .two-columns h1,
 #Donate-Options .two-columns h2{
	 width: 100%;
 }
 #Donate-Options .leftside h3 {
	 color: #0055a5;
 }
 #Donate-Options .leftside div h3 {
	 margin-top: 2rem;
 }
 
 #Donate-Options fieldset.bucket {
	 float: left;
	 margin: 0 3.2786885% 20px 0; /*20px; */
	 position: relative;
	 width: 48.360655737%; /*295px; */
 }
 #Donate-Options fieldset.bucket.last {
	 margin: 0 0 20px;
 }
 #Donate-Options fieldset.bucket legend {
	 background:         -webkit-gradient(linear, left top, left bottom, from(#1b6996), to(#093b68));
	 background:         -o-linear-gradient(top, #1b6996, #093b68);
	 background:         linear-gradient(top, #1b6996, #093b68);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b6996', endColorstr='#093b68');
	 border-radius: 10px 10px 0 0;
	 display: block;
	 padding: 10px 0;
	 width: 100%; /*295px; */
	 color: #fff;
	 font-size: 1.167em; /*14px; */
	 font-weight: bold;
	 text-align: center;
	 -webkit-text-size-adjust: 100%;
 }
 #Donate-Options fieldset.bucket legend span {
	 display: block;
 
	 color: #fa8537;
	 font-size: 0.786em; /*11px */
	 text-transform: uppercase;
 
 }
 #Donate-Options fieldset.bucket legend + div {
	 border-radius: 0 0 10px 10px;
 
 }
 
 .no-cssgradients #Donate-Options fieldset.bucket legend ,
 .no-cssgradients #Donate-Options fieldset.bucket legend + div {
	 border-radius: 0;
 }
 
 
 
 #Donate-Options fieldset.bucket div {
	 border: 1px solid #093b68;
	 margin: 0 auto 1px;
	 padding: 10px;
	 width: 100%;
 
 }
 #Donate-Options fieldset.bucket div p:first-child {
	 margin: 0 0 10px;
 
	 line-height: 2.4em;
 }
 #Donate-Options fieldset div .pills input[type="radio"] {
	 left: -9999px;
	 position: absolute;
 }
 #Donate-Options fieldset div input[type="text"] {
	 width: 50%;
	 max-width: 210px;
 }
 #Donate-Options .submit-container {
	 padding-top: 2rem;
 }
 #Donate-Options .callouts #ContributionHistory {
	 border-top: 1px solid #ebe1c5;
	 width: 100%;
 }
 #Donate-Options .callouts #ContributionHistory tr {
	 border-bottom: 1px solid #ebe1c5;
 }
 #Donate-Options .callouts #ContributionHistory tr td {
	 padding: 5px 0;
 }
 #Donate-Options .callouts #ContributionHistory tr td:first-child {
	 width: 175px;
 }
 #Donate-Options .callouts #ClubLevelDescriptions {
	 width: 100%;
 }
 #Donate-Options .callouts #ClubLevelDescriptions thead tr {
	 color: #cf651b;
	 font-size: 0.917em;/*11px*/
	 font-weight: bold;
	 text-align: left;
	 text-transform: uppercase;
 }
 #Donate-Options .callouts #ClubLevelDescriptions thead tr th {
	 padding: 5px;
 }
 #Donate-Options .callouts #ClubLevelDescriptions table tbody {
	 border-top: 1px solid #ebe1c5;
	 border-top: 1px dotted #999;
	 padding: 5px;
 }
 #Donate-Options .callouts #ClubLevelDescriptions table tbody.club-president {
	 border-top: 1px solid #e8d674;
 }
 #Donate-Options .callouts #ClubLevelDescriptions tbody.selected {
	 background-color: #d9d9d9;
 }
 #Donate-Options .callouts #ClubLevelDescriptions table tbody tr:first-child td {
	 padding: 8px 5px 0;
 
	 color: #000;
	 font-weight: bold;
 }
 #Donate-Options .callouts #ClubLevelDescriptions table tbody tr:first-child td:first-child {
	 color: #cf651b;
 }
 #Donate-Options .callouts #ClubLevelDescriptions table tbody tr td {
	 padding: 2px 5px 9px;
 }
 #Donate-Options .callouts table th {
	 color: #0055a5;
	 font-size: 14px;
	 font-weight: 600;
	 vertical-align: middle;
	 padding-bottom: 9px;
 }
 #Donate-Options .callouts table td {
	 border-style: solid;
	 border-color: #e3e3e3;
	 border-width: 1px 0 1px 0;
	 padding: 9px 0 9px 0;
 }
 
 #Donate-Options fieldset + fieldset +div {
	 clear: both;
	 width: 100%;
 }
 
 .contribution-row {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
 }
 .contribution-row p {
	 -webkit-box-flex: 0;
		 -ms-flex: 0 0 50%;
			 flex: 0 0 50%;
 }
 .contribution-row p span {
	 display: none;
 }
 .contribution-row p:first-child span {
	 display: inline;
 }
 .other-option {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 width: 100%;
	 margin: 0 auto;
	 padding: .5rem;
	 background-color: #CECECE;
 }
 
 
 /* Step 3 - Pledge Confirmation */
 
 
 #Donate-Confirm .cc-wrapper {
	 width: 100%;
	 margin: 0 auto;
	 background-color: #f1f2f2;
	 padding: 1rem;
	 display: inline-block;
	 border-radius: 7px;
 }
 
 #Donate-Confirm .cc-field, #Donate-Confirm .cc-field-2, #Donate-Confirm .cc-field-4 {
	 width: 100%;
	 margin: 0 auto;
	 display: inline-block;
	 padding: .25rem;
	 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
 }
 
 #Donate-Confirm .cc-field-2 {
	 width: calc(50% - 4px);
 }
 
 #Donate-Confirm .cc-field-4 {
	 width: calc(25% - 2px);
 }
 
 #Donate-Confirm .cc-wrapper input, #Donate-Confirm .cc-wrapper select {
	 width: 100%;
	 padding: .5rem;
	 font-size: 1rem;
	 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
 }

 #Donate-Confirm .cc-field-4 #cc_billing-zip {
	 padding-right: 0px;
 }
 
 #Donate-Confirm .cc-field-2 select, #Donate-Confirm .cc-field-4 select {
	 width: 100%;
	 max-width: 120px;
	 min-width: 100px;
	 margin: 0 .5rem;
	 background-color: #fff;
	 -webkit-box-sizing: border-box;
			 box-sizing: border-box;
 }
 
 #Donate-Confirm .cc-field-4 select {
	 max-width: none;
 }
 
 #Donate-Confirm .cc-field-2 select:first-of-type, #Donate-Confirm .cc-field-4 select:first-of-type {
	 margin-left: 0;
 }
 
 #Donate-Confirm .cc-field-2 input {
	 width: 100%;
 }
 
 #Donate-Confirm .adjacent-field {
	 min-width: 60px;
 }
 #Donate-Confirm label {
	 display: block;
 }
 
 #Donate-Confirm .jqTransformCheckboxWrapper + label {
	 display: inline-block;
	 padding-left: .5rem;
	 width: 95%;
	 line-height: 1.25em;
 }
 
 #Donate-Confirm .verification {
	 margin-top: 1rem;
 }
 
 #Donate-Confirm .verification .group {
	 margin-top: .75rem;
 }
 
 #Donate-Confirm input[type="submit"] {
	 margin-top: 2rem;
 }
 
 
 
 /* Section 6 - Disbursements [SEC06]
	============================================================================================== */
 
 #Disbursements .map-state table {
	 width: 100%;
 }
 #Disbursements .map-state table tr {
	 border-top: 1px solid #ebe1c5;
 }
 #Disbursements .map-state table tr:first-child {
	 border: 0;
 }
 #Disbursements .map-state table tr th {
	 font-weight: bold;
 }
 #Disbursements .map-state table tr th, #Disbursements .map-state table tr td {
	 padding: 5px 0;
 
	 text-align: left;
 }
 
 #Disbursements .disbursement-map-container {
	 width:100%;
	 height:0;
	 max-width: 600px;
	 padding-bottom:66.66666666666667%;
	 position: relative;
 }
 #Disbursements .disbursement-map-container > div {
	 width: 100%;
	 height: 100%;
	 position: absolute ;
	 top: 0;
 }
 #Disbursements .disbursements-map {
	 width: 100%;
	 height: 100%;
 }
 #Disbursements .mobile-select {
	 display: none;
 }
 
 .jvectormap-tip { z-index: 999;}
 #Disbursements .legamount {text-align: right;}
 
 .loading:before {
	 content: 'Loading ... Please Wait';
 }
 #Disbursements .state-name.bold {
	 font-weight: bold;
 }
 #Disbursements .results table {
	 width: 300px;
 }
 #Disbursements .results table h4 {
	 margin-top: 1.5rem;;
 }
 #Disbursements .results table tr {
	 margin-top: .5rem;
 }
 
 /* Section 8 - Contact Us [SEC08]
	============================================================================================== */
 
 #ContactUs textarea {
	 height: 100px;
	 width: 100%;
 }
 #ContactUs fieldset {
	 max-width: 50%;
 }
 #ContactUs fieldset > div {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
		 -ms-flex-pack: justify;
			 justify-content: space-between;
 }
 #ContactUs input {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
	width:100%;
 }
 #ContactUs label {
	 -webkit-box-flex: 0;
		 -ms-flex: 0 0 60px;
			 flex: 0 0 60px;
 }
 #ContactUs label[for="ReCaptcha"],#ContactUs label[for="Body"] {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 auto;
			 flex: 1 1 auto;
 }
 #recaptcha_widget_div, #recaptcha_area, #recaptcha_table {
	 width: 100%;
 }
 .recaptcha_image_cell {
	 background-color: #f6ddb5;
 }
 
 
 
 
 
 /* Clearfix - http://css-tricks.com/snippets/css/clear-fix/
	============================================================================================== */
 
 .group:before, .group:after {
	 content: "";
	 display: table;
 }
 .group:after {
	 clear: both;
 }
 .group {
	 zoom: 1;																						/* for IE 6/7 (trigger hasLayout) */
 }
 
 
 
 /* disable auto-zoom on iphone input field focus */
 @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px)  {
 
	 select, textarea,
	 input[type="text"], input[type="password"],
	 input[type="number"], input[type="email"],
	 input[type="tel"], input[type="color"] {
		 font-size: 1.6rem;
	 }
 
	 select {
		 padding:5px 15px 5px 0;
	 }
 }
 
 
 @media only screen and (max-width:940px){
	 .reg-wrapper__container .reg-field-4 {
		 min-width: 50%;
	 }
	 .reg-wrapper__container .reg-field-40p {
		 min-width: 40%;
	 }
	 .reg-wrapper__container .reg-field-2 {
		 min-width: 100%;
	 }
	 #ContactUs fieldset {
		 max-width: 75%;
	 }
	 #BodyWrapper  {
		 padding: 25px 10px;
	 }
	 #FooterWrapper{
		 margin-top: 0px;
	 }
	 #FooterWrapper footer {
		 padding: 25px 10px;
	 }
	 #Logomark {
		 padding-left: 10px;
	 }
	 #PledgeProgressBar li {
	 }
	 #Home #WelcomeMessage {
		 border: 0 none;
	 }
	 #Home #WelcomeMessage {
		 position: relative;
		 background-position: right top ;
		 background-size:contain;
 
	 }
 
 
	 .home-page .content-bottom{
		 padding: 25px 10px;
	 }
 
	 .home-page .content-bottom .callouts li {
		 margin-top:22px;
	 }
	 .home-page .content-bottom .callouts p:last-child {
		 text-align:left!important;
	 }
 
	 #Home .callouts {
		 margin: 0;
	 }
	 #Home .callouts li {
		 display:block;
		 width: 100%;
		 float: none;
		 max-width: none;
		 margin-lefT: 0;
	 }
	 #Home .callouts li img {
		 float: left;
		 width: auto;
		 margin-right: 1em;
	 }
 
 
 }
 
 @media only screen and (max-width: 820px) {
	 .flex-2 .reg-wrapper, .flex-2 .login-wrapper {
		 -ms-flex-preferred-size: 100%;
			 flex-basis: 100%;
		 margin: 0 20px;
	 }
	 #Login .reg_submit_button {
		 width: 100%;
	 }
 }
 
 @media only screen and (max-width: 780px) {
	 #Home #WelcomeMessage {
		 height: auto;
		 /*padding: 20px 20px 0 20px; */
	 }
	 #WelcomeMessage br {
		 display:none;
	 }
	 #Disbursements .results table {
		 min-width: 250px;
	 }

 
 
 }
 @media only screen and (max-width: 768px) {
	 #ContactUs fieldset {
		 max-width: 100%;
	 }
	 #Logomark a.nav-toggler {
		 display: inline-block;
	 }
	 nav {
		 position: absolute;
		 /* width: 100%; */
		 z-index: 999;
		 top: 100px;
		 background: #fff;
		 -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
		 box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
		 left: 15px;
	 }
	 #Logomark{
		 height: 86px;
		 float: none;
		 margin: 0 auto;
		 width: 250px;
		 padding:5px 0;
		 text-align:center;
 
	 }
 
	 #Logomark a.logo {
		 height: 90px;
		 background-size:contain;
		 background-position: top center;
		 top: 0;
		 width: 100%;
		 margin: 0 30px 0 auto;
	 }
	 #Logomark span {
		 display: block;
		 font-size:1em;
		 margin: 0;
		 padding: 5px 0 0;
		 border: 0 none;
		 float: none;
 
	 }
 
	 .header-container {
		 position: inherit;
		 padding: 0 20px;
	 }
 
	 nav ul {
		 display: block;
		 margin: 0px;
	 }
	 nav ul li {
		 margin: 0;
		 float: none;
	 }
	 nav ul li a {
		 padding: 20px;
	 }
 
 
	 #UserInfo {
		 overflow:hidden;
		 text-indent: -99999px;
		 height: 29px;
		 width:29px;
		 padding: 5px;
		 top:0;
	 }
	 #UserInfo a {
		 background: url("../img/btn-register.png") no-repeat scroll 0 0;
		 border: 0 none;
		 cursor: pointer;
		 display: block;
		 height: 17px;
		 overflow: hidden;
		 position: absolute;
		 right: 5px;
		 text-indent: -99999px;
		 top: 10px;
		 width: 19px;
	 }
	 .callouts {
		 margin: 0;
	 }
 
 
	 #Home #WelcomeMessage > div {
		 padding: 1rem;
	 }
 
	 #Home #WelcomeMessage h1,
	 #Home #WelcomeMessage p {
		 width: auto;
	 }
	 #Home #WelcomeMessage h1 {
		 color:#194562;
	 }
	 #Home #WelcomeMessage p {
		 color:#000;
	 }
	 #FullRegWorkState {
		height: 48px;
	}
	 #FooterWrapper footer {
		 padding: 80px 20px 40px;
	 }
 
 
 
 }
 @media only screen and (max-width: 720px) {
	 
 .flex-3 {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	 -webkit-box-pack: inherit;
		 -ms-flex-pack: inherit;
			 justify-content: inherit;
 }
 .flex-3 > div {
	 -webkit-box-flex: 1;
		 -ms-flex: 1 1 100%;
			 flex: 1 1 100%;
 }
 .login-wrapper {
	 margin: 0;
 }
	 .three-columns,
	 .two-columns,.two-columns.with-border,
	 .two-columns.with-border.column-rail,
	 aside {
		 /*width: 98%;*/
		 width: 100%;
		 float: none;
		 margin: 0 0 25px;
		 border:none;
		 min-height: 0!important;
		 padding-left: 0;
		 max-width: 100%;
		 padding: 0 5px;
	 }
 
	 .callouts li {
		 max-width: none;
	 }
	 header {
		 background-size:contain;
	 }
	 #UserInfo {
		 position: absolute;
		 top:0;
		 right: 10px;
	 }
	 #Logomark span {
		 border-left: 0;
		 margin:0;
		 padding: 5px 0 0;
		 clear: left;
	 }
 
 
 
	 #ConfirmUserInfo {
		 width: 80%;
	 }
	 #Donate-Options .callouts table th br {
		 display: none;
	 }
	 #Donate-Options > div.leftside {
		 -webkit-box-flex: 1;
			 -ms-flex: 1 1 100%;
				 flex: 1 1 100%;
	 }
	 #Donate-Options > aside.rightside {
		 -webkit-box-flex: 1;
			 -ms-flex: 1 1 100%;
				 flex: 1 1 100%;
		 width: auto;
		 border-top: 1px solid #c8c8c8;
		 margin-top: 30px;
		 padding-top: 12px;
	 }
 
 }

 @media only screen and (max-width: 660px) {
	  #Donate-Confirm .cc-wrapper .cc-field-2to1, 
	  #Donate-Confirm .cc-wrapper .cc-field-4to2 {
		 width: 100%;
	 }
	 #Donate-Confirm .cc-field-4to2 div.select {
		 width: 50%;
		 max-width: 145px;
	 }
	 #Donate-Confirm .cc-wrapper .cc-field-4 {
		width: 100%;
		min-width: 120px;
	 }
 }
 
 @media only screen and (max-width: 640px) {
	 .reg-wrapper__container .reg-field, .reg-wrapper__container .reg-field-2, .reg-wrapper__container .reg-field-10p, .reg-wrapper__container .reg-field-4, .reg-wrapper__container .reg-field-40p {
		 min-width: 100%;
	 }
	 #PledgeProgressBar li {
		 text-align:center;
		 white-space: normal;
	 }
	 #PledgeProgressBar li span{
		 display: block;
	 }
	 footer .second {
		 display: none
	 }
	 footer .first {
		 text-align: center;
	 }
	 #FooterLinks ul li:first-child {
		 width: 100%;
	 }
	 #FooterLinks ul li:first-child + li {
		 border-left-width: 0;
	 }#FooterWrapper footer {
	 padding: 40px 20px;
 }
 #FooterWrapper footer {
	 padding: 40px 20px;
 }
 }
 @media only screen and (max-width: 500px) {
	 #Donate-Options .pills#OneTimeAmounts {
		 -ms-flex-wrap: wrap;
			 flex-wrap: wrap;
	 }
	 #Donate-Options .pills#OneTimeAmounts li {
		 -webkit-box-flex: 1;
			 -ms-flex: 1 1 100%;
				 flex: 1 1 100%;
		 border-style: solid;
		 border-color: #acacac;
		 border-top-width: 1px;
		 border-bottom-width: 1px;
		 border-left-width: 1px;
		 border-right-width: 1px;
		 margin-bottom: 5px;
		 margin-right: 0px;
	 }
 
	 #Donate-Options .pills#OneTimeTypes {
		 -ms-flex-wrap: wrap;
			 flex-wrap: wrap;
	 }
	 #Donate-Options .pills#OneTimeTypes li {
		 -webkit-box-flex: 1;
			 -ms-flex: 1 1 100%;
				 flex: 1 1 100%;
		 border-style: solid;
		 border-color: #acacac;
		 border-top-width: 1px;
		 border-left-width: 1px;
		 border-right-width: 1px;
		 border-bottom-width: 1px;
		 margin-right: 0px;
	 }
	 #Donate-Options .pills#OneTimeTypes li:first-child {
		 margin-bottom: 5px;
	 } 
	 #Donate-Confirm label {
		 display: block;
		 width: auto;
		 text-align: left;
		 padding: 0;
	 }
	 #Donate-Confirm #cc_number,
	 #Donate-Confirm #cc_billing_address,
	 #Donate-Confirm #cc_billing_address2,
	 #Donate-Confirm #cc_billing_state,
	 #Donate-Confirm #cc_billing_city,
	 #Donate-Confirm #cc_billing_zip {
		 display: block;
		 width: 100%;
	 }
	 #Donate-Confirm .fiftyfiftywrapper {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: justify;
			 -ms-flex-pack: justify;
				 justify-content: space-between;
	 }
	 #Donate-Confirm #cc_first_name,
	 #Donate-Confirm #cc_last_name,
	 #Donate-Confirm #cc_exp_month,
	 #Donate-Confirm #cc_exp_year {
		 -webkit-box-flex: 0;
			 -ms-flex: 0 1 48%;
				 flex: 0 1 48%;
		 margin: 0;
	 }
	 label[for="cc_exp_month"] + .fiftyfiftywrapper {
		 font-size: 24px;
	 }
 }
 @media only screen and (max-width: 480px) {
 
	 #Logomark a.logo {
		 height: 45px;
	 }
 
	 .btn-hero {
		 width: 100%;
		 text-align: center;
	 }
	 header {
		 border-bottom-width: 5px;
	 }
	 nav {
		 top: 80px;
	 }
	 #Home .content-bottom	{
		 width: 100%;
		 float:none;
	 }
 
	 #Home .callouts li img {
		 float: none;
		 margin: 0 auto;
		 max-width: 100%;
		 width: 100%;
		 display:block;
	 }
 
	 #ContactUs textarea {
		 width: 100%;
	 }
	 #ConfirmUserInfo {
		 width: 98%;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -ms-flex-wrap: wrap;
			 flex-wrap: wrap;
	 }
	 #ConfirmUserInfo > div,
	 #ConfirmUserInfo .row-header {
		 -webkit-box-flex: 1;
			 -ms-flex: 1 0 100%;
				 flex: 1 0 100%;
		 width: 100%;
		 max-width: 100%;
	 }
	 #ConfirmUserInfo .row-header {
		 padding-bottom: 0;
		 padding-top: 20px;
	 }
	 #ConfirmUserInfo > div {
		 padding: 0 10px;
	 }
 
	 #Donate-Options fieldset.bucket legend {
		 position:relative;
	 }
 
	 #Donate-Options fieldset.bucket .arrow{
		 height: 0;
		 margin: 4px 0 0;
 
		 width: 0;
 
		 border-bottom: 10px solid transparent;
		 border-left: 10px solid #dd7520;
		 border-top: 10px solid transparent;
		 position: absolute;
		 right: 10px;
		 -webkit-transform: translateY(-50%);
		 -ms-transform:     translateY(-50%);
		 transform:         translateY(-50%);
		 top: 50%;
	 }
 
	 #Donate-Options fieldset .arrow.arrow-down {
		 -webkit-transform:rotate(90deg);
		 -ms-transform:rotate(90deg);
		 transform:rotate(90deg);
		 margin: 0 2px 0;
	 }
 
 
	 .bucket .form-note {
		 clear: both;
		 display:block;
	 }
	 #Donate-Options .two-columns  fieldset.bucket {
		 margin-lefT:auto;
		 margin-right: auto;
		 float: none;
		 width: 100%;
	 }
	 #Donate-Options fieldset div input[type="text"] { 
		 -webkit-box-flex: 1; 
			 -ms-flex: 1 0 75%; 
				 flex: 1 0 75%; 
	 }
 
	 #Disbursements .mobile-select {
		 display: block;
	 }
 
	 #Donate-Options fieldset.bucket legend {
		 background: none;
		 -webkit-filter: none;
				 filter: none;
		 color:#174560;
		 border-top: 1px solid #ccc;
		 border-bottom: 1px solid #ccc;
		 text-align:left;
		 border-radius: 0 0 0 0 ;
	 }
	 #Donate-Options fieldset.bucket legend span {
		 color:#174560;
	 }
	 #Donate-Options fieldset.bucket div {
		 border: 0 none;
	 }
	 #Logomark {
		 height: 48px;
	 }
	 input[type="submit"], .btn-primary, .submit-container {
		 margin-top:10px;
		 width: 100%;
		 display: block;
	 }
 
 }
 #Donate-Options .callouts table th br {
	 display: inline;
 }
 @media only screen and (max-width:375px){
	 #Donate-Options .callouts table th br {
		 display: none;
	 }
	 #Disbursements .disbursements_map {
		 height: 250px;
	 }
	 #Logomark a.logo {
		 height: 45px;
	 }
	 header {
		 border-bottom-width: 5px;
	 }
	 h1 {
		 font-size: 28px;
	 }
	 footer {
		 padding: 70px 10px 30px;
	 }
 }
 
 @media only screen and (max-width:360px){
	 footer #Copyright,	footer #FooterLinks {
		 width: 100%;
		 text-align:center;
		 float: none;
	 }
	 #Donate-Confirm .cc-wrapper .cc-field-4to2 #cc_exp_year {
		 margin-top: 10px;
	 }
	 #FooterLinks ul li:first-child	{
	 }
 }