/* Estilos para hacer los botones más pequeños */
.dataTables_wrapper .btn {
  padding: 0.2rem 0.5rem;
  font-size: 10px; /* Ajusta el tamaño de fuente según sea necesario */
}

/* Estilos para hacer los botones más pequeños en la vista responsiva */
@media (max-width: 767px) {
  .dataTables_wrapper .btn {
    padding: 0.2rem 0.3rem !important;
    font-size: 8px !important;
  }
}
@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");

* {
  font-family: "Montserrat", sans-serif;
}

.fs-minimo {
  font-size: 11px !important;
}

.fs-med {
  font-size: 13px !important;
}

.fs-alto {
  font-size: 15px !important;
}

.back-blue {
  background: #0b3857;
}

.t-color-blue {
  color: #0b3857 !important;
}

.campo-incompleto {
  border: 1px solid #d23c3c !important;
}

.campo-completo {
  border: 1px solid #128f16 !important;
}

.form-floating-css input {
  /* background: #ebf5fb !important; */
  border: none !important;
  border-bottom: solid 1px #154360 !important;
  border-radius: 0px !important;
  /* font-weight: bold !important; */
  font-size: 11px !important;
  color: #3791c9 !important;
  font-weight: bold !important;
}

/* LABEL DEL FORM CONTROL */
.form-floating-css > .form-control:disabled ~ label::after,
.form-floating-css > :disabled ~ label::after {
  background-color: transparent !important;
}

.form-floating-css input:disabled {
  background: transparent !important;
  border: none !important;
  border-bottom: solid 1px #154360 !important;
  border-radius: 0px !important;
  font-weight: bold !important;
  font-size: 11px !important;
}

.form-floating-css textarea:disabled {
  background: transparent !important;
  border: none !important;
  border-bottom: solid 1px #154360 !important;
  border-radius: 0px !important;
  font-weight: bold !important;
  font-size: 11px !important;
}

.form-floating-css textarea {
  /* background: #ebf5fb !important; */
  border: none !important;
  border-bottom: solid 1px #154360 !important;
  border-radius: 0px !important;
  font-weight: bold !important;
  font-size: 11px !important;
  color: #3791c9 !important;
}

.form-floating-css > .form-control:disabled ~ label::after,
.form-floating-css > :disabled ~ label::after {
  /* background-color: #ebf5fb !important; */
  font-size: 13px !important;
  font-weight: bold !important;
  color: #0b3857 !important;
}

.form-floating-css > label::after,
.form-floating-css > :disabled ~ label::after {
  /* background-color: #ebf5fb !important; */
  font-size: 13px !important;
  font-weight: bold !important;
  color: #0b3857 !important;
}

.form-floating-css-select select {
  /* background: #ebf5fb !important; */
  color: #3791c9 !important;
  border-radius: 0px !important;
  border: none !important;
  border-bottom: solid 1px #0b3857 !important;
  cursor: pointer !important;
  font-weight: bold !important;
  font-size: 12px !important;
}

.form-floating-css-select select:hover {
  box-shadow: none !important;
  /* box-shadow: 0 0.5rem 1rem #3791c964 !important; */
  transition: ease all 0.3s !important;
}

.form-floating-css-select select:focus {
  box-shadow: none !important;
}

.form-floating-css-select select option {
  color: #0b3857 !important;
  font-weight: bold !important;
  font-size: 15px;
}

.alert-datos-disabled {
  /* color: #3791c9 !important; */
  border-radius: 0px !important;
  background: #0b395726 !important;
}

.alert-datos-disabled span {
  color: #0b3857 !important;
  border-bottom: solid 1px #0b3857;
}

.alert-datos-disabled label {
  color: #3791c9 !important;
  font-size: 11px !important;
}

.form-floating-css-select > label::after,
.form-floating-css-select > :disabled ~ label::after {
  /* background-color: #ebf5fb !important; */
  font-size: 13px !important;
  font-weight: bold !important;
  color: red !important;
}

#CamionesActivosList th {
  font-size: 12px !important;
  font-weight: bold !important;
  /* padding: 7px !important; */
}

#CamionesActivosList td {
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  padding: 5px !important;
}

#ListaDescarga th {
  font-size: 12px !important;
  font-weight: bold !important;
  /* padding: 7px !important; */
  text-align: center !important;
}

#ListaDescarga td {
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  padding: 5px !important;
}

#tablaBarriosPorZonas th {
  font-size: 12px !important;
  font-weight: bold !important;
  /* padding: 7px !important; */
  text-align: center !important;
}

#tablaBarriosPorZonas td {
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  padding: 5px !important;
}

/* sadsad */

.bg-blue {
  background: #0b3857 !important;
}

/* sadsad */
