@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;900&display=swap');

*{
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}

.app{
    float: left;
    text-align: center;
    margin-right: 5px;
    font-size: 96% !important;
    margin-top: 5px;
}

.app img{
    width: 36px;
    height: 36px;
}

.smallicon img{
    width: 24px !important;
    height: 24px !important;
}

body{
    margin: 52px 0px 25px 0px !important;
    padding: 0px !important;
}

header{
    z-index: 9999;
    background-color: #333333;
    border: 2px solid #555555;
    border-radius: 0px 0px 10px 10px;
    height: 50px;
    padding: 0px;
    position: fixed;
    text-align: center;
    top: 0px;
    width: 100%;
}

footer{
    background-color: #333333;
    border: 2px solid #555555;
    border-radius: 10px 10px 0px 0px;
    bottom: 0px;
    height: 22px;
    position: fixed;
    text-align: center;
    width: 100%;
}

th div, th{
    text-align: center !important;
}

.bold{
    font-weight: bold;
}

.bottomline{
    border-bottom: solid 1px #555555;
}

.userdata{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    min-height: 1.9em;
}

.ui-dialog-titlebar-close{
    display: none;
}

.mytitle{
    border-radius: 10px;
    width: 100%;
    padding: 5px;
    text-align: center;
    border: 2px solid #555555;
    background-color: #333333;
    margin-top: 5px;
    margin-bottom: 5px;
}

.notifyjs-corner{
    top: 40px !important;
}

.smallcol{
    width: 1% !important;
    text-align: center;
}

.nowrap{
    white-space: nowrap;
}

#tabellaLogin{
	padding: 15px;
    border-collapse: separate !important;
    border-radius: 15px;
}

.competenza_in_possesso{
    color: #7cfc00;
}

.competenza_non_in_possesso{
    color: red;
}

.competenza_extra{
    text-decoration: italic;
}

.page_title{
    text-transform: uppercase;
    text-align: center;
    color: white !important;
}

.ncAperta{ background-color: rgba(255,0,0,0.3) !important; }
.ncAperta:hover{ background-color: rgba(255,0,0,0.2) !important; }
.ncAperta .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.ncAperta .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.ncAperta .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.ncChiusa{ background-color: rgba(0,255,0,0.3) !important; }
.ncChiusa:hover{ background-color: rgba(0,255,0,0.2) !important; }
.ncChiusa .sorting_1{ background-color: rgba(0,255,0,0.4) !important; }
.ncChiusa .sorting_2{ background-color: rgba(0,255,0,0.4) !important; }
.ncChiusa .sorting_3{ background-color: rgba(0,255,0,0.4) !important; }

.corsoIncompleto{ background-color: rgba(255, 153, 0, 0.3) !important; }
.corsoIncompleto:hover{ background-color: rgba(255, 153,0,0.2) !important; }
.corsoIncompleto .sorting_1{ background-color: rgba(255, 153,0,0.4) !important; }
.corsoIncompleto .sorting_2{ background-color: rgba(255, 153,0,0.4) !important; }
.corsoIncompleto .sorting_3{ background-color: rgba(255, 153,0,0.4) !important; }

.valutazioneCompleta{ background-color: rgba(0,255,0,0.3) !important; }
.valutazioneCompleta:hover{ background-color: rgba(0,255,0,0.2) !important; }
.valutazioneCompleta .sorting_1{ background-color: rgba(0,255,0,0.4) !important; }
.valutazioneCompleta .sorting_2{ background-color: rgba(0,255,0,0.4) !important; }
.valutazioneCompleta .sorting_3{ background-color: rgba(0,255,0,0.4) !important; }

.valutazioneParziale{ background-color: rgba(255, 153, 0, 0.3) !important; }
.valutazioneParziale:hover{ background-color: rgba(255, 153,0,0.2) !important; }
.valutazioneParziale .sorting_1{ background-color: rgba(255, 153,0,0.4) !important; }
.valutazioneParziale .sorting_2{ background-color: rgba(255, 153,0,0.4) !important; }
.valutazioneParziale .sorting_3{ background-color: rgba(255, 153,0,0.4) !important; }

