.nav-btns {
  transform: translateY(-50px)
}

.btn.btn-voo.active {
  background-color: var(--white);
  color: var(--primary);
}

.btn.btn-voo {
  background-color: var(--dark);
}

.btn-calendar {
  background-color: var(--white);
  color: var(--gray);
}

.btn-hours {
  background-color: var(--white);
  color: var(--gray);
}

.btn-calendar:focus,
.btn-hours:focus {
  outline: 2px solid var(--primary);
}

.voos-header {
  border-radius: 2px;
  background: var(--primary);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  color: #fff;
  font-size: 14px;
  line-height: 14px;
}

.voos-header-body p {
  margin-bottom: 0;
}

.voo-list-item {
  background-color: var(--white);
  box-shadow: 5px 6px 10px -2px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 5px 6px 10px -2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 5px 6px 10px -2px rgba(0, 0, 0, 0.26);
}

.voo-list-item .plane::before {
  display: inline-block;
  height: 5px;
  width: 5px;
  margin-bottom: 2px;
  min-width: 5px;
  background-color: #0061c3;
  border-radius: 2.5px;
  content: "";
}

.voo-list-item .plane::after {
  display: inline-block;
  height: 5px;
  width: 5px;
  margin-bottom: 2px;
  min-width: 5px;
  background-color: #0061c3;
  border-radius: 2.5px;
  content: "";
}
.voo-list-item .plane.arrivals::after {
  display: none;
}

.voo-list-item .plane {
  background-image: repeating-linear-gradient(90deg, transparent, transparent 3px, rgba(45, 64, 78, .2) 0, rgba(45, 64, 78, .2) 5px);
  background-position-y: calc(100% - 4.5px);
  background-size: 100% 1px;
  height: 2px;
}

.voo-list-item .canceled {
  color: var(--danger);
}

#mensagem-sem-resultado {
  display: none;
}

.btn-voos-de-hoje, .btn-verificar-voo  {
  background-color: var(--white) !important;
  opacity: 0.6 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-radius: 10px 10px 0 0 !important;
}
.btn-voos-de-hoje.active, .btn-verificar-voo.active  {
  opacity: 1 !important;
  background-color: var(--white);

}

.btns .btn-partidas, .btn-chegadas {
 border: 1px solid var(--white) !important;
 color: var(--white) !important;
}


.btns .btn-partidas.active, .btn-chegadas.active {
 background-color: var(--white) !important;
 color: var(--primary) !important;
}

.list-item-voo.disabled {
  display: none;
}

.search-voo.disabled {
  display: none;
}

.icon-1-partida.disabled, .icon-2-partida.disabled,
.icon-1-chegada.disabled, .icon-2-chegada.disabled,
.tabela-verificar-voo.disabled, .tabela-voos.disabled {
  display: none;
}

.tabela-voos {
  max-height: 245px;
  position: relative;
  /* overflow-y: hidden; */
  overflow-x: hidden;
}

.tabela-voos::-webkit-scrollbar {
  width: 7px;
}

.tabela-voos::-webkit-scrollbar-thumb {
  background-color: #113f67;
}

.tabela-voos::-moz-scrollbar {
  width: 6px;
}

.tabela-voos::-moz-scrollbar-thumb {
  background-color: #113f67;
}

.tabela-verificar-voo {
  color: var(--white);
}

.blur-content {
  filter: blur(4px);
}

.table-container {
  max-height: 245px; /* Defina a altura máxima da tabela */
  /* overflow-y: auto; */
  position: relative;

}

.table-container thead th {
  position: sticky; /* Fixa o cabeçalho */
  top: 0; /* Ajusta a posição superior do cabeçalho fixo */
  background-color: #024990 ; /* Cor de fundo do cabeçalho */
  z-index: 2; /* Certifique-se de que o cabeçalho esteja sobre os elementos rolados */
}

.btns{
  position: sticky !important; /* Fixa o cabeçalho */
  top: 0.75rem !important; /* Ajusta a posição superior do cabeçalho fixo */
  background-color: #024990 !important ; /* Cor de fundo do cabeçalho */
  z-index: 2 !important; /* Certifique-se de que o cabeçalho esteja sobre os elementos rolados */
}

.table-container::-webkit-scrollbar {
  width: 7px;
}

.table-container::-webkit-scrollbar-thumb {
  background-color: #113f67;
}

.table-container::-moz-scrollbar {
  width: 6px;
}

.table-container::-moz-scrollbar-thumb {
  background-color: #113f67;
}

/* status de voos da api */
.status {
  display: inline-block;
  padding: 8px 10px 5px;
  border-radius: 4px;
  font-weight: 500;
  border: 1px solid;
  width: 72% !important;
}

.status-normal {
  background-color: transparent; /* Sem fundo */
  color: #28a745 !important; /* Cor do texto */
  border-color: #28a745; /* Cor da borda */
}

.status-cancelado {
  background-color: transparent;
  color: #dc3545 !important;
  border-color: #dc3545;
}

.status-atrasado {
  background-color: transparent;
  color: #ffc107 !important;
  border-color: #ffc107;
}

.status-embarque {
  background-color: transparent;
  color: #17a2b8 !important;
  border-color: #17a2b8;
}

.mensage-decolation {
  font-size: 0.84rem;
  /* text-transform: uppercase; */
  color: var(--success);
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
