По реакту годный курс у Юрия Буры на Udemy. Если денег нет, легко ищется на торрентах. На счёт остального ничего не подскажу. Но думаю вы врятли найдете курс, где будет такая связка, придётся учить по отдельности.
У всех элементов label убери класс d-inline и для класса .label, если он тебе нужен задай width: auto. Если же не нужен, просто убери его у всех элементов.
https://codepen.io/g0lovachlena/pen/qBWwrXd
Или же если не хотите использовать calc, то можно использовать padding, но background задать для дополнительного дочернего элемента.