
.lbldate {
    font-size: 11px;
}
.weekheader {
    background-color: #1976D2;
    padding: 10px 20px;
    font-weight: bold;
    color: #fff;
    border: 1px solid #eee;
}
.weekdays {
    padding: 5px 5px 20px 5px;
    font-weight: bold;
    color: #666;
    border: 1px solid #eee;
    min-height: 65px;
    max-height: 65px;
    cursor: pointer;
}

.weekdays:hover, .weekend:hover {
    background-color: #bbd9f7;
}

.weekend {
    padding: 5px 5px 20px 5px;
    font-weight: bold;
    color: #666;
    border: 1px solid #eee;
    min-height: 65px;
    max-height: 65px;
    cursor: pointer;
}

.spn-complete {
    color: #008000;
}

.spn-incomplete {
    color: red;
}

.date-disabled {
    background-color: #DFDFDF;
}

.off-date > label {
    color: #DFDFDF;
}

.calendar {
    border: 1px solid #1976D2;
    padding: 0px;
    margin: 0px;
}