p {margin-bottom: 0rem;}
.container-header {
  z-index: 10;
  background-color: #fff;
  background-image: none;
  position: relative;
  box-shadow: inset 0 5px 5px #00000008;
}

body {
  min-height: 0px;
  position: relative;
}

.container-header .container-nav {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 0em;
}

/* --- tabela --- */
table.tabela {background: #fbfbfb;border-collapse: collapse;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);text-align:center;margin-bottom: 20px;width: 100%;font-size: 14px;line-height: 22px;}
table.tabela tr:hover {}
table.tabela thead {background: #e1f1ff;color: #000;}
table.tabela td:first-child {left: 0;position: sticky;position: -webkit-sticky;background: #e1f1ff;outline: 1px solid #d3d3d3;color: #000;}
table.tabela td {border: 1px solid #d3d3d3}
table.tabela {overflow-x: auto;display: block;}
@media screen and (min-width: 640px) {table.tabela {display: inline-table}}
