Прежде всего, никогда не используйте идентификатор дважды. Они должны быть уникальными.
Теперь, если вы хотите упорядочить элементы с помощью flex box, просто дайте дочерним элементам атрибут order
в вашем CSS.
Вот пример используя divs. Возможно, вам придется поиграть с вашим дисплеем и позицией, чтобы заставить его работать с элементами списка.
#TEST {
display: flex;
flex-direction: column;
}
#TEST ul,
#TEST li {
display: block;
}
#TEST1 {
order: 1;
}
#TEST2 {
order: 2;
}
#TEST3 {
order: 3;
}
#TEST4 {
order: 4;
}
#TEST5 {
order: 5;
}
#TEST6 {
order: 6;
}
#TEST7 {
order: 7;
}
#TEST8 {
order: 8;
}
<div id="TEST" class="col-md-6 col-sm-6 col-xs-12">
<div id="TEST1">TEST1
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST8">TEST8
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST2">TEST2
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST3">TEST3
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST5">TEST5
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST6">TEST6
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST7">TEST7
<input type="checkbox" name="TEST" value="TEST">
</div>
<div id="TEST4">TEST4
<input type="checkbox" name="TEST" value="TEST">
</div>
</div>