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 table.booked-calendar input[type="submit"],body table.booked-calendar input[type="submit"].button-primary,body table.booked-calendar button,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people 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:25.5px;-ms-border-radius:25.5px;border-radius:25.5px;text-transform:var(--theme-font-button_text-transform);letter-spacing:var(--theme-font-button_letter-spacing);white-space:nowrap;height:auto;max-width:100%;color:var(--theme-color-inverse_link);border-color:var(--theme-color-text_link);background-color:var(--theme-color-text_link);padding:17px 37px;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 table.booked-calendar input[type="submit"].sc_button_shadow,body table.booked-calendar input[type="submit"].button-primary.sc_button_shadow,body table.booked-calendar button.sc_button_shadow,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people 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 table.booked-calendar input[type="submit"].sc_button_shadow.color_style_dark,body table.booked-calendar input[type="submit"].button-primary.sc_button_shadow.color_style_dark,body table.booked-calendar button.sc_button_shadow.color_style_dark,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people 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 table.booked-calendar input[type="submit"].sc_button_shadow.color_style_link2,body table.booked-calendar input[type="submit"].button-primary.sc_button_shadow.color_style_link2,body table.booked-calendar button.sc_button_shadow.color_style_link2,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people 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 table.booked-calendar input[type="submit"].sc_button_shadow.color_style_link3,body table.booked-calendar input[type="submit"].button-primary.sc_button_shadow.color_style_link3,body table.booked-calendar button.sc_button_shadow.color_style_link3,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people 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)}.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button:focus,#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a:hover,#booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a:focus,#booked-profile-page input[type="submit"]:hover,#booked-profile-page input[type="submit"]:focus,#booked-profile-page input[type="submit"].button-primary:hover,#booked-profile-page input[type="submit"].button-primary:focus,#booked-profile-page button:hover,#booked-profile-page button:focus,.booked-list-view input[type="submit"]:hover,.booked-list-view input[type="submit"]:focus,.booked-list-view input[type="submit"].button-primary:hover,.booked-list-view input[type="submit"].button-primary:focus,.booked-list-view button:hover,.booked-list-view button:focus,table.booked-calendar input[type="submit"]:hover,table.booked-calendar input[type="submit"]:focus,table.booked-calendar input[type="submit"].button-primary:hover,table.booked-calendar input[type="submit"].button-primary:focus,table.booked-calendar button:hover,table.booked-calendar button:focus,.booked-modal input[type="submit"]:hover,.booked-modal input[type="submit"]:focus,.booked-modal input[type="submit"].button-primary:hover,.booked-modal input[type="submit"].button-primary:focus,.booked-modal button:hover,.booked-modal button:focus{color:var(--theme-color-inverse_link);border-color:var(--theme-color-text_hover);background-color:var(--theme-color-text_hover)}body #booked-profile-page input[type="submit"].button-primary{border-color:var(--theme-color-text_link3)!important;background:var(--theme-color-text_link3)!important}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}body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{margin:0!important;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}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 .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 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}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 44px!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}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: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:last-child{margin:0}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,.booked-upload-wrap,.booked-upload-wrap input{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,.booked-upload-wrap:hover,.booked-upload-wrap input:focus,.booked-upload-wrap input.filled{color:var(--theme-color-input_dark);border-color:var(--theme-color-input_bd_hover);background-color:var(--theme-color-input_bg_hover)}.booked-icon{padding-left:1px}body table.booked-calendar th{padding:1.3rem 0 1.4rem!important}body table.booked-calendar,body table.booked-calendar thead,body table.booked-calendar body{background-color:transparent!important}table.booked-calendar,table.booked-calendar tr{border-width:0!important}table.booked-calendar tr th,table.booked-calendar tr td{border-width:1px!important;border-style:solid!important;background-color:transparent!important;-webkit-transition:color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease;-ms-transition:color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,border-color 0.3s ease,background-color 0.3s ease}table.booked-calendar tr td .date,table.booked-calendar tr td:hover .date,table.booked-calendar tr td:hover .date span,table.booked-calendar tr td.prev-date .date,table.booked-calendar tr td.prev-date:hover .date,table.booked-calendar tr td.prev-date:hover .date span,table.booked-calendar tr td.today .date,table.booked-calendar tr td.today .date span,table.booked-calendar tr td.prev-month .date,table.booked-calendar tr td.prev-month .date span,table.booked-calendar tr td.next-month .date,table.booked-calendar tr td.next-month .date span,table.booked-calendar tr td .booked-appt-list{color:inherit!important;background:transparent!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month .date span,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.prev-month:hover .date span,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.next-month .date span,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.next-month:hover .date span,body .booked-calendar-wrap.small table.booked-calendar td.prev-month .date span,body .booked-calendar-wrap.small table.booked-calendar td.prev-month:hover .date span,body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date span,body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date span,body .booked-calendar-wrap.small table.booked-calendar td.next-month .date span,body .booked-calendar-wrap.small table.booked-calendar td.next-month:hover .date span{background:var(--theme-color-alter_bg_color)!important;color:var(--theme-color-extra_text)!important}body table.booked-calendar td .date .number{font-size:19px;line-height:24px;font-weight:500;width:auto;height:auto;line-height:normal;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-transition:none;-ms-transition:none;transition:none}body table.booked-calendar tr.week td.active .date .number{color:inherit!important;background:transparent!important;border:none!important}body table.booked-calendar td.today .date span{border:none!important}body table.booked-calendar td.today:hover .date span{background:transparent!important;color:var(--theme-color-inverse_link)!important}body table.booked-calendar td.today.prev-date .date span,body table.booked-calendar td.today.next-date .date span{color:var(--theme-color-inverse_hover)!important}body table.booked-calendar td.today.prev-date:hover .date span,body table.booked-calendar td.today.next-date:hover .date span{color:var(--theme-color-inverse_link)!important;background:transparent!important}body table.booked-calendar tr.days{color:var(--theme-color-alter_dark)!important;background:var(--theme-color-alter_bg_color)!important}body table.booked-calendar thead tr.days th{color:var(--theme-color-alter_dark)!important;border-color:var(--theme-color-alter_bd_color)!important}body table.booked-calendar tr.days th{background:transparent!important;font-size:14px;text-transform:uppercase;letter-spacing:0}table.booked-calendar thead tr th{color:var(--theme-color-inverse_link)!important}table.booked-calendar thead th i{color:var(--theme-color-inverse_link)!important;-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}body table.booked-calendar thead th .page-right,body table.booked-calendar thead th .page-left{font-size:12px;font-weight:400;margin-top:-6px}body table.booked-calendar th .page-left,body table.booked-calendar th .page-left:hover{left:20px}body table.booked-calendar th .page-right,body table.booked-calendar th .page-right:hover{right:20px}body table.booked-calendar th .page-left:hover i,body table.booked-calendar th .page-right:hover i{opacity:.8}body table.booked-calendar thead th .page-right i:before,body table.booked-calendar thead th .page-left i:before{font-family:"fontello"}body table.booked-calendar thead th .page-left i:before{content:'\EA07'}body table.booked-calendar thead th .page-right i:before{content:'\E9DF'}body table.booked-calendar th .monthName{font-size:19px;line-height:1rem;font-weight:400;letter-spacing:0}table.booked-calendar thead th .monthName a{color:var(--theme-color-inverse_link);-webkit-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}table.booked-calendar thead th .monthName a:hover{color:var(--theme-color-inverse_link);opacity:.8}table.booked-calendar tbody tr{background-color:var(--theme-color-bg_color)!important}table.booked-calendar tbody tr td{color:var(--theme-color-text_light)!important;border-color:var(--theme-color-bd_color)!important}table.booked-calendar tbody tr td.prev-month,table.booked-calendar tbody tr td.next-month{color:var(--theme-color-text_light)!important}table.booked-calendar tbody tr td:not(.prev-date) .date{color:var(--theme-color-text_dark)!important;background-color:transparent!important;-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}table.booked-calendar tbody tr td:not(.prev-date):hover .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-text_link3)!important}body table.booked-calendar tr td.today:not(.prev-date):hover .date,body table.booked-calendar tr td.active:not(.prev-date) .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-text_link3)!important}body table.booked-calendar tr td.today .date{color:var(--theme-color-inverse_hover)!important;background-color:var(--theme-color-text_dark)!important}body table.booked-calendar tr td.today:hover .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-text_link3)!important}body table.booked-calendar tr.entryBlock td{padding:0!important}body table.booked-calendar .booked-appt-list{padding:40px 32px;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;border:20px solid var(--theme-color-text_link3)}body table.booked-calendar tr.week td.active .date,body table.booked-calendar tr.week td.active:hover .date,body table.booked-calendar tr.entryBlock{background:var(--theme-color-bg_color)}body table.booked-calendar tr.entryBlock{color:var(--theme-color-text)}body table.booked-calendar td.booked .date,body table.booked-calendar td.booked .date span,body table.booked-calendar td.booked:hover .date,body table.booked-calendar td.booked:hover .date span{color:var(--theme-color-alter_dark)!important;background:var(--theme-color-alter_bg_color)!important}.booked-calendar-wrap .booked-calendar .booked-appt-list h2{margin:0 0 38px;font-size:24px;line-height:1.2em;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--theme-color-text_dark)}.booked-calendar-wrap .booked-calendar .booked-appt-list h2 strong{font-weight:inherit}body .booked-calendar-wrap{margin:0}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot{padding:16px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--theme-color-bg_color);border-top:none}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot+.timeslot{border-top:1px solid var(--theme-color-alter_bd_hover)}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot:last-child{margin-bottom:0}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot:hover{background:var(--theme-color-bg_color)}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-title{color:var(--theme-color-text_link3)}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon{color:var(--theme-color-text)}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people,body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time{color:var(--theme-color-text_dark);padding:0}body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people{height:auto;padding:0}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{font-size:15px;line-height:19px;font-weight:400}body .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 .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{height:auto}body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{padding-left:33px;padding-bottom:0;font-size:15px;line-height:19px;font-weight:400;text-transform:none;color:var(--theme-color-text)}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button{font-size:15px;line-height:20px;font-weight:500;padding:14px 44px;color:var(--theme-color-inverse_link)!important;background:var(--theme-color-text_link3)!important;border-color:var(--theme-color-text_link3)!important}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{font-weight:inherit;letter-spacing:0}body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-people button: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-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],body .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;border-color:var(--theme-color-text_light)!important;-webkit-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date),.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date),.booked-calendar-wrap.large table.booked-calendar tr td.today{overflow:visible}.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr td.today:before,.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date):after,.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):after,.booked-calendar-wrap.large table.booked-calendar tr td.today:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;-webkit-transition:background-color 0.15s ease-out;-ms-transition:background-color 0.15s ease-out;transition:background-color 0.15s ease-out}.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr td.today:before{top:-1px;bottom:auto}.booked-calendar-wrap.large table.booked-calendar tr td.today:before,.booked-calendar-wrap.large table.booked-calendar tr td.today:after{background-color:var(--theme-color-text_dark)!important}.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr.week td.active:not(.prev-date):after{background-color:var(--theme-color-text_link3)!important}.booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:before,.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:before,.booked-calendar-wrap.large table.booked-calendar tr td:not(.prev-date):hover:after,.booked-calendar-wrap.large table.booked-calendar tr td.today:hover:after{background-color:var(--theme-color-text_link3)!important}.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date):before,.booked-calendar-wrap.large table.booked-calendar tr:not(.entryBlock) td:not(.prev-date):after{-webkit-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease}body .booked-calendar-wrap.small{overflow:hidden;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;margin:0;background-color:var(--theme-color-alter_bg_color)!important}body .booked-calendar-wrap.small .entryBlock .booked-appt-list .timeslot,body .booked-calendar-wrap.small .entryBlock .booked-appt-list .timeslot:hover{background-color:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small .booked-appt-list{max-height:170px;border:7px solid var(--theme-color-alter_link2)}body .booked-calendar-wrap.small .booked-appt-list h2{font-size:16px;line-height:1.2em;letter-spacing:0;margin:10px 0 8px}body .booked-calendar-wrap.small .booked-appt-list .timeslot{margin-bottom:0}body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people{float:none}body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button{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-border-radius:40px;-ms-border-radius:40px;border-radius:40px}body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot{position:relative;font-size:15px;line-height:18px;font-weight:500;letter-spacing:0}body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot:before{font-family:"fontello";content:'\EA00';font-size:14px;font-weight:400;margin-right:8px}body .booked-calendar-wrap.small .booked-appt-list .timeslot.timeslot-unavailable button .button-text{display:block}body .booked-calendar-wrap.small .booked-appt-list .timeslot.timeslot-unavailable button .spots-available{display:none}body .booked-calendar-wrap.small .booked-appt-list .timeslot button .spots-available{padding:2px 0 3px;color:var(--theme-color-inverse_link);opacity:.8}body .booked-calendar-wrap.small table.booked-calendar{border:none!important}body .booked-calendar-wrap.small table.booked-calendar tbody{position:relative}body .booked-calendar-wrap.small table.booked-calendar tbody tr{background-color:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar tbody:before{line-height:1em;content:normal;display:block}body .booked-calendar-wrap.small table.booked-calendar thead .calendarSavingState{position:relative;top:1px}body .booked-calendar-wrap.small table.booked-calendar thead .calendarSavingState .booked-icon{padding:0}body .booked-calendar-wrap.small table.booked-calendar thead .calendarSavingState .booked-icon:before{padding:1px}body .booked-calendar-wrap.small table.booked-calendar td .date{color:var(--theme-color-alter_light)!important;border-color:transparent!important;background-color:transparent!important}body .booked-calendar-wrap.small table.booked-calendar td .date,body .booked-calendar-wrap.small table.booked-calendar .date span{-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-calendar-wrap.small table.booked-calendar td.booked .date,body .booked-calendar-wrap.small table.booked-calendar td.booked .date span,body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date,body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date span{color:var(--theme-color-text_dark)!important;background:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar td.today.prev-date:not(.booked) .date span,body .booked-calendar-wrap.small table.booked-calendar td.today.next-date:not(.booked) .date span{color:var(--theme-color-inverse_hover)!important}body .booked-calendar-wrap.small table.booked-calendar td.today.prev-date:not(.booked):hover .date span,body .booked-calendar-wrap.small table.booked-calendar td.today.next-date:not(.booked):hover .date span{color:var(--theme-color-inverse_link)!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td.prev-month .date,body .booked-calendar-wrap.small table.booked-calendar tbody tr td.next-month .date{color:var(--theme-color-alter_light)!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td:not(.prev-date) .date{color:var(--theme-color-alter_dark)!important;background-color:var(--theme-color-bg_color)!important;border-color:transparent!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td:not(.prev-date):hover .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-alter_link2)!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td.active:not(.prev-date) .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-alter_link2)!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td.today .date{color:var(--theme-color-inverse_hover)!important;background-color:var(--theme-color-alter_dark)!important}body .booked-calendar-wrap.small table.booked-calendar tbody tr td.today:hover .date{color:var(--theme-color-inverse_link)!important;background-color:var(--theme-color-alter_link2)!important}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date,body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span{background-color:var(--theme-color-alter_link2)!important}body .booked-calendar-wrap.small table.booked-calendar tr th{border:none!important}body .booked-calendar-wrap.small table.booked-calendar thead tr th{padding:14px 0 14px!important;color:var(--theme-color-inverse_link)!important}body .booked-calendar-wrap.small table.booked-calendar th .monthName{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;height:1.2em;font-size:15px;line-height:1em;font-weight:500;text-transform:uppercase}body .booked-calendar-wrap.small table.booked-calendar th .monthName a{margin-top:5px;padding-left:0;display:inline-block;font-size:12px;line-height:1.1em;top:0;color:var(--theme-color-inverse_link)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr{background-color:var(--theme-color-alter_bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days{background-color:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th{position:relative;padding:1rem 0!important;font-size:13px;color:var(--theme-color-text_dark)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:first-child{background-color:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:first-child:after{content:'';position:absolute;z-index:0;top:0;left:-35px;width:35px;height:100%;background-color:inherit!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:last-child{background-color:var(--theme-color-bg_color)!important}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th:last-child:after{content:'';position:absolute;z-index:0;top:0;right:-35px;width:35px;height:100%;background-color:inherit!important}body .booked-calendar-wrap.small table.booked-calendar thead tr th:first-child{background-color:var(--theme-color-text_link2)!important;border-color:var(--theme-color-text_link2)!important}body .booked-calendar-wrap.small table.booked-calendar thead th i{color:var(--theme-color-inverse_link)!important}body .booked-calendar-wrap.small table.booked-calendar thead th{height:46px}body .booked-calendar-wrap.small table.booked-calendar thead th .page-right,body .booked-calendar-wrap.small table.booked-calendar thead th .page-left{font-size:17px;font-weight:400;margin-top:-9px}body .booked-calendar-wrap.small table.booked-calendar thead th .page-left,body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover{left:20px}body .booked-calendar-wrap.small table.booked-calendar thead th .page-right,body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover{right:20px}body .booked-calendar-wrap.small table.booked-calendar thead th .page-right i:before{content:'\e908'}body .booked-calendar-wrap.small table.booked-calendar thead th .page-left i:before{content:'\e907'}body .booked-calendar-wrap.small table.booked-calendar td .date .number{font-size:14px;font-weight:400;letter-spacing:-.2px;-webkit-transform:none;-ms-transform:none;transform:none}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{-webkit-transform:none;-ms-transform:none;transform:none}[class*="scheme_"].sidebar .booked-calendar-wrap.small{padding:0!important;background-color:transparent!important}[class*="scheme_"].sidebar .booked-calendar-wrap.small table.booked-calendar thead tr:not(.days) th{padding:0!important}body .booked-form .field label.field-label{font-size:16px;line-height:24px;font-weight:500;padding:5px 0 5px;color:var(--theme-color-text_dark)}body .booked-form .field label.field-label .required-asterisk{font-size:10px;margin:5px 0 0 5px;vertical-align:top;color:var(--theme-color-text_link)}body .booked-form .field p.field-small-p{margin:0 0 5px;font-size:16px;line-height:24px;font-weight:300}body .booked-form .field .checkbox-radio-block label{padding-left:1.6em;top:0}body .booked-form .field .checkbox-radio-block label:before{line-height:15px;top:.5em}body .booked-form .field select,body .booked-form .field input[type="text"],body .booked-form .field input[type="password"],body .booked-form .field input[type="tel"],body .booked-form .field input[type="email"],body .booked-form .field textarea{width:100%;float:none;font-size:16px;line-height:1.5em;font-weight:300;margin:0;padding:13px 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-form .field select:focus,body .booked-form .field select.filled,body .booked-form .field input[type="text"]:focus,body .booked-form .field input[type="text"].filled,body .booked-form .field input[type="password"]:focus,body .booked-form .field input[type="password"].filled,body .booked-form .field input[type="tel"]:focus,body .booked-form .field input[type="tel"].filled,body .booked-form .field input[type="email"]:focus,body .booked-form .field input[type="email"].filled,body .booked-form .field textarea:focus,body .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-form .cf-block select{visibility:visible}body .booked-form .booked-appointments{margin:0 0 5px;-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-form .booked-appointments p.appointment-info{margin-top:8px;font-size:15px;line-height:19px;font-weight:300}body .booked-form .booked-appointments p.appointment-info i{position:relative;top:-1px;margin-right:10px}body .booked-form .booked-appointments p.appointment-info i:before{font-family:"fontello";content:'\E9B7';color:var(--theme-color-text_link3)}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:none}body .booked-modal .bm-window p{font-size:1rem;line-height:24px;font-weight:300}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 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 30px 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 .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 .bm-window .field:last-child:after{display:none}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:15px;line-height:20px;font-weight:500;padding:14px 44px;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:300}body .booked-modal .bm-window #condition-current,body .booked-modal .bm-window #condition-new{padding-bottom:20px}body .booked-modal .bm-window #newAppointmentForm .field{margin:15px 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)}body .booked-form #ajaxlogin .field{margin:0}body .booked-form #ajaxlogin .booked-forgot-password{display:inline-block;margin-top:10px;font-size:16px;line-height:21px;font-weight:300;color:var(--theme-color-text_link3)}body .booked-form #ajaxlogin .booked-forgot-password:hover{color:var(--theme-color-text_hover3)}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}body #profile-login label,#profile-register label,#profile-forgot label{font-size:15px;line-height:1em;font-weight:500;color:var(--theme-color-text_dark)}body #booked-profile-page .booked-profile-appt-list .appt-block{font-size:16px;line-height:28px;font-weight:300;color:var(--theme-color-text);border-color:var(--theme-color-bd_color)}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.booked-icon{color:var(--theme-color-text_dark)}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{padding:6px 16px;-webkit-border-radius:30px;-ms-border-radius:30px;border-radius:30px;font-size:14px;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 .status-block .booked-icon{margin-right:5px}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 .booked-profile-appt-list .appt-block>i.booked-icon{color:var(--theme-color-text)}body #booked-profile-page h4{font-size:1em;line-height:1.2em;font-weight:500}body #booked-profile-page i.fa{color:inherit}body #booked-profile-page div.booked-profile-header{padding:0 0 2em;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:10px}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;font-weight:400;background-color:var(--theme-color-bg_color);color:var(--theme-color-text_dark)}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:300!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 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}.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}.booked-calendarSwitcher.calendar,.booked-calendarSwitcher.calendar select{background-color:var(--theme-color-alter_bg_color)!important}#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-weight:500}#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:none;border-bottom:1px solid;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:15px}body .booked-upload-wrap,body .booked-upload-wrap input{background:var(--theme-color-input_bg_color);border-color:var(--theme-color-input_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:var(--theme-color-input_bg_hover)}.booked-icon-alert{color:var(--theme-color-text_link)!important}body #booked-profile-page p.booked-no-margin{color:var(--theme-color-text)}body #booked-plugin-page p.booked-form-notice,body #booked-profile-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}body #booked-profile-page .booked-tabs li a>.counter{display:inline-block;margin-left:5px}body div.booked-calendar-wrap{border-radius:0}body div.booked-calendar-wrap div.booked-calendar{border-radius:0;box-shadow:none;background:var(--theme-color-bg_color)}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName{font-size:19px;line-height:1rem;font-weight:400;letter-spacing:0;text-transform:none}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a{color:var(--theme-color-inverse_link);-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a:hover{opacity:.8}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-size:12px;font-weight:400;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}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"}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:hover i,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover i{opacity:.8}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 .bc-col .page-left i:before{content:'\EA07'}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.top .bc-col{padding:1.4rem 0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col{padding:.8rem 0;font-size:14px;font-weight:400;text-transform:uppercase;border-width:0!important;color:var(--theme-color-alter_dark);background:var(--theme-color-alter_bg_color)!important;border-color:var(--theme-color-alter_bd_color)}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col:after{content:'';display:block;width:1px;height:100%;position:absolute;right:0;top:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col:first-child:before{content:'';display:block;width:1px;height:100%;position:absolute;left:0;top:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week{position:relative}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week:after{content:'';display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col{border-width:0!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:after{content:'';display:block;width:1px;height:100%;position:absolute;right:0;top:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:first-child:before{content:'';display:block;width:1px;height:100%;position:absolute;left:0;top:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span{box-shadow:none}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today span.date{background-color:var(--theme-color-text_dark)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today span.date span.number{color:var(--theme-color-extra_dark)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date{-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date span.number{position:static;display:flex;width:100%;height:100%;margin:0;align-items:center;justify-content:center;border-radius:0}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date span.number{background-color:transparent!important;border-radius:0}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.blur .date{background-color:var(--theme-color-bg_color)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date{color:var(--theme-color-extra_dark)!important;background-color:var(--theme-color-text_link3)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active span.number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover span.number{color:var(--theme-color-extra_dark)!important;background-color:transparent!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock{background-color:var(--theme-color-text_link3)}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{padding:20px}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list{border-radius:0}body div.booked-calendar-wrap div.booked-calendar .booked-appt-list .timeslot .spots-available{padding-top:0}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top{height:46px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col{padding:14px 0;border-color:var(--theme-color-alter_link2)!important;background-color:var(--theme-color-text_link2)!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .monthName{display:flex;flex-direction:column;justify-content:center;align-items:center;height:1.1em;font-size:15px;text-transform:uppercase;font-weight:500}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .monthName .backToMonth{padding-left:0}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .page-right,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .page-left{margin-top:-12px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .page-right i,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.top .bc-col .page-left i{font-size:12px}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days:after{content:"";display:block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:var(--theme-color-alter_bd_color);z-index:1}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col{padding:1rem 0;font-size:13px;background-color:var(--theme-color-bg_color)!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col:before,body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row.days .bc-col:after{display:none}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.active .date,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col:hover .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 .date .number,body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date .number{background:transparent!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col .date .number{font-size:14px;margin:0;width:100%;height:100%;background:transparent!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date.today .date span.number{background-color:var(--theme-color-text_dark)!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{padding:0!important}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list{padding:10px 20px;overflow-y:auto;overflow-x:hidden}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list h2{margin:0}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list .timeslot{padding:16px 0}body div.booked-calendar-wrap.small div.booked-calendar .bc-body .bc-row.entryBlock .bc-col .booked-appt-list .timeslot .timeslot-people button.button .spots-available{padding:2px 0 3px}