.valutazioneAssente{ background-color: rgba(255,0,0,0.3) !important; }
.valutazioneAssente:hover{ background-color: rgba(255,0,0,0.2) !important; }
.valutazioneAssente .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.valutazioneAssente .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.valutazioneAssente .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.visitaMedicaScaduta{ background-color: rgba(255,0,0,0.3) !important; }
.visitaMedicaScaduta:hover{ background-color: rgba(255,0,0,0.2) !important; }
.visitaMedicaScaduta .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.visitaMedicaScaduta .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.visitaMedicaScaduta .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.visitaMedicaValida{ background-color: rgba(0,255,0,0.3) !important; }
.visitaMedicaValida:hover{ background-color: rgba(0,255,0,0.2) !important; }
.visitaMedicaValida .sorting_1{ background-color: rgba(0,255,0,0.4) !important; }
.visitaMedicaValida .sorting_2{ background-color: rgba(0,255,0,0.4) !important; }
.visitaMedicaValida .sorting_3{ background-color: rgba(0,255,0,0.4) !important; }

.visitaMedicaInScadenza{ background-color: rgba(255, 153, 0, 0.3) !important; }
.visitaMedicaInScadenza:hover{ background-color: rgba(255, 153,0,0.2) !important; }
.visitaMedicaInScadenza .sorting_1{ background-color: rgba(255, 153,0,0.4) !important; }
.visitaMedicaInScadenza .sorting_2{ background-color: rgba(255, 153,0,0.4) !important; }
.visitaMedicaInScadenza .sorting_3{ background-color: rgba(255, 153,0,0.4) !important; }

.necessitaLow{ background-color: rgba(255,0,0,0.3) !important; }
.necessitaLow:hover{ background-color: rgba(255,0,0,0.2) !important; }
.necessitaLow .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.necessitaLow .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.necessitaLow .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.necessitaMedium{ background-color: rgba(255,153,0,0.3) !important; }
.necessitaMedium:hover{ background-color: rgba(255,153,0,0.2) !important; }
.necessitaMedium .sorting_1{ background-color: rgba(255,153,0,0.4) !important; }
.necessitaMedium .sorting_2{ background-color: rgba(255,153,0,0.4) !important; }
.necessitaMedium .sorting_3{ background-color: rgba(255,153,0,0.4) !important; }

.corsoFuturo{ background-color: rgba(220, 11, 220, 0.3) !important; }
.corsoFuturo:hover{ background-color: rgba(220, 11, 220, 0.2) !important; }
.corsoFuturo .sorting_1{ background-color: rgba(220, 11, 220, 0.4) !important; }
.corsoFuturo .sorting_2{ background-color: rgba(220, 11, 220, 0.4) !important; }
.corsoFuturo .sorting_3{ background-color: rgba(220, 11, 220, 0.4) !important; }

.corsoScaduto{ background-color: rgba(255,0,0,0.3) !important; }
.corsoScaduto:hover{ background-color: rgba(255,0,0,0.2) !important; }
.corsoScaduto .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.corsoScaduto .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.corsoScaduto .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.visita_inidonea{ background-color: rgba(255,0,0,0.3) !important; }
.visita_inidonea:hover{ background-color: rgba(255,0,0,0.2) !important; }
.visita_inidonea .sorting_1{ background-color: rgba(255,0,0,0.4) !important; }
.visita_inidonea .sorting_2{ background-color: rgba(255,0,0,0.4) !important; }
.visita_inidonea .sorting_3{ background-color: rgba(255,0,0,0.4) !important; }

.visita_idonea{ background-color: rgba(0,255,0,0.3) !important; }
.visita_idonea:hover{ background-color: rgba(0,255,0,0.2) !important; }
.visita_idonea .sorting_1{ background-color: rgba(0,255,0,0.4) !important; }
.visita_idonea .sorting_2{ background-color: rgba(0,255,0,0.4) !important; }
.visita_idonea .sorting_3{ background-color: rgba(0,255,0,0.4) !important; }

