#myc-container {   width: inherit;}
#myc-container .overlay {display: none;position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 2;background-color: rgba(226,226, 226,0.9);}
#myc-container .overlay .overlay-content {position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);top: 50%;left: 0;right: 0;text-align: center;color: #000;font-size: 1.5em;}
#myc-nav-container {margin-bottom: 15px;width: inherit;}
#myc-current-month-year-container {display: inline-block;font-size: 1.5em;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: 5px double #e0e0e0;border-radius: 80px;color: #e0e0e0;cursor: pointer;float: left;font-size: 1.6em;font-weight: lighter;height: 45px;text-align: center;width: 50px;}
#myc-next-week {border: 5px double #e0e0e0;border-radius: 80px;color: #e0e0e0;cursor: pointer;float: right;font-size: 1.6em;font-weight: lighter;height: 45px;text-align: center;width: 50px;}
#myc-prev-week:hover, #myc-next-week:hover {border: 5px double #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: 15px 0px 15px 15px;vertical-align: top;width: 14.28%;text-align:center;}
.myc-date-header a:hover {text-decoration:none;}
.myc-date-header:first-of-type {padding-left: 15px;}
.myc-date-header:last-of-type {border-right: none;width: 14.28%;}
#myc-available-time-container {border-top: 1px solid #e0e0e0;min-height: 150px;}
.myc-day-time-container {display: inline-block;height: 100%;padding: 10px;vertical-align: top;width: 14.28%;}
.myc-day-time-container:first-of-type {padding-left: 15px;}
.myc-day-time-container:last-of-type {border-right: none;width: 14.28%;}
.myc-date-number {font-size: 1.8em;font-weight: lighter;}
.myc-available-time {background-color: #082243;border-radius: 20px;color: #ffffff;display: block;margin-bottom: 15px;padding:10px 0px 10px 0px;text-align: center;}

.myc-not-booked-available-time {background-color: #082243;border-radius: 20px;color: #ffffff;display: block; margin-bottom: 5px;padding: 5px 0px 5px 0px;text-align: center;}
.myc-not-booked-available-time.selected {background-color: #D28229;border-radius: 20px;color: #ffffff;display: block;margin-bottom: 5px;padding:5px 0px 5px 0px;text-align: center;}
.myc-not-booked-available-time:hover {opacity: 0.5;color: #ffffff;text-decoration:none;}

.myc-booked-time {background-color: #7AB900;border-radius: 20px;color: #ffffff;display: block;margin-bottom: 5px;padding:5px 0px 5px 0px;text-align: center;}
.myc-booked-time:hover {background-color: #6AC239;color: #ffffff;text-decoration:none;}
.myc-not-available-time {background-color: #CCC;border-radius: 20px;color: #000;display: block;margin-bottom: 5px;padding: 5px 0px 5px 0px;text-align: center;cursor: not-allowed;}
.myc-available-time.selected {background-color: #D89245;text-decoration:none;color:#FFF;}
.myc-not-available-time:hover {color:#082243;text-decoration:none;}
.myc-available-time:hover {background-color: #6E7D91;text-decoration:none;color:#FFF;}
.myc-date-display {font-weight: lighter;}
#myc-date-header-0, #myc-day-time-container-0{background: #e5f7dc;}
@media only screen and (max-width: 768px) {
    .myc-date-header, .myc-day-time-container {width: 14.28%;}
}