.prog-reg h1{color:#2A2A2A;font-size:40px;font-style:italic;font-weight:700;line-height:56px;letter-spacing:7.2px;text-transform:uppercase}.prog-reg .reg-step>div{display:flex}.prog-reg .reg-step span{color:#FFD200;margin-right:20px;font-size:14px;font-style:italic;font-weight:700;line-height:16px;letter-spacing:7px;text-transform:uppercase}.prog-reg .reg-step p{color:#333;font-size:14px;font-style:italic;font-weight:700;line-height:16px;letter-spacing:7px;text-transform:uppercase}.prog-reg .reg-label>div{display:flex}.prog-reg .reg-label p{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600;margin-right:5px;margin-bottom:0px;line-height:16px}.prog-reg .reg-label span{color:#00B4E4;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.prog-reg .aws-search-form input.aws-search-field{padding:18px!important;border-radius:8px!important;border:1px solid rgba(51,51,51,0.25)!important;background:#FFF!important;height:55px}.prog-reg .aws-search-form{height:100%}.prog-reg .aws-search-form .aws-search-btn{display:none}.optional_additional_raquet div>.form-control-label{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.optional_additional_raquet div{display:flex;flex-direction:column;align-items:self-start}.optional_additional_raquet div>.form-check-inline{height:79px;border-radius:8px;border:1px solid rgba(51,51,51,0.25);background:#FFF;width:100%;align-items:self-start;justify-content:center;padding:15px;margin-bottom:11px}.wcpa_form_outer{margin:0}.opt-div .optional_additional_raquet{padding:0!important}.opt-div .optional_additional_raquet div>.form-check-inline.input-checked{border:1px solid #00B4E4!important;background:rgba(0,180,228,0.10)!important}.opt-div .optional_additional_raquet div>.form-check-inline .form-check-label{width:100%;display:flex}.opt-div .optional_additional_raquet div>.form-check-inline .form-check-label input{margin-right:10px}.opt-div .optional_additional_raquet div>.form-check-inline span.ppom-input-option-label{display:flex;width:100%;color:#333;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.opt-div .optional_additional_raquet div>.form-check-inline span.ppom-input-option-label .ppom-option-label-price{color:#00B4E4;font-family:Open Sans;font-size:14px;font-weight:600;margin-left:8px}.opt-div table.variations{margin-bottom:0!important}.opt-div table.variations .reset_variations{visibility:hidden!important;display:none!important}.opt-div table.variations tbody tr{display:flex;flex-direction:column}body .opt-div .woocommerce form .form-row,body .opt-div .ppom-field-wrapper{padding:0px}body .opt-div .quantity{display:flex!important;align-items:center;flex-direction:row-reverse;margin:0!important}body .opt-div .quantity::after{content:'How many children are you registering';margin-right:10px}body .opt-div .quantity::after,body .opt-div .form-control-label,.opt-div table.variations tbody tr th{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600}.opt-div table.variations tbody tr a{display:none}.opt-div table.variations tbody tr td{padding:0!important;margin:0!important}.opt-div table.variations tbody tr td span::after{top:40px}.opt-div .single_variation_wrap .date_you_gonna_attend_,.opt-div .single_variation_wrap .date_you_gonna_drop__{padding:0!important}body.et-db #page-container #et-boc .opt-div .single_variation_wrap .quantity input,body.et-db #page-container #et-boc .opt-div .single_variation_wrap .date_you_gonna_attend_ .date_attend,body.et-db #page-container #et-boc .opt-div .single_variation_wrap .date_drop,body.et-db #page-container #et-boc .opt-div .single_variation_wrap .date_attend,body.et-db #page-container #et-boc .opt-div .single_variation_wrap input.how_many_dates_your_going_to_attend,body .opt-div select{border-radius:8px!important;padding:18px!important;border:1px solid rgba(51,51,51,0.25)!important;background:#FFF!important;height:55px;color:#333!important;font-size:14px!important;font-style:normal;font-weight:600!important}.opt-div .single_variation_wrap .single_variation .woocommerce-variation-price{display:flex!important;justify-content:end}.opt-div .single_variation_wrap .single_variation .woocommerce-variation-price .price{color:#00B4E4;font-family:Open Sans;font-size:14px;font-weight:600;margin-left:8px}body.et-db #page-container #et-boc .opt-div .et_pb_module_inner .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{width:100%;color:#333333!important;border-radius:100px;border:10px solid #FFD200;background:#FFD200;text-align:center;font-size:15px;font-style:italic;font-weight:800!important;line-height:30.6px!important;letter-spacing:5px;box-shadow:0px 12px 50px -12px #FFD200}body #page-container .woocommerce-info{font-size:14px!important;border-radius:5px}body #page-container .cart-page .entry-title{color:#2A2A2A!important;font-size:40px;font-style:italic;font-weight:700;line-height:56px;letter-spacing:7.2px;text-transform:uppercase}body #page-container .cart-page .woocommerce table.shop_table{border:0}body #page-container .cart-page .woocommerce table.shop_table thead tr th{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.woocommerce-variation.single_variation .woocommerce-variation-description{text-align:center;padding:5px 5px;font-weight:bold;color:#212529;border-radius:3px;margin-bottom:10px;opacity:0.8}body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-name a{color:#00B4E4;font-size:14px;font-style:normal;font-weight:600;line-height:16px}body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-thumbnail img{min-height:50px;min-width:50px}body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-name ul{padding:0}body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-name ul li>p{color:#2a2a2a}body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-name ul li p{margin-bottom:0;line-height:1;font-size:12px}body #page-container .cart-page .woocommerce table.shop_table tbody tr td .coupon input,body #page-container .cart-page .woocommerce table.shop_table tbody tr td.product-quantity input{border-radius:8px!important;padding:18px!important;border:1px solid rgba(51,51,51,0.25)!important;background:#FFF!important;height:55px;color:#333!important;font-size:14px!important;font-style:normal;font-weight:600!important}body #page-container .cart-page .cart-collaterals .cart_totals .checkout-button,body #page-container .cart-page .woocommerce table.shop_table tbody tr td button{color:#333333!important;border-radius:100px;border:10px solid #FFD200;background:#FFD200;text-align:center;font-size:13px;font-style:italic;font-weight:800!important;line-height:25PX!important;box-shadow:0px 12px 50px -12px #FFD200}body #page-container .cart-page .cart-collaterals .cart_totals table tbody tr td{text-align:right}body #page-container .checkout-page .woocommerce table.shop_table{border:0}body #page-container .checkout-page .woocommerce table.shop_table thead tr th{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600;line-height:16px}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-name a{color:#00B4E4;font-size:14px;font-style:normal;font-weight:600;line-height:16px}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-thumbnail img{min-height:50px;min-width:50px}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-name ul{padding:0}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-name ul li>p{color:#2a2a2a}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-name ul li p{margin-bottom:0;line-height:1;font-size:12px}body #page-container .checkout-page .woocommerce table.shop_table tbody tr td .coupon input,body #page-container .checkout-page .woocommerce table.shop_table tbody tr td.product-quantity input{border-radius:8px!important;padding:18px!important;border:1px solid rgba(51,51,51,0.25)!important;background:#FFF!important;height:55px;color:#333!important;font-size:14px!important;font-style:normal;font-weight:600!important}body #page-container .checkout-page .entry-title{color:#2A2A2A!important;font-size:40px;font-style:italic;font-weight:700;line-height:56px;letter-spacing:7.2px;text-transform:uppercase}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs{padding:0;text-align:center}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs li a.active{border-radius:8px;color:#2a2a2a!important;background:rgba(0,180,228,0.10)!important}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs li a.thwmsc-completed{background:#2ea3f2!important}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs li a.active .thwmsc-index{background:#2ea3f2;color:white}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs li.tab-active{border-color:#00B4E4!important}body #page-container .checkout-page .thwmsc-wrapper ul.thwmsc-tabs li a span.thwmsc-tab-label{line-height:32px;color:#333;font-size:14px;font-style:normal;font-weight:600}body #page-container .checkout-page .thwmsc-tab-panel .student-sub{display:none}body #page-container .checkout-page .thwmsc-tab-panel{padding:0;background:white!important;margin-top:10px}body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content h3:not(first-child){margin-top:40px}body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content h3{color:#333;font-size:14px;font-style:italic;font-weight:700;line-height:16px;letter-spacing:7px;text-transform:uppercase;margin-bottom:20px}body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content label{color:#2A2A2A;font-size:14px;font-style:normal;font-weight:600;line-height:16px;margin-bottom:10px}body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content .select2-selection,body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content input{border-radius:8px;border:1px solid rgba(51,51,51,0.25);background:#FFF;height:55px;display:flex;align-items:center}body #page-container .checkout-page .thwmsc-tab-panel #waiver_field>span{display:flex;align-content:center}body #page-container .checkout-page .thwmsc-tab-panel #waiver_field>span input{margin-right:10px}body #page-container .checkout-page .thwmsc-tab-panel #waiver_field>span label{padding:0;display:flex!important;align-items:center;margin:0}body #page-container .checkout-page .thwmsc-tab-panel .thwmsc-tab-content>div>div>p{padding:0;margin-top:20px}body #page-container .checkout-page .thwmsc-buttons button{border-radius:100px;border:1px solid #FFD200;padding:10px 20px;font-size:14px}body #page-container .checkout-page .thwmsc-buttons button.button-next{background-color:#FFD200}body #page-container .checkout-page .thwmsc-buttons button.button-prev{background-color:white;color:#888}body #page-container .checkout-page .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:center}body #page-container .checkout-page .woocommerce-SavedPaymentMethods-saveNew label{padding:0;margin:0}body #page-container .checkout-page .place-order #place_order{border-radius:100px;border:1px solid #00B4E4;background:#00B4E4;text-transform:uppercase;font-size:14px;color:#2a2a2a;font-weight:800;padding:10px 20px}.quantity{padding-bottom:40px}body #page-container .checkout-page .thwmsc-tab-panel .form-row>span label.checkbox{display:flex;align-items:center}.location_infor p{font-size:16px;line-height:24px;color:#333;padding-bottom:10px;font-weight:700;font-family:'Cabin',Helvetica,Arial,Lucida,sans-serif!important;text-transform:uppercase}.location_infor .loc_data{font-weight:400;text-transform:initial;color:#656565}.location_infor p:last-child{padding-bottom:0}.location_infor{padding-bottom:24px}.location_meta p{font-size:16px;line-height:26px;color:#656565}body #page-container .checkout-page .thwmsc-tab-panel .form-row .woocommerce-input-wrapper textarea{background:transparent;border:1px solid rgba(51,51,51,0.25);border-radius:8px}body #page-container .checkout-page .thwmsc-tab-panel .form-row.date-choose label{position:relative;width:fit-content}body #page-container .checkout-page .thwmsc-tab-panel .form-row.date-choose label:after{position:absolute;content:"*";color:#ff0000;right:-12px;font-weight:700}.size-outer{display:none}.size-outer{position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999!important}.popup-overlay{background:rgba(0,0,0,0.9);position:absolute;left:0;right:0;top:0;bottom:0}.size-info{position:absolute;background:#fff;width:500px;max-width:90%;left:50%;top:50%;z-index:11;border-radius:4px;transform:translate(-50%,-50%);margin:0 auto}.single-product.et-db #et-boc .et-l .et_pb_column{z-index:unset}a.close_size_pop{position:absolute;right:-26px;font-size:32px;color:#FFF!important;text-decoration:none!important;top:-46px}@media(max-width:767px){a.close_size_pop{right:0;top:-54px}}