/* Reemplazo para .row */
.bs-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem; /* Bootstrap's default gutter: 1.5rem total */
  margin-left: -0.75rem;
}

.bs-row-2{
  display: inherit!important;
}

/* Reemplazo para .col */
.bs-col {
  flex: 1 0 0%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* Reemplazo para row-cols-3 */
.bs-row-col-3 > .bs-col {
  flex: 0 0 auto;
  width: calc(100% / 3);
}

.bs-row-col-4 > .bs-col {
  flex: 0 0 auto;
  width: calc(100% / 4);
}

.bs-row-col-5 > .bs-col {
  flex: 0 0 auto;
  width: calc(100% / 5);
}

/* Gutters vertical (gy-3 = 1rem arriba/abajo por col) */
.bs-gy-3 > .bs-col {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Gutters horizontal (gx-3 = 0.75rem izq/der por col) */
.bs-gx-3 > .bs-col {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.bs-invalid-feedback,
.bs-form-text {
  font-size: 0.75rem;
}

.form-control:focus,
.form-select:focus {
  box-shadow: none!important;
  border-color: #006699;
}




