.tr.linea .td.date{
    width: 110px;
}

.tr.linea .td.technology{
    width: 80px;
    /*text-align: center;*/
}

.tr.linea .td.PCID{
    width: 60px;
}
.tr.linea .td.pcid{
    width: 80px;
}

.tr.linea .td.state{
    width: 40px;
    /*text-align: center;*/
}

.tr.linea .td.city{
    width: 120px;
    /*    text-align: center;   */
    text-transform: uppercase;
}

.tr.linea .td.cliente{
    width: 170px;
    /*text-align: center;*/
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;    
}

.tr.linea .td.banda_venduta{
    width:150px;
}
.tr.linea .td.street{
    width:150px;
}

.tr.linea .td.tgu{
    width: 90px;
    /*text-align: center;*/
}

.tr.linea .td.ip{
    width: 140px;
    text-align: center;
    /*text-align: center;*/
}

.tr.linea .td.username{
    width: 100px;
}

.tr.linea .td.links{
    width: 105px;
    text-align: right;
}


#refreshButton:hover{
    cursor: pointer;
}

/* max di 1219*/
@media (min-width: 1220px) {
    #pagetools .top {
        display: none;
    }
}

/*min di 1220*/
@media (max-width: 1219px) {
    #pagetools .right {
        display: none;
    }
    #command_left{
        display: none;
    }
}

/* min di 1400 */
@media (max-width: 1399px) {
    #pagetools.is_plink .top {
        display: block;
    }
    #pagetools.is_plink .right {
        display: none;
    }
    #pagetools.is_plink #command_left{
        display: none;
    }
}

/* max di 1399 */
@media (min-width: 1400px) {
    #pagetools.is_plink .top {
        display: none;
    }
}

.pagamento_insolvente{
    color: red;
    float: left;
    width: 100%;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#linea_info .riga_info{
    float: left;
    width: 100%;
}

#linea_info .riga_info .label{
    float: left;
    width: 21%;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 26px;
    height: 26px;
}

#in_lavorazione .tr.linea .td.cliente{
    width: 280px;
    /*text-align: center;*/
    text-transform: uppercase;
}

#in_lavorazione .tr.linea .td.street{
    width: 280px;
    /*text-align: center;*/
}

.ngasp_table{
    border: 1px solid #bbbbbb;
    width: 100%;
}

.ngasp_table tr{
    height: 18px;
}

.ngasp_table td{
    width: 50%;
}

.ngasp_table .semaforo_rosso{
    background-color: red;
}
.ngasp_table .semaforo_blu{
    background-color: blue;
}
.ngasp_table .semaforo_verde{
    background-color: greenyellow;
}

.ngasp_section{
    /*    float: left;*/
    max-width: 640px;
    width: 100%;
    border-top: 1px solid #cccccc;
    margin: 15px auto auto auto;
}

.info_mac_section, .disconnetti_linea_section{
    /*    float: left;*/
    max-width: 640px;
    width: 100%;
    margin: 20px auto auto auto;
}

.info_mac_section table,.info_mac_section th,.info_mac_section td {
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

.info_mac_section caption{
    height: 30px;
    font-size: 15px;
    text-align: left;
    line-height: 30px;
}

.info_mac_section table{
    width: 100%;
}

.lista_mac_table{
    margin-top: 20px;
}

.info_mac_section th,.info_mac_section td {
    padding: 6px;
    text-align: left;
}

#accnt_section{
    margin: auto;
    max-width: 640px;
}


#ticket_table{
    margin: auto;
    max-width: 640px;
    border-left: solid #cccccc 1px;
}

#ticket_table .rows{
    min-height: 66px;
}

#crea_nota_diagnosi_ticket{
    margin-top: 20px;
    height: 30px;
}

.accnt.tr{
    height: 30px;
    line-height: 30px;
    min-height: 30px;
}

.accnt.tr:not(.tableHeader)  .td{
    height: 30px;
    line-height: 30px;
}

.accnt.tr .td.date{
    width: 101px;
}

.accnt.tr:not(.tableHeader) .td.nas_ip{
    line-height: 15px;
    text-align: left;
    padding-left: 5px;
    box-sizing: border-box;
}

.accnt.tr .td.nas_ip{
    width: 103px;
}