


thead tr {
   text-align: center;
}

.inside  {
  margin: 1rem;
}

th {
  white-space: nowrap;
}

nav {
  margin-bottom: 1rem;
}

.navbar-nav > li{
  padding-left:0.5rem;
  padding-right:0.5rem;
}

/**
table.table tbody tr td,
table.table thead tr th,
table.table thead{
  border-top: 0px solid;
  border-bottom: 0px solid;
  border-left: 2px solid white;
  border-right: 2px solid white;
}
**/

.table td, th {
  border: 1px solid #AAAAAA !important;
  
  /** border-left: 2px solid white !important;
  border-right: 2px solid white !important;
  border-bottom: 2px solid white !important; 
  border-top: none!important; **/
}

.nav-item {
  overflow: hidden;
}

/** snippet che fa il cross-highlight in tabella **/

table {
  overflow: hidden;
}

td, th {
  padding: 10px;
  position: relative;
  outline: 0;
}

body:not(.nohover) tbody tr:hover {
  /*background-color: #D5EDDB;*/
}

td:hover::after,
thead th:not(:empty):hover::after,
td:focus::after,
thead th:not(:empty):focus::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}

.table-hover td:hover::after,
th:hover::after {
  background-color: #D5EDDB;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #D5EDDB;
}


.material-icons {
  vertical-align: middle;
  font-size: 1.4rem;
}

table {
  font-size: 1rem;
}

tr th {
  font-weight: 400;
}

.table .thead-dark th {
    background-color: #6c757d;
}

.navbar {
  padding-top: 0px;
}

.custom-dropdown {
  padding-top: 0px;
}


/** snippet che rende la prima colonna in tabella fissa **/
