.hidden{display:none!important}fieldset.waiver legend{font-size:20px}.back,.cancel,.checkoutSubmit,.formSubmit,.next{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;margin-bottom:0}.top-buttons .back,.top-buttons .cancel,.top-buttons .checkoutSubmit,.top-buttons .formSubmit,.top-buttons .next{margin-bottom:24px}.button--wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-js .button--wrapper{display:none}.no-js .button--wrapper.last{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.no-js .button--wrapper.last .back{display:none}.button{font-weight:700;text-transform:uppercase}.button.float-right{margin-left:24px}.button.back,.button.cancel,.button.checkoutSubmit,.button.formSubmit,.button.next{-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%}@media screen and (min-width:446px){.button.back,.button.cancel,.button.checkoutSubmit,.button.formSubmit,.button.next{-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto;margin-left:12px}}@media screen and (min-width:768px){.button.back,.button.cancel,.button.checkoutSubmit,.button.formSubmit,.button.next{margin-left:24px}}.button.checkoutSubmit,.button.formSubmit,.button.next{-webkit-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}@media screen and (min-width:446px){.button.checkoutSubmit,.button.formSubmit,.button.next{-webkit-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}}.button.back{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (max-width:445px){.button.back{margin-top:16px}}@media screen and (min-width:768px){.button.back{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-order:2;order:2}}.button.cancel{-webkit-box-ordinal-group:4;-ms-flex-order:3;-webkit-order:3;order:3}@media screen and (max-width:445px){.button.cancel{clear:left;margin-top:16px}}@media screen and (min-width:446px){.button.cancel{-webkit-box-ordinal-group:1;-ms-flex-order:0;margin-top:0;-webkit-order:0;order:0}}.button.checkoutSubmit,.button.formSubmit,.button.next,.button.secondary.back{background-color:#4a90e2}.button.checkoutSubmit:hover,.button.formSubmit:hover,.button.next:hover,.button.secondary.back:hover{background-color:transparent;border-color:#4a90e2;color:#4a90e2}.button.hollow.secondary.cancel{border-color:#4a90e2;color:#4a90e2}.button.hollow.secondary.cancel:hover{background-color:#4a90e2;color:#fff}.callout{position:relative;text-align:center}.callout.text-left{text-align:left}.callout#family_registration_notice{margin-top:30px}.callout.alert{background-color:#f5dbd7;border-color:#e09387;color:#cc4b37}.callout.notice{background-color:#d7ecfa;border-color:hsla(0,0%,4%,.25)}.callout.notice i{color:#45657a}.callout i{left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.registration--wrapper .page-title{color:#a8a8a8;line-height:1.1;margin-bottom:34px;text-transform:uppercase}.registration--wrapper .page-title small{color:#333839;font-size:.58333em}.registration--wrapper .deadline{color:#d0021b;margin-bottom:34px}.progress-bar-wrapper{display:none;margin-bottom:47px}.progress-bar{counter-reset:step;margin-bottom:0;margin-left:0}.progress-bar li{color:#7d7d7d;font-size:11px;font-weight:500;list-style-type:none;position:relative;text-align:center;width:100%}.progress-bar li:before{background-color:#ddd;border-radius:50%;color:#fff;content:attr(data-progress-icon);counter-increment:step;display:block;font-family:Font Awesome\ 5 Pro;font-size:22px;font-weight:400;height:44px;line-height:44px;margin:0 auto 10px;text-align:center;width:44px}.progress-bar li:after{background-color:#ddd;content:"";height:2px;left:-50%;position:absolute;top:22px;width:100%;z-index:-1}.progress-bar li:first-child:after{content:none}.progress-bar li.step--active{color:#4a90e2}.progress-bar li.step--active:after,.progress-bar li.step--active:before,.progress-bar li.step--complete:after,.progress-bar li.step--complete:before{background-color:#4a90e2}.multi-step #next,.multi-step #prev,.multi-step .fs-step.inactive{display:none}.lc35-registration-login-form .login-form-wrapper p:last-child{font-size:14px;margin-bottom:0}.lc35-registration-login-form input[type=submit]{margin-top:30px}#birthdate_wrapper .help-text{margin-top:0}@media screen and (min-width:640px){.switch.inline{display:inline-block;margin-bottom:0}}.switch.notvalid{border-color:#d2272e;-webkit-box-shadow:0 0 0 1px #d2272e;box-shadow:0 0 0 1px #d2272e;position:relative}.switch.notvalid .switch-paddle{background-color:#faedeb}.switch .form-error{bottom:-100%;display:inline-block;left:0;margin-left:10px;position:absolute;width:300%}.pricing-table{margin-bottom:34px}.pricing-table .accordion-title{background-color:#9b9b9b;color:#fff;font-weight:700}.pricing-table table.unstriped tbody,.pricing-table table.unstriped tr{border:none}.pricing-table th{border-bottom:1px solid #f2f2f2;font-size:16px;padding-bottom:16px;padding-top:16px}@media screen and (min-width:640px){.pricing-table th{font-size:18px}}.pricing-table td{font-size:14px}@media screen and (min-width:640px){.pricing-table td{font-size:1rem}}#loading,#overlay{background:rgba(0,0,0,.8);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}#overlay .response{background:#fff;left:50%;padding:30px;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}@media screen and (min-width:760px){#overlay .response{width:60%}}#loading{background:hsla(0,0%,100%,.8)}#loading .loading-wrapper{display:inline-block;left:50%;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}#loading .text{font-size:32px;font-weight:400;text-align:center}#loading .lds-ring{display:inline-block;height:80px;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}#loading .lds-ring div{-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-radius:50%;border-top-color:red;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}#loading .lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}#loading .lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}#loading .lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}label.inline{display:inline-block;margin-right:30px!important}label.inline.left{margin-left:30px;margin-right:0!important}label .required{color:#d2272e!important}label .promo-code--notification{float:right}label .promo-code--notification.success{color:green}label .promo-code--notification.alert{color:#d2272e}div:not(.switch).inline{display:inline-block}select{width:auto!important}@media screen and (min-width:640px){.inline-container{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}}@-webkit-keyframes bounce-lr{70%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}90%{-webkit-transform:translateX(0);transform:translateX(0)}95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}97%{-webkit-transform:translateX(0);transform:translateX(0)}99%{-webkit-transform:translateX(-3%);transform:translateX(-3%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounce-lr{70%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(-15%);transform:translateX(-15%)}90%{-webkit-transform:translateX(0);transform:translateX(0)}95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}97%{-webkit-transform:translateX(0);transform:translateX(0)}99%{-webkit-transform:translateX(-3%);transform:translateX(-3%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.field{position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.field.add-focus:before{-webkit-animation:bounce-lr 2s ease infinite;animation:bounce-lr 2s ease infinite;bottom:0;color:#d2272e;content:"\f356";font-family:Font Awesome\ 5 Pro;font-size:2rem;left:-30px;position:absolute}@media screen and (min-width:1024px){.field.minw-20{min-width:20%}.field.minw-30{min-width:30%}.field.minw-40{min-width:40%}.field.minw-50{min-width:50%}.field.minw-60{min-width:60%}.field.minw-70{min-width:70%}.field.minw-80{min-width:80%}.field.maxw-20{max-width:20%}.field.maxw-30{max-width:30%}.field.maxw-40{max-width:40%}.field.maxw-50{max-width:50%}.field.maxw-60{max-width:60%}.field.maxw-70{max-width:70%}.field.maxw-80{max-width:80%}}.field.inline{margin-right:30px}.field.inline:last-child{margin-right:0}.field:not(.has-checkbox):focus label,.field:not(.has-checkbox):focus-within label{color:#4a90e2}.field label{font-size:16px}.field [type=date],.field [type=email],.field [type=month],.field [type=number],.field [type=password],.field [type=search],.field [type=tel],.field [type=text],.field [type=time],.field [type=url],.field [type=week],.field select,.field textarea{border:1px solid #cecece;height:48px;line-height:1;margin-bottom:0;padding:0 12px;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.field [type=date]:focus,.field [type=date]:focus-within,.field [type=email]:focus,.field [type=email]:focus-within,.field [type=month]:focus,.field [type=month]:focus-within,.field [type=number]:focus,.field [type=number]:focus-within,.field [type=password]:focus,.field [type=password]:focus-within,.field [type=search]:focus,.field [type=search]:focus-within,.field [type=tel]:focus,.field [type=tel]:focus-within,.field [type=text]:focus,.field [type=text]:focus-within,.field [type=time]:focus,.field [type=time]:focus-within,.field [type=url]:focus,.field [type=url]:focus-within,.field [type=week]:focus,.field [type=week]:focus-within,.field select:focus,.field select:focus-within,.field textarea:focus,.field textarea:focus-within{border-color:#4a90e2;-webkit-box-shadow:none;box-shadow:none}.field [type=date].is-invalid-input,.field [type=email].is-invalid-input,.field [type=month].is-invalid-input,.field [type=number].is-invalid-input,.field [type=password].is-invalid-input,.field [type=search].is-invalid-input,.field [type=tel].is-invalid-input,.field [type=text].is-invalid-input,.field [type=time].is-invalid-input,.field [type=url].is-invalid-input,.field [type=week].is-invalid-input,.field select.is-invalid-input,.field textarea.is-invalid-input{border-color:#d2272e}.field [type=date].is-invalid-input:not(:focus),.field [type=email].is-invalid-input:not(:focus),.field [type=month].is-invalid-input:not(:focus),.field [type=number].is-invalid-input:not(:focus),.field [type=password].is-invalid-input:not(:focus),.field [type=search].is-invalid-input:not(:focus),.field [type=tel].is-invalid-input:not(:focus),.field [type=text].is-invalid-input:not(:focus),.field [type=time].is-invalid-input:not(:focus),.field [type=url].is-invalid-input:not(:focus),.field [type=week].is-invalid-input:not(:focus),.field select.is-invalid-input:not(:focus),.field textarea.is-invalid-input:not(:focus){background:#fff}.field textarea{height:auto;line-height:1.4;padding:12px}.field.stacked{margin-top:30px}.field select:not([multiple]){padding:10px 40px 7px 10px;width:100%!important}.field+span.notvalid{font-weight:400;margin-bottom:0;margin-top:0}.field span.notvalid,.field span.success{bottom:-20px;left:0;margin-bottom:0;position:absolute;width:100%}@media only screen and (min-width:1024px){.field span.notvalid,.field span.success{bottom:17px;left:100%;-webkit-transform:translateX(35px);transform:translateX(35px)}}.field textarea+span.notvalid{bottom:-20px}@media only screen and (min-width:1024px){.field textarea+span.notvalid{bottom:50%;-webkit-transform:translate(35px,20px);transform:translate(35px,20px)}}.field .promo-code--notification{float:right}.field .promo-code--notification.success{color:green}.field .promo-code--notification.alert,.field .promo-code--notification.notvalid{color:#d2272e}.field:after,.switch:after{-webkit-font-smoothing:antialiased;bottom:12px;display:inline-block;font-family:Font Awesome\ 5 Pro;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;position:absolute;right:-25px;text-rendering:auto;z-index:2}.field.textarea:after,.switch.textarea:after{bottom:50%;-webkit-transform:translateY(25px);transform:translateY(25px)}.field.notvalid:after,.switch.notvalid:after{color:#d2272e;content:"\f00d"}.field.isvalid:after,.switch.isvalid:after{color:#4a90e2;content:"\f00c"}.switch span.notvalid{bottom:-20px;left:0;margin-bottom:0;position:absolute;width:200%}@media only screen and (min-width:1024px){.switch span.notvalid{bottom:17px;left:100%;-webkit-transform:translateX(35px);transform:translateX(35px)}}#cardNumber{background:url(../images/cards.png) no-repeat 4px -6px #fff;background-size:48px 302px;padding-left:64px!important}#cardNumber.visa{background-position:4px -49px}#cardNumber.mastercard{background-position:4px -136px}#cardNumber.amex{background-position:4px -265px}.has-checkbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.has-checkbox.notvalid:after{bottom:50%;left:90%;right:0;-webkit-transform:translateY(52%);transform:translateY(52%)}@media only screen and (min-width:940px){.has-checkbox.notvalid span.notvalid{bottom:50%;left:calc(60% + 20px);-webkit-transform:translateY(50%);transform:translateY(50%)}.has-checkbox.notvalid:after{left:60%}}.has-checkbox.isvalid:after{bottom:50%;left:60%;right:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.checkbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:1rem;line-height:1;margin:.75rem 0;width:auto}.checkbox.checkbox--disabled{color:#ccc}.checkbox .checkbox__control{background:#fff;border:.1em solid;border-radius:.25em;height:1.5em;width:1.5em}.checkbox .checkbox__control svg{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:-webkit-transform .1s ease-in 25ms;transition:-webkit-transform .1s ease-in 25ms;transition:transform .1s ease-in 25ms;transition:transform .1s ease-in 25ms,-webkit-transform .1s ease-in 25ms}.checkbox .checkbox__input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.checkbox .checkbox__input>*{grid-area:checkbox}.checkbox .checkbox__input input{height:1.5em;margin-bottom:0;opacity:0;width:1.5em}.checkbox .checkbox__input input:checked+.checkbox__control svg{-webkit-transform:scale(1);transform:scale(1)}.checkbox .checkbox__input input:focus:checked+.checkbox__control{-webkit-box-shadow:0 0 0 .05em #fff,0 0 .15em .1em #4a90e2;box-shadow:0 0 0 .05em #fff,0 0 .15em .1em #4a90e2}.checkbox .checkbox__input input:checkbox:disabled+.checkbox__control{color:#ccc}.checkbox .checkbox__label{font-size:1.1428571429rem;line-height:1;opacity:.8;padding-left:1rem;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.checkbox:focus-within .checkbox__label{opacity:1}.radio__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.radio{grid-gap:.5em;color:inherit;display:grid;font-size:1rem;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;margin:.75rem 0 0}.radio__label{font-size:1.1428571429rem;line-height:1;margin-right:2rem;opacity:.8;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}.radio__input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem!important}.radio__input input{height:0;opacity:0;width:0}.radio__input input:focus+.radio__control{-webkit-box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor;box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.radio-gradient input:checked+.radio__control{background:radial-gradient(currentcolor 50%,rgba(255,0,0,0) 51%)}.radio-before .radio__control{display:grid;place-items:center}.radio-before input+.radio__control:before{border-radius:50%;-webkit-box-shadow:inset .5em .5em #4a90e2;box-shadow:inset .5em .5em #4a90e2;content:"";height:.5rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .18s ease-in-out;transition:-webkit-transform .18s ease-in-out;transition:transform .18s ease-in-out;transition:transform .18s ease-in-out,-webkit-transform .18s ease-in-out;width:.5rem}.radio-before input:checked+.radio__control:before{-webkit-transform:scale(1.5);transform:scale(1.5)}.radio__control{border:.1em solid;border-radius:50%;display:block;height:1.5rem;-webkit-transform:translateY(-.05em);transform:translateY(-.05em);width:1.5rem}.strikethrough .price{text-decoration:line-through}.strikethrough.waitlist .notice:before{content:" - Waitlist";font-style:italic}
/*# sourceMappingURL=main.css.map */
