'pull-[left/right]' classes are discontinued since Bootstrap v3 [1]. The reason why we never noticed is that we were unknowingly relying on fontAwesome utility classes that are basically the same. Since v3 we were supposed to use 'float-[left/right]' classes [2], but these classes will be renamed again in v5 with 'float-[start/end]'[3]. This commit introduces "v5 ready" utility-classes and replaces v2 legacy occurrences across the UI. These classes definitions can be safely removed when v5 migration will be completed. Notes: - this commit will *not* adapt frontend occurrences since its CSS already relies on a "migration table" [4]. - this commit will *not* adapt the few v3 'float-[left/right]' occurrences since are supposed to be handled in the v5 migration task (task-2704984). This commit is part of v16 overall restyle (task-2704984). enterprise: https://github.com/odoo/enterprise/pull/23848 task-2745275 [1] https://getbootstrap.com/docs/4.3/migration/#utilities [2] https://getbootstrap.com/docs/4.3/utilities/float/#classes [3] https://getbootstrap.com/docs/5.1/utilities/float/#overview [4] https://github.com/odoo/odoo/blob/15.0/addons/website/static/src/scss/compatibility/bs3_for_12_0.scss#L49 Part-of: odoo/odoo#83501