I got the following form and fields, but I can't size them so as each is suited to its input type:
This is what it looks like now VS expected result

<div id="addTaskFieldsDiv">
<h6>New task</h6>
<form>
<div class="row flex-nowrap d-flex align-items-center">
<div style="width: 30%" class="form-group col-sm"><select class="form-control" id="taskList" placeholder="Pick a task">
<option>Option1</option>
</select></div>
<div style="width: 15%" class="form-group col-sm"><input type="date" class="form-control" placeholder="MM/dd/yyyy"></div>
<div style="width: 10%" class="form-group col-sm"><input type="link" class="form-control" placeholder="Paste a link"></div>
<div style="width: 32%" class="form-group col-sm"><input type="text" class="form-control" placeholder="Notes"></div>
<div style="width: 7%" class="form-group col-sm"><input type="checkbox" title="Request Approval" class="form-control"></div>
<div style="width: 7%" class="form-group col-sm"><button id="addTask" type="submit" onclick="addTaskToTable()">+</button></div>
</div>
</form><br>
</div>