body #booked-profile-page button,body #booked-profile-page input[type=submit],body #booked-profile-page input[type=submit].button-primary,body .booked-calendar button,body .booked-calendar input[type=submit],body .booked-calendar input[type=submit].button-primary,body .booked-list-view button,body .booked-list-view input[type=submit],body .booked-list-view input[type=submit].button-primary,body .booked-modal button,body .booked-modal input[type=submit],body .booked-modal input[type=submit].button-primary{height:auto;font-size:var(--theme-font-button_font-size);font-weight:var(--theme-font-button_font-weight);-webkit-appearance:none;text-transform:var(--theme-font-button_text-transform);max-width:100%;border-width:0!important;letter-spacing:var(--theme-font-button_letter-spacing);-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;align-items:center;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;cursor:pointer;line-height:var(--theme-font-button_line-height);vertical-align:top;white-space:nowrap;white-space:normal;display:inline-flex}body #booked-profile-page button.sc_button_shadow,body #booked-profile-page input[type=submit].button-primary.sc_button_shadow,body #booked-profile-page input[type=submit].sc_button_shadow,body .booked-calendar button.sc_button_shadow,body .booked-calendar input[type=submit].button-primary.sc_button_shadow,body .booked-calendar input[type=submit].sc_button_shadow,body .booked-list-view button.sc_button_shadow,body .booked-list-view input[type=submit].button-primary.sc_button_shadow,body .booked-list-view input[type=submit].sc_button_shadow,body .booked-modal button.sc_button_shadow,body .booked-modal input[type=submit].button-primary.sc_button_shadow,body .booked-modal input[type=submit].sc_button_shadow{-webkit-box-shadow:0 7px 25px var(--theme-color-text_link_02);-ms-box-shadow:0 7px 25px var(--theme-color-text_link_02);box-shadow:0 7px 25px var(--theme-color-text_link_02)}body #booked-profile-page button.sc_button_shadow.color_style_dark,body #booked-profile-page input[type=submit].button-primary.sc_button_shadow.color_style_dark,body #booked-profile-page input[type=submit].sc_button_shadow.color_style_dark,body .booked-calendar button.sc_button_shadow.color_style_dark,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_dark,body .booked-calendar input[type=submit].sc_button_shadow.color_style_dark,body .booked-list-view button.sc_button_shadow.color_style_dark,body .booked-list-view input[type=submit].button-primary.sc_button_shadow.color_style_dark,body .booked-list-view input[type=submit].sc_button_shadow.color_style_dark,body .booked-modal button.sc_button_shadow.color_style_dark,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_dark,body .booked-modal input[type=submit].sc_button_shadow.color_style_dark{-webkit-box-shadow:0 7px 25px var(--theme-color-text_dark_02);-ms-box-shadow:0 7px 25px var(--theme-color-text_dark_02);box-shadow:0 7px 25px var(--theme-color-text_dark_02)}body #booked-profile-page button.sc_button_shadow.color_style_link2,body #booked-profile-page input[type=submit].button-primary.sc_button_shadow.color_style_link2,body #booked-profile-page input[type=submit].sc_button_shadow.color_style_link2,body .booked-calendar button.sc_button_shadow.color_style_link2,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_link2,body .booked-calendar input[type=submit].sc_button_shadow.color_style_link2,body .booked-list-view button.sc_button_shadow.color_style_link2,body .booked-list-view input[type=submit].button-primary.sc_button_shadow.color_style_link2,body .booked-list-view input[type=submit].sc_button_shadow.color_style_link2,body .booked-modal button.sc_button_shadow.color_style_link2,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_link2,body .booked-modal input[type=submit].sc_button_shadow.color_style_link2{-webkit-box-shadow:0 7px 25px var(--theme-color-text_link2_02);-ms-box-shadow:0 7px 25px var(--theme-color-text_link2_02);box-shadow:0 7px 25px var(--theme-color-text_link2_02)}body #booked-profile-page button.sc_button_shadow.color_style_link3,body #booked-profile-page input[type=submit].button-primary.sc_button_shadow.color_style_link3,body #booked-profile-page input[type=submit].sc_button_shadow.color_style_link3,body .booked-calendar button.sc_button_shadow.color_style_link3,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_link3,body .booked-calendar input[type=submit].sc_button_shadow.color_style_link3,body .booked-list-view button.sc_button_shadow.color_style_link3,body .booked-list-view input[type=submit].button-primary.sc_button_shadow.color_style_link3,body .booked-list-view input[type=submit].sc_button_shadow.color_style_link3,body .booked-modal button.sc_button_shadow.color_style_link3,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_link3,body .booked-modal input[type=submit].sc_button_shadow.color_style_link3{-webkit-box-shadow:0 7px 25px var(--theme-color-text_link3_02);-ms-box-shadow:0 7px 25px var(--theme-color-text_link3_02);box-shadow:0 7px 25px var(--theme-color-text_link3_02)}body #booked-profile-page button,body #booked-profile-page input[type=submit],body .booked-calendar button,body .booked-calendar input[type=submit],body .booked-list-view button,body .booked-list-view input[type=submit],body .booked-modal button,body .booked-modal input[type=submit]{border-color:var(--theme-color-text_link);color:var(--theme-color-inverse_link);background-color:var(--theme-color-text_link)}body #booked-profile-page button:hover,body #booked-profile-page input[type=submit]:hover,body .booked-calendar button:hover,body .booked-calendar input[type=submit]:hover,body .booked-list-view button:hover,body .booked-list-view input[type=submit]:hover,body .booked-modal button:hover,body .booked-modal input[type=submit]:hover{border-color:var(--theme-color-text_hover);color:var(--theme-color-inverse_link);background-color:var(--theme-color-text_hover)}body #booked-profile-page .booked-profile-appt-list button.button-primary,body #booked-profile-page input[type=submit].button-primary{border-color:var(--theme-color-text_link)!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link)!important}body #booked-profile-page .booked-profile-appt-list button.button-primary:hover,body #booked-profile-page input[type=submit].button-primary:hover{border-color:var(--theme-color-text_hover)!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover)!important}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button{padding:8px 22px;font-size:15px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete,body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{border-color:var(--theme-color-text_dark)!important;padding:8px;justify-content:center;color:var(--theme-color-inverse_hover)!important;-webkit-transition:color .3s ease,border-color .3s ease,background-color .3s ease!important;-ms-transition:color .3s ease,border-color .3s ease,background-color .3s ease!important;transition:color .3s ease,border-color .3s ease,background-color .3s ease!important;align-items:center;background:var(--theme-color-text_dark)!important;display:flex}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete:hover,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete:hover,body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover{border-color:var(--theme-color-text_link3)!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link3)!important}body #booked-profile-page input[type=submit],body #booked-profile-page input[type=submit].button-primary{padding:14px 50px!important;font-size:15px!important;line-height:20px!important}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons{-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a{padding:10px 40px!important;font-size:15px!important;border:none!important;text-align:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;line-height:20px!important;float:none}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc,body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc:active{top:0}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc{border-color:var(--theme-color-text_link)!important;color:var(--theme-color-inverse_link)!important;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;background:var(--theme-color-text_link)!important}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc:hover{border-color:var(--theme-color-text_hover)!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover)!important}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc .addeventatc_icon{display:none}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc .addeventatc_dropdown{overflow:hidden;border:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);-ms-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-border-radius:15px;-ms-border-radius:15px;border-radius:15px;margin-top:0}body #booked-profile-page h4{font-size:1em;font-weight:500;line-height:1.2em}body #booked-profile-page h4:last-child{margin:0}body #booked-profile-page .booked-profile-appt-list .appt-block{border-color:var(--theme-color-bd_color);font-size:16px;color:var(--theme-color-text);line-height:1.6em}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{padding:6px 16px;font-size:15px;font-weight:500;color:var(--theme-color-inverse_link);text-transform:capitalize;background-color:var(--theme-color-text_light)!important;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;line-height:20px;display:table!important}body #booked-profile-page .booked-profile-appt-list .appt-block>i.fa-solid{color:var(--theme-color-text)}body #booked-profile-page .booked-profile-appt-list .appt-block.approved,body #booked-profile-page .booked-profile-appt-list .appt-block.approved>i.fa-solid{color:var(--theme-color-text_dark)}body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-text_link3)!important}body #booked-profile-page div.booked-profile-header{border-color:transparent!important;padding:0 0 1.5em;color:var(--theme-color-text);background-color:var(--theme-color-bg_color)!important}body #booked-profile-page div.booked-profile-header .booked-logout-button{color:var(--theme-color-text_link);margin-top:5px}body #booked-profile-page div.booked-profile-header .booked-logout-button:hover{color:var(--theme-color-text_hover)}body #booked-profile-page div.booked-user-avatar{height:50px;width:50px;float:none}body #booked-profile-page div.booked-user-avatar img{-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}body #booked-profile-page .booked-user{-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex}body #booked-profile-page .booked-user *{line-height:1.3em}body #booked-profile-page .booked-user h3{color:var(--theme-color-text_dark);letter-spacing:0!important}body #booked-profile-page .booked-user strong{font-weight:400}body #booked-profile-page .booked-tabs{border-color:var(--theme-color-alter_bd_color)!important;border-width:0;background-color:var(--theme-color-bg_color)!important}body #booked-profile-page .booked-tabs.login{border-top-width:0}body #booked-profile-page .booked-tabs li a{padding:10px 20px;font-size:16px;border:1px solid var(--theme-color-bd_color);font-weight:500;color:var(--theme-color-text_dark);background-color:var(--theme-color-bg_color);line-height:20px}body #booked-profile-page .booked-tabs li a .counter{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body #booked-profile-page .booked-tabs li.active a{border-bottom-color:transparent}body #booked-profile-page .booked-tabs li a i{color:inherit}body #booked-profile-page .booked-tabs li a:hover,body #booked-profile-page .booked-tabs li.active a,body #booked-profile-page .booked-tabs li.active a:hover{color:var(--theme-color-alter_dark)!important;background-color:var(--theme-color-alter_bg_color)!important}body #booked-profile-page .booked-tabs li:not(.edit-button)+li{margin-left:-1px!important}body #booked-profile-page div.booked-tab-content{border-top:1px solid;border-color:var(--theme-color-alter_bd_color);background-color:var(--theme-color-alter_bg_color);-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;margin-top:-1px!important}body #booked-profile-page div.booked-tab-content .appt-block{border-color:var(--theme-color-alter_bd_color)}body #booked-profile-page div.booked-tab-content .appt-block>strong{color:var(--theme-color-text_dark)!important}body #booked-profile-page #loginform .login-remember label{font-size:14px!important;font-weight:400!important;color:var(--theme-color-text)!important;position:relative;line-height:22px!important;padding-left:1.8em}body #booked-profile-page #loginform .login-remember label input[type=checkbox]{clip:auto;-webkit-appearance:none;-moz-appearance:none;position:static!important;outline:0!important;width:0}body #booked-profile-page #loginform .login-remember label input[type=checkbox]:before{height:16px;font-size:7px;border:1px solid var(--theme-color-bd_color);color:var(--theme-color-text_dark);-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;content:"";position:absolute;text-align:center;top:.45em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;cursor:pointer;left:0;width:16px;line-height:15px;font-family:fontello;display:block;z-index:1}body #booked-profile-page #loginform .login-remember label input[type=checkbox]:checked:before{content:"\e9f6"}body #booked-profile-page #loginform .login-remember label:hover input[type=checkbox]:before{border-color:var(--theme-color-text_dark)!important}body #booked-profile-page p.booked-no-margin{color:var(--theme-color-text)}body .booked-modal .bm-overlay{background:rgba(0,0,0,.5)}body .booked-modal .bm-window{padding:54px 0 30px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 15px rgba(0,0,0,.2);-ms-box-shadow:1px 1px 15px rgba(0,0,0,.2);box-shadow:1px 1px 15px rgba(0,0,0,.2);-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:none}body .booked-modal .bm-window p{font-size:16px;line-height:24px}body .booked-modal .bm-window p.appointment-title{font-weight:700;color:var(--theme-color-text_link3)}body .booked-modal .bm-window p.calendar-name{font-weight:700;color:var(--theme-color-text_dark)}body .booked-modal .bm-window p.booked-title-bar{color:var(--theme-color-alter_dark)!important;background-color:var(--theme-color-alter_bg_color)!important;margin:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body .booked-modal .bm-window p.booked-title-bar small{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0;line-height:24px}body .booked-modal .bm-window .close{font-size:18px;right:14px;-webkit-transition:-webkit-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;transition:transform .3s ease-out;top:18px}body .booked-modal .bm-window .close:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body .booked-modal .bm-window .close i{color:var(--theme-color-alter_dark)}body .booked-modal .bm-window .close i:before{font-weight:400;content:"\E9E1";font-family:fontello}body .booked-modal .bm-window .booked-scrollable{padding:25px;color:var(--theme-color-text);background-color:var(--theme-color-bg_color)!important;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body .booked-modal .bm-window .booked-scrollable em{font-style:normal;color:var(--theme-color-text_dark)}body .booked-modal .bm-window .button.booked-forgot-goback,body .booked-modal .bm-window .button.button-primary,body .booked-modal .bm-window .button.cancel{border-color:var(--theme-color-text_link)!important;-ms-flex-pack:center;padding:14px 35px;-webkit-justify-content:center;justify-content:center;font-size:15px;font-weight:500;color:var(--theme-color-inverse_link)!important;text-align:center;margin:0;background:var(--theme-color-text_link)!important;line-height:20px;float:none;display:-webkit-flex;display:-ms-flexbox;display:flex}body .booked-modal .bm-window .button.booked-forgot-goback:hover,body .booked-modal .bm-window .button.button-primary:hover,body .booked-modal .bm-window .button.cancel:hover{border-color:var(--theme-color-text_hover)!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover)!important}body .booked-modal .bm-window input[type=submit].button:disabled{border-color:var(--theme-color-bd_color)!important;color:var(--theme-color-inverse_link)!important;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important;background:var(--theme-color-bd_color)!important}body .booked-modal .bm-window #customerChoices{border-color:var(--theme-color-bd_color);-ms-flex-pack:start;padding:5px 0 18px;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;background-color:transparent;margin:0 0 14px;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;display:-webkit-flex;display:-ms-flexbox;display:flex}body .booked-modal .bm-window #customerChoices.bookedClearFix:after{display:none}body .booked-modal .bm-window #customerChoices .field{margin:0 30px 0 0;line-height:1}body .booked-modal .bm-window #customerChoices .field:last-child{margin-right:0;width:auto}body .booked-modal .bm-window #customerChoices .field .checkbox-radio-block{padding:0}body .booked-modal .bm-window #customerChoices .field .checkbox-radio-block label{font-size:16px;font-weight:400;line-height:21px}body .booked-modal .bm-window #condition-current,body .booked-modal .bm-window #condition-new{padding-bottom:10px}body .booked-modal .bm-window #newAppointmentForm .field{margin:12px 0 0}body .booked-modal .bm-window #newAppointmentForm .bookings .field{margin:0}body .booked-modal .bm-window #newAppointmentForm p.status{padding:0 0 10px;color:var(--theme-color-text)}body .booked-modal .booked-form #ajaxlogin .field{margin:0}body .booked-modal .booked-form #ajaxlogin .booked-forgot-password{font-size:16px;color:var(--theme-color-text_link);line-height:21px;margin-top:10px;display:inline-block}body .booked-modal .booked-form #ajaxlogin .booked-forgot-password:hover{color:var(--theme-color-text_hover)}body .booked-modal .booked-form .field:last-child{-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex}body .booked-modal .booked-form .field:last-child:after{display:none}body .booked-modal .booked-form .field label.field-label{padding:5px 0;font-size:16px;font-weight:500;color:var(--theme-color-text_dark);line-height:24px}body .booked-modal .booked-form .field label.field-label .required-asterisk{font-size:8px;color:var(--theme-color-text_link);margin:5px 0 0 5px;vertical-align:top}body .booked-modal .booked-form .field p.field-small-p{font-size:16px;margin:0 0 5px;line-height:24px}body .booked-modal .booked-form .field .checkbox-radio-block{padding:2px 0;line-height:1em}body .booked-modal .booked-form .field .checkbox-radio-block label{top:0;padding-left:1.6em}body .booked-modal .booked-form .field .checkbox-radio-block label:before{top:.45em}body .booked-modal .booked-form .field select{height:auto}body .booked-modal .booked-form .field input[type=email],body .booked-modal .booked-form .field input[type=password],body .booked-modal .booked-form .field input[type=tel],body .booked-modal .booked-form .field input[type=text],body .booked-modal .booked-form .field select,body .booked-modal .booked-form .field textarea{padding:12px 0;font-size:16px;border:none;color:var(--theme-color-input_text);border-bottom:1px solid var(--theme-color-input_bd_color);background-color:var(--theme-color-input_bg_color);margin:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;width:100%;line-height:1.5em;float:none}body .booked-modal .booked-form .field input[type=email].filled,body .booked-modal .booked-form .field input[type=email]:focus,body .booked-modal .booked-form .field input[type=password].filled,body .booked-modal .booked-form .field input[type=password]:focus,body .booked-modal .booked-form .field input[type=tel].filled,body .booked-modal .booked-form .field input[type=tel]:focus,body .booked-modal .booked-form .field input[type=text].filled,body .booked-modal .booked-form .field input[type=text]:focus,body .booked-modal .booked-form .field select.filled,body .booked-modal .booked-form .field select:focus,body .booked-modal .booked-form .field textarea.filled,body .booked-modal .booked-form .field textarea:focus{border-color:var(--theme-color-input_bd_hover);color:var(--theme-color-input_dark);background-color:var(--theme-color-input_bg_hover)}body .booked-modal .booked-form .cf-block select{visibility:visible}body .booked-modal .booked-form .booked-appointments{color:var(--theme-color-text);background-color:var(--theme-color-bg_color)!important;margin:0 0 10px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px}body .booked-modal .booked-form .booked-appointments p.appointment-info{font-size:15px;line-height:19px;margin-top:8px}body .booked-modal .booked-form .booked-appointments p.appointment-info i:before{font-weight:400;color:var(--theme-color-text_link3);content:"\E9B7";font-family:fontello}body .booked-custom-error{border-color:red;padding:6px 12px;font-size:14px;background-color:transparent;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body #booked-plugin-page p.booked-form-notice,body #booked-profile-page p.booked-form-notice{border-color:var(--theme-color-text_link3);padding:6px 12px;font-size:14px;background-color:transparent;margin:0 0 20px;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body #booked-page-form{border-color:var(--theme-color-bd_color);color:var(--theme-color-text)}body #booked-page-form .login-remember{margin:0;float:none}body #booked-page-form .login-remember input{vertical-align:middle;display:inline}body #booked-page-form .login-submit{float:none;margin-top:15px}.ua_ie #booked-profile-page #loginform .login-remember label{padding-left:0}.ua_ie #booked-profile-page #loginform .login-remember input[type=checkbox]{width:auto}.ua_ie #booked-profile-page #loginform .login-remember input[type=checkbox]:before{display:none}body #booked-page-form input[type=email],body #booked-page-form input[type=password],body #booked-page-form input[type=text],body #booked-page-form textarea{border-color:var(--theme-color-input_bd_color);color:var(--theme-color-input_text);background-color:var(--theme-color-input_bg_color)}body #booked-page-form input[type=email].filled,body #booked-page-form input[type=email]:focus,body #booked-page-form input[type=password].filled,body #booked-page-form input[type=password]:focus,body #booked-page-form input[type=text].filled,body #booked-page-form input[type=text]:focus,body #booked-page-form textarea.filled,body #booked-page-form textarea:focus{border-color:var(--theme-color-input_bd_hover);color:var(--theme-color-input_dark);background-color:var(--theme-color-input_bg_color)}#booked-page-form #profile-forgot label,#booked-page-form #profile-login label,#booked-page-form #profile-register label,#profile-edit #booked-page-form label{font-size:15px;font-weight:500;color:var(--theme-color-text_dark);line-height:1em}#booked-page-form #profile-forgot input[type=email],#booked-page-form #profile-forgot input[type=password],#booked-page-form #profile-forgot input[type=text],#booked-page-form #profile-forgot textarea,#booked-page-form #profile-login input[type=email],#booked-page-form #profile-login input[type=password],#booked-page-form #profile-login input[type=text],#booked-page-form #profile-login textarea,#booked-page-form #profile-register input[type=email],#booked-page-form #profile-register input[type=password],#booked-page-form #profile-register input[type=text],#booked-page-form #profile-register textarea,#profile-edit #booked-page-form input[type=email],#profile-edit #booked-page-form input[type=password],#profile-edit #booked-page-form input[type=text],#profile-edit #booked-page-form textarea{border-right:none;border-left:none;padding:.6em 0;border-top:none}#profile-edit #booked-page-form .form-table{margin-bottom:2em}#profile-edit #booked-page-form label{font-size:15px;font-weight:500!important;color:var(--theme-color-text_dark);line-height:1em}body #profile-edit #booked-page-form .hint-p{color:var(--theme-color-text_light)}body #profile-edit #booked-page-form p.form-submit{margin-bottom:0;margin-top:10px}body .booked-upload-wrap span{font-size:16px;color:var(--theme-color-alter_dark)}body .booked-upload-wrap,body .booked-upload-wrap input{border-color:var(--theme-color-alter_bd_color);-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:transparent}body .booked-upload-wrap:hover{border-color:var(--theme-color-alter_dark);background-color:transparent}body .booked-calendarSwitcher{color:var(--theme-color-alter_dark)!important;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:var(--theme-color-alter_bg_color)!important}body .booked-calendarSwitcher.calendar{padding:5px 15px}body .booked-calendarSwitcher:before{color:var(--theme-color-alter_dark);display:none}body .booked-calendarSwitcher .select_container:after{color:var(--theme-color-alter_dark)}body .booked-calendarSwitcher>p{margin:0}body .booked-calendarSwitcher>p i.fa-solid{color:var(--theme-color-alter_link)}body .booked-calendarSwitcher>p select{height:auto;font-size:inherit;color:var(--theme-color-alter_dark)}body .calendarSavingState{height:19px;font-size:16px;text-align:center;width:19px;line-height:19px}body #booked-profile-page button.bb-small,body #booked-profile-page input[type=submit].bb-small,body .booked-calendar button.bb-small,body .booked-calendar input[type=submit].bb-small,body .booked-list-view button.bb-small,body .booked-list-view input[type=submit].bb-small,body .booked-modal button.bb-small,body .booked-modal input[type=submit].bb-small{padding:4px 12px;font-size:15px;line-height:18px}body div.booked-calendar-wrap.booked-list-view .booked-appt-list{margin:0}body .booked-list-view a.booked_list_date_picker_trigger{color:var(--theme-color-text_link)}body .booked-list-view a.booked_list_date_picker_trigger.booked_list_date_picker_trigger.booked-dp-active{background:none}body .booked-list-view a.booked_list_date_picker_trigger.booked_list_date_picker_trigger.booked-dp-active:hover{color:var(--theme-color-text_hover);background:none}body .booked-list-view button.button{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link)!important}body .booked-list-view button.button:hover{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover)!important}#ui-datepicker-div.booked_custom_date_picker{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title{font-size:13px;font-weight:500;line-height:1.7em}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a[class*=ui-datepicker]{font-size:11px;top:14px}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a:before{font-weight:400;font-family:fontello}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a.ui-datepicker-prev:before{content:"\E9E5"}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a.ui-datepicker-next:before{content:"\E9E6"}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{color:var(--theme-color-alter_dark)!important;background:var(--theme-color-alter_bg_color)!important}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body div.booked-calendar-wrap{margin:0}body div.booked-calendar-wrap .booked-appt-list{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);padding:40px 30px 30px;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:none}body div.booked-calendar-wrap .booked-appt-list p{color:var(--theme-color-text)}body div.booked-calendar-wrap .booked-appt-list h2{font-size:24px;color:var(--theme-color-text_dark);letter-spacing:0;margin:0 0 28px;line-height:1.2em}body div.booked-calendar-wrap .booked-appt-list h2 strong{font-weight:inherit}body div.booked-calendar-wrap .booked-appt-list .timeslot{border-color:var(--theme-color-bd_color);padding:15px 0;margin:0}body div.booked-calendar-wrap .booked-appt-list .timeslot:hover{background-color:transparent}body div.booked-calendar-wrap .booked-appt-list .timeslot:last-child{margin:0}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-mobile-title{display:none}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people,body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{height:auto;padding:0;color:var(--theme-color-text_dark)}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{font-size:15px;font-weight:600;line-height:19px}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i{color:var(--theme-color-text_dark)}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i:before{font-size:18px;font-weight:400;margin-right:5px;content:"\EA00";font-family:fontello}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title{color:var(--theme-color-text_dark)}body div.booked-calendar-wrap .booked-appt-list .timeslot .spots-available{padding:2px 0 0 33px;font-size:12px;font-weight:400;color:var(--theme-color-text);text-transform:none;line-height:19px}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{padding:18px 51px 16px;font-size:16px;font-weight:500;color:var(--theme-color-inverse_link)!important;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background:var(--theme-color-text_link)!important;line-height:21px}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot{font-weight:inherit;letter-spacing:0}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover)!important}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_light)!important}body div.booked-calendar-wrap div.booked-calendar{--theme-var-booked-arrow-space:20px;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:transparent}body div.booked-calendar-wrap div.booked-calendar .bc-head{text-transform:inherit}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col{padding:1.05rem 0 1.15rem}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col{width:100%}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName{height:1em;font-size:19px;font-weight:700;letter-spacing:0;line-height:1em}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth{font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.5em}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth:hover{color:#fff}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right{font-size:12px;font-weight:400;margin-top:-7px}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left i,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right i{font-style:normal}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left i:before,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right i:before{font-weight:400;font-family:fontello}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover{opacity:.8}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover{left:var(--theme-var-booked-arrow-space)}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left i:before{content:"\EA07"}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover{right:var(--theme-var-booked-arrow-space)}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right i:before{content:"\E9DF"}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days{border:1px solid var(--theme-color-bd_color);color:var(--theme-color-alter_dark)!important;background:var(--theme-color-alter_bg_color)!important}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col{border-color:var(--theme-color-bd_color)!important;padding:1rem 0 .8rem;font-size:13px;font-weight:700;border-width:0 1px 0 0;letter-spacing:-.05em;background:inherit!important;line-height:1.2em}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col:last-child{border-width:0}body div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot{border-top:none}body div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot+.timeslot{border-top:1px solid var(--theme-color-bd_color)}body div.booked-calendar-wrap div.booked-calendar .bc-body{border:1px solid var(--theme-color-bd_color);margin-top:-1px}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week+.bc-row.week .bc-col{border-top:1px solid var(--theme-color-bd_color)}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col{border-color:var(--theme-color-bd_color);color:var(--theme-color-text_dark)}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;background:transparent}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date .number{height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:19px;font-weight:500;color:inherit!important;position:absolute;top:50%;margin:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:transparent!important;left:50%;width:auto;line-height:24px;line-height:normal;z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.active span.date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.active span.date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:hover span.date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-text_link3)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.active span.date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.active span.date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:hover span.date .number{color:inherit!important;background:transparent!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.active span.date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:not(.prev-date):hover span.date .number{opacity:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-date .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-date:hover .date{color:var(--theme-color-text_light)!important;background:none!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date{color:var(--theme-color-inverse_hover)!important;background-color:var(--theme-color-text_dark)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date span{color:var(--theme-color-inverse_hover)!important;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date:hover .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today:hover .date{color:var(--theme-color-inverse_hover)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today:hover .date span{color:var(--theme-color-inverse_hover)!important;background:none!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.next-month .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-month .date{color:var(--theme-color-text_light)!important;background:transparent}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.next-month .date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-month .date .number{opacity:.5}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock{color:var(--theme-color-text);background:none}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{padding:0;border:20px solid var(--theme-color-text_link3);color:var(--theme-color-text);background:none}body div.booked-calendar-wrap.small{background-color:var(--theme-color-alter_bg_color)}body div.booked-calendar-wrap.small .booked-calendar{padding:0 25px!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head{color:var(--theme-color-text_dark);background:transparent!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col{padding:1.5rem 0;border:none;background:transparent!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .calendarSavingState{height:24px;width:24px;line-height:24px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName{-ms-flex-pack:center;height:1em;-webkit-justify-content:center;justify-content:center;font-size:20px;font-weight:700;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-align-items:center;align-items:center;line-height:1em;-ms-flex-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth{padding:2px 0 0;font-size:12px;font-weight:700;color:var(--theme-color-text_dark);top:0;display:block}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth:hover{opacity:.8}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-left,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-right{font-size:12px;font-weight:400;color:var(--theme-color-text_dark)!important;margin-top:-7px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-left,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover{left:15px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-left i:before{content:"\E9E5"}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-right,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover{right:15px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-right i:before{content:"\E9E6"}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days{border:none;color:var(--theme-color-text_dark)!important;position:relative;background-color:var(--theme-color-bg_color)!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days:before{height:100%;right:-50%;content:"";position:absolute;bottom:0;top:0;background-color:var(--theme-color-bg_color);left:-50%;width:200%;display:block;z-index:1}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col{padding:1rem 0 .8rem;font-size:13px;border:none;position:relative;z-index:2}body div.booked-calendar-wrap.small div.booked-calendar .bc-body{padding:25px 0;border:none}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week+.bc-row.week .bc-col{border:none}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col .date .number{height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px;font-weight:400;position:absolute;top:50%;margin:-1px 0 0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;left:50%;width:auto;line-height:18px!important;line-height:normal;z-index:1}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.active:not(.prev-date) span.date,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col:not(.prev-date):hover span.date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-alter_link2)!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.active:not(.prev-date) span.date .number,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col:not(.prev-date):hover span.date .number{color:inherit!important;background:transparent!important}body div.booked-calendar-wrap.small .booked-appt-list{overflow-y:auto;overflow-x:hidden;padding:10px 20px;border:7px solid var(--theme-color-alter_link2);max-height:375px;scrollbar-width:thin}body div.booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar{width:8px}body div.booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar-track{background:var(--theme-color-bg_color)}body div.booked-calendar-wrap.small .booked-appt-list::-webkit-scrollbar-thumb{background-color:var(--theme-color-bd_color)}body div.booked-calendar-wrap.small .booked-appt-list h2{font-size:16px;margin:10px 0 8px;line-height:1.2em}body div.booked-calendar-wrap.small .booked-appt-list .timeslot{padding:14px 0;border-top:none}body div.booked-calendar-wrap.small .booked-appt-list .timeslot+.timeslot{border-top:1px solid var(--theme-color-alter_bd_color)}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:inherit;display:-webkit-flex;display:-ms-flexbox;display:flex}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot{font-size:12px;font-weight:inherit;position:relative;letter-spacing:0;line-height:18px}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot:before{font-size:14px;font-weight:400;margin-right:8px;content:"\EA00";font-family:fontello}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .spots-available{padding:2px 0 3px;font-size:12px;color:var(--theme-color-inverse_link);opacity:.8;line-height:1em}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .timeslot-mobile-title{display:block}body [class*=scheme_].sidebar div.booked-calendar-wrap.small{background-color:transparent!important;margin-top:-1rem}body [class*=scheme_].sidebar div.booked-calendar-wrap.small div.booked-calendar{padding:0!important}body [class*=scheme_].sidebar div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .calendarSavingState{height:18px;width:18px;line-height:18px}body [class*=scheme_].sidebar div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName{font-size:18px}body [class*=scheme_].sidebar div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col{padding:5px;font-size:12px}body [class*=scheme_].sidebar div.booked-calendar-wrap.small div.booked-calendar .bc-body{padding:0}