.bookit-toggle-preview{cursor:pointer;overflow:hidden;width:100%;margin:2rem auto;padding:2rem 0;}
.bookit-toggle-preview strong{padding:1rem 0;font-weight:normal;display:block;font-size:1.25em;}
.bookit-toggle-preview .small { font-size:0.8rem; }
.bookit-toggle-detail{background: #fff; border-radius: 0.5rem; margin:2rem auto; width: 100%;padding: 1rem;}
.bookit-toggle-detail .bookit-toggle-preview strong{display:block;font-size:1rem;}
.bookit-toggle-preview .background { padding:1rem; }
.bookit-toggle-preview .background img { width:100%; margin: 0 auto; }
.bookit-service-actions{text-align:right;padding:4px;border-top:1px solid #e3e3e3;}
.bookit-schedule-block{border-bottom:1px solid #d2d2d2;padding:5px;}
.bookit-schedule{width:90%;margin:15px auto;}
.bookit-opening{margin:10px 0;}
.bookit-appt-form div p{width:50%;float:left;}
.bookit-appt-form div p label{display:block;}
.bookit-appt-form div p input, .bookit-datepicker {
    background: #fff;
    border-radius: 0.5rem;
    padding: 1rem;
    border: 1px solid rgba(0,0,0,0.24);
    margin: 1rem auto;
    width: 98%;
}
.bookit-datepicker {
    max-width: 320px;
}
.bookit-appt-form .buttons{clear: both;text-align:center;padding:10px;}
.bookit-center{text-align:center;}
.cta {
    border: none;
    text-decoration: none;
}