.select2-container .select2-selection{background-color:#ffffff !important;border:2px solid rgba(36,36,225,0.1);border-radius:26px !important;font-size:12px;line-height:1}.select2-container .select2-selection{border:2px solid rgba(36,36,225,0.1) !important}.form-row.woocommerce-invalid .select2-container .select2-selection{border-color:var(--wc-red) !important}.woocommerce-validated .select2-container .select2-selection{border-color:var(--wc-green) !important}.select2-container .select2-dropdown{border:2px solid rgba(36,36,225,0.1) !important}.select2-container .select2-dropdown .select2-results__options{font-size:12px}.select2-container .select2-search--dropdown .select2-search__field{line-height:1 !important}.select2-container .select2-container--open .select2-dropdown--below{border:1px solid #000 !important;border-top:1px !important;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border-radius:4px !important}body.woocommerce-checkout .icw-col2-set{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px}@media (max-width: 991px){body.woocommerce-checkout .icw-col2-set{grid-template-columns:1fr}body.woocommerce-checkout .icw-col2-set#payment_details .icw-col-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.woocommerce-checkout .icw-col2-set#payment_details .icw-col-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body.woocommerce-checkout form .form-row label{color:#000;font-weight:600;font-size:12px}body.woocommerce-checkout form .form-row .input-text{background-color:#ffffff !important;border:2px solid rgba(36,36,225,0.1);border-radius:50px;font-size:12px;line-height:1;padding:7px 12px}body.woocommerce-checkout #attendee-wrapper{margin-bottom:20px}body.woocommerce-checkout h3{min-height:36px;margin:0;padding:0;font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}body.woocommerce-checkout .woocommerce-form-coupon{padding:20px;border-radius:10px;background:#fff;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1);max-width:700px;margin:10px auto !important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{padding:20px;border-radius:10px;background:#fff;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1)}body.woocommerce-checkout .woocommerce-account-fields{padding:20px;border-radius:10px;background:#fff;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1);margin-top:20px}body.woocommerce-checkout .custom-order-summary{padding:0px;border-radius:10px;background:#fff;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1)}@media (min-width: 992px){body.woocommerce-checkout .custom-order-summary{height:calc(100% - 46px)}}body.woocommerce-checkout .custom-order-summary table.shop_table{border:none !important;font-size:13px}body.woocommerce-checkout .woocommerce-checkout-payment{padding:20px;border-radius:10px;background:#fffef5 !important;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid #e3e2db}@media (min-width: 992px){body.woocommerce-checkout .woocommerce-checkout-payment{height:calc(100% - 46px)}}body.woocommerce-checkout .woocommerce-checkout-payment button#place_order{background-color:#ffcc00 !important;border:none;border-radius:100px;color:#464646;display:inline-block;font-weight:bold;padding:0.625rem 1.875rem;text-decoration:none;-webkit-transition:background 300ms;transition:background 300ms}body.woocommerce-checkout .woocommerce-checkout-payment button#place_order:hover{background-color:#cca300 !important;color:#464646}body.woocommerce-checkout .woocommerce-checkout-payment .payment_box{border-radius:10px !important;background-color:#fff !important;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1)}body.woocommerce-checkout .woocommerce-checkout-payment .payment_box .form-row{margin:0 !important}body.woocommerce-checkout .woocommerce-checkout-payment .payment_box::before{border:0.5rem solid rgba(36,36,225,0.1) !important;border-left-color:transparent !important;border-right-color:transparent !important;border-top-color:transparent !important;top:-2px !important}body.woocommerce-checkout .woocommerce-checkout-payment .payment_box fieldset{border:none !important;margin:0 !important;padding:0 !important}body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods{padding:0 !important}body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card input#payment_method_authorize_net_cim_credit_card{position:absolute;min-height:32px}body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li.wc_payment_method.payment_method_authorize_net_cim_credit_card label[for='payment_method_authorize_net_cim_credit_card']{position:relative;padding-left:32px}body.woocommerce-checkout .woocommerce-checkout-payment .wc-authorize-net-cim-credit-card-new-payment-method-form input.js-sv-wc-payment-gateway-credit-card-form-input[type=tel]{background-color:#ffffff !important;border:2px solid rgba(36,36,225,0.1) !important;border-radius:50px;font-size:12px !important;padding:7px 12px !important}body.woocommerce-checkout .woocommerce-checkout-payment .wc-authorize-net-cim-credit-card-new-payment-method-form .js-sv-wc-payment-gateway-credit-card-form-account-number{background-size:40px 18px !important}body.woocommerce-checkout .checkout-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;margin-bottom:15px}body.woocommerce-checkout .checkout-head h3{margin-bottom:0px}body.woocommerce-checkout #customer_details{margin-bottom:20px}body.woocommerce-checkout .woocommerce-error,body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{border-radius:20px;padding:0.625rem 1.25rem 0.625rem 3.5em;border-top:0;font-size:14px}body.woocommerce-checkout .woocommerce-error::before,body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before{top:0.625em}body.woocommerce-checkout .woocommerce-error{color:#58151c;background:#fff9e9}body.woocommerce-checkout .woocommerce-info{color:#664d03;background:#fefbf3}body.woocommerce-checkout ul.woocommerce-error{font-size:12px}body.woocommerce-checkout ul.woocommerce-error a{font-size:11px;color:var(--wc-red)}.attendee-row{border:1px solid #ddd;padding:20px;margin-bottom:5px;border-radius:10px;background:#fff;-webkit-box-shadow:0 17px 30px #BFAC9F2E;box-shadow:0 17px 30px #BFAC9F2E;border:1px solid rgba(36,36,225,0.1);display:grid;grid-template-columns:1fr 2fr;grid-gap:20px}@media (max-width: 600px){.attendee-row{grid-template-columns:1fr}}.attendee-row h4,table.shop_table.woocommerce-checkout-review-order-table{margin:0 !important}.attendee-left img{max-width:100%;border-radius:6px;margin-bottom:10px;width:50px;height:50px}.attendee-left h4{font-size:1rem;margin-bottom:10px !important}.attendee-left .scheduled-date{font-size:12px}.attendee-left .scheduled-time{font-size:12px;margin-bottom:10px}.attendee-left .price{font-size:22px;font-weight:600;color:#000}.attendee-right .form-row{width:50%;display:inline-block}.attendee-right .form-row .student_type{background-color:#fffef2 !important;border:2px solid #ffcc00;border-radius:50px;font-size:12px;line-height:1}.attendee-right .form-row-wide{width:100%}.attendee-right .student-select .select2-container .select2-selection--single{background-color:#ffffff !important;border:2px solid #ffcc00 !important;border-radius:50px;font-size:12px;line-height:1;padding:7px 12px}.attendee-right .student-select{width:100% !important}.custom-student-state{margin-bottom:1.25rem !important}.student-type-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;background:#ffcc00;border-radius:50px}.student-type-wrapper .form-row{padding:0 !important;margin:0 !important;font-size:12px}.student-type-wrapper .form-row p{padding-left:10px;color:#000}@media (max-width: 767px){.student-type-wrapper .form-row p{font-size:9px;letter-spacing:-1px}}.woocommerce form .form-row select.student_type{margin-left:auto}#addressModal .select2-container--open{z-index:9999999 !important}#addressModal .select2{width:100% !important}.hidden-section{display:none}.woocommerce-customer-details--email{font-size:16px !important}.woocommerce-customer-details--phone{font-size:16px !important}.attendee-info-table p:first-of-type{font-weight:bold;margin-top:10px}#addStudentForm .woocommerce-billing-fields p:last-child{margin-bottom:1.24rem !important}.attendee-info-table p{margin:0}.attendee-row.loading .attendee-right{opacity:0.5;pointer-events:none;-webkit-transition:0.2s ease;transition:0.2s ease}.invalid-feedback{color:#dc3545 !important;font-size:16px;margin-top:5px;display:block}.is-invalid{border:1px solid #dc3545 !important;background-color:#fff0f0}.attendee-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,0.6);z-index:10}.icw-custom-spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #000;border-radius:50%;-webkit-animation:spin 0.8s linear infinite;animation:spin 0.8s linear infinite}.woocommerce #table-my-students th,.woocommerce #table-my-students td{padding:12px 15px;vertical-align:top}.woocommerce #table-order-details th,.woocommerce #table-order-details td,.woocommerce .woocommerce-orders-table.my_account_orders.account-orders-table th,.woocommerce .woocommerce-orders-table.my_account_orders.account-orders-table td{padding:12px 15px}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
