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}th.column-appointment_status{text-align:center;width:48px}.type-wc_appointment .column-appointment_status{text-align:center;width:48px}.type-wc_appointment .column-appointment_status span{display:block;text-indent:-9999px;position:relative;height:1em;width:1em}.type-wc_appointment .column-appointment_status span: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:"\e001";font-size:1.4em}.type-wc_appointment .column-appointment_status span.status-incart:before,.type-wc_appointment .column-appointment_status span.status-unpaid:before{content:"\e033"}.type-wc_appointment .column-appointment_status span.status-pending-confirmation:before,.type-wc_appointment .column-appointment_status span.status-pending:before{content:"\e012";color:#ffba00}.type-wc_appointment .column-appointment_status span.status-confirmed:before{content:"\e011";color:#7ad03a}.type-wc_appointment .column-appointment_status span.status-paid:before{content:"\e015";color:#2ea2cc}.type-wc_appointment .column-appointment_status span.status-cancelled:before{content:"\e013";color:#a00}.type-wc_appointment .column-appointment_status span.status-complete:before{content:"\e015";color:#999}.column-appointment_actions a{display:block;text-indent:-9999px;position:relative;height:1em;width:1em;padding:0!important;height:2em!important;width:2em;margin-right:4px!important}.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:"\e001";line-height:1.85}.column-appointment_actions a.confirm:after{content:"\e017"}.column-appointment_actions a.cancel:after{content:"\e013"}.column-appointment_actions a.view:after{content:"\e010"}#woocommerce-appointment-data .handlediv,#woocommerce-appointment-data h2.hndle,#woocommerce-appointment-data h3.hndle{display:none}#woocommerce-appointment-data .inside{display:block!important}#woocommerce-appointable-staff-data .inside,#woocommerce-appointable-staff-data .woocommerce_options_panel{padding:0;margin:0}#woocommerce-customer-data .inside{padding-bottom:0}#woocommerce-customer-data .appointment-customer-details{width:100%}#woocommerce-customer-data .appointment-customer-details td,#woocommerce-customer-data .appointment-customer-details th{vertical-align:top;text-align:left}#woocommerce-customer-data .appointment-customer-details th{padding:0 6px 6px 0}#woocommerce-customer-data .appointment-customer-details td{padding:0 0 6px}#woocommerce-customer-data .appointment-customer-details .view td{padding-bottom:12px}#appointment_data{padding:24px 12px}#appointment_data:after,#appointment_data:before{content:" ";display:table}#appointment_data:after{clear:both}#appointment_data h2{margin:0;font-size:21px;font-weight:700;line-height:1.2;text-shadow:1px 1px 1px #fff;padding:0}#appointment_data h2 .dashicons{text-decoration:none;vertical-align:bottom;font-size:18px}#appointment_data h4{color:#333;margin:1.33em 0 0}#appointment_data p{color:#777}#appointment_data p.appointment_number{margin:0;font-weight:700;line-height:1.6em;font-size:16px}#appointment_data .appointment_data_column_container{clear:both}#appointment_data .appointment_data_column{width:32%;padding:0 2% 0 0;float:left}#appointment_data .appointment_data_column:last-child{padding-right:0}#appointment_data .appointment_data_column p{padding:0!important}#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 textarea{width:100%}#appointment_data .appointment_data_column .form-field input[type=checkbox]{width:auto}#appointment_data .appointment_data_column .form-field input[type=time]{max-width:110px}#appointment_data .appointment_data_column .form-field select{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%}.wc_appointments_calendar_form{margin:1em 0 0!important}.wc_appointments_calendar_form .appointments{color:#000;overflow:auto;height:100px;width:100%;text-align:left}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment){padding:0;margin:0 0 4px 0;list-style:none}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a{background-color:rgba(255,255,255,.8);color:#000;display:block;margin-left:4px;padding:2px 4px;position:relative;text-decoration:none}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a:hover{background-color:rgba(255,255,255,.7)}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul{padding:0;margin:0}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li{list-style:none;font-size:.75em;padding:0;margin:0;border:0}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status{display:inline-block;position:absolute;top:3px;left:auto;right:6px;text-align:right}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-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 li:not(.multiple-staff-appointment) a ul li.appointment_status.status-incart:before,.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-unpaid:before{content:"\e033"}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-pending-confirmation:before,.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-pending:before{content:"\e012"}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-confirmed:before{content:"\e011"}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-paid:before{content:"\e015"}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-cancelled:before{content:"\e013"}.wc_appointments_calendar_form .appointments li:not(.multiple-staff-appointment) a ul li.appointment_status.status-complete:before{content:"\e015"}.wc_appointments_calendar_form .calendar_wrapper{border:1px solid #ddd;overflow-x:auto}.wc_appointments_calendar_form .calendar_days{position:relative;box-sizing:border-box;overflow:hidden;transform:translateZ(0)}.wc_appointments_calendar_form .calendar_days>*{box-sizing:inherit;margin:0}.wc_appointments_calendar_form .calendar_days .grid{position:absolute;width:100%;background-image:linear-gradient(to bottom,#666 0,#f9f9f9 1%,#f9f9f9 25%,#ddd 25%,#f9f9f9 26%,#f9f9f9 50%,#ddd 50%,#f9f9f9 51%,#f9f9f9 75%,#ddd 75%,#f9f9f9 76%);background-repeat:repeat;background-position-x:0;background-size:auto 4.16667%;background-origin:content-box;transform:translateZ(0);z-index:2}.wc_appointments_calendar_form .calendar_days .hours{position:relative;float:left;width:100px;margin:0;z-index:4}.wc_appointments_calendar_form .calendar_days .hours li{height:60px;height:calc(4.16667%);vertical-align:top;padding:0;margin:0}.wc_appointments_calendar_form .calendar_days .hours li label{float:left;background:#f9f9f9;padding:0 8px;margin-top:-9px;-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_days .allday_label{box-sizing:border-box;box-shadow:0 1px 0 #ddd;width:100px;padding:6px 12px;display:block;position:relative;float:left;z-index:6}.wc_appointments_calendar_form .calendar_days .appointments{padding:0 0 0 100px;position:absolute;white-space:nowrap;z-index:3}.wc_appointments_calendar_form .calendar_days .appointments>li:not(.multiple-staff-appointment){position:absolute;width:168px;overflow:hidden;border-top:1px solid rgba(255,255,255,.7)}.wc_appointments_calendar_form .calendar_days .appointments>li:not(.multiple-staff-appointment):hover{z-index:10;box-shadow:0 8px 9px -6px rgba(0,0,0,.2);transition:all 150ms ease}.wc_appointments_calendar_form .calendar_days .appointments>li:not(.multiple-staff-appointment)>a{height:100%;width:100%}.wc_appointments_calendar_form .calendar_days .appointments>li:not(.multiple-staff-appointment)>a ul li.appointment_status{right:16px}.wc_appointments_calendar_form .calendar_days .appointments .multiple-staff-appointment{opacity:.5;position:absolute;width:168px;z-index:-1}.wc_appointments_calendar_form .calendar_days .appointments .multiple-staff-appointment a{display:block;width:100%;height:100%;background-color:transparent;background-image:linear-gradient(-45deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 44%,#fff 45%,#fff 55%,rgba(255,255,255,.5) 56%,rgba(255,255,255,.5) 100%);background-size:4px 4px;background-repeat:repeat}.wc_appointments_calendar_form .calendar_days .appointments.allday{background-color:#fff;height:auto;min-height:30px;z-index:5}.wc_appointments_calendar_form .calendar_days .appointments.allday>li{position:relative;float:left;margin:3px 3px 0 0}.wc_appointments_calendar_form .calendar_days .appointments.bytime>li:not(.multiple-staff-appointment):hover{min-height:60px}.wc_appointments_calendar_form .calendar_days .time_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}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .grid{background-image:linear-gradient(to bottom,#000 0,#ddd 1%,#ddd 25%,#666 25%,#ddd 26%,#ddd 50%,#666 50%,#ddd 51%,#ddd 75%,#666 75%,#ddd 76%)}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff{z-index:8;margin:0;padding-left:100px;background-color:#fff;border-bottom:1px solid #ddd;white-space:nowrap;min-width:100%;width:auto;height:30px}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li{width:170px;min-height:30px;display:inline-block;text-align:center;border-left:1px solid #ddd;margin-bottom:0;padding-top:5px;box-sizing:border-box;cursor:default}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li a{margin:0 5px 0 -10px;display:inline-block;vertical-align:top;text-decoration:none}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li a img{border-radius:50%;margin-right:5px}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li a span{vertical-align:top}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li a:hover{opacity:.8}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff li.secondary{color:#aaa}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff:not(.duplicate) li#current_user{font-weight:600;background:#0073aa;color:#fff}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .staff.duplicate{position:absolute;top:calc(50% + 60px);background:0 0;border:none;opacity:.3;pointer-events:none}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .hours{background:rgba(255,255,255,.6)}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .appointments{background-image:linear-gradient(to right,#bdbdbd 0,rgba(255,255,255,.5) 1%);background-size:170px;background-repeat:repeat;background-position:100px 0;margin:0}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .appointments.allday{height:30px}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .appointments.allday>li{height:23px;position:absolute}.wc_appointments_calendar_form .calendar_days.calendar_view_by_staff .appointments.allday .multiple-staff-appointment{height:24px}.wc_appointments_calendar_form .tablenav{height:auto}.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{float:left;line-height:30px;padding:5px 0}.wc_appointments_calendar_form .tablenav .filters .chosen-container{width:12em}.wc_appointments_calendar_form .tablenav .views{float:right;padding:0}.wc_appointments_calendar_form .tablenav .views a{padding:11px 20px;display:block;text-decoration:none}.wc_appointments_calendar_form .tablenav .views a: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:"\e010";text-decoration:none}.wc_appointments_calendar_form .tablenav .date_selector{margin-left:5px;display:block;float:left}.wc_appointments_calendar_form .tablenav .date_selector div{padding:5px 0;float:left}.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.3em;padding:.6em}.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:"\e001";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 .wc_appointments_calendar{width:100%}.wc_appointments_calendar_form .wc_appointments_calendar th{text-align:center}.wc_appointments_calendar_form .wc_appointments_calendar td{color:#bbb;text-align:right;padding:8px 8px 0 0;font-size:15px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;height:120px}.wc_appointments_calendar_form .wc_appointments_calendar .calendar-diff-month{background:#efefef}.wc_appointments_calendar_form .wc_appointments_calendar tbody tr:last-child td{border-bottom:0}#wca-dialog-container-add-appointment,#wca-dialog-container-edit-appointment{display:none;position:relative}#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:300px;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-header{display:flex;align-items:flex-end;background:#fcfcfc;border-bottom:1px solid #ddd;height:60px;margin:0;padding:0 36px 8px 0}#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:400 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:focus,#wca-dialog-header #wca-dialog-close:hover{color:#00a0d2}#wca-dialog-header #wca-dialog-close:focus{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-customer-avatar{width:44px;height:44px;border-radius:50%;margin:0 23px}#wca-dialog-header #wca-detail-customer{height:48px;line-height:48px;overflow:hidden;white-space:nowrap}#wca-dialog-header #wca-detail-customer dd{vertical-align:middle}#wca-dialog-header #wca-detail-customer .wca-customer-name{font-size:17px;font-weight:700}#wca-dialog-header #wca-detail-customer .wca-customer-status{font-style:italic;font-size:.8em;font-weight:400;margin-left:.45em}#wca-dialog-header #wca-detail-customer .wca-customer-meta{display:inline-block;margin-left:.45em}#wca-dialog-header #wca-detail-customer .wca-customer-meta .dashicons{font-size:17px}#wca-dialog-content{-webkit-overflow-scrolling:touch;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 a{text-decoration:none}#wca-dialog-inner #wca-product-qty{color:#515151}#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}#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}@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}#wca-dialog-content{overflow:auto}}@media screen and (max-height:290px){#wca-dialog-content{overflow:auto;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)}div.wca-dialog-input{width:300px}div.wca-dialog-input input{width:100%;font-size:16px;padding:5px}}.wp-admin .wc-appointments-appointment-form{max-width:370px}.wp-admin .wc-appointments-appointment-form .select2-container{max-width:100%!important}.wp-admin .wc-appointments-appointment-form .ui-datepicker td,.wp-admin .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}#appointments_availability .options_group .table_grid,#appointments_pricing .table_grid,#appointments_product_data .table_grid{padding:0 9px}@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_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_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_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 .table_grid table,#appointments_pricing .table_grid table,#appointments_product_data .table_grid table,#appointments_settings .table_grid table,#appointments_staff .table_grid table{margin-bottom:9px}#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_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_settings .table_grid table td.sort,#appointments_staff .table_grid table td.sort{width:16px!important;padding:9px;cursor:move;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAHUlEQVQYV2O8f//+fwY8gJGgAny6QXKETRgEVgAAXxAVsa5Xr3QAAAAASUVORK5CYII=) no-repeat center}#appointments_availability .table_grid table td.remove,#appointments_pricing .table_grid table td.remove,#appointments_product_data .table_grid table td.remove,#appointments_settings .table_grid table td.remove,#appointments_staff .table_grid table td.remove{width:16px!important;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAOElEQVQYV2O8f//+fwYgUFRUZATRMAATZ4QxkBUhi4F1IQsgmwIyFW4suiKYlcQpwGsFQUcS8iYAtbQueUkqcX4AAAAASUVORK5CYII=) no-repeat center!important}#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_settings .table_grid table td.remove:hover,#appointments_staff .table_grid table td.remove:hover{background:#fb0216 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAXElEQVQYV2P8DwQMQMAIBCAaBuDiMAayIhSxNery/4NvPEDWDGev1VBgABuLTRFIMuTmQ4S9yMYiWwd3GLoCmCJGZAmQsSCA7Ca4Apid6G5iBDkQJAhyELJXYOIAYDU73N3P8p4AAAAASUVORK5CYII=) no-repeat center!important}#appointments_availability .table_grid table th.remove,#appointments_availability .table_grid table th.sort,#appointments_pricing .table_grid table th.remove,#appointments_pricing .table_grid table th.sort,#appointments_product_data .table_grid table th.remove,#appointments_product_data .table_grid table th.sort,#appointments_settings .table_grid table th.remove,#appointments_settings .table_grid table th.sort,#appointments_staff .table_grid table th.remove,#appointments_staff .table_grid table th.sort{width:16px!important}#appointments_availability .table_grid table th,#appointments_pricing .table_grid table th,#appointments_product_data .table_grid table th,#appointments_settings .table_grid table th,#appointments_staff .table_grid table th{font-weight:600;padding:15px 10px;white-space:nowrap}#appointments_availability .table_grid table td,#appointments_pricing .table_grid table td,#appointments_product_data .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;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_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;background:transparent none;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:none;outline:0!important}#appointments_availability .table_grid table td.checkbox,#appointments_pricing .table_grid table td.checkbox,#appointments_product_data .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_pricing .table_grid table td.checkbox input,#appointments_product_data .table_grid table td.checkbox input,#appointments_settings .table_grid table td.checkbox input,#appointments_staff .table_grid table td.checkbox input{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_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_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_settings .table_grid table td .ui-datepicker-trigger,#appointments_staff .table_grid table td .ui-datepicker-trigger{background:0 0;border:0;color:#777;margin:-10px 10px 0 0;padding:0;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_settings .table_grid table td select,#appointments_staff .table_grid table td select{width:100%;padding:4px 6px;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_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_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_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_settings .table_grid table .button,#appointments_staff .table_grid table .button{float:right}#appointments_availability .table_grid table .button:before,#appointments_pricing .table_grid table .button:before,#appointments_product_data .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:"\e007";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_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;vertical-align:middle;line-height:26px}#appointments_availability .toolbar,#appointments_pricing .toolbar,#appointments_product_data .toolbar,#appointments_settings .toolbar,#appointments_staff .toolbar{overflow:hidden}#appointments_availability .toolbar .add_staff,#appointments_availability .toolbar .add_staff_id,#appointments_pricing .toolbar .add_staff,#appointments_pricing .toolbar .add_staff_id,#appointments_product_data .toolbar .add_staff,#appointments_product_data .toolbar .add_staff_id,#appointments_settings .toolbar .add_staff,#appointments_settings .toolbar .add_staff_id,#appointments_staff .toolbar .add_staff,#appointments_staff .toolbar .add_staff_id{float:right;margin-left:10px}#appointments_availability .toolbar h3,#appointments_pricing .toolbar h3,#appointments_product_data .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_settings .woocommerce_appointment_staff label,#appointments_staff .woocommerce_appointment_staff label{width:auto;float:none;margin:0}#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_settings .hndle{display:none}#appointments_settings #poststuff{padding-top:0}#appointments_settings .postbox{border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0}#appointments_settings .postbox .inside{margin:0;padding:0}.appointments-datetime-select-both .from_time,.appointments-datetime-select-both .to_time{margin-top:1em}.hide_initial_appointment_addon_options{display:none}._wc_appointment_cal_color_field .wp-color-result{box-shadow:none;margin:0 0 1px 0}label.disabled{color:#999;pointer-events:none}.ui-datepicker:not(.ui-datepicker-inline){padding:6px 6px 0;border:1px solid #ddd;border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,.18);z-index:5!important}.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) td{padding:0}.ui-datepicker:not(.ui-datepicker-inline) td .ui-state-default{background:0 0;border:none;text-align:center}.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-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}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header{background:0 0;border:0;border-bottom:1px solid #ddd;border-radius:0;padding-bottom:9px}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev-hover{height:35px;width:35px;top:0;border:none;border-radius:0;box-shadow:none}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev{left:0}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next{right:0}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev span{background:0 0;margin-top:0;top:0;height:40px;font-weight:400}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next span:before,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev span:before{font-family:dashicons;text-indent:0;position:absolute;top:0;left:0;text-align:center;line-height:35px}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-prev span:before{content:"\f340"}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header .ui-datepicker-next span:before{content:"\f344"}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane{border-top:1px solid #ddd}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane button{background:#f7f7f7}