В измененном коде используются флексы;
selector {
display: flex;
justify-content: space-between; /* мишени расставляются с одинаковыми
промежутками между ними */
width: 200px;
height: 25px;
margin: 0 auto;
padding: 10px 15px 10px 15px;
border-radius: 2px;
background: white;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
overflow: hidden;
list-style: none;
}
Последняя мишень не переместится на второй ряд без flex-wrap: wrap;
Тогда для чего осталось это правило?
selector {
margin-right: 0;
}