.legenda-calendario {
    clear: both;
    width: 100%;
    position: relative;
}

.legenda-calendario ul {
    list-style-type: none;
    padding: 10px;
}
    .legenda-calendario ul li {
        float: left;
        margin-left: 15px;
    }
        .legenda-calendario ul li div {
            width: 8px;
            height: 8px;
            float: left;
            margin-top: 7px;
            margin-right: 5px;
            border: 1px solid #3c4043;
            border-radius: 100%;
        }

            .legenda-calendario ul li .scolastico {
                background-color: #f3bc00;
            
            }
            .legenda-calendario ul li .non-scolastico {
                background-color: #ffffff;
            }
            .legenda-calendario ul li .festivo {
                background-color: red;
            }

.img-loader-modal {
    display: block;
    margin: auto;
    width: 70px;
}

.table-light .bg-danger td, .table-light .bg-warning td {
    background-color: transparent;
}