@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 { display:block; height:26px; margin:-5px 0 30px; position:static; text-align:left; }
	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 { margin:0 6px 5px 0; position:relative; display:inline-block; top:0; right:0; }
	body .booked-list-view .booked-list-view-nav .booked-list-view-date-next { float:right; margin:0 0 5px; }
}

@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 { width:30px; height:30px; line-height:30px; font-size:14px; }
}

@media screen and (max-width:860px){

	body #booked-profile-page .booked-profile-appt-list { float:none; width:100%; margin:0 0 30px }
	body #booked-profile-page #profile-edit { float:none; width:100%; margin:0 }
	body #booked-profile-page .booked-profile-appt-list .appt-block .status-block { float:right; margin:6px 0 0 0; }

}

@media screen and (max-width:720px){

	body .booked-calendar-wrap table.booked-calendar thead th { font-size:1rem; padding:1.15rem 0 !important; height:1rem; }
	body .booked-calendar-wrap table.booked-calendar thead tr.days th { font-size:0.7rem; padding:0.5rem 0 !important; height:auto; }
	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