html,body {
border:0;
background:#00664f;
font-size:62.5%;
height:100%;
width:100%;
margin:0;
padding:0;
}

.vaBottom {
vertical-align:bottom;
}

.vaTop {
vertical-align:top;
}

.wsNowrap {
white-space:nowrap;
}

.BBFieldCaption {
text-align:right;
white-space:nowrap;
width:40%;
}

.BBFormButtonCell {
text-align:center;
}

.BBFormRequiredFieldMarker {
color:red;
font-size:medium;
font-weight:bolder;
vertical-align:middle;
}

.BBFormSelectList {
background-color:#fff;
width:auto;
font-size:1.5rem;
}

.BBFormTable {
border:1pt solid buttonface;
}

.BBFormTextArea {
font-family:Verdana,Helvetica,sans-serif;
font-size:11px;
font-weight:400;
}

.BBFormTextbox {
width:150px;
}

.BBFormValidatorSummary {
background-color:#fff;
color:red;
text-align:left;
}

.BBListingHeading {
background-color:buttonFace;
border:1pt solid buttonFace;
font-size:10pt;
text-align:left;
}

.BBMessage {
font-style:italic;
}

.DonationCaptureFieldCaption {
background:#dcdcdc;
width:150px;
}

.DonationFieldCaption {
background:#dcdcdc;
}

.DonationButtonCell {
text-align:right;
}

.DonationCaptureSelectListNarrow {
width:75px;
}

.DonationTextArea {
max-width:350px;
width:100%;
}

script {
display:none!important;
}

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
-webkit-overflow-scrolling:touch;
color:#222;
font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
font-weight:400;
font-style:normal;
line-height:1;
position:relative;
cursor:default;
background:#fff;
margin:0;
padding:0;
}

a {
background:transparent;
text-decoration:none;
line-height:inherit;
color:#0077ad;
}

a:focus {
outline:thin dotted;
}

a:active,a:hover {
outline:0;
}

h1 {
font-style:normal;
text-rendering:optimizeLegibility;
font-family:DINWeb-Medium,sans-serif;
font-weight:400;
font-size:4.4rem;
line-height:4.7rem;
color:#232323;
margin:.5em 0;
}

img {
border:0;
max-width:100%;
height:auto;
-ms-interpolation-mode:bicubic;
display:inline-block;
vertical-align:middle;
}

input,select,textarea {
font-family:inherit;
font-size:1.2rem;
line-height:1.5rem;
margin:0;
}

input {
line-height:normal;
}

select {
text-transform:none;
width:100%;
}

input[type="submit"] {
-webkit-appearance:button;
cursor:pointer;
margin-bottom:36px;
}

html input[disabled] {
cursor:default;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
height:auto;
min-height:50px;
}

table {
border-collapse:collapse;
border-spacing:0;
background:#fff;
border:solid 1px #ddd;
margin:0;
}

*,:before,:after {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

a:hover {
cursor:pointer;
text-decoration:none;
}

.row {
zoom:1;
width:100%;
max-width:960px;
margin:0 auto;
}

.row:before,.row:after {
content:" ";
display:table;
}

.row:after {
clear:both;
}

.columns {
position:relative;
padding-left:.9375em;
padding-right:.9375em;
width:100%;
float:left;
}

div,h1,form,p,td {
direction:ltr;
margin:0;
padding:0;
}

a:hover,a:focus {
color:#2795b6;
}

p {
font-weight:400;
margin-bottom:1.25em;
text-rendering:optimizeLegibility;
font-size:1.4rem;
line-height:2.2rem;
font-family:MuseoSans_300,sans-serif;
color:#464646;
}

label {
font-size:.875em;
color:#4d4d4d;
cursor:pointer;
font-weight:500;
display:inline-block;
padding-left:5px;
margin-bottom:0;
}

input[type="text"],textarea {
-webkit-appearance:none;
-webkit-border-radius:0;
border-radius:0;
background-color:#fff;
font-family:inherit;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
color:rgba(0,0,0,.75);
display:block;
font-size:.875em;
height:2.3125em;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:0 .45s,border-color .45s ease-in-out;
-moz-transition:0 .45s,border-color .45s ease-in-out;
transition:box-shadow .45s,border-color .45s ease-in-out;
margin:0 0 1em;
padding:.5em;
}

input[type="text"]:focus,textarea:focus {
-webkit-box-shadow:0 0 5px #999;
-moz-box-shadow:0 0 5px #999;
box-shadow:0 0 5px #999;
background:#fafafa;
outline:none;
border-color:#999;
}

input[type="text"][disabled] {
background-color:#ddd;
}

table tr td {
font-size:1.2rem;
color:#222;
line-height:1.5rem!important;
padding:.5625em .625em;
}

table tr:nth-of-type(even) {
background:#f9f9f9;
}

table tbody tr td,table tr td {
display:table-cell;
font-size:1.2rem;
line-height:1.5rem!important;
}

.g-header {
width:100%;
height:150px;
background-color:#00664f;
margin:0;
padding:0px 0 0;
}

.g-header .row {
max-width:940px;
vertical-align:bottom;
height:100%;
}

.wrap {
max-width:1024px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:left;
}

#page {
position:relative;
width:100%;
background:#fff;
}

