/* Background geral */
body {
    background-color: #ffffff;
}

label {
    font-weight: bold;
}

/* Pills Color */
.nav-pills .nav-link.active {
    /* background-color: #325D88; */
    color: #ffffff;
}

/* DataTable Highlight */
table.cell-table tr:hover td.dash-cell {
    background-color: grey;
}


/* Navbar */

/* Estilos para dispositivos móveis */
@media only screen and (min-width: 992px) { 
  #navbar-toggler {
    display: none;
  }
  #navbar-collapse {
    display: block;
  }
}

.navbar-collapse {
    max-height: none;
}

.navbar-toggler-icon {
    color: white;
}


#navbar-toggler {
    background-color: #325d88;
}

.overlay-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    opacity: 0.9;
  }

/* Input mapa previsor */

  @media (max-width: 992px) {
        .input-label {
            margin-top: 10px;
            margin-bottom: 5px;
        }
        #input-fazenda {
            width: 100%;
        }
        #input-talhao {
            width: 180px
        }
        #atualiza-mapa {
            margin-top: 10px;
            margin-bottom: 5px;
        }
    }

    @media (min-width: 992px) {
        .input-label {
            display: inline-block;
        }
        #input-fazenda {
          width: 20%;
        }
        #input-talhao {
         width: 180px;
        }
    }
    
  

  /* Estilos para telas de computador */

/* Aplicar estilos para telas de 768 pixels ou mais */
@media screen and (min-width: 768px) {
    /* Configurar cada input para ter uma largura de 14% para acomodar 7 por linha */
    .input-wrapper {
      width: 14%;
    }

    .input-wrapper-fazenda {
      width: 24%;
    }

    .input-wrapper-planejamento {
      width: 25%;
    }

    .input-wrapper-planejamento2 {
      width: 33%;
    }

    .input-wrapper-insumo {
      width: 20%;
    }
    
    /* Configurar o container para ter um tamanho máximo para evitar que fique muito grande */
    .container {
      max-width: 1200px;
      margin: 0 auto;
    }

    #input-edit-fazenda {
        width: 25%
    }

  }
  
  /* Estilos para telas de celular */
  
  /* Aplicar estilos para telas de até 767 pixels */
  @media screen and (max-width: 767px) {

    .input-wrapper {
      width: 100%;
    }

    .input-wrapper-fazenda {
      width: 100%;
    }

    .input-wrapper-planejamento {
      width: 100%;
    }

    .input-wrapper-planejamento2 {
      width: 100%;
    }

    .input-wrapper-insumo {
      width: 100%;
    }
    
    /* Configurar o container para ter um tamanho máximo para evitar que fique muito grande */
    .container {
      max-width: 600px;
      margin: 0 auto;
    }
    #input-edit-fazenda {
        width: 100%
    }

  }

  .mobile-div-fantasma {
    display: none; /* Esconder por padrão */
}

@media only screen and (max-width: 768px) {
    .mobile-div-fantasma {
        display: block; /* Mostrar apenas em dispositivos móveis com largura máxima de 768 pixels */
    }
}

.desktop-div-fantasma {
  display: none; /* Esconder por padrão */
}

@media only screen and (min-width: 768px) {
  .desktop-div-fantasma {
      display: block; /* Mostrar apenas em dispositivos desktop com largura superior de 768 pixels */
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
/* @media screen and (max-width: 992px) {
  .column {
    width: 100%;
  }
} */
