/* Calendar */

.fc {
    font-family: 'open_sanscondensed_light', sans-serif;
}

.fc-button.fc-state-active {
    background: #A3CC7D !important;
}

.fc-button.fc-state-default {
    background: #068232;
}

.fc-button {
    font-family: 'open_sanscondensed_light', sans-serif;
    text-transform: uppercase;
    /* font-weight: bold; */
    text-shadow: none;
    color: white;
    box-shadow: none;
}

.fc-prev-button {
    background: url("images/previous_black.png") left center no-repeat !important;
    border: 0 !important;
    box-shadow: none !important;
}

    .fc-prev-button:hover {
        background-image: url("images/previous_hover.png") !important;
    }

    .fc-prev-button span {
        display: none;
    }

.fc-next-button {
    background: url("images/next_black.png") left center no-repeat !important;
    border: 0 !important;
    box-shadow: none !important;
}

    .fc-next-button:hover {
        background-image: url("images/next_hover.png") !important;
    }

    .fc-next-button span {
        display: none;
    }

.fc td {
    background: white;
}

.fc-unthemed td {
    border: 1px solid #abc1b3;
    border-bottom: 2px solid #A5C981;
}

th.fc-day-header {
    font-family: 'open_sanscondensed_light',sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 300;
    background: #A3CC7D;
    color: white;
    padding: 7px 0 !important;
    border-right: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
}

.fc-view, .fc-view > table {
    border: 1px solid #abc1b3;
}

.fc-unthemed td {
    border-color: #c1d0c4 !important;
}

.wide a.fc-event {
    color: #292f3a;
}

.fc-event {
    /* background: #E6E4CB; */
    /* border: 1px solid #c7c49d; */
    text-decoration: none !important;
}

    .fc-event:hover {
        /* for events with custom color, the hover will be overriden by the style attribute */
        color: black;
    }

/*.fc-today-button {
    background: transparent !important;
    color: #068232 !important;
    border: none !important;
}*/

.fc-more-cell {
    background-color: #b2b1a1 !important;
    text-align: right;
}

.fc-widget-header {
    background: #A3CC7D !important;
    text-transform: uppercase;
    color: white;
}

.fc-toolbar h2 {
    padding: 0 15px;
}

a.fc-more {
    color: #fff;
}

.fc-content {
    text-overflow: ellipsis;
}

.fc-list-item-marker {
    padding-right: 14px !important;
}

.fc-toolbar h2 {

    min-width: 250px;

}