.row a {
line-height:1.9rem;
}

.row a:hover {
text-decoration:underline;
}

.bg-white {
background:#fff;
}

.bg-gray-lighter {
background:#f5f5f5;
}

.bg-green {
background-color:#005a57;
}

.logo {
margin-left:0;
}

.logo img {
max-width:100%;
}

.menu {
list-style:none;
width:100%;
min-height:10px;*/
font-size:1.7rem;
line-height:1.9rem;
padding-top:0;
background:#00664f;
margin:auto;
}

.secondary {
display:block;
position:relative;
z-index:9;
padding:40px 2rem;
}

.secondary p {
font-family:Arial,sans-serif;
font-size:1.1rem;
line-height:1.1rem;
color:#d1d1d1;
}

.interior form {
margin-bottom:25px;
font-size:1.3rem;
line-height:1.6rem;
}

.interior .content {
clear:both;
font-size:1.3rem;
line-height:1.6rem;
padding:8px 15px 0;
}

.interior .content a {
font-family:MuseoSans_500,sans-serif;
}

.interior .content h1 {
font-size:2.8rem;
line-height:3.2rem;
color:#005a57;
text-transform:none;
margin-bottom:.785em;
}

input[type="text"],input[type="submit"] {
height:33px;
font-size:1.3rem;
line-height:1;
}

table tbody tr td,table tr td,label {
font-size:14px;
font-weight:400;
}

tbody {
padding-bottom:50px;
}

table tr:nth-of-type(even),.DonationFieldCaption,.DonationCaptureFieldCaption {
background:none;
}

.DonationListingHeading,.DonationCaptureListingHeading {
background:none;
color:#005a57;
font-size:18px;
text-align:left;
border-top:3px solid #f5f5f5;
padding-top:20px;
}

input[type="text"],input[type="checkbox"],input[type="radio"],textarea {
widows:auto;
margin:0;
}

.DonationFieldHelpletCell {
line-height:1.5;
font-size:12px;
}

table[id$="tblAmount"] tr {
display:inline-block;
width:auto;
float:left;
}

.checkboxLabel,.radioLabel {
background-color:#005a57;
color:#fff;
cursor:pointer;
display:inline-block;
font-weight:400;
width:auto;
min-width:150px;
padding:10px;
}

.checkboxLabel.boxChecked,.radioLabel.boxChecked {
background-color:#005a57;
box-shadow:inset 0 0 3px #282828;
color:#fff;
}

.givingAmount.radioLabel {
-webkit-border-radius:6px;
border-radius:6px;
min-width:80px;
text-align:center;
font-weight:700;
color:#fff;
padding:15px 10px;
}

.givingAmount.radioLabel.boxChecked,.givingAmount.radioLabel:hover {
background-color:#363636;
}

.checkboxLabel::before,.radioLabel::before {
content:"☐";
padding-right:8px;
}

.checkboxLabel.boxChecked::before,.radioLabel.boxChecked::before {
content:"☑";
}

.siloWrapper {
display:inline-block;
overflow:hidden;
width:49%;
}

