.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}.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}.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}.usat__iframe{border:0;height:700px;max-height:70vh;width:100%}.usat__purchase{display:inline-block}.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}.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}.registrant__access-code{margin:0 15px}.access-code__icon{flex-shrink:0}.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}}.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}.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*/