#container .fc-unthemed th, #container .fc-unthemed td, #container .fc-unthemed hr, #container .fc-unthemed thead, #container .fc-unthemed tbody, #container .fc-unthemed .fc-row, #container .fc-unthemed .fc-popover {
    border-color: #e9e9e9
}

#container .fc-row.fc-widget-header table th {
    height: 30px;
    vertical-align: middle;
    background-color: var(--cor-primaria);
    color: #fff
}

#container .fc-toolbar {
    margin-bottom: 0
}

    #container .fc-toolbar h2 {
        font-weight: 600;
        font-size: 20px
    }

    #container .fc-toolbar .fc-left, #container .fc-toolbar .fc-center, #container .fc-toolbar .fc-right {
        margin-bottom: 10px;
        float: none
    }

    #container .fc-toolbar > * > *, #container .fc-toolbar .fc-button-group > * {
        float: none
    }

#container .fc-button, #container .fc button {
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0;
    font-size: 13px;
    line-height: 1.42857;
    height: auto;
    vertical-align: middle;
    box-shadow: none;
    text-shadow: none;
    transition: all .25s;
    text-transform: capitalize;
    background-image: none;
    background-color: #fbfbfb;
    border: 1px solid #d1d9de;
    color: #6c7b88
}

    #container .fc-button.fc-state-active, #container .fc button.fc-state-active {
        background-color: #42a5f5;
        color: #fff;
        border-color: #42a5f5;
        box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
    }

    #container .fc-button:not(.disabled):not(:disabled):active, #container .fc button:not(.disabled):not(:disabled).active {
        box-shadow: inset 0 2px 1px rgba(0,0,0,0.2)
    }

#container .fc-state-default.fc-corner-left {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#container .fc-state-default.fc-corner-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#container .fc-unthemed .fc-today {
    background-color: #fbfccc
}

#container .fc-popover.fc-more-popover .fc-event {
    padding: 5px 12px;
    font-size: 1em;
    margin-bottom: 5px
}

#container .fc-view-container .fc-event {
    padding: 2px 5px;
    margin-bottom: 0;
    font-size: .85em
}

#container .fc-event {
    background-color: #42a5f5;
    color: #fff;
    border: 1px solid #42a5f5;
    padding: 7px 12px;
    font-size: 1em;
    margin-bottom: 10px;
    border-radius: 0;
    width: auto !important
}

    #container .fc-event.ui-draggable-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

    #container .fc-event.fc-list {
        background-color: #f5f5f5;
        color: inherit;
        border-color: transparent;
        position: relative;
        padding-left: 30px
    }

        #container .fc-event.fc-list:before {
            content: '';
            display: block;
            background-color: #42a5f5;
            color: #fff;
            width: 8px;
            height: 8px;
            position: absolute;
            top: 50%;
            left: 5px;
            margin-top: -4px
        }

        #container .fc-event.fc-list.ui-draggable-dragging {
            box-shadow: 0 0 5px rgba(0,0,0,0.1)
        }

    #container .fc-event.info:not(.fc-list), #container .fc-event[data-class="info"]:not(.fc-list), #container .fc-event.info.fc-list:before, #container .fc-event[data-class="info"].fc-list:before {
        background-color: #00bcd4;
        border-color: #00bcd4;
        color: #fff
    }

    #container .fc-event.statusfinalizado:not(.fc-list), #container .fc-event[data-class="statusfinalizado"]:not(.fc-list), #container .fc-event.statusfinalizado.fc-list:before, #container .fc-event[data-class="statusfinalizado"].fc-list:before {
        background-color: #11c232;
        border-color: #11c232;
        color: #fff
    }

    #container .fc-event.statusaberto:not(.fc-list), #container .fc-event[data-class="statusaberto"]:not(.fc-list), #container .fc-event.statusaberto.fc-list:before, #container .fc-event[data-class="statusaberto"].fc-list:before {
        background-color: #ffa726;
        border-color: #ffa726;
        color: #fff
    }

    #container .fc-event.danger:not(.fc-list), #container .fc-event[data-class="danger"]:not(.fc-list), #container .fc-event.danger.fc-list:before, #container .fc-event[data-class="danger"].fc-list:before {
        background-color: #ef5350;
        border-color: #ef5350;
        color: #fff
    }

    #container .fc-event.statusconcluido:not(.fc-list), #container .fc-event[data-class="statusconcluido"]:not(.fc-list), #container .fc-event.statusconcluido.fc-list:before, #container .fc-event[data-class="statusconcluido"].fc-list:before {
        background-color: #18a7c7;
        border-color: #18a7c7;
        color: #fff
    }

    #container .fc-event.purple:not(.fc-list), #container .fc-event[data-class="purple"]:not(.fc-list), #container .fc-event.purple.fc-list:before, #container .fc-event[data-class="purple"].fc-list:before {
        background-color: #ba68c8;
        border-color: #ba68c8;
        color: #fff
    }

    #container .fc-event.pink:not(.fc-list), #container .fc-event[data-class="pink"]:not(.fc-list), #container .fc-event.pink.fc-list:before, #container .fc-event[data-class="pink"].fc-list:before {
        background-color: #ec407a;
        border-color: #ec407a;
        color: #fff
    }

    #container .fc-event.dark:not(.fc-list), #container .fc-event[data-class="dark"]:not(.fc-list), #container .fc-event.dark.fc-list:before, #container .fc-event[data-class="dark"].fc-list:before {
        background-color: #37474f;
        border-color: #37474f;
        color: #fff
    }

#container .fc-highlight {
    opacity: .5
}

@media(min-width:640px) {
    #container .fc-toolbar .fc-left {
        float: left
    }

    #container .fc-toolbar .fc-right {
        float: right
    }

    #container .fc-toolbar > * > *, #container .fc-toolbar .fc-button-group > * {
        float: left
    }
}
