#tabella_filtro {
  margin : 2rem auto 0;
  width  : auto;
}

#tabella_filtro > thead > tr > th {
  border : none;
  width  : 0;
}

#tabella_filtro > thead > tr > th:nth-child(2) {
  min-width : 20rem;
  width     : auto;
}

#tabella_filtro > thead > tr > th:last-child {
  min-width : 30rem;
  border    : 1px solid;
}

#tabella_filtro > tfoot button {
  margin : 0 0.5rem;
}

#tabella_filtro > tbody > tr > td {
  border : none;
}

#tabella_filtro > tbody > tr {
  border : none;
}

#tabella_filtro > tbody > tr:first-child > td:last-child {
  border : 1px solid;
}

#ordinamento > thead > tr {
  border-bottom : 1px solid;
}

#ordinamento > tbody select {
  width : auto;
}

#ordinamento > tbody > tr > td:last-child {
  visibility : hidden;
}

th.unita_misura {
  cursor: help;
}

img.case-sensitive {
  filter : brightness(0%);
  height : 23px;
  width  : 23px;
}

#div_num_pagine {
  width : fit-content;
}

#filtro_pag {
  width : auto;
}

table.tab-manage {
  margin : 0 auto;
  width  : auto;
}

table.tab-manage > tbody > tr > td:last-child button {
  clear : both;
  float : left;
}
/*
td.vincolo > div {
  height  : 2rem;
  margin  : 0 0.2rem;
  padding : 0.2rem 0.4rem;
  width   : 11rem;
}

td.vincolo > div:nth-child(1) {
  background-color : #EEE;
  float            : left;
}

td.vincolo > div:nth-child(2) {
  background-color : #CCC;
  display          : inline-block;
}

td.vincolo > div:nth-child(3) {
  background-color : #EEE;
  float            : right;
}
*/
td.vincolo > div > div {
  height  : 2rem;
  margin  : 0 0.2rem;
  padding : 0.2rem 0.4rem;
  width   : 11rem;
}

td.vincolo > div > div:nth-child(1) {
  background-color : #EEE;
  float            : left;
}

td.vincolo > div > div:nth-child(2) {
  background-color : #CCC;
  display          : inline-block;
}

td.vincolo > div > div:nth-child(3) {
  background-color : #EEE;
  float            : right;
}

#contenitore_pagine {
  border  : solid;
  margin  : 1rem auto;
  padding : 0.5rem;
  width   : fit-content;
}

#selettore_pagina {
  display : inline-block;
  width   : auto;
}

.bg-CCC {
  background-color: #CCC;
}
