@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:#061f5c;--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.page-1,body.page-2,body .ce-label{font-size:1rem}body:has(#aspnetForm){color:var(--font-color);font-family:"Montserrat",sans-serif}@media(min-width :1020px){html{font-size:16px}}p{margin:0 0 1rem}#tsLandingPageHeader p,#tsReceiptPageHeader p{margin:1rem}a{text-decoration:none}img{height:auto;image-rendering:smooth;max-width:100%;vertical-align:middle}img.icon{display:none}img.banner{margin:0 auto 1rem;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:white url("https://media2.charityengine.net/WF/_transactionServerFiles/2298/BBBackground.jpg") no-repeat fixed left top / cover}main>div,#ctl00_ce_uiContainerContainer{background:white;max-width:60rem;margin:0 auto}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}.ce-legend,.tixHead{display:block;font-size:1.5rem;font-weight:bold;margin:0}.tixHead{margin-top:1rem}.tixHead+span{display:none}.fieldset .tsFormRows{clear:both;float:none;margin:0 0 .6rem}#tsLandingPageHeader,#tsPageMainFormContent,#tsLandingPageFooter,#tsReceiptPageHeader{float:none}#tsLandingPageHeader{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}.tsCheckBoxes.tsCheckBoxes_tbSysTicketQuantity.Qty.sponsor,.tsCheckBoxes.tsCheckBoxes_tbSysTicketQuantity.Qty.boatReg,.tsCheckBoxes.tsCheckBoxes_tbSysTicketQuantity.Qty.tier{float:left}#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"],.tsCheckBoxes_tbSysTicketQuantity input[type="checkbox"],#tributeToggle{display:inline-block;float:none;line-height:1.2;margin:.3rem .5rem 0 .2rem;vertical-align:top}.forMeOrSomeoneElseContainers>input[type="checkbox"],.forMeOrSomeoneElseContainers>label,input[value="Remove"]{display:none}.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{display:flex;flex-wrap:wrap}.event-info-row label:not(.forMeOrSomeoneElseToggleCheckBoxLabels){display:inline;float:none;height:unset}.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[type="text"]){display:inline-block;margin:1rem 0 0;text-align:right;width:40%}.event-info-row.sponsor{width:100%}.tsFormRows.tier.event-ticket-row{float:right;width:auto}.tsFormRows.boatReg.event-ticket-row:has(input.Qty[type="text"]){margin:-2rem 0 0;width:100%}.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}.tsDropDownLists_tbSysTicketQuantity{max-width:6rem;margin:0 0 0 1rem}}@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{&{display:grid;grid-template-columns:2fr 1fr;gap:0 1rem}#tsLandingPageHeader,#tsReceiptPageHeader{grid-column:1 / span 2}#tsLandingPageFooter{padding:1rem 1rem 0 0}#tsLandingPageFooter h2{margin-top:0}#cc-type-images-container{margin-top:.5rem}}}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:2rem;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}@media(min-width :1020px){.grid{display:grid;gap:1rem}.ts_sys_ReadOnlyFields_ticketOnlineDescription .grid{grid-template-columns:25% 1fr}}.tsFieldSets.ce-fieldset:has(.tsFormRows.shirtSize),.boatReg select.tsDropDownLists.shirtSize{display:none}label>span{display:none}label.boatID01,label.boatName01,label.boatID02,label.boatName02{position:relative;width:100%}label.boatID01::after,label.boatName01::after,label.boatID02::after,label.boatName02::after{color:var(--button-color);content:"(required for boat registration or additional anglers)";display:inline-block;font-size:smaller;position:absolute;right:0}.Session>.grid,.Session>.accordion{margin:1rem 0}