body{
    overflow: hidden; 
    display: flex;
    background-size: cover;
    flex-direction: column;
    justify-content: space-between;
  }
  header{
    display: flex;
    justify-content: space-between;
  }
  .nome-doc{
    text-align: center;
    margin-bottom: 3%;
  }
   td{
    font-family: Verdana;
    font-size: 15px;
    page-break-inside: auto;
  } 
  .imgcodbarras { 
    page-break-before: auto;
  }
  .container {
      height: 490px;
      word-break: normal;
   }
   .assin{
    display: flex;
    justify-content: center;
    align-items: center;
   }
   .table-assin {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-right: 0;
   }
   .obs{
      border: 1px solid;
      border-color: black;
      height: auto;
      width: auto;
      margin-left: 0%;
      border-radius: 0.5rem;
   }
   .data-hora .data{
      margin-right: 20%;
   }
   .data-hora{
    margin-top: 15px;
   }
   .dizeres-finais{
      
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 15px;
      width: 100%;
      margin-top: 3%;
      /* position: fixed; */
   }
   .rodape{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: 3%;
      margin-bottom: 0%;
      width: 100%; 
      margin-left: auto;
      margin-right: auto; 
   }
   .inputcodbar{
      opacity: 0;
   }
   svg{
     display: flex;
     margin-left: auto;
     margin-right: auto;
   }
   .partedebaixo{
      position: auto;
      width: 100%;
      margin-top: 100px;
      margin-bottom: 0%;
      width: 100%;
      margin: auto auto;
      padding: 10px 5px;
      page-break-before: auto;
   }
   .meio{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
   }
   .formmacaocodbarras{
      bottom: 0;
   }
   .texto_obs{
      overflow: hidden; /* Removendo barra de rolagem */
      text-overflow: ellipsis; /* Adicionando "..." ao final */
      -webkit-line-clamp: 3; /* Quantidade de linhas */
      -webkit-box-orient: vertical; 
      font-size: 15px;
      display: -webkit-box;
   }
  
   .codBarrasNF{
      display:table-cell;
      margin-left: 0px;
      width: 90px;
   }

   .barcodnf{
      margin-left: 0;
   }

   .divLogo{
      border: 1px solid;
      width: 100%;
      margin-left: 1rem;
      margin-right: 1rem;
      margin-bottom: 1rem;
      border-radius: 0.5rem;
   }

   .contato{
      float: right;
      margin-right: 0.5rem;
      margin-top: 0.5rem;
   }

   img{
      margin-top: 0.5rem;
   }