.siloHeadline {
display:block;
float:left;
width:100%;
}

.siloBody {
float:left;
}

.siloHeadline h2,.siloHeadline h3,.flex .item h2,.g-3 .upcomingEventsWrapper>h3 {
border-top:1px solid #000;
border-bottom:1px solid #ddd;
line-height:20px;
font-weight:700;
font-size:14px;
text-transform:uppercase;
font-family:arial,NovecentowideBookBold,Georgia,"Times New Roman",Times,serif;
float:left;
width:100%;
margin:0 0 10px;
padding:10px 0;
}

.flex {
display:flex;
flex-wrap:wrap;
margin:0 -10px;
}

.flex .item {
flex:1 1 200px;
margin:10px;
}

.bbminiform-amtbox,.bbminiform-button {
border-radius:6px;
min-width:80px;
text-align:center;
font-weight:700;
background-color:#006845;
color:#fff;
border:0;
}

.bbminiform-amtbox:hover,.bbminiform-button:hover,.bbminiform-selectedamount {
background-color:#6cb33f;
}

.bbminiform-amtboxmain #txtOtherAmount {
border-radius:6px;
min-width:80px;
text-align:center;
font-weight:700;
background-color:#006845;
color:#fff;
border:0;
height:40px;
width:130px;
}

.bbminiform-amtboxmain #txtOtherAmount:placeholder-shown {
color:#fff;
}

.bbminiform-amtboxmain #txtOtherAmount.bbminiform-selectedamount {
background-color:#efefef;
border:none;
border-radius:2px;
box-shadow:0 1px 1px 0 #ddd inset;
color:#444;
}

.skyContainer .btn-primary {
border:none;
border-radius:3px;
box-shadow:0 2px #00703c;
color:#fff;
background-color:#6cb33f;
}

.bbminiform-amtboxmain #txtOtherAmount::-moz-placeholder {
font-style:italic;
opacity:1;
}

.donationAmounts {
display:none;
list-style:none;
margin:0;
padding:0;
}

.donationAmounts>li {
display:inline-block;
margin:0 .625em 0 0;
padding:0;
}

.donationAmounts>li>a {
display:block;
background-color:#005a57;
border:2px solid #005a57;
border-radius:.25em;
font-size:14px;
font-weight:700;
line-height:1em;
color:#fff!important;
cursor:pointer;
margin:0;
padding:10px 15px;
}

.donationAmounts>li>a:hover {
background-color:#ccc;
color:#005a57!important;
border:2px solid #ccc;
}

.donationAmounts>.active>a {
background-color:#ccc;
color:#005a57!important;
border:2px solid #ccc;
box-shadow:0 0 6px rgba(51,51,51,.25) inset;
}

.donationAmounts>li>a>span {
display:block;
position:relative;
}

.donationAmounts>.presetAmount>a>span:before {
content:"\$";
}

