body #booked-profile-page input[type=submit],body #booked-profile-page input[type=submit].button-primary,body #booked-profile-page button,body .booked-list-view input[type=submit],body .booked-list-view input[type=submit].button-primary,body .booked-list-view button,body .booked-calendar input[type=submit],body .booked-calendar input[type=submit].button-primary,body .booked-calendar button,body .booked-modal input[type=submit],body .booked-modal input[type=submit].button-primary,body .booked-modal button{-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;vertical-align:top;font-size:var(--theme-font-button_font-size);line-height:var(--theme-font-button_line-height);font-weight:var(--theme-font-button_font-weight);-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;text-transform:var(--theme-font-button_text-transform);letter-spacing:var(--theme-font-button_letter-spacing);white-space:nowrap;white-space:normal;height:auto;max-width:100%;border-width:0!important}body #booked-profile-page input[type=submit].sc_button_shadow,body #booked-profile-page input[type=submit].button-primary.sc_button_shadow,body #booked-profile-page button.sc_button_shadow,body .booked-list-view input[type=submit].sc_button_shadow,body .booked-list-view input[type=submit].button-primary.sc_button_shadow,body .booked-list-view button.sc_button_shadow,body .booked-calendar input[type=submit].sc_button_shadow,body .booked-calendar input[type=submit].button-primary.sc_button_shadow,body .booked-calendar button.sc_button_shadow,body .booked-modal input[type=submit].sc_button_shadow,body .booked-modal input[type=submit].button-primary.sc_button_shadow,body .booked-modal button.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 input[type=submit].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 button.sc_button_shadow.color_style_dark,body .booked-list-view input[type=submit].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 button.sc_button_shadow.color_style_dark,body .booked-calendar input[type=submit].sc_button_shadow.color_style_dark,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_dark,body .booked-calendar button.sc_button_shadow.color_style_dark,body .booked-modal input[type=submit].sc_button_shadow.color_style_dark,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_dark,body .booked-modal button.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 input[type=submit].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 button.sc_button_shadow.color_style_link2,body .booked-list-view input[type=submit].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 button.sc_button_shadow.color_style_link2,body .booked-calendar input[type=submit].sc_button_shadow.color_style_link2,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_link2,body .booked-calendar button.sc_button_shadow.color_style_link2,body .booked-modal input[type=submit].sc_button_shadow.color_style_link2,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_link2,body .booked-modal button.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 input[type=submit].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 button.sc_button_shadow.color_style_link3,body .booked-list-view input[type=submit].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 button.sc_button_shadow.color_style_link3,body .booked-calendar input[type=submit].sc_button_shadow.color_style_link3,body .booked-calendar input[type=submit].button-primary.sc_button_shadow.color_style_link3,body .booked-calendar button.sc_button_shadow.color_style_link3,body .booked-modal input[type=submit].sc_button_shadow.color_style_link3,body .booked-modal input[type=submit].button-primary.sc_button_shadow.color_style_link3,body .booked-modal button.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 input[type=submit],body #booked-profile-page button,body .booked-list-view input[type=submit],body .booked-list-view button,body .booked-calendar input[type=submit],body .booked-calendar button,body .booked-modal input[type=submit],body .booked-modal button{color:var(--theme-color-inverse_link);border-color:var(--theme-color-text_link);background-color:var(--theme-color-text_link)}body #booked-profile-page input[type=submit]:hover,body #booked-profile-page button:hover,body .booked-list-view input[type=submit]:hover,body .booked-list-view button:hover,body .booked-calendar input[type=submit]:hover,body .booked-calendar button:hover,body .booked-modal input[type=submit]:hover,body .booked-modal button:hover{color:var(--theme-color-inverse_link);border-color:var(--theme-color-text_hover);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_link3)!important;background:var(--theme-color-text_link3)!important;color:var(--theme-color-inverse_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_hover3)!important;background:var(--theme-color-text_hover3)!important;color:var(--theme-color-inverse_link)!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{padding:8px;color:var(--theme-color-inverse_hover)!important;border-color:var(--theme-color-text_dark)!important;background:var(--theme-color-text_dark)!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;display:flex;align-items:center;justify-content:center}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{color:var(--theme-color-inverse_link)!important;border-color:var(--theme-color-text_link3)!important;background:var(--theme-color-text_link3)!important}body #booked-profile-page input[type=submit],body #booked-profile-page input[type=submit].button-primary{font-size:15px!important;line-height:20px!important;padding:14px 50px!important}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}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{text-align:center;font-size:15px!important;line-height:20px!important;padding:10px 40px!important;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;border:none!important;float:none;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}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{color:var(--theme-color-inverse_link)!important;border-color:var(--theme-color-text_link3)!important;background:var(--theme-color-text_link3)!important;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button.addeventatc:hover{color:var(--theme-color-inverse_link)!important;border-color:var(--theme-color-text_hover3)!important;background:var(--theme-color-text_hover3)!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{margin-top:0;border:none;-webkit-border-radius:15px;-ms-border-radius:15px;border-radius:15px;overflow:hidden;-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)}body #booked-profile-page h4{font-size:1em;line-height:1.2em;font-weight:500}body #booked-profile-page h4:last-child{margin:0}body #booked-profile-page .booked-profile-appt-list .appt-block{font-size:16px;line-height:1.6em;color:var(--theme-color-text);border-color:var(--theme-color-bd_color)}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{display:table!important;padding:6px 16px;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;font-size:15px;line-height:20px;font-weight:500;text-transform:capitalize;background-color:var(--theme-color-text_light)!important;color:var(--theme-color-inverse_link)}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{color:var(--theme-color-text_dark)}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{background-color:var(--theme-color-text_link3)!important;color:var(--theme-color-inverse_link)!important}body #booked-profile-page div.booked-profile-header{padding:0 0 1.5em;background-color:var(--theme-color-bg_color)!important;border-color:transparent!important;color:var(--theme-color-text)}body #booked-profile-page div.booked-profile-header .booked-logout-button{color:var(--theme-color-text_link3);margin-top:5px}body #booked-profile-page div.booked-profile-header .booked-logout-button:hover{color:var(--theme-color-text_hover3)}body #booked-profile-page div.booked-user-avatar{float:none;width:50px;height:50px}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{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body #booked-profile-page .booked-user *{line-height:1.3em}body #booked-profile-page .booked-user h3{letter-spacing:0!important;color:var(--theme-color-text_dark)}body #booked-profile-page .booked-user strong{font-weight:400}body #booked-profile-page .booked-tabs{border-width:0;background-color:var(--theme-color-bg_color)!important;border-color:var(--theme-color-alter_bd_color)!important}body #booked-profile-page .booked-tabs.login{border-top-width:0}body #booked-profile-page .booked-tabs li a{border:1px solid var(--theme-color-bd_color);font-size:16px;line-height:20px;font-weight:500;padding:10px 20px;background-color:var(--theme-color-bg_color);color:var(--theme-color-text_dark)}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.active a,body #booked-profile-page .booked-tabs li.active a:hover,body #booked-profile-page .booked-tabs li 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{margin-top:-1px!important;border-top:1px solid;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background-color:var(--theme-color-alter_bg_color);border-color:var(--theme-color-alter_bd_color)}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{padding-left:1.8em;position:relative;font-size:14px!important;line-height:22px!important;font-weight:400!important;color:var(--theme-color-text)!important}body #booked-profile-page #loginform .login-remember label input[type=checkbox]{position:static!important;clip:auto;width:0;outline:0!important;-webkit-appearance:none;-moz-appearance:none}body #booked-profile-page #loginform .login-remember label input[type=checkbox]:before{content:"";font-family:"fontello";display:block;text-align:center;border:1px solid var(--theme-color-bd_color);font-size:7px;width:16px;height:16px;line-height:15px;position:absolute;z-index:1;top:.45em;left:0;-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;color:var(--theme-color-text_dark);cursor:pointer;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}body #booked-profile-page #loginform .login-remember label input[type=checkbox]:checked:before{content:""}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-border-radius:0;-ms-border-radius:0;border-radius:0;-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);background:0 0}body .booked-modal .bm-window p{font-size:16px;line-height:24px}body .booked-modal .bm-window p.appointment-title{font-weight:500;color:var(--theme-color-text_link3)}body .booked-modal .bm-window p.calendar-name{font-weight:500;color:var(--theme-color-text_dark)}body .booked-modal .bm-window p.booked-title-bar{margin:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;color:var(--theme-color-alter_dark)!important;background-color:var(--theme-color-alter_bg_color)!important}body .booked-modal .bm-window p.booked-title-bar small{font-size:17px;line-height:24px;font-weight:500;text-transform:none;letter-spacing:0}body .booked-modal .bm-window .close{font-size:18px;top:18px;right:14px;-webkit-transition:-webkit-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;transition:transform .3s ease-out}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;font-family:"fontello";content:""}body .booked-modal .bm-window .booked-scrollable{padding:25px;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;color:var(--theme-color-text);background-color:var(--theme-color-bg_color)!important}body .booked-modal .bm-window .booked-scrollable em{color:var(--theme-color-text_dark);font-style:normal}body .booked-modal .bm-window .button.button-primary,body .booked-modal .bm-window .button.booked-forgot-goback,body .booked-modal .bm-window .button.cancel{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:14px;line-height:21px;font-weight:500;padding:11px 28px;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link3)!important;border-color:var(--theme-color-text_link3)!important;margin:0;float:none}body .booked-modal .bm-window .button.button-primary:hover,body .booked-modal .bm-window .button.booked-forgot-goback:hover,body .booked-modal .bm-window .button.cancel:hover{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover3)!important;border-color:var(--theme-color-text_hover3)!important}body .booked-modal .bm-window input[type=submit].button:disabled{-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-bd_color)!important;border-color:var(--theme-color-bd_color)!important}body .booked-modal .bm-window #customerChoices{text-align:left;padding:5px 0 18px;margin:0;margin-bottom:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:transparent;border-color:var(--theme-color-bd_color)}body .booked-modal .bm-window #customerChoices.bookedClearFix:after{display:none}body .booked-modal .bm-window #customerChoices .field{margin:0;margin-right:30px;line-height:1}body .booked-modal .bm-window #customerChoices .field:last-child{width:auto;margin-right:0}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;line-height:21px;font-weight:400}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{color:var(--theme-color-text);padding:0 0 10px}body .booked-modal .booked-form #ajaxlogin .field{margin:0}body .booked-modal .booked-form #ajaxlogin .booked-forgot-password{display:inline-block;margin-top:10px;font-size:16px;line-height:21px;color:var(--theme-color-text_link3)}body .booked-modal .booked-form #ajaxlogin .booked-forgot-password:hover{color:var(--theme-color-text_hover3)}body .booked-modal .booked-form .field:last-child{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .booked-modal .booked-form .field:last-child:after{display:none}body .booked-modal .booked-form .field label.field-label{font-size:16px;line-height:24px;font-weight:500;padding:5px 0;color:var(--theme-color-text_dark)}body .booked-modal .booked-form .field label.field-label .required-asterisk{font-size:8px;margin:5px 0 0 5px;vertical-align:top;color:var(--theme-color-text_link)}body .booked-modal .booked-form .field p.field-small-p{margin:0 0 5px;font-size:16px;line-height:24px}body .booked-modal .booked-form .field .checkbox-radio-block{line-height:1em;padding:2px 0}body .booked-modal .booked-form .field .checkbox-radio-block label{padding-left:1.6em;top:0}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 select,body .booked-modal .booked-form .field input[type=text],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=email],body .booked-modal .booked-form .field textarea{width:100%;float:none;font-size:16px;line-height:1.5em;margin:0;padding:12px 0;border:none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;color:var(--theme-color-input_text);background-color:var(--theme-color-input_bg_color);border-bottom:1px solid var(--theme-color-input_bd_color)}body .booked-modal .booked-form .field select:focus,body .booked-modal .booked-form .field select.filled,body .booked-modal .booked-form .field input[type=text]:focus,body .booked-modal .booked-form .field input[type=text].filled,body .booked-modal .booked-form .field input[type=password]:focus,body .booked-modal .booked-form .field input[type=password].filled,body .booked-modal .booked-form .field input[type=tel]:focus,body .booked-modal .booked-form .field input[type=tel].filled,body .booked-modal .booked-form .field input[type=email]:focus,body .booked-modal .booked-form .field input[type=email].filled,body .booked-modal .booked-form .field textarea:focus,body .booked-modal .booked-form .field textarea.filled{color:var(--theme-color-input_dark);background-color:var(--theme-color-input_bg_hover);border-color:var(--theme-color-input_bd_hover)}body .booked-modal .booked-form .cf-block select{visibility:visible}body .booked-modal .booked-form .booked-appointments{margin:0 0 10px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;color:var(--theme-color-text);background-color:var(--theme-color-bg_color)!important}body .booked-modal .booked-form .booked-appointments p.appointment-info{margin-top:8px;font-size:15px;line-height:19px}body .booked-modal .booked-form .booked-appointments p.appointment-info i:before{font-family:"fontello";content:"";font-weight:400;color:var(--theme-color-text_link3)}body .booked-custom-error{padding:6px 12px;border-color:red;background-color:transparent;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;font-size:14px}body #booked-profile-page p.booked-form-notice,body #booked-plugin-page p.booked-form-notice{border-color:var(--theme-color-text_link3);background-color:transparent;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;margin:0 0 20px;padding:6px 12px;font-size:14px}body #booked-page-form .login-remember{float:none;margin:0}body #booked-page-form .login-remember input{display:inline;vertical-align:middle}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=text],body #booked-page-form input[type=password],body #booked-page-form textarea{color:var(--theme-color-input_text);border-color:var(--theme-color-input_bd_color);background-color:var(--theme-color-input_bg_color)}body #booked-page-form input[type=email]:focus,body #booked-page-form input[type=email].filled,body #booked-page-form input[type=text]:focus,body #booked-page-form input[type=text].filled,body #booked-page-form input[type=password]:focus,body #booked-page-form input[type=password].filled,body #booked-page-form textarea:focus,body #booked-page-form textarea.filled{color:var(--theme-color-input_dark);border-color:var(--theme-color-input_bd_hover);background-color:var(--theme-color-input_bg_hover)}#booked-page-form #profile-register label,#booked-page-form #profile-login label,#booked-page-form #profile-forgot label,#profile-edit #booked-page-form label{font-size:15px;line-height:1em;font-weight:500;color:var(--theme-color-text_dark)}#booked-page-form #profile-register input[type=text],#booked-page-form #profile-register input[type=password],#booked-page-form #profile-register input[type=email],#booked-page-form #profile-register textarea,#booked-page-form #profile-login input[type=text],#booked-page-form #profile-login input[type=password],#booked-page-form #profile-login input[type=email],#booked-page-form #profile-login textarea,#booked-page-form #profile-forgot input[type=text],#booked-page-form #profile-forgot input[type=password],#booked-page-form #profile-forgot input[type=email],#booked-page-form #profile-forgot textarea,#profile-edit #booked-page-form input[type=text],#profile-edit #booked-page-form input[type=password],#profile-edit #booked-page-form input[type=email],#profile-edit #booked-page-form textarea{border-left:none;border-right:none;border-top:none;padding:.6em 0}#profile-edit #booked-page-form .form-table{margin-bottom:2em}#profile-edit #booked-page-form label{font-size:15px;line-height:1em;font-weight:500!important;color:var(--theme-color-text_dark)}body #profile-edit #booked-page-form .hint-p{color:var(--theme-color-text_light)}body #profile-edit #booked-page-form p.form-submit{margin-top:10px;margin-bottom:0}body .booked-upload-wrap span{font-size:16px;color:var(--theme-color-alter_dark)}body .booked-upload-wrap,body .booked-upload-wrap input{background:0 0;border-color:var(--theme-color-alter_bd_color);-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;-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}body .booked-upload-wrap:hover{background-color:transparent;border-color:var(--theme-color-alter_dark)}body .booked-calendarSwitcher{background:var(--theme-color-alter_bg_color)!important;color:var(--theme-color-alter_dark)!important;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}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 #booked-profile-page input[type=submit].bb-small,body #booked-profile-page button.bb-small,body .booked-list-view input[type=submit].bb-small,body .booked-list-view button.bb-small,body .booked-calendar input[type=submit].bb-small,body .booked-calendar button.bb-small,body .booked-modal input[type=submit].bb-small,body .booked-modal button.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:0 0}body .booked-list-view a.booked_list_date_picker_trigger.booked_list_date_picker_trigger.booked-dp-active:hover{background:0 0;color:var(--theme-color-text_hover)}body .booked-list-view button.button{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link3)!important}body .booked-list-view button.button:hover{color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_hover3)!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;line-height:1.7em;font-weight:500}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a[class*=ui-datepicker]{top:14px;font-size:11px}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a:before{font-family:"fontello";font-weight:400}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a.ui-datepicker-prev:before{content:""}#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header>a.ui-datepicker-next:before{content:""}#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th{background:var(--theme-color-alter_bg_color)!important;color:var(--theme-color-alter_dark)!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 .booked-appt-list{-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;background:0 0;padding:40px 30px 30px}body div.booked-calendar-wrap .booked-appt-list p{color:var(--theme-color-text)}body div.booked-calendar-wrap .booked-appt-list h2{margin:0 0 28px;font-size:24px;line-height:1.2em;color:var(--theme-color-text_dark)}body div.booked-calendar-wrap .booked-appt-list h2 strong{font-weight:inherit}body div.booked-calendar-wrap .booked-appt-list .timeslot{padding:15px 0;margin:0;border-color:var(--theme-color-bd_color)}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-time,body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{height:auto;color:var(--theme-color-text_dark);padding:0}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{font-size:16px;line-height:19px;font-weight:500}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;font-family:"fontello";content:"";margin-right:5px}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:15px;line-height:19px;font-weight:400;text-transform:none;letter-spacing:.4px;color:var(--theme-color-text)}body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{font-size:14px;line-height:21px;font-weight:500;padding:14px 44px;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link3)!important;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}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_hover3)!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 .bc-head .bc-row .bc-col .monthName .backToMonth{font-size:14px;line-height:1.5em;color:rgba(255,255,255,.8)}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth:hover{color:white}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 .bc-row.entryBlock{background:0 0}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{background:0 0;border:20px solid var(--theme-color-text_link3);padding:0}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth{display:block;top:0;padding:2px 0 0;font-size:14px;color:var(--theme-color-text_dark)}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-body .bc-row.entryBlock .bc-col{border:none}body div.booked-calendar-wrap.small .booked-appt-list{padding:10px 20px;overflow-y:auto;overflow-x:hidden;max-height:375px;border:7px solid var(--theme-color-alter_link2);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:18px;line-height:1.2em;margin:10px 0 5px}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{line-height:inherit;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot{font-weight:inherit;position:relative;font-size:15px;line-height:18px;letter-spacing:0}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .button-timeslot:before{font-family:"fontello";content:"";font-size:14px;font-weight:400;margin-right:8px}body div.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button.button .spots-available{padding:2px 0 3px;color:var(--theme-color-inverse_link);opacity:.8;font-size:15px;line-height:1em;letter-spacing:.4px}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{margin-top:-1rem;background-color:transparent!important}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{width:18px;height: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}