
.form-wrapper{position: relative;}
#get_calender{border-radius: 5px; border: 1px solid #ddd;  padding: 3px; }
#postcodeError{position: absolute;bottom: 0;left: 55px;color: red;font-size: 12px;}
.warning{border: 1px solid #ff9b9b !important;}

.unavailble{
    background: #ccc;
    cursor: not-allowed !important;
}
.ownbooked{
    background: #e89c11;
    color:#fff;
}
.ownbooked:hover{
    background: #fff !important;
    color:#000 !important;
}
.booked{
    background: #CC802B;
    color:#fff;
    cursor: not-allowed !important;
}
#show_instructor_details{position: relative;}

h3 {
    margin-bottom: 30px;
}
.red{color: red;}
#passedDate{cursor: not-allowed;color: #8e8b8b;}
.today {
    background: #16a085 !important;
    color: #fff !important;
}
.weekendDay{
    color: #d90f0f !important;
}
.calender_head{text-align: center;background: #fff;padding: 10px;}
.calender_head a {display: inline-block; padding: 8px;fill: red;}
th{border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;font-size: 14px;}
td{border: none;font-weight: 500; font-size: 14px; cursor: pointer;border-radius: 5px;}

.activeDate {
    background: blue !important;
    color: #fff !important;
}

.table{background: #fff; text-align: center;}
 .hide{display: none;}
 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {  background-color: #e9e9e9;}
 .nav-link{border: 1px solid #ccc;}
 #show_instructor, #show_time_slot{position: relative;}
.loadMore{position: relative;text-align: center;margin-top: 10px;}
.loadMoreBtn{background: #00b67a;  padding: 5px;  border-radius: 5px; border: 1px solid #00b67a; color: white; cursor: pointer;}
