/* CSS per wp-audit  */


/* riquadro valutazione adempimenti */

ul.adempimenti {
    margin-left:10px;
    margin-top:20px;
}

ul.adempimenti > li {
    border : 1px slategray solid;
    background-color : #f5f5f5;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    display:block;
}

ul.adempimenti h4 {
    text-decoration: underline;
    text-decoration-color: navy;
    margin-bottom: 5px;
    display:inline;
    font-size:14px;
}

ul.adempimenti .codice {
    color:navy;
    display:inline;
    float:left;
    margin-right:5px;
}

ul.adempimenti .descrizione {
    display:block;
    padding-top:10px;
}

ul.adempimenti .norma {
    display:block;
    color:orange;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}

ul.adempimenti .tempistica {
    display:block;
    font-size: 12px;
    font-style: italic ;
    line-height: 24px;
}

ul.adempimenti .rischio {
    display:block;
    font-size: 12px;
    font-style: italic ;
    color:darkred;
}


ul.adempimenti .aggiornamento {
    display:block;
    float:right;
    color:darkblue;
    font-size: 10px;
    font-style: italic;
}

ul.adempimenti .valutazione {
    display:block;
    margin-left:10px;
    margin-right:5px;
    margin-top:10px;
    min-height:105px;
    width:100%;
}



ul.paragrafi .evidenza ul {
    list-style: disc outside;
}

ul.paragrafi .evidenza em {
    font-weight: bold;
}



ul.adempimenti  .nessun_adempimento {
    color:indianred;
    border:indianred 1px solid;
    background-color: lightyellow;
    display:block;
    padding:10px;
    margin-bottom:10px;
}

ul.adempimenti .evidenza {
    width:70%;
    min-height:74px;
}

ul.adempimenti .evidenza h1 {
    font-size:16px !important;
    display:block;
    padding-left:10px;
    border-left:#a00 4px solid;
}

ul.adempimenti .evidenza li {
    border:none;
    list-style: disc outside;
    padding:0px;
    padding-left:10px;
    padding-top:5px;
}


ul.adempimenti .val_select {
    width:70%;

}

ul.adempimenti .valutazione_icon {
    height:100px;
    width:100px;
    float:right;
    display:block;
    margin-right:30px;
    font-family: dashicons !important;
    text-decoration: none;
    font-size: 120px;
    margin-top:-60px;
}

ul.adempimenti .nonapplicabile_icon::before {
    color:#888888;
    content: '\f147';
}

ul.adempimenti .nonvalutato_icon::before {
    color:deepskyblue;
    content: '?';
    font-size: 100px;
}


ul.adempimenti .modificato_icon::before {
    color:deepskyblue;
    content: '!';
    font-size: 100px;
}


ul.adempimenti .adeguato_icon::before {
    color:green;
    content: '\f147';
}

ul.adempimenti .daadeguare_icon::before {
    color:orange;
    content: '\f147';
}

ul.adempimenti .nonadeguato_icon::before {
    color:red;
    content: '\f147';
}

ul.adempimenti .mancante_icon::before {
    color:red;
    content: '\f335';
}


/* inline form */

ul.adempimenti .inline_edit {
    /*
    float: right;
    top: -30px;
    right: 100px;
    position: relative;
    */
    width:100%;
    display:block;
    text-align: right;
    padding-right:20px;
}

ul.paragrafi .inline_edit {
    width:100%;
    display:block;
    text-align: right;
    /*float: right;
    top: -30px;
    right: 100px;
    position: relative;*/
}

.valutazione .inline_edit:before {
    font-family: dashicons;
    font-size: 20px;
    color:green;
    content:'\f464';
}

.valutazione {
    display:block;
}

.rilievi.backend .valutazione {
    display:inline;
}


.valutazione .action-message {
    display:none;
}

.valuta_inline {
    display:none;
}



.valuta_inline .inline_edit_cancel {
    text-decoration: none;
    margin:10px;
    padding: 5px 3px 5px 3px;
    background-color: #AAAACC;
    border: 1px solid darkcyan;
    color: darkcyan;
    background-image: none;
    border-radius: 5px;
    cursor:pointer;
    font-size: 0.785714rem;
    font-weight: normal;
    line-height: 1.42857;
}

.valuta_inline .inline_edit_cancel:hover {
    background-color: #AAAAFF;
    background-image: none;

}

.valuta_inline .inline_invia {
    text-decoration: none;
    margin:10px;
    padding: 5px 3px 5px 3px;
    background-color: #AAAACC;
    border: 1px solid darkcyan;
    color: darkcyan;
    background-image: none;
    border-radius: 5px;
    cursor:pointer;
    font-size: 0.785714rem;
    font-weight: normal;
    line-height: 1.42857;
    width:50px;
}

.valuta_inline .inline_invia:visited {
    color: darkcyan;
}

.valuta_inline .inline_edit_cancel:hover {
    background-color: #AAAAFF;
}

.valuta_inline .inline_evidenza {
    clear: both;
    display: block;
    min-height: 74px;
    width: 95%;

}

.valuta_inline label.valutazione_nonvalutato::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '?';
    color: deepskyblue;
    font-size: 20px;
    line-height: 14px;
    padding-right: 10px;
    vertical-align: top;
    padding-left: 5px;
}

.valuta_inline label.valutazione_modificato::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '!';
    color: deepskyblue;
    vertical-align: top;
    font-size: 20px;
    line-height: 14px;
    padding-right: 10px;
    padding-left: 5px;
    vertical-align: middle;
}

