@media (max-width: 767px) {
    #god {
        overflow-x: hidden;
    }
}
:root {
    --primary-color: #e10718;
    --primary-color-rgb: rgb(194, 1, 17);
    --primary-color-rgb-light: rgb(231, 38, 54);
}

/* 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: var(--primary-color-rgb);
    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: var(--primary-color-rgb) !important;
}
.input-container {
    border-radius: 0 !important;
    border-color: var(--primary-color-rgb);
    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,
        var(--primary-color-rgb),
        var(--primary-color-rgb-light)
    );
    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,
        var(--primary-color-rgb),
        var(--primary-color-rgb-light)
    );
}
.finalizar-btn:active {
    background-image: linear-gradient(
        to right,
        var(--primary-color-rgb),
        var(--primary-color-rgb-light)
    );
    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: var(--primary-color-rgb);
    transition: background-color 0.3s;
}

.inputContainer2 input:focus,
.inputContainer2 input:hover {
    background-color: var(--primary-color-rgb);
}

.inputContainer3 {
    border-radius: 0 !important;
    border-color: var(--primary-color-rgb);
    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: var(--primary-color-rgb);
}
