﻿/* Calendar formatting ---
    Note the calendar uses the FullCalendar library
*/

.fc {
    margin-top: 40px;
}

    .fc a {
        text-decoration: none;
        color: #777;
        font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
        font-size: 14px;
    }

        .fc a.fc-event {
            cursor: pointer;
        }

    /*.fc .fc-event-past {
        background-color: #ddd;
        border-color: #ccc
    };*/

    /*.fc .fc-event-past .fc-event-main {
            background-color: #ddd;
            color: #9a9;
        }

            .fc .fc-event-past .fc-event-main {*/ /*.fc-event-title {*/
    /*text-decoration: line-through;
            }*/

    .fc .fc-button {
        font-size: .75rem;
    }

    .fc .fc-toolbar.fc-header-toolbar {
        margin-bottom: .5rem;
    }

    .fc .fc-button.fc-button-primary,
    .fc .fc-button-primary:not(:disabled) {
        background-color: #45627D;
    }

        .fc .fc-button-primary:not(:disabled).fc-button-active,
        .fc .fc-button-primary:not(:disabled):active {
            background-color: #99B1C7;
            color: #000;
        }

    .fc .fc-button-primary:disabled {
        background-color: #aaa;
        color: #555;
        cursor: not-allowed;
    }

    .fc .fc-toolbar-title {
        color: #354C61;
        font-size: 1.5rem;
        font-weight: bold;
        text-shadow: 1px 1px 2px #99B1C7;
    }

    .fc .fc-h-event {
        background-color: #9a9;
        border-color: #7E947E;
    }

    /* Style the colors for each type of entry */
    .fc .fc-event.cal-ba {
        background-color: #99AA99;
    }

    .fc .fc-event.cal-ob {
        background-color: #DFB0A9;
    }

    .fc .fc-event.cal-ev {
        background-color: #A9DCDF;
    }

    .fc .fc-event.cal-default {
        background-color: #B9D480;
    }


    .fc .fc-h-event .fc-event-main .fc-event-title {
        color: #2E382E;
        font-size: 12px;
    }

    .fc .fc-event.fc-event-past .fc-event-main,
    .fc .fc-event.fc-event-past .fc-event-main .fc-event-title {
        background-color: #ddd;
        color: #9a9;
        text-decoration: line-through;
    }

    .fc .fc-event .fc-event-main {
        color: #000;
    }

    .fc .fc-event-main div.ba-info,
    .fc .fc-list-event td.fc-list-event-title div.ba-info {
        margin-left: 15px;
        font-style: italic;
    }

    .fc .fc-event-past .fc-event-main div.ba-info {
        display: none;
    }

    /* Remove time display on list */
    .fc .fc-list-event .fc-list-event-time {
        display: none;
    }

    .fc .fc-list-event .fc-list-event-title {
        color: #555;
        font-size: .8em;
        background-color: #fff;
    }

    .fc .fc-list-event-dot {
        border: none; 
    }

    .fc .fc-event.fc-list-event.cal-ba:not(.fc-event-start, .fc-event-end) .ba-info {
        display: none;
    }

    .fc .fc-list-event:hover td.fc-list-event-graphic {
        background-color: transparent;
    }

    .fc .fc-list-event:hover td.fc-list-event-title {
        background-color: #fff;
    }
