.booking-cal .header-day,.booking-cal .content-day{
    width: 14%;
    margin:0.14%;
    display:inline-block;
}
.booking-cal .cal-header{
    border:solid 1px #dedede;
    background-color:#fcfcfc;
    margin-bottom:5px;
    padding:10px;
}
.booking-cal .cal-content{
    border:solid 1px #dedede;
    background-color:#fcfcfc;
}
.booking-cal .header-menu{
    padding:10px;
}
.booking-cal .header-menu .dropdown-menu .content{
    text-align:center;
    width:800px;
    max-width:100%;
}
.booking-cal .header-menu .dropdown-menu .btn{
    margin:5px;
    width:150px;
}
.booking-cal .header-day{    
    text-align:center;
}
.booking-cal .cal-content .cal-month{
    margin:0.5%;    
}
.booking-cal .cal-content .cal-month.viewType3,.booking-cal .cal-content .cal-month.viewType6,.booking-cal .cal-content .cal-month.viewType12{
    width:32.3%;
    display:inline-block;
    vertical-align:top;
}
.booking-cal .month-title{    
    font-size:24px;
    font-weight:bold;
    padding:0 0 0 10px;
} 
.booking-cal .month-header{    
    background-color: #f7f7f7;
    padding:10px 0;
    font-weight:400;
    font-size:12px;
} 
.booking-cal .content-day{
    background-color:#DD6464;
    border:solid 1px #DD6464; 
    transition:all linear 0.2s; 
} 
.booking-cal .content-day .day-header{
    padding:0 3px;
    color:white;
    font-size:11px;
} 
.booking-cal .content-day .day-text{
    background-color:#ffffff;
    padding:5px;
    height:1px;
    overflow:hidden;
} 
.booking-cal .content-day.available{
    background-color:#68BA68;    
    border:solid 1px #68BA68;   
    cursor:pointer;
} 
.booking-cal .content-day.booked{
    background-color:#DD6464;
    border:solid 1px #DD6464;  
    opacity:0.7;
}
.booking-cal .content-day.inquiry{
    background-color:#428BCA;
    border:solid 1px #428BCA; 
    opacity:0.7;
}
.booking-cal .content-day.selected{
    background-color:#464646;
    border:solid 1px #464646;  
}
.booking-cal .content-day.empty{
    background-color:#f1f1f1;
    border:solid 1px #f1f1f1; 
} 
.booking-cal .content-day.disabled{
    opacity:0.4;
} 
.booking-cal .content-day.shareday-start,.booking-cal .content-day.shareday-end,.booking-cal .content-day.BookedStart,.booking-cal .content-day.BookedEnd{
    width:6.9%;
}
.booking-cal .content-day.shareday-start,.booking-cal .content-day.BookedEnd{
    margin-right:0.07%;
}
.booking-cal .content-day.shareday-end,.booking-cal .content-day.BookedStart{
    margin-left:0.07%;
}
.booking-cal .content-day.hover{
    box-shadow:3px 3px 5px rgba(128, 128, 128, 0.79);
    opacity:1;
}
.booking-cal .cal-loader {
    display: block;
    margin: 50px;
    text-align: center;
}

/* responsive form settings, when window width is 480px or less */
@media screen and (max-width: 1100px) { 
    .booking-cal .cal-content .cal-month.viewType3,.booking-cal .cal-content .cal-month.viewType6,.booking-cal .cal-content .cal-month.viewType12{
        width:49%;
    }  
    .booking-cal .content-day .day-text{
        height:20px;
    }
}

/* responsive form settings, when window width is 480px or less */
@media screen and (max-width: 600px) { 
    .booking-cal .cal-content .cal-month.viewType3,.booking-cal .cal-content .cal-month.viewType6,.booking-cal .cal-content .cal-month.viewType12{
        width:auto;
    }    
    .booking-cal .content-day .day-text{
        height:10px;
    }
}
