.event-registration__card{background:#fff;margin:1em -15px;padding:1em}@media(min-width:768px){.event-registration__card{margin-left:auto;margin-right:auto;padding:2em}}.event-registration__card-title{color:#5c5c66;font-size:24px;font-weight:300;line-height:33px;margin-bottom:30px;margin-top:0}.event-registration__card-content{color:#5c5c66;font-size:14px;line-height:19px;margin-bottom:30px}.registration__alert-container{margin:10px auto}.registration__alert-container:empty{display:none!important}.registration__alert:last-child{margin-bottom:0}.panel-subtitle,.subpanel-title{background:#efefef;border-bottom:0;font-size:1em;font-weight:600;line-height:1;margin-bottom:20px;margin-top:40px;padding:8px 15px;width:100%}.subpanel-body{padding:0 15px}span.required{color:#a00;margin-left:.2em;vertical-align:middle}.registrant__account-terms{display:inline-block;margin:0 auto}.reg-checkout-reskin .panel-subtitle,.reg-checkout-reskin .subpanel-title{background:#f7f7f7}.color-warning{color:#f8b300}.text-up-20{font-size:1.2em!important}.text-up-30{font-size:1.3em!important}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.font-style-italic{font-style:italic}.description-list-grid{display:grid;gap:1rem;grid-template-columns:auto 1fr}.description-list-grid>div{display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:subgrid}.mw-300{max-width:300px}.label-runkeeper{background-color:#485cc7;color:#fff}.label-strava{background-color:#fc4c02;color:#fff}.rounded{border-radius:5px}.readonly{cursor:default;pointer-events:none}.registration__registrant-management{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:768px){.registration__registrant-management{flex-direction:row}}.registration__registrant-management-button{padding-bottom:8px;padding-top:8px}.registration__registrant-management-switch-form{align-items:center;display:flex}.registration__registrant-management-switch-submit{text-transform:none}.registration__registrant-management-switch-submit:focus,.registration__registrant-management-switch-submit:hover{color:#a00}.question-container{margin-bottom:0}.question-container+.question-container{margin-top:20px}.registration__teams-content{padding:0 15px}.registration__teams-content .question-container{padding:0}.registration__teams-content .panel-subtitle{background:none;font-size:18px;font-weight:300;margin-bottom:10px;margin-top:20px;padding-left:0}.registrant .panel-body>.panel-subtitle:first-child,.registrant .panel-body>.registrant__sub-events-form:first-child .panel-subtitle,.registrant .panel-body>.subpanel:first-child .subpanel-title{margin-top:10px}.registrant .disabled{cursor:not-allowed}.registrant .checkbox .disabled,.registrant .radio .disabled{color:#a6a6b3}.registrant legend{border-bottom:none;color:inherit;font-size:1em;font-weight:600}.registrant legend+.checkbox,.registrant legend+.radio{margin-top:0}.registrant .registrant__sub-event-container label{font-weight:400}.registrant .registration__membership-label{font-weight:700;margin-right:5px}.registrant .date-picker__error-text{color:#a00}.registrant .date-picker--has-error .form-control{border-color:#a00}.event-registration__sub-event-fieldset{margin-left:15px;margin-right:15px}.event-registration__sub-event-input{margin-bottom:20px}.required-label:after{color:red;content:"*";font-size:70%;margin-left:.2em;vertical-align:middle}.event-registration__btn-inline{margin:0 10px}.registrant-information__divider{margin-left:15px;margin-right:15px}.registrant__personal-information--inputs{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-20px}.registrant-information__input-container{flex:0 1 100%;margin-bottom:20px;max-width:100%;padding:0 15px}@media(min-width:768px){.registrant-information__input-container{flex:0 1 50%;max-width:50%}}.registrant-information__input-container.full-width{flex:0 1 100%;max-width:100%}.registration__pending-transfer{padding:0 15px}.registration-additional-questions__question-description{font-size:12px}.event-registration__team-question,.team-name-select__wrapper{margin-bottom:10px}@media(min-width:768px){.event-registration__team-question,.team-name-select__wrapper{width:49%}}.team__categories-container,.team__questions-container,.team__spinner-container,.team__team-choice{padding:0 15px}.registrant__club-membership{max-width:600px;padding:0 15px}.registration__membership-feedback-icon{height:auto;right:15px;top:50%;transform:translateY(-50%);width:auto}.access-code-entry,.registrant-promo-codes-inner{padding:0 15px}.event-registration__product{border-bottom:1px solid #ccc;display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px}.event-registration__product:first-of-type{padding-top:0}.event-registration__product:last-of-type{border-bottom:none;padding-bottom:0}@media(min-width:768px){.event-registration__product{flex-direction:row}.event-registration__product-item{flex-basis:75%;padding-right:30px}}.event-registration__product-item-title{display:inline-block;margin-right:10px;margin-top:0}.event-registration__product-item-description{margin-bottom:15px}.event-registration__product-label{display:inline-block;margin-top:5px;position:relative;top:-2px}.event-registration__product-label.label-dark{background-color:#000}.event-registration__product-price{font-size:16px;margin-bottom:10px}.event-registration__product-item-chosen-option{align-items:center;display:flex}.event-registration__product-item-chosen-option+.event-registration__product-item-chosen-option{margin-top:15px}.event-registration__product-item-remove-option{align-self:flex-end;color:#a00}.event-registration__product-item-remove-option:focus,.event-registration__product-item-remove-option:hover{color:#000}.event-registration__product-quantity-form-group{flex:1 0 auto;min-width:70px}.event-registration__product-item-chosen-option--single,.event-registration__product-item-chosen-option--single .event-registration__product-item-chosen-option{display:block}.event-registration__product-item-chosen-option--single .event-registration__product-quantity-form-group{width:100px}.event-registration__product-option-form-group{max-width:80%}@media(min-width:768px){.event-registration__product-option-form-group{flex:1 0 auto}}.event-registration__product-option-form-group+.event-registration__product-quantity-form-group{flex:0 1 auto;margin-left:15px}@media(min-width:768px){.event-registration__product-option-form-group+.event-registration__product-quantity-form-group{margin-left:30px}}.event-registration__product-add-option{font-weight:600;padding-left:0;text-transform:none;transition:none}.event-registration__product-add-option:focus,.event-registration__product-add-option:hover{color:#000}.event-registration__product-item-images{margin-top:15px;position:relative}@media(min-width:768px){.event-registration__product-item-images{margin-top:0}}.event-registration__product-item-image{max-width:100%}.event-registration__product-item-images-sold-out{filter:grayscale(1)}.event-registration__product-item-image-link-hover{align-items:center;background:#fff;border-radius:4px;color:#1a1a1a;display:flex;height:32px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:2}.event-registration__product-item-image-link{border-radius:4px;display:inline-block;max-height:200px;max-width:200px;overflow:hidden}.event-registration__product-item-image-link:focus{outline-offset:0}.event-registration__product-item-image-link:focus .event-registration__product-item-image-link-hover,.event-registration__product-item-image-link:hover .event-registration__product-item-image-link-hover{opacity:.8}.event-registration__product-image-carousel{border:1px solid #dddde6;border-radius:4px}.event-registration__product-item-image-carousel-nav{display:flex;font-weight:600;justify-content:space-between;width:100%}.event-registration__product-item-image-carousel-nav a{padding:10px}.event-registration__product-item-image-carousel-nav-left{text-align:left;-webkit-text-decoration:none;text-decoration:none}.event-registration__product-item-image-carousel-nav-right{text-align:right;-webkit-text-decoration:none;text-decoration:none}.reg-checkout-reskin.event-registration-shell .event-registration__products{display:grid;gap:24px;grid-template-columns:1fr;margin:0;padding:0}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__products{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-checkout-reskin.event-registration-shell .event-registration__product{background:#fff;border:1px solid #dddde6;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin:0;padding:16px}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__product{align-items:stretch;flex-direction:row;gap:16px}}.reg-checkout-reskin.event-registration-shell .event-registration__product-item{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;order:2}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__product-item{flex-basis:auto;padding-right:0}}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-title{display:inline-block;font-size:14px;font-weight:600;line-height:20px;margin-bottom:0;margin-right:10px;margin-top:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-description{color:#6b6b76;font-size:14px;line-height:20px;margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-label{display:inline-block;margin-top:5px;position:relative;top:-2px}.reg-checkout-reskin.event-registration-shell .event-registration__product-label.label-dark{background-color:#000}.reg-checkout-reskin.event-registration-shell .event-registration__product-price{font-size:14px;font-weight:600;line-height:20px;margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option{gap:16px 30px}}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option+.event-registration__product-item-chosen-option{margin-top:15px}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-remove-option{align-self:flex-end;color:#a00}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-remove-option:focus,.reg-checkout-reskin.event-registration-shell .event-registration__product-item-remove-option:hover{color:#000}.reg-checkout-reskin.event-registration-shell .event-registration__product-quantity-form-group{flex:0 0 auto;min-width:70px}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option--single,.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option--single .event-registration__product-item-chosen-option{display:block}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-chosen-option--single .event-registration__product-quantity-form-group{width:100px}.reg-checkout-reskin.event-registration-shell .event-registration__product-option-form-group{flex:1 1 12rem;max-width:100%;min-width:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-option-form-group .form-control{max-width:100%}.reg-checkout-reskin.event-registration-shell .event-registration__product-option-form-group+.event-registration__product-quantity-form-group{flex:0 0 auto;margin-left:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-add-option{font-weight:600;padding-left:0;text-transform:none;transition:none}.reg-checkout-reskin.event-registration-shell .event-registration__product-add-option:focus,.reg-checkout-reskin.event-registration-shell .event-registration__product-add-option:hover{color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-images{flex:0 0 auto;margin-top:0;max-width:200px;order:1;position:relative;width:100%}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__product-item-images{max-width:220px;width:42%}}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image{border-radius:4px;display:block;max-width:100%}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-images-sold-out{filter:grayscale(1)}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-link-hover{align-items:center;background:#fff;border-radius:4px;color:#1a1a1a;display:flex;height:32px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:2}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-link{border:1px solid #dddde6;border-radius:4px;display:block;max-height:none;max-width:100%;overflow:hidden;width:100%}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-link:focus{outline-offset:0}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-link:focus .event-registration__product-item-image-link-hover,.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-link:hover .event-registration__product-item-image-link-hover{opacity:.8}.reg-checkout-reskin.event-registration-shell .event-registration__product-image-carousel{border:1px solid #dddde6;border-radius:4px}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-carousel-nav{display:flex;font-weight:600;justify-content:space-between;width:100%}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-carousel-nav a{padding:10px}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-carousel-nav-left{text-align:left;-webkit-text-decoration:none;text-decoration:none}.reg-checkout-reskin.event-registration-shell .event-registration__product-item-image-carousel-nav-right{text-align:right;-webkit-text-decoration:none;text-decoration:none}.usat__iframe{border:0;height:700px;max-height:70vh;width:100%}.usat__purchase{display:inline-block}.usat-batch-form .avatar-initials{color:#fff}.usat-batch-form .usat-batch-form__advanced-choices.advanced-choices--horizontal{column-gap:1rem;flex-wrap:wrap}.usat-batch-form .usat-batch-form__advanced-choices.advanced-choices--horizontal .advanced-choice{flex:initial;margin:0 0 1rem}.usat-batch-form .usat-batch-form__renew-memberships_border,.usat-batch-form .usat-batch-form__waiver_body{background-color:#fff;border-radius:4px}.usat-batch-form .usat-batch-form__waiver_body{max-height:min(40vh,350px);overflow-y:auto}.usat-batch-form .usat-batch-form__waiver_body :last-child{margin-bottom:0;padding-bottom:0}.usat-batch-form .usat-batch-form__waiver_body pre{text-wrap:auto}.age-modal .modal-content{background-color:#fff;color:#000;text-align:center}.age-modal .modal-body{padding-bottom:30px;padding-top:30px}.age-modal__actions{margin-bottom:0;margin-top:30px}.age-modal__action+.age-modal__action{margin-top:15px}.age-modal__action-button{max-width:300px;width:100%}@media(min-width:480px){.age-modal__action-button{max-width:320px}}.team-create__team-name-container{position:relative}.team-create__team-name-feedback-icon{height:auto;margin-top:-6px;position:absolute;right:10px;top:50%;width:auto}.select2-container--default .select2-selection--multiple{border-color:#c0c0cc}.select2-container--default .select2-selection--multiple:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ddd}.select2-container--default .select2-selection--multiple .select2-search__field{background:none!important}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#66afe9}.sub-event-group{border:1px solid #c0c0cc;box-shadow:none}.sub-event-group+.sub-event-group,.sub-event-group+.sub-event-group--unassigned,.sub-event-group--unassigned+.sub-event-group,.sub-event-group--unassigned+.sub-event-group--unassigned{margin-top:15px!important}.sub-event-group__heading{padding:0}.sub-event-group__title{font-size:16px;font-weight:600}.sub-event-group__toggle-icon{color:#8d8d99;margin-left:15px;transition:transform .2s ease-in-out}.sub-event-group__toggle{align-items:center;display:flex;justify-content:space-between;padding:10px 15px;width:100%}.sub-event-group__toggle.collapsed .sub-event-group__toggle-icon{transform:rotate(180deg)}.sub-event-group__toggle:focus,.sub-event-group__toggle:hover{-webkit-text-decoration:none;text-decoration:none}.sub-event-group__content{border-top:0!important;padding-top:5px}.kiosk-sub-event-selector-block{background:#fff;border:1px solid #c0c0cc;border-left-width:10px;border-radius:5px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;overflow:hidden;padding:15px 55px 15px 15px;position:relative;text-align:left;width:100%}.kiosk-sub-event-selector-block:focus,.kiosk-sub-event-selector-block:hover{background-color:#f2f2f6}.kiosk-sub-event-selector-block+.kiosk-sub-event-selector-block{margin-top:15px}.kiosk-sub-event-selector-block--active{background-color:#fff;border-color:#0043bf}.kiosk-sub-event-selector-block--active:after{color:blue;content:"";font-family:Font Awesome\ 5 Pro;font-size:16px;font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.kiosk-sub-event-selector-block--disabled{background:#f4f4f8}.kiosk-sub-event-selector-block__title{font-size:1.2em;font-weight:700}.advanced-choice{position:relative}.advanced-choice+.advanced-choice{margin-top:1rem}.advanced-choice__label{align-items:center;border:1px solid #a6a6b3;border-radius:5px;cursor:pointer;display:flex;font-weight:400;height:100%;line-height:1.3;margin:0;padding:1.6rem 1.6rem 1.6rem 3.5rem;width:100%}.advanced-choice__label:focus,.advanced-choice__label:hover{background-color:#f4f4f8}.advanced-choice__input{cursor:pointer;left:1.5rem;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}.advanced-choice__input:hover+.advanced-choice__label{background-color:#f4f4f8}.advanced-choice__input:checked+.advanced-choice__label{border-color:#0043bf}.advanced-choice__input:disabled+.advanced-radio__label{cursor:not-allowed;opacity:.66}@media(min-width:992px){.advanced-choices--horizontal{display:flex}.advanced-choices--horizontal .advanced-choice{flex:1 1 0}.advanced-choices--horizontal .advanced-choice+.advanced-choice{margin-left:1rem;margin-top:0}}.advanced-choice+.advanced-choices--horizontal{margin-top:1rem}.reg-checkout-reskin.event-registration-shell .advanced-choice{position:relative}.reg-checkout-reskin.event-registration-shell .advanced-choice+.advanced-choice{margin-top:12px}.reg-checkout-reskin.event-registration-shell .advanced-choice__label{align-items:center;border:1px solid #dddde6;border-radius:6px;cursor:pointer;display:flex;font-weight:400;height:100%;line-height:1.3;margin:0;padding:12px 12px 12px 36px;width:100%}.reg-checkout-reskin.event-registration-shell .advanced-choice__label:focus,.reg-checkout-reskin.event-registration-shell .advanced-choice__label:hover{background-color:color-mix(in srgb,var(--event-brand-primary,#0043bf) 8%,#fff)}.reg-checkout-reskin.event-registration-shell .advanced-choice__content,.reg-checkout-reskin.event-registration-shell .advanced-choice__description,.reg-checkout-reskin.event-registration-shell .advanced-choice__meta,.reg-checkout-reskin.event-registration-shell .advanced-choice__title{display:block}.reg-checkout-reskin.event-registration-shell .advanced-choice__content{width:100%}.reg-checkout-reskin.event-registration-shell .advanced-choice__description,.reg-checkout-reskin.event-registration-shell .advanced-choice__meta{margin-top:4px}.reg-checkout-reskin.event-registration-shell .advanced-choice--hide-input .advanced-choice__label{padding-left:12px}.reg-checkout-reskin.event-registration-shell .advanced-choice__input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #757575;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:16px;left:12px;margin:0!important;position:absolute;top:50%;transform:translateY(-50%);width:16px}.reg-checkout-reskin.event-registration-shell .advanced-choice__input[type=radio]{border-radius:50%}.reg-checkout-reskin.event-registration-shell .advanced-choice__input[type=radio]:checked{background:radial-gradient(circle at center,var(--event-brand-primary,#0043bf) 0 4px,#fff 4.5px);border-color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell .advanced-choice__input[type=checkbox]{border-radius:3px}.reg-checkout-reskin.event-registration-shell .advanced-choice__input[type=checkbox]:checked{background-color:var(--event-brand-primary,#0043bf);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 d=%27M2.5 6 5 8.5l4.5-5%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell .advanced-choice__input:hover+.advanced-choice__label{background-color:color-mix(in srgb,var(--event-brand-primary,#0043bf) 8%,#fff)}.reg-checkout-reskin.event-registration-shell .advanced-choice__input:checked+.advanced-choice__label{background-color:color-mix(in srgb,var(--event-brand-primary,#0043bf) 8%,#fff);border-color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell .advanced-choice__input:disabled+.advanced-choice__label{cursor:not-allowed;opacity:.66}.reg-checkout-reskin.event-registration-shell .advanced-choices--horizontal{width:100%}@media(min-width:992px){.reg-checkout-reskin.event-registration-shell .advanced-choices--horizontal{align-items:stretch;display:flex}.reg-checkout-reskin.event-registration-shell .advanced-choices--horizontal .advanced-choice{flex:1 1 0;min-width:0}.reg-checkout-reskin.event-registration-shell .advanced-choices--horizontal .advanced-choice+.advanced-choice{margin-left:12px;margin-top:0}}.reg-checkout-reskin.event-registration-shell .advanced-choice+.advanced-choices--horizontal{margin-top:12px}.reg-checkout-reskin.event-registration-shell .advanced-choice--terms .advanced-choice__input{top:12px;transform:none}.reg-checkout-reskin.event-registration-shell .advanced-choice--terms .advanced-choice__label{align-items:flex-start}.reg-checkout-reskin.event-registration-shell,.reg-checkout-reskin.event-registration-shell .site,.reg-checkout-reskin.event-registration-shell main{background:#fff}.reg-checkout-reskin.event-registration-shell .registration-shell__chrome,.reg-checkout-reskin.event-registration-shell .registration-shell__stepper-wrap,.reg-checkout-reskin.event-registration-shell .site>main .container{max-width:1200px}.reg-checkout-reskin.event-registration-shell .top-navigation.navbar{background:#fff;border:0;border-bottom:1px solid #dddde6;border-radius:0;margin-bottom:0;min-height:64px}.reg-checkout-reskin.event-registration-shell .top-navigation.navbar .container{align-items:center;display:flex;justify-content:space-between;max-width:1200px}.reg-checkout-reskin.event-registration-shell .top-navigation.navbar .navbar-header{float:none;margin:0}.reg-checkout-reskin.event-registration-shell .top-navigation.navbar .top-navigation__brand.navbar-brand{height:auto;margin:0;padding:16px 0}.reg-checkout-reskin.event-registration-shell .top-navigation__authentication,.reg-checkout-reskin.event-registration-shell .top-navigation__contact,.reg-checkout-reskin.event-registration-shell .top-navigation__left{display:none!important}.reg-checkout-reskin.event-registration-shell .top-navigation__right{align-items:center;display:flex;float:none;margin-left:auto}.reg-checkout-reskin.event-registration-shell .page-banner{display:none!important}.reg-checkout-reskin.event-registration-shell .registration-shell__chrome{display:flex;flex-direction:column;margin:24px auto 0;padding:0 15px;width:100%}.reg-checkout-reskin.event-registration-shell .registration-shell__back-to-event{align-items:center;align-self:flex-start;background:#0000;border:0;color:#1a1a1a;display:inline-flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;gap:6px;line-height:1.5;margin:16px 0 0;order:2;padding:0;-webkit-text-decoration:none;text-decoration:none}.reg-checkout-reskin.event-registration-shell .registration-shell__back-to-event:focus,.reg-checkout-reskin.event-registration-shell .registration-shell__back-to-event:hover{color:var(--event-brand-primary,#0043bf);-webkit-text-decoration:none;text-decoration:none}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .registration-shell__back-to-event{margin:0 0 24px;order:1}}.reg-checkout-reskin.event-registration-shell .registration-shell__back-to-event-icon{font-size:16px;line-height:1}.reg-checkout-reskin.event-registration-shell .registration-shell__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:180px;order:1;width:100%}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .registration-shell__hero{height:240px;order:2}}@media(min-width:992px){.reg-checkout-reskin.event-registration-shell .registration-shell__hero{height:280px}}.reg-checkout-reskin.event-registration-shell .registration-shell__hero--fallback{opacity:.85}.reg-checkout-reskin.event-registration-shell .registration-shell__event-info{align-items:center;display:flex;gap:16px;margin-top:20px;order:3}.reg-checkout-reskin.event-registration-shell .registration-shell__event-thumb{border:1px solid #dddde6;border-radius:6px;flex:0 0 72px;height:72px;object-fit:cover;width:72px}.reg-checkout-reskin.event-registration-shell .registration-shell__event-title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:32px;font-weight:600;letter-spacing:.0078em;line-height:40px;margin:0}.reg-checkout-reskin.event-registration-shell .registration-shell__event-details{align-items:center;color:#5c5c66;display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;gap:12px;line-height:1.5;margin:8px 0 0}.reg-checkout-reskin.event-registration-shell .registration-shell__event-detail{align-items:center;display:inline-flex;gap:6px}.reg-checkout-reskin.event-registration-shell .registration-shell__event-detail-icon{color:#5c5c66;font-size:14px;line-height:1}.reg-checkout-reskin.event-registration-shell .registration-shell__stepper-wrap{margin-left:auto;margin-right:auto;padding:0 15px;width:100%}.reg-checkout-reskin.event-registration-shell .event-registration__card{background:#fff;border:1px solid #dddde6;border-radius:12px;margin-bottom:24px;margin-top:16px;overflow:hidden;padding:0}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .event-registration__card{margin-left:auto;margin-right:auto;padding:0}}.reg-checkout-reskin.event-registration-shell .event-registration__card .panel,.reg-checkout-reskin.event-registration-shell .registrant .panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card .panel-heading,.reg-checkout-reskin.event-registration-shell .registrant .panel-heading{background:#fff!important;border:0;border-bottom:1px solid #dddde6;border-radius:0;color:#1a1a1a!important;font-family:Open Sans,sans-serif;font-size:21px;font-weight:600;line-height:1.2;padding:16px 24px}.reg-checkout-reskin.event-registration-shell .event-registration__card .panel-heading .panel-title,.reg-checkout-reskin.event-registration-shell .registrant .panel-heading .panel-title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.reg-checkout-reskin.event-registration-shell .event-registration__card .panel-body,.reg-checkout-reskin.event-registration-shell .registrant .panel-body{padding:0 24px 24px}.reg-checkout-reskin.event-registration-shell .registrant .panel-body>.registrant-fundraising-commitment{margin-top:24px}.reg-checkout-reskin.event-registration-shell .registrant .sub-event-group__content.panel-body{padding-top:12px}.reg-checkout-reskin.event-registration-shell .event-registration__card>.panel>.panel-body,.reg-checkout-reskin.event-registration-shell .event-registration__card>form>.panel>.panel-body{padding:24px}.reg-checkout-reskin.event-registration-shell .panel-subtitle,.reg-checkout-reskin.event-registration-shell .subpanel-title{align-items:center;background:#f7f7f7;border-radius:0;box-sizing:border-box;display:flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 -24px 16px;max-width:none;min-height:40px;padding:0 24px;width:auto}.reg-checkout-reskin.event-registration-shell .registrant .panel-body>.panel-subtitle:first-child{margin-top:0}.reg-checkout-reskin.event-registration-shell .panel-body>form:empty{display:none}.reg-checkout-reskin.event-registration-shell .panel-body>.js-registrant-spinner:empty{display:none;margin:0!important}.reg-checkout-reskin.event-registration-shell hr.registration-section-divider{border:0;border-top:1px solid #dddde6;display:block;height:0;margin:32px -24px;width:auto}.reg-checkout-reskin.event-registration-shell hr.registration-section-divider+.included.panel-subtitle,.reg-checkout-reskin.event-registration-shell hr.registration-section-divider+.panel-subtitle,.reg-checkout-reskin.event-registration-shell hr.registration-section-divider+.subpanel>.subpanel-title{margin-top:0}.reg-checkout-reskin.event-registration-shell .js-registrant-feature-form>.container-fluid,.reg-checkout-reskin.event-registration-shell .js-registrant-teams-form>.registration__teams-content{padding-left:0;padding-right:0}.reg-checkout-reskin.event-registration-shell .js-registrant-fundraising-settings-form>.panel-subtitle{margin-bottom:16px}.reg-checkout-reskin.event-registration-shell .js-registrant-fundraising-settings-form>.container-fluid>.form-group:first-child,.reg-checkout-reskin.event-registration-shell .js-registrant-fundraising-settings-form>.container-fluid>p.text-muted:first-of-type{margin-top:0}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumbs{align-items:center;background:#0000;border:0;border-radius:0;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin:16px 0 0;max-width:100%;padding:8px 0;width:100%}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb{align-items:center;border-radius:0;color:#1a1a1a;display:flex;flex:0 0 auto;font-weight:400;gap:8px;margin:0;padding:0;white-space:nowrap}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb .fa-stack{flex-shrink:0;height:2em;line-height:2em;width:2em}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb .fa-stack-2x{font-size:2em}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb .text-gray-100{color:#dddde6!important}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb.advanced-breadcrumb--active{background:#0000;color:#1a1a1a;font-weight:600}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb.advanced-breadcrumb--active .fa-circle{color:var(--event-brand-primary,#0043bf)!important}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb.advanced-breadcrumb--active .fa-stack-1x{color:#fff!important}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__label{color:#1a1a1a;font-size:16px;line-height:24px;margin-left:0}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__label{display:inline-block}}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__link{color:inherit}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__link:focus,.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__link:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__link:focus .advanced-breadcrumb__label,.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb__link:hover .advanced-breadcrumb__label{-webkit-text-decoration:underline;text-decoration:underline}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb+.advanced-breadcrumb{flex:1 1 auto;justify-content:flex-end;margin-left:0;min-width:0}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb+.advanced-breadcrumb:before{align-self:center;background:#dddde6;color:#0000;content:"";flex:1 1 0;font-family:inherit;font-weight:400;height:1px;margin-left:12px;margin-right:12px;min-width:8px;position:static;right:auto;top:auto;transform:none;width:auto}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .advanced-breadcrumb+.advanced-breadcrumb:before{margin-left:32px;margin-right:32px;min-width:16px}}.reg-checkout-reskin.event-registration-shell .advanced-breadcrumbs--dense .advanced-breadcrumb+.advanced-breadcrumb:before{margin-left:6px;margin-right:6px;min-width:4px}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .advanced-breadcrumbs--dense .advanced-breadcrumb+.advanced-breadcrumb:before{margin-left:12px;margin-right:12px;min-width:8px}}.reg-checkout-reskin.event-registration-shell .registration__add-registrant{margin:16px 0 8px;text-align:center}.reg-checkout-reskin.event-registration-shell .form-control{border:1px solid #dddde6;border-radius:6px;box-shadow:none;height:40px;padding:8px 12px}.reg-checkout-reskin.event-registration-shell .form-control:focus{border-color:var(--event-brand-primary,#0043bf);box-shadow:0 0 0 1px var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell select.form-control{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 fill=%27none%27 viewBox=%270 0 12 8%27%3E%3Cpath stroke=%27%235c5c66%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M1.5 1.75 6 6.25l4.5-4.5%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.reg-checkout-reskin.event-registration-shell input[type=checkbox]:not(.advanced-choice__input),.reg-checkout-reskin.event-registration-shell input[type=radio]:not(.advanced-choice__input){appearance:none;-webkit-appearance:none;background-color:#fff;border:1.5px solid #757575;box-sizing:border-box;flex-shrink:0;height:16px;margin-top:0;vertical-align:middle;width:16px}.reg-checkout-reskin.event-registration-shell input[type=radio]:not(.advanced-choice__input){border-radius:50%}.reg-checkout-reskin.event-registration-shell input[type=radio]:not(.advanced-choice__input):checked{background:radial-gradient(circle at center,var(--event-brand-primary,#0043bf) 0 4px,#fff 4.5px);border-color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell input[type=checkbox]:not(.advanced-choice__input){border-radius:3px}.reg-checkout-reskin.event-registration-shell input[type=checkbox]:not(.advanced-choice__input):checked{background-color:var(--event-brand-primary,#0043bf);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 d=%27M2.5 6 5 8.5l4.5-5%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin.event-registration-shell textarea.form-control{height:auto;min-height:80px}.reg-checkout-reskin.event-registration-shell .registrant-information__input-container .form-group{margin-bottom:16px}.reg-checkout-reskin.event-registration-shell main{padding-bottom:96px}.reg-checkout-reskin.event-registration-shell .footer{margin-bottom:96px}.reg-checkout-reskin.event-registration-shell .tooltip-icon,.reg-checkout-reskin.event-registration-shell a[data-toggle=popover]{color:var(--event-brand-primary,#0043bf);cursor:pointer}.reg-checkout-reskin.event-registration-shell .tooltip-icon:focus,.reg-checkout-reskin.event-registration-shell .tooltip-icon:hover,.reg-checkout-reskin.event-registration-shell a[data-toggle=popover]:focus,.reg-checkout-reskin.event-registration-shell a[data-toggle=popover]:hover{color:var(--event-brand-primary-hover,#039)}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression{align-items:center;background:#fff;border-top:1px solid #dddde6;bottom:0;box-shadow:0 -2px 8px #0000000a;display:flex;gap:16px;justify-content:space-between;left:0;padding:16px 15px;position:fixed;right:0;z-index:1030}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .registration__sticky-progression{padding:24px 15px}}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression__end,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression__start{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression__end{justify-content:flex-end;margin-left:auto}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button{border-radius:6px;font-size:16px;font-weight:400;line-height:1;min-height:40px;padding:11px 16px;text-transform:none}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--back{background:#fff;border:1px solid #dddde6;color:#1a1a1a}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--back:focus,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--back:hover{background:#f2f2f6;border-color:#dddde6;color:#1a1a1a}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .btn-success.registration__progression-button,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .js-continue.registration__progression-button,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--next{background:var(--event-brand-primary,#0043bf);border-color:var(--event-brand-primary,#0043bf);color:#fff}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .btn-success.registration__progression-button:focus,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .btn-success.registration__progression-button:hover,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .js-continue.registration__progression-button:focus,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .js-continue.registration__progression-button:hover,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--next:focus,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--next:hover{background:var(--event-brand-primary-hover,#039);border-color:var(--event-brand-primary-hover,#039);color:#fff}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .btn-success.registration__progression-button.disabled,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .btn-success.registration__progression-button:disabled,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .js-continue.registration__progression-button.disabled,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .js-continue.registration__progression-button:disabled,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--next.disabled,.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .registration__progression-button--next:disabled{opacity:.55}.reg-checkout-reskin.event-registration-shell .registration__sticky-progression .custom-secondary-button.registration__progression-button{border-radius:6px;text-transform:none}.reg-checkout-reskin.event-registration-shell.kiosk-registration .registration__sticky-progression{background:#0000;border:0;box-shadow:none;padding:0;position:static}.reg-checkout-reskin.event-registration-shell.kiosk-registration .registration__sticky-progression__inner{justify-content:center}.reg-checkout-reskin.event-registration-shell.kiosk-registration .footer{margin-bottom:0}.registration-waiver__action-button{display:inline-block}.registration-waiver__action-button+.registration-waiver__action-button{margin-left:5px}.registration-waiver__scroll-container{background:#fff;max-height:250px;overflow:auto;padding:10px}.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button{display:inline-block}.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button+.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button{margin-left:5px}.reg-checkout-reskin.event-registration-shell .registration-waiver__scroll-container{background:#fff;border:1px solid #dddde6;border-radius:6px;min-height:280px;overflow:auto;padding:16px}.reg-checkout-reskin.event-registration-shell .registration-waiver__intro{color:#5c5c66;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver]>.well{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver]+[data-js-registrant-waiver]{margin-top:24px}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .h4.display-inline-block{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix{align-items:center;display:flex;float:none;gap:12px;justify-content:space-between;margin-bottom:8px;width:100%}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix:after,.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix:before{content:none;display:none}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix .pull-left,.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix .pull-right{float:none!important}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix .h4.display-inline-block{flex:1 1 auto;min-width:0}.reg-checkout-reskin.event-registration-shell [data-js-registrant-waiver] .margin-bottom-1.clearfix .text-right.pull-right{flex:0 0 auto;margin-left:auto}.reg-checkout-reskin.event-registration-shell .registration-waiver__scroll-container{border-color:#00000021;border-radius:8px;height:600px;max-height:600px;min-height:320px}@media(max-width:991px){.reg-checkout-reskin.event-registration-shell .registration-waiver__scroll-container{height:auto;max-height:480px;min-height:280px}}.reg-checkout-reskin.event-registration-shell .advanced-choice--terms,.reg-checkout-reskin.event-registration-shell [data-js-sign-off-signature-input-container]{max-width:572px}.reg-checkout-reskin.event-registration-shell .advanced-choice--terms,.reg-checkout-reskin.event-registration-shell [data-js-sign-off-signature-input-container]{margin-top:16px}.reg-checkout-reskin.event-registration-shell [data-js-sign-off-signature-input-container]>p{color:#5c5c66;font-size:14px;font-style:normal;line-height:1.5;margin-bottom:8px}.reg-checkout-reskin.event-registration-shell [data-js-sign-off-signature-input-container] label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:8px}.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button{color:var(--event-brand-primary,#0043bf);font-size:16px}.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button:focus,.reg-checkout-reskin.event-registration-shell .registration-waiver__action-button:hover{color:var(--event-brand-primary-hover,#039);-webkit-text-decoration:none;text-decoration:none}.registrant__access-code{margin:0 15px}.access-code__icon{flex-shrink:0}.registrant__access-code-feedback:empty{display:none}.reg-checkout-reskin .registrant__access-code{margin:0 15px}.reg-checkout-reskin .registrant__access-code__help-icon{color:var(--event-brand-primary,#0043bf)}.reg-checkout-reskin .access-code__icon{flex-shrink:0}.reg-checkout-reskin .registrant__access-code-feedback:empty{display:none}.team-verification__icon-container{border-radius:100%;line-height:0;padding:7px;text-align:center}.team-verification__icon-container.team-verification__icon-container--invalid{background:#a00}.team-verification__icon-container.team-verification__icon-container--valid{background:#060}.donation-container .panel-body .btn-link:focus,.donation-container .panel-body .btn-link:hover{color:#3071a9!important}.donation-container--complete .panel{border-color:#5cb85c!important}.donation-container--complete .panel .panel-heading{background-color:#5cb85c!important;color:#fff!important}.donation-container--inactive{opacity:.5}.reg-donation__fundraising-organization-logo{float:left;height:100px;width:100px}@media(min-width:768px){.reg-donation__fundraising-organization-logo{margin:0 20px 20px 0}}.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .btn-link:focus,.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .btn-link:hover{color:#3071a9!important}.reg-checkout-reskin.event-registration-shell .donation-container--complete .panel{border-color:#5cb85c!important}.reg-checkout-reskin.event-registration-shell .donation-container--complete .panel .panel-heading{background-color:#5cb85c!important;color:#fff!important}.reg-checkout-reskin.event-registration-shell .donation-container--inactive{opacity:.5}.reg-checkout-reskin.event-registration-shell .reg-donation__fundraising-organization-logo{float:left;height:100px;width:100px}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .reg-donation__fundraising-organization-logo{margin:0 20px 20px 0}}.reg-checkout-reskin.event-registration-shell .event-registration__card:has(#donation-form)>.h3,.reg-checkout-reskin.event-registration-shell .event-registration__card:has(#donation-form)>h2.h3{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:21px;font-weight:600;line-height:1.2;margin:24px 24px 8px!important;text-align:center}.reg-checkout-reskin.event-registration-shell .event-registration__card:has(#donation-form)>p.text-center{color:#5c5c66;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 24px 16px!important}.reg-checkout-reskin.event-registration-shell .event-registration__card:has(#donation-form)>#donation-form{margin-top:0!important}.reg-checkout-reskin.event-registration-shell .donation-container{margin-bottom:0}.reg-checkout-reskin.event-registration-shell .donation-container>.panel{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0}.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading{align-items:center;background:#fff!important;border:0;border-bottom:1px solid #dddde6;border-radius:0;color:#1a1a1a!important;display:flex;font-family:Open Sans,sans-serif;font-size:21px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.2;margin:0;padding:16px 24px}.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading.custom-primary-color,.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading.custom-primary-text-color{background:#fff!important;color:#1a1a1a!important}.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading .btn-link{background:#0000;border:0;color:var(--event-brand-primary,#0043bf)!important;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.5;padding:0;text-transform:none}.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading .btn-link:focus,.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading .btn-link:hover{background:#0000;color:var(--event-brand-primary-hover,#039)!important;-webkit-text-decoration:underline;text-decoration:underline}.reg-checkout-reskin.event-registration-shell .donation-container .panel-heading .btn-link .fa{margin-right:4px}.reg-checkout-reskin.event-registration-shell .donation-container .panel-body{padding:0 0 24px}.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .container-fluid,.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .js-add-donation-section,.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .js-collapsed-donation-container,.reg-checkout-reskin.event-registration-shell .donation-container .panel-body .js-custom-donation-amount,.reg-checkout-reskin.event-registration-shell .donation-container .panel-body>.text-center{padding-left:24px;padding-right:24px}.reg-checkout-reskin.event-registration-shell .donation-container .js-add-donation-section,.reg-checkout-reskin.event-registration-shell .donation-container .js-collapsed-donation-container{padding-top:16px}.reg-checkout-reskin.event-registration-shell .donation-container .panel-subtitle,.reg-checkout-reskin.event-registration-shell .donation-container legend.legend--label,.reg-checkout-reskin.event-registration-shell .donation-container legend.panel-subtitle{align-items:center;background:#f7f7f7;border:0;border-radius:0;box-sizing:border-box;color:#1a1a1a;display:flex;float:none;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin:0 0 16px;max-width:none;min-height:40px;padding:0 24px;width:100%}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-section>.form-group>.js-donation-copy{box-sizing:border-box;margin-left:24px;margin-right:24px;width:calc(100% - 48px)}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options{margin-top:0;padding-top:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options>legend.legend--label,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options>legend.panel-subtitle{margin-top:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-section>.form-group:not(.hidden)+.js-donation-amount-options{margin-top:16px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .container-fluid{margin:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .container-fluid>div{display:flex;flex-wrap:wrap;gap:12px;margin:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .advanced-choice{flex:0 1 279px;margin:0;max-width:100%;width:279px}@media(max-width:767px){.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .advanced-choice{flex-basis:100%;width:100%}}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .advanced-choice+.advanced-choice{margin-top:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .advanced-choice__label{color:#1a1a1a;font-size:14px;line-height:1.5}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options #donation-1-amount-other+.advanced-choice__label,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options .advanced-choice__input[value=other]+.advanced-choice__label{color:#5c5c66}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-container .chosen-container,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-container select.form-control,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.form-group:first-child .chosen-container,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.form-group:first-child select.form-control{max-width:564px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details>.container-fluid{max-width:800px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details .js-fundraising-organization-logo,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details .reg-donation__fundraising-organization-logo{border:1px solid #00000021;border-radius:8px;display:block;float:none;height:68px;margin:0 0 12px;object-fit:cover;width:68px}@media(min-width:768px){.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details .js-fundraising-organization-logo,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details .reg-donation__fundraising-organization-logo{float:left;margin:0 12px 12px 0}}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details .js-fundraising-organization-description{color:#5c5c66;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings fieldset .advanced-choice,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-tax-receipt .advanced-choice,.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container .advanced-choice{max-width:564px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings fieldset .advanced-choice>a[data-toggle=popover],.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-tax-receipt .advanced-choice>a[data-toggle=popover]{bottom:0;color:var(--event-brand-primary,#0043bf);height:fit-content;line-height:1;margin:auto 0;position:absolute;right:12px;top:0;z-index:1}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings fieldset .advanced-choice:has(>a[data-toggle=popover]) .advanced-choice__label,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-tax-receipt .advanced-choice:has(>a[data-toggle=popover]) .advanced-choice__label{padding-right:36px}@media(max-width:991px){.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings fieldset .advanced-choice>a[data-toggle=popover],.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-tax-receipt .advanced-choice>a[data-toggle=popover]{right:36px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings fieldset .advanced-choice:has(>a[data-toggle=popover]) .advanced-choice__label,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-tax-receipt .advanced-choice:has(>a[data-toggle=popover]) .advanced-choice__label{padding-right:60px}}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.text-center:empty,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.text-center:not(:has(button)){display:none}.reg-checkout-reskin.event-registration-shell .donation-container #donor-message-1,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-donor-display-name,.reg-checkout-reskin.event-registration-shell .donation-container input[name*="[custom_amount]"],.reg-checkout-reskin.event-registration-shell .donation-container input[name*="[donor_name]"],.reg-checkout-reskin.event-registration-shell .donation-container textarea[name*="[donor_message]"]{max-width:564px}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well{background:#fff;border:1px solid #00000021;border-radius:8px;box-shadow:none;box-sizing:border-box;margin:16px 24px 0;max-width:564px;padding:12px;width:calc(100% - 48px)}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well>fieldset{margin:0}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well legend.legend--label{background:#0000;border:0;color:#1a1a1a;float:none;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 16px;max-width:none;min-height:0;padding:0;width:auto}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well legend.legend--label .fa-info-circle{color:var(--event-brand-primary,#0043bf);margin-left:4px}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well .advanced-choice{max-width:none}.reg-checkout-reskin.event-registration-shell .donation-container .js-is-fee-appended-container.well>.margin-top-1{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;margin-top:16px}.reg-checkout-reskin.event-registration-shell .donation-container .required,.reg-checkout-reskin.event-registration-shell .donation-container span.required{color:#a00}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details embed,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details iframe,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-details video{max-width:100%}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-amount-options~.js-donation-fundraising-organization-container:not(.hidden),.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-container.hidden~.js-donation-fundraising-organization-details:not(.hidden){border-top:1px solid #dddde6;margin-top:20px;padding-top:16px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-fundraising-organization-container:not(.hidden)~.js-donation-fundraising-organization-details:not(.hidden),.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.form-group,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>fieldset{border-top:1px solid #dddde6;margin-top:16px;padding-top:16px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-settings>.text-center:has(.js-donation-apply){margin-top:16px;padding-left:24px;padding-right:24px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-apply{background:var(--event-brand-primary,#0043bf);border:0;border-radius:6px;color:#fff;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;height:40px;min-width:120px;padding:8px 16px}.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-apply:focus,.reg-checkout-reskin.event-registration-shell .donation-container .js-donation-apply:hover{background:var(--event-brand-primary-hover,#039);color:#fff}.reg-checkout-reskin.event-registration-shell #donation-form>.text-center{border-top:1px solid #dddde6;margin-top:0;padding:24px}.reg-checkout-reskin.event-registration-shell #donation-form>.text-center>p{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:16px;margin-bottom:16px}.reg-checkout-reskin.event-registration-shell .donation-container--complete>.panel{border-color:#0000!important}.reg-checkout-reskin.event-registration-shell .donation-container--complete .panel-heading{background:#fff!important;box-shadow:inset 4px 0 0 #5cb85c;color:#1a1a1a!important}.grassrootz__charity-search-results{background-color:#f5f5f5;display:flex;flex-wrap:wrap}.grassrootz__charity-panel-heading{background-color:#fff!important}.grassrootz__charity-panel-body{background-color:#f5f5f5}.grassrootz-charity-container--inactive{opacity:.5}.grassrootz__charity-panel-button-icon{transition:.2s ease}.grassrootz__charity-panel-button.collapsed .grassrootz__charity-panel-button-icon{transform:rotate(-90deg)}.grassrootz__charity-panel-button:focus,.grassrootz__charity-panel-button:hover{-webkit-text-decoration:none;text-decoration:none}.grassrootz__charity-box{width:100%}@media(min-width:480px){.grassrootz__charity-box{width:33.333%}}@media(min-width:768px){.grassrootz__charity-box{width:25%}}@media(min-width:992px){.grassrootz__charity-box{width:20%}}.grassrootz__charity-box--primary{width:100%}@media(min-width:480px){.grassrootz__charity-box--primary{width:50%}}@media(min-width:992px){.grassrootz__charity-box--primary{width:33.3333%}}.grassrootz__charity-box--secondary{width:100%}@media(min-width:480px){.grassrootz__charity-box--secondary{width:33.333%}}@media(min-width:992px){.grassrootz__charity-box--secondary{width:25%}}.grassrootz__charity-box label{cursor:pointer}.registration-shipping .control-label{font-weight:600}.registration-shipping__legend{border-bottom:0;color:inherit;display:block;float:left;font-size:18px;font-weight:700;margin-bottom:15px;max-width:100%}.registration-shipping__fields{align-items:center;clear:left;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -15px}.registration-shipping__field{flex:0 1 100%;margin-bottom:20px;max-width:100%;padding:0 15px}@media(min-width:768px){.registration-shipping__field{flex:0 1 50%;max-width:50%}.registration-shipping__field--full-width{flex:0 1 100%;max-width:100%}}.btn-radio-styled{background:#5c5c66;color:#fff!important}.btn-radio-styled:focus,.btn-radio-styled:hover{background:#44444b;color:#fff}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase>form{margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__title{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:21px;font-weight:600;line-height:1.2;margin:24px 24px 8px!important;text-align:center}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__content{padding:0 24px 24px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section{border:0;margin:0 0 24px;min-width:0;padding:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section:last-child{margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section>:not(legend){clear:left}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__options{padding-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__options.hidden,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section--billing.hidden{display:none}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .panel-subtitle,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase legend.legend--label,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase legend.panel-subtitle{align-items:center;background:#f7f7f7;border:0;border-radius:0!important;box-sizing:border-box;color:#1a1a1a;display:flex;float:left;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin-bottom:16px;margin-left:-24px;margin-right:-24px;max-width:none;min-height:40px;padding:0 24px;width:calc(100% + 48px)}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__content>.gift-purchase__section:first-child>legend{margin-top:16px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__help{color:#5c5c66;font-size:16px;line-height:1.5;margin:0 0 16px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__pricing-note{margin:0 0 16px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.gift-purchase__divider,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.registration-section-divider{border:0;border-top:1px solid #dddde6;box-sizing:border-box;display:block;height:0;margin:24px -24px 0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.gift-purchase__divider+.gift-purchase__section>legend,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.gift-purchase__divider+legend.panel-subtitle,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.registration-section-divider+.gift-purchase__section>legend,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase hr.registration-section-divider+legend.panel-subtitle{margin-top:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event{margin-bottom:24px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event:last-child{margin-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event .gift-purchase__section{border-bottom:0;margin-bottom:0;padding-bottom:0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event:not(:last-child) .gift-purchase__section:after{border-top:1px solid #dddde6;clear:both;content:"";display:block;margin:16px -24px 0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__options>.gift-purchase__section--payment:before,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section--payment+.gift-purchase__section--billing:not(.hidden):before{border-top:1px solid #dddde6;clear:both;content:"";display:block;margin:24px -24px 0}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__section--billing .form-group,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event .form-group{max-width:564px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__sub-event .advanced-choice+.advanced-choice{margin-top:12px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__subsidize{margin-top:12px;max-width:564px}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__info{color:var(--event-brand-primary,#0043bf);margin-left:4px;-webkit-text-decoration:none;text-decoration:none}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__info:focus,.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .gift-purchase__info:hover{color:var(--event-brand-primary-hover,#039)}.reg-checkout-reskin.event-registration-shell .event-registration__card.gift-purchase .registration__sticky-progression{padding-left:24px;padding-right:24px;padding-top:8px}.kiosk-registration{font-size:18px}.kiosk-registration a[href="#contact-modal"]{display:none}.kiosk-registration .btn,.kiosk-registration .form-control{font-size:18px}.kiosk-registration .form-control{height:39px}.kiosk-registration .top-navigation{background:#000;color:#fff;position:static}.kiosk-registration .top-navigation .btn{font-size:15px}.kiosk-registration .top-navigation .navbar-nav>li>a{color:#fff}.kiosk-registration .kiosk-header{background-color:#fff;border-color:#eee;min-height:50px}.kiosk-registration .kiosk-header__content{font-size:21px;margin-top:12px}.kiosk-registration .advanced-breadcrumbs{font-size:16px}.kiosk-registration .panel-title{font-size:1.2em}.kiosk-registration .subpanel{border:1px solid #dddde6;border-radius:5px}.kiosk-registration .subpanel+.subpanel{margin-top:3rem}.kiosk-registration .subpanel-title{background:none;font-size:1.1em;margin:0!important;padding:2.5rem}.kiosk-registration .subpanel-title .team-verification__icon-container{display:none}.kiosk-registration .subpanel-body{padding:1.5rem 2.5rem 2.5rem}.kiosk-registration .registrant label,.kiosk-registration .registrant legend{font-weight:700}.kiosk-registration .registrant .advanced-choice__label,.kiosk-registration .registrant .checkbox label,.kiosk-registration .registrant .checkbox-inline label,.kiosk-registration .registrant .date-picker__label,.kiosk-registration .registrant .radio label,.kiosk-registration .registrant .radio-inline label{font-weight:400}.kiosk-registration .billing-information__credit-card-information{font-size:14px}.kiosk-registration .kiosk-input-container{margin-left:auto;margin-right:auto;max-width:350px}.kiosk-registration .kiosk-input{height:70px;text-align:center}.kiosk-registration .panel{box-shadow:none}.kiosk-registration .panel-heading{font-size:1.2em;font-weight:700;padding:20px}.kiosk-registration .panel-heading .small{font-size:.8em;font-weight:500}.kiosk-registration .event-registration__card{border-radius:4px;box-shadow:0 0 12px 0 #00000040;padding:0 0 20px}.kiosk-registration .event-registration__card--spacing{padding:2em}.kiosk-registration .event-registration__card:not(.event-registration__card--spacing).panel,.kiosk-registration .event-registration__card:not(.event-registration__card--spacing)>* .panel,.kiosk-registration .event-registration__card:not(.event-registration__card--spacing)>.panel{border:0;padding-bottom:0}.kiosk-registration form{margin-block-end:0}.kiosk-registration .border{border:1px solid #c0c0cc!important}.kiosk-registration .footer__navigation{margin:0}.kiosk-registration .registrant__club-membership{margin:2rem auto 0;max-width:600px}.kiosk-registration .registrant__club-membership-heading{align-items:center;display:flex;font-size:21px}.kiosk-registration .registrant__club-membership-heading small{margin-right:auto}.kiosk-registration .registration__bib-assignment-panel+.registration__bib-assignment-panel{margin-top:50px}.kiosk-registration .registration__membership-input-container{height:70px}.kiosk-registration .max-width-500{max-width:500px}@media(min-width:992px){.kiosk-registration .registration__email-receipt-input{width:300px}}.kiosk-registration .registration__start-button{font-size:26px;padding:50px 30px;white-space:normal}.kiosk-registration .registration__progression-button{font-size:18px;font-weight:600;min-width:125px;padding:1rem 1.5rem}@media(min-width:768px){.kiosk-registration .registration__progression-button{min-width:250px}}

/*# sourceMappingURL=event-registration.css.map*/