@media (max-width: 767px) {
    #god {
        overflow-x: hidden;
    }
}

/* Cambiar el color de fondo de los inputs autocompletados */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0px 1000px rgb(14, 14, 14) inset;
}

/* input {
    border-radius: 0 !important;
    border-color: rgb(160, 0, 255) !important;
} */

/* .fondo-cont{
    background-color: rgb(14, 14, 14);
} */

.fondoCont{
    background-color: rgb(14, 14, 14);
    padding: 15px;
    
}
.neon-text {
    color: rgb(160, 0, 255);
    font-size: 5rem;
}
@media (max-width: 767px) {
    .neon-text {
        font-size: 4rem;
    }
}
@media (max-width: 373px) {
    .neon-text {
        font-size: 3rem;
    }
}
.input-text {
    color: white; 
    font-size: 2rem; 
}
@media (max-width: 767px) {
    .input-text {
        font-size: 1rem; 
    }
}
.form-text {
    color: white; 
    
}
.link-color{
    color: rgb(153, 1, 243) !important
}
.input-container {
    border-radius: 0 !important;
    border-color: rgb(160, 0, 255);
    font-size: 30px !important;
}
.btn1{
    border-radius: 0 !important;
    width: 200px;
}

.btn2{
    border-radius: 0 !important;
    width: 200px;
}
.container-start {
    display: flex;
    justify-content: flex-start;
}
@media (max-width: 767px) {
    .container-start {
        justify-content: center; 
    }
}
.container-end {
    display: flex;
    justify-content: flex-end;
}
@media (max-width: 767px) {
    .container-end {
        justify-content: center; 
    }
}
@media (max-width: 997px) {
    .my-custom-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.volver-btn {
    font-size: 1.7rem; 
    background-color: rgb(14, 14, 14);; 
    color: rgb(102,102,102); /* Color del texto inicialmente en gris */
    padding: 0px 20px; /* Espaciado interior para hacerlo más grande */
    border: 4px solid rgb(102,102,102); /* Borde sólido con el color inicial */
    text-transform: uppercase; 
    cursor: pointer; 
    outline: none; 
    /* box-shadow: 0 4px #999; */ 
    transition: all 0.3s; 
}
.volver-btn:hover {
    color: white; 
    border-color: white; 
    background-color: rgb(14, 14, 14);; /* Color de fondo oscuro */
    box-shadow: 0 2px #666; 
}

.volver-btn:active {
background-color: rgb(14, 14, 14);; /* Color de fondo oscuro */
box-shadow: 0 1px #666; 
transform: translateY(2px); 
}
@media (max-width: 764px) {
.volver-btn {
    min-width: 280px; 
}
}



.volverBtn2 {
    
    font-size: 1.7rem; 
    background-color: rgb(14, 14, 14);; 
    color: rgb(102,102,102); /* Color del texto inicialmente en gris */
    border: 4px solid rgb(102,102,102); /* Borde sólido con el color inicial */
    text-transform: uppercase; 
    font-weight: bold; 
    cursor: pointer; 
    outline: none; 
    /* box-shadow: 0 4px #999; */ 
    transition: all 0.3s; 
}
.volverBtn2:hover {
    color: white; 
    border-color: white; 
    background-color: rgb(14, 14, 14);; /* Color de fondo oscuro */
    box-shadow: 0 2px #666; 
}

.volverBtn2:active {
background-color: rgb(14, 14, 14);; /* Color de fondo oscuro */
box-shadow: 0 1px #666; 
transform: translateY(2px); 
}
@media (max-width: 764px) {
    .volverBtn2 {
        max-width: 280px;
        width: 100%; /* Asegura que el botón ocupe el ancho completo del contenedor */
    }
}



.finalizar-btn {
position: relative;
overflow: hidden;
font-size: 1.7rem; 
background-image: linear-gradient(to right, rgb(98,0,157), rgb(159,0,253)); 
color: white; 
border: none; 
text-transform: uppercase; 
cursor: pointer; 
outline: none; 
transition: all 0.3s; 
min-width: 350px; 
padding: 10px 20px;
white-space: nowrap; 
overflow: hidden; 
text-overflow: ellipsis; 
}

.finalizar-btn:hover {
    background-image: linear-gradient(to right, rgb(78,0,126), rgb(127,0,202)); 

}
.finalizar-btn:active {
    background-image: linear-gradient(to right, rgb(78,0,126), rgb(127,0,202)); 
    transform: translateY(2px); 
}


@media (max-width: 1230px) {
.finalizar-btn {
    min-width: 320px; 
}
}

@media (max-width: 1069px) {
.finalizar-btn {
    min-width: 300px; 
}
}

@media (max-width: 1001px) {
.finalizar-btn {
    min-width: 280px; 
}
}

@media (max-width: 991px) {
    .finalizar-btn {
        min-width: 250px; 
    }
    }

@media (max-width: 988px) {
.finalizar-btn {
    min-width: 230px; 
}
}

@media (max-width: 764px) {
.finalizar-btn {
    min-width: 280px; 
}
}
/* @media (max-width: 764px) {
.form-select {
    font-size: 15px !important; 
}
} */


.fecha-nac{
    white-space: nowrap; 

text-overflow: ellipsis; 
}

.normal-txt{

      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.inputContainer2 {
    border-radius: 0 !important;
    border-color: rgb(189, 107, 237);
    transition: background-color 0.3s; 
}

.inputContainer2 input:focus,
.inputContainer2 input:hover {
    background-color: rgb(160, 0, 255); 
}

.inputContainer3 {
    border-radius: 0 !important;
    border-color: rgb(189, 107, 237);
    transition: background-color 0.3s;
    font-family: BebasNeue;
    align-items: center;
    text-align: center;
    font-size: 40px;

}

.inputContainer3 input:focus,
.inputContainer3 input:hover {
    background-color: rgb(160, 0, 255); 
}