When using the Bootstrap Grid System, everything appears fine on large devices. However, on small devices, there is no space between the divs.
<div class="row">
<div class="col-lg-1 col-md-1 col-xs-6">
<span class="fa fa-calendar"></span> Month<label style="color: red"></label>
</div>
<div class="col-lg-2 col-md-2 col-xs-6">
<asp:TextBox ID="txtMonth" runat="server" Text="" CssClass="form-control"></asp:TextBox>
</div>
<div class="col-lg-1 col-md-1 col-xs-6">
<span class="fa fa-calendar"></span> Year<label style="color: red"></label>
</div>
<div class="col-lg-2 col-md-2 col-xs-6">
<asp:TextBox ID="txtYear" runat="server" Text="" CssClass="form-control"></asp:TextBox>
</div>
</div>
https://i.sstatic.net/LwzkU.png
There seems to be a lack of spacing between these rows on mobile devices. How can this issue be resolved? While adding padding or margin to each div might solve it, is that considered the correct approach?