@charset "utf-8";
html {
    font-family: 'Open Sans', sans-serif;
    color: #6D6E71;
}
body {
    background: url("immagini/bg.jpg") repeat;
}
input, textarea, select {
    border: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 5px;
    background: #eaecf9;
}
a{
    text-decoration: none;
    color: #9897e2;
}
a:hover{
    text-decoration: none;
    color: #f7941e;
}
h1{
    color: #393768;
}
.container {
    border-radius: 16px 16px 16px 16px;
    -webkit-border-radius: 16px 16px 16px 16px;
    -moz-border-radius: 16px 16px 16px 16px;
    background-color: white;
    box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
    padding: 20px;
}
.pp_a_black{
    color: #212529;
}
.pp_a_black:hover{
    text-decoration: none;
    color: #f7941e;
}
.pp_voce_menu{
    margin: 0px 10px;
    display:inline-flex;
}
.pp_tipo_doc{
    margin-right: 10px;
    display:inline-flex;
}
.pp_box_main {
    margin-top: 20px;
    margin-bottom: 50px;
}
.pp_box_login {
    margin-top: 100px;
}
.pp_titolo1{
    font-weight: bold;
    color: #393768;
}
.pp_input{
    width: 100%;
}
.pp_btn_ok{
    background-color: #f7941e;
    color: white;
    padding: 10px;
    min-width: 150px;
}
.pp_btn_ok:hover{
    background: #9897e2;
}
.pp_btn_azzurro{
    background-color: #007bff;
    color: white;
    padding: 10px;
    min-width: 150px;
}
.pp_btn_azzurro:hover{
    background: #9897e2;
}
.pp_btn_annulla{
    background-color: #C1C1C1;
    color: white;
    padding: 10px;
    min-width: 150px;
}
.pp_btn_annulla:hover{
    background: #9897e2;
}
.pp_btn_delete{
    background-color:#7A0002;
    color: white;
    padding: 10px;
    min-width: 150px;
}
.pp_btn_delete:hover{
    background: #9897e2;
}
.pp_blu{
    color: #393768;
}
.pp_topbar {
    margin: 0px -5px;
    min-height: 60px;
    background: #393768;
    color: white;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 15px 15px 30px 0px rgba(0,0,0,0.2);
}
.pp_img {
    margin: 10px;
}
.pp_menu_item {
    margin-left: 35px;
    white-space: nowrap;
    color: white;
}
.pp_menu_item2 {
    color: white;
}
.pp_menu_sub {
    color: #9897e2;
    padding: 10px;
}
.pp_voiletto{
    color: #9897e2;
}
.pp_primo_div {
    margin: 30px 0px;
}
.pp_img_left{
    float: left;
    padding: 10px;
}
#frm_edit_azienda input, #frm_edit_sede input, #frm_add_sede input, #frm_cgt input, #frm_proced input, #frm_policies input, #frm_tratt input, #frm_tratt input, #frm_server input, #frm_recovery input, #frm_amm input, #frm_mappa input, #frm_cliente input, #frm_upload input, #frm_user input, #frm_segnalazione input, textarea, select{
    width: 100%;
}
#frm_edit_azienda div, #frm_edit_sede div, #frm_add_sede input, #frm_cgt input, #frm_cgt div, #frm_proced input, #frm_proced div, #frm_policies input, #frm_policies div, #frm_tratt input, #frm_tratt div, #frm_server input, #frm_server div, #frm_recovery input, #frm_recovery div, #frm_amm input, #frm_amm div, #frm_mappa input, #frm_mappa div, #frm_upload input, #frm_upload div, #frm_cliente input, #frm_cliente div, #frm_user input, #frm_user div, #frm_segnalazione input, #frm_segnalazione div{
    padding-top: 10px;
    padding-bottom: 10px;
}
#frm_utenti input, #frm_utenti select, #frm_add_utente input, #frm_add_utente select{
    margin-right: 10px;    
}
#frm_utenti div{
    margin-bottom: 10px;
}
.pp_linea_blu{
    height: 1px;
    background-color: #393768;
    width: 100%;
    padding: 0px!important;
}
.pp_href{
    text-decoration: none;
    color: #9897e2!important;
}
.pp_href:hover{
    text-decoration: none;
    color: #f7941e!important;
    cursor:pointer;
}
.pp_frm1 h2::before {
    font-family: "Font Awesome 5 Free";
    content: "\f138";
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
    color: #393768;
}
.pp_frm1 h2 {
    color: #393768;
}
.pp_tr_hover:hover {
    color:aqua!important;
}
/***************************************************************************
GESTIONE SCADENZE DOCUMENTI
/****************************************************************************/
.pp_int_col_tab{
    cursor: pointer;
}
th .freccia {
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.2em;
  vertical-align: middle;
  transition: transform 0.2s;
}

th.asc .freccia::before {
  content: '\2191'; /* Freccia su */
}

th.desc .freccia::before {
  content: '\2193'; /* Freccia giù */
}

th.asc.desc .freccia::before {
  content: ''; /* Nessuna freccia */
}