
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: hsl(223, 38%, 13%);
  color: #fff;
  width: 100%;


}

.quebrarliha {
  word-break: break-word; /* Quebra o texto letra por letra quando necessário */
}

.Ocupa_TodaTela{
  width: 100%;

}

.tela_login_frame_principal {
  background-color: #141b2d;
  width: 100%;
}

.tela_login_frame_principal .tela_login_logo {
  margin: auto;
  display: block;
  width: 20vh;

}
.tela_login_frame_principal .tela_login_div_direita {
  margin: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  background-color: #111624;
  border-radius: 20px;
  flex-flow: column;
  display: flex;
}

.tela_login_frame_principal button {
  background-color: #35527f;
  margin: 6vh;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 0%;
}

.tela_login_frame_principal p {
  margin: 6vh;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 6vh;
}

.tela_login_frame_principal a{
  text-decoration: none;
  color: #fff;
  text-align: center;
  width: 50vh;
  height: 10vh;
  text-shadow: 2px 1px 1px #0003;
}

.tela_login_frame_principal .entradas {
  padding-top: 1vh;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0%;
  width: 100%;
  height: 9vh;
}


/* Small devices (≥576px) */
@media (min-width: 576px) {
  .tela_login_div_direita {
      width: 500px;
  }

}

@media (min-height: 470px) {
  .tela_login_div_direita {
    height: 70vh;
  }
}

@media (min-height: 100px) {
  .tela_login_div_direita {
    height: 70vh;
  }

}

@media (max-width: 512px) {
    .quebrarliha,td, th {
      word-break: break-all; /* Quebra o texto letra por letra quando necessário */
      overflow-wrap: break-all; /* Quebra palavras longas em navegadores mais recentes */
      flex-direction: column; /* Empilha os botões em telas menores */
      align-items: center;
      text-align: center;
      justify-content: center;
      margin:2px;
      font-size:80%;
  }
  html {
    transform: scale(0.9); /* Aumenta o zoom em 20% */
    transform-origin: 0 0; /* Define o ponto de origem do zoom */
  }
}