Thank you, @Joffm.
I read through your suggestion, didn't quite understand it, but with your info and your pointer to the other thread, and I found another thread by Tony. I didn't want to use any javascript because some of the survey creators and maintainers have no skills, and I don't want to maintain it.
But, based on what you gave me i was able to create something similar:
I created two classes in custom.css called "col1-question" and "col2-question" using the flex attributes and an @media size constraint. That worked great, except the next question in my actual survey ended up on the far right column, too. So, I had to add a class "col-md-12" to the next question, which fixed it.
I put this into my theme's custom.css file: Then, I added "col1-question" to the first question's custom css field and "col2-question" to the second question's custom css field and "col-md-12" to the next question after the two side-by-side questions. This works great, and I can tell my other survey creators to use this model. It flexes fine between laptop screen and mobile screen.
Code:
@media only screen and (min-width: 750px) {
.col1-question {
float: left;
width: 32%;
margin-right: 2%;
clear: left;
}
.col2-question {
float: left;
width: 65%;
}
}
Thank you,
Rick