@charset "UTF-8";
/* CSS Document */
/*  Table   */

.calendar {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    color: black;
}

.calendar tr:last-child td:last-child {}

.calendar table tr:first-child td:first-child {}

.calendar table tr:first-child td:last-child {}

.calendar tr:last-child td:first-child {}

.calendar tr:hover td {}

.calendar tr:nth-child(odd) {
    background-color: #e1f3fd;
    color: #115086;
}

.calendar tr:nth-child(even) {
    background-color: #ffffff;
    color: #0A6FB7;
}

.calendar td {
    vertical-align: middle;
    padding: 10px;
}

.calendar tr:last-child td {}

.calendar tr td:last-child {}

.calendar tr:last-child td:last-child {}

.calendar tr:first-child td {
    background: -o-linear-gradient(bottom, #003464 5%, #0a6fb7 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003464), color-stop(1, #0a6fb7));
    background: -moz-linear-gradient( center top, #003464 5%, #0a6fb7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#003464", endColorstr="#0a6fb7");
    background: -o-linear-gradient(top, #003464, 0a6fb7);
    background-color: #003464;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.calendar tr:first-child:hover td {
    background: -o-linear-gradient(bottom, #003464 5%, #0a6fb7 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003464), color-stop(1, #0a6fb7));
    background: -moz-linear-gradient( center top, #003464 5%, #0a6fb7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#003464", endColorstr="#0a6fb7");
    background: -o-linear-gradient(top, #003464, 0a6fb7);
    background-color: #003464;
    color: #fff;
}

.calendar tr:first-child td:first-child {}

.calendar tr:first-child td:last-child {}