.wc-appointments-appointment-form-wrap{font-size:16px;width:100%;display:block!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form{padding:1em 1em 0;border:1px solid rgba(0,0,0,.05);background-color:#fff;box-sizing:border-box;margin:0 0 1em;width:100%;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form input[type=checkbox],.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form input[type=radio]{width:auto!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field input[type=number]{width:25%}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone{padding:0;position:relative;margin:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone label{padding:.8em;font-size:.8em;right:-.5em;position:absolute;top:-3em;background-color:#fff}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone label a{text-decoration:none;cursor:pointer;margin-left:.3em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone label a:after{font-size:.75em;content:"\25bc";margin-left:5px}.rtl .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone label a:after{margin-right:5px;margin-left:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone .select2,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone select{margin-bottom:1em;display:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field-month label{display:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field-month .slot-picker{padding-top:0;border-top:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field-month .slot-picker li.slot{width:25%;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field-month .slot-picker li.selected-month{opacity:1;background-color:rgba(0,0,0,.05)}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form label{font-size:1.1em;font-weight:400;margin-bottom:5px;color:#2b2b2b;display:block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form select{width:100%}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker{zoom:1;padding:1em;border-top:1px dashed rgba(0,0,0,.05);margin:0 -1em -1px}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker ul.slot_column{padding:0!important;margin:0!important;width:33.3333%;vertical-align:top;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading{font-size:.9em;font-weight:400;color:#2b2b2b;text-align:center;margin:0 0 10px;display:block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot{list-style:none;padding:0;position:relative;margin:0;width:100%;line-height:1}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected a,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected:hover a{text-decoration:none;outline-color:transparent;color:#fff;background-color:#111}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a{padding:.85em 5px;font-size:.9em;border:0;text-decoration:none;font-weight:600;color:#2b2b2b;text-align:center;box-sizing:border-box;box-shadow:none;width:100%;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot span{padding:.85em 5px;font-size:.9em;text-decoration:none;font-weight:600;color:#a1a1a1;text-align:center;width:100%;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:focus a,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:hover a{color:#2b2b2b;background-color:#dadada;background-color:rgba(0,0,0,.05)}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.slot_empty{padding:.8em 5px;text-align:center}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.fully_scheduled a,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.fully_scheduled a.selected{text-decoration:line-through;opacity:.35;cursor:not-allowed}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.partial_scheduled a.selected:before,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.partial_scheduled a:before{height:5px;right:0;content:"";position:absolute;bottom:0;background-color:rgba(0,0,0,.1);margin:0 auto;border-radius:5px;left:0;width:10%;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:after,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:before{pointer-events:none;opacity:0;visibility:hidden}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:before{padding:7px;font-size:.8em;color:#fff;content:attr(data-locale);position:absolute;text-align:center;top:125%;background-color:#000;background-color:rgba(51,51,51,.9);border-radius:3px;margin-left:-80px;left:50%;width:160px;margin-top:5px;z-index:1}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:after{border-right:5px solid transparent;border-left:5px solid transparent;font-size:0;content:" ";position:absolute;border-bottom:5px solid #000;border-bottom:5px solid rgba(51,51,51,.9);top:125%;margin-left:-5px;left:50%;width:0;line-height:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:hover:after,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot[data-locale]:hover:before{opacity:1;visibility:visible}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot .spaces-left{display:block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset{padding:0;border:0;margin:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset .picker.hasDatepicker{position:relative;line-height:1em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset input{width:100%}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset input.error{border-color:red}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset legend{display:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset legend small{text-decoration:underline;color:#999;cursor:pointer;padding-left:1em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset label{width:25%;line-height:1.5em;vertical-align:top;display:inline-block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form fieldset label span{padding:0 2px;font-size:.8em;color:#999;display:block}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-date-picker,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc_appointments_field_staff{margin:0 0 1em;background:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl{overflow:hidden;padding:0;margin:0!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dt{padding:0;clear:left;margin:0!important;width:50%;float:left}.rtl .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dt{clear:right;float:none;float:right}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd{padding:0;margin:0;float:right!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd span{line-height:1}.rtl .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd{float:none!important;float:left!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-before .product-addon-add-ons,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-before .tc-extra-product-options.tc-show{padding:.5em 1em 1em;border-bottom:1px dashed rgba(0,0,0,.05);margin:0 -1em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-before .wc-pao-addon{padding:1em;border-bottom:1px dashed rgba(0,0,0,.05);margin:-1em -1em 1em!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-after{display:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-after .product-addon-add-ons,.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-after .tc-extra-product-options.tc-show{padding:1em 1em .5em;border-top:1px dashed rgba(0,0,0,.05);margin:0 -1em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-after .wc-pao-addon{padding:1em;border-top:1px dashed rgba(0,0,0,.05);margin:0 -1em -1px!important}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-cost{padding:1em;border-top:1px dashed rgba(0,0,0,.05);margin:0 -1em;display:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .gform_wrapper .gform_footer{padding:.25em 0 0;margin:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon .addon-description{margin:-.75em 0 1em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon p.form-row{padding:0;margin:0 0 .5em;float:none}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon p.form-row label{font-size:.9em;font-weight:600;line-height:1}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon p.form-row:last-of-type{margin-bottom:.5em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon .wc-pao-addon-image-swatch.selected{outline-color:#111}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form #product-addons-total dl{margin-bottom:1.25em;margin-top:0}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .addon-duration{font-size:.75em;margin-left:.15em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .amount-symbol{margin-right:.15em}.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-deposits-wrapper{margin:1em 0}#order_review .wc-pao-cart-item-name-icon,.woocommerce-MyAccount-content .order_details .wc-pao-cart-item-name-icon,.woocommerce-checkout-review-order-table .wc-pao-cart-item-name-icon,.woocommerce-mini-cart-item .wc-pao-cart-item-name-icon,.woocommerce-order-details .wc-pao-cart-item-name-icon{margin-left:0}.wc-pao-cart-item-name-icon{margin-left:23px}.price .duration{margin-left:.25em}.price .duration:before{margin-right:.5em;content:"\2014"}.rtl .price .duration{margin-right:.25em;margin-left:0}.rtl .price .duration:before{margin-right:0;margin-left:.5em}.price .from{font-size:.67em;color:hsla(0,0%,52%,.5);text-transform:uppercase;margin:-2px 0 0}.wc-appointments-appointment-form-button.disabled{opacity:.5;cursor:not-allowed}.woocommerce-zero-order .cart .product-price,.woocommerce-zero-order .cart .product-subtotal,.woocommerce-zero-order .cart-subtotal,.woocommerce-zero-order .cart_totals h2,.woocommerce-zero-order .cart_totals table,.woocommerce-zero-order .order-total,.woocommerce-zero-order .order_details .total,.woocommerce-zero-order .order_details tfoot,.woocommerce-zero-order .product-subtotal,.woocommerce-zero-order .product-total,.woocommerce-zero-order .shop_table tfoot{display:none}@media screen and (min-width:768px){.woocommerce table.my_account_appointments{font-size:.875em}}.woocommerce table.my_account_appointments .anowrap{white-space:nowrap}.woocommerce table.my_account_appointments .adesc{margin-left:.5em}@media screen and (min-width:768px){.woocommerce table.my_account_appointments .adesc{margin-left:0;display:block}}#ui-datepicker-div{display:none}.wc-appointments-date-picker .ui-datepicker{padding:0;font-size:1.1em;border:0;color:#222;background:0;width:100%}.wc-appointments-date-picker .ui-datepicker *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wc-appointments-date-picker .ui-datepicker .ui-helper-clearfix:after,.wc-appointments-date-picker .ui-datepicker .ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.wc-appointments-date-picker .ui-datepicker .ui-state-disabled,.wc-appointments-date-picker .ui-datepicker .ui-widget-content .ui-state-disabled,.wc-appointments-date-picker .ui-datepicker .ui-widget-header .ui-state-disabled{filter:Alpha(Opacity=35);opacity:.35}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-header{overflow:hidden;padding:0;border:0;position:relative;background-color:transparent;border-radius:0;width:100%;background-image:none}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-header a{color:#222}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-title{padding:.7em 0;font-size:1em;font-weight:400;text-align:center;margin:0 2.5em;line-height:1}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-year{display:inline-block}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next-hover,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev-hover,.wc-appointments-date-picker .ui-datepicker .ui-state-hover,.wc-appointments-date-picker .ui-datepicker td:hover{text-decoration:none;background:rgba(0,0,0,.05);cursor:pointer}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next-hover,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev-hover{height:40px;border:none;position:absolute;top:0;box-shadow:none;border-radius:0;width:40px}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev{left:0}.rtl .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev{right:0;left:auto}.rtl .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before{content:"\2192"}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next{right:0}.rtl .wc-appointments-date-picker .ui-datepicker .ui-datepicker-next{right:auto;left:0}.rtl .wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span:before{content:"\2190"}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span{height:40px;font-weight:400;position:absolute;top:0;margin:0;background:0 0;left:0;display:block}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span:before,.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before{height:100%;font-size:1.5em;font-weight:400;text-indent:0;font-variant:normal;text-transform:none;content:"\2192";position:absolute;speak:none;text-align:center;top:0;margin:0;-webkit-font-smoothing:antialiased;left:0;width:100%;line-height:36px}.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before{content:"\2190"}.wc-appointments-date-picker .ui-datepicker .ui-icon-circle-triangle-e,.wc-appointments-date-picker .ui-datepicker .ui-icon-circle-triangle-w{height:40px;overflow:hidden;text-indent:-99999px;width:40px}.rtl .wc-appointments-date-picker .ui-datepicker .ui-icon-circle-triangle-e,.rtl .wc-appointments-date-picker .ui-datepicker .ui-icon-circle-triangle-w{text-indent:-99999px}.wc-appointments-date-picker .ui-datepicker table,.wc-appointments-date-picker .ui-datepicker tbody{font-size:1em;border:0;margin:0;width:100%}.wc-appointments-date-picker .ui-datepicker th{padding:.8em 0!important;font-size:.8em;border:0;font-weight:400;color:#2b2b2b;word-break:normal;text-align:center;background:0}.wc-appointments-date-picker .ui-datepicker tr{padding:0!important;border:0}.wc-appointments-date-picker .ui-datepicker td{padding:0!important;border:none;position:relative;background:0;width:14.28571428571429%}.wc-appointments-date-picker .ui-datepicker td a,.wc-appointments-date-picker .ui-datepicker td span{box-shadow:none;display:block}.wc-appointments-date-picker .ui-datepicker td .ui-state-default{padding:.8em 0;font-size:.8em;border:none;color:#2b2b2b;text-align:center;margin:0;background:0 0;background-image:none!important}.wc-appointments-date-picker .ui-datepicker td:not(.ui-state-disabled) a.ui-state-default{font-weight:600}.wc-appointments-date-picker .ui-datepicker td:not(.ui-datepicker-current-day) a.ui-state-active,.wc-appointments-date-picker .ui-datepicker td:not(.ui-datepicker-current-day) a.ui-state-active.ui-state-hover{background-color:rgba(0,0,0,.05)}.wc-appointments-date-picker .ui-datepicker td.appointable a:hover{color:#2b2b2b;position:relative;background-color:rgba(0,0,0,.05);z-index:2}.wc-appointments-date-picker .ui-datepicker td.partial_scheduled a,.wc-appointments-date-picker .ui-datepicker td.partial_scheduled span{z-index:1}.wc-appointments-date-picker .ui-datepicker td.partial_scheduled a:before,.wc-appointments-date-picker .ui-datepicker td.partial_scheduled span:before{height:5px;right:0;content:"";position:absolute;bottom:0;background-color:rgba(0,0,0,.2);margin:0 auto;border-radius:5px;left:0;width:10%;display:inline-block}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_9 a:before{width:10%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_8 a:before{width:20%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_7 a:before{width:30%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_6 a:before{width:40%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_5 a:before{width:50%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_4 a:before{width:60%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_3 a:before{width:70%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_2 a:before{width:80%}.wc-appointments-date-picker .ui-datepicker td.remaining_scheduled_1 a:before{width:90%}.wc-appointments-date-picker .ui-datepicker td.fully_scheduled a,.wc-appointments-date-picker .ui-datepicker td.fully_scheduled span{text-decoration:line-through;font-weight:400;cursor:not-allowed}.wc-appointments-date-picker .ui-datepicker td.fully_scheduled a:before,.wc-appointments-date-picker .ui-datepicker td.fully_scheduled span:before{height:5px;right:0;content:"";position:absolute;bottom:0;background-color:rgba(0,0,0,.1);margin:0 auto;border-radius:5px;left:0;width:100%;display:inline-block}.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-today a,.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-today span{color:#f6563e}.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover{color:#fff;opacity:1;background-color:#111}.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:before,.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover:before{background-color:hsla(0,0%,100%,.35)}.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-selected-day{opacity:1;background-color:rgba(0,0,0,.05)}.wc-appointments-date-picker .ui-datepicker td.appointable-range .ui-state-default{color:#fff;background:#111}.wc-appointments-date-picker .ui-datepicker td.discounted_day.appointable{white-space:nowrap}.wc-appointments-date-picker .ui-datepicker td.discounted_day.appointable:after{font-size:8px;right:4px;color:#7ad03a;content:"\e03c";position:absolute;top:4px;line-height:1;font-family:WooCommerce;z-index:1}.ui-datepicker:not(.ui-datepicker-inline){padding:6px;font-size:1.1em;border:1px solid #ddd;color:#222;box-shadow:0 4px 8px rgba(0,0,0,.18);border-radius:0;background:#fff;width:17em;z-index:9999!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) table{font-size:.9em;border-collapse:collapse;margin:0 0 .4em;width:100%}.ui-datepicker:not(.ui-datepicker-inline) .ui-helper-clearfix:after,.ui-datepicker:not(.ui-datepicker-inline) .ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.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{filter:Alpha(Opacity=35);opacity:.35}.ui-datepicker:not(.ui-datepicker-inline) table,.ui-datepicker:not(.ui-datepicker-inline) tbody{font-size:1em;border:0;margin:0;width:100%}.ui-datepicker:not(.ui-datepicker-inline) th{padding:.8em 0!important;font-size:.8em;border:0;font-weight:700;color:#2b2b2b;word-break:normal;text-align:center;background:0}.ui-datepicker:not(.ui-datepicker-inline) tr{padding:0!important;border:0}.ui-datepicker:not(.ui-datepicker-inline) td{padding:0!important;border:none;position:relative;background:0;width:14.28571428571429%}.ui-datepicker:not(.ui-datepicker-inline) td a,.ui-datepicker:not(.ui-datepicker-inline) td span{text-decoration:none;box-shadow:none;display:block}.ui-datepicker:not(.ui-datepicker-inline) td .ui-state-default{padding:.8em 0;font-size:.8em;border:none;color:#2b2b2b;text-align:center;margin:0;background:0 0;background-image:none!important}.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{opacity:1;background-color:rgba(0,0,0,.1)}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header{overflow:hidden;padding:0;border:0;font-weight:700;position:relative;background-color:transparent;border-radius:0;width:100%;background-image:none}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-header a{color:#222}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-title{padding:.3em 0;text-align:center;margin:0 2.5em;line-height:1}.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{text-decoration:none;background:rgba(0,0,0,.05);cursor:pointer}.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{height:40px;border:none;position:absolute;top:0;box-shadow:none;border-radius:0;width:40px}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev{left:0}.rtl .ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev{right:0;left:auto}.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{height:40px;font-weight:400;position:absolute;top:0;margin:0;background:0 0;left:0;display:block}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-next span:before,.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-prev span:before{height:100%;font-size:1.5em;font-weight:400;text-indent:0;font-variant:normal;text-transform:none;content:"\2192";position:absolute;speak:none;text-align:center;top:0;margin:0;-webkit-font-smoothing:antialiased;left:0;width:100%;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{height:40px;overflow:hidden;text-indent:-99999px;width:40px}.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{width:45%;display:inline-block}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane{padding:0 .2em;border-top:1px solid #ddd;margin:.7em 0 0}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane button{padding:.2em .6em .3em;border:1px solid #d3d3d3;margin:.5em .2em .4em;background:#f7f7f7;float:right}.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.wc-appointment-summary{padding:1em;background-color:#eee;background-color:rgba(0,0,0,.07)}.wc-appointment-summary .wc-appointment-summary-name small{padding:.2em .6em;color:#777;max-width:100%;border-bottom:1px solid rgba(0,0,0,.05);border-radius:4px;background:#e5e5e5;cursor:inherit!important;white-space:nowrap;display:inline-flex}.wc-appointment-summary .wc-appointment-summary-name small.status-complete,.wc-appointment-summary .wc-appointment-summary-name small.status-paid{color:#2e4453;background:#c8d7e1}.wc-appointment-summary .wc-appointment-summary-name small.status-pending,.wc-appointment-summary .wc-appointment-summary-name small.status-pending-confirmation{color:#94660c;background:#f8dda7}.wc-appointment-summary .wc-appointment-summary-name small.status-cancelled{color:#761919;background:#eba3a3}.wc-appointment-summary .wc-appointment-summary-name small.status-confirmed{color:#5b841b;background:#c6e1c6}.wc-appointment-summary .wc-appointment-summary-name small>span{overflow:hidden;text-overflow:ellipsis;margin:0 .5em}.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-right:.5em}.wc-appointment-summary .wc-appointment-summary-actions{margin-top:1em}.wc-appointment-summary .wc-appointment-summary-actions a{border-right:1px solid #ccc;padding:0 4px 0 0;margin:0 3px 0 0}.wc-appointment-summary .wc-appointment-summary-actions a:last-child{border-right:0;padding:0;margin:0}.select2-container .select2-selection--single{height:40px}.select2-container img.staff-avatar{margin-right:6px;max-height:24px;vertical-align:sub;display:inline-block}.select2-container .select2-dropdown{text-align:left;z-index:99999}.select2-container--default .select2-selection--single{border-color:#ddd}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.date_picker_wrapper input[type=date],.date_picker_wrapper input[type=text]{margin-bottom:1em;width:100%}