.valuta_inline label.valutazione_nonapplicabile::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '\f147';
    color: #888888;
    font-size: 20px;
    line-height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}

.valuta_inline label.valutazione_adeguato::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '\f147';
    color: green;
    font-size: 20px;
    line-height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}

.valuta_inline label.valutazione_daadeguare::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '\f147';
    color: orange;
    font-size: 20px;
    line-height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}

.valuta_inline label.valutazione_nonadeguato::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '\f147';
    color: red;
    font-size: 20px;
    line-height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}

.valuta_inline label.valutazione_mancante::before {
    font-family: dashicons !important;
    text-decoration: none;
    content: '\f335';
    color: red;
    font-size: 20px;
    line-height: 14px;
    padding-right: 5px;
    vertical-align: middle;
}

/* Registro della normativa applicabile */

.identificazione {
    float:right;
    font-size:18px;
    font-weight: bold;
    padding:5px;
    border:1px solid #a9a9a9;
    background-color: lightsteelblue;
}

ul.rdna {
    margin-left:10px;
    margin-top:20px;
}


ul.rdna li {
    border : 1px slategray solid;
    background-color : #f5f5f5;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    display:block;
}


ul.rdna h3 {
    margin-top:10px;
    margin-bottom:5px;
}


ul.normativa li {
    display:block;
    padding-top:10px;
}


ul.normativa .descrizione {
    display:block;
    font-size: 12px;
}

ul.normativa .norma {
    display:inline;
    color:#000000;
    font-size: 12px;
    font-weight: bold;
}

ul.normativa .nonvalutato {
    color:cornflowerblue;
    font-weight: bold;
    font-style: italic ;
    display:inline;
    float:right;
}

ul.normativa .nonapplicabile {
    color:#a9a9a9;
    font-weight: bold;
    font-style: italic ;
    display:inline;
    float:right;

}

ul.normativa .applicato {
    color:green;
    font-weight: bold;
    font-style: italic ;
    display:inline;
    float:right;

}

ul.normativa .applicabile {
    color:orange;
    font-weight: bold;
    display:inline;
    float:right;

}

ul.normativa li {
    border:0px;
}



.nessun_adempimento ,
.nessun_ambito {
    color:indianred;
    border:indianred 1px solid;
    background-color: lightyellow;
    display:block;
    padding:10px;
    margin-bottom:10px;
}

.rilievo {
    font-weight: bolder;
}

.valutazione {
    font-style: italic;
}


ul.adempimenti .val_select {
    width:70%;

}



/* report view */

.format-audit_detailed .report ul.paragrafi .norma {
    display:none;
}

.format-audit_detailed .report ul.paragrafi h3.title {
    display:inline;
}

.format-audit_detailed .report ul.paragrafi .evidenza h3 {
    padding-left:10px;
    font-size:90%;

}

.format-audit_detailed .report .adempimento.nonapplicabile {
    display:none;
}

.format-audit_detailed .report .adempimento.nonvalutato {
    color:darkgray;
    border-left:darkgray 2px solid;
}

.format-audit_detailed .report .adempimento.daadeguare {
    color:blue;
    border-left:gray 2px solid;
}


.report .valutazione {
    display: inline;
}

.findings .valutazione {
    display: inline;
}

/* editor view */

.form-field .label {
    font-weight: bold;
}

.form-field p {
    font-style: italic;
    margin-top:5px;
    margin-bottom:15px;
}

.audit h3 {
    background-image:none !important;
    background-color:transparent !important;
    cursor:pointer !important;
    border:0px !important;
    box-shadow:0 0 0 #ffffff !important;
    margin-bottom:6px !important;

}

.audit a.son,
.audit a.son:visited {
    color:orange;
    font-weight: normal;
}

.audit a.root,
.audit a.root:visited {
    color:orange;
    font-weight: bold;
}

.rdna a.son,
.rdna a.son:visited {
    color:black;
    font-weight: normal;
    text-decoration: none;
}
.rdna a.root,
.rdna a.root:visited {
    color:black;
    font-weight: bold;
    text-decoration: none;
}

.submitbox a.deletion {
    font-size:80%;
    color:darkred;
}

.submitbox a.clone {
    font-size:80%;
    color:#0073aa;
}


/* manage edit columns */
th.column-code {
    width:70px;
}

th.column-year {
    width:70px;
}


th.column-title {
    width:400px;
}

/* visualizzazione tassonomie */
#taxonomy-norma #normachecklist li,
#taxonomy-ambito #ambitochecklist li {
    display:none;
    /* li visualizza il js con la ricerca */
}


/* shortcode lista norme */
ul.lista_norme {

}

ul.lista_norme > li {
    color:orange;
    font-weight: bold;
}


ul.lista_articoli {
    padding-left:20px;
    color:orange;
    font-style: italic;
    font-weight: normal;
}

ul.lista_norme ul.adempimenti_norma {
    color:#a9a9a9;
    padding-left:40px;
    font-style: normal;
    font-size:75%;
    list-style: square;

}

/* attività correlate */

.attivita_correlate .edit-link {
    display:none;
}
.attivita_correlate .entry-company {
    display:none;
}

.attivita_correlate .findings li {
    text-indent: 0px;
}


/* MOBILE VERSION */

@media only screen and (max-width: 1024px) {
    .identificazione {
        display: block;
        float: none;
        text-align: center;
    }

    .entry-content .report li {
        margin: 0;
    }

    .entry-content .report .evidenza li{
        margin: 16px;
    }


}