  .calendar-wrapper .calendar-table{
    width:100%;
    border-collapse: collapse;
}

.calendar-table th{
    text-align: left;
}

.calendar-table tbody td{
    text-align: left;
    vertical-align: top;
    border:#000000 solid 1px;
    padding:5px;
    width: 14.28571428571429%;
    height: 50px;
}

.calendar-table tbody .live-date{
    font-weight: bold;
}

.calendar-table td.before, td.after{
    color:#CCCCCC;
}

.calendar-wrapper .time-list ul{
    margin: 0;
    padding-left: 0;
}

.calendar-wrapper .time-list ul li{
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative;
    height:50px;
    border: #000000 1px solid;
    border-bottom: none;
}

.calendar-wrapper .time-list ul li.last{
    border-bottom: #000000 1px solid;
}

.calendar-wrapper .time-list ul li .day-hour{
    position: absolute;
    left: 5px;
    top: 8px;
    font-size:15px;
}

.calendar-wrapper .time-list ul li .day-content{
    margin-left: 55px;
    padding:8px;
}

.calendar-wrapper input[type=text]{
    width:100px;
}

.calendar-wrapper .hide-day-range-input{
    display: none;
}