
.shadow-white {
    box-shadow:  0 5px rgb(0 0 0 / 13%), 0px 0px 5px 3px rgb(247 247 247 / 20%) !important;
  }

.dataTables_length {
  color: white !important;
}

.dataTables_filter {
  color: white !important;
}

.dataTables_info {
  color: white !important;
}

.paginate_button .paginate_button.previous.disabled .paginate_button.next {
  color: white !important;
}

.card-home {
  background-color: #2626265e  !important;
}

.btn-home {
  border-radius: 20px !important;
  border-color: transparent !important;
  background-color: #b5b6b8 !important;
  width: 160px;
}

.btn-home:hover {
  background-color: #ffffff !important;
}

.label-btn-home {
  color: white;
  font-size: 20px;
  text-align: center !important;
}

#cardstyle {
  background-color: transparent !important;
}

.card .shadow {
  box-shadow: none !important;
    width: 150px !important;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.cardHome {
  min-height: 105px !important;
}

.card.card-primary.card-outline {
  min-height: 590px !important;
}

.alertared {
  background-color: lightcoral !important;
}

.alertagreen {
  background-color: lightseagreen !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.header-buttons {
  margin-top: 10px;
  border-bottom-color: white;
  border-bottom-style: solid;
  border-bottom-width: 0.5px;
}

.ultimoProcesamiento {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  margin: 0;
}

#ultimo_procesamiento {
  background-color: #c1c1c1;
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
  color: #454d55;
  font-weight: 800;
}

.dropdown-menu {
  width: max-content;
}

.topFiltros {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}

.botones-tags {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.filtroGis {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.bm_filtros {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

@media (max-width: 900px) {
  .filtroGis {
    flex-wrap: wrap;
  }

  .topFiltros {
    flex-wrap: wrap;
  }

  .botones-tags {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .bm_filtros {
    flex-wrap: wrap;
  }

  .d-flex {
    flex-wrap: wrap;
  }

  .highcharts-figure {
    min-width: auto !important;
    max-width: 100% !important;
  }

  .menu-xs {
    display: block !important;
  }
  .nav-link.fas.fa-bars {
    color: white;
  }

  aside {
    display: block !important;
    z-index: 2000 !important;
  }
  #sidebar-overlay.sidebar-open {
    display: block;
    z-index: 1000 !important;
  }
}

@media (max-width: 4200px) {
  .menu-xs {
    display: none;
  }

  aside {
    display: none;
  }
}

.nav-item {
  list-style: none;
}

.outline {
  background-color: transparent !important;
}

.estados {
  margin-inline: 10px;
}

.botones-tags > #totales:hover {
  cursor: default;
}

.mb-0 {
  margin-bottom: 0px;
}

.paginate_button {
  background-color: gray;
}

.fondoTitulos {
  background-color: #000000b8;
  border-radius: 10px;
  padding: 10px;
}

.marker-cluster-gw {
  background-color: rgba(30, 35, 188, 0.6) !important;
  border-radius: 50%;
}

.marker-cluster-gw div{
  background-color: rgba(30, 35, 188, 0.6) !important;
}

.main-footer {
  margin: 0px !important;
}

.totalesFacturacion {
  padding-inline-end: 10px;
}

.box-estado-lectura {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#btn_estado_lectura {
  padding: 0.4rem;
  margin-left: 0.5rem;
}

.toast-header {
  height: 50px;
  width: 200px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
