/* 
    Created on : 27-oct-2017, 18:54:54
    Author     : DC
*/

/*ERROR VALIDATE*/
label.error{
    color: #990000 !important;
}
input.error{
    border: 1px solid #990000 !important;
}
select.error{
    border: 1px solid #990000 !important;
}

.foto_vehiculo {
  width: 300px; /* ajusta el tamaño */
  border-radius: 6px;
  padding: 6px;
  background: #0f172a; /* fondo oscuro tipo interfaz */
  border: 3px solid #154360; /* borde azul informático */
  position: relative;
  box-shadow: 
    0 0 8px rgba(21, 67, 96, 0.6),
    inset 0 0 12px rgba(21, 67, 96, 0.3);
  overflow: hidden;
}

/* Efecto de escaneo vertical */
.foto_vehiculo::before {
  content: "";
  position: absolute;
  left: 0;
  top: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 70%, rgba(21, 67, 96, 0.3));
  animation: scanMove 3s linear infinite;
}

@keyframes scanMove {
  0%   { top: -100%; }
  100% { top: 100%; }
}

/* Esquinas tipo marco digital */
.foto_vehiculo::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px dashed rgba(21, 67, 96, 0.5);
  border-radius: 6px;
  pointer-events: none;
}


.datos_vehiculo .form-group {
  margin-bottom: 30px; /* separación entre bloques */
  margin-top: 30px
}

.datos_vehiculo label {
  margin-top: 6px; /* alinear verticalmente con el input */
}

.datos_vehiculo input {
  min-width: 120px; /* evita que se vean demasiado pequeños */
}

