body {
  overflow: auto;
}

.container {
  max-width: 100%;
  margin-top: 80px;
}

.tablesorter {
  max-width:100%;
  table-layout: fixed;
}

.not_ass {
  text-decoration: line-through;
}

.th_small {
  width: 90px;
}

.tablesorter-filter-row td input {
  border-radius: 5px;
  padding: 5px;
  border: solid thin darkgray;
}

.tablesorter-filter-row {
  background: #eee;
}

.break_words {
  font-size: 0.8em;
  overflow-wrap: break-word;
}

.compleanno {
  display: inline-block;
  width: auto;
}

.campo_scheda {
  border: 1.5px solid rgb(79,98,40);
}

#formModifica {
    border-width:0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

@media print
{
  #TableSorterCard {
    white-space: normal;
  }
  .table-topper, .tablesorter-filter-row, .compleanno {
    display: none;
  }
  .no-print {
    display: none;
  }
}

@media only screen and (max-width: 1100px) {
  .tablesorter {
    table-layout: auto;
    overflow-x: visible;
  }
}
