.content_container {
    width: 100%;
    align-items: center;
}

#formContent,
#formContent form {
    width: 100%;
}

.contenedor_flexbox {
    width: min(92vw, 34rem);
    max-width: 100%;
    align-items: stretch;
}

.form_items {
    width: 100%;
}

.form_items .top {
    width: 100%;
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 0.75rem 1rem;
    align-items: center;
}

.left,
.right {
    min-width: 0;
    width: auto !important;
}

.right input:not(#submit) {
    width: 100%;
}

.tiny {
    max-width: 100%;
}

@media (max-width: 520px) {
    .contenedor_flexbox {
        width: 100%;
    }

    .form_items .top {
        grid-template-columns: 1fr;
    }

    .left {
        text-align: left;
    }

    .left .vacio {
        display: none;
    }
}
