/* Estilos CSS personalizados */
@media print {
  /* Configuração de página */
  @page {
    size: auto;
    margin: 1.5cm 0;
    header: none; /* Remover cabeçalho */
    footer: none; /* Remover rodapé */
    color: brown;
  }
}
@media print {
  thead {
    display: table-header-group;
  }
}

#contentPDF {
  display: none;
}
.centralizaPdf {
  padding: 0 2.5cm 3cm;
  width: 170mm;

  font-family: "Calibri Light", sans-serif;
}

.hidden2 {
  display: none;
}

.cabecalho--PDF {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.cabecalho--PDF img {
  height: 120px;
}

.titulos-PDF {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.subtitulos-PDF {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
}

.nivel-atendimento {
  font-weight: bold;
}

.text-justify {
  text-align: justify;
}

.padrao-table {
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid;
}

.padrao-table th {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  text-align: left;
}

.padrao-table td {
  width: 50%;
}

.padrao-table2 {
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid;
  text-align: center;
}

.padrao-table2 th {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#tabelaMateriais table,
#tabelaMateriais1 table,
#tabelaMateriais2 table,
#tabelaMateriais21 table {
  border-collapse: collapse;
  width: 100%;
  font-size: 13.5px;
}

#tabelaMateriais tr:first-child,
#tabelaMateriais1 tr:first-child,
#tabelaMateriais2 tr:first-child,
#tabelaMateriais21 tr:first-child {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#tabelaMateriais tr:last-child,
#tabelaMateriais1 tr:last-child,
#tabelaMateriais2 tr:last-child,
#tabelaMateriais21 tr:last-child {
  border-bottom: 1px solid black;
}

.doubleTable {
  display: flex;
  justify-content: space-between;
}

.padrao-2table {
}

.orderNum {
  display: flex;
  flex-direction: row;
  margin: 20px 0px;
}

.numList {
  margin-right: 15px;
}

.text-center {
  text-align: center;
}

.border-bot {
  border-bottom: 1px solid black;
}

.text-negrito {
  font-weight: bold;
}

.esquematico {
  width: 650px;
}

#descricaoProjetoTabela {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

#descricaoProjetoTabela td:first-child {
  font-weight: bold;
}
#descricaoProjetoTabela table {
  width: 100%;
}
#descricaoProjetoTabela td {
  width: 50%;
}

.doubleTable {
  display: flex;
  flex-direction: row;
  gap: 25px;
}

#tabCargaTerm table,
#tabCargaTerm2 table,
#tabConfortoTerm table,
#tabConfortoTerm2 table {
  border-collapse: collapse;
  text-align: center;
  /* min-width: fit-content; */
  /* font-size: 0.9em; */
  /* width: 50%; */
}

#tabCargaTerm td,
#tabCargaTerm2 td,
#tabConfortoTerm td,
#tabConfortoTerm2 td {
  width: 29%;
}

#tabCargaTerm2 th,
#tabCargaTerm th,
#tabConfortoTerm th,
#tabConfortoTerm2 th {
  text-align: center;
  min-width: fit-content;
  font-size: 0.9em;
}
#tabCargaTerm2 tr:last-child {
  /* #tabCargaTerm tr:last-child { */
  font-weight: bold;
  border-top: 1px solid black;
}

#jsondataPDF table,
#jsondataPDF th,
#jsondataPDF td {
  border-collapse: collapse;
  text-align: center;
  min-width: fit-content;
  font-size: 0.9em;
  width: 12.5%;
}
#luminico table,
#luminico th {
  border-collapse: collapse;
  min-width: fit-content;
  font-size: 0.9em;
}
#luminico th {
  text-align: center;
}

#luminico {
  display: flex;
  justify-content: center;
  align-items: center;
}
/*COR #3d7cd387*/

#luminico td {
  min-width: fit-content;
  font-size: 0.9em;
  width: 11.11%;
  padding: 2px 7px;
  text-align: center;
}

#NE,
#NW,
#SE,
#SW,
#Top,
#NEB,
#NWB,
#SEB,
#SWB,
#TopB,
#Energia {
  position: relative;
  background-size: 134%;
  background-position: center;
  background-repeat: no-repeat;
  width: 45%;
  height: 300px;
  /* border: 1px solid black; */
  /* z-index: 2; */
}

.Legenda {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 10%;
  height: 300px;
  /* border: 1px solid black; */
  /* z-index: 1; */
  background-size: 100%;
}

.containerIMGS {
  display: flex;
  flex-direction: row;
  width: 100%;
  page-break-inside: avoid;
  justify-content: center;
}

.tabela_NBR,
.container-title-img,
.no-break {
  page-break-inside: avoid;
}

.arrumaPlanta {
  margin-bottom: 100px;
  /* justify-content: space-between; */
  display: flex;
  /* align-items: center; */
}

.imagemPlanta {
  width: 65%;
  /* display: flex;
  justify-content: center;
  align-items: center; */
}

.imagemPlanta img {
  width: 100%;
}

.tabelaPlanta {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabelaPlanta table {
  font-size: 12px;
}
.tabelaResumoLuminico table,
.tabelaResumoTermico table {
  border-collapse: collapse;
  text-align: center;
}

.tabelaResumoLuminico th,
.tabelaResumoTermico th {
  text-align: center;
}

.tabelaResumoLuminico td,
.tabelaResumoTermico td {
  width: 16.67%;
  text-align: center;
}

.bold-row {
  border-top: 1px solid black;
  border-collapse: collapse;
}
.legenda-lum {
  font-weight: bold;
  font-size: 10px;
}
