<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
 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; height: auto; max-width: 100%; border-width: 0 !important; white-space: normal; } 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 &gt; a, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons &gt; 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 &gt; a.delete, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons &gt; 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 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important; -ms-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important; transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease !important; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; } body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons &gt; a.delete:hover, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons &gt; 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 11px !important; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; 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 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.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: 0; -ms-border-radius: 0; border-radius: 0; overflow: hidden; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } body #booked-profile-page h4 { font-size: 1em; line-height: 1.2em; font-weight: 400; } 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: 0; -ms-border-radius: 0; border-radius: 0; font-size: 15px; line-height: 20px; font-weight: 400; 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 &gt; 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 &gt; 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: 400; 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 &gt; 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: 0.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 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; } 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, 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, 0.2); -ms-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.2); background: none; } body .booked-modal .bm-window p { font-size: 16px; line-height: 24px; } body .booked-modal .bm-window p.appointment-title { font-weight: 400; color: var(--theme-color-text_link3); } body .booked-modal .bm-window p.calendar-name { font-weight: 400; 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: 400; text-transform: none; letter-spacing: 0; } body .booked-modal .bm-window .close { font-size: 18px; top: 18px; right: 14px; -webkit-transition: -webkit-transform 0.3s ease-out; -ms-transition: -ms-transform 0.3s ease-out; transition: transform 0.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: '\E9E1'; } 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: 16px; line-height: 20px; font-weight: 400; padding: 14px 40px 15px; 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: 400; padding: 5px 0 5px; 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: 0.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; height: auto; -webkit-appearance: auto; } body .booked-modal .booked-form .cf-block .paid-variations { width: 100%; } body .booked-modal .booked-form .booked-appointments { margin: 0 0 10px; -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 .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: '\E9B7'; 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 { color: var(--theme-color-text); border-color: var(--theme-color-bd_color); } 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: 400; 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: 0.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: 400 !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: transparent; border-color: var(--theme-color-alter_bd_color); -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; transition: color 0.3s ease, background-color 0.3s ease, border-color 0.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 &gt; p { margin: 0; } body .booked-calendarSwitcher &gt; p i.fa-solid { color: var(--theme-color-alter_link); } body .booked-calendarSwitcher &gt; p select { height: auto; font-size: inherit; color: var(--theme-color-alter_dark); } body .calendarSavingState { font-size: 16px; width: 19px; height: 19px; line-height: 19px; text-align: center; } body .calendarSavingState .fa-spin { line-height: inherit; } 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: none; } body .booked-list-view a.booked_list_date_picker_trigger.booked_list_date_picker_trigger.booked-dp-active:hover { background: none; 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: 400; } #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header &gt; a[class*="ui-datepicker"] { top: 14px; font-size: 11px; } #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header &gt; a:before { font-family: "fontello"; font-weight: 400; } #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header &gt; a.ui-datepicker-prev:before { content: '\E9E5'; } #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header &gt; a.ui-datepicker-next:before { content: '\E9E6'; } #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 { margin: 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: none; 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: 400; } 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: '\EA00'; 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; color: var(--theme-color-text); } body div.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button { font-size: 16px; line-height: 20px; font-weight: 400; padding: 14px 40px 15px; 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 { -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none; background: transparent; --theme-var-booked-arrow-space: 20px; } 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; border-color: var(--theme-color-text_link2) !important; background: var(--theme-color-text_link2) !important; } 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 { font-size: 19px; line-height: 1em; font-weight: 400; height: 1em; letter-spacing: 0; } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName .backToMonth { font-size: 14px; line-height: 1.5em; font-weight: 400; color: rgba(255, 255, 255, 0.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 .bc-head .bc-row .bc-col .page-right, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left { font-size: 12px; font-weight: 400; margin-top: -7px; } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right i, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left i { font-style: normal; } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right i:before, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left i:before { font-family: "fontello"; font-weight: 400; } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover, body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover { opacity: 0.8; } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left { left: var(--theme-var-booked-arrow-space); } 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 { right: var(--theme-var-booked-arrow-space); } 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 { color: var(--theme-color-alter_dark) !important; background: var(--theme-color-alter_bg_color) !important; border: 1px solid var(--theme-color-bd_color); } body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col { border-color: var(--theme-color-bd_color) !important; background: inherit !important; padding: 12px 0; font-size: 14px; line-height: 1.2em; font-weight: 400; letter-spacing: 0; border-width: 0 1px 0 0; } 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 { color: var(--theme-color-text_dark); border-color: var(--theme-color-bd_color); } body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date { -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background: transparent; } body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date .number { font-size: 19px; line-height: 24px; font-weight: 400; width: auto; height: auto; line-height: normal; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; color: inherit !important; background: transparent !important; } 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.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.today.active span.date .number, 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:hover span.date .number { background: transparent !important; color: inherit !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:hover .date, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-date .date { background: none !important; color: var(--theme-color-text_light) !important; } body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today.prev-date .date, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .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.prev-date .date span, body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.today .date span { -webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none; 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, 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: 0.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 { color: var(--theme-color-text); background: none; border: 20px solid var(--theme-color-text_link3); padding: 0; } 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; background: transparent !important; border: none; } body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .calendarSavingState { width: 24px; height: 24px; line-height: 24px; } body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName { height: 1em; text-align: center; font-size: 24px; line-height: 1em; font-weight: 400; 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; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } 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 0; font-size: 14px; font-weight: 400; 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: 0.8; } 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-left { color: var(--theme-color-text_dark) !important; font-size: 12px; font-weight: 400; margin-top: -5px; } body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .page-left { left: 15px; } 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 { right: 15px; } 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; background-color: var(--theme-color-bg_color) !important; color: var(--theme-color-text_dark) !important; position: relative; } body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days:before { display: block; content: ""; position: absolute; z-index: 1; top: 0; right: -50%; bottom: 0; left: -50%; width: 200%; height: 100%; background-color: var(--theme-color-bg_color); } body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col { padding: 15px 0; position: relative; z-index: 2; font-size: 14px; border: none; } body div.booked-calendar-wrap.small div.booked-calendar .bc-body { border: none; padding: 25px 0; } body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col { border: none; } 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 { border: none; } body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col .date .number { font-size: 14px; line-height: 18px !important; font-weight: 400; width: auto; height: auto; line-height: normal; -webkit-border-radius: 0; -ms-border-radius: 0; border-radius: 0; position: absolute; z-index: 1; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: -1px 0 0 0; } 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 { background: transparent !important; color: inherit !important; } 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: 16px; 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: '\EA00'; 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; 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 { 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; } </pre></body></html>