I have 4 fields in my form. 3 of the fields (one, two & three) are the same width and all fit on a row through a col-md-4 class. The 4th field (four) should always be col-12. What I need is for them to be laid out with one two and three on the same row and four on the next row when in medium window size or higher, but when it's a smaller screen size, I want them laid out top to bottom in the order of one, four, two, three.
Right now I have them setup on different rows but I don't think that's going to work.
Any help would be greatly appreciated:
Here's what I have so far that's not working:
<div class="row">
<!--one-->
<div class="form-group col-md-4">
<label for="one" class="form-control-label"><span class="required">*</span>Task Category</label>
<select class="form-control" id="one" name='one' title="Select one" data-size="5">
</select>
</div>
<!--two-->
<div class="form-group col-md-4">
<label for="two" class="form-control-label"><span class="required">*</span>one</label>
<select class="form-control" id="two" name='two' title="select two" data-size="5">
</select>
</div>
<!--three-->
<div class="form-group col-md-4">
<label for="three" class="form-control-label"><span class="required">*</span>two</label>
<select class="form-control" id="three" name='three' title="select three" data-size="5">
</select>
</div>
</div>
<!--Row-->
<div class="row">
<!--four-->
<div class="form-group col-12">
<textarea class="form-control" id="four" rows="3"
placeholder="Describe four"></textarea>
</div>
</div>