html { font-size: 22px; }

.imgbm{
width: 30%;


}
.mcyd {
    width: 60%;
  
  }
/* Estilo para el contenedor del archivo */
.custom-file {
  position: relative;
  display: flex;
  align-items: center;
}

/* Campo de archivo oculto */
.custom-file-input {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

/* Etiqueta del campo de archivo */
.custom-file-label {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  background-color: #fff;
  text-align: center;
  line-height: 2.25rem; /* Altura del campo de entrada */
  font-size: 1rem;
  color: #495057;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Estilo para el texto del archivo seleccionado */
.custom-file-input:focus + .custom-file-label {
  border-color: #80bdff;
  box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.25);
}
.checkbox-container {
  display: flex;
  flex-wrap: wrap;
  gap: 15px; /* Espaciado entre elementos */
}

.checkbox-item {
  flex: 1 1 calc(33.333% - 15px); /* 3 columnas con espacio */
  box-sizing: border-box;
}

/* Asegúrate de que el contenedor tenga suficiente espacio para las columnas */
.container {
  max-width: 1200px; /* Ajusta según sea necesario */
}
  
  