.legend {
    font-size: 14px;
    line-height: 2;
    font-family: "Lato";
    padding: 10px;
    margin: 4px;
}

.borderManagement {
    border-left: 15px solid rgb(46, 76, 156);
    color: rgb(46, 76, 156);
}

.borderGovernance {
    border-left: 15px solid #3ca135;
    color: #3ca135;
}

.borderFinancial {
    border-left: 15px solid #008398;
    color: #008398;
}

.borderLobby {
    border-left: 15px solid #b21817;
    color: #b21817;
}

.borderBusiness {
    border-left: 15px solid #eb5f0a;
    color: #eb5f0a;
}

.loading {
    background-image: url("/img/loading.gif");
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #FFF;
    width: 200px;
    margin: auto;
    height: 200px;
}

/* .calendar {
    margin-bottom: 170px;
} */

.calendar h2 {
    padding-top: 4px;
    font-size: 20px;
    font-family: LatoBlack;
    color: #00adc2;
}

.calendar .fc-title {
    color: #FFF;
}

/* .calendar .fc-scroller {
    overflow-y: hidden !important;
} */

.module {
    display: flex;
    align-items: center;
}

/* ================================= Media Queries ================================= */

@media (min-width: 992px) {
    .calendar .fc-scroller {
        overflow-y: hidden !important;
        height: auto !important;
    }

}

@media (max-width: 767px) {
    .module .legend {
        padding: 0;
        padding-left: 5px;
        line-height: 1;
    }
}