table.wp-list-table span.product-type.appointment:before{content:'\f321';font-family:dashicons!important}#woocommerce-product-data ul.wc-tabs li.appointments_staff_tab a:before{content:'\e03a'!important;font-family:woocommerce!important}#woocommerce-product-data ul.wc-tabs li.appointments_availability_tab a:before{content:'\e00e'!important;font-family:woocommerce!important}.post-type-wc_appointment .wp-list-table span.description{display:block;color:#999}.post-type-wc_appointment .wp-list-table .wc-item-meta{margin:0}.post-type-wc_appointment .wp-list-table .wc-item-meta strong{font-weight:400}.post-type-wc_appointment .wp-list-table .wc-item-meta li:last-child{margin:0}.post-type-wc_appointment .wp-list-table .wc-item-meta p{color:#999}.post-type-wc_appointment .wp-list-table th.column-appointment_id{width:30ch}@media only screen and (min-width:980px){.post-type-wc_appointment .wp-list-table th.column-appointment_id{width:42ch}}.post-type-wc_appointment .wp-list-table th.column-appointment_actions{padding-right:2em;width:12ch}@media screen and (min-width:782px){.post-type-wc_appointment .wp-list-table th.column-appointment_actions{text-align:right}}@media screen and (min-width:782px){.post-type-wc_appointment .wp-list-table td.column-appointment_actions{text-align:right}}.post-type-wc_appointment .wp-list-table td.column-appointment_actions:last-child{padding-right:2em}.post-type-wc_appointment .wp-list-table td.column-appointment_actions a{display:inline-block;text-indent:9999px;position:relative;height:1em;width:1em;padding:0!important;height:2em!important;width:2em;margin:2px 4px 2px 0;overflow:hidden;vertical-align:middle}.post-type-wc_appointment .wp-list-table td.column-appointment_actions a:after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"";line-height:1.85}.post-type-wc_appointment .wp-list-table td.column-appointment_actions a.confirm:after{content:"\e017"}.post-type-wc_appointment .wp-list-table td.column-appointment_actions a.cancel:after{content:"\e013"}.post-type-wc_appointment .wp-list-table td.column-appointment_actions a.view:after{content:"\e010"}.post-type-wc_appointment .wp-list-table .appointment-status{display:inline-flex;color:#777;background:#e5e5e5;border-radius:4px;border-bottom:1px solid rgba(0,0,0,.05);cursor:inherit!important;white-space:nowrap;max-width:100%}.post-type-wc_appointment .wp-list-table .appointment-status.status-complete,.post-type-wc_appointment .wp-list-table .appointment-status.status-paid{background:#c8d7e1;color:#2e4453}.post-type-wc_appointment .wp-list-table .appointment-status.status-pending,.post-type-wc_appointment .wp-list-table .appointment-status.status-pending-confirmation{background:#f8dda7;color:#94660c}.post-type-wc_appointment .wp-list-table .appointment-status.status-cancelled{background:#eba3a3;color:#761919}.post-type-wc_appointment .wp-list-table .appointment-status.status-confirmed{background:#c6e1c6;color:#5b841b}.post-type-wc_appointment .wp-list-table .appointment-status>span{margin:0 .5em;overflow:hidden;text-overflow:ellipsis}#woocommerce-appointment-data{border-bottom:1px solid #ccd0d4}#woocommerce-appointment-data .handlediv,#woocommerce-appointment-data .postbox-header,#woocommerce-appointment-data h2.hndle,#woocommerce-appointment-data h3.hndle{display:none}#woocommerce-appointment-data .inside{display:block!important;margin:0;padding:0}#woocommerce-appointable-staff-data .inside,#woocommerce-appointable-staff-data .woocommerce_options_panel{padding:0;margin:0}#woocommerce-customer-data .customer_data strong{display:block}#woocommerce-customer-data .customer_data p{padding:0}#woocommerce-customer-data .customer_data .view{margin:2em 0 0}#appointment_data:after,#appointment_data:before{content:" ";display:table}#appointment_data:after{clear:both}#appointment_data h2{margin:0;font-size:21px;line-height:1.2;text-shadow:1px 1px 1px #fff;padding:0}#appointment_data h2 a{font-size:16px;margin-left:5px;text-decoration:none}#appointment_data h3{color:#333;font-weight:400;margin:0}#appointment_data h4{font-size:14px;margin:1.33em 0 0}#appointment_data p{color:#777}#appointment_data p.appointment-order-number{margin:0;line-height:1.6em;font-size:1.2em}#appointment_data .appointment_data_container{clear:both;padding:24px 24px 32px}#appointment_data .appointment_data_container.appointment_data_addons{background:#f8f8f8;border-top:1px solid #ddd}#appointment_data .appointment_data_column{width:32%;padding:0 2% 0 0;float:left}#appointment_data .appointment_data_column.last_column{padding-right:0}#appointment_data .appointment_data_column.data_column_wide{clear:both;width:100%}#appointment_data .appointment_data_column .wc-item-meta{margin:1em 0 0}#appointment_data .appointment_data_column .wc-item-meta strong{margin-right:.2em}#appointment_data .appointment_data_column .wc-item-meta p{display:inline-block;margin:.5em 0}#appointment_data .appointment_data_column .wc-item-meta p:last-child{margin-bottom:0}#appointment_data .appointment_data_column .form-field{float:left;width:48%;padding:0;margin:9px 0 0 0}#appointment_data .appointment_data_column .form-field._appointment_parent_id_field,#appointment_data .appointment_data_column .form-field.appointment_end_date_field,#appointment_data .appointment_data_column .form-field.appointment_start_date_field{margin-right:3.8%}#appointment_data .appointment_data_column .form-field._appointment_all_day_field{width:100%}#appointment_data .appointment_data_column .form-field label{display:block;padding:0 0 3px}#appointment_data .appointment_data_column .form-field input[type=number],#appointment_data .appointment_data_column .form-field input[type=text],#appointment_data .appointment_data_column .form-field input[type=time],#appointment_data .appointment_data_column .form-field select,#appointment_data .appointment_data_column .form-field textarea{width:100%}#appointment_data .appointment_data_column .form-field #appointment_status_chzn .chzn-search{display:none}#appointment_data .appointment_data_column .form-field .chzn-container{width:100%!important}#appointment_data .appointment_data_column .form-field .date-picker{width:100%}#appointment_data .appointment_data_column .form-field .hour,#appointment_data .appointment_data_column .form-field .minute{width:3.5em}#appointment_data .appointment_data_column .form-field small{display:block;margin:5px 0 0 0;color:#999}#appointment_data .appointment_data_column .form-field.form-field-wide input[type=text]{width:auto}#appointment_data .appointment_data_column .form-field.last{float:right}#appointment_data .appointment_data_column .form-field-wide{width:100%;clear:both}#appointment_data .appointment_data_column .form-field-wide input,#appointment_data .appointment_data_column .form-field-wide textarea{width:100%}#appointment_data .appointment_data_column .form-field-wide select{width:100%}#appointment_data .appointment_data_column p.none_set{color:#999}#appointment_data .appointment_data_column ._billing_address_1_field,#appointment_data .appointment_data_column ._billing_city_field,#appointment_data .appointment_data_column ._billing_country_field,#appointment_data .appointment_data_column ._billing_email_field,#appointment_data .appointment_data_column ._billing_first_name_field,#appointment_data .appointment_data_column ._shipping_address_1_field,#appointment_data .appointment_data_column ._shipping_city_field,#appointment_data .appointment_data_column ._shipping_country_field,#appointment_data .appointment_data_column ._shipping_first_name_field{float:left}#appointment_data .appointment_data_column ._billing_address_2_field,#appointment_data .appointment_data_column ._billing_last_name_field,#appointment_data .appointment_data_column ._billing_phone_field,#appointment_data .appointment_data_column ._billing_postcode_field,#appointment_data .appointment_data_column ._billing_state_field,#appointment_data .appointment_data_column ._shipping_address_2_field,#appointment_data .appointment_data_column ._shipping_last_name_field,#appointment_data .appointment_data_column ._shipping_postcode_field,#appointment_data .appointment_data_column ._shipping_state_field{float:right}#appointment_data .appointment_data_column ._billing_company_field,#appointment_data .appointment_data_column ._shipping_company_field{clear:both;width:100%}#appointment_data .appointment_data_column ._billing_email_field{clear:left}#appointment_data .appointment_data_column div.edit_address{display:none;overflow:hidden;zoom:1;padding-right:1px}#appointment_data #appointment_date{width:50%}#appointment_data .select2-container{min-width:100%!important;max-width:100%!important}@media only screen and (max-width:1280px){#appointment_data .appointment_data_column{width:48%}}@media only screen and (max-width:580px){#appointment_data .appointment_data_column{width:100%;clear:both}}.wc_appointments_calendar_form .appointments{color:#000;width:100%}.wc_appointments_calendar_form .appointments .single_appointment{font-size:15px;line-height:1.5em;margin:0 0 4px 0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:5}.wc_appointments_calendar_form .appointments .single_appointment:hover{z-index:10;box-shadow:0 8px 9px -6px rgba(0,0,0,.2);transition:all 150ms ease}.wc_appointments_calendar_form .appointments .single_appointment a{background-color:rgba(255,255,255,.8);color:#000;display:block;height:100%;margin-left:4px;padding:2px 4px;position:relative;text-decoration:none;width:100%}.wc_appointments_calendar_form .appointments .single_appointment a:hover{background-color:rgba(255,255,255,.7)}.wc_appointments_calendar_form .appointments .single_appointment a ul{padding:0;margin:0}.wc_appointments_calendar_form .appointments .single_appointment a ul li{list-style:none;font-size:.75em;padding:0;margin:0;border:0}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status{display:inline-block;position:absolute;top:3px;left:auto;right:16px;text-align:right}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;content:'';font-size:1.2em}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-incart:before,.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-unpaid:before{content:"\e033"}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-pending-confirmation:before,.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-pending:before{content:"\e012"}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-confirmed:before{content:"\e011"}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-paid:before{content:"\e015"}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-cancelled:before{content:"\e013"}.wc_appointments_calendar_form .appointments .single_appointment a ul li.appointment_status.status-complete:before{content:"\e015"}.wc_appointments_calendar_form .appointments.bymonth{margin-top:10px;max-height:100px;overflow:auto}.wc_appointments_calendar_form .appointments.bymonth .single_appointment{position:relative}.wc_appointments_calendar_form .events{color:#000;width:100%}.wc_appointments_calendar_form .events .event_card{border-radius:4px;font-size:13px;line-height:22px;margin:0 0 4px 0;min-height:25px;overflow:hidden;padding:0;position:absolute;width:100%;z-index:5}.wc_appointments_calendar_form .events .event_card:hover{z-index:10;box-shadow:0 8px 9px -6px rgba(0,0,0,.2);transition:all 150ms ease}.wc_appointments_calendar_form .events .event_card a{background-color:rgba(255,255,255,.8);color:#000;display:block;height:100%;margin-left:4px;padding:2px 4px;position:relative;text-decoration:none;width:100%}.wc_appointments_calendar_form .events .event_card a:hover{background-color:rgba(255,255,255,.7)}.wc_appointments_calendar_form .events .event_card a ul{padding:0;margin:0}.wc_appointments_calendar_form .events .event_card a ul li{list-style:none;line-height:22px;font-size:.75em;padding:0;margin:0;border:0}.wc_appointments_calendar_form .events .event_card a ul li.event_status{display:inline-block;position:absolute;top:3px;left:auto;right:16px;text-align:right}.wc_appointments_calendar_form .events .event_card a ul li.event_status:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;content:'';font-size:1.2em}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-incart:before,.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-unpaid:before{content:"\e033"}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-pending-confirmation:before,.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-pending:before{content:"\e012"}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-confirmed:before{content:"\e011"}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-paid:before{content:"\e015"}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-cancelled:before{content:"\e013"}.wc_appointments_calendar_form .events .event_card a ul li.event_status.status-complete:before{content:"\e015"}.wc_appointments_calendar_form .events.bymonth{margin-top:10px;max-height:100px;overflow:auto}.wc_appointments_calendar_form .events.bymonth .event_card{position:relative}.wc_appointments_calendar_form .calendar_wrapper{display:flex;overflow:hidden}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation{display:flex;flex:1 1 auto;flex-direction:column}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper{background-color:#fff;border:solid #ddd;border-width:1px 1px 0;display:flex;flex-flow:row wrap;z-index:10}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_labels{flex:0 0 70px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_labels .empty_label{cursor:auto;display:block;height:80px;margin:10px 10px 0;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_labels .allday_label{cursor:auto;display:block;box-sizing:border-box;height:30px;padding:6px 12px;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days{flex:1 1 0}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days.staff_scroll{overflow-x:auto}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days.staff_scroll .days_wrapper .header_column{flex:0 0 170px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper{background-color:#fff;display:flex;margin:0;min-width:100%;position:relative;width:auto;white-space:nowrap;z-index:4}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column{box-sizing:border-box;border-left:1px solid #ddd;cursor:default;display:flex;flex:1 1 0%;flex-direction:column;position:relative}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label{height:80px;margin:10px 10px 0}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label.staff_label,.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label.week_label{text-align:center}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label a{position:relative;display:inline-block;vertical-align:top;text-align:center;text-decoration:none;z-index:9}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label a:hover{opacity:.8}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label img{border-radius:50%;margin-right:5px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label span{vertical-align:top;display:block;line-height:1.3}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label span.daynum{font-size:3.5em}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_label span.staff_name{max-width:145px;overflow:hidden}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_header .header_wrapper .header_days .days_wrapper .header_column .header_allday{box-sizing:border-box;display:block;padding:3px 0;height:30px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body{background-image:linear-gradient(to bottom,#999 0,#f9f9f9 1%,#f9f9f9 26%,#f9f9f9 50%,#ddd 51%,#f9f9f9 52%);background-repeat:repeat;background-position-x:0;background-size:auto 4.16667%;background-origin:content-box;border:solid #ddd;border-width:0 1px 1px;display:flex;flex-flow:row wrap}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_labels{flex:0 0 70px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_labels .hours{font-size:.85em;margin:0;position:relative;z-index:4}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_labels .hours .hour_label{display:block;height:60px;height:60px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_labels .hours .hour_label:first-child label{display:none}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_labels .hours .hour_label label{background:#f9f9f9;float:left;margin-top:-15px;padding:5px 10px;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_days{flex:1 1 0}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_days.staff_scroll{overflow-x:auto}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_days.staff_scroll .body_wrapper .body_column{flex:0 0 170px}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_days .body_wrapper{display:flex;height:1440px;margin:0;min-width:100%;width:auto;white-space:nowrap;z-index:8}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .calendar_body .body_days .body_wrapper .body_column{box-sizing:border-box;border-left:1px solid #ddd;display:flex;flex:1 1 0%;flex-direction:column;position:relative}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .current{background-color:rgba(0,0,0,.05);z-index:3}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .past a{color:rgba(0,0,0,.4)}.wc_appointments_calendar_form .calendar_wrapper .calendar_presentation .indicator{width:100%;height:0;margin-top:-1px;border-bottom:2px solid rgba(255,0,0,.9);background-color:rgba(255,255,255,.5);position:absolute;z-index:4}.wc_appointments_calendar_form .tablenav{background-color:#f1f1f1;height:auto;margin:0;padding-top:10px;width:100%}.wc_appointments_calendar_form .tablenav:after,.wc_appointments_calendar_form .tablenav:before{content:" ";display:table}.wc_appointments_calendar_form .tablenav:after{clear:both}.wc_appointments_calendar_form .tablenav .filters{display:none;float:left}@media screen and (min-width:782px){.wc_appointments_calendar_form .tablenav .filters{display:inline-block}}.wc_appointments_calendar_form .tablenav .filters .select2{margin-right:3px}.wc_appointments_calendar_form .tablenav .views{float:right;margin:0 0 -1px;padding:0}.wc_appointments_calendar_form .tablenav .views a{display:inline-block;padding:15px 12px;text-decoration:none}@media screen and (min-width:782px){.wc_appointments_calendar_form .tablenav .views a{padding:10px 12px}}.wc_appointments_calendar_form .tablenav .views a.current{background-color:#fff;border:solid #ddd;border-width:1px 1px 0;color:#000;pointer-events:none;cursor:default}.wc_appointments_calendar_form .tablenav .date_selector{display:inline-block;float:left;margin:0 5px}.wc_appointments_calendar_form .tablenav .date_selector div{float:left;margin:0 3px}.wc_appointments_calendar_form .tablenav .date_selector div:first-of-type select{margin-right:5px}.wc_appointments_calendar_form .tablenav .date_selector select{vertical-align:middle;width:6em}.wc_appointments_calendar_form .tablenav .date_selector a{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:1.1em;padding:.5em}.wc_appointments_calendar_form .tablenav .date_selector a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"";line-height:2.3}.wc_appointments_calendar_form .tablenav .date_selector a.prev{float:left}.wc_appointments_calendar_form .tablenav .date_selector a.prev:before{content:"\e00b"}.wc_appointments_calendar_form .tablenav .date_selector a.next{float:right}.wc_appointments_calendar_form .tablenav .date_selector a.next:before{content:"\e008"}.wc_appointments_calendar_form .tablenav .date_selector .calendar_day{margin:0}.wc_appointments_calendar_form .tablenav .week_selector{display:inline-block;float:left;margin:0 5px}.wc_appointments_calendar_form .tablenav .week_selector .week_picker{float:left}.wc_appointments_calendar_form .tablenav .week_selector .week_picker .calendar_day{padding:6px;margin:0}.wc_appointments_calendar_form .tablenav .week_selector button{background:0;border:0;padding:0}.wc_appointments_calendar_form .tablenav .week_selector a{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;font-size:1.1em;padding:.5em}.wc_appointments_calendar_form .tablenav .week_selector a:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"";line-height:2.3}.wc_appointments_calendar_form .tablenav .week_selector a.prev{float:left}.wc_appointments_calendar_form .tablenav .week_selector a.prev:before{content:"\e00b"}.wc_appointments_calendar_form .tablenav .week_selector a.next{float:right}.wc_appointments_calendar_form .tablenav .week_selector a.next:before{content:"\e008"}.wc_appointments_calendar_form .wc_appointments_calendar{width:100%}.wc_appointments_calendar_form .wc_appointments_calendar td{color:#bbb;padding:10px 10px 0 0;font-size:15px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;height:120px}.wc_appointments_calendar_form .wc_appointments_calendar td .datenum{margin-left:10px}.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-current-day .datenum{color:red;font-weight:600}.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-passed-day{background:#efefef}.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-passed-day a,.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-passed-day li,.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-passed-day ul{color:rgba(0,0,0,.4)}.wc_appointments_calendar_form .wc_appointments_calendar td.calendar-diff-month{background:#efefef}.wc_appointments_calendar_form .wc_appointments_calendar tbody tr td:last-child{border-right:0}.wc_appointments_calendar_form .wc_appointments_calendar tbody tr:last-child td{border-bottom:0}.post-type-wc_appointment .tablenav .date_filter{display:inline-block;position:relative}.post-type-wc_appointment .tablenav .date_filter .date_from,.post-type-wc_appointment .tablenav .date_filter .date_to{margin-right:6px;max-width:7.5rem;padding:0 0 0 28px;vertical-align:middle}.post-type-wc_appointment .tablenav .date_filter .ui-datepicker-trigger{background:0 0;border:0;color:#777;margin:-10px 0 0 6px;padding:0;position:absolute;left:0;top:50%}.post-type-wc_appointment .tablenav .actions .select2{margin-right:6px}.post-type-wc_appointment .calendar_filter{display:inline-block;position:relative;width:100%}.post-type-wc_appointment .calendar_filter .date_from,.post-type-wc_appointment .calendar_filter .date_to{padding:7px 7px 7px 35px}.post-type-wc_appointment .calendar_filter .ui-datepicker-trigger{background:0 0;border:0;color:#777;margin:-10px 0 0 10px;padding:0;position:absolute;left:0;top:50%}@media only screen and (max-width:580px){.header_days:not(.staff_scroll) .header_column .header_label{margin:5px 5px 0!important;max-height:50px}.header_days:not(.staff_scroll) .header_column .header_label span.daynum{font-size:1.2em!important}.header_labels:not(.staff_scroll) .empty_label{margin:5px 5px 0!important;max-height:50px}}#wca-dialog-container-add-appointment,#wca-dialog-container-edit-appointment{display:none;position:relative;z-index:11}#wca-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;min-height:310px;background:#000;opacity:.7;z-index:100100}#wca-dialog-wrap{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:440px;height:305px;overflow:hidden;margin-left:-220px;margin-top:-150px;position:fixed;top:50%;left:50%;z-index:100105}#wca-dialog{position:relative;height:100%}#wca-dialog .button .dashicons{vertical-align:text-top;font-size:18px}#wca-dialog .button-success{background-color:#27ae60;color:#fff;border-color:#295 #219552 #209150;box-shadow:0 1px 0 #1e8449}#wca-dialog .button-success:hover{background-color:#29b665}#wca-dialog-header{display:flex;align-items:flex-end;background:#fcfcfc;border-bottom:1px solid #ddd;height:60px;margin:0;padding:0 36px 8px 23px}#wca-dialog-header .dashicons{vertical-align:middle}#wca-dialog-header a{text-decoration:none}#wca-dialog-header #wca-dialog-close{color:#666;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}#wca-dialog-header #wca-dialog-close:before{font:normal 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;content:"\f158"}#wca-dialog-header #wca-dialog-close:hover{color:#00a0d2}#wca-dialog-header #wca-dialog-close:focus{color:#00a0d2;outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#wca-dialog-header #wca-dialog-name{display:inline-block;height:48px;line-height:48px;overflow:hidden;white-space:nowrap}#wca-dialog-header #wca-dialog-name dd{vertical-align:middle}#wca-dialog-header #wca-dialog-name .wca-customer-avatar{width:44px;height:44px;border-radius:50%;margin-right:20px;vertical-align:middle}#wca-dialog-header #wca-dialog-name .wca-availability-name{font-size:17px}#wca-dialog-header #wca-dialog-name .wca-customer-name{font-size:17px;font-weight:700}#wca-dialog-header #wca-dialog-name .wca-customer-status{font-style:italic;font-size:.8em;font-weight:400;margin-left:.45em}#wca-dialog-header #wca-dialog-name .wca-customer-meta{display:inline-block;margin-left:.45em}#wca-dialog-header #wca-dialog-name .wca-customer-meta .dashicons{font-size:17px}#wca-dialog-content{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:0 16px;position:absolute;top:70px;left:0;right:0;bottom:44px}#wca-dialog-inner{display:table;padding:12px 0;width:100%}#wca-dialog-inner dl{display:table-row}#wca-dialog-inner dl dd,#wca-dialog-inner dl dt{display:table-cell;padding:.35em .65em}#wca-dialog-inner dl dt{width:90px;text-align:left;color:#777}#wca-dialog-inner dl .wc-item-meta{margin:0}#wca-dialog-inner dl .wc-item-meta p{margin:5px 0 0}#wca-dialog-inner dl .wc-item-meta li:last-child{margin:0}#wca-dialog-inner a{text-decoration:none}#wca-dialog-inner #wca-product-qty{color:#000}#wca-dialog-footer{padding:8px 16px;background:#fcfcfc;border-top:1px solid #ddd;position:absolute;bottom:0;left:0;right:0}#wca-dialog-footer #wca-dialog-cancel{line-height:25px;float:left}#wca-dialog-footer #wca-dialog-update{line-height:23px;float:right}#wca-dialog-footer #wca-dialog-update .button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}@media screen and (max-width:782px){#wca-dialog-content{padding:0 16px 60px}#wca-dialog-content{bottom:52px}#wca-dialog-cancel{line-height:32px}#wca-dialog-footer .button{margin-bottom:0}}@media screen and (max-width:460px){#wca-dialog-wrap{width:auto;margin-left:0;left:10px;right:10px;max-width:440px}}@media screen and (max-height:320px){#wca-dialog-wrap{-webkit-transition:none;transition:none;height:auto;margin-top:0;top:10px;bottom:10px}}@media screen and (max-height:290px){#wca-dialog-content{height:-webkit-calc(100% - 92px);height:calc(100% - 92px);padding-bottom:2px}}div.wca-dialog-input{float:left;margin:2px;max-width:694px}div.wca-dialog-input input{width:300px;padding:3px;box-sizing:border-box}@media screen and (max-width:782px){div.wca-dialog-input{max-width:70%;max-width:-webkit-calc(100% - 86px);max-width:calc(100% - 86px);width:300px}div.wca-dialog-input input{width:100%;font-size:16px;padding:5px}}.wp-admin .wc-appointments-appointment-form-wrap{display:block;width:100%}.wp-admin .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form{margin:0;max-width:430px}.wp-admin .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .select2-container{max-width:100%!important}.wp-admin .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .ui-datepicker td,.wp-admin .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .ui-datepicker th{display:table-cell}.wp-admin .wc-appointments-appointment-form-wrap div.quantity{float:left;margin:0 4px 0 0}.wp-admin .wc-appointments-appointment-form-wrap div.quantity .qty{padding:0 8px;width:100%}.wp-admin div.appointment-order-label-select{display:none;margin-top:10px}.wp-admin .billing_row a.edit_billing{width:16px;height:0;padding:18px 0 0;margin:0 0 0 6px;overflow:hidden;position:relative;color:#999;border:0;float:right}.wp-admin .billing_row a.edit_billing:before{content:"\f464";font-family:dashicons;position:absolute;top:0;left:0;text-align:center;vertical-align:top;line-height:18px;font-size:14px;font-weight:400}.wp-admin .billing_row .billing_column .edit_billing{width:100%;max-width:400px}.wp-admin .billing_row .billing_column .edit_billing .form-field{float:left;clear:left;color:#777;width:48%;padding:0;margin:9px 0 0}.wp-admin .billing_row .billing_column .edit_billing .form-field label{display:block;padding:0 0 3px}.wp-admin .billing_row .billing_column .edit_billing .form-field input,.wp-admin .billing_row .billing_column .edit_billing .form-field textarea{width:100%!important}.wp-admin .billing_row .billing_column .edit_billing .form-field p,.wp-admin .billing_row .billing_column .edit_billing .form-field select{max-width:100%}.wp-admin .billing_row .billing_column .edit_billing ._billing_company_field,.wp-admin .billing_row .billing_column .edit_billing ._shipping_company_field,.wp-admin .billing_row .billing_column .edit_billing ._transaction_id_field,.wp-admin .billing_row .billing_column .edit_billing .form-field-wide{width:100%;clear:both}.wp-admin .billing_row .billing_column .edit_billing ._billing_address_2_field,.wp-admin .billing_row .billing_column .edit_billing ._billing_last_name_field,.wp-admin .billing_row .billing_column .edit_billing ._billing_phone_field,.wp-admin .billing_row .billing_column .edit_billing ._billing_postcode_field,.wp-admin .billing_row .billing_column .edit_billing ._billing_state_field,.wp-admin .billing_row .billing_column .edit_billing ._shipping_address_2_field,.wp-admin .billing_row .billing_column .edit_billing ._shipping_last_name_field,.wp-admin .billing_row .billing_column .edit_billing ._shipping_postcode_field,.wp-admin .billing_row .billing_column .edit_billing ._shipping_state_field,.wp-admin .billing_row .billing_column .edit_billing .form-field.last{float:right;clear:right}.wp-admin .billing_row .billing_column .edit_billing ._billing_first_name_field,.wp-admin .billing_row .billing_column .edit_billing ._billing_last_name_field{margin:0}.wp-admin .billing_row .billing_column .none_set{color:#999}#appointments_availability .options_group .table_grid,#appointments_pricing .table_grid,#appointments_product_data .table_grid{padding:0 9px;overflow:auto}@media only screen and (min-width:1500px){#appointments_availability .options_group .table_grid .price_wrap,#appointments_pricing .table_grid .price_wrap,#appointments_product_data .table_grid .price_wrap{position:relative;width:100%}#appointments_availability .options_group .table_grid .price_wrap select,#appointments_pricing .table_grid .price_wrap select,#appointments_product_data .table_grid .price_wrap select{margin-right:7px;width:calc(45% - 7px)}#appointments_availability .options_group .table_grid .price_wrap input[type=number],#appointments_pricing .table_grid .price_wrap input[type=number],#appointments_product_data .table_grid .price_wrap input[type=number]{width:55%}}#appointments_availability .options_group_heading,#appointments_pricing .options_group_heading,#appointments_product_data .options_group_heading,#appointments_products .options_group_heading,#appointments_settings .options_group_heading,#appointments_staff .options_group_heading{background:#ececec;border-bottom:1px solid #dfdfdf;padding:.5em 12px;margin:-10px -9px .75em}#appointments_availability .photo,#appointments_pricing .photo,#appointments_product_data .photo,#appointments_products .photo,#appointments_settings .photo,#appointments_staff .photo{vertical-align:middle;margin-right:10px}#appointments_availability .edit_staff,#appointments_pricing .edit_staff,#appointments_product_data .edit_staff,#appointments_products .edit_staff,#appointments_settings .edit_staff,#appointments_staff .edit_staff{float:right;font-weight:400;line-height:26px;margin:0 1em 0 0;padding:0;position:relative}#appointments_availability .align_right,#appointments_pricing .align_right,#appointments_product_data .align_right,#appointments_products .align_right,#appointments_settings .align_right,#appointments_staff .align_right{text-align:right}#appointments_availability .table_grid .wca-nav-wrapper,#appointments_pricing .table_grid .wca-nav-wrapper,#appointments_product_data .table_grid .wca-nav-wrapper,#appointments_products .table_grid .wca-nav-wrapper,#appointments_settings .table_grid .wca-nav-wrapper,#appointments_staff .table_grid .wca-nav-wrapper{background:#f5f5f5;border:solid #e5e5e5;border-width:1px 1px 0;display:flex;position:relative;z-index:10}#appointments_availability .table_grid .wca-nav-wrapper::after,#appointments_availability .table_grid .wca-nav-wrapper::before,#appointments_pricing .table_grid .wca-nav-wrapper::after,#appointments_pricing .table_grid .wca-nav-wrapper::before,#appointments_product_data .table_grid .wca-nav-wrapper::after,#appointments_product_data .table_grid .wca-nav-wrapper::before,#appointments_products .table_grid .wca-nav-wrapper::after,#appointments_products .table_grid .wca-nav-wrapper::before,#appointments_settings .table_grid .wca-nav-wrapper::after,#appointments_settings .table_grid .wca-nav-wrapper::before,#appointments_staff .table_grid .wca-nav-wrapper::after,#appointments_staff .table_grid .wca-nav-wrapper::before{content:" ";display:table}#appointments_availability .table_grid .wca-nav-wrapper::after,#appointments_pricing .table_grid .wca-nav-wrapper::after,#appointments_product_data .table_grid .wca-nav-wrapper::after,#appointments_products .table_grid .wca-nav-wrapper::after,#appointments_settings .table_grid .wca-nav-wrapper::after,#appointments_staff .table_grid .wca-nav-wrapper::after{clear:both}#appointments_availability .table_grid .wca-nav-wrapper a,#appointments_pricing .table_grid .wca-nav-wrapper a,#appointments_product_data .table_grid .wca-nav-wrapper a,#appointments_products .table_grid .wca-nav-wrapper a,#appointments_settings .table_grid .wca-nav-wrapper a,#appointments_staff .table_grid .wca-nav-wrapper a{border-right:1px solid #e5e5e5;display:inline-block;padding:10px;line-height:26px;font-weight:700;font-size:14px;text-decoration:none}#appointments_availability .table_grid .wca-nav-wrapper a.wca-nav-active,#appointments_pricing .table_grid .wca-nav-wrapper a.wca-nav-active,#appointments_product_data .table_grid .wca-nav-wrapper a.wca-nav-active,#appointments_products .table_grid .wca-nav-wrapper a.wca-nav-active,#appointments_settings .table_grid .wca-nav-wrapper a.wca-nav-active,#appointments_staff .table_grid .wca-nav-wrapper a.wca-nav-active{background:#fff;box-shadow:0 4px 0 0 #fff;color:#777}#appointments_availability .table_grid table,#appointments_pricing .table_grid table,#appointments_product_data .table_grid table,#appointments_products .table_grid table,#appointments_settings .table_grid table,#appointments_staff .table_grid table{border-collapse:collapse;margin-bottom:9px;position:relative}#appointments_availability .table_grid table .wc-metabox-sortable-placeholder td,#appointments_pricing .table_grid table .wc-metabox-sortable-placeholder td,#appointments_product_data .table_grid table .wc-metabox-sortable-placeholder td,#appointments_products .table_grid table .wc-metabox-sortable-placeholder td,#appointments_settings .table_grid table .wc-metabox-sortable-placeholder td,#appointments_staff .table_grid table .wc-metabox-sortable-placeholder td{border-color:#bbb;background-color:#f5f5f5;margin-bottom:9px;border-width:1px;border-style:dashed}#appointments_availability .table_grid table td.sort,#appointments_pricing .table_grid table td.sort,#appointments_product_data .table_grid table td.sort,#appointments_products .table_grid table td.sort,#appointments_settings .table_grid table td.sort,#appointments_staff .table_grid table td.sort{cursor:move}#appointments_availability .table_grid table td.sort:before,#appointments_pricing .table_grid table td.sort:before,#appointments_product_data .table_grid table td.sort:before,#appointments_products .table_grid table td.sort:before,#appointments_settings .table_grid table td.sort:before,#appointments_staff .table_grid table td.sort:before{content:"\f333";font-family:dashicons;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#appointments_availability .table_grid table .woocommerce_staff_products td.sort,#appointments_pricing .table_grid table .woocommerce_staff_products td.sort,#appointments_product_data .table_grid table .woocommerce_staff_products td.sort,#appointments_products .table_grid table .woocommerce_staff_products td.sort,#appointments_settings .table_grid table .woocommerce_staff_products td.sort,#appointments_staff .table_grid table .woocommerce_staff_products td.sort{cursor:auto}#appointments_availability .table_grid table .woocommerce_staff_products td.sort:before,#appointments_pricing .table_grid table .woocommerce_staff_products td.sort:before,#appointments_product_data .table_grid table .woocommerce_staff_products td.sort:before,#appointments_products .table_grid table .woocommerce_staff_products td.sort:before,#appointments_settings .table_grid table .woocommerce_staff_products td.sort:before,#appointments_staff .table_grid table .woocommerce_staff_products td.sort:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}#appointments_availability .table_grid table td.remove,#appointments_pricing .table_grid table td.remove,#appointments_product_data .table_grid table td.remove,#appointments_products .table_grid table td.remove,#appointments_settings .table_grid table td.remove,#appointments_staff .table_grid table td.remove{cursor:pointer}#appointments_availability .table_grid table td.remove:before,#appointments_pricing .table_grid table td.remove:before,#appointments_product_data .table_grid table td.remove:before,#appointments_products .table_grid table td.remove:before,#appointments_settings .table_grid table td.remove:before,#appointments_staff .table_grid table td.remove:before{content:"\f158";font-family:dashicons;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}#appointments_availability .table_grid table td.remove:hover,#appointments_pricing .table_grid table td.remove:hover,#appointments_product_data .table_grid table td.remove:hover,#appointments_products .table_grid table td.remove:hover,#appointments_settings .table_grid table td.remove:hover,#appointments_staff .table_grid table td.remove:hover{background-color:#fb0216;color:#fff}#appointments_availability .table_grid table td.remove,#appointments_availability .table_grid table td.sort,#appointments_availability .table_grid table th.remove,#appointments_availability .table_grid table th.sort,#appointments_pricing .table_grid table td.remove,#appointments_pricing .table_grid table td.sort,#appointments_pricing .table_grid table th.remove,#appointments_pricing .table_grid table th.sort,#appointments_product_data .table_grid table td.remove,#appointments_product_data .table_grid table td.sort,#appointments_product_data .table_grid table th.remove,#appointments_product_data .table_grid table th.sort,#appointments_products .table_grid table td.remove,#appointments_products .table_grid table td.sort,#appointments_products .table_grid table th.remove,#appointments_products .table_grid table th.sort,#appointments_settings .table_grid table td.remove,#appointments_settings .table_grid table td.sort,#appointments_settings .table_grid table th.remove,#appointments_settings .table_grid table th.sort,#appointments_staff .table_grid table td.remove,#appointments_staff .table_grid table td.sort,#appointments_staff .table_grid table th.remove,#appointments_staff .table_grid table th.sort{color:#ccc;width:16px!important}#appointments_availability .table_grid table th,#appointments_pricing .table_grid table th,#appointments_product_data .table_grid table th,#appointments_products .table_grid table th,#appointments_settings .table_grid table th,#appointments_staff .table_grid table th{padding:15px 5px;white-space:nowrap}#appointments_availability .table_grid table td,#appointments_pricing .table_grid table td,#appointments_product_data .table_grid table td,#appointments_products .table_grid table td,#appointments_settings .table_grid table td,#appointments_staff .table_grid table td{background-color:#fff;border-bottom:1px solid #dfdfdf;border-top:0;padding:10px 5px;position:relative;vertical-align:middle;width:auto!important}#appointments_availability .table_grid table td input,#appointments_availability .table_grid table td span.text,#appointments_pricing .table_grid table td input,#appointments_pricing .table_grid table td span.text,#appointments_product_data .table_grid table td input,#appointments_product_data .table_grid table td span.text,#appointments_products .table_grid table td input,#appointments_products .table_grid table td span.text,#appointments_settings .table_grid table td input,#appointments_settings .table_grid table td span.text,#appointments_staff .table_grid table td input,#appointments_staff .table_grid table td span.text{width:100%;height:35px;padding:6px 7px;margin:0;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:none;outline:0}#appointments_availability .table_grid table td span.text,#appointments_pricing .table_grid table td span.text,#appointments_product_data .table_grid table td span.text,#appointments_products .table_grid table td span.text,#appointments_settings .table_grid table td span.text,#appointments_staff .table_grid table td span.text{background:transparent none}#appointments_availability .table_grid table td.checkbox,#appointments_pricing .table_grid table td.checkbox,#appointments_product_data .table_grid table td.checkbox,#appointments_products .table_grid table td.checkbox,#appointments_settings .table_grid table td.checkbox,#appointments_staff .table_grid table td.checkbox{vertical-align:middle;text-align:center}#appointments_availability .table_grid table td.checkbox input,#appointments_availability .table_grid table td.checkbox label,#appointments_pricing .table_grid table td.checkbox input,#appointments_pricing .table_grid table td.checkbox label,#appointments_product_data .table_grid table td.checkbox input,#appointments_product_data .table_grid table td.checkbox label,#appointments_products .table_grid table td.checkbox input,#appointments_products .table_grid table td.checkbox label,#appointments_settings .table_grid table td.checkbox input,#appointments_settings .table_grid table td.checkbox label,#appointments_staff .table_grid table td.checkbox input,#appointments_staff .table_grid table td.checkbox label{width:auto;float:none;display:inline}#appointments_availability .table_grid table td .from_date,#appointments_availability .table_grid table td .on_date,#appointments_availability .table_grid table td .to_date,#appointments_pricing .table_grid table td .from_date,#appointments_pricing .table_grid table td .on_date,#appointments_pricing .table_grid table td .to_date,#appointments_product_data .table_grid table td .from_date,#appointments_product_data .table_grid table td .on_date,#appointments_product_data .table_grid table td .to_date,#appointments_products .table_grid table td .from_date,#appointments_products .table_grid table td .on_date,#appointments_products .table_grid table td .to_date,#appointments_settings .table_grid table td .from_date,#appointments_settings .table_grid table td .on_date,#appointments_settings .table_grid table td .to_date,#appointments_staff .table_grid table td .from_date,#appointments_staff .table_grid table td .on_date,#appointments_staff .table_grid table td .to_date{position:relative}#appointments_availability .table_grid table td input.short,#appointments_pricing .table_grid table td input.short,#appointments_product_data .table_grid table td input.short,#appointments_products .table_grid table td input.short,#appointments_settings .table_grid table td input.short,#appointments_staff .table_grid table td input.short{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;width:1em;box-sizing:content-box;text-align:center}#appointments_availability .table_grid table td .ui-datepicker-trigger,#appointments_pricing .table_grid table td .ui-datepicker-trigger,#appointments_product_data .table_grid table td .ui-datepicker-trigger,#appointments_products .table_grid table td .ui-datepicker-trigger,#appointments_settings .table_grid table td .ui-datepicker-trigger,#appointments_staff .table_grid table td .ui-datepicker-trigger{background:#fff;border:0;color:#777;margin:-15px 5px 0 0;padding:5px;position:absolute;right:0;top:50%}#appointments_availability .table_grid table td select,#appointments_pricing .table_grid table td select,#appointments_product_data .table_grid table td select,#appointments_products .table_grid table td select,#appointments_settings .table_grid table td select,#appointments_staff .table_grid table td select{width:100%;padding:0 24px 0 8px;margin:0;height:35px}#appointments_availability .table_grid table td .select,#appointments_pricing .table_grid table td .select,#appointments_product_data .table_grid table td .select,#appointments_products .table_grid table td .select,#appointments_settings .table_grid table td .select,#appointments_staff .table_grid table td .select{overflow:hidden;zoom:1;min-width:50px}#appointments_availability .table_grid table td:last-child,#appointments_pricing .table_grid table td:last-child,#appointments_product_data .table_grid table td:last-child,#appointments_products .table_grid table td:last-child,#appointments_settings .table_grid table td:last-child,#appointments_staff .table_grid table td:last-child{border-right:0}#appointments_availability .table_grid table tr.current td,#appointments_pricing .table_grid table tr.current td,#appointments_product_data .table_grid table tr.current td,#appointments_products .table_grid table tr.current td,#appointments_settings .table_grid table tr.current td,#appointments_staff .table_grid table tr.current td{background:#fefbcc}#appointments_availability .table_grid table .button,#appointments_pricing .table_grid table .button,#appointments_product_data .table_grid table .button,#appointments_products .table_grid table .button,#appointments_settings .table_grid table .button,#appointments_staff .table_grid table .button{clear:none;display:inline;float:right;margin:0 7px 0 0}#appointments_availability .table_grid table .button:before,#appointments_pricing .table_grid table .button:before,#appointments_product_data .table_grid table .button:before,#appointments_products .table_grid table .button:before,#appointments_settings .table_grid table .button:before,#appointments_staff .table_grid table .button:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}#appointments_availability .table_grid table tfoot td,#appointments_availability .table_grid table tfoot th,#appointments_pricing .table_grid table tfoot td,#appointments_pricing .table_grid table tfoot th,#appointments_product_data .table_grid table tfoot td,#appointments_product_data .table_grid table tfoot th,#appointments_products .table_grid table tfoot td,#appointments_products .table_grid table tfoot th,#appointments_settings .table_grid table tfoot td,#appointments_settings .table_grid table tfoot th,#appointments_staff .table_grid table tfoot td,#appointments_staff .table_grid table tfoot th{background-color:#f5f5f5;border-top:0;font-weight:400;line-height:26px;vertical-align:middle}#appointments_availability .table_grid table .description,#appointments_pricing .table_grid table .description,#appointments_product_data .table_grid table .description,#appointments_products .table_grid table .description,#appointments_settings .table_grid table .description,#appointments_staff .table_grid table .description{clear:none;display:inline;margin:0 0 0 7px;padding:0}#appointments_availability .table_grid .woocommerce-help-tip,#appointments_pricing .table_grid .woocommerce-help-tip,#appointments_product_data .table_grid .woocommerce-help-tip,#appointments_products .table_grid .woocommerce-help-tip,#appointments_settings .table_grid .woocommerce-help-tip,#appointments_staff .table_grid .woocommerce-help-tip{margin-left:3px}#appointments_availability .toolbar,#appointments_pricing .toolbar,#appointments_product_data .toolbar,#appointments_products .toolbar,#appointments_settings .toolbar,#appointments_staff .toolbar{font-size:13px;line-height:normal;min-height:32px;overflow:hidden}#appointments_availability .toolbar .add_select_id,#appointments_availability .toolbar .add_staff,#appointments_pricing .toolbar .add_select_id,#appointments_pricing .toolbar .add_staff,#appointments_product_data .toolbar .add_select_id,#appointments_product_data .toolbar .add_staff,#appointments_products .toolbar .add_select_id,#appointments_products .toolbar .add_staff,#appointments_settings .toolbar .add_select_id,#appointments_settings .toolbar .add_staff,#appointments_staff .toolbar .add_select_id,#appointments_staff .toolbar .add_staff{float:right}#appointments_availability .toolbar .add_select_id:before,#appointments_availability .toolbar .add_staff:before,#appointments_pricing .toolbar .add_select_id:before,#appointments_pricing .toolbar .add_staff:before,#appointments_product_data .toolbar .add_select_id:before,#appointments_product_data .toolbar .add_staff:before,#appointments_products .toolbar .add_select_id:before,#appointments_products .toolbar .add_staff:before,#appointments_settings .toolbar .add_select_id:before,#appointments_settings .toolbar .add_staff:before,#appointments_staff .toolbar .add_select_id:before,#appointments_staff .toolbar .add_staff:before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"";text-decoration:none}#appointments_availability .toolbar .select2-container .select2-selection--single,#appointments_pricing .toolbar .select2-container .select2-selection--single,#appointments_product_data .toolbar .select2-container .select2-selection--single,#appointments_products .toolbar .select2-container .select2-selection--single,#appointments_settings .toolbar .select2-container .select2-selection--single,#appointments_staff .toolbar .select2-container .select2-selection--single{max-height:32px}#appointments_availability .toolbar .select2-container .select2-selection--single .select2-selection__rendered,#appointments_pricing .toolbar .select2-container .select2-selection--single .select2-selection__rendered,#appointments_product_data .toolbar .select2-container .select2-selection--single .select2-selection__rendered,#appointments_products .toolbar .select2-container .select2-selection--single .select2-selection__rendered,#appointments_settings .toolbar .select2-container .select2-selection--single .select2-selection__rendered,#appointments_staff .toolbar .select2-container .select2-selection--single .select2-selection__rendered{line-height:29px}#appointments_availability .toolbar .select2-container .select2-selection--single .select2-selection__arrow,#appointments_pricing .toolbar .select2-container .select2-selection--single .select2-selection__arrow,#appointments_product_data .toolbar .select2-container .select2-selection--single .select2-selection__arrow,#appointments_products .toolbar .select2-container .select2-selection--single .select2-selection__arrow,#appointments_settings .toolbar .select2-container .select2-selection--single .select2-selection__arrow,#appointments_staff .toolbar .select2-container .select2-selection--single .select2-selection__arrow{height:30px}#appointments_availability .toolbar h3,#appointments_pricing .toolbar h3,#appointments_product_data .toolbar h3,#appointments_products .toolbar h3,#appointments_settings .toolbar h3,#appointments_staff .toolbar h3{float:left;padding:0;border:0}#appointments_availability .woocommerce_appointment_staff label,#appointments_pricing .woocommerce_appointment_staff label,#appointments_product_data .woocommerce_appointment_staff label,#appointments_products .woocommerce_appointment_staff label,#appointments_settings .woocommerce_appointment_staff label,#appointments_staff .woocommerce_appointment_staff label{width:auto;float:none;margin:0}#appointments_availability .appointment-day-restriction table,#appointments_pricing .appointment-day-restriction table,#appointments_product_data .appointment-day-restriction table,#appointments_products .appointment-day-restriction table,#appointments_settings .appointment-day-restriction table,#appointments_staff .appointment-day-restriction table{border:0}#appointments_availability .appointment-day-restriction table label,#appointments_pricing .appointment-day-restriction table label,#appointments_product_data .appointment-day-restriction table label,#appointments_products .appointment-day-restriction table label,#appointments_settings .appointment-day-restriction table label,#appointments_staff .appointment-day-restriction table label{display:block;float:none;width:auto}#appointments_availability .appointment-day-restriction table input.checkbox,#appointments_pricing .appointment-day-restriction table input.checkbox,#appointments_product_data .appointment-day-restriction table input.checkbox,#appointments_products .appointment-day-restriction table input.checkbox,#appointments_settings .appointment-day-restriction table input.checkbox,#appointments_staff .appointment-day-restriction table input.checkbox{float:none}#woocommerce-appointment-save .inside{margin:0;padding:0}#woocommerce-appointment-save .inside:after{content:" ";display:block;height:0;clear:both}#woocommerce-appointment-save .inside .submitbox{background:#f5f5f5;clear:both}#woocommerce-appointment-save .inside .submitbox #appointment_date{width:10em}#woocommerce-appointment-save .inside .submitbox #appointment_date_hour,#woocommerce-appointment-save .inside .submitbox #appointment_date_minute{width:3em}#woocommerce-appointment-save .inside .submitbox .minor-save-actions{background:#fff;border-bottom:1px solid #ddd}#woocommerce-appointment-save .inside .submitbox .minor-save-actions label{color:#777;padding:0 0 3px;display:block}#woocommerce-appointment-save .inside .submitbox .major-save-actions{padding:10px}#woocommerce-appointment-save .inside .submitbox:after{content:" ";display:block;height:0;clear:both}.appointments-datetime-select-both .from_time,.appointments-datetime-select-both .to_time{margin-top:1em}label.disabled{color:#999;pointer-events:none}.ui-datepicker:not(.ui-datepicker-inline){z-index:10!important;background:#fff;color:#222;font-size:1.1em;padding:6px;border:1px solid #ddd;border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,.18);width:17em}.ui-datepicker:not(.ui-datepicker-inline) *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.ui-datepicker:not(.ui-datepicker-inline) table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker:not(.ui-datepicker-inline) .ui-helper-clearfix:after,.ui-datepicker:not(.ui-datepicker-inline) .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-datepicker:not(.ui-datepicker-inline) .ui-state-disabled,.ui-datepicker:not(.ui-datepicker-inline) .ui-widget-content .ui-state-disabled,.ui-datepicker:not(.ui-datepicker-inline) .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35)}.ui-datepicker:not(.ui-datepicker-inline) table,.ui-datepicker:not(.ui-datepicker-inline) tbody{border:0;font-size:1em;margin:0;width:100%}.ui-datepicker:not(.ui-datepicker-inline) th{background:0;border:0;color:#2b2b2b;font-size:.8em;font-weight:700;padding:.8em 0!important;text-align:center;word-break:normal}.ui-datepicker:not(.ui-datepicker-inline) tr{border:0;padding:0!important}.ui-datepicker:not(.ui-datepicker-inline) td{background:0;border:none;padding:0!important;position:relative;width:14.28571428571429%}.ui-datepicker:not(.ui-datepicker-inline) td a,.ui-datepicker:not(.ui-datepicker-inline) td span{box-shadow:none;display:block;text-decoration:none}.ui-datepicker:not(.ui-datepicker-inline) td .ui-state-default{background:0 0;background-image:none!important;border:none;color:#2b2b2b;margin:0;font-size:.8em;text-align:center;padding:.8em 0}.ui-datepicker:not(.ui-datepicker-inline) td:not(.ui-state-disabled) a.ui-state-default{font-weight:600}.ui-datepicker:not(.ui-datepicker-inline) td:not(.ui-datepicker-current-day) a.ui-state-active,.ui-datepicker:not(.ui-datepicker-inline) td:not(.ui-datepicker-current-day) a.ui-state-active.ui-state-hover{background-color:rgba(0,0,0,.05)}.ui-datepicker:not(.ui-datepicker-inline) td.ui-datepicker-today,.ui-datepicker:not(.ui-datepicker-inline) td.ui-datepicker-today a{color:#f6563e}.ui-datepicker:not(.ui-datepicker-inline) td.ui-datepicker-current-day a,.ui-datepicker:not(.ui-datepicker-inline) td.ui-datepicker-current-day a:hover,.ui-datepicker:not(.ui-datepicker-inline) td.ui-datepicker-selected-day{background-color:rgba(0,0,0,.1);opacity:1}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header{background-color:transparent;background-image:none;border:0;border-radius:0;font-weight:700;overflow:hidden;padding:0;position:relative;width:100%}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header a{color:#222}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-title{line-height:1;margin:0 2.5em;padding:.3em 0;text-align:center}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-title .ui-datepicker-year{display:inline-block}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next-hover,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev-hover,.ui-datepicker:not(.ui-datepicker-inline) .ui-state-hover,.ui-datepicker:not(.ui-datepicker-inline) td:hover{background:rgba(0,0,0,.05);cursor:pointer;text-decoration:none}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next-hover,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev-hover{border:none;border-radius:0;box-shadow:none;height:40px;width:40px;position:absolute;top:0}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev{left:0}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev{left:auto;right:0}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span:before{content:"\2192"}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next{right:0}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next{right:auto;left:0}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next span:before{content:"\2190"}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next span,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span{background:0 0;display:block;margin:0;position:absolute;left:0;top:0;height:40px;font-weight:400}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next span:before,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span:before{content:"\2192";speak:none;font-size:1.5em;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:36px}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span:before{content:"\2190"}.ui-datepicker:not(.ui-datepicker-inline) .ui-icon-circle-triangle-e,.ui-datepicker:not(.ui-datepicker-inline) .ui-icon-circle-triangle-w{width:40px;height:40px;overflow:hidden;text-indent:-99999px}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-icon-circle-triangle-e,.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-icon-circle-triangle-w{text-indent:-99999px}.ui-datepicker:not(.ui-datepicker-inline) select.ui-datepicker-month,.ui-datepicker:not(.ui-datepicker-inline) select.ui-datepicker-year{display:inline-block;width:45%}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane{border-top:1px solid #ddd;margin:.7em 0 0 0;padding:0 .2em}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane button{background:#f7f7f7;border:1px solid #d3d3d3;float:right;margin:.5em .2em .4em;padding:.2em .6em .3em .6em}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.wc-appointment-summary{background-color:#eee;background-color:rgba(0,0,0,.07);padding:1.5em}.wc-appointment-summary .wc-appointment-summary-name small{padding:.2em .6em;display:inline-flex;color:#777;background:#e5e5e5;border-radius:4px;border-bottom:1px solid rgba(0,0,0,.05);cursor:inherit!important;white-space:nowrap;max-width:100%}.wc-appointment-summary .wc-appointment-summary-name small.status-complete,.wc-appointment-summary .wc-appointment-summary-name small.status-paid{background:#c8d7e1;color:#2e4453}.wc-appointment-summary .wc-appointment-summary-name small.status-pending,.wc-appointment-summary .wc-appointment-summary-name small.status-pending-confirmation{background:#f8dda7;color:#94660c}.wc-appointment-summary .wc-appointment-summary-name small.status-cancelled{background:#eba3a3;color:#761919}.wc-appointment-summary .wc-appointment-summary-name small.status-confirmed{background:#c6e1c6;color:#5b841b}.wc-appointment-summary .wc-appointment-summary-name small>span{margin:0 .5em;overflow:hidden;text-overflow:ellipsis}.wc-appointment-summary .wc-appointment-summary-list{margin:1em 0 0}.wc-appointment-summary .wc-appointment-summary-list li{margin:0}.wc-appointment-summary .wc-appointment-summary-list li strong{margin-left:.5em}.wc-appointment-summary .wc-appointment-summary-actions{margin-top:1em}.wc-appointment-summary .wc-appointment-summary-actions a{border-right:1px solid #ccc;margin:0 5px 0 0;padding:0 4px 0 0}.wc-appointment-summary .wc-appointment-summary-actions a:last-child{border-right:0;margin:0;padding:0}#availability_rows tr{display:table-row}.icl_div_config{margin:0 1em 1em;padding:0 1em 1em}.wcml_appointments_range_slot,.wcml_appointments_staff_slot{display:flex!important;flex-direction:row!important;margin-top:10px!important}.wcml_appointments_range_slot label,.wcml_appointments_staff_slot label{display:inline-block!important;margin:0 5px!important;width:20px!important}.wcml_appointments_range_slot input,.wcml_appointments_staff_slot input{background-color:#f5f4ec!important;display:inline-block!important;width:100%!important}.wcml_custom_cost_field .wcml_appointments_staff_slot{clear:both!important;padding-top:5px!important;width:1em!important}.wcml_custom_costs{display:inline-block!important;margin:10px!important}.wcml_custom_costs label{width:auto!important;margin:0 5px!important;float:left!important}.wcml_custom_costs input{width:16px!important;clear:both!important;margin:2px 5px 2px 0!important;float:left!important}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-non-option-rows.show_if_appointment.show{padding-bottom:0}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-option-header{grid-column:1/5}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-price-type-header{grid-column:5/7}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-price-header{grid-column:7/9}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration-type-header{grid-column:9/11}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration-type-header .wc-pao-addon-content-price-wrap{display:flex}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration-type-header .wc-pao-addon-content-price-wrap .woocommerce-help-tip{margin-left:4px}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration-header{grid-column:11/-1}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-label{grid-column:2/5}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-label.full{grid-column:1/5}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-price-type{grid-column:5/7}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-price{grid-column:7/9}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration-type{align-self:center;grid-column:9/11}.style_if_appointment .wc-pao-addons .wc-pao-addon-content-duration{align-self:center;grid-column:11/12}.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings{margin-top:15px;margin-bottom:10px}.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings.show{display:flex}.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings.hide{display:none}.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings select{max-width:20%;margin-right:10px!important;float:none;flex:1}.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings input[type=number],.style_if_appointment .wc-pao-addons .wc-pao-addon-adjust-duration-settings input[type=text]{flex-basis:80px!important;width:80px!important}.style_if_appointment .show_if_appointment .show{display:block}.style_if_appointment .show_if_appointment .hide{display:none}