footer .list-group-item {
    background-color: transparent;
    border: transparent;
}
footer .list-group-item a {
    color: #FFFFFF;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
footer .list-group-item a:hover {
    color: #dfdfdf;
    text-decoration: none;
}

/* ----- CALENDAR ----- */

@media only screen and (max-width: 760px), (min-device-width: 802px) and (max-device-width: 1020px) {

    .empty {
        display: none;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    th {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tr {
        border: 1px solid #ccc;
    }

    td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }



    /* Label the data */
    td:nth-of-type(1):before {
        content: "Sunday";
    }
    td:nth-of-type(2):before {
        content: "Monday";
    }
    td:nth-of-type(3):before {
        content: "Tuesday";
    }
    td:nth-of-type(4):before {
        content: "Wednesday";
    }
    td:nth-of-type(5):before {
        content: "Thursday";
    }
    td:nth-of-type(6):before {
        content: "Friday";
    }
    td:nth-of-type(7):before {
        content: "Saturday";
    }
}

@media (min-width:641px) {
    table {
        table-layout: fixed;
    }
    td {
        width: 33%;
    }
}

.row{
    margin-top: 20px;
}

.today{
    background:yellow;
}

/* ----- CALENDAR ----- */

nav img {
    max-width: 30px;
}