@media screen and (max-width:1200px){body .booked-list-view .booked-appt-list h2{text-align:left;margin:0 0 20px}body .booked-list-view .booked-appt-list h2.booked-no-prev{text-align:left}body .booked-list-view .booked-list-view-nav{height:26px;position:static;text-align:left;margin:-5px 0 30px;display:block}body .booked-list-view .booked-list-view-nav .booked-list-view-date-next,body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev{right:0;position:relative;top:0;margin:0 6px 5px 0;display:inline-block}body .booked-list-view .booked-list-view-nav .booked-list-view-date-next{margin:0 0 5px;float:right}}@media screen and (max-width:1100px){body table.booked-calendar td .count{padding:5px 0;font-size:9px}body table.booked-calendar td .date .number{height:30px;font-size:14px;width:30px;line-height:30px}}@media screen and (max-width:860px){body #booked-profile-page .booked-profile-appt-list{margin:0 0 30px;width:100%;float:none}body #booked-profile-page #profile-edit{margin:0;width:100%;float:none}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{margin:6px 0 0;float:right}}@media screen and (max-width:720px){body .booked-calendar-wrap table.booked-calendar thead th{height:1rem;padding:1.15rem 0!important;font-size:1rem}body .booked-calendar-wrap table.booked-calendar thead tr.days th{height:auto;padding:.5rem 0!important;font-size:.7rem}body .booked-calendar-wrap table.booked-calendar td{font-size:13px}body .booked-calendar-wrap table.booked-calendar thead th .page-left,body .booked-calendar-wrap table.booked-calendar thead th .page-right{font-size:1rem;margin-top:-.5rem}body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover{left:19px}body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover{right:19px}body .booked-calendar-wrap table.booked-calendar th .monthName{height:auto;display:inline-block}body .booked-calendar-wrap table.booked-calendar th .monthName a{font-size:10px;top:-2px}body .booked-calendar-wrap table.booked-calendar td .count{display:none}body .booked-calendar-wrap table.booked-calendar td .date{height:100%}body .booked-calendar-wrap table.booked-calendar td .date .number{height:100%;transform:scale(1);border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;vertical-align:middle;display:block}body .booked-calendar-wrap table.booked-calendar td.blur .date,body .booked-calendar-wrap table.booked-calendar td.blur:hover .date{color:#ccc}body .booked-calendar-wrap table.booked-calendar td.booked .date,body .booked-calendar-wrap table.booked-calendar td.booked:hover .date{color:#f15934;background:#ffe4df}body .booked-calendar-wrap table.booked-calendar td.today .date{color:#555;background:#e3f2f9}body .booked-calendar-wrap table.booked-calendar td.today:hover .date{color:#555;background:#eff7fb}body .booked-calendar-wrap table.booked-calendar td:hover .date{color:#000;background:#f9f9f9;cursor:pointer}body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number{transform:scale(1.5);border:none;color:#000;background:none}body .booked-calendar-wrap table.booked-calendar tr.entryBlock td{padding:5%}body .booked-calendar-wrap table.booked-calendar .booked-appt-list{overflow-y:auto;overflow-x:hidden;padding:15px 20px 10px;max-height:300px}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list{max-height:300px}body table.booked-calendar .booked-appt-list h2{font-size:15px;letter-spacing:.03em;text-align:center;margin:5px 0 20px}body table.booked-calendar .booked-appt-list h2 span{display:none}body table.booked-calendar .booked-appt-list .timeslot{border-top:0;margin:0 0 10px}body table.booked-calendar .booked-appt-list .timeslot .timeslot-count,body table.booked-calendar .booked-appt-list .timeslot .timeslot-time{display:none}body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available,body .booked-calendar-wrap table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,body table.booked-calendar .booked-appt-list .timeslot button .spots-available{display:block}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people,body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover{height:auto;padding:0;width:100%}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{padding:7px 0;text-align:center;margin:0;width:100%;line-height:1.5;float:none;white-space:normal}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{font-size:13px;font-weight:600;display:block}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text{display:none}body .booked-calendar-wrap table.booked-calendar td.prev-date .date,body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date{color:#bbb;background:#f9f9f9;cursor:default}body .booked-calendar-wrap table.booked-calendar td.blur .date,body .booked-calendar-wrap table.booked-calendar td.blur:hover .date{color:#ddd;background:#eee;cursor:default}body .booked-calendar-wrap table.booked-calendar td.booked .date,body .booked-calendar-wrap table.booked-calendar td.booked:hover .date{color:#f0b1a1;background:#ffeae7;cursor:default}body .booked-calendar-wrap table.booked-calendar tr.week td.active .date,body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date{background:#ddd}body #booked-profile-page .result-section.table-layout{padding:10px 0}body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img{top:46px;left:12px}body #booked-profile-page .booked-tabs li,body #booked-profile-page .booked-tabs li.edit-button{float:none;display:block}body #booked-profile-page .booked-tabs li a,body #booked-profile-page .booked-tabs li.edit-button a{border-right:none;border-left:none}body .booked-modal{padding:0;top:0;margin:0!important}body .booked-modal .bm-window,body .booked-modal .bm-window p.booked-title-bar{border-radius:0!important}body .booked-modal .bm-window{padding:43px 0 0;box-sizing:border-box;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;width:100%}body .booked-modal .bm-window .booked-scrollable{padding:30px 35px}body .booked-modal .bm-overlay{background:rgba(0,0,0,.8)}body .booked-modal .bm-window p.name b{display:block}body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot{display:none}}@media screen and (max-width:600px){body.booked-noScroll{height:100%;position:fixed}body .booked-modal input[type=submit]{margin:0 10px 10px 0;float:none}body .booked-modal .button{width:100%;float:none}body .booked-calendarSwitcher{padding:8px 5px;width:100%;display:block}body .booked-calendarSwitcher i.booked-icon{display:none}body .booked-calendarSwitcher select{width:100%}body table.booked-calendar td .date .number{font-size:12px}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{margin:0 0 10px;float:none;display:block}body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-password,body #profile-edit #booked-page-form p.form-url{width:100%;float:none}body .booked-modal #customerChoices .field{margin:5px 0;float:none;display:block}}@media screen and (max-width:450px){body .booked-list-view .booked-appt-list h2 strong{margin:0 auto;display:block}body .booked-list-view .booked-appt-list h2 span:last-child{display:none}body .booked-list-view .booked-appt-list .timeslot{border-top:0;margin:0 0 10px}body .booked-list-view .booked-appt-list .timeslot .timeslot-count,body .booked-list-view .booked-appt-list .timeslot .timeslot-time{display:none}body .booked-list-view .booked-appt-list .timeslot .timeslot-people{height:auto;padding:0;width:100%}body .booked-list-view .booked-appt-list .timeslot .timeslot-people button{padding:7px 0;text-align:center;margin:0;width:100%;line-height:1.5;float:none}body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot{font-size:13px;font-weight:600;display:block}body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text{display:none}body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title{display:block}body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people{height:auto;padding:0}}