/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/


#sb_time_slots_container .sb-cell.free {
visibility:hidden
}

#sb_time_slots_container .sb-cell.free:hover:after {
background-color: #D1E9C6;
color: #494949;
}

#sb_time_slots_container .sb-cell.free:after {
display: block !important;
width:2000px !important;
border-radius:3px;
line-height: 40px;
text-align: center !important;
font-sizfe: 30px !important;
font-weight: 600;
margin-bottom: 10px;
background-color: #5780a5;
content: 'CLICK TO BOOK' !important;
visibility: visible !important;

}

div.container-caption {display:none !important;}

div.booking-overview table tbody tr:nth-child(2) {
display:none !important;
}

#sb_time_slots_container a {width:100% !important;}

li.step_info_item.filled.passed:nth-child(2) div.content div.title-sub {display:none !important}

li.step_info_item:nth-child(2) div.content div.title-small  {
    visibility: hidden;
    position: relative;}

li.step_info_item:nth-child(2) div.content div.title-small:after {  
    visibility: visible;
    position: absolute;
margin:0 auto !important;
    content: "Day";}
