Вертикально выровнять линейные элементы блока

У меня есть группа флажков. Которые в центре выровнены с флажками сверху и текстом ниже. Вот что я имею в виду:

Поэтому я хочу выровнять

Таким образом, каждый флажок + метка оборачивается в div с классомchoice, Всеchoice Div являются частью Div сadditional-info. choice div - это встроенные блочные элементы с фиксированной шириной.

Как мне выровнятьdiv выбор быть на той же высоте, что и первый?

Я пытался установитьadditional-info положение относительно иchoice в абсолют. Но потом они накладываются друг на друга, так что это не хорошо.

Также попытался установитьchoice div выводится на inline, но затем текущая разметка разрывов и div отображаются в середине в три строки.

Также пытался установитьadditional-info отобразить в ячейке таблицы и добавить вертикальное выравнивание сверху, но это тоже не сработало.

Что еще я могу попробовать? любые предложения приветствуются

Обновить :

Вот мой HTML:

<div class="additional-info">
  <p class="text required control-label">
    Additional info
  </p>
  <div class="input boolean optional certificate"><input name="user[certificate]" type="hidden" value="0"><label class="boolean optional control-label checkbox" for="certificate"><input class="boolean optional require-one" id="certificate" name="user[certificate]" type="checkbox" value="1">I've got a valid certificate and permits</label></div>
  <div class="input boolean optional no_garden"><input name="user[no_garden]" type="hidden" value="0"><label class="boolean optional control-label checkbox" for="no_garden"><input class="boolean optional require-one" id="no_garden" name="user[no_garden]" type="checkbox" value="1">I don't have garden</label></div>
  <div class="input boolean optional has_garden"><input name="user[has_garden]" type="hidden" value="0"><label class="boolean optional control-label checkbox" for="has_garden"><input class="boolean optional require-one" id="has_garden" name="user[has_garden]" type="checkbox" value="1">I have a garden</label></div>
</div>

Некоторые CSS:

.additional-info {
  position: relative;
}

.additional-info div {
  width: 32.6%;
  display: inline-block;
  text-align: center;
}

input[type="checkbox"] {
  float: none;
  display: block;
  margin: 0 auto;
}

Ответы на вопрос(3)

Ваш ответ на вопрос