table.booked-calendar tr.days th{border:1px solid #ddd!important}table.booked-calendar td,table.booked-calendar td+td{border-bottom-width:1px;border-bottom-style:solid}body div.booked-calendar-wrap div.booked-calendar{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days div{border:none}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days div+div{border-left-width:1px;border-left-style:solid}body .booked-form .field .checkbox-radio-block label{padding-left:1.4em}#booked-page-form .login-remember input{display:inline;vertical-align:middle}#booked-profile-page i.fa{color:inherit}#booked-profile-page div.booked-profile-header{padding:0 0 2em}#booked-profile-page div.booked-user-avatar{width:50px;height:50px}#booked-profile-page div.booked-user-avatar img{-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%}#booked-profile-page .booked-user h3 strong{font-weight:400}#booked-profile-page div.booked-tab-content{-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}body table.booked-calendar>tbody>tr:nth-child(2n+1)>td{background-color:inherit!important}body table.booked-calendar>tbody>tr:nth-child(2n)>td{background-color:inherit}body table.booked-calendar td.prev-date .date,body table.booked-calendar td.prev-date:hover .date,body table.booked-calendar td.prev-date:hover .date span,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.prev-date .date span{background:#fff8ef!important;color:#a5958c!important}body table.booked-calendar td:first-child{border-color:#f3e8da!important}body table.booked-calendar tr.week td.active .date,body table.booked-calendar tr.entryBlock,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date{background:#fefbf7!important}body table.booked-calendar tr.week td.active:hover .date{background:#ffffff!important}body table.booked-calendar thead tr:first-child th,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row:first-child .bc-col{height:2.3rem;max-height:2.3rem;min-height:2.3rem}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row:first-child .bc-col{padding:1.5rem 0!important}body table.booked-calendar thead th .monthName,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName{font-size:32px;font-weight:700;height:auto;line-height:inherit;text-transform:none}body div.booked-calendar-wrap.small div.booked-calendar .bc-head .bc-row .bc-col .monthName{font-size:26px}body table.booked-calendar thead tr th{border:none}body table.booked-calendar thead tr.days th{border:none!important}body table.booked-calendar thead tr.days th,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days div.bc-col{padding:.8rem 0!important;font-size:21px;font-weight:700;text-transform:none}table.booked-calendar thead tr.days th+th{border-left:1px solid red!important}body table.booked-calendar{border-bottom:none!important;border-collapse:separate!important}body table.booked-calendar thead th .page-right,body table.booked-calendar thead th .page-left,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{color:#fff!important;width:56px;height:56px;line-height:56px;border-radius:50%;text-align:center;font-size:11px}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{width:30px;height:30px;line-height:30px}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:0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:before,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:before{font-size:11px}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:before,.booked-icon-arrow-left:before{font-family:'fontello';content:'\e94c'}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right:before,.booked-icon-arrow-right:before{font-family:'fontello';content:'\e94d'}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left:hover,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left,body table.booked-calendar th .page-left:hover,body table.booked-calendar th .page-left{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}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-right,body table.booked-calendar th .page-right:hover,body table.booked-calendar th .page-right{right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}body table.booked-calendar th{padding:41px 0}body .booked-appt-list{box-shadow:0 1px 5px rgb(0 0 0 / .2)}body .booked-calendar-wrap .booked-appt-list h2{font-size:21px;font-weight:700;text-transform:none}body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{font-weight:400;text-transform:none;font-size:1em;line-height:1.6em}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{float:right;margin:0 0 0 10px;padding:.5em 1em;font-size:15px}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon{margin-right:3px}.booked-modal #ajaxforgot .button,.booked-modal #ajaxforgot button,.booked-modal #ajaxlogin .button,.booked-modal #ajaxlogin button,#newAppointmentForm .button,#newAppointmentForm button{padding:1.2em 1.48em 1.3em}body .booked-form input[type=radio]{display:none}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span{box-shadow:none!important}.booked-modal .bm-window .close:hover i{opacity:.8}body .booked-appt-list h2+p{text-align:center}body .booked-appt-list .timeslot .timeslot-time i.fa-solid{margin-right:2px}body #booked-profile-page .booked-profile-header .booked-logout-button,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a{font-size:12px}body div.booked-calendar .bc-col .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.prev-date .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today.active:hover .date span,body div.booked-calendar .bc-col:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col:hover .date span,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date span{background:transparent!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{color:inherit!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date .number{color:inherit!important}body div.booked-calendar-wrap div.booked-calendar,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col .date,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,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,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock,body div.booked-calendar-wrap .booked-appt-list{background:0 0!important;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col:hover span.date .number{-webkit-transition:all 0s ease;-ms-transition:all 0s ease;transition:all 0s ease}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}body div.booked-calendar-wrap .booked-appt-list{box-shadow:none}body div.booked-calendar-wrap .booked-appt-list .timeslot:hover{background-color:#fff0}body div.booked-calendar-wrap div.booked-calendar{border-radius:0;box-shadow:none}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col{padding:0}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.next-month .date .number,body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week div.bc-col.prev-month .date .number{opacity:.5}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button{background:none}body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon{display:none}body .booked-upload-wrap,body #booked-profile-page .booked-profile-appt-list button.button-primary,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button{display:flex;box-sizing:border-box;align-items:center;border:0;line-height:normal;transition:all 0.3s;text-align:center;padding:.35em 1.2em .55em;font-weight:400!important;letter-spacing:.1px}body .booked-upload-wrap span{line-height:24px}body #booked-profile-page .booked-tabs{border-top:1px solid!important}body #booked-profile-page .booked-tabs li a{min-height:40px;line-height:1.2em}body #booked-profile-page .booked-tabs li a .counter{font-size:10px}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{position:relative;font-size:14px;border:0!important;height:63px;width:63px;box-sizing:border-box}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>a.delete i,body #booked-profile-page .booked-profile-appt-list .appt-block .booked-fea-buttons>button.delete i{position:absolute;top:51%;left:51%;transform:translate(-50%,-50%)}#booked-profile-page .booked-tabs li a i{color:inherit}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a,body #booked-profile-page .appt-block .booked-cal-buttons>div{margin:0}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons{gap:5px;flex-wrap:wrap}@media (min-width:720px){.timeslot-mobile-title{display:none}}@media (max-width:720px){.booked-calendar-wrap .booked-appt-list .timeslot:hover{background-color:transparent!important}body .booked-calendar .booked-appt-list .timeslot .timeslot-time,body .booked-calendar .booked-appt-list .timeslot .timeslot-count{display:none}body .booked-calendar .booked-appt-list .timeslot .timeslot-people,body .booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,body .booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people,body .booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover{width:100%;padding:0;height:auto}body .booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,body .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title{padding:0 10px}}@media (max-width:860px){body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{float:none;display:inline-block;margin-top:0;margin-right:15px}}body #booked-page-form{font-size:inherit}body div.booked-calendar-wrap .booked-appt-list .timeslot button .spots-available{color:inherit!important}