.visita_parzialmente_idonea{ background-color: rgba(255, 153, 0, 0.3) !important; }
.visita_parzialmente_idonea:hover{ background-color: rgba(255, 153,0,0.2) !important; }
.visita_parzialmente_idonea .sorting_1{ background-color: rgba(255, 153,0,0.4) !important; }
.visita_parzialmente_idonea .sorting_2{ background-color: rgba(255, 153,0,0.4) !important; }
.visita_parzialmente_idonea .sorting_3{ background-color: rgba(255, 153,0,0.4) !important; }

.standardRaggiunta{ background-color: rgba(0,255,0,0.3) !important; }
.standardRaggiunta_riepilogo{ background-color: rgba(0,255,0,0.8) !important; color: black; }
.standardRaggiunta:hover{ background-color: rgba(0,255,0,0.2) !important; }
.standardRaggiunta .sorting_1{ background-color: rgba(0,255,0,0.4) !important; }
.standardRaggiunta .sorting_2{ background-color: rgba(0,255,0,0.4) !important; }
.standardRaggiunta .sorting_3{ background-color: rgba(0,255,0,0.4) !important; }

.standardAcquisizione{ background-color: rgba(255, 255, 0, 0.5) !important; }
.standardAcquisizione_riepilogo{ background-color: rgba(255, 255, 0, 0.8) !important; color: black;}
.standardAcquisizione:hover{ background-color: rgba(255, 255,0,0.4) !important; }
.standardAcquisizione .sorting_1{ background-color: rgba(255, 255,0,0.6) !important; }
.standardAcquisizione .sorting_2{ background-color: rgba(255, 255,0,0.6) !important; }
.standardAcquisizione .sorting_3{ background-color: rgba(255, 255,0,0.6) !important; }

.standardDaAcquisire{ background-color: rgba(220, 11, 220, 0.3) !important; }
.standardDaAcquisire_riepilogo{ background-color: rgba(220, 11, 220, 0.8) !important; }
.standardDaAcquisire:hover{ background-color: rgba(220, 11, 220, 0.2) !important; }
.standardDaAcquisire .sorting_1{ background-color: rgba(220, 11, 220, 0.4) !important; }
.standardDaAcquisire .sorting_2{ background-color: rgba(220, 11, 220, 0.4) !important; }
.standardDaAcquisire .sorting_3{ background-color: rgba(220, 11, 220, 0.4) !important; }

.dettagliAI{
    display: none;
}

.dettagliAC{
    display: none;
}

.center{
    text-align: center !important;
}

input, button{
    border: solid 1px #cccccc;
    background-color: white;
    color: black;
} 

button:hover{
    background-color: #333333 !important;
}

select{
    background-color: white !important;
    color: black;
}

.light_link{
    color: #90FF40;
}

.light_link:hover{
    color: #90caf9;
    text-decoration: underline;
    font-weight: bold;
}

.solo_stampa{
    display: none;
}

@media print{
        .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {
            display: none !important;
        }
        
        .no_print{
            display: none !important;
        }

        .logo{
            width: 130px !important;
        }

        .competenza_in_possesso{
            color: #7cfc00 !important;
        }

        .competenza_non_in_possesso{
            color: red !important;
        }

        .print_border{
            border: solid 1px gray;
        }
        
        .page_title{
            color: black !important;
        }

        .table100{
            width: 100% !important;
        }

        *{
            -webkit-print-color-adjust:exact !important;
            print-color-adjust:exact !important;
        }

        /*@page {
            size: A4;
            margin: 5mm 5mm 5mm 5mm !important;
        }*/
        /*html, body {
            height: 282mm;
            background: #FFF;
            overflow:visible;
        }*/
        body {
            padding-top: 50mm;
        }

        header{
            position: absolute;
            top: 0px;
        }

        footer{
            display: none !important;
        }

        .page_break{
            page-break-before: always !important;
        }

        .solo_stampa{
            display: inherit;
            
        }

        .DataTables_sort_icon{
            width: 0px !important;
        }
}