#content-main .donationAmounts a {
text-decoration:none!important;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD {
background:#eaeaea;
border-top:1px solid #ccc;
border-bottom:3px solid #ccc;
padding:1em;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD label[for="BBdonorOptIn"] {
font-weight:700;
padding:0 .5em;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD label[for="BBdonorOptIn"],.DonationFormTable .DonorOptInTR>.DonorOptInTD label[for="BBdonorOptIn"][class="boxChecked"] {
background-color:initial;
box-shadow:initial;
color:initial;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD p[class="BBDonorOptInDisclaimer"] {
display:block;
margin:1em 0 0;
padding:0 0 1em;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD .BBDonorOptInTotals>span:first-child {
font-weight:700;
}

.DonationFormTable .DonorOptInTR>.DonorOptInTD .BBDonorOptInTotals>span:last-child {
padding:0 .5em;
}

.DonationFormTable tr td .menu {
background-color:transparent;
}

.taLeft,.BBFieldCheckboxCaption,.BBFieldControlCell {
text-align:left;
}

.w100p,.DonationCaptureFormTable {
width:100%;
}

.DonationCaptureTextArea,.DonationCaptureTextboxWide,.DonationTextboxWide {
width:350px;
}

.DonationCaptureTextboxNarrow,.DonationTextboxNarrow {
width:80px;
}

.DonationCaptureListingHeading,.DonationListingHeading {
background-color:#339;
color:#fff;
height:30px;
text-align:center;
}

nav,.DonationFormTable .donationAmounts,.DonationFormTable .DonorOptInTR>.DonorOptInTD .BBDonorOptInTotals {
display:block;
}

a img,.BBFormTable,.BBListingHeading,table {
border:none;
}

form,input[type="checkbox"],input[type="radio"],select {
margin:0 0 1em;
}

input[type="radio"],.givingAmount.radioLabel::before,td.DonationFieldControlCell.givingAmountInputTD input,td.DonationFieldControlCell.givingAmountInputTD,td[id$="tdOther"]+td.DonationFieldControlCell,.donationAmountsTable table[id*="tblAmount"] span[id*="lblSymbol"] {
display:none;
}

tr[id$="trOther"] td[id$="tdOther"],tr[id$="trOther"] td[id$="tdOther"] label.givingAmount,td[id$="tdOther"]+td.DonationFieldControlCell.checked,.DonationFormTable .DonorOptInTR>.DonorOptInTD .BBDonorOptInTotals>span {
display:inline-block;
}

.skyContainer .btn-primary:hover,#paymentMethodContainer div.button,#paymentMethodContainer div.button:ACTIVE,steps-wrapper #paymentMethodContainer div.button:HOVER,steps-wrapper #paymentMethodContainer div.button:FOCUS {
background-color:#006845;
}

.bbminiform-amtboxmain #txtOtherAmount::-webkit-input-placeholder,.bbminiform-amtboxmain #txtOtherAmount:-moz-placeholder,.bbminiform-amtboxmain #txtOtherAmount:-ms-input-placeholder {
font-style:italic;
color:red;
}

#txtOtherAmount::-webkit-input-placeholder,#txtOtherAmount:-ms-input-placeholder {
color:#fff!important;
}

#txtOtherAmount::-moz-placeholder,#txtOtherAmount:-moz-placeholder {
color:#fff!important;
opacity:1;
}

@media only screen{
.columns {
position:relative;
padding-left:.9375em;
padding-right:.9375em;
float:left;
}
}

@media only screen and min-width960px{
.large-10 {
position:relative;
width:83.33333%;
}

.large-12 {
position:relative;
width:100%;
}

.push-1 {
position:relative;
left:8.33333%;
right:auto;
}
}

@media only screen and min-width768px{
h1 {
line-height:1.4;
font-size:2.75em;
}
}

@media print{
* {
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important;
}

a,a:visited {
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

a[href^="javascript:"]:after {
content:"";
}

tr,img {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

@page {
margin:.5cm;
}

p {
orphans:3;
widows:3;
}
}

@media screen and max-width768px{
.interior .content {
padding-left:10px;
}
}

@media only screen and max-width959px{
.interior .content h1 {
margin-top:0;
}

.menu {
min-height:49px;
}

.interior .content img {
width:auto;
}
}

@media only screen and max-width568px{
p.copyright {
font-size:1.2rem!important;
}
}

@media only screen and min-device-width603px and max-device-width966px and orientationlandscape{
body {
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
}
}

@media only screen and max-width603px and orientationportrait{
body {
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
}
}

@media only screen and device-aspect-ratio4071 and orientationportrait{
.columns.bg-white {
padding-left:0;
padding-right:0;
}
}

@mediamax-width767px{
table.BBFormTable .BBFieldCaption,table.BBFormTable .BBFieldControlCell,tr[id*="trComments"] td.DonationFieldCaption+td,.taLeft,.vaTop {
display:block;
width:100%;
text-align:left;
}

td.BBFieldControlCell.DonationFieldControlCell {
width:auto;
float:left;
}

.DonationCaptureTextboxWide,.DonationTextArea,.DonationCaptureTextArea {
width:100%;
max-width:350px;
}

input[type="checkbox"],input[type="radio"] {
float:left;
}

input[type="submit"] {
margin-bottom:36px;
}

label {
max-width:90%;
}

.BBFormRequiredFieldMarker {
width:10px;
float:right;
margin-top:-28px;
margin-right:-10px;
}
}