#myc-container{width:inherit}
#myc-nav-container{margin-bottom:15px;width:inherit}
#myc-current-month-year-container{display:inline-block;font-size:1.3em;font-weight:lighter;text-align:center;text-transform:capitalize;vertical-align:top;width:68%}
#myc-prev-week-container{display:inline-block;width:15%}
#myc-next-week-container{display:inline-block;width:15%}
#myc-prev-week{border:1px solid #e0e0e0;border-radius:80px;color:#e0e0e0;cursor:pointer;float:left;font-size:1.6em;font-weight:lighter;height:40px;text-align:center;width:40px;padding-top:3px}
#myc-next-week{border:1px solid #e0e0e0;border-radius:80px;color:#e0e0e0;cursor:pointer;float:right;font-size:1.6em;font-weight:lighter;height:40px;text-align:center;width:40px;padding-top:3px}
#myc-prev-week:hover,#myc-next-week:hover{border:1px solid #bdbdbd;color:#bdbdbd}
#myc-week-container{border:1px solid #e0e0e0}
#myc-dates-container{background-color:#fafafa}
.myc-date-header{border-right:1px solid #e0e0e0;display:inline-block;min-height:50px;padding:5px 0;vertical-align:top;width:14%;text-align:center}
.myc-date-header:last-of-type{border-right:none;width:13%}
#myc-available-time-container{border-top:1px solid #e0e0e0;min-height:150px;max-height:415px;overflow:auto}
.myc-day-time-container{display:inline-block;height:100%;padding:15px 20px;vertical-align:top;width:14%;text-align:center}
.myc-day-time-container:first-of-type{padding:15px 20px}
.myc-day-time-container:last-of-type{border-right:none;width:13%}
.myc-date-number{font-size:1.5em;font-weight:lighter}
.myc-available-time{background-color:#e6e6e6;border-radius:20px;color:#333;display:block;margin-bottom:15px;padding:5px 0 5px 5px;text-align:center;font-weight:700;font-size:calc(12px + (16 - 14) * ((100vw - 320px) / (1920 - 320)))}
.myc-available-time.selected,.myc-available-time:hover{background-color:#333;color:#fff}
.myc-date-display{font-weight:lighter}
#picker{margin-bottom:15px}
.reserved{background-color:#333;color:#fff;cursor:not-allowed}
@media (max-width:991px) {
.myc-date-header{width:13%}
.myc-day-time-container{width:13%}
.myc-day-time-container:first-of-type{padding:15px 10px}
.myc-day-time-container{padding:15px 10px}
.myc-available-time{padding:7px 0 5px 2px}
}
@media only screen and (max-width: 768px) {
.myc-date-header,.myc-day-time-container{width:13.5%}
}
@media (max-width:767px) {
#picker{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden}
#myc-container{width:800px;overflow:auto}
}
@media (max-width:575px) {
.services-box{display:block}
.myc-date-header,.myc-day-time-container{width:13%}
.myc-date-header,.myc-day-time-container a{font-size:calc(12px + (16 - 14) * ((100vw - 320px) / (1920 - 320)))}
}