.mini-calendar {
    border-radius: 5px;
    border-right: 1px solid #72aaff;
    border-left: 1px solid #72aaff;
    border-top: 1px solid #72aaff;
    border-bottom: 1px solid #72aaff;
}

table.calendar tr td {
    font-size: 11.5px;
}

table.calendar tr th {
    font-size: 11.5px;
}


/* .cal-current {
    border-right: 1px solid #aaccff;
    border-left: 1px solid #aaccff;
    border-top: 1px solid #aaccff;
    border-bottom: 1px solid #aaccff;
} */

.cal-other {
    /* border-right: 1px solid #aaccff;
    border-left: 1px solid #aaccff;
    border-top: 1px solid #aaccff;
    border-bottom: 1px solid #aaccff; */
    background-color: #dedede;
    color: #666666;
}

.cal-event {
    border-radius: 20px;
    /* border-right: 1px solid #aaccff;
    border-left: 1px solid #aaccff;
    border-top: 1px solid #aaccff;
    border-bottom: 1px solid #aaccff; */
    background-color: #72aaff;
}

.cal-event {
    color: #222222;
    text-decoration: none;
}

.cal-event:hover {
    /* color: #222222; */
    color: #fff;
    /* text-decoration: underline; */
    cursor: pointer;
    background-color: #4891ff;
    /* font-weight: bold; */
}


/* .cal-normal {
    border-right: 1px solid #aaccff;
    border-left: 1px solid #aaccff;
    border-top: 1px solid #aaccff;
    border-bottom: 1px solid #aaccff;
} */

.cal-current,
.cal-normal,
.cal-event,
.cal-other {
    border-right: 1px solid #aaccff;
    border-left: 1px solid #aaccff;
    border-top: 1px solid #aaccff;
    border-bottom: 1px solid #aaccff;
}

.cal-normal,
.cal-other {
    padding: 2px 0px;
}

table.mini-calendar th,
table.mini-calendar td {
    width: 1px;
}