@import url("https://media1.charityengine.net/WF/_transactionServerFiles/2298/WVRFFonts.min.css");:root{--font-color:#424242;--back-to-top-back:#e8e8e8;--back-to-top-color:#b0b0b0;--button-back:white;--button-back-hover:#a50c1f;--button-color:#d0102b;--btn-primary-hover-bg:#5e368c;--btn-primary-hover-border:#5e368c;--banner-back:#1e2c5c;--banner-color:white;--banner-hover-color:#008bc8}html,html *{box-sizing:border-box}html,body{font-size:clamp(12px,5vw,1.7em);margin:0;padding:0}body:has(#aspnetForm){color:var(--font-color);font-family:"Montserrat",sans-serif;counter-reset:legend}@media(min-width :1020px){html{font-size:16px}}p{margin:0 0 1rem}#tsLandingPageHeader p,#tsReceiptPageHeader p{margin:1rem}a{text-decoration:none}#tsReceiptPageHeader a{color:white;text-decoration:underline}img{height:auto;image-rendering:smooth;max-width:100%;vertical-align:middle}img.icon{display:none}img.banner{border-radius:4px;margin:1rem auto 0;max-width:100%;width:60rem}@media(min-width :1020px){img.icon{display:initial}}a img{border:0}#back_to_top{bottom:65px;color:var(--back-to-top-color);height:auto;margin:0;opacity:0;position:fixed;right:25px;text-align:center;transition:all .3s ease 0s;visibility:hidden;z-index:10000}#back_to_top>span{background:0;border-radius:52px;border:2px solid var(--back-to-top-back);height:52px;line-height:52px;text-decoration:none;transition:all .2s ease 0s;width:52px}body.scrolled a#back_to_top{opacity:1;visibility:visible}#back_to_top:hover>span{background-color:var(--back-to-top-back)}#back_to_top span i,#back_to_top span span{color:var(--back-to-top-color);font-size:1.3rem;line-height:1}.fa-arrow-up::before{content:"\f062"}main{background:var(--banner-back);text-align:center}main *{text-align:left}main>div,#ctl00_ce_uiContainerContainer{max-width:60rem;margin:0 auto;padding:1px 0 0}header{&{background:#5a86ba;display:none;padding:0;text-align:center}.logo{max-width:60rem}}body #aspnetForm{.aspNetHidden{display:none}.tsFormRows{margin:0}#ticketTotalContainer.tsFormRows:last-child{margin-top:1rem}.tsFormRows.half.first,.tsFormRows.half.last{float:none}.tsValidationSummaryMessages{background:var(--button-color) !important;border-radius:0;grid-column:1 / span 2;margin:0}.ce-fieldset{float:none;padding:0 1rem}.tsLegends.ce-legend::before{aspect-ratio:1 /1;background:var(--button-color);border-radius:50%;color:white;content:counter(legend);counter-increment:legend;display:inline-block;font-size:1.5rem;margin:0 1rem 0 0;text-align:center;width:2rem}.ce-legend,.tixHead{display:block;font-size:1.5rem;font-weight:bold;margin:0 0 1rem;text-transform:none}.tixHead+span{display:none}.fieldset .tsFormRows{clear:both;float:none;margin:0 0 .6rem}#tsLandingPageHeader,#tsPageMainFormContent,#tsLandingPageFooter,#tsReceiptPageHeader{float:none}#tsPageMainFormContent,#tsLandingPageFooter{background:white;padding-top:1rem}#tsLandingPageHeader,#tsReceiptPageHeader{background:var(--banner-back);color:var(--banner-color);padding:1px;text-align:center}#tsLandingPageFooter{padding:1rem}.tsFormRows:has(.frequencyOptionsContainer){display:grid;gap:1rem}select.isRecurringFrequency{display:none}#oneTimeGiftAmountContainer[style="display: block;"],#monthlyGiftAmountContainer[style="display: block;"],#annualGiftAmountContainer[style="display: block;"],#paymentToggleRow,.AccountType,#announcementToggleRow{display:grid !important;float:none;gap:1rem;margin-bottom:1rem !important;width:100%}.frequencyOptionsContainer input[type="radio"]+label,.giftAmountBtn,input.tsButtons.nextButton,.paymentTypeContainer input[type="radio"]+label,.AccountType.tsRadioButtonLists label,#announcementToggleRow input[type="radio"]+label{background:var(--button-back);border-radius:.5rem;border:1px solid var(--button-color) !important;box-shadow:none;color:var(--button-color);font:bold 1.2rem/1 "Roboto",sans-serif;height:3rem;line-height:3rem;margin:0;padding:0;text-align:center;width:100%}.frequencyOptionsContainer input:checked+label,.giftAmountBtn.active,.paymentTypeContainer [type="radio"]:checked+label,.AccountType.tsRadioButtonLists label.active,#announcementToggleRow input[type="radio"][checked="checked"]+label{background:var(--button-color);color:var(--button-back)}.frequencyOptionsContainer input[type="radio"]+label:hover,.giftAmountBtn:hover,input.tsButtons.nextButton:hover,.paymentTypeContainer [type="radio"]+label:hover,.AccountType.tsRadioButtonLists label:hover,#announcementToggleRow [type="radio"]+label:hover{background:var(--button-back-hover);color:var(--button-back)}.tsFormRows:has(.frequencyOptionsContainer){position:relative}.tsFormRows:has(#phantom_frequency_onetime:checked)::after{content:"Increase your life-saving support of veterans by making a monthly gift.";padding:0 2rem 0 0}.tsFormRows:has(#phantom_frequency_onetime:checked)::before{bottom:1rem;color:var(--button-color);content:"\f3e5";display:block;font-family:"Font Awesome 5 Pro";font-size:1.5rem;font-weight:900;position:absolute;right:0;rotate:90deg}#phantom_frequency_recurring_btn{color:transparent;position:relative;text-indent:-9999px}#phantom_frequency_recurring_btn::after{color:var(--button-color);content:"Monthly";left:0;position:absolute;text-align:center;text-indent:0;top:50%;transform:translateY(-50%);width:100%}#phantom_frequency_recurring_btn:hover::after,#phantom_frequency_recurring_btn.active::after{color:var(--button-back)}input[type="text"]:not(.loginTextFields),input[type="datetime-local"],select{border:1px solid var(--font-color);box-shadow:none;color:var(--font-color);float:none;font-size:1rem;height:2rem}input[type="text"].tsTextBoxes.tsTextBoxes_tbSysTicketQuantity.Qty{margin:0 0 0 1rem;padding:0 .2rem !important;width:2rem}#amountCurrencyAddon{display:none}.DonationAmount span:not([data-other]) label::before{content:"$"}input:checked+#phantom_frequency_recurring_btn::after{color:var(--button-back)}#tributeRow.tsFormRows{margin:0 0 1rem;padding:0 1rem;float:none}[type="checkbox"],#tributeToggle{display:inline-block;float:none;line-height:1.2;margin:.3rem 1rem 0 .2rem;vertical-align:top}.paymentTypeContainer label[for="ccToggle"]::before,.paymentTypeContainer label[for="achToggle"]::before,.paymentTypeContainer label[for="googlePayToggle"]::before,.announcementTypeContainer label[for="emailToggle"]::before,.announcementTypeContainer label[for="mailToggle"]::before{display:inline-block;margin-right:.6rem;font-size:1rem}#payProcessingFeeSystemSectionContainer{float:none;margin:0 0 1rem}.tsCheckBoxLists>span[fieldoption_id] label,#tributeRow [type="checkbox"]+label,#payProcessingFeeSystemSectionContainer [type="checkbox"]+label,#billingDiffToggleContainer [type="checkbox"]+label,#additionalDonationToggleContainer [type="checkbox"]+label{display:inline-block;float:none;font-size:1rem !important;margin:0;width:calc(100% - 3rem)}#BillingSection{float:none;padding:0;margin:0 0 1rem}.tsVal_itemMarker{color:var(--button-color);margin:0;top:1.2rem}.tsFormFooterButtons{padding:1rem}.ach-help-tip-container{float:none;height:1.5rem;margin:0;padding:0;position:absolute;right:0;top:0;width:1.5rem}.ach-help-tip-container .ach-help-tip{float:none;position:static}#tsReceiptPageHeader{padding:0}#tsReceiptPageFooter{padding:1rem}#tsReceiptPageHeader+#tsPageMainFormContent{display:none}#tsReceiptPageFooter iframe{max-width:100%}.tsFormRows:has(.isEmailRecipientCustomSubject){display:none}&:has(#emailToggle[checked="checked"]) .tsFormRows:has(.isEmailRecipientCustomSubject){display:block}.forMeOrSomeoneElseContainers{flex-wrap:wrap}.event-info-row label:not(.forMeOrSomeoneElseToggleCheckBoxLabels){display:inline;float:none;height:unset}input:not(:checked)+label.forMeOrSomeoneElseToggleCheckBoxLabels::after{content:"Someone else";display:block}.fade{position:relative}.fade>label{display:block;position:relative;z-index:200}.fade::before{background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 66%,#fff 100%);bottom:0;content:" ";display:block;height:2rem;left:0;position:absolute;width:100%;z-index:100}.fade:has(input.accordion:checked)::before{display:none}.tsFormRows.boatID01,.tsFormRows.boatName01,.tsFormRows.boatID02,.tsFormRows.boatName02{display:none}select.shirtSize:has(option[value=""]:checked){color:#8e8e8e}.event-info-row:has(+.event-ticket-row){display:inline-block;margin:1rem 0 0;width:60%}.tsFormRows.event-ticket-row:has(input.Qty){display:inline-block;margin:1rem 0 0;text-align:right;width:40%}.ce-label.Qty{position:static}.ticket-quantity-label::before{display:none}.tsCheckBoxes.tsCheckBoxes_tbSysTicketQuantity.Qty.Sponsor{float:left}.Amount.DonationAmount{display:grid;float:none;gap:1rem;grid-template-columns:1fr 1fr;margin:1rem 0 0;padding:0}.DonationAmount.tsRadioButtonLists label{background:var(--banner-back);border:1px solid #e0e0e0;color:#fff;display:inline-block;font-weight:bold;float:none;margin:0;text-align:center;width:100%}.DonationAmount.tsRadioButtonLists label:hover{filter:brightness(0.8) contrast(1.1) saturate(1.2)}.DonationAmount.tsRadioButtonLists label.active{background:var(--button-color);box-shadow:none}.DonationAmount.tsRadioButtonLists label:hover{background-color:var(--btn-primary-hover-bg);border:solid 1px var(--btn-primary-hover-border)}.DonationAmount.tsRadioButtonLists span[data-other="other"]+input{margin:0}.tsFormRows.event-info-row:has(label){background:var(--banner-back);display:block;margin:1rem 0;padding:.5rem;width:100%}.tsFormRows.event-info-row:has(label) *{background:var(--banner-back);color:white;font-weight:bold}div.tsFormRows:has(.SubTotal){display:none}fieldset.ce-fieldset+fieldset.ce-fieldset{margin-top:2rem}}@media(min-width :760px){body #aspnetForm{.tsFormRows.half.first{clear:none;float:left}.tsFormRows.half.last{clear:none;float:right}.tsFormRows:has(.frequencyOptionsContainer){grid-template-columns:repeat(2,1fr)}#oneTimeGiftAmountContainer[style="display: block;"],#monthlyGiftAmountContainer[style="display: block;"],#annualGiftAmountContainer[style="display: block;"],.AccountType,#paymentToggleRow{grid-template-columns:repeat(3,1fr)}#paymentToggleRow:has(#applePayToggleContainer){grid-template-columns:repeat(2,1fr)}.tsFormRows:has(#phantom_frequency_onetime:checked)::after{grid-column:1 / span 2}#tsReceiptPageTitle{border-radius:0;grid-column:1 / span 2;margin:0}}}@media(min-width :1020px){body #aspnetForm{&{border-radius:4px;grid-template-columns:2fr 1fr}#tsLandingPageHeader,#tsReceiptPageHeader{grid-column:1 / span 2}#tsPageMainFormContent{background:white;border-radius:4px 0 0 4px}#tsLandingPageFooter{background:white;border-radius:0 4px 4px 0;padding:1rem 1rem 1px 1rem}#tsLandingPageFooter h2{margin-top:0}#cc-type-images-container{margin:.3rem 0 0;position:static}}}footer{&{background:var(--banner-back);padding:2rem 1rem}.container{margin:0 auto;max-width:60rem;overflow:clip}p{font-size:13px;font-weight:500;line-height:15px;margin:0 1rem 1rem;text-align:center}a,li,p,span{color:var(--banner-color);word-wrap:break-word}a:not(.qbutton){color:white;transition:color .2s ease-in-out}a:not(.qbutton):hover{color:var(--banner-hover-color)}.references{display:flex;flex-wrap:wrap;justify-content:center}.references>*{display:block;flex:1 1 50%}.social{text-align:center}.qode_icon_font_awesome{color:white;font-size:25px;margin:0 5px}.qode_icon_font_awesome:hover{color:var(--button-back)}}@media(min-width :760px){footer{.references{margin:2rem auto;width:80%}.references>*{flex:0 1 25%}}}@media(min-width :1020px){footer{&{padding:4rem}.references{margin:3rem auto;width:90%}.references>*{flex:0 1 15%}}}.accordion{max-height:8.5rem;overflow:hidden;position:relative;transition:max-height 1s ease-out}.accordion>label::after{background:black;clip-path:polygon(100% 0,0 0,50% 100%);content:"show more";display:block;font-size:1rem;font-weight:normal;height:.7rem;position:absolute;right:.4rem;top:.5rem;width:.7rem}section.accordion{max-height:2rem}label:has(>input.accordion){cursor:pointer}section.accordion+section.accordion{border-top:1px solid var(--banner-back);margin-top:1rem}body #aspnetForm input.accordion{display:none}.accordion:has(input.accordion:checked),#section2.accordion:has(input.accordion:checked){max-height:none}.accordion:has(input.accordion:checked)>label::after{clip-path:polygon(50% 0,100% 100%,0 100%);content:"show less"}#aspnetForm::after{display:none}.Description .grid{margin:1rem 0}@media(min-width :1020px){#aspnetForm .tsFormRows.addDonPrompt,.grid{display:grid;gap:1rem}.tsFormRows.addDonPrompt{grid-template-columns:1fr 1fr}.ts_sys_ReadOnlyFields_ticketOnlineDescription .grid,.tsFormRows.addDonPrompt .grid{grid-template-columns:25% 1fr}}.tsFieldSets.ce-fieldset:has(.tsFormRows.shirtSize){display:none}label>span{display:none}#tsLandingPageFooter a.r4h{display:block;text-align:center}.sponsors{&{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0}a{align-content:center;display:block;flex:1 0 45%;max-width:50%}}@media(min-width :800px){#tsLandingPageFooter a.r4h img{max-width:50%}.sponsors{a{flex:1 0 30%;max-width:33%}}}