body .booked-calendar-wrap.large{overflow:hidden;padding:20px 35px 35px !important;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;margin:0;background-color:#fff !important}@media (min-width:1025px){body .booked-calendar-wrap.large{min-width:600px;min-height:600px}}@media (max-width:767.98px){body .booked-calendar-wrap.large{min-width:320px;min-height:300px;padding:20px !important}}body .booked-calendar-wrap.large div.booked-calendar{display:flex;flex-direction:column;box-shadow:none}body .booked-calendar-wrap.large div.booked-calendar .bc-head{color:#000000!important;text-transform:capitalize!important;background:#ffffff!important}body .booked-calendar-wrap.large div.booked-calendar .bc-head .bc-row.top .bc-col{font-weight:500!important;border:0 none!important}body div.booked-calendar-wrap.large div.booked-calendar .bc-body .bc-row.week .bc-col:not(.prev-date) .date:hover{background:var(--e-global-color-primary)!important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today:hover .date span{background:transparent!important}body #booked-profile-page input[type=submit].button-primary:hover,body div.booked-calendar input[type=submit].button-primary:hover,body .booked-list-view button.button:hover,body .booked-list-view input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .booked-profile-header,body #booked-profile-page .appt-block .google-cal-button>a:hover{background:var(--e-global-color-text)!important}body .booked-calendar-wrap.large div.booked-calendar .bc-head .bc-row.top .bc-col{background:#fff!important;color:var(--e-global-color-primary)!important}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:var(--e-global-color-primary)!important}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName{height:auto;letter-spacing:0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a{display:block;padding-left:0;color:var(--e-global-color-text);text-align:center;top:5px}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a:hover{color:var(--e-global-color-primary)}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col{border-bottom:0 none!important}body table.booked-calendar tr.days th{border:0 !important;border-left:1px solid #ddd !important;border-top:1px solid #ddd !important;padding:1rem 0 .8rem !important;text-transform:capitalize;font-size:.95rem}body table.booked-calendar tr.days th:first-child{border-left:0 solid #ddd !important}table.booked-calendar td,table.booked-calendar td+td{border-bottom-width:1px;border-bottom-style:solid}body table.booked-calendar td .date .number{font-size:1rem}body .booked-calendar-wrap .booked-appt-list .timeslot:hover{background:0 0}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{padding:10px 0 0}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{font-size:1.4rem}body .booked-form .field .checkbox-radio-block label{padding-left:1.4em}body .booked-form .field .checkbox-radio-block label:before{line-height:.65em}body table.booked-calendar th{border-width:0}body table.booked-calendar td{border:1px solid #fff !important}body .booked-modal input[type=submit],body .booked-modal button{padding:1.222em 2em 1.278em}body .booked-modal input[type=submit]{margin-right:.7em}body .booked-modal button{margin-right:0}body table.booked-calendar th .monthName,body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName{font-size:1.2rem;font-weight:500;line-height:21px}body table.booked-calendar th .monthName a{position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}body table.booked-calendar th .page-right,body table.booked-calendar th .page-left{margin-top:-.4rem;font-size:.7rem}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{margin-top:-.7rem}body table.booked-calendar thead tr:first-child th{padding:1rem 0 1.3rem !important}body table.booked-calendar th .page-right{right:22px}body table.booked-calendar th .page-left{left:22px}body table.booked-calendar th .page-right:hover{right:17px}body table.booked-calendar th .page-left:hover{left:17px}body table.booked-calendar .booked-appt-list,body .booked-appt-list{max-height:170px;overflow-y:auto;overflow-x:hidden;padding:30px 25px 10px}#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 .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time{height:71px}body div.booked-calendar-wrap div.booked-calendar{border-radius:0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days{border-top:1px solid}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col:first-child{border-left:0}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col:last-child{border-right:0}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col{border-bottom:1px solid}body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row.days .bc-col{padding:1rem 0 .8rem!important;text-transform:capitalize;font-size:.95rem;font-weight:400}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col .date .number{font-size:1rem}body div.booked-calendar-wrap.large div.booked-calendar .bc-body .bc-row.week .bc-col .date .number{background:0 0 !important}body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.today .date span{box-shadow:none}.booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{padding:.8rem 2rem;border-radius:0;margin-top:-10px}