label.show {
    display: block;
}


/* Questi CSS sono per l'header nella sezione di ricerca attività in classi*/
.header_classi_attivita {
    flex: 0 0 auto !important;
    margin-right: 20px;
}

.header_classi_attivita_search{
    flex: 1 1 auto;
    max-width: 100% !important;
}

.classi_wrapper_search_attivita{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.classi_filter_attivita_select{
    flex: 0 1 auto;
}

@media (min-width: 768px){
    .classi_filter_attivita_select {
        min-width: auto;
        max-width: 195px;
    }
}

@media (min-width: 1024px){
    .classi_filter_attivita_select {
        /* max-width: 250px; */
        min-width:auto;
    }
}
/*
.hSloading_custom_classe {
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    z-index: 999;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    background: #71CC47;
    transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}*/
.hSloading_small {
    display:none;
    /* display: inline-block; */
    width: 60px;
    height: 60px;
    right:20px;
    bottom:20px;
    position:absolute;
    animation: spinner 0.8s ease infinite;
    background-image: url("../images/loader-ingranaggio-green.svg");
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius:30px;
    background-color:white;
    z-index: 99990;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.77, 1, 0.175, 0);
    z-index:-1;
}
.hSloading_LP {
    display:none;
    /* display: inline-block; */
    width: 60px;
    height: 60px;
    right:calc(50% - 30px);
    bottom:200px;
    position:absolute;
    animation: spinner 0.8s ease infinite;
    background-image: url("../images/loader-ingranaggio-green.svg");
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius:30px;
    background-color:white;
    z-index: 99990;
    opacity: 0;
}
.loadhSloading{
    opacity:1;
    z-index:2000;
    display: inline-block;
}
/* Fine header ricerca */

.studentEvaluation__vote_overlay{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 22;
}



.chart__arrows {
    position: absolute;
    width: 100%;
    height: 35px;
    bottom: 0;
    padding:0;
}
@media (min-width: 968px) {
    .chart__arrows {
        bottom: 0px;
    }
}

.chart__arrow {
    color: #71CC47;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    float: right;
    border: none;
    background: #fff;
    position: relative;
    width: 38px;
    height: 40px;
    top:0px;
}

.highcharts-container {
    position: inherit !important;
}
.highcharts-tooltip {
    z-index: 9998;
}

.highcharts-tooltip span { z-index: 9999 !important; }

.highcharts-axis-labels {
    z-index: 2;
}