.form.horizontal form {
display: flex;
justify-content: space-between;
}


.form.horizontal .form_body {
display: flex;
flex-direction: column;
gap: 20px;
justify-content: space-between;
flex: 1;
}

.form.horizontal .form_body .form_controls {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.form.horizontal label,
.form.horizontal .form_body div.form-control {
    background-color: #f8f8f8;
}

.form.horizontal .form_footer {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form.horizontal .form_footer button {
    margin-top: 27.56px;
}

.form.horizontal .form_body .form-control {
    width: calc(50% - 20px);
    }

    @media (max-width: 768px) {
        .form.horizontal .form_body {
            flex-direction: column;
        }

        .form.horizontal .form_body .form-control {
                width: 100%;
        }
    }