body.look .booked-calendar-wrap{margin:0}body.look .booked-calendar-wrap .booked-calendar{border-collapse:collapse}body.look table.booked-calendar thead th{border:0}body.look #booked-profile-page input[type=submit].button-primary,body.look table.booked-calendar input[type=submit].button-primary,body.look .booked-list-view input[type=submit].button-primary,body.look .booked-modal input[type=submit].button-primary,body.look .booked-modal button.cancel{font-weight:400 !important}body.look table.booked-calendar td{height:80px !important}body.look table.booked-calendar td>span{line-height:79px !important}body.look table.booked-calendar td{font-size:14px;font-weight:300}body.look table.booked-calendar thead th .monthName{font-size:30px;font-weight:300;letter-spacing:.2em;line-height:28px;text-transform:none}body.look table.booked-calendar th .monthName a{font-family:'Josefin Sans',sans-serif;font-size:14px;font-weight:300;line-height:19px;letter-spacing:normal;top:-5px}body.look table.booked-calendar th a.page-left>i,body.look table.booked-calendar th a.page-right>i{display:none}body.look table.booked-calendar th a.page-left:after,body.look table.booked-calendar th a.page-right:after{position:absolute;top:6px;font-size:16px}body.look table.booked-calendar th a.page-left:after{content:'prev';left:20px}body.look table.booked-calendar th a.page-right:after{content:'next';right:20px}body.look table.booked-calendar tr.entryBlock td{padding:36px 40px 24px}body.look table.booked-calendar .booked-appt-list{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0}body.look .booked-calendar-wrap .booked-appt-list h2{font-size:20px;font-weight:300;line-height:1.5;text-align:left;text-transform:unset}body.look .booked-calendar-wrap .booked-appt-list h2 strong{font-weight:500}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{font-size:14px;font-weight:300;line-height:2.1429}body.look .booked-calendar-wrap .booked-appt-list .timeslot .spots-available{font-size:14px;font-weight:500;line-height:2.1429;text-transform:none;float:right;width:50%}body.look table.booked-calendar thead th .monthName{font-weight:100}body.look .booked-calendar-wrap .booked-appt-list .timeslot{border-left:0 !important;border-right:0 !important;border-bottom:0 !important}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time{height:52px;padding-top:10px}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people{height:52px !important;padding-top:6px !important;padding-bottom:6px !important;padding-right:0 !important}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{width:100%;max-width:220px;letter-spacing:0}@media (max-width:720px){body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button{max-width:100%}}body.look .booked-calendar-wrap .booked-appt-list .timeslot .button-text{font-family:"Josefin Sans",sans-serif;font-weight:300;font-size:14px}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time .timeslot-range{font-weight:400}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.fa{font-size:18px}body.look .booked-modal .bm-window,body.look .booked-modal .bm-window p.booked-title-bar,body.look .booked-modal .bm-window .booked-scrollable{border-radius:0}body.look .booked-modal .bm-window b,body.look .booked-modal .bm-window strong{font-weight:500}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button,body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover{border:none}body.look table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body.look .booked-calendar .booked-appt-list .timeslot .timeslot-people button{position:relative;height:40px;border-radius:0;padding-right:12px;padding-left:12px}body.look .booked-modal .bm-window .close{opacity:.5;top:10px}body.look .booked-modal .bm-window .close:hover{opacity:.9}body.look .booked-modal input.button-primary[type=submit]:hover{opacity:.5}body.look table.booked-calendar td.today .date .number{line-height:45px}body.look table.booked-calendar tr.days th{border-width:0 !important}body.look table.booked-calendar td,body.look table.booked-calendar td.active{border-bottom:1px solid rgba(48,48,48,.4) !important}body.look table.booked-calendar td.booked .date,body.look table.booked-calendar td.booked:hover .date,body.look table.booked-calendar td.booked .date span,body.look table.booked-calendar td.booked:hover .date span{background:rgba(149,198,216,.2) !important}body.look table.booked-calendar td.booked .date span,body.look table.booked-calendar td.booked:hover .date span{background:0 0 !important}body.look table.booked-calendar{border-bottom:1px solid rgba(48,48,48,.4)}body.look table.booked-calendar td{border-right:1px solid rgba(48,48,48,.4)}body.look table.booked-calendar td:first-child{border-left:1px solid rgba(48,48,48,.4)}body.look table.booked-calendar td:last-child{border-right:1px solid rgba(48,48,48,.4) !important}body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],body.look .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover,.gray-dark-alt-color-bg-imp{background:0 0 !important}@media (max-width:721px){body.look table.booked-calendar tr.entryBlock td{height:auto !important}body.look .booked-calendar-wrap table.booked-calendar tr.week td.active .date,body.look table.booked-calendar th a.page-right:after{right:0}body.look table.booked-calendar th a.page-left:after{left:0}body.look table.booked-calendar td.today .date .number{line-height:25px}body.look .booked-calendar-wrap .booked-appt-list .timeslot button{width:auto;max-width:100%}}@media screen and (max-width:1100px){body.look table.booked-calendar td.today .date .number{line-height:25px}}