diff --git a/addons/account/static/src/xml/account_reconciliation.xml b/addons/account/static/src/xml/account_reconciliation.xml
index 687996480708f6ee8706381de5ed145f2295d8b5..c41fa1f2478809cf18b3829bfc8fb361cfd6b45c 100644
--- a/addons/account/static/src/xml/account_reconciliation.xml
+++ b/addons/account/static/src/xml/account_reconciliation.xml
@@ -205,7 +205,7 @@
         </tbody>
     </table>
     <div class="add_line_container">
-        <a class="add_line fa fa-plus-circle" t-att-style="!state.balance.amout ? 'display: none;' : null">Save and New</a>
+        <a class="add_line" t-att-style="!state.balance.amout ? 'display: none;' : null"><i class="fa fa-plus-circle"/> Save and New</a>
     </div>
 </div>
 
diff --git a/addons/account/views/account_view.xml b/addons/account/views/account_view.xml
index 63108d2edc5cd1eee5f48b3ed79f108cfd2dcf96..56bade5ea3b60c46cde667eed77c2757f09a8e54 100644
--- a/addons/account/views/account_view.xml
+++ b/addons/account/views/account_view.xml
@@ -353,7 +353,7 @@
                                             </div>
                                         </div>
                                         <div class="content-group" attrs="{'invisible': [('alias_domain', '!=', False)]}">
-                                            <a type='action' name='%(action_open_settings)d' class="btn btn-sm btn-link" role="button"><span class="fa fa-fw o_button_icon fa-arrow-right"> Configure Email Servers</span></a>
+                                            <a type='action' name='%(action_open_settings)d' class="btn btn-sm btn-link" role="button"><i class="fa fa-fw o_button_icon fa-arrow-right"/> Configure Email Servers</a>
                                     </div>
                                     </group>
                                 </group>
diff --git a/addons/account_analytic_default/views/account_analytic_default_view.xml b/addons/account_analytic_default/views/account_analytic_default_view.xml
index 2d80a7ebd1819eedcd407ece0601e1acb49ea3a7..bc4e2a0bf395d165aff17a050777cc88e06e4b50 100644
--- a/addons/account_analytic_default/views/account_analytic_default_view.xml
+++ b/addons/account_analytic_default/views/account_analytic_default_view.xml
@@ -57,7 +57,7 @@
                                     <strong><span><field name="analytic_id"/></span></strong>
                                     <img t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value" width="24" height="24" class="oe_kanban_avatar pull-right"/>
                                 </div>
-                                <div t-if="record.date_start.value"><span class="fa fa-calendar"> From</span> <field name="date_start"/> <t t-if="record.date_stop.value">to <field name="date_stop"/></t></div>
+                                <div t-if="record.date_start.value"><i class="fa fa-calendar"></i> From <field name="date_start"/> <t t-if="record.date_stop.value">to <field name="date_stop"/></t></div>
                                 <div t-if="record.product_id.value"><strong>Product</strong> <field name="product_id"/> </div>
                                 <div t-if="record.partner_id.value"><strong>Customer</strong> <field name="partner_id"/> </div>
                             </div>
diff --git a/addons/account_payment/views/account_portal_templates.xml b/addons/account_payment/views/account_portal_templates.xml
index 6f00f6e750bacc8c98aae63bdc44feccf72596a7..4e8314d9f2081603e0ebd511b79234ce7bde632b 100644
--- a/addons/account_payment/views/account_portal_templates.xml
+++ b/addons/account_payment/views/account_portal_templates.xml
@@ -73,15 +73,15 @@
             <div class="mb8 ml16 mr16">
                 <a t-if="invoice.state == 'open' and invoice.amount_total and invoice.type == 'out_invoice' and (pending_manual_txs or not tx_ids)"
                     class="btn btn-primary btn-block" data-toggle="modal" data-target="#pay_with">
-                    <span class="fa fa-arrow-circle-right">Pay Now</span>
+                    <i class="fa fa-arrow-circle-right"/> Pay Now
                 </a>
                 <a t-if="tx_ids and not pending_manual_txs and invoice.state != 'paid'"
                     class="btn btn-warning btn-block" disabled="disabled">
-                    <span class="fa fa-check-circle">Pending</span>
+                    <i class="fa fa-check-circle"/> Pending
                 </a>
                 <a t-if="invoice.state == 'paid'"
                     class="btn btn-success btn-block" disabled="disabled">
-                    <span class="fa fa-check-circle">Paid</span>
+                    <i class="fa fa-check-circle"/> Paid
                 </a>
             </div>
         </xpath>
diff --git a/addons/auth_oauth/views/res_config_settings_views.xml b/addons/auth_oauth/views/res_config_settings_views.xml
index 990f1028454668871ef70cf214bb9720b185a36e..214f1701895dc3f2b84e6471c60b4a4102d8ba55 100644
--- a/addons/auth_oauth/views/res_config_settings_views.xml
+++ b/addons/auth_oauth/views/res_config_settings_views.xml
@@ -27,7 +27,7 @@
                                     <label for="auth_oauth_google_client_id" string="Client ID:" class="col-md-3 o_light_label"/>
                                     <field name="auth_oauth_google_client_id" placeholder="e.g. 1234-xyz.apps.googleusercontent.com"/>
                                 </div>
-                                <a class="fa fa-fw fa-arrow-right" href="https://www.odoo.com/documentation/user/online/general/auth/google.html" target="_blank">Tutorial</a>
+                                <a href="https://www.odoo.com/documentation/user/online/general/auth/google.html" target="_blank"><i class="fa fa-fw fa-arrow-right"/>Tutorial</a>
                             </div>
                         </div>
                     </div>
diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml
index 229100cbb5db61b89e369063c7e5be8c70f22f22..935d486306ff1bc0dca128e9fa6568b697d9265c 100644
--- a/addons/event/views/event_views.xml
+++ b/addons/event/views/event_views.xml
@@ -327,7 +327,8 @@
                                     <h4 class="o_kanban_record_title"><field name="name"/></h4>
                                     <div>
                                         <t t-if="record.country_id.raw_value"> <b class="o_kanban_record_subtitle"> <field name="country_id"/> </b> <br/> </t>
-                                        <b class="fa fa-clock-o">To</b> <t t-esc="moment(record.date_end.raw_value).format('lll')"/>
+                                        <b><i class="fa fa-clock-o"/>
+                                        To</b> <t t-esc="moment(record.date_end.raw_value).format('lll')"/>
                                     </div>
                                     <h4>
                                         <a name="%(act_event_registration_from_event)d" type="action">
diff --git a/addons/google_calendar/views/res_config_settings_views.xml b/addons/google_calendar/views/res_config_settings_views.xml
index 8bcf1f467fe73da4e7c4cb1ac8a75e8fd4c21df2..9959ae612dafb37bdd60d3d88eb45e374810789b 100644
--- a/addons/google_calendar/views/res_config_settings_views.xml
+++ b/addons/google_calendar/views/res_config_settings_views.xml
@@ -13,7 +13,7 @@
                             <label for="cal_client_secret" string="Client Secret" class="col-xs-3 col-md-3 o_light_label"/>
                             <field name="cal_client_secret" password="True" nolabel="1"/>
                         </div>
-                        <a href="https://www.odoo.com/documentation/user/11.0/crm/optimize/google_calendar_credentials.html" class="oe-link fa fa-fw fa-arrow-right" target="_blank">Tutorial</a>
+                        <a href="https://www.odoo.com/documentation/user/11.0/crm/optimize/google_calendar_credentials.html" class="oe-link" target="_blank"><i class="fa fa-fw fa-arrow-right"/>Tutorial</a>
                     </div>
                 </div>
             </field>
diff --git a/addons/hr_attendance/static/src/xml/attendance.xml b/addons/hr_attendance/static/src/xml/attendance.xml
index f2ae4b73cda8fc8ec83e8b13dcfb6f62d8a94d86..e9de1799dce22154cccf1a634137e8d96df0818e 100644
--- a/addons/hr_attendance/static/src/xml/attendance.xml
+++ b/addons/hr_attendance/static/src/xml/attendance.xml
@@ -60,8 +60,8 @@
             <div class="o_hr_attendance_kiosk_mode">
                 <t t-set="checked_in" t-value="widget.employee_state=='checked_in'"/>
                 <div class="o_hr_attendance_back_button">
-                    <span class="btn btn-default btn-lg visible-xs"><span class="fa fa-chevron-left mr8"> Go back</span></span>
-                    <span class="btn btn-default hidden-xs"><i role="img" class="fa fa-chevron-left" aria-label="Go back" title="Go back"/></span>
+                    <span class="btn btn-default btn-lg visible-xs"><i class="fa fa-chevron-left mr8"/> Go back</span>
+                    <span class="btn btn-default hidden-xs"><i class="fa fa-chevron-left" role="img" aria-label="Go back" title="Go back"/></span>
                 </div>
                 <t t-if="widget.employee_id">
                     <div class="o_hr_attendance_user_badge o_home_menu_background">
diff --git a/addons/iap/static/src/xml/iap_templates.xml b/addons/iap/static/src/xml/iap_templates.xml
index 7503e0aa3f80bec6f1e3e8229cb01be0b99fdb86..4995c4527e325ef31d63243c36242691244c059c 100644
--- a/addons/iap/static/src/xml/iap_templates.xml
+++ b/addons/iap/static/src/xml/iap_templates.xml
@@ -19,8 +19,8 @@
     <t t-extend="DashboardApps">
         <t t-jquery=".o_web_settings_dashboard_pills" t-operation="after">
             <div class="text-center" style="display: inline-block">
-                <a t-att-href="widget.data.url" target="_blank" class="fa fa-money fa-2x text-muted">
-                In-App Purchases</a>
+                <a t-att-href="widget.data.url" target="_blank">
+                <i class="fa fa-money fa-2x text-muted"/> In-App Purchases</a>
             </div>
         </t>
     </t>
diff --git a/addons/lunch/static/src/xml/lunch.xml b/addons/lunch/static/src/xml/lunch.xml
index 6b454f0b4ecbfbb3cd09fa8336dbaa0b1176837e..4efb8f9f5de41c5b82cb9648684378fb800266b5 100644
--- a/addons/lunch/static/src/xml/lunch.xml
+++ b/addons/lunch/static/src/xml/lunch.xml
@@ -11,7 +11,8 @@
             <h3><t t-esc="supplier"/></h3>
             <div t-foreach='categories[supplier]' t-as='order' class="o_lunch_vignette">
                 <button type="button" class="pull-right o_add_button oe_edit_only oe_link" t-att-data-id="order.line_id">
-                    <span class="fa fa-plus-square">Add</span>
+                    <span class="fa fa-plus-square"></span>
+                    <span>Add</span>
                 </button>
                 <div>
                     <t t-esc="order.product_name"/>
diff --git a/addons/mail/static/src/xml/activity.xml b/addons/mail/static/src/xml/activity.xml
index d96db53ac410f38bc8b79633f98bb124168d9f74..5ed86b376148337ca06c6f7b31271e325b594590 100644
--- a/addons/mail/static/src/xml/activity.xml
+++ b/addons/mail/static/src/xml/activity.xml
@@ -3,8 +3,8 @@
     <t t-name="mail.activity_items">
         <div class="o_thread_date_separator o_border_dashed" data-toggle="collapse" data-target="#o_chatter_planned_activities">
             <a href="#" role="button" class="o_thread_date btn">
-                <span class="fa fa-fw fa-caret-down">
-                Planned activities</span>
+                <i class="fa fa-fw fa-caret-down"/>
+                Planned activities
                 <small class="o_chatter_planned_activities_summary ml8">
                     <span class="label img-circle label-danger"><t t-esc="nbOverdueActivities"/></span>
                     <span class="label img-circle label-warning"><t t-esc="nbTodayActivities"/></span>
@@ -56,13 +56,13 @@
                         </div>
                         <div class="o_thread_message_tools btn-group">
                             <a role="button" href="#" class="btn btn-link btn-success text-muted btn-sm o_activity_done o_activity_link mr8" t-att-data-activity-id="activity.id" t-att-data-previous-activity-type-id="activity.activity_type_id[0]" data-toggle="popover">
-                                <span class="fa fa-check">Mark Done</span>
+                                <i class="fa fa-check"/> Mark Done
                             </a>
                             <a role="button" href="#" class="btn btn-link btn-default text-muted btn-sm o_activity_edit o_activity_link" t-att-data-activity-id="activity.id">
-                                <span class="fa fa-pencil">Edit</span>
+                                <i class="fa fa-pencil"/> Edit
                             </a>
                             <a role="button" href="#" class="btn btn-link btn-sm btn-danger text-muted o_activity_unlink o_activity_link" t-att-data-activity-id="activity.id">
-                                <span class="fa fa-times">Cancel</span>
+                                <i class="fa fa-times"/> Cancel
                             </a>
                         </div>
                     </div>
diff --git a/addons/mail/static/src/xml/discuss.xml b/addons/mail/static/src/xml/discuss.xml
index 493d3c918aa02c9212e270ad6dee563ce32aac93..ff5d7d1d66a0ff1db9df2dd8c7c1c99b894bd50e 100644
--- a/addons/mail/static/src/xml/discuss.xml
+++ b/addons/mail/static/src/xml/discuss.xml
@@ -30,13 +30,13 @@
         <div class="o_mail_discuss_sidebar">
             <div t-attf-class="o_mail_discuss_title_main o_mail_discuss_item #{(activeThreadID === 'mailbox_inbox') ? 'o_active': ''}"
                  data-thread-id="mailbox_inbox">
-                <span class="o_thread_name fa fa-inbox mr8">Inbox</span>
+                <span class="o_channel_name"><i class="fa fa-inbox mr8"/>Inbox</span>
                 <t t-set="counter" t-value="needactionCounter"/>
                 <t t-call="mail.discuss.SidebarCounter"/>
             </div>
             <div t-attf-class="o_mail_discuss_title_main o_mail_mailbox_title_starred o_mail_discuss_item #{(activeThreadID === 'mailbox_starred') ? 'o_active': ''}"
                  data-thread-id="mailbox_starred">
-                <span class="o_thread_name fa fa-star-o mr8">Starred</span>
+                <span class="o_channel_name"><i class="fa fa-star-o mr8"/>Starred</span>
                 <t t-set="counter" t-value="starredCounter"/>
                 <t t-call="mail.discuss.SidebarCounter"/>
             </div>
@@ -218,16 +218,20 @@
             <div class="o_mail_discuss_content"/>
             <div class="o_mail_mobile_tabs">
                 <div class="o_mail_mobile_tab" data-type="mailbox_inbox">
-                    <span class="o_tab_title fa fa-inbox">Inbox</span>
+                    <span class="fa fa-inbox"/>
+                    <span class="o_tab_title">Inbox</span>
                 </div>
                 <div class="o_mail_mobile_tab" data-type="dm">
-                    <span class="o_tab_title fa fa-user">Chat</span>
+                    <span class="fa fa-user"/>
+                    <span class="o_tab_title">Chat</span>
                 </div>
                 <div class="o_mail_mobile_tab" data-type="public">
-                    <span class="o_tab_title fa fa-users">Channels</span>
+                    <span class="fa fa-users"/>
+                    <span class="o_tab_title">Channels</span>
                 </div>
                 <div class="o_mail_mobile_tab" data-type="private">
-                    <span class="o_tab_title fa fa-eye-slash">Private Channels</span>
+                    <span class="fa fa-eye-slash"/>
+                    <span class="o_tab_title">Private Channels</span>
                 </div>
             </div>
         </div>
diff --git a/addons/mail/static/src/xml/followers.xml b/addons/mail/static/src/xml/followers.xml
index 89df5c48b2cf7979202dc948220855033ac23e8d..ae002a3c8ee99ac9c26b0701a0d0d72163b8d0a2 100644
--- a/addons/mail/static/src/xml/followers.xml
+++ b/addons/mail/static/src/xml/followers.xml
@@ -18,8 +18,10 @@
                 <div class="btn-group btn-group-sm o_subtypes_list">
                     <button class="btn btn-sm btn-link o_followers_follow_button o_followers_notfollow">
                         <span class="o_follow">Follow</span>
-                        <span class="fa fa-times o_followers_unfollow"> Unfollow</span>
-                        <span class="fa fa-check o_followers_following"> Following</span>
+                        <span class="fa fa-times o_followers_unfollow"/>
+                        <span class="o_followers_unfollow"> Unfollow</span>
+                        <span class="fa fa-check o_followers_following"/>
+                        <span class="o_followers_following"> Following</span>
                     </button><button class="btn btn-sm btn-link dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
                         <span class="fa fa-bell" role="img" aria-label="Alarm menu" title="Alarm menu"/>
                     </button>
@@ -85,8 +87,8 @@
         </li>
     </t>
     <t t-name="mail.Followers.subtypes.warning">
-        <span class="text-warning" role="alert">
-            <span class="fa fa-warning"> Be careful with channels following internal notifications</span>
+        <span class="text-warning">
+            <i class="fa fa-warning"/> Be careful with channels following internal notifications
         </span>
     </t>
 
diff --git a/addons/mail/static/src/xml/systray.xml b/addons/mail/static/src/xml/systray.xml
index ae1d7f2879f19ddaf7af6330bcd622b11d992728..7f3d56d955d34b3033a255c8bcf32c2387be8647 100644
--- a/addons/mail/static/src/xml/systray.xml
+++ b/addons/mail/static/src/xml/systray.xml
@@ -27,13 +27,16 @@
                 <li role="menuitem" t-if="widget.isMobile()">
                     <div class="o_mail_mobile_tabs">
                         <div class="o_mail_mobile_tab o_filter_button active">
-                            <span class="o_tab_title fa fa-envelope">All</span>
+                            <span class="fa fa-envelope"/>
+                            <span class="o_tab_title">All</span>
                         </div>
                         <div class="o_mail_mobile_tab o_filter_button" data-filter='chat'>
-                            <span class="o_tab_title fa fa-user">Chat</span>
+                            <span class="fa fa-user"/>
+                            <span class="o_tab_title">Chat</span>
                         </div>
                         <div class="o_mail_mobile_tab o_filter_button" data-filter='channels'>
-                            <span class="o_tab_title fa fa-users">Channels</span>
+                            <span class="fa fa-users"/>
+                            <span class="o_tab_title">Channels</span>
                         </div>
                     </div>
                 </li>
diff --git a/addons/mail/static/src/xml/web_kanban_activity.xml b/addons/mail/static/src/xml/web_kanban_activity.xml
index 4493e4b990339703ce7cc8c4ceae8b39a118dddb..c3148f13e9535899f5ece8d5138799c2f3d17af0 100644
--- a/addons/mail/static/src/xml/web_kanban_activity.xml
+++ b/addons/mail/static/src/xml/web_kanban_activity.xml
@@ -54,7 +54,7 @@
     </li>
     <li role="menuitem" class="o_schedule_activity text-center">
         <a role="button" class="btn btn-link btn-block">
-            <strong class="fa fa-plus fa-fw">Schedule an activity</strong>
+            <i class="fa fa-plus fa-fw"></i><strong>Schedule an activity</strong>
         </a>
     </li>
 </t>
diff --git a/addons/mail/wizard/mail_resend_message_views.xml b/addons/mail/wizard/mail_resend_message_views.xml
index d377e0d7ae64b0f12cff639119538a30e0e5eb57..970b56636b54807c1cd15a22e412e081fc3f567e 100644
--- a/addons/mail/wizard/mail_resend_message_views.xml
+++ b/addons/mail/wizard/mail_resend_message_views.xml
@@ -20,7 +20,7 @@
                             <field name="resend" widget="boolean_toggle"/>
                         </tree>
                     </field>
-                    <p attrs="{'invisible':[('has_cancel', '==', False)]}"> <span class="fa fa-info-circle"> Caution: It won't be possible to send this mail again to the recipients you did not select.</span></p>
+                    <p attrs="{'invisible':[('has_cancel', '==', False)]}"> <span class="fa fa-info-circle"/> Caution: It won't be possible to send this mail again to the recipients you did not select.</p>
                     <footer>
                         <button string="Resend to selected" name="resend_mail_action" type="object" class="btn-primary o_mail_send"/>
                         <button string="Ignore all failures" name="cancel_mail_action" type="object" class="btn-default" />
diff --git a/addons/mass_mailing/static/src/xml/mass_mailing.xml b/addons/mass_mailing/static/src/xml/mass_mailing.xml
index 0cb519ed16dffc62c11c3ff2a2c7328b6a084335..ae79ebff97993f511303e025dca20e68d6cf5acb 100644
--- a/addons/mass_mailing/static/src/xml/mass_mailing.xml
+++ b/addons/mass_mailing/static/src/xml/mass_mailing.xml
@@ -2,7 +2,7 @@
 <templates id="template" xml:space="preserve">
     <div t-name="mass_mailing.theme_selector" class="o_mail_theme_selector">
         <a role="button" href="#" class="btn btn-xs dropdown-toggle" data-toggle="dropdown">
-            <span class="fa fa-paint-brush">Change Style</span>
+            <i class="fa fa-paint-brush"/> Change Style
         </a>
         <div class="dropdown-menu" role="menu">
             <li t-foreach="themes" t-as="theme">
diff --git a/addons/mass_mailing/views/snippets_themes.xml b/addons/mass_mailing/views/snippets_themes.xml
index 79bc68cdec90b9b7cb743be3e21add2e688e6d36..e262c86329ff748c9448ac84a66dd3254e96442e 100644
--- a/addons/mass_mailing/views/snippets_themes.xml
+++ b/addons/mass_mailing/views/snippets_themes.xml
@@ -22,7 +22,7 @@
             </div>
             <div id="email_designer_default_headers" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-angle-double-up">Headers</span>
+                    <i class="fa fa-angle-double-up"/> Headers
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="mass_mailing.s_mail_block_header_social" t-thumbnail="/mass_mailing/static/src/img/blocks/block_header_social.png"/>
@@ -33,7 +33,7 @@
             </div>
             <div id="email_designer_default_body" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-clone">Body</span>
+                    <i class="fa fa-clone"/> Body
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="mass_mailing.s_mail_block_title_text" t-thumbnail="/mass_mailing/static/src/img/blocks/block_title_text.png"/>
@@ -51,7 +51,7 @@
             </div>
             <div id="email_designer_default_extra" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-plus">Marketing Content</span>
+                    <i class="fa fa-plus"/> Marketing Content
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="mass_mailing.s_mail_block_discount2" t-thumbnail="/mass_mailing/static/src/img/blocks/block_discount2.png"/>
@@ -62,7 +62,7 @@
             </div>
             <div id="email_designer_default_footer" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-angle-double-down">Footers</span>
+                    <i class="fa fa-angle-double-down"/> Footers
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="mass_mailing.s_mail_block_footer_social" t-thumbnail="/mass_mailing/static/src/img/blocks/block_footer_social.png"/>
diff --git a/addons/mass_mailing/views/snippets_themes_options.xml b/addons/mass_mailing/views/snippets_themes_options.xml
index 53a73d711565272239bb5fdb9d604aaa43be7b70..0a2a4a7bf81e826a145790662c0e8d9e502f493a 100644
--- a/addons/mass_mailing/views/snippets_themes_options.xml
+++ b/addons/mass_mailing/views/snippets_themes_options.xml
@@ -42,7 +42,7 @@
         data-selector="[data-oe-field='body_html'] > div:not(.o_layout), [data-oe-field='body_html'] .oe_structure > div, td, th"
         data-exclude=".o_mail_no_colorpicker, .o_mail_no_options">
         <li class="dropdown-submenu">
-            <a tabindex="-1" href="#"><span class="fa fa-eyedropper">Background Color</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-eyedropper"/>Background Color</a>
             <ul class="dropdown-menu" role="menu">
                 <li></li>
             </ul>
diff --git a/addons/payment/data/payment_acquirer_data.xml b/addons/payment/data/payment_acquirer_data.xml
index da33107a13d9506fc1a9af02de0c52226ae21f63..6338737f21a8078ad2fa1af1b0822feb0baac7d3 100644
--- a/addons/payment/data/payment_acquirer_data.xml
+++ b/addons/payment/data/payment_acquirer_data.xml
@@ -22,8 +22,8 @@
                 A payment gateway to accept online payments via credit cards.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
             </ul>
         </field>
         <!-- https://www.buckaroo-payments.com/products/payment-methods/ -->
@@ -45,10 +45,10 @@
                 Ingenico Payment Services (formerly Ogone) supports credit cards, debit cards and bank transfers.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
-                <li><span class="fa fa-check">Subscriptions</span></li>
-                <li><span class="fa fa-check">Save Cards</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
+                <li><i class="fa fa-check"/>Subscriptions</li>
+                <li><i class="fa fa-check"/>Save Cards</li>
             </ul>
         </field>
         <!-- https://payment-services.ingenico.com/~/media/files/130806_product_sheet_ingenico_collect_en.ashx?la=en -->
@@ -68,8 +68,8 @@
                 A payment gateway to accept online payments via credit cards, debit cards and bank transfers.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
             </ul>
         </field>
         <!-- https://www.adyen.com/payment-methods -->
@@ -94,11 +94,11 @@
                 A payment gateway to accept online payments via credit cards and e-checks.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
-                <li><span class="fa fa-check">Subscriptions</span></li>
-                <li><span class="fa fa-check">Save Cards</span></li>
-                <li><span class="fa fa-check">Manual Capture</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
+                <li><i class="fa fa-check"/>Subscriptions</li>
+                <li><i class="fa fa-check"/>Save Cards</li>
+                <li><i class="fa fa-check"/>Manual Capture</li>
             </ul>
         </field>
         <!-- https://www.authorize.net/solutions/merchantsolutions/onlinemerchantaccount/ -->
@@ -134,8 +134,8 @@
                 A payment gateway from Atos Worldline to accept online payments via credit cards.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
             </ul>
         </field>
         <!-- http://sips.worldline.com/en-us/home/features/payment-types-and-acquirers.html -->
@@ -161,8 +161,8 @@
                 PayPal is the easiest way to accept payments via Paypal or credit cards.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
             </ul>
         </field>
         <!-- https://www.paypal.com/us/selfhelp/article/Which-credit-cards-can-I-accept-with-PayPal-Merchant-Services-FAQ1525#business -->
@@ -186,10 +186,10 @@
                 A payment gateway to accept online payments via credit cards.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
-                <li><span class="fa fa-check">Subscriptions</span></li>
-                <li><span class="fa fa-check">Save Cards</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
+                <li><i class="fa fa-check"/>Subscriptions</li>
+                <li><i class="fa fa-check"/>Save Cards</li>
             </ul>
         </field>
         <!--
@@ -215,7 +215,7 @@
                 A generic payment acquirer to send payment instructions to any payment acquirer.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
             </ul>
         </field>
     </record>
@@ -230,8 +230,8 @@
                 PayU India is an online payments solutions company serving the Indian market.
             </p>
             <ul class="list-inline">
-                <li><span class="fa fa-check">Online Payment</span></li>
-                <li><span class="fa fa-check">Payment Status Tracking</span></li>
+                <li><i class="fa fa-check"/>Online Payment</li>
+                <li><i class="fa fa-check"/>Payment Status Tracking</li>
             </ul>
         </field>
         <!-- https://www.payumoney.com/selfcare.html?userType=seller
diff --git a/addons/payment/views/payment_portal_templates.xml b/addons/payment/views/payment_portal_templates.xml
index 440f059e92ebecd545de8c3aa5b0ee5ab6f757ac..09344458dcf53c3e2f2346617fbce617f27cf7c1 100644
--- a/addons/payment/views/payment_portal_templates.xml
+++ b/addons/payment/views/payment_portal_templates.xml
@@ -98,7 +98,7 @@
                                     </div>
                                 </div>
                                 <div class="col-sm-12">
-                                    <a role="button" t-attf-class="btn btn-#{status} pull-right" href="/my/home"><span class="fa fa-arrow-circle-right"> Back to My Account</span></a>
+                                    <a role="button" t-attf-class="btn btn-#{status} pull-right" href="/my/home"><i class="fa fa-arrow-circle-right"/> Back to My Account</a>
                                 </div>
                                 <div class="col-sm-6 col-sm-offset-6 text-muted mt16">
                                     <span t-field="tx.acquirer_id.image_small" t-att-title="tx.acquirer_id.name" role="img" t-att-aria-label="tx.acquirer_id.name" t-options='{"widget": "image", "style":"max-width: 60px; display: inline-block"}'/>
diff --git a/addons/payment/views/payment_templates.xml b/addons/payment/views/payment_templates.xml
index 12bdf7736564b1061391433fe698612511607269..37fd5a2bc309a64bf5f6a7942fd480f7353a0f79 100644
--- a/addons/payment/views/payment_templates.xml
+++ b/addons/payment/views/payment_templates.xml
@@ -135,7 +135,7 @@
                             </t>
                         </label>
                         <button t-if="mode == 'manage'" name="delete_pm" t-att-value="pm.id" class="btn btn-primary btn-xs pull-right">
-                            <span class="fa fa-trash"> Delete</span>
+                            <i class="fa fa-trash"></i> Delete
                         </button>
                     </div>
                 </t>
diff --git a/addons/point_of_sale/static/src/xml/pos.xml b/addons/point_of_sale/static/src/xml/pos.xml
index a63581d43d2ef12396f9e3fae21b50eec7e51ca8..12c01733bfdc9c2c81d69da64b085e71415b116e 100644
--- a/addons/point_of_sale/static/src/xml/pos.xml
+++ b/addons/point_of_sale/static/src/xml/pos.xml
@@ -293,7 +293,8 @@
             <div class="screen-content">
                 <div class="top-content">
                     <span class='button back'>
-                        <span class='fa fa-angle-double-left'>Back</span>
+                        <i class='fa fa-angle-double-left'></i>
+                        Back
                     </span>
                     <h1 class='product-name'><t t-esc="widget.get_product_name()" /></h1>
                 </div>
@@ -308,7 +309,8 @@
                         123.14 €
                     </div>
                     <div class='buy-product'>
-                        <span class='fa fa-suffix-angle-double-right'>Order </span>
+                        Order
+                        <i class='fa fa-angle-double-right'></i>
                     </div>
                 </div>
             </div>
@@ -474,7 +476,8 @@
             <div class="screen-content">
                 <section class="top-content">
                     <span class='button back'>
-                        <span class='fa fa-angle-double-left'>Cancel</span>
+                        <i class='fa fa-angle-double-left'></i>
+                        Cancel
                     </span>
                     <span class='searchbox'>
                         <input placeholder='Search Customers' />
@@ -486,7 +489,8 @@
                         <i class='fa fa-plus'></i>
                     </span>
                     <span class='button next oe_hidden highlight'>
-                        <span class='fa fa-angle-double-right'>Select Customer</span>
+                        Select Customer
+                        <i class='fa fa-angle-double-right'></i>
                     </span>
                 </section>
                 <section class="full-content">
@@ -639,11 +643,13 @@
             <div class='screen-content'>
                 <div class='top-content'>
                     <span class='button back'>
-                        <i class='fa fa-angle-double-left'>Back</i>
+                        <i class='fa fa-angle-double-left'></i>
+                        Back
                     </span>
                     <h1>Payment</h1>
                     <span class='button next'>
-                        <i class='fa fa-angle-double-right'>Validate</i>
+                        Validate
+                        <i class='fa fa-angle-double-right'></i>
                     </span>
                 </div>
                 <div class='left-content pc40 touch-scrollable scrollable-y'>
@@ -675,18 +681,18 @@
                         <t t-if='widget.pos.config.module_account_invoicing'>
                             <t t-if='widget.pos.get_order()'>
                                 <div t-attf-class='button js_invoice #{ widget.pos.get_order().is_to_invoice() ? "highlight" : ""} '>
-                                    <i class='fa fa-file-text-o'> Invoice</i>
+                                    <i class='fa fa-file-text-o' /> Invoice
                                 </div>
                             </t>
                         </t>
                         <t t-if='widget.pos.config.tip_product_id'>
                             <div class='button js_tip'>
-                                <i class='fa fa-heart'> Tip</i>
+                                <i class='fa fa-heart' /> Tip 
                             </div>
                         </t>
                         <t t-if='widget.pos.config.iface_cashdrawer'>
                             <div class='button js_cashdrawer'>
-                                <i class='fa fa-archive'> Open Cashbox</i>
+                                <i class='fa fa-archive' /> Open Cashbox
                             </div>
                         </t>
                      </div>
@@ -701,12 +707,13 @@
                 <div class='top-content'>
                     <h1>Change: <span class='change-value'>0.00</span></h1>
                     <span class='button next'>
-                        <span class='fa fa-suffix-angle-double-right'>Next Order </span>
+                        Next Order
+                        <i class='fa fa-angle-double-right'></i>
                     </span>
                 </div>
                 <div class="centered-content touch-scrollable">
                     <div class="button print">
-                        <i class='fa fa-print'> Print Receipt</i>
+                        <i class='fa fa-print'></i> Print Receipt
                     </div>
                     <div class="pos-receipt-container">
                     </div>
diff --git a/addons/point_of_sale/views/pos_templates.xml b/addons/point_of_sale/views/pos_templates.xml
index 953fab6db6b5e6b8d1435980ccfe96a8782f8922..57895f2637b314341338306fa4341c9c3779df1b 100644
--- a/addons/point_of_sale/views/pos_templates.xml
+++ b/addons/point_of_sale/views/pos_templates.xml
@@ -117,7 +117,7 @@
             <li data-choose-image="true" data-no-preview="true"><a href="#"><b>Set Custom Image...</b></a></li>
             <li class="hidden pos-use_default_logo" data-background=""><a href="#">Default company logo</a></li>
             <li class="divider"/>
-            <li data-toggle-class="pos-hidden"><a href="#"><i class="fa fa-eye-slash">Hide</i></a></li>
+            <li data-toggle-class="pos-hidden"><a href="#"><i class="fa fa-eye-slash"/>Hide</a></li>
         </div>
     </div>
 </template>
diff --git a/addons/portal/views/portal_templates.xml b/addons/portal/views/portal_templates.xml
index 56cb88203f905a1b411070a110e4a00c476ab0f4..b24f813ff6c7485c13df068ea32fb9361883371d 100644
--- a/addons/portal/views/portal_templates.xml
+++ b/addons/portal/views/portal_templates.xml
@@ -343,7 +343,8 @@
                         </div>
                         <div class="clearfix">
                             <button type="submit" class="btn btn-primary pull-right mb32 ">
-                                <span class="fa fa-long-arrow-right">Confirm</span>
+                                Confirm
+                                <span class="fa fa-long-arrow-right" />
                             </button>
                         </div>
                     </div>
diff --git a/addons/pos_discount/static/src/xml/discount_templates.xml b/addons/pos_discount/static/src/xml/discount_templates.xml
index 8287f54f5a9cd22a5c19963f56b4462dbeca2e7c..65a38afb97d1b564bcd9d002f53307e4299df681 100644
--- a/addons/pos_discount/static/src/xml/discount_templates.xml
+++ b/addons/pos_discount/static/src/xml/discount_templates.xml
@@ -3,7 +3,7 @@
 
     <t t-name="DiscountButton">
         <div class='control-button js_discount'>
-            <i class='fa fa-tag'> Discount</i>
+            <i class='fa fa-tag' /> Discount
         </div>
     </t>
 
diff --git a/addons/pos_mercury/views/pos_config_setting_views.xml b/addons/pos_mercury/views/pos_config_setting_views.xml
index 83b850636d8381878ae90a00ff52c0067f117be4..99f0f9d786f6069adf3015a078b43ccf7a060a05 100644
--- a/addons/pos_mercury/views/pos_config_setting_views.xml
+++ b/addons/pos_mercury/views/pos_config_setting_views.xml
@@ -10,7 +10,7 @@
                     <button name="%(pos_mercury.action_configuration_form)d" icon="fa-arrow-right" type="action" string="Vantiv Accounts" class="btn-link"/>
                 </div>
                 <div>
-                    <a href="https://www.odoo.com/page/point-of-sale-hardware#part_8" target="_blank"><span class="fa fa-fw fa-arrow-right">Buy a card reader</span></a>
+                    <a href="https://www.odoo.com/page/point-of-sale-hardware#part_8" target="_blank"><i class="fa fa-fw fa-arrow-right"/>Buy a card reader</a>
                 </div>
             </div>
         </field>
diff --git a/addons/pos_reprint/static/src/xml/reprint.xml b/addons/pos_reprint/static/src/xml/reprint.xml
index 8183db3e353fefa0d6f17cdfc32b727f6484c640..fa782fbd2f7095360d7fd1f6fe45d49746a6bc65 100644
--- a/addons/pos_reprint/static/src/xml/reprint.xml
+++ b/addons/pos_reprint/static/src/xml/reprint.xml
@@ -3,13 +3,14 @@
 
     <t t-name="ReprintButton">
         <div class='control-button js_reprint'>
-            <span class="fa fa-retweet"> Reprint Receipt</span>
+            <i class="fa fa-retweet"></i> Reprint Receipt
         </div>
     </t>
 
     <t t-name="ReprintReceiptScreenWidget" t-extend="ReceiptScreenWidget">
         <t t-jquery="div.top-content" t-operation="inner">
-            <span class='button back fa fa-angle-double-left'>
+            <span class='button back'>
+                <i class='fa fa-angle-double-left'></i>
                 Back
             </span>
         </t>
diff --git a/addons/pos_restaurant/static/src/xml/floors.xml b/addons/pos_restaurant/static/src/xml/floors.xml
index 7606ff776de85421de96f82dc593d9ebc5c43f4c..76ad7e321a0fdb0680995e72414ea2f20ca9e5ab 100644
--- a/addons/pos_restaurant/static/src/xml/floors.xml
+++ b/addons/pos_restaurant/static/src/xml/floors.xml
@@ -34,7 +34,7 @@
 
     <t t-name="TransferOrderButton">
         <div class='control-button'>
-            <span class='fa fa-arrow-right' > Transfer</span>
+            <i class='fa fa-arrow-right' /> Transfer
         </div>
     </t>
 
diff --git a/addons/pos_restaurant/static/src/xml/multiprint.xml b/addons/pos_restaurant/static/src/xml/multiprint.xml
index 8a57465562a03ef7e99c98d213534e604592c627..282d07421c2dfb8844da41e6da4186813e5e2b2a 100644
--- a/addons/pos_restaurant/static/src/xml/multiprint.xml
+++ b/addons/pos_restaurant/static/src/xml/multiprint.xml
@@ -2,7 +2,8 @@
 <templates id="template" xml:space="preserve">
 
     <t t-name="SubmitOrderButton">
-        <span class="control-button order-submit fa fa-cutlery">
+        <span class="control-button order-submit">
+            <i class="fa fa-cutlery"></i>
             Order
         </span>
     </t>
diff --git a/addons/pos_restaurant/static/src/xml/notes.xml b/addons/pos_restaurant/static/src/xml/notes.xml
index 2ce586f266cab6519ab0b6736680d4fd4e510046..63bd9d8a1c3076a3e6c610d6314046549f94d9ab 100644
--- a/addons/pos_restaurant/static/src/xml/notes.xml
+++ b/addons/pos_restaurant/static/src/xml/notes.xml
@@ -13,7 +13,7 @@
 
     <t t-name="OrderlineNoteButton">
         <div class='control-button'>
-            <span class='fa fa-tag'> Note</span>
+            <i class='fa fa-tag' /> Note
         </div>
     </t>
     
diff --git a/addons/pos_restaurant/static/src/xml/printbill.xml b/addons/pos_restaurant/static/src/xml/printbill.xml
index 31a6e0772d20938776c7cd72f80a38b5028670fd..4c6968b8ec2830952e37befd2229fb303f7b030b 100644
--- a/addons/pos_restaurant/static/src/xml/printbill.xml
+++ b/addons/pos_restaurant/static/src/xml/printbill.xml
@@ -6,16 +6,18 @@
             <div class='screen-content'>
                 <div class='top-content'>
                     <span class='button back'>
-                        <span class='fa fa-angle-double-left'> Back</span>
+                        <i class='fa fa-angle-double-left'></i>
+                        Back
                     </span>
                     <h1>Bill Printing</h1>
                     <span class='button next'>
-                        <span class='fa fa-suffix-angle-double-right'> Ok</span>
+                        Ok 
+                        <i class='fa fa-angle-double-right'></i>
                     </span>
                 </div>
                 <div class="centered-content">
                     <div class="button print">
-                        <span class='fa fa-print'> Print</span>
+                        <i class='fa fa-print'></i> Print 
                     </div>
                     <div class="pos-receipt-container">
                     </div>
@@ -26,7 +28,8 @@
 
     <t t-name="PrintBillButton">
         <span class="control-button order-printbill">
-            <span class="fa fa-print"> Bill</span>
+            <i class="fa fa-print"></i>
+            Bill
         </span>
     </t>
 
diff --git a/addons/pos_restaurant/static/src/xml/splitbill.xml b/addons/pos_restaurant/static/src/xml/splitbill.xml
index 8c5d8bc58b85c13f7352ab8fd3cdfd66c20c23b1..afca40714279ae9ba03b9e17f31e06ab3bc421c9 100644
--- a/addons/pos_restaurant/static/src/xml/splitbill.xml
+++ b/addons/pos_restaurant/static/src/xml/splitbill.xml
@@ -3,7 +3,8 @@
 
     <t t-name="SplitbillButton">
         <span class="control-button order-split">
-            <span class="fa fa-files-o"> Split</span>
+            <i class="fa fa-files-o"></i>
+            Split
         </span>
     </t>
 
@@ -57,7 +58,8 @@
             <div class='screen-content'>
                 <div class='top-content'>
                     <span class='button back'>
-                        <span class='fa fa-angle-double-left'> Back</span>
+                        <i class='fa fa-angle-double-left'></i>
+                        Back
                     </span>
                     <h1>Bill Splitting</h1>
                 </div>
@@ -73,7 +75,7 @@
                     </div>
                     <div class='paymentmethods'>
                         <div class='button payment'>
-                            <span class='fa fa-chevron-right'> Payment</span>
+                            <i class='fa fa-chevron-right' /> Payment
                         </div>
                     </div>
                 </div>
diff --git a/addons/project/views/project_rating_templates.xml b/addons/project/views/project_rating_templates.xml
index f1c0fa297a90825353b933c58b87a3909a01a8f8..613b1eaa0a98265bb705bc1b63a56cc33493c3a4 100644
--- a/addons/project/views/project_rating_templates.xml
+++ b/addons/project/views/project_rating_templates.xml
@@ -27,10 +27,10 @@
                                                 <span class="label label-default pull-right"><t t-esc="project.privacy_visibility"/></span>
                                                 <h4><t t-esc="project.name"/></h4>
                                                 <p t-if="project.date"  class="text-muted">
-                                                    <span class="fa fa-calendar"> End date</span> : <t t-esc="project.date"/>
+                                                    <i class="fa fa-calendar"/> End date : <t t-esc="project.date"/>
                                                 </p>
                                                 <p t-if="project.alias_name and project.alias_domain"  class="text-muted">
-                                                    <span class="fa fa-envelope"> Email</span> : <t t-esc="project.alias_name"/>@<t t-esc="project.alias_domain"/>
+                                                    <i class="fa fa-envelope"/> Email : <t t-esc="project.alias_name"/>@<t t-esc="project.alias_domain"/>
                                                 </p>
                                                 <div class="row">
                                                     <div class="col-md-6 text-center">
@@ -42,7 +42,7 @@
                                             <div class="caption">
                                                 <p>
                                                     <a role="button" t-att-href="'/project/rating/%s' % project.id" class="btn btn-primary btn-lg btn-block">
-                                                        <span class="fa fa-arrow-circle-right "> See the feedbacks</span>
+                                                        <i class="fa fa-arrow-circle-right "/> See the feedbacks
                                                     </a>
                                                 </p>
                                             </div>
diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml
index b5a54bd0dc51ffc96bd52644c4a4619951ceb787..2c6e0b2c0c0c84b6600d6ae653c240056ce42d51 100644
--- a/addons/project/views/project_views.xml
+++ b/addons/project/views/project_views.xml
@@ -314,7 +314,7 @@
                                             <div t-if="record.rating_status.raw_value != 'no'" class="mt8 text-primary" title="Percentage of happy ratings over the past 30 days. Get rating details from the More menu." groups="project.group_project_rating">
                                                 <b>
                                                     <t t-if="record.percentage_satisfaction_project.value == -1">
-                                                        <span class="fa fa-smile-o"> No rating yet</span>
+                                                        <i class="fa fa-smile-o"/> No rating yet
                                                     </t>
                                                     <t t-if="record.percentage_satisfaction_project.value != -1">
                                                         <a name="action_view_all_rating" type="object" context="{'search_default_rating_last_30_days':1}">
diff --git a/addons/purchase/views/portal_templates.xml b/addons/purchase/views/portal_templates.xml
index ec5d49dc5506a0d60a9a8cd82d71c897047b9811..848ac578bd97f151ce4c99f15caae67e4b3fe76f 100644
--- a/addons/purchase/views/portal_templates.xml
+++ b/addons/purchase/views/portal_templates.xml
@@ -48,7 +48,7 @@
                 <span class="label label-info"><i class="fa fa-fw fa-file-text"/> Waiting for Bill</span>
               </t>
               <t t-if="order.state == 'cancel'">
-                <span class="label label-default fa fa-fw fa-remove"> Cancelled</span>
+                <span class="label label-default"><i class="fa fa-fw fa-remove"/> Cancelled</span>
               </t>
             </td>
             <td><span t-field="order.amount_total" t-options='{"widget": "monetary", "display_currency": order.currency_id}'/>
diff --git a/addons/sale/views/sale_portal_templates.xml b/addons/sale/views/sale_portal_templates.xml
index 91057c2c26c95e4ca4c028591c4b1fb35affb622..cbba064ab9bcd7badbb824e27dc4c2082da09035 100644
--- a/addons/sale/views/sale_portal_templates.xml
+++ b/addons/sale/views/sale_portal_templates.xml
@@ -58,10 +58,10 @@
                         <td><span t-field="quotation.validity_date"/></td>
                         <td>
                           <t t-if="quotation.state == 'cancel'">
-                            <span class="label label-default"><span class="fa fa-fw fa-remove"> Cancelled</span></span>
+                            <span class="label label-default"><i class="fa fa-fw fa-remove"/> Cancelled</span>
                           </t>
                           <t t-if="quotation.is_expired">
-                            <span class="label label-default"><span class="fa fa-fw fa-clock-o"> Expired</span></span>
+                            <span class="label label-default"><i class="fa fa-fw fa-clock-o"/> Expired</span>
                           </t>
                         </td>
                         <td><span t-field="quotation.amount_total" t-options='{"widget": "monetary", "display_currency": quotation.pricelist_id.currency_id}'/>
@@ -138,23 +138,23 @@
                         <t t-else="">Order</t>
                         <span t-esc="order.name"/>
                         <t t-if="order.state == 'cancel'">
-                            <span class="label label-default"><span class="fa fa-fw fa-remove"> Cancelled</span></span>
+                            <span class="label label-default"><i class="fa fa-fw fa-remove"/> Cancelled</span>
                         </t>
                         <t t-if="order.state == 'done'">
-                            <span class="label label-success"><span class="fa fa-fw fa-check"> Done</span></span>
+                            <span class="label label-success"><i class="fa fa-fw fa-check" /> Done</span>
                         </t>
                     </h4>
                 </div>
                 <div class="col-md-6 col-sm-3 col-xs-3 hidden-print" id="o_portal_order_actions">
                     <t t-if="order.state == 'sent' and portal_confirmation == 'sign'" name="portal_confirmation_sign">
                         <a role="button" class="btn btn-primary ml8 pull-right" href="#portal_sign">
-                            <span class="fa fa-arrow-circle-right"> Accept &amp; Sign</span>
+                            <i class="fa fa-arrow-circle-right"/> Accept &amp; Sign
                         </a>
                     </t>
                     <t t-if="order.state == 'sale' and portal_confirmation == 'sign'">
                         <a role="button" class="btn btn-success ml8 pull-right" disabled="disabled"
                             t-attf-title="Order signed on #{order.confirmation_date} by #{order.partner_id.name}">
-                            <span class="fa fa-check-circle"> Signed</span>
+                            <i class="fa fa-check-circle"/> Signed
                         </a>
                     </t>
                     <a target="_blank" t-att-href="'/my/orders/pdf/%s?%s' % (order.id, keep_query())" class="ml8 pull-right mt4 mr8" title="Download">
@@ -192,10 +192,10 @@
                           <a t-att-href="report_url"><span t-esc="i.number"/></a>
                           <span class="text-muted" t-field="i.date_invoice"/>
                           <t t-if="i.state == 'paid'">
-                            <span class="label label-success orders_label_text_align"><span class="fa fa-fw fa-check"> Paid</span></span>
+                            <span class="label label-success orders_label_text_align"><i class="fa fa-fw fa-check"/> Paid</span>
                           </t>
                           <t t-if="i.state != 'paid'">
-                            <span class="label label-info orders_label_text_align"><span class="fa fa-fw fa-clock-o"> Waiting</span></span>
+                            <span class="label label-info orders_label_text_align"><i class="fa fa-fw fa-clock-o"/> Waiting</span>
                           </t>
                         </div>
                       </t>
diff --git a/addons/sale_payment/views/sale_portal_templates.xml b/addons/sale_payment/views/sale_portal_templates.xml
index a454367a7dbe40347b008ebed396d563b3602d56..34616538902b1585cecb4645c92c758ed3d464c6 100644
--- a/addons/sale_payment/views/sale_portal_templates.xml
+++ b/addons/sale_payment/views/sale_portal_templates.xml
@@ -4,12 +4,12 @@
             <t t-set="payment_tx_id" t-value="order.get_portal_last_transaction()"/>
             <t t-if="order.amount_total and not invoices and order.state in ('sent', 'sale') and portal_confirmation == 'pay' and payment_tx_id.state != 'done'" name="portal_confirmation_pay">
                 <a class="btn btn-primary ml8 pull-right" href="#portal_pay" role="button">
-                    <span class="fa fa-arrow-circle-right"> Pay Now</span>
+                    <i class="fa fa-arrow-circle-right"/> Pay Now
                 </a>
             </t>
             <t t-if="invoices and order.state in ('sale', 'done') and portal_confirmation == 'pay'">
                 <a role="button" class="btn btn-primary ml8 pull-right" disabled="disabled">
-                    <span class="fa fa-check-circle"> Done</span>
+                    <i class="fa fa-check-circle"/> Done
                 </a>
             </t>
         </xpath>
@@ -57,10 +57,10 @@
                         <span t-esc="tx.reference"/>
                         <span class="text-muted" t-field="tx.create_date"/>
                         <t t-if="tx.state == 'done'">
-                            <span class="label label-success orders_label_text_align"><span class="fa fa-fw fa-check"> Done</span></span>
+                            <span class="label label-success orders_label_text_align"><i class="fa fa-fw fa-check"/> Done</span>
                         </t>
                         <t t-if="tx.state != 'done'">
-                            <span class="label label-info orders_label_text_align"><span class="fa fa-fw fa-clock-o"> Waiting</span></span>
+                            <span class="label label-info orders_label_text_align"><i class="fa fa-fw fa-clock-o"/> Waiting</span>
                             <t t-if="tx.state_message"><br /><span t-esc="tx.state_message"/></t>
                         </t>
                     </div>
diff --git a/addons/sale_stock/views/sale_stock_portal_template.xml b/addons/sale_stock/views/sale_stock_portal_template.xml
index 1c2cbb396ac4784d047684d694eb77db9dcac8de..0eca2cdd230e789938790cdf4180b4478937949e 100644
--- a/addons/sale_stock/views/sale_stock_portal_template.xml
+++ b/addons/sale_stock/views/sale_stock_portal_template.xml
@@ -14,16 +14,16 @@
                             <a t-att-href="report_url"><span t-field="i.name"/></a>
                             <span class="text-muted" t-field="i.date" t-options='{"widget": "date"}'/>
                             <t t-if="i.state == 'done'">
-                                <span class="label label-success label-text-align"><span class="fa fa-fw fa-truck"> Shipped</span></span>
+                                <span class="label label-success label-text-align"><i class="fa fa-fw fa-truck"/> Shipped</span>
                             </t>
                             <t t-if="i.state == 'partially_available'">
-                                <span class="label label-warning label-text-align"><span class="fa fa-fw fa-clock-o"> Partially Available</span></span>
+                                <span class="label label-warning label-text-align"><i class="fa fa-fw fa-clock-o"/> Partially Available</span>
                             </t>
                             <t t-if="i.state == 'cancel'">
-                                <span class="label label-danger label-text-align"><span class="fa fa-fw fa-times"> Cancelled</span></span>
+                                <span class="label label-danger label-text-align"><i class="fa fa-fw fa-times"/> Cancelled</span>
                             </t>
                             <t t-if="i.state in ['draft', 'waiting', 'confirmed', 'assigned']">
-                                <span class="label label-info label-text-align"><span class="fa fa-fw fa-clock-o"> Preparation</span></span>
+                                <span class="label label-info label-text-align"><i class="fa fa-fw fa-clock-o"/> Preparation</span>
                             </t>
                         </div>
                     </t>
diff --git a/addons/survey/views/survey_result.xml b/addons/survey/views/survey_result.xml
index 02f66f1aa92d51d3413eba77af6e844172c28b92..89c8e7768b9e38282ec542578cc6f430000bff96 100644
--- a/addons/survey/views/survey_result.xml
+++ b/addons/survey/views/survey_result.xml
@@ -11,7 +11,7 @@
                     <div t-field="survey.description" class="oe_no_empty" />
                 </div>
                 <div class="panel panel-default hidden-print">
-                    <div class="panel-heading"><span class="fa fa-filter"> Filters </span><span t-if="filter_display_data" class="pull-right text-primary clear_survey_filter"><i class="fa fa-times"> Clear All Filters</i></span></div>
+                    <div class="panel-heading"><span class="fa fa-filter"></span>  Filters <span t-if="filter_display_data" class="pull-right text-primary clear_survey_filter"><i class="fa fa-times"></i> Clear All Filters</span></div>
                     <div class="panel-body">
                         <span t-if="filter_finish == True">
                             <span class="label label-default only_left_radius filter-all">All surveys</span><span class="label label-primary only_right_radius filter-finished">Finished surveys</span>
@@ -138,17 +138,17 @@
             <ul class="nav nav-tabs hidden-print" role="tablist">
                 <li class="active" t-if="question.type != 'simple_choice'">
                     <a t-att-href="'#graph_question_%d' % question.id" t-att-aria-controls="'graph_question_%d' % question.id" data-toggle="tab" role="tab">
-                        <span class="fa fa-bar-chart-o"> Graph</span>
+                        <i class="fa fa-bar-chart-o"></i> Graph
                     </a>
                 </li>
                 <li class="active" t-if="question.type == 'simple_choice'">
                     <a t-att-href="'#graph_question_%d' % question.id" t-att-aria-controls="'graph_question_%d' % question.id" data-toggle="tab" role="tab">
-                        <span class="fa fa-bar-chart-o"> Pie Chart</span>
+                        <i class="fa fa-bar-chart-o"></i> Pie Chart
                     </a>
                 </li>
                 <li>
                     <a t-att-href="'#data_question_%d' % question.id" t-att-aria-controls="'data_question_%d' % question.id" data-toggle="tab" role="tab">
-                        <span class="fa fa-list-alt"> Data</span>
+                        <i class="fa fa-list-alt"></i> Data
                     </a>
                 </li>
             </ul>
@@ -202,12 +202,14 @@
         <ul class="nav nav-tabs hidden-print" role="tablist">
             <li class="active">
                 <a t-att-href="'#graph_question_%d' % question.id" t-att-aria-controls="'graph_question_%d' % question.id" data-toggle="tab" role="tab">
-                    <span class="fa fa-bar-chart">Graph</span>
+                    <i class="fa fa-bar-chart"></i>
+                    Graph
                 </a>
             </li>
             <li>
                 <a t-att-href="'#data_question_%d' % question.id" t-att-aria-controls="'data_question_%d' % question.id" data-toggle="tab" role="tab">
-                    <span class="fa fa-list-alt">Data</span>
+                    <i class="fa fa-list-alt"></i>
+                    Data
                 </a>
             </li>
         </ul>
@@ -262,13 +264,14 @@
         <ul class="nav nav-tabs hidden-print" role="tablist">
             <li class="active">
                 <a t-att-href="'#most_common_%d' % question.id" t-att-aria-controls="'most_common_%d' % question.id" data-toggle="tab" role="tab">
-                    <span class="fa fa-list-ol">Most Common </span>
-                    <span t-esc="len(number_result['most_common'])"></span>
+                    <i class="fa fa-list-ol"></i>
+                    Most Common <span t-esc="len(number_result['most_common'])"></span>
                 </a>
             </li>
             <li>
                 <a t-att-href="'#data_question_%d' % question.id" t-att-aria-controls="'data_question_%d' % question.id" data-toggle="tab" role="tab">
-                    <span class="fa fa-list-alt">All Data</span>
+                    <i class="fa fa-list-alt"></i>
+                    All Data
                 </a>
             </li>
         </ul>
diff --git a/addons/web/static/lib/fontawesome/css/font-awesome-suffix.css b/addons/web/static/lib/fontawesome/css/font-awesome-suffix.css
deleted file mode 100644
index f5651cf8e024645204fba729dc1f01932dbc96cc..0000000000000000000000000000000000000000
--- a/addons/web/static/lib/fontawesome/css/font-awesome-suffix.css
+++ /dev/null
@@ -1,2145 +0,0 @@
-/*!
- *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  Suffix version by Odoo S.A.
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-/* FONT PATH
- * -------------------------- */
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-.fa-suffix-glass:after {
-  content: "\f000";
-}
-.fa-suffix-music:after {
-  content: "\f001";
-}
-.fa-suffix-search:after {
-  content: "\f002";
-}
-.fa-suffix-envelope-o:after {
-  content: "\f003";
-}
-.fa-suffix-heart:after {
-  content: "\f004";
-}
-.fa-suffix-star:after {
-  content: "\f005";
-}
-.fa-suffix-star-o:after {
-  content: "\f006";
-}
-.fa-suffix-user:after {
-  content: "\f007";
-}
-.fa-suffix-film:after {
-  content: "\f008";
-}
-.fa-suffix-th-large:after {
-  content: "\f009";
-}
-.fa-suffix-th:after {
-  content: "\f00a";
-}
-.fa-suffix-th-list:after {
-  content: "\f00b";
-}
-.fa-suffix-check:after {
-  content: "\f00c";
-}
-.fa-suffix-remove:after,
-.fa-suffix-close:after,
-.fa-suffix-times:after {
-  content: "\f00d";
-}
-.fa-suffix-search-plus:after {
-  content: "\f00e";
-}
-.fa-suffix-search-minus:after {
-  content: "\f010";
-}
-.fa-suffix-power-off:after {
-  content: "\f011";
-}
-.fa-suffix-signal:after {
-  content: "\f012";
-}
-.fa-suffix-gear:after,
-.fa-suffix-cog:after {
-  content: "\f013";
-}
-.fa-suffix-trash-o:after {
-  content: "\f014";
-}
-.fa-suffix-home:after {
-  content: "\f015";
-}
-.fa-suffix-file-o:after {
-  content: "\f016";
-}
-.fa-suffix-clock-o:after {
-  content: "\f017";
-}
-.fa-suffix-road:after {
-  content: "\f018";
-}
-.fa-suffix-download:after {
-  content: "\f019";
-}
-.fa-suffix-arrow-circle-o-down:after {
-  content: "\f01a";
-}
-.fa-suffix-arrow-circle-o-up:after {
-  content: "\f01b";
-}
-.fa-suffix-inbox:after {
-  content: "\f01c";
-}
-.fa-suffix-play-circle-o:after {
-  content: "\f01d";
-}
-.fa-suffix-rotate-right:after,
-.fa-suffix-repeat:after {
-  content: "\f01e";
-}
-.fa-suffix-refresh:after {
-  content: "\f021";
-}
-.fa-suffix-list-alt:after {
-  content: "\f022";
-}
-.fa-suffix-lock:after {
-  content: "\f023";
-}
-.fa-suffix-flag:after {
-  content: "\f024";
-}
-.fa-suffix-headphones:after {
-  content: "\f025";
-}
-.fa-suffix-volume-off:after {
-  content: "\f026";
-}
-.fa-suffix-volume-down:after {
-  content: "\f027";
-}
-.fa-suffix-volume-up:after {
-  content: "\f028";
-}
-.fa-suffix-qrcode:after {
-  content: "\f029";
-}
-.fa-suffix-barcode:after {
-  content: "\f02a";
-}
-.fa-suffix-tag:after {
-  content: "\f02b";
-}
-.fa-suffix-tags:after {
-  content: "\f02c";
-}
-.fa-suffix-book:after {
-  content: "\f02d";
-}
-.fa-suffix-bookmark:after {
-  content: "\f02e";
-}
-.fa-suffix-print:after {
-  content: "\f02f";
-}
-.fa-suffix-camera:after {
-  content: "\f030";
-}
-.fa-suffix-font:after {
-  content: "\f031";
-}
-.fa-suffix-bold:after {
-  content: "\f032";
-}
-.fa-suffix-italic:after {
-  content: "\f033";
-}
-.fa-suffix-text-height:after {
-  content: "\f034";
-}
-.fa-suffix-text-width:after {
-  content: "\f035";
-}
-.fa-suffix-align-left:after {
-  content: "\f036";
-}
-.fa-suffix-align-center:after {
-  content: "\f037";
-}
-.fa-suffix-align-right:after {
-  content: "\f038";
-}
-.fa-suffix-align-justify:after {
-  content: "\f039";
-}
-.fa-suffix-list:after {
-  content: "\f03a";
-}
-.fa-suffix-dedent:after,
-.fa-suffix-outdent:after {
-  content: "\f03b";
-}
-.fa-suffix-indent:after {
-  content: "\f03c";
-}
-.fa-suffix-video-camera:after {
-  content: "\f03d";
-}
-.fa-suffix-photo:after,
-.fa-suffix-image:after,
-.fa-suffix-picture-o:after {
-  content: "\f03e";
-}
-.fa-suffix-pencil:after {
-  content: "\f040";
-}
-.fa-suffix-map-marker:after {
-  content: "\f041";
-}
-.fa-suffix-adjust:after {
-  content: "\f042";
-}
-.fa-suffix-tint:after {
-  content: "\f043";
-}
-.fa-suffix-edit:after,
-.fa-suffix-pencil-square-o:after {
-  content: "\f044";
-}
-.fa-suffix-share-square-o:after {
-  content: "\f045";
-}
-.fa-suffix-check-square-o:after {
-  content: "\f046";
-}
-.fa-suffix-arrows:after {
-  content: "\f047";
-}
-.fa-suffix-step-backward:after {
-  content: "\f048";
-}
-.fa-suffix-fast-backward:after {
-  content: "\f049";
-}
-.fa-suffix-backward:after {
-  content: "\f04a";
-}
-.fa-suffix-play:after {
-  content: "\f04b";
-}
-.fa-suffix-pause:after {
-  content: "\f04c";
-}
-.fa-suffix-stop:after {
-  content: "\f04d";
-}
-.fa-suffix-forward:after {
-  content: "\f04e";
-}
-.fa-suffix-fast-forward:after {
-  content: "\f050";
-}
-.fa-suffix-step-forward:after {
-  content: "\f051";
-}
-.fa-suffix-eject:after {
-  content: "\f052";
-}
-.fa-suffix-chevron-left:after {
-  content: "\f053";
-}
-.fa-suffix-chevron-right:after {
-  content: "\f054";
-}
-.fa-suffix-plus-circle:after {
-  content: "\f055";
-}
-.fa-suffix-minus-circle:after {
-  content: "\f056";
-}
-.fa-suffix-times-circle:after {
-  content: "\f057";
-}
-.fa-suffix-check-circle:after {
-  content: "\f058";
-}
-.fa-suffix-question-circle:after {
-  content: "\f059";
-}
-.fa-suffix-info-circle:after {
-  content: "\f05a";
-}
-.fa-suffix-crosshairs:after {
-  content: "\f05b";
-}
-.fa-suffix-times-circle-o:after {
-  content: "\f05c";
-}
-.fa-suffix-check-circle-o:after {
-  content: "\f05d";
-}
-.fa-suffix-ban:after {
-  content: "\f05e";
-}
-.fa-suffix-arrow-left:after {
-  content: "\f060";
-}
-.fa-suffix-arrow-right:after {
-  content: "\f061";
-}
-.fa-suffix-arrow-up:after {
-  content: "\f062";
-}
-.fa-suffix-arrow-down:after {
-  content: "\f063";
-}
-.fa-suffix-mail-forward:after,
-.fa-suffix-share:after {
-  content: "\f064";
-}
-.fa-suffix-expand:after {
-  content: "\f065";
-}
-.fa-suffix-compress:after {
-  content: "\f066";
-}
-.fa-suffix-plus:after {
-  content: "\f067";
-}
-.fa-suffix-minus:after {
-  content: "\f068";
-}
-.fa-suffix-asterisk:after {
-  content: "\f069";
-}
-.fa-suffix-exclamation-circle:after {
-  content: "\f06a";
-}
-.fa-suffix-gift:after {
-  content: "\f06b";
-}
-.fa-suffix-leaf:after {
-  content: "\f06c";
-}
-.fa-suffix-fire:after {
-  content: "\f06d";
-}
-.fa-suffix-eye:after {
-  content: "\f06e";
-}
-.fa-suffix-eye-slash:after {
-  content: "\f070";
-}
-.fa-suffix-warning:after,
-.fa-suffix-exclamation-triangle:after {
-  content: "\f071";
-}
-.fa-suffix-plane:after {
-  content: "\f072";
-}
-.fa-suffix-calendar:after {
-  content: "\f073";
-}
-.fa-suffix-random:after {
-  content: "\f074";
-}
-.fa-suffix-comment:after {
-  content: "\f075";
-}
-.fa-suffix-magnet:after {
-  content: "\f076";
-}
-.fa-suffix-chevron-up:after {
-  content: "\f077";
-}
-.fa-suffix-chevron-down:after {
-  content: "\f078";
-}
-.fa-suffix-retweet:after {
-  content: "\f079";
-}
-.fa-suffix-shopping-cart:after {
-  content: "\f07a";
-}
-.fa-suffix-folder:after {
-  content: "\f07b";
-}
-.fa-suffix-folder-open:after {
-  content: "\f07c";
-}
-.fa-suffix-arrows-v:after {
-  content: "\f07d";
-}
-.fa-suffix-arrows-h:after {
-  content: "\f07e";
-}
-.fa-suffix-bar-chart-o:after,
-.fa-suffix-bar-chart:after {
-  content: "\f080";
-}
-.fa-suffix-twitter-square:after {
-  content: "\f081";
-}
-.fa-suffix-facebook-square:after {
-  content: "\f082";
-}
-.fa-suffix-camera-retro:after {
-  content: "\f083";
-}
-.fa-suffix-key:after {
-  content: "\f084";
-}
-.fa-suffix-gears:after,
-.fa-suffix-cogs:after {
-  content: "\f085";
-}
-.fa-suffix-comments:after {
-  content: "\f086";
-}
-.fa-suffix-thumbs-o-up:after {
-  content: "\f087";
-}
-.fa-suffix-thumbs-o-down:after {
-  content: "\f088";
-}
-.fa-suffix-star-half:after {
-  content: "\f089";
-}
-.fa-suffix-heart-o:after {
-  content: "\f08a";
-}
-.fa-suffix-sign-out:after {
-  content: "\f08b";
-}
-.fa-suffix-linkedin-square:after {
-  content: "\f08c";
-}
-.fa-suffix-thumb-tack:after {
-  content: "\f08d";
-}
-.fa-suffix-external-link:after {
-  content: "\f08e";
-}
-.fa-suffix-sign-in:after {
-  content: "\f090";
-}
-.fa-suffix-trophy:after {
-  content: "\f091";
-}
-.fa-suffix-github-square:after {
-  content: "\f092";
-}
-.fa-suffix-upload:after {
-  content: "\f093";
-}
-.fa-suffix-lemon-o:after {
-  content: "\f094";
-}
-.fa-suffix-phone:after {
-  content: "\f095";
-}
-.fa-suffix-square-o:after {
-  content: "\f096";
-}
-.fa-suffix-bookmark-o:after {
-  content: "\f097";
-}
-.fa-suffix-phone-square:after {
-  content: "\f098";
-}
-.fa-suffix-twitter:after {
-  content: "\f099";
-}
-.fa-suffix-facebook-f:after,
-.fa-suffix-facebook:after {
-  content: "\f09a";
-}
-.fa-suffix-github:after {
-  content: "\f09b";
-}
-.fa-suffix-unlock:after {
-  content: "\f09c";
-}
-.fa-suffix-credit-card:after {
-  content: "\f09d";
-}
-.fa-suffix-feed:after,
-.fa-suffix-rss:after {
-  content: "\f09e";
-}
-.fa-suffix-hdd-o:after {
-  content: "\f0a0";
-}
-.fa-suffix-bullhorn:after {
-  content: "\f0a1";
-}
-.fa-suffix-bell:after {
-  content: "\f0f3";
-}
-.fa-suffix-certificate:after {
-  content: "\f0a3";
-}
-.fa-suffix-hand-o-right:after {
-  content: "\f0a4";
-}
-.fa-suffix-hand-o-left:after {
-  content: "\f0a5";
-}
-.fa-suffix-hand-o-up:after {
-  content: "\f0a6";
-}
-.fa-suffix-hand-o-down:after {
-  content: "\f0a7";
-}
-.fa-suffix-arrow-circle-left:after {
-  content: "\f0a8";
-}
-.fa-suffix-arrow-circle-right:after {
-  content: "\f0a9";
-}
-.fa-suffix-arrow-circle-up:after {
-  content: "\f0aa";
-}
-.fa-suffix-arrow-circle-down:after {
-  content: "\f0ab";
-}
-.fa-suffix-globe:after {
-  content: "\f0ac";
-}
-.fa-suffix-wrench:after {
-  content: "\f0ad";
-}
-.fa-suffix-tasks:after {
-  content: "\f0ae";
-}
-.fa-suffix-filter:after {
-  content: "\f0b0";
-}
-.fa-suffix-briefcase:after {
-  content: "\f0b1";
-}
-.fa-suffix-arrows-alt:after {
-  content: "\f0b2";
-}
-.fa-suffix-group:after,
-.fa-suffix-users:after {
-  content: "\f0c0";
-}
-.fa-suffix-chain:after,
-.fa-suffix-link:after {
-  content: "\f0c1";
-}
-.fa-suffix-cloud:after {
-  content: "\f0c2";
-}
-.fa-suffix-flask:after {
-  content: "\f0c3";
-}
-.fa-suffix-cut:after,
-.fa-suffix-scissors:after {
-  content: "\f0c4";
-}
-.fa-suffix-copy:after,
-.fa-suffix-files-o:after {
-  content: "\f0c5";
-}
-.fa-suffix-paperclip:after {
-  content: "\f0c6";
-}
-.fa-suffix-save:after,
-.fa-suffix-floppy-o:after {
-  content: "\f0c7";
-}
-.fa-suffix-square:after {
-  content: "\f0c8";
-}
-.fa-suffix-navicon:after,
-.fa-suffix-reorder:after,
-.fa-suffix-bars:after {
-  content: "\f0c9";
-}
-.fa-suffix-list-ul:after {
-  content: "\f0ca";
-}
-.fa-suffix-list-ol:after {
-  content: "\f0cb";
-}
-.fa-suffix-strikethrough:after {
-  content: "\f0cc";
-}
-.fa-suffix-underline:after {
-  content: "\f0cd";
-}
-.fa-suffix-table:after {
-  content: "\f0ce";
-}
-.fa-suffix-magic:after {
-  content: "\f0d0";
-}
-.fa-suffix-truck:after {
-  content: "\f0d1";
-}
-.fa-suffix-pinterest:after {
-  content: "\f0d2";
-}
-.fa-suffix-pinterest-square:after {
-  content: "\f0d3";
-}
-.fa-suffix-google-plus-square:after {
-  content: "\f0d4";
-}
-.fa-suffix-google-plus:after {
-  content: "\f0d5";
-}
-.fa-suffix-money:after {
-  content: "\f0d6";
-}
-.fa-suffix-caret-down:after {
-  content: "\f0d7";
-}
-.fa-suffix-caret-up:after {
-  content: "\f0d8";
-}
-.fa-suffix-caret-left:after {
-  content: "\f0d9";
-}
-.fa-suffix-caret-right:after {
-  content: "\f0da";
-}
-.fa-suffix-columns:after {
-  content: "\f0db";
-}
-.fa-suffix-unsorted:after,
-.fa-suffix-sort:after {
-  content: "\f0dc";
-}
-.fa-suffix-sort-down:after,
-.fa-suffix-sort-desc:after {
-  content: "\f0dd";
-}
-.fa-suffix-sort-up:after,
-.fa-suffix-sort-asc:after {
-  content: "\f0de";
-}
-.fa-suffix-envelope:after {
-  content: "\f0e0";
-}
-.fa-suffix-linkedin:after {
-  content: "\f0e1";
-}
-.fa-suffix-rotate-left:after,
-.fa-suffix-undo:after {
-  content: "\f0e2";
-}
-.fa-suffix-legal:after,
-.fa-suffix-gavel:after {
-  content: "\f0e3";
-}
-.fa-suffix-dashboard:after,
-.fa-suffix-tachometer:after {
-  content: "\f0e4";
-}
-.fa-suffix-comment-o:after {
-  content: "\f0e5";
-}
-.fa-suffix-comments-o:after {
-  content: "\f0e6";
-}
-.fa-suffix-flash:after,
-.fa-suffix-bolt:after {
-  content: "\f0e7";
-}
-.fa-suffix-sitemap:after {
-  content: "\f0e8";
-}
-.fa-suffix-umbrella:after {
-  content: "\f0e9";
-}
-.fa-suffix-paste:after,
-.fa-suffix-clipboard:after {
-  content: "\f0ea";
-}
-.fa-suffix-lightbulb-o:after {
-  content: "\f0eb";
-}
-.fa-suffix-exchange:after {
-  content: "\f0ec";
-}
-.fa-suffix-cloud-download:after {
-  content: "\f0ed";
-}
-.fa-suffix-cloud-upload:after {
-  content: "\f0ee";
-}
-.fa-suffix-user-md:after {
-  content: "\f0f0";
-}
-.fa-suffix-stethoscope:after {
-  content: "\f0f1";
-}
-.fa-suffix-suitcase:after {
-  content: "\f0f2";
-}
-.fa-suffix-bell-o:after {
-  content: "\f0a2";
-}
-.fa-suffix-coffee:after {
-  content: "\f0f4";
-}
-.fa-suffix-cutlery:after {
-  content: "\f0f5";
-}
-.fa-suffix-file-text-o:after {
-  content: "\f0f6";
-}
-.fa-suffix-building-o:after {
-  content: "\f0f7";
-}
-.fa-suffix-hospital-o:after {
-  content: "\f0f8";
-}
-.fa-suffix-ambulance:after {
-  content: "\f0f9";
-}
-.fa-suffix-medkit:after {
-  content: "\f0fa";
-}
-.fa-suffix-fighter-jet:after {
-  content: "\f0fb";
-}
-.fa-suffix-beer:after {
-  content: "\f0fc";
-}
-.fa-suffix-h-square:after {
-  content: "\f0fd";
-}
-.fa-suffix-plus-square:after {
-  content: "\f0fe";
-}
-.fa-suffix-angle-double-left:after {
-  content: "\f100";
-}
-.fa-suffix-angle-double-right:after {
-  content: "\f101";
-}
-.fa-suffix-angle-double-up:after {
-  content: "\f102";
-}
-.fa-suffix-angle-double-down:after {
-  content: "\f103";
-}
-.fa-suffix-angle-left:after {
-  content: "\f104";
-}
-.fa-suffix-angle-right:after {
-  content: "\f105";
-}
-.fa-suffix-angle-up:after {
-  content: "\f106";
-}
-.fa-suffix-angle-down:after {
-  content: "\f107";
-}
-.fa-suffix-desktop:after {
-  content: "\f108";
-}
-.fa-suffix-laptop:after {
-  content: "\f109";
-}
-.fa-suffix-tablet:after {
-  content: "\f10a";
-}
-.fa-suffix-mobile-phone:after,
-.fa-suffix-mobile:after {
-  content: "\f10b";
-}
-.fa-suffix-circle-o:after {
-  content: "\f10c";
-}
-.fa-suffix-quote-left:after {
-  content: "\f10d";
-}
-.fa-suffix-quote-right:after {
-  content: "\f10e";
-}
-.fa-suffix-spinner:after {
-  content: "\f110";
-}
-.fa-suffix-circle:after {
-  content: "\f111";
-}
-.fa-suffix-mail-reply:after,
-.fa-suffix-reply:after {
-  content: "\f112";
-}
-.fa-suffix-github-alt:after {
-  content: "\f113";
-}
-.fa-suffix-folder-o:after {
-  content: "\f114";
-}
-.fa-suffix-folder-open-o:after {
-  content: "\f115";
-}
-.fa-suffix-smile-o:after {
-  content: "\f118";
-}
-.fa-suffix-frown-o:after {
-  content: "\f119";
-}
-.fa-suffix-meh-o:after {
-  content: "\f11a";
-}
-.fa-suffix-gamepad:after {
-  content: "\f11b";
-}
-.fa-suffix-keyboard-o:after {
-  content: "\f11c";
-}
-.fa-suffix-flag-o:after {
-  content: "\f11d";
-}
-.fa-suffix-flag-checkered:after {
-  content: "\f11e";
-}
-.fa-suffix-terminal:after {
-  content: "\f120";
-}
-.fa-suffix-code:after {
-  content: "\f121";
-}
-.fa-suffix-mail-reply-all:after,
-.fa-suffix-reply-all:after {
-  content: "\f122";
-}
-.fa-suffix-star-half-empty:after,
-.fa-suffix-star-half-full:after,
-.fa-suffix-star-half-o:after {
-  content: "\f123";
-}
-.fa-suffix-location-arrow:after {
-  content: "\f124";
-}
-.fa-suffix-crop:after {
-  content: "\f125";
-}
-.fa-suffix-code-fork:after {
-  content: "\f126";
-}
-.fa-suffix-unlink:after,
-.fa-suffix-chain-broken:after {
-  content: "\f127";
-}
-.fa-suffix-question:after {
-  content: "\f128";
-}
-.fa-suffix-info:after {
-  content: "\f129";
-}
-.fa-suffix-exclamation:after {
-  content: "\f12a";
-}
-.fa-suffix-superscript:after {
-  content: "\f12b";
-}
-.fa-suffix-subscript:after {
-  content: "\f12c";
-}
-.fa-suffix-eraser:after {
-  content: "\f12d";
-}
-.fa-suffix-puzzle-piece:after {
-  content: "\f12e";
-}
-.fa-suffix-microphone:after {
-  content: "\f130";
-}
-.fa-suffix-microphone-slash:after {
-  content: "\f131";
-}
-.fa-suffix-shield:after {
-  content: "\f132";
-}
-.fa-suffix-calendar-o:after {
-  content: "\f133";
-}
-.fa-suffix-fire-extinguisher:after {
-  content: "\f134";
-}
-.fa-suffix-rocket:after {
-  content: "\f135";
-}
-.fa-suffix-maxcdn:after {
-  content: "\f136";
-}
-.fa-suffix-chevron-circle-left:after {
-  content: "\f137";
-}
-.fa-suffix-chevron-circle-right:after {
-  content: "\f138";
-}
-.fa-suffix-chevron-circle-up:after {
-  content: "\f139";
-}
-.fa-suffix-chevron-circle-down:after {
-  content: "\f13a";
-}
-.fa-suffix-html5:after {
-  content: "\f13b";
-}
-.fa-suffix-css3:after {
-  content: "\f13c";
-}
-.fa-suffix-anchor:after {
-  content: "\f13d";
-}
-.fa-suffix-unlock-alt:after {
-  content: "\f13e";
-}
-.fa-suffix-bullseye:after {
-  content: "\f140";
-}
-.fa-suffix-ellipsis-h:after {
-  content: "\f141";
-}
-.fa-suffix-ellipsis-v:after {
-  content: "\f142";
-}
-.fa-suffix-rss-square:after {
-  content: "\f143";
-}
-.fa-suffix-play-circle:after {
-  content: "\f144";
-}
-.fa-suffix-ticket:after {
-  content: "\f145";
-}
-.fa-suffix-minus-square:after {
-  content: "\f146";
-}
-.fa-suffix-minus-square-o:after {
-  content: "\f147";
-}
-.fa-suffix-level-up:after {
-  content: "\f148";
-}
-.fa-suffix-level-down:after {
-  content: "\f149";
-}
-.fa-suffix-check-square:after {
-  content: "\f14a";
-}
-.fa-suffix-pencil-square:after {
-  content: "\f14b";
-}
-.fa-suffix-external-link-square:after {
-  content: "\f14c";
-}
-.fa-suffix-share-square:after {
-  content: "\f14d";
-}
-.fa-suffix-compass:after {
-  content: "\f14e";
-}
-.fa-suffix-toggle-down:after,
-.fa-suffix-caret-square-o-down:after {
-  content: "\f150";
-}
-.fa-suffix-toggle-up:after,
-.fa-suffix-caret-square-o-up:after {
-  content: "\f151";
-}
-.fa-suffix-toggle-right:after,
-.fa-suffix-caret-square-o-right:after {
-  content: "\f152";
-}
-.fa-suffix-euro:after,
-.fa-suffix-eur:after {
-  content: "\f153";
-}
-.fa-suffix-gbp:after {
-  content: "\f154";
-}
-.fa-suffix-dollar:after,
-.fa-suffix-usd:after {
-  content: "\f155";
-}
-.fa-suffix-rupee:after,
-.fa-suffix-inr:after {
-  content: "\f156";
-}
-.fa-suffix-cny:after,
-.fa-suffix-rmb:after,
-.fa-suffix-yen:after,
-.fa-suffix-jpy:after {
-  content: "\f157";
-}
-.fa-suffix-ruble:after,
-.fa-suffix-rouble:after,
-.fa-suffix-rub:after {
-  content: "\f158";
-}
-.fa-suffix-won:after,
-.fa-suffix-krw:after {
-  content: "\f159";
-}
-.fa-suffix-bitcoin:after,
-.fa-suffix-btc:after {
-  content: "\f15a";
-}
-.fa-suffix-file:after {
-  content: "\f15b";
-}
-.fa-suffix-file-text:after {
-  content: "\f15c";
-}
-.fa-suffix-sort-alpha-asc:after {
-  content: "\f15d";
-}
-.fa-suffix-sort-alpha-desc:after {
-  content: "\f15e";
-}
-.fa-suffix-sort-amount-asc:after {
-  content: "\f160";
-}
-.fa-suffix-sort-amount-desc:after {
-  content: "\f161";
-}
-.fa-suffix-sort-numeric-asc:after {
-  content: "\f162";
-}
-.fa-suffix-sort-numeric-desc:after {
-  content: "\f163";
-}
-.fa-suffix-thumbs-up:after {
-  content: "\f164";
-}
-.fa-suffix-thumbs-down:after {
-  content: "\f165";
-}
-.fa-suffix-youtube-square:after {
-  content: "\f166";
-}
-.fa-suffix-youtube:after {
-  content: "\f167";
-}
-.fa-suffix-xing:after {
-  content: "\f168";
-}
-.fa-suffix-xing-square:after {
-  content: "\f169";
-}
-.fa-suffix-youtube-play:after {
-  content: "\f16a";
-}
-.fa-suffix-dropbox:after {
-  content: "\f16b";
-}
-.fa-suffix-stack-overflow:after {
-  content: "\f16c";
-}
-.fa-suffix-instagram:after {
-  content: "\f16d";
-}
-.fa-suffix-flickr:after {
-  content: "\f16e";
-}
-.fa-suffix-adn:after {
-  content: "\f170";
-}
-.fa-suffix-bitbucket:after {
-  content: "\f171";
-}
-.fa-suffix-bitbucket-square:after {
-  content: "\f172";
-}
-.fa-suffix-tumblr:after {
-  content: "\f173";
-}
-.fa-suffix-tumblr-square:after {
-  content: "\f174";
-}
-.fa-suffix-long-arrow-down:after {
-  content: "\f175";
-}
-.fa-suffix-long-arrow-up:after {
-  content: "\f176";
-}
-.fa-suffix-long-arrow-left:after {
-  content: "\f177";
-}
-.fa-suffix-long-arrow-right:after {
-  content: "\f178";
-}
-.fa-suffix-apple:after {
-  content: "\f179";
-}
-.fa-suffix-windows:after {
-  content: "\f17a";
-}
-.fa-suffix-android:after {
-  content: "\f17b";
-}
-.fa-suffix-linux:after {
-  content: "\f17c";
-}
-.fa-suffix-dribbble:after {
-  content: "\f17d";
-}
-.fa-suffix-skype:after {
-  content: "\f17e";
-}
-.fa-suffix-foursquare:after {
-  content: "\f180";
-}
-.fa-suffix-trello:after {
-  content: "\f181";
-}
-.fa-suffix-female:after {
-  content: "\f182";
-}
-.fa-suffix-male:after {
-  content: "\f183";
-}
-.fa-suffix-gittip:after,
-.fa-suffix-gratipay:after {
-  content: "\f184";
-}
-.fa-suffix-sun-o:after {
-  content: "\f185";
-}
-.fa-suffix-moon-o:after {
-  content: "\f186";
-}
-.fa-suffix-archive:after {
-  content: "\f187";
-}
-.fa-suffix-bug:after {
-  content: "\f188";
-}
-.fa-suffix-vk:after {
-  content: "\f189";
-}
-.fa-suffix-weibo:after {
-  content: "\f18a";
-}
-.fa-suffix-renren:after {
-  content: "\f18b";
-}
-.fa-suffix-pagelines:after {
-  content: "\f18c";
-}
-.fa-suffix-stack-exchange:after {
-  content: "\f18d";
-}
-.fa-suffix-arrow-circle-o-right:after {
-  content: "\f18e";
-}
-.fa-suffix-arrow-circle-o-left:after {
-  content: "\f190";
-}
-.fa-suffix-toggle-left:after,
-.fa-suffix-caret-square-o-left:after {
-  content: "\f191";
-}
-.fa-suffix-dot-circle-o:after {
-  content: "\f192";
-}
-.fa-suffix-wheelchair:after {
-  content: "\f193";
-}
-.fa-suffix-vimeo-square:after {
-  content: "\f194";
-}
-.fa-suffix-turkish-lira:after,
-.fa-suffix-try:after {
-  content: "\f195";
-}
-.fa-suffix-plus-square-o:after {
-  content: "\f196";
-}
-.fa-suffix-space-shuttle:after {
-  content: "\f197";
-}
-.fa-suffix-slack:after {
-  content: "\f198";
-}
-.fa-suffix-envelope-square:after {
-  content: "\f199";
-}
-.fa-suffix-wordpress:after {
-  content: "\f19a";
-}
-.fa-suffix-openid:after {
-  content: "\f19b";
-}
-.fa-suffix-institution:after,
-.fa-suffix-bank:after,
-.fa-suffix-university:after {
-  content: "\f19c";
-}
-.fa-suffix-mortar-board:after,
-.fa-suffix-graduation-cap:after {
-  content: "\f19d";
-}
-.fa-suffix-yahoo:after {
-  content: "\f19e";
-}
-.fa-suffix-google:after {
-  content: "\f1a0";
-}
-.fa-suffix-reddit:after {
-  content: "\f1a1";
-}
-.fa-suffix-reddit-square:after {
-  content: "\f1a2";
-}
-.fa-suffix-stumbleupon-circle:after {
-  content: "\f1a3";
-}
-.fa-suffix-stumbleupon:after {
-  content: "\f1a4";
-}
-.fa-suffix-delicious:after {
-  content: "\f1a5";
-}
-.fa-suffix-digg:after {
-  content: "\f1a6";
-}
-.fa-suffix-pied-piper-pp:after {
-  content: "\f1a7";
-}
-.fa-suffix-pied-piper-alt:after {
-  content: "\f1a8";
-}
-.fa-suffix-drupal:after {
-  content: "\f1a9";
-}
-.fa-suffix-joomla:after {
-  content: "\f1aa";
-}
-.fa-suffix-language:after {
-  content: "\f1ab";
-}
-.fa-suffix-fax:after {
-  content: "\f1ac";
-}
-.fa-suffix-building:after {
-  content: "\f1ad";
-}
-.fa-suffix-child:after {
-  content: "\f1ae";
-}
-.fa-suffix-paw:after {
-  content: "\f1b0";
-}
-.fa-suffix-spoon:after {
-  content: "\f1b1";
-}
-.fa-suffix-cube:after {
-  content: "\f1b2";
-}
-.fa-suffix-cubes:after {
-  content: "\f1b3";
-}
-.fa-suffix-behance:after {
-  content: "\f1b4";
-}
-.fa-suffix-behance-square:after {
-  content: "\f1b5";
-}
-.fa-suffix-steam:after {
-  content: "\f1b6";
-}
-.fa-suffix-steam-square:after {
-  content: "\f1b7";
-}
-.fa-suffix-recycle:after {
-  content: "\f1b8";
-}
-.fa-suffix-automobile:after,
-.fa-suffix-car:after {
-  content: "\f1b9";
-}
-.fa-suffix-cab:after,
-.fa-suffix-taxi:after {
-  content: "\f1ba";
-}
-.fa-suffix-tree:after {
-  content: "\f1bb";
-}
-.fa-suffix-spotify:after {
-  content: "\f1bc";
-}
-.fa-suffix-deviantart:after {
-  content: "\f1bd";
-}
-.fa-suffix-soundcloud:after {
-  content: "\f1be";
-}
-.fa-suffix-database:after {
-  content: "\f1c0";
-}
-.fa-suffix-file-pdf-o:after {
-  content: "\f1c1";
-}
-.fa-suffix-file-word-o:after {
-  content: "\f1c2";
-}
-.fa-suffix-file-excel-o:after {
-  content: "\f1c3";
-}
-.fa-suffix-file-powerpoint-o:after {
-  content: "\f1c4";
-}
-.fa-suffix-file-photo-o:after,
-.fa-suffix-file-picture-o:after,
-.fa-suffix-file-image-o:after {
-  content: "\f1c5";
-}
-.fa-suffix-file-zip-o:after,
-.fa-suffix-file-archive-o:after {
-  content: "\f1c6";
-}
-.fa-suffix-file-sound-o:after,
-.fa-suffix-file-audio-o:after {
-  content: "\f1c7";
-}
-.fa-suffix-file-movie-o:after,
-.fa-suffix-file-video-o:after {
-  content: "\f1c8";
-}
-.fa-suffix-file-code-o:after {
-  content: "\f1c9";
-}
-.fa-suffix-vine:after {
-  content: "\f1ca";
-}
-.fa-suffix-codepen:after {
-  content: "\f1cb";
-}
-.fa-suffix-jsfiddle:after {
-  content: "\f1cc";
-}
-.fa-suffix-life-bouy:after,
-.fa-suffix-life-buoy:after,
-.fa-suffix-life-saver:after,
-.fa-suffix-support:after,
-.fa-suffix-life-ring:after {
-  content: "\f1cd";
-}
-.fa-suffix-circle-o-notch:after {
-  content: "\f1ce";
-}
-.fa-suffix-ra:after,
-.fa-suffix-resistance:after,
-.fa-suffix-rebel:after {
-  content: "\f1d0";
-}
-.fa-suffix-ge:after,
-.fa-suffix-empire:after {
-  content: "\f1d1";
-}
-.fa-suffix-git-square:after {
-  content: "\f1d2";
-}
-.fa-suffix-git:after {
-  content: "\f1d3";
-}
-.fa-suffix-y-combinator-square:after,
-.fa-suffix-yc-square:after,
-.fa-suffix-hacker-news:after {
-  content: "\f1d4";
-}
-.fa-suffix-tencent-weibo:after {
-  content: "\f1d5";
-}
-.fa-suffix-qq:after {
-  content: "\f1d6";
-}
-.fa-suffix-wechat:after,
-.fa-suffix-weixin:after {
-  content: "\f1d7";
-}
-.fa-suffix-send:after,
-.fa-suffix-paper-plane:after {
-  content: "\f1d8";
-}
-.fa-suffix-send-o:after,
-.fa-suffix-paper-plane-o:after {
-  content: "\f1d9";
-}
-.fa-suffix-history:after {
-  content: "\f1da";
-}
-.fa-suffix-circle-thin:after {
-  content: "\f1db";
-}
-.fa-suffix-header:after {
-  content: "\f1dc";
-}
-.fa-suffix-paragraph:after {
-  content: "\f1dd";
-}
-.fa-suffix-sliders:after {
-  content: "\f1de";
-}
-.fa-suffix-share-alt:after {
-  content: "\f1e0";
-}
-.fa-suffix-share-alt-square:after {
-  content: "\f1e1";
-}
-.fa-suffix-bomb:after {
-  content: "\f1e2";
-}
-.fa-suffix-soccer-ball-o:after,
-.fa-suffix-futbol-o:after {
-  content: "\f1e3";
-}
-.fa-suffix-tty:after {
-  content: "\f1e4";
-}
-.fa-suffix-binoculars:after {
-  content: "\f1e5";
-}
-.fa-suffix-plug:after {
-  content: "\f1e6";
-}
-.fa-suffix-slideshare:after {
-  content: "\f1e7";
-}
-.fa-suffix-twitch:after {
-  content: "\f1e8";
-}
-.fa-suffix-yelp:after {
-  content: "\f1e9";
-}
-.fa-suffix-newspaper-o:after {
-  content: "\f1ea";
-}
-.fa-suffix-wifi:after {
-  content: "\f1eb";
-}
-.fa-suffix-calculator:after {
-  content: "\f1ec";
-}
-.fa-suffix-paypal:after {
-  content: "\f1ed";
-}
-.fa-suffix-google-wallet:after {
-  content: "\f1ee";
-}
-.fa-suffix-cc-visa:after {
-  content: "\f1f0";
-}
-.fa-suffix-cc-mastercard:after {
-  content: "\f1f1";
-}
-.fa-suffix-cc-discover:after {
-  content: "\f1f2";
-}
-.fa-suffix-cc-amex:after {
-  content: "\f1f3";
-}
-.fa-suffix-cc-paypal:after {
-  content: "\f1f4";
-}
-.fa-suffix-cc-stripe:after {
-  content: "\f1f5";
-}
-.fa-suffix-bell-slash:after {
-  content: "\f1f6";
-}
-.fa-suffix-bell-slash-o:after {
-  content: "\f1f7";
-}
-.fa-suffix-trash:after {
-  content: "\f1f8";
-}
-.fa-suffix-copyright:after {
-  content: "\f1f9";
-}
-.fa-suffix-at:after {
-  content: "\f1fa";
-}
-.fa-suffix-eyedropper:after {
-  content: "\f1fb";
-}
-.fa-suffix-paint-brush:after {
-  content: "\f1fc";
-}
-.fa-suffix-birthday-cake:after {
-  content: "\f1fd";
-}
-.fa-suffix-area-chart:after {
-  content: "\f1fe";
-}
-.fa-suffix-pie-chart:after {
-  content: "\f200";
-}
-.fa-suffix-line-chart:after {
-  content: "\f201";
-}
-.fa-suffix-lastfm:after {
-  content: "\f202";
-}
-.fa-suffix-lastfm-square:after {
-  content: "\f203";
-}
-.fa-suffix-toggle-off:after {
-  content: "\f204";
-}
-.fa-suffix-toggle-on:after {
-  content: "\f205";
-}
-.fa-suffix-bicycle:after {
-  content: "\f206";
-}
-.fa-suffix-bus:after {
-  content: "\f207";
-}
-.fa-suffix-ioxhost:after {
-  content: "\f208";
-}
-.fa-suffix-angellist:after {
-  content: "\f209";
-}
-.fa-suffix-cc:after {
-  content: "\f20a";
-}
-.fa-suffix-shekel:after,
-.fa-suffix-sheqel:after,
-.fa-suffix-ils:after {
-  content: "\f20b";
-}
-.fa-suffix-meanpath:after {
-  content: "\f20c";
-}
-.fa-suffix-buysellads:after {
-  content: "\f20d";
-}
-.fa-suffix-connectdevelop:after {
-  content: "\f20e";
-}
-.fa-suffix-dashcube:after {
-  content: "\f210";
-}
-.fa-suffix-forumbee:after {
-  content: "\f211";
-}
-.fa-suffix-leanpub:after {
-  content: "\f212";
-}
-.fa-suffix-sellsy:after {
-  content: "\f213";
-}
-.fa-suffix-shirtsinbulk:after {
-  content: "\f214";
-}
-.fa-suffix-simplybuilt:after {
-  content: "\f215";
-}
-.fa-suffix-skyatlas:after {
-  content: "\f216";
-}
-.fa-suffix-cart-plus:after {
-  content: "\f217";
-}
-.fa-suffix-cart-arrow-down:after {
-  content: "\f218";
-}
-.fa-suffix-diamond:after {
-  content: "\f219";
-}
-.fa-suffix-ship:after {
-  content: "\f21a";
-}
-.fa-suffix-user-secret:after {
-  content: "\f21b";
-}
-.fa-suffix-motorcycle:after {
-  content: "\f21c";
-}
-.fa-suffix-street-view:after {
-  content: "\f21d";
-}
-.fa-suffix-heartbeat:after {
-  content: "\f21e";
-}
-.fa-suffix-venus:after {
-  content: "\f221";
-}
-.fa-suffix-mars:after {
-  content: "\f222";
-}
-.fa-suffix-mercury:after {
-  content: "\f223";
-}
-.fa-suffix-intersex:after,
-.fa-suffix-transgender:after {
-  content: "\f224";
-}
-.fa-suffix-transgender-alt:after {
-  content: "\f225";
-}
-.fa-suffix-venus-double:after {
-  content: "\f226";
-}
-.fa-suffix-mars-double:after {
-  content: "\f227";
-}
-.fa-suffix-venus-mars:after {
-  content: "\f228";
-}
-.fa-suffix-mars-stroke:after {
-  content: "\f229";
-}
-.fa-suffix-mars-stroke-v:after {
-  content: "\f22a";
-}
-.fa-suffix-mars-stroke-h:after {
-  content: "\f22b";
-}
-.fa-suffix-neuter:after {
-  content: "\f22c";
-}
-.fa-suffix-genderless:after {
-  content: "\f22d";
-}
-.fa-suffix-facebook-official:after {
-  content: "\f230";
-}
-.fa-suffix-pinterest-p:after {
-  content: "\f231";
-}
-.fa-suffix-whatsapp:after {
-  content: "\f232";
-}
-.fa-suffix-server:after {
-  content: "\f233";
-}
-.fa-suffix-user-plus:after {
-  content: "\f234";
-}
-.fa-suffix-user-times:after {
-  content: "\f235";
-}
-.fa-suffix-hotel:after,
-.fa-suffix-bed:after {
-  content: "\f236";
-}
-.fa-suffix-viacoin:after {
-  content: "\f237";
-}
-.fa-suffix-train:after {
-  content: "\f238";
-}
-.fa-suffix-subway:after {
-  content: "\f239";
-}
-.fa-suffix-medium:after {
-  content: "\f23a";
-}
-.fa-suffix-yc:after,
-.fa-suffix-y-combinator:after {
-  content: "\f23b";
-}
-.fa-suffix-optin-monster:after {
-  content: "\f23c";
-}
-.fa-suffix-opencart:after {
-  content: "\f23d";
-}
-.fa-suffix-expeditedssl:after {
-  content: "\f23e";
-}
-.fa-suffix-battery-4:after,
-.fa-suffix-battery:after,
-.fa-suffix-battery-full:after {
-  content: "\f240";
-}
-.fa-suffix-battery-3:after,
-.fa-suffix-battery-three-quarters:after {
-  content: "\f241";
-}
-.fa-suffix-battery-2:after,
-.fa-suffix-battery-half:after {
-  content: "\f242";
-}
-.fa-suffix-battery-1:after,
-.fa-suffix-battery-quarter:after {
-  content: "\f243";
-}
-.fa-suffix-battery-0:after,
-.fa-suffix-battery-empty:after {
-  content: "\f244";
-}
-.fa-suffix-mouse-pointer:after {
-  content: "\f245";
-}
-.fa-suffix-i-cursor:after {
-  content: "\f246";
-}
-.fa-suffix-object-group:after {
-  content: "\f247";
-}
-.fa-suffix-object-ungroup:after {
-  content: "\f248";
-}
-.fa-suffix-sticky-note:after {
-  content: "\f249";
-}
-.fa-suffix-sticky-note-o:after {
-  content: "\f24a";
-}
-.fa-suffix-cc-jcb:after {
-  content: "\f24b";
-}
-.fa-suffix-cc-diners-club:after {
-  content: "\f24c";
-}
-.fa-suffix-clone:after {
-  content: "\f24d";
-}
-.fa-suffix-balance-scale:after {
-  content: "\f24e";
-}
-.fa-suffix-hourglass-o:after {
-  content: "\f250";
-}
-.fa-suffix-hourglass-1:after,
-.fa-suffix-hourglass-start:after {
-  content: "\f251";
-}
-.fa-suffix-hourglass-2:after,
-.fa-suffix-hourglass-half:after {
-  content: "\f252";
-}
-.fa-suffix-hourglass-3:after,
-.fa-suffix-hourglass-end:after {
-  content: "\f253";
-}
-.fa-suffix-hourglass:after {
-  content: "\f254";
-}
-.fa-suffix-hand-grab-o:after,
-.fa-suffix-hand-rock-o:after {
-  content: "\f255";
-}
-.fa-suffix-hand-stop-o:after,
-.fa-suffix-hand-paper-o:after {
-  content: "\f256";
-}
-.fa-suffix-hand-scissors-o:after {
-  content: "\f257";
-}
-.fa-suffix-hand-lizard-o:after {
-  content: "\f258";
-}
-.fa-suffix-hand-spock-o:after {
-  content: "\f259";
-}
-.fa-suffix-hand-pointer-o:after {
-  content: "\f25a";
-}
-.fa-suffix-hand-peace-o:after {
-  content: "\f25b";
-}
-.fa-suffix-trademark:after {
-  content: "\f25c";
-}
-.fa-suffix-registered:after {
-  content: "\f25d";
-}
-.fa-suffix-creative-commons:after {
-  content: "\f25e";
-}
-.fa-suffix-gg:after {
-  content: "\f260";
-}
-.fa-suffix-gg-circle:after {
-  content: "\f261";
-}
-.fa-suffix-tripadvisor:after {
-  content: "\f262";
-}
-.fa-suffix-odnoklassniki:after {
-  content: "\f263";
-}
-.fa-suffix-odnoklassniki-square:after {
-  content: "\f264";
-}
-.fa-suffix-get-pocket:after {
-  content: "\f265";
-}
-.fa-suffix-wikipedia-w:after {
-  content: "\f266";
-}
-.fa-suffix-safari:after {
-  content: "\f267";
-}
-.fa-suffix-chrome:after {
-  content: "\f268";
-}
-.fa-suffix-firefox:after {
-  content: "\f269";
-}
-.fa-suffix-opera:after {
-  content: "\f26a";
-}
-.fa-suffix-internet-explorer:after {
-  content: "\f26b";
-}
-.fa-suffix-tv:after,
-.fa-suffix-television:after {
-  content: "\f26c";
-}
-.fa-suffix-contao:after {
-  content: "\f26d";
-}
-.fa-suffix-500px:after {
-  content: "\f26e";
-}
-.fa-suffix-amazon:after {
-  content: "\f270";
-}
-.fa-suffix-calendar-plus-o:after {
-  content: "\f271";
-}
-.fa-suffix-calendar-minus-o:after {
-  content: "\f272";
-}
-.fa-suffix-calendar-times-o:after {
-  content: "\f273";
-}
-.fa-suffix-calendar-check-o:after {
-  content: "\f274";
-}
-.fa-suffix-industry:after {
-  content: "\f275";
-}
-.fa-suffix-map-pin:after {
-  content: "\f276";
-}
-.fa-suffix-map-signs:after {
-  content: "\f277";
-}
-.fa-suffix-map-o:after {
-  content: "\f278";
-}
-.fa-suffix-map:after {
-  content: "\f279";
-}
-.fa-suffix-commenting:after {
-  content: "\f27a";
-}
-.fa-suffix-commenting-o:after {
-  content: "\f27b";
-}
-.fa-suffix-houzz:after {
-  content: "\f27c";
-}
-.fa-suffix-vimeo:after {
-  content: "\f27d";
-}
-.fa-suffix-black-tie:after {
-  content: "\f27e";
-}
-.fa-suffix-fonticons:after {
-  content: "\f280";
-}
-.fa-suffix-reddit-alien:after {
-  content: "\f281";
-}
-.fa-suffix-edge:after {
-  content: "\f282";
-}
-.fa-suffix-credit-card-alt:after {
-  content: "\f283";
-}
-.fa-suffix-codiepie:after {
-  content: "\f284";
-}
-.fa-suffix-modx:after {
-  content: "\f285";
-}
-.fa-suffix-fort-awesome:after {
-  content: "\f286";
-}
-.fa-suffix-usb:after {
-  content: "\f287";
-}
-.fa-suffix-product-hunt:after {
-  content: "\f288";
-}
-.fa-suffix-mixcloud:after {
-  content: "\f289";
-}
-.fa-suffix-scribd:after {
-  content: "\f28a";
-}
-.fa-suffix-pause-circle:after {
-  content: "\f28b";
-}
-.fa-suffix-pause-circle-o:after {
-  content: "\f28c";
-}
-.fa-suffix-stop-circle:after {
-  content: "\f28d";
-}
-.fa-suffix-stop-circle-o:after {
-  content: "\f28e";
-}
-.fa-suffix-shopping-bag:after {
-  content: "\f290";
-}
-.fa-suffix-shopping-basket:after {
-  content: "\f291";
-}
-.fa-suffix-hashtag:after {
-  content: "\f292";
-}
-.fa-suffix-bluetooth:after {
-  content: "\f293";
-}
-.fa-suffix-bluetooth-b:after {
-  content: "\f294";
-}
-.fa-suffix-percent:after {
-  content: "\f295";
-}
-.fa-suffix-gitlab:after {
-  content: "\f296";
-}
-.fa-suffix-wpbeginner:after {
-  content: "\f297";
-}
-.fa-suffix-wpforms:after {
-  content: "\f298";
-}
-.fa-suffix-envira:after {
-  content: "\f299";
-}
-.fa-suffix-universal-access:after {
-  content: "\f29a";
-}
-.fa-suffix-wheelchair-alt:after {
-  content: "\f29b";
-}
-.fa-suffix-question-circle-o:after {
-  content: "\f29c";
-}
-.fa-suffix-blind:after {
-  content: "\f29d";
-}
-.fa-suffix-audio-description:after {
-  content: "\f29e";
-}
-.fa-suffix-volume-control-phone:after {
-  content: "\f2a0";
-}
-.fa-suffix-braille:after {
-  content: "\f2a1";
-}
-.fa-suffix-assistive-listening-systems:after {
-  content: "\f2a2";
-}
-.fa-suffix-asl-interpreting:after,
-.fa-suffix-american-sign-language-interpreting:after {
-  content: "\f2a3";
-}
-.fa-suffix-deafness:after,
-.fa-suffix-hard-of-hearing:after,
-.fa-suffix-deaf:after {
-  content: "\f2a4";
-}
-.fa-suffix-glide:after {
-  content: "\f2a5";
-}
-.fa-suffix-glide-g:after {
-  content: "\f2a6";
-}
-.fa-suffix-signing:after,
-.fa-suffix-sign-language:after {
-  content: "\f2a7";
-}
-.fa-suffix-low-vision:after {
-  content: "\f2a8";
-}
-.fa-suffix-viadeo:after {
-  content: "\f2a9";
-}
-.fa-suffix-viadeo-square:after {
-  content: "\f2aa";
-}
-.fa-suffix-snapchat:after {
-  content: "\f2ab";
-}
-.fa-suffix-snapchat-ghost:after {
-  content: "\f2ac";
-}
-.fa-suffix-snapchat-square:after {
-  content: "\f2ad";
-}
-.fa-suffix-pied-piper:after {
-  content: "\f2ae";
-}
-.fa-suffix-first-order:after {
-  content: "\f2b0";
-}
-.fa-suffix-yoast:after {
-  content: "\f2b1";
-}
-.fa-suffix-themeisle:after {
-  content: "\f2b2";
-}
-.fa-suffix-google-plus-circle:after,
-.fa-suffix-google-plus-official:after {
-  content: "\f2b3";
-}
-.fa-suffix-fa:after,
-.fa-suffix-font-awesome:after {
-  content: "\f2b4";
-}
-.fa-suffix-handshake-o:after {
-  content: "\f2b5";
-}
-.fa-suffix-envelope-open:after {
-  content: "\f2b6";
-}
-.fa-suffix-envelope-open-o:after {
-  content: "\f2b7";
-}
-.fa-suffix-linode:after {
-  content: "\f2b8";
-}
-.fa-suffix-address-book:after {
-  content: "\f2b9";
-}
-.fa-suffix-address-book-o:after {
-  content: "\f2ba";
-}
-.fa-suffix-vcard:after,
-.fa-suffix-address-card:after {
-  content: "\f2bb";
-}
-.fa-suffix-vcard-o:after,
-.fa-suffix-address-card-o:after {
-  content: "\f2bc";
-}
-.fa-suffix-user-circle:after {
-  content: "\f2bd";
-}
-.fa-suffix-user-circle-o:after {
-  content: "\f2be";
-}
-.fa-suffix-user-o:after {
-  content: "\f2c0";
-}
-.fa-suffix-id-badge:after {
-  content: "\f2c1";
-}
-.fa-suffix-drivers-license:after,
-.fa-suffix-id-card:after {
-  content: "\f2c2";
-}
-.fa-suffix-drivers-license-o:after,
-.fa-suffix-id-card-o:after {
-  content: "\f2c3";
-}
-.fa-suffix-quora:after {
-  content: "\f2c4";
-}
-.fa-suffix-free-code-camp:after {
-  content: "\f2c5";
-}
-.fa-suffix-telegram:after {
-  content: "\f2c6";
-}
-.fa-suffix-thermometer-4:after,
-.fa-suffix-thermometer:after,
-.fa-suffix-thermometer-full:after {
-  content: "\f2c7";
-}
-.fa-suffix-thermometer-3:after,
-.fa-suffix-thermometer-three-quarters:after {
-  content: "\f2c8";
-}
-.fa-suffix-thermometer-2:after,
-.fa-suffix-thermometer-half:after {
-  content: "\f2c9";
-}
-.fa-suffix-thermometer-1:after,
-.fa-suffix-thermometer-quarter:after {
-  content: "\f2ca";
-}
-.fa-suffix-thermometer-0:after,
-.fa-suffix-thermometer-empty:after {
-  content: "\f2cb";
-}
-.fa-suffix-shower:after {
-  content: "\f2cc";
-}
-.fa-suffix-bathtub:after,
-.fa-suffix-s15:after,
-.fa-suffix-bath:after {
-  content: "\f2cd";
-}
-.fa-suffix-podcast:after {
-  content: "\f2ce";
-}
-.fa-suffix-window-maximize:after {
-  content: "\f2d0";
-}
-.fa-suffix-window-minimize:after {
-  content: "\f2d1";
-}
-.fa-suffix-window-restore:after {
-  content: "\f2d2";
-}
-.fa-suffix-times-rectangle:after,
-.fa-suffix-window-close:after {
-  content: "\f2d3";
-}
-.fa-suffix-times-rectangle-o:after,
-.fa-suffix-window-close-o:after {
-  content: "\f2d4";
-}
-.fa-suffix-bandcamp:after {
-  content: "\f2d5";
-}
-.fa-suffix-grav:after {
-  content: "\f2d6";
-}
-.fa-suffix-etsy:after {
-  content: "\f2d7";
-}
-.fa-suffix-imdb:after {
-  content: "\f2d8";
-}
-.fa-suffix-ravelry:after {
-  content: "\f2d9";
-}
-.fa-suffix-eercast:after {
-  content: "\f2da";
-}
-.fa-suffix-microchip:after {
-  content: "\f2db";
-}
-.fa-suffix-snowflake-o:after {
-  content: "\f2dc";
-}
-.fa-suffix-superpowers:after {
-  content: "\f2dd";
-}
-.fa-suffix-wpexplorer:after {
-  content: "\f2de";
-}
-.fa-suffix-meetup:after {
-  content: "\f2e0";
-}
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 018dff379153250603cacce29014bc955c2b9a6b..a4714e81ee586c658bc6e4f32b463a8eeca443b9 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -144,7 +144,7 @@
 <div t-name="CrashManager.error" class="o_dialog_error">
     <div class="alert alert-warning clearfix" role="alert">
         <button class="btn btn-sm btn-primary pull-right ml8 o_clipboard_button">
-            <span class="fa fa-clipboard mr8">Copy the full error to clipboard</span>
+            <i class="fa fa-clipboard mr8"/>Copy the full error to clipboard
         </button>
         <p><b>An error occurred</b></p>
         <p>Please use the copy button to report the error to your support service.</p>
@@ -630,7 +630,7 @@
 <div aria-atomic="true" t-name="DomainSelector" t-attf-class="o_domain_node o_domain_tree o_domain_selector #{widget.readonly ? 'o_read_mode' : 'o_edit_mode'}">
     <t t-if="widget.children.length === 0">
         <span>Match <strong>all records</strong></span>
-        <button t-if="!widget.readonly" class="btn btn-xs btn-primary o_domain_add_first_node_button"><span class="fa fa-plus"> Add filter</span></button>
+        <button t-if="!widget.readonly" class="btn btn-xs btn-primary o_domain_add_first_node_button"><i class="fa fa-plus"/> Add filter</button>
     </t>
     <t t-else="">
         <div class="o_domain_tree_header">
@@ -1458,12 +1458,12 @@
         <div class="col-xs-6">
             Get this feature and much more with Odoo Enterprise!
             <ul class="list-unstyled">
-                <li><span class="fa fa-check"> Access to all Enterprise Apps</span></li>
-                <li><span class="fa fa-check"> New design</span></li>
-                <li><span class="fa fa-check"> Mobile support</span></li>
-                <li><span class="fa fa-check"> Upgrade to future versions</span></li>
-                <li><span class="fa fa-check"> Bugfixes guarantee</span></li>
-                <li><a href="http://www.odoo.com/editions" target="_blank"><span class="fa fa-plus"> And more</span></a></li>
+                <li><i class="fa fa-check"></i> Access to all Enterprise Apps</li>
+                <li><i class="fa fa-check"></i> New design</li>
+                <li><i class="fa fa-check"></i> Mobile support</li>
+                <li><i class="fa fa-check"></i> Upgrade to future versions</li>
+                <li><i class="fa fa-check"></i> Bugfixes guarantee</li>
+                <li><a href="http://www.odoo.com/editions" target="_blank"><i class="fa fa-plus"></i> And more</a></li>
             </ul>
         </div>
         <div class="col-xs-6">
diff --git a/addons/web/views/database_manager.html b/addons/web/views/database_manager.html
index 789105fc9a8f9187a218d4d789f0a4b958c0aac5..11037f13d2585bdc06502974af1bce48feb7ec68 100644
--- a/addons/web/views/database_manager.html
+++ b/addons/web/views/database_manager.html
@@ -5,7 +5,6 @@
   <title>Odoo</title>
   <link rel="shortcut icon" href="/web/static/src/img/favicon.ico" type="image/x-icon">
   <link rel="stylesheet" href="/web/static/lib/fontawesome/css/font-awesome.css">
-  <link rel="stylesheet" href="/web/static/lib/fontawesome/css/font-awesome-suffix.css">
   <link rel="stylesheet" href="/web/static/lib/bootstrap/css/bootstrap.css">
   <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>
   <script src="/web/static/lib/bootstrap/js/modal.js"></script>
diff --git a/addons/web/views/report_templates.xml b/addons/web/views/report_templates.xml
index 10d79c49c3f98e34b174eb9702c79a7973797d55..4dea3457c07af4122649c2b512befe8c7bb07d2b 100644
--- a/addons/web/views/report_templates.xml
+++ b/addons/web/views/report_templates.xml
@@ -18,7 +18,6 @@
         <link href="https://fonts.googleapis.com/css?family=Work+Sans:thin,light,regular,medium,bold,semi-bold" rel="stylesheet"/>
 
         <link href="/web/static/lib/fontawesome/css/font-awesome.css" rel="stylesheet" type="text/css"/>
-        <link href="/web/static/lib/fontawesome/css/font-awesome-suffix.css" rel="stylesheet" type="text/css"/>
 
 
         <link rel="stylesheet" type="text/scss" href="/web/static/src/scss/report.scss"/>
diff --git a/addons/web/views/webclient_templates.xml b/addons/web/views/webclient_templates.xml
index de81593b37a815f5864f1513f9d071e4d70aad31..e4c28872b64dd74a200fef41e51593a2eac259ac 100644
--- a/addons/web/views/webclient_templates.xml
+++ b/addons/web/views/webclient_templates.xml
@@ -39,7 +39,6 @@
 
         <link rel="stylesheet" type="text/css" href="/web/static/lib/jquery.ui/jquery-ui.css"/>
         <link rel="stylesheet" type="text/css" href="/web/static/lib/fontawesome/css/font-awesome.css"/>
-        <link rel="stylesheet" type="text/css" href="/web/static/lib/fontawesome/css/font-awesome-suffix.css"/>
         <link rel="stylesheet" type="text/scss" href="/web/static/lib/bootstrap-datetimepicker/src/scss/_bootstrap-datetimepicker.scss"/>
         <link rel="stylesheet" type="text/css" href="/web/static/lib/select2/select2.css"/>
         <link rel="stylesheet" type="text/css" href="/web/static/lib/select2-bootstrap-css/select2-bootstrap.css"/>
diff --git a/addons/web_editor/static/src/xml/ace.xml b/addons/web_editor/static/src/xml/ace.xml
index a9cd23cbaaff3641414e301c256cb2b41bb2c962..de713540a67d751ef1c5b891308ee863c046b1a6 100644
--- a/addons/web_editor/static/src/xml/ace.xml
+++ b/addons/web_editor/static/src/xml/ace.xml
@@ -33,7 +33,7 @@
         <div id="ace-view-id">
             <span/>
             <div class="pull-right">
-                <button data-action="reset" type="button" class="btn btn-xs btn-danger" icon="fa-undo" string="Reset"></button>
+                <button data-action="reset" type="button" class="btn btn-xs btn-danger"><i class="fa fa-undo"/> Reset</button>
                 <button data-action="format" type="button" class="btn btn-xs btn-link">Format</button>
             </div>
         </div>
diff --git a/addons/web_editor/static/src/xml/editor.xml b/addons/web_editor/static/src/xml/editor.xml
index 45a16057cd5379c040d8105f17d3000161fc5b4b..7a8827a8ea235a86deab76b17afc3cf3b7302115 100644
--- a/addons/web_editor/static/src/xml/editor.xml
+++ b/addons/web_editor/static/src/xml/editor.xml
@@ -9,8 +9,8 @@
         <div id="web_editor-top-edit">
             <div id="web_editor-toolbars"/>
             <form class="navbar-form text-muted">
-                <button type="button" class="btn btn-sm btn-default fa fa-times" data-action="cancel">Discard</button>
-                <button type="button" class="btn btn-sm btn-primary fa fa-floppy-o" data-action="save">Save</button>
+                <button type="button" class="btn btn-sm btn-default" data-action="cancel"><i class="fa fa-times"/> Discard</button>
+                <button type="button" class="btn btn-sm btn-primary" data-action="save"><i class="fa fa-floppy-o"/> Save</button>
             </form>
         </div>
     </t>
@@ -54,10 +54,10 @@
             <li class="search pull-right">
                 <ul class="pager mb0 mt0">
                     <li class="previous">
-                        <a role="button" class="btn btn-default disabled" href="#"><span class="fa fa-angle-left">&#32;Previous</span></a>
+                        <a role="button" class="btn btn-default disabled" href="#"><i class="fa fa-angle-left"/>&#32;Previous</a>
                     </li>
                     <li class="next">
-                        <a role="button" class="btn btn-default disabled" href="#"><span class="fa fa-suffix-angle-right">Next&#32;</span></a>
+                        <a role="button" class="btn btn-default disabled" href="#">Next&#32;<i class="fa fa-angle-right"/></a>
                     </li>
                 </ul>
             </li>
diff --git a/addons/web_editor/static/src/xml/snippets.xml b/addons/web_editor/static/src/xml/snippets.xml
index 3eecae059ad3228ad6aeda6394268554f07ea907..dcd245f9a3e45fd253baf678cc04bd93f1c6584c 100644
--- a/addons/web_editor/static/src/xml/snippets.xml
+++ b/addons/web_editor/static/src/xml/snippets.xml
@@ -40,7 +40,7 @@
     <!-- t-field options -->
     <t t-name="web_editor.many2one.button">
         <div class="btn-group">
-            <a role="button" href="#" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" title="Search Contact" aria-label="Search Contact">><i class="fa fa-search"></i></a>
+            <a role="button" href="#" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" title="Search Contact" aria-label="Search Contact"><i class="fa fa-search"></i></a>
             <ul class="dropdown-menu contact_menu" role="menu">
                 <li><a role="menuitem"><input href="#" type="email" placeholder="Search"/></a></li>
             </ul>
diff --git a/addons/web_editor/views/snippets.xml b/addons/web_editor/views/snippets.xml
index 6dbd57764ab7106df6d3b4099cf07e23232e6e6f..096ea58a2ce1f3e99e74e1e4926ed250c42c3c26 100644
--- a/addons/web_editor/views/snippets.xml
+++ b/addons/web_editor/views/snippets.xml
@@ -6,7 +6,7 @@
     <div id="o_scroll">
         <div id="snippet_structure" class="o_panel">
             <div class="o_panel_header">
-                <span class="fa fa-th-large"> First Panel</span>
+                <i class="fa fa-th-large"/> First Panel
             </div>
             <div class="o_panel_body"/>
         </div>
diff --git a/addons/web_settings_dashboard/static/src/xml/dashboard.xml b/addons/web_settings_dashboard/static/src/xml/dashboard.xml
index 34c564a6af57f7f5c23f29b53e21b549b26fb9d0..5a505bb02e463c372ab4ffcfd71fbc9f3e303e98 100644
--- a/addons/web_settings_dashboard/static/src/xml/dashboard.xml
+++ b/addons/web_settings_dashboard/static/src/xml/dashboard.xml
@@ -40,8 +40,8 @@
                 <a class="btn btn-primary btn-block o_browse_apps" role="button"><strong>Browse Apps</strong></a>
             </div>
             <div class="o_web_settings_dashboard_pills">
-                <a href="https://www.odoo.com/apps/modules" target="_blank" class="pull-left"><span class="fa fa-rocket fa-2x text-muted"> App store</span></a>
-                <a href="https://www.odoo.com/apps/themes" target="_blank" class="pull-right"><span class="fa fa-picture-o fa-2x text-muted"> Theme store</span></a>
+                <a href="https://www.odoo.com/apps/modules" target="_blank" class="pull-left"><i class="fa fa-rocket fa-2x text-muted"/> App store</a>
+                <a href="https://www.odoo.com/apps/themes" target="_blank" class="pull-right"><i class="fa fa-picture-o fa-2x text-muted"/> Theme store</a>
             </div>
             <div class="clearfix"/>
         </div>
diff --git a/addons/website/data/website_demo.xml b/addons/website/data/website_demo.xml
index dda6c96a3f6db6677bb127828978aa368fcb7448..3dce4b0e5f9602dbdfb539f68dfbc2a5efa4916e 100644
--- a/addons/website/data/website_demo.xml
+++ b/addons/website/data/website_demo.xml
@@ -97,8 +97,8 @@ response = request.website.render("website.template_partner_post", {'partner': p
                     </div>
                     <div class="form-group">
                         <div class="col-sm-offset-2 col-sm-10">
-                            <button type="submit" class="btn btn-primary" aria-label="Send">
-                                <span class="fa fa-suffix-long-arrow-right">Send </span>
+                            <button type="submit" class="btn btn-primary">
+                                Send <span class="fa fa-long-arrow-right"/>
                             </button>
                         </div>
                     </div>
diff --git a/addons/website/static/src/js/tours/rte.js b/addons/website/static/src/js/tours/rte.js
index cc828154722c95712b9ff216183bd9ac29218952..7b9964c5e208e29d0119564945c55a187ee4917b 100644
--- a/addons/website/static/src/js/tours/rte.js
+++ b/addons/website/static/src/js/tours/rte.js
@@ -9,7 +9,7 @@ tour.register('rte_translator', {
     wait_for: base.ready(),
 }, [{
     content: "click on Add a language",
-    trigger: '.js_language_selector a:has(span.fa)',
+    trigger: '.js_language_selector a:has(i.fa)',
 }, {
     content: "select french",
     trigger: 'select[name="lang"]',
diff --git a/addons/website/static/src/xml/website.contentMenu.xml b/addons/website/static/src/xml/website.contentMenu.xml
index 2b98b0d0be7debc36db321c42f37391c0b1ad9c4..9cabe61a8618b5eb5039cbc0992660ea7fe3e794 100644
--- a/addons/website/static/src/xml/website.contentMenu.xml
+++ b/addons/website/static/src/xml/website.contentMenu.xml
@@ -46,7 +46,7 @@
             Drag a menu to the right to create a sub-menu
         </small>
         <a href="#" class="js_add_menu">
-            <span class="fa fa-plus-circle"> Add Menu Entry</span>
+            <i class="fa fa-plus-circle"/> Add Menu Entry
         </a>
     </div>
 </div>
diff --git a/addons/website/views/snippets.xml b/addons/website/views/snippets.xml
index c65c753ca445b88c9e70bdad6de3d410fb021bad..314cb5553e0a614278e44dbbed1fd757bcd940a5 100644
--- a/addons/website/views/snippets.xml
+++ b/addons/website/views/snippets.xml
@@ -287,7 +287,7 @@
     <div class="o_facebook_page">
         <div class="o_facebook_alert alert alert-info" role="status">
             <span class="o_add_facebook_page">
-                <span class="fa fa-plus-circle"> Add Facebook Page</span>
+                <i class="fa fa-plus-circle"/> Add Facebook Page
             </span>
         </div>
     </div>
@@ -296,7 +296,7 @@
 <template id="s_image_gallery" name="Image Gallery">
     <section class="o_gallery o_spc-medium o_slideshow s_image_gallery" data-columns="3" style="height: 500px; overflow: hidden;">
         <div class="container">
-            <div class="alert alert-info css_editable_mode_display text-center" role="status"><span class="o_add_images" style="cursor: pointer;"><span class="fa fa-plus-circle"> Add Images</span></span></div>
+            <div class="alert alert-info css_editable_mode_display text-center" role="status"><span class="o_add_images" style="cursor: pointer;"><i class="fa fa-plus-circle"/> Add Images</span></div>
         </div>
     </section>
 </template>
@@ -688,7 +688,7 @@
         <div id="o_scroll">
             <div id="snippet_structure" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-th-large"> Structure</span>
+                    <i class="fa fa-th-large"/> Structure
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="website.s_title" t-thumbnail="/website/static/src/img/blocks/block_title.png"/>
@@ -706,7 +706,7 @@
 
             <div id="snippet_feature" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-diamond"> Feature</span>
+                    <i class="fa fa-diamond"/> Feature
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="website.s_image_gallery" t-thumbnail="/website/static/src/img/blocks/block_image_gallery.png"/>
@@ -721,7 +721,7 @@
 
             <div id="snippet_effect" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-magic icon-fix"> Effect</span>
+                    <i class="fa fa-magic icon-fix"/> Effect
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="website.s_parallax" t-thumbnail="/website/static/src/img/blocks/block_parallax.png"/>
@@ -731,7 +731,7 @@
 
             <div id="snippet_content" class="o_panel">
                 <div class="o_panel_header">
-                    <span class="fa fa-indent"> Inner content</span>
+                    <i class="fa fa-indent"/> Inner content
                 </div>
                 <div class="o_panel_body">
                     <t t-snippet="website.s_well" t-thumbnail="/website/static/src/img/blocks/block_well.png"/>
@@ -764,11 +764,11 @@
     <t t-call="web_editor.snippet_options"/>
 
     <div data-js='gallery' data-selector=".o_gallery">
-        <li data-add-images="true" data-no-preview="true"><a href="#"><span class="fa fa-plus-circle">Add images</span></a></li>
-        <li data-remove-all-images="true" data-no-preview="true"><a href="#"><span class="fa fa-trash">Remove all images</span></a></li>
+        <li data-add-images="true" data-no-preview="true"><a href="#"><i class="fa fa-plus-circle"/>Add images</a></li>
+        <li data-remove-all-images="true" data-no-preview="true"><a href="#"><i class="fa fa-trash"/>Remove all images</a></li>
         <li class="separator"/>
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-magic">Mode</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-magic"/>Mode</a>
             <ul class="dropdown-menu" role="menu">
                 <li data-mode="nomode"><a role="menuitem" href="#">Float</a></li>
                 <li data-mode="masonry"><a role="menuitem" href="#">Masonry</a></li>
@@ -777,7 +777,7 @@
             </ul>
         </li>
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-clock-o">Slideshow speed</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-clock-o"/>Slideshow speed</a>
             <ul class="dropdown-menu" role="menu">
                  <li data-interval="1000"><a role="menuitem" href="#">1s</a></li>
                  <li data-interval="2000"><a role="menuitem" href="#">2s</a></li>
@@ -788,7 +788,7 @@
             </ul>
         </li>
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-th">Columns</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-th"/>Columns</a>
             <ul class="dropdown-menu" role="menu">
                 <li data-columns="1"><a role="menuitem" href="#">1</a></li>
                 <li data-columns="2"><a role="menuitem" href="#">2</a></li>
@@ -799,7 +799,7 @@
             </ul>
         </li>
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-arrows-h">Images spacing</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-arrows-h"/>Images spacing</a>
 
             <ul class="dropdown-menu" role="menu">
                 <li data-select-class="o_spc-none"><a role="menuitem" href="#">None</a></li>
@@ -809,7 +809,7 @@
             </ul>
         </li>
         <li class="dropdown-submenu">
-           <a tabindex="-2" href="#"><span class="fa fa-paint-brush">Styling</span></a>
+           <a tabindex="-2" href="#"><i class="fa fa-paint-brush"/>Styling</a>
            <ul class="dropdown-menu" role="menu">
                <li data-styling=""><a role="menuitem" href="#">Square</a></li>
                <li data-styling="img-rounded"><a role="menuitem" href="#">Rounded corners</a></li>
@@ -824,14 +824,14 @@
     <div data-js="background"
         data-selector="section, :not(.o_gallery > .container) > .carousel, .parallax, .s_banner .carousel-content">
         <li data-choose-image="true" data-no-preview="true">
-            <a tabindex="-1" href="#"><span class="fa fa-picture-o">Choose Background Image</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-picture-o"/>Choose Background Image</a>
         </li>
     </div>
 
     <div data-js="background_position"
         data-selector="section, :not(.o_gallery > .container) > .carousel, .s_banner .carousel-content">
         <li class="background_position_li" data-background-position="true" data-no-preview="true">
-            <a tabindex="-1" href="#"><span class="fa fa-arrows">Background Image Sizing</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-arrows"/>Background Image Sizing</a>
         </li>
     </div>
 
@@ -839,7 +839,7 @@
         data-selector="section, :not(.o_gallery > .container) > .carousel"
         data-exclude=".parallax">
         <li class="dropdown-submenu">
-            <a tabindex="-1" href="#"><span class="fa fa-eyedropper">Background Color</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-eyedropper"/>Background Color</a>
             <ul class="dropdown-menu" role="menu">
                 <li></li>
             </ul>
@@ -851,7 +851,7 @@
         data-palette-default="transparent_grayscale"
         data-palette-title="Overlay Color">
         <li class="dropdown-submenu">
-            <a tabindex="-1" href="#"><span class="fa fa-eyedropper">Overlay color</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-eyedropper"/>Overlay color</a>
             <ul class="dropdown-menu" role="menu">
                 <li></li>
             </ul>
@@ -860,7 +860,7 @@
 
     <div data-js='gallery_img' data-selector=".o_gallery img">
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-refresh">Re-order</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-refresh"/>Re-order</a>
             <ul class="dropdown-menu" role="menu" data-no-preview="true">
                 <li data-position="first"><a role="menuitem" href="#">Move to first</a></li>
                 <li data-position="prev"><a role="menuitem" href="#">Move to previous</a></li>
@@ -874,7 +874,7 @@
         data-selector=":not(.o_gallery > .container) > .carousel">
         <li class="divider"></li>
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-clock-o">Slideshow speed</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-clock-o"/>Slideshow speed</a>
             <ul class="dropdown-menu" role="menu">
                  <li data-interval="1000"><a role="menuitem" href="#">1s</a></li>
                  <li data-interval="2000"><a role="menuitem" href="#">2s</a></li>
@@ -884,8 +884,8 @@
                  <li data-interval="0"><a role="menuitem" href="#">Disable autoplay</a></li>
             </ul>
         </li>
-        <li data-add-slide="true" data-no-preview="true"><a href="#"><span class="fa fa-plus-circle">Add Slide</span></a></li>
-        <li data-remove-slide="true" data-no-preview="true"><a href="#" ><span class="fa fa-trash-o">Remove Slide</span></a></li>
+        <li data-add-slide="true" data-no-preview="true"><a href="#"><i class="fa fa-plus-circle"/>Add Slide</a></li>
+        <li data-remove-slide="true" data-no-preview="true"><a href="#" ><i class="fa fa-trash-o"/>Remove Slide</a></li>
     </div>
 
     <div data-selector="section, :not(.o_gallery > .container) > .carousel, .parallax"
@@ -900,7 +900,7 @@
         data-target="> * > .row"
         data-exclude=".s_text_block_image_fw, .s_company_team, .s_big_picture">
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-columns">Number of columns</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-columns"/>Number of columns</a>
             <ul class="dropdown-menu" role="menu" data-no-preview="true">
                 <li data-select-count="1"><a role="menuitem" href="#">1</a></li>
                 <li data-select-count="2"><a role="menuitem" href="#">2</a></li>
@@ -930,7 +930,7 @@
 
     <div data-selector=".o_image_floating">
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-expand">Margin</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-expand"/>Margin</a>
             <ul class="dropdown-menu" role="menu">
                 <li data-select-class="o_margin_xl"><a role="menuitem" href="#">Extra-Large</a></li>
                 <li data-select-class="o_margin_l"><a role="menuitem" href="#">Large</a></li>
@@ -943,7 +943,7 @@
 
     <div data-selector=".o_image_floating">
         <li class="dropdown-submenu">
-            <a tabindex="-2" href="#"><span class="fa fa-magnet">Float</span></a>
+            <a tabindex="-2" href="#"><i class="fa fa-magnet"/>Float</a>
             <ul class="dropdown-menu" role="menu" data-no-preview="true">
                 <li data-select-class="pull-left"><a role="menuitem" href="#">Left</a></li>
                 <li data-select-class="pull-right"><a role="menuitem" href="#">Right</a></li>
@@ -953,7 +953,7 @@
 
     <div data-js="parallax" data-selector=".parallax">
         <li class="dropdown-submenu">
-            <a tabindex="-1" href="#"><span class="fa fa-clock-o">Scroll Speed</span></a>
+            <a tabindex="-1" href="#"><i class="fa fa-clock-o"/>Scroll Speed</a>
             <ul class="dropdown-menu" role="menu" name="parallax-scroll">
                 <li data-scroll="0"><a role="menuitem" href="#">No-scroll</a></li>
                 <li class="separator" role="separator"/>
@@ -974,7 +974,7 @@
 
     <div data-js="facebookPage" data-selector=".o_facebook_page">
         <li data-fb-page-options="true" data-no-preview="true">
-            <a href="#"><span class="fa fa-facebook">Options</span></a>
+            <a href="#"><i class="fa fa-facebook"/>Options</a>
         </li>
     </div>
 
diff --git a/addons/website/views/website_navbar_templates.xml b/addons/website/views/website_navbar_templates.xml
index 972df961acb0007dae8ea1fd8cbd57044c368195..0c843139a730a92563e5298a97a8bdef7543ba08 100644
--- a/addons/website/views/website_navbar_templates.xml
+++ b/addons/website/views/website_navbar_templates.xml
@@ -10,7 +10,7 @@
                 <ul id="oe_applications">
                     <li class="dropdown active">
                         <a class="dropdown full" data-toggle="dropdown" href="#">
-                            <span class="fa fa-th-large"> WEBSITE </span><b class="caret"/>
+                            <i class="fa fa-th-large"/> WEBSITE <b class="caret"/>
                         </a>
                         <ul class="dropdown-menu" role="menu">
                             <li t-as="menu" t-foreach="menu_data['children']">
@@ -75,7 +75,7 @@
                     </li>
                     <!-- Page Edition -->
                     <li class="o_new_content_menu" id="new-content-menu">
-                        <a href="#"><span class="fa fa-plus">New</span></a>
+                        <a href="#"><span class="fa fa-plus"/>New</a>
                         <div id="o_new_content_menu_choices" class="o_hidden">
                             <ul>
                                 <li groups="website.group_website_designer"><a href="#" data-action="new_page" aria-label="New page" title="New page"><i class="fa fa-file-o"/><p>New Page</p></a></li>
@@ -83,7 +83,7 @@
                         </div>
                     </li>
                     <li t-if="not translatable" id="edit-page-menu">
-                        <a data-action="edit" href="#"><span class="fa fa-pencil">Edit</span></a>
+                        <a data-action="edit" href="#"><span class="fa fa-pencil"/>Edit</a>
                     </li>
                     <li t-if="'website_published' in main_object.fields_get() and main_object._name != 'website.page'">
                         <a role="button" class="btn btn-primary btn-xs dropdown-toggle css_edit_dynamic" data-toggle="dropdown">
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index 402321d8351a086d369c19442059e7135c285de4..27ebf0f7bd503bc12083105c3cb1df235fe0308f 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -336,8 +336,8 @@
         <li groups="website.group_website_publisher">
             <t t-set="url_return" t-value="url_for('', '[lang]') + '?' + keep_query()"/>
             <a t-attf-href="/web#action=base.action_view_base_language_install&amp;website_id=#{website.id if website else ''}&amp;url_return=#{url_return}">
-                <span class="fa fa-plus-circle">
-                    Add a language...</span>
+                <i class="fa fa-plus-circle"/>
+                Add a language...
             </a>
         </li>
     </ul>
diff --git a/addons/website_blog/views/website_blog_templates.xml b/addons/website_blog/views/website_blog_templates.xml
index 8e82e31c20fed040be65cfeee0c0ceed1d57a285..1c7e7ae6479ad50931732fe6896439ddab3c5856 100644
--- a/addons/website_blog/views/website_blog_templates.xml
+++ b/addons/website_blog/views/website_blog_templates.xml
@@ -324,7 +324,7 @@
                             "fields": ["name"]
                         }'/>
                     </div>
-                    <p class="mt32 fa fa-suffix-long-arrow-right">Read Next </p>
+                    <p class="mt32">Read Next <span class="fa fa-long-arrow-right"/></p>
                 </div>
             </t>
         </t>
@@ -552,7 +552,7 @@
 <!-- User Navbar -->
 <template id="content_new_blogpost" inherit_id="website.user_navbar">
     <xpath expr="//div[@id='o_new_content_menu_choices']//ul" position="inside">
-        <li groups="website.group_website_designer"><a href="#" data-action="new_blog_post"><p class="fa fa-rss">New Blog Post</p></a></li>
+        <li groups="website.group_website_designer"><a href="#" data-action="new_blog_post"><i class="fa fa-rss"/><p>New Blog Post</p></a></li>
     </xpath>
 </template>
 
diff --git a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml
index 6c29e04648839f1d2da00367782c32df1583a855..f3f9466c9a0552fc3f9572eb8c9a745f4e5a5697 100644
--- a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml
+++ b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml
@@ -421,9 +421,9 @@
                 </div>
             </div>
             <div>
-              <a role="button" class="btn btn-primary btn" data-toggle="modal" data-target=".modal_partner_assign_interested"><span class="fa fa-file-text-o"> I'm interested</span></a>
-                  <a role="button" class="btn btn-primary btn" data-toggle="modal" data-target=".modal_partner_assign_desinterested"><span class="fa fa-fw fa-times"> I'm not interested</span></a>
-                <div role="dialog" class="modal fade modal_partner_assign_interested">
+                <a role="button" class="btn btn-primary btn" data-toggle="modal" data-target=".modal_partner_assign_interested"><i class="fa fa-file-text-o"/> I'm interested</a>
+                <a role="button" class="btn btn-primary btn" data-toggle="modal" data-target=".modal_partner_assign_desinterested"><i class="fa fa-fw fa-times"/> I'm not interested</a>
+                <div class="modal fade modal_partner_assign_interested" role="form">
                     <div class="modal-dialog">
                         <form method="POST" class="js_accept_json modal-content js_website_submit_form interested_partner_assign_form">
                             <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
diff --git a/addons/website_customer/views/website_customer_templates.xml b/addons/website_customer/views/website_customer_templates.xml
index d032843671f754ec9d618485bb705c1aace587c5..da543a6ab83213a5ad91b25131f1272dcf1b3051 100644
--- a/addons/website_customer/views/website_customer_templates.xml
+++ b/addons/website_customer/views/website_customer_templates.xml
@@ -130,7 +130,7 @@
         <h3 t-if="len(tags)">References by Tag</h3>
         <ul class="nav nav-pills nav-stacked mt16 mb32" t-if="len(tags)">
             <a class="mr8" t-attf-href="/customers/#{ current_industry_id and 'industry/%s/' % slug(current_industry) or '' }#{ current_country_id and 'country/%s' % slug(current_country) or '' }">
-                <span class="fa fa-1x fa-tags"> All </span></a>
+                <span class="fa fa-1x fa-tags"/> All </a>
             <t t-foreach="tags" t-as="o_tag">
                 <a t-attf-class="label label-#{o_tag.classname}" t-esc="o_tag.name" t-att-style="tag and tag.id==o_tag.id and 'text-decoration: underline'"
                     t-attf-href="/customers/#{ current_industry_id and 'industry/%s/' % slug(current_industry) or '' }#{ current_country_id and 'country/%s' % slug(current_country) or '' }?tag_id=#{slug(o_tag)}"/>
diff --git a/addons/website_event/views/event_templates.xml b/addons/website_event/views/event_templates.xml
index 97660c2da56720820d7814ddb86d96380ba1a238..f796f7e8cd3f77556a06401e766873f0a7d421f8 100644
--- a/addons/website_event/views/event_templates.xml
+++ b/addons/website_event/views/event_templates.xml
@@ -130,7 +130,9 @@
             <div class="col-md-12 mb16 mt16 country_events">
                 <div class="country_events_list">
                     <div class="text-muted text-center">
-                        <h1 class="fa fa-flag fa-5x">Events from Your Country</h1>
+                        <h1>
+                            <i class="fa fa-flag fa-5x"/>
+                            Events from Your Country</h1>
                     </div>
                 </div>
             </div>
@@ -353,8 +355,8 @@
                     <h4>When</h4>
                 </div>
                 <div class="panel-body">
-                    <span class="fa fa-clock-o"> From</span> <span t-field="event.with_context(tz=event.date_tz).date_begin" t-options='{"hide_seconds":"True"}'> </span><br/>
-                        <span class="fa fa-clock-o"> To</span> <span t-field="event.with_context(tz=event.date_tz).date_end" t-options='{"hide_seconds":"True"}'> </span>
+                    <i class="fa fa-clock-o"></i> From <span t-field="event.with_context(tz=event.date_tz).date_begin" t-options='{"hide_seconds":"True"}'> </span><br/>
+                    <i class="fa fa-clock-o"></i> To <span t-field="event.with_context(tz=event.date_tz).date_end" t-options='{"hide_seconds":"True"}'> </span>
                 </div>
             </div>
 
@@ -472,8 +474,8 @@
             </t>
             <t t-if="request.env.user.has_group('event.group_event_manager')">
                 <a t-attf-href="/web#id=#{event.id}&amp;view_type=form&amp;model=event.event">
-                    <span class="fa fa-plus-circle">
-                        <em>Configure and Launch Event Registration</em></span>
+                    <em><i class="fa fa-plus-circle" role="img" aria-label="Create" title="Create"></i>
+                    Configure and Launch Event Registration</em>
                 </a>
             </t>
         </div>
@@ -586,10 +588,10 @@
                     <i class="fa fa-clock-o" role="img" aria-label="Start date" title="Start date"></i> <span itemprop="startDate" t-esc="event.date_begin_located"> </span> <i>to</i> <span itemprop="endDate" t-esc="event.date_end_located"> </span>
                     <div id="add_to_calendar" class="mt4">
                         <a role="button" class="btn btn-primary mr8" t-att-href="iCal_url">
-                            <span class="fa fa-fw fa-arrow-right">Add to iCal/Outlook</span>
+                            <i class="fa fa-fw fa-arrow-right"/>Add to iCal/Outlook
                         </a>
                         <a role="button" class="btn btn-primary" t-att-href="google_url" target='_blank'>
-                            <span class="fa fa-fw fa-arrow-right">Add to Google Calendar</span>
+                            <i class="fa fa-fw fa-arrow-right"/>Add to Google Calendar
                         </a>
                     </div>
                     <div itemprop="location" class="mt16 mb8" t-field="event.address_id" t-options='{
@@ -716,7 +718,7 @@
 <!-- User Navbar -->
 <template id="content_new_event" inherit_id="website.user_navbar">
     <xpath expr="//div[@id='o_new_content_menu_choices']//ul" position="inside">
-        <li groups="event.group_event_manager"><a href="#" data-action="new_event"><p class="fa fa-glass">New Event</p></a></li>
+        <li groups="event.group_event_manager"><a href="#" data-action="new_event"><i class="fa fa-glass"/><p>New Event</p></a></li>
     </xpath>
 </template>
 </odoo>
diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml
index 9ed626a1eae7577ee617955b76728153aa0fe32b..28953a03500847b2bb312f60ab734001e127352b 100644
--- a/addons/website_forum/views/website_forum.xml
+++ b/addons/website_forum/views/website_forum.xml
@@ -765,8 +765,8 @@
     <t t-call="website_forum.header">
         <div class="alert alert-info text-center" role="status" t-if="forum and question.state == 'pending' and user.karma>=forum.karma_moderate and question.active">
             <p class='text-muted mb16'>This post is currently awaiting moderation and not yet published... Do you want <i>Accept</i> or <i>Reject</i> this post ?</p>
-            <a role="button" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/validate" type="button" class="btn btn-success"><span class="fa fa-suffix-check">Accept </span></a>
-            <a role="button" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/refuse" type="button" class="btn btn-danger"><span class="fa fa-suffix-times">Reject </span></a>
+            <a role="button" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/validate" type="button" class="btn btn-success">Accept <i class="fa fa-check"/></a>
+            <a role="button" t-attf-href="/forum/#{slug(forum)}/post/#{slug(question)}/refuse" type="button" class="btn btn-danger">Reject <i class="fa fa-times"/></a>
         </div>
         <div class="alert alert-info text-center" role="status" t-if="question.state == 'pending' and user.karma &lt; forum.karma_moderate">
             Waiting for validation
@@ -1572,7 +1572,7 @@
 <!-- User Navbar -->
 <template id="content_new_forum" inherit_id="website.user_navbar">
     <xpath expr="//div[@id='o_new_content_menu_choices']//ul" position="inside">
-        <li groups="website.group_website_designer"><a href="#" data-action="new_forum"><p class="fa fa-comment">New Forum</p></a></li>
+        <li groups="website.group_website_designer"><a href="#" data-action="new_forum"><i class="fa fa-comment"/><p>New Forum</p></a></li>
     </xpath>
 </template>
 
diff --git a/addons/website_gengo/static/src/xml/website.gengo.xml b/addons/website_gengo/static/src/xml/website.gengo.xml
index 85cf604dd941ca8180e24fa0bcb987f0ac205372..102e178c6f298392ad4c0d046743be9ca8b01745 100644
--- a/addons/website_gengo/static/src/xml/website.gengo.xml
+++ b/addons/website_gengo/static/src/xml/website.gengo.xml
@@ -2,8 +2,8 @@
 <templates id="template" xml:space="preserve">
 <t t-name="website.ButtonGengoTranslator">
     <a role="button" class="btn btn-danger gengo_post" data-action="translation_gengo_post" href="#">Auto Translate</a>
-    <a role="button" class="btn btn-danger hidden gengo_wait disabled"  href="#"><span class="fa fa-spinner fa-spin"> Wait</span></a>
-    <a role="button" class="btn btn-danger hidden gengo_inprogress disabled"  href="#"> <span class="fa fa-clock-o"> Translation in Progress</span></a>
+    <a role="button" class="btn btn-danger hidden gengo_wait disabled"  href="#"><i class="fa fa-spinner fa-spin"></i> Wait</a>
+    <a role="button" class="btn btn-danger hidden gengo_inprogress disabled"  href="#"> <i class="fa fa-clock-o"></i> Translation in Progress</a>
     <a role="button" class="btn btn-link gengo_info" data-action="translation_gengo_info">Count Words</a>
 </t>
 <t t-name="web_editor.TranslatorInfoDialog">
@@ -90,12 +90,12 @@
                 </header>
                 <main class="modal-body">
                     <b>
-                        <div class="text-muted mb16"> <span class="fa fa-search-plus"> <t t-esc="widget.new_words"></t> new words found on this page.</span></div>
-                        <h4><span class="fa fa-tachometer"> Gengo Statistics</span> <a href="https://gengo.com/c/dashboard" class="pull-right" target="new">Gengo Dashboard</a></h4>
+                        <div class="text-muted mb16"> <i class="fa fa-search-plus"></i> <t t-esc="widget.new_words"></t> new words found on this page.</div>
+                        <h4><i class="fa fa-tachometer"></i> Gengo Statistics <a href="https://gengo.com/c/dashboard" class="pull-right" target="new">Gengo Dashboard</a></h4>
                         <hr class="mt8"/>
-                        <div class="text-info mb8"> <span class="fa fa-align-left"> Words posted for translate <t t-esc="widget.total"></t></span></div>
-                        <div class="text-warning mb8"> <span class="fa fa-cogs"> Words in progress <t t-esc="widget.inprogess"></t></span></div>
-                        <div class="text-success mb8"> <span class="fa fa-check"> Translated words <t t-esc="widget.done"></t></span></div>
+                        <div class="text-info mb8"> <i class="fa fa-align-left"></i> Words posted for translate <t t-esc="widget.total"></t></div>
+                        <div class="text-warning mb8"> <i class="fa fa-cogs"></i> Words in progress <t t-esc="widget.inprogess"></t></div>
+                        <div class="text-success mb8"> <i class="fa fa-check"></i> Translated words <t t-esc="widget.done"></t></div>
                     </b>
                 </main>
                 <footer class="modal-footer">
diff --git a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
index a2b3621080b152af7bed9c426b15c6c7d266c780..14fdac7edbcf074b9874e6113a3fab4cd2ff37ba 100644
--- a/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
+++ b/addons/website_hr_recruitment/views/website_hr_recruitment_templates.xml
@@ -306,36 +306,44 @@
         <div class="container">
             <div class="row">
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mb0 mt8 fa fa-2x fa-heart">Benefits</h4>
+                    <h4 class="mb0 mt8"><span class="fa fa-2x fa-heart"/>
+                    Benefits</h4>
                     <p>Healthcare, dental, vision, life insurance, Flexible Spending Account (FSA), Health Savings Account (HSA)</p>
                 </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mt8 mb0 fa fa-2x fa-sun-o">PTOs</h4>
+                    <h4 class="mt8 mb0"><span class="fa fa-2x fa-sun-o"/>
+                    PTOs</h4>
                     <p>Vacation, Sick, and paid leaves</p>
                 </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mt8 mb0 fa fa-2x fa-car">Save on commute</h4>
+                    <h4 class="mt8 mb0"><span class="fa fa-2x fa-car"/>
+                    Save on commute</h4>
                     <p>Pre-tax commuter benefitsbr <br/>(parking and transit) </p>
                     </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mb0 mt8 fa fa-2x fa-check-circle">Discount Programs</h4>
+                    <h4 class="mb0 mt8"><span class="fa fa-2x fa-check-circle"/>
+                    Discount Programs</h4>
                     <p>Brand-name product and services in categories like travel, electronics, health, fitness, cellular, and more</p>
                 </div>
             </div><div class="row">
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mb0 mt8 fa fa-2x fa-map-marker">Prime location</h4>
+                    <h4 class="mb0 mt8"><span class="fa fa-2x fa-map-marker"/>
+                    Prime location</h4>
                     <p>Only a couple blocs from BART, Caltrain, Highway 101, carpool pickup, and Bay Bridge.</p>
                 </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mt8 mb0 fa fa-2x fa-calendar">Sponsored Events</h4>
+                    <h4 class="mt8 mb0"><span class="fa fa-2x fa-calendar"/>
+                    Sponsored Events</h4>
                     <p>Tuesday Dinners, Monthly Lunch Mixers, Monthly Happy Hour, Annual day event</p>
                 </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mt8 mb0 fa fa-2x fa-futbol-o">Sport Activity</h4>
+                    <h4 class="mt8 mb0"><span class="fa fa-2x fa-futbol-o"/>
+                    Sport Activity</h4>
                     <p>Play any sport with colleagues and the bill is covered</p>
                     </div>
                 <div class="text-center col-md-3 mt16 mb16">
-                    <h4 class="mb0 mt8 fa fa-2x fa-coffee">Eat &amp; Drink</h4>
+                    <h4 class="mb0 mt8"><span class="fa fa-2x fa-coffee"/>
+                    Eat &amp; Drink</h4>
                     <p>Peet's and Philz coffee provided all day to order and pantry snacks</p>
                 </div>
             </div>
@@ -498,7 +506,7 @@
 <!-- User Navbar -->
 <template id="content_new_job_offer" inherit_id="website.user_navbar">
     <xpath expr="//div[@id='o_new_content_menu_choices']//ul" position="inside">
-        <li groups="hr_recruitment.group_hr_recruitment_manager"><a href="/jobs/add" class="js_link2post"><p class="fa fa-briefcase">New Job Offer</p></a></li>
+        <li groups="hr_recruitment.group_hr_recruitment_manager"><a href="/jobs/add" class="js_link2post"><i class="fa fa-briefcase"/><p>New Job Offer</p></a></li>
     </xpath>
 </template>
 
diff --git a/addons/website_hr_recruitment/views/website_hr_recuitment_snippets.xml b/addons/website_hr_recruitment/views/website_hr_recuitment_snippets.xml
index b06518b8f1bfe8f074543ae06ffc9e6da9e670c1..6480e2b5a16a3a56c5ae712e4aad9fcee9526e08 100644
--- a/addons/website_hr_recruitment/views/website_hr_recuitment_snippets.xml
+++ b/addons/website_hr_recruitment/views/website_hr_recuitment_snippets.xml
@@ -35,10 +35,10 @@
         <li class="dropdown-submenu">
             <a tabindex="-1" href="#">Rating type</a>
             <ul class="dropdown-menu" role="menu">
-                <li data-select_class="s_hr_rating_stars"><a role="menuitem" href="#" class="fa fa-star"> Stars</a></li>
-                <li data-select_class="s_hr_rating_bolts"><a role="menuitem" href="#" class="fa fa-bolt"> Bolts</a></li>
-                <li data-select_class="s_hr_rating_hearts"><a role="menuitem" href="#" class="fa fa-heart"> Hearts</a></li>
-                <li data-select_class="s_hr_rating_bar"><a role="menuitem" href="#" class="fa fa-tasks"> Bar</a></li>
+                <li data-select_class="s_hr_rating_stars"><a role="menuitem" href="#"><i class="fa fa-star"/> Stars</a></li>
+                <li data-select_class="s_hr_rating_bolts"><a role="menuitem" href="#"><i class="fa fa-bolt"/> Bolts</a></li>
+                <li data-select_class="s_hr_rating_hearts"><a role="menuitem" href="#"><i class="fa fa-heart"/> Hearts</a></li>
+                <li data-select_class="s_hr_rating_bar"><a role="menuitem" href="#"><i class="fa fa-tasks"/> Bar</a></li>
             </ul>
         </li>
     </div>
diff --git a/addons/website_mail_channel/views/snippets.xml b/addons/website_mail_channel/views/snippets.xml
index 770b17b3fac071163d209eb81ed6a2b9208b73af..e10e7e5112851cf708ebef42211ba5cf979450a2 100644
--- a/addons/website_mail_channel/views/snippets.xml
+++ b/addons/website_mail_channel/views/snippets.xml
@@ -28,9 +28,9 @@
                     </span>
                 </div>
                 <p class="js_mg_details hidden well well-sm">
-                    <span class="js_mg_email hidden"><a href="#" class="js_mg_email fa fa-envelope-o"> send mail</a> - </span>
-                    <a href="#" class="js_mg_link fa fa-file-o"> archives</a> -
-                    <a role="button" href="#" class="js_unfollow_btn fa fa-times"> unsubscribe</a>
+                    <span class="js_mg_email hidden"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
+                    <a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
+                    <a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
                 </p>
                 <p class="js_mg_confirmation hidden well well-sm">
                     a confirmation email has been sent.
diff --git a/addons/website_mail_channel/views/website_mail_channel_templates.xml b/addons/website_mail_channel/views/website_mail_channel_templates.xml
index cbf2536eaf786f7707620f648c56dd95d1ef96bc..3a9c01908c85394e29573f03dda28f9776ab15b3 100644
--- a/addons/website_mail_channel/views/website_mail_channel_templates.xml
+++ b/addons/website_mail_channel/views/website_mail_channel_templates.xml
@@ -44,8 +44,8 @@
                     <div t-esc="group.description" class="text-muted"/>
                 </div>
                 <div class="col-md-2">
-                    <t class='fa fa-fw fa-user' t-esc="group_data[group.id]['members_count']"/> members<br />
-                    <t class='fa fa-fw fa-envelope-o' t-raw="group_data[group.id]['monthly_message_nbr']"/> messages / month
+                    <i class='fa fa-fw fa-user' role="img" aria-label="Recipients" title="Recipients"/> <t t-esc="group_data[group.id]['members_count']"/> members<br />
+                    <i class='fa fa-fw fa-envelope-o' role="img" aria-label="Traffic" title="Traffic"/> <t t-raw="group_data[group.id]['monthly_message_nbr']"/> messages / month
                 </div>
                 <div class="col-md-3">
                     <!--<t t-call="website_mail.follow"><t t-set="object" t-value="group"/></t>-->
@@ -68,9 +68,9 @@
                             </span>
                         </div>
                         <p class="js_mg_details hidden well well-sm">
-                            <span class="js_mg_email hidden"><a href="#" class="js_mg_email fa fa-envelope-o"> send mail</a> - </span>
-                            <a href="#" class="js_mg_link fa fa-file-o"> archives</a> -
-                            <a role="button" href="#" class="js_unfollow_btn fa fa-times"> unsubscribe</a>
+                            <span class="js_mg_email hidden"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
+                            <a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
+                            <a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
                         </p>
                     </div>
 
diff --git a/addons/website_quote/data/website_quote_demo.xml b/addons/website_quote/data/website_quote_demo.xml
index ca79a4af27f9863eb2470677566275f4f7fcfec5..4a1c883455e4e070f914d4b1abaeb87a172fa1b4 100644
--- a/addons/website_quote/data/website_quote_demo.xml
+++ b/addons/website_quote/data/website_quote_demo.xml
@@ -68,28 +68,28 @@
                     <div class="container text-center" style="background-color:#eeeeee">
                         <div class="row mt16 mb16">
                             <div class="col-md-4">
-                                <p class="fa fa-mortar-board fa-5x">
-                                <span class="text-muted">Is fully trained on Odoo</span></p>
+                                <span class="fa fa-mortar-board fa-5x" aria-label="Training" title="Training" role="img"></span>
+                                <p class="text-muted">Is fully trained on Odoo</p>
                             </div>
                             <div class="col-md-4">
-                                <p class="fa fa-github fa-5x">
-                                <span class="text-muted">Has access to Odoo Enterprise source code on Github and latest bug fixes</span></p>
+                                <span class="fa fa-github fa-5x" role="img" aria-label="GitHub" title="GitHub"></span>
+                                <p class="text-muted">Has access to Odoo Enterprise source code on Github and latest bug fixes</p>
                             </div>
                             <div class="col-md-4">
-                                <p class="fa fa-bug fa-5x">
-                                <span class="text-muted">Has a direct relationship with Odoo SA to escalate issues</span></p>
+                                <span class="fa fa-bug fa-5x" role="img" title="Direct Sale" aria-label="Direct Sale"></span>
+                                <p class="text-muted">Has a direct relationship with Odoo SA to escalate issues</p>
                             </div>
                             <div class="col-md-4">
-                                <p class="fa fa-file-text-o fa-5x">
-                                <span class="text-muted">Publishes references directly on Odoo.com</span></p>
+                                <span class="fa fa-file-text-o fa-5x" role="img" aria-label="Reference" title="Reference"></span>
+                                <p class="text-muted">Publishes references directly on Odoo.com</p>
                             </div>
                             <div class="col-md-4">
-                                <p class="fa fa-certificate fa-5x">
-                                <span class="text-muted">Follows a transparent ranking system. Ready - Silver - Gold</span></p>
+                                <span class="fa fa-certificate fa-5x" role="img" aria-label="Ranking" title="Ranking"></span>
+                                <p class="text-muted">Follows a transparent ranking system. Ready - Silver - Gold</p>
                             </div>
                             <div class="col-md-4">
-                                <p class="fa fa-refresh fa-5x">
-                                <span class="text-muted">Gets access to training sessions (updated weekly)</span></p>
+                                <span class="fa fa-refresh fa-5x" role="img" aria-label="Training" title="Training"></span>
+                                <p class="text-muted">Gets access to training sessions (updated weekly)</p>
                             </div>
                         </div>
                     </div>
diff --git a/addons/website_quote/views/website_quote_templates.xml b/addons/website_quote/views/website_quote_templates.xml
index c9c1d85618547f165e26e71a9c58a32aeb8898b4..7c6614a80a5f3a233f2146d1a1ce329d8054f76c 100644
--- a/addons/website_quote/views/website_quote_templates.xml
+++ b/addons/website_quote/views/website_quote_templates.xml
@@ -234,7 +234,7 @@
                           </div>
                           <div class="text-center" t-if="need_payment or (quotation.state in ('sale') and quotation.has_to_be_paid() and tx_state != 'done')" style="padding: 10px">
                               <a role="button" class="btn btn-primary btn-block" data-toggle="modal" data-target="#modalaccept">
-                                  <span class="fa fa-check"> Pay Now</span>
+                                  <i class="fa fa-check"></i> Pay Now
                               </a>
                           </div>
                           <hr class="mt0 mb0"/>
@@ -401,18 +401,18 @@
 
                       <div class="text-center hidden-print mt16 mb16" id="quotation_toolbar" t-if="quotation.state in ('draft', 'sent', 'waiting_date')">
                           <a role="button" class="btn btn-success" data-toggle="modal" data-target="#modalaccept" t-if="order_valid and not quotation.has_to_be_paid()">
-                              <span class="fa fa-check"> Accept</span>
+                              <i class="fa fa-check"></i> Accept
                           </a>
                           <a role="button" class="btn btn-success" data-toggle="modal" data-target="#modalaccept" t-if="order_valid and quotation.has_to_be_paid()">
-                              <span class="fa fa-check"> Accept &amp; Pay</span>
+                              <i class="fa fa-check"></i> Accept &amp; Pay
                           </a>
                           <a role="button" class="btn btn-danger" data-toggle="modal" data-target="#modaldecline">
-                              <span class="fa fa-times"> Reject</span>
+                              <i class="fa fa-times"></i> Reject
                           </a>
                       </div>
                       <div class="text-center" t-if="need_payment or (quotation.state in ('sale') and quotation.has_to_be_paid() and tx_state != 'done')" style="padding: 10px">
                           <a role="button" class="btn btn-primary" data-toggle="modal" data-target="#modalaccept">
-                              <span class="fa fa-check"> Pay Now</span>
+                              <i class="fa fa-check"></i> Pay Now
                           </a>
                       </div>
 
@@ -438,7 +438,7 @@
       </xpath>
       <xpath expr="//div[@id='quotation_toolbar']/a[@data-target='#modaldecline']" position="before">
           <a role="button" class="btn btn-info" type="submit" href="#discussion">
-              <span class="fa fa-comment"> Feedback</span>
+              <i class="fa fa-comment"></i> Feedback
           </a>
       </xpath>
   </template>
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index de7b62590275001e670bfabf0574336e9652ed93..27423919a7d8ba600590341e5f954ba56ca39b9a 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -43,9 +43,8 @@
             <li class="divider hidden"/> <!-- Make sure the cart and related menus are not folded (see autohideMenu) -->
             <li id="my_cart" t-att-class="'' if website_sale_order and website_sale_order.cart_quantity else 'hidden'">
                 <a href="/shop/cart">
-                    <span class="fa fa-shopping-cart">
-                        My Cart <sup t-attf-class="my_cart_quantity label label-primary" t-esc="website_sale_order and website_sale_order.cart_quantity or ''" />
-                    </span>
+                    <i class="fa fa-shopping-cart"></i>
+                    My Cart <sup t-attf-class="my_cart_quantity label label-primary" t-esc="website_sale_order and website_sale_order.cart_quantity or ''" />
                 </a>
             </li>
         </xpath>
@@ -779,8 +778,8 @@
                                             <div class="col-md-3 col-sm-4">
                                             </div>
                                             <div class="col-md-9 col-sm-8">
-                                                <a role="button" href="/shop/checkout" class="btn btn-default mb32 pull-left"><span class="fa fa-chevron-left" > Previous</span></a>
-                                                <a role="button" class="fa fa-chevron-suffix-right btn btn-primary pull-right mb32 o_website_form_send" href="/shop/confirm_order">Next</a>
+                                                <a role="button" href="/shop/checkout" class="btn btn-default mb32 pull-left"><span class="fa fa-chevron-left" /> Previous</a>
+                                                <a role="button" class="btn btn-primary pull-right mb32 o_website_form_send" href="/shop/confirm_order">Next <span class="fa fa-chevron-right" /></a>
                                             </div>
                                         </div>
                                     </form>
@@ -901,10 +900,12 @@
                                     <t t-call="website_sale.cart_lines" />
                                     <div class="clearfix" />
                                     <a role="button" href="/shop" class="btn btn-default mb32 hidden-xs hidden-sm hidden-md">
-                                        <span class="fa fa-chevron-left">Continue Shopping</span>
+                                        <span class="fa fa-chevron-left" />
+                                        <span class="">Continue Shopping</span>
                                     </a>
                                     <a role="button" t-if="website_sale_order and website_sale_order.website_order_line" class="btn btn-primary pull-right mb32 mr8 hidden visible-lg" href="/shop/checkout?express=1">
-                                        <span class="fa fa-chevron-suffix-right">Process Checkout</span>
+                                        <span class="">Process Checkout</span>
+                                        <span class="fa fa-chevron-right" />
                                     </a>
                                     <div class="oe_structure" />
                                 </div>
@@ -914,11 +915,12 @@
                             <t t-call='website_sale.short_cart_summary'/>
                             <div class='hidden-lg'>
                                 <a role="button" href="/shop" class="btn btn-default mb32">
-                                    <span class="fa fa-chevron-left">
-                                    Continue<span class="hidden-xs"> Shopping</span></span>
+                                    <span class="fa fa-chevron-left" />
+                                    Continue<span class="hidden-xs"> Shopping</span>
                                 </a>
                                 <a role="button" t-if="website_sale_order and website_sale_order.website_order_line" class="btn btn-primary pull-right mb32 mr8" href="/shop/checkout?express=1">
-                                    <span class="fa fa-suffix-chevron-right">Process Checkout</span>
+                                    <span class="">Process Checkout</span>
+                                    <span class="fa fa-chevron-right" />
                                 </a>
                             </div>
                         </div>
@@ -1056,7 +1058,7 @@
                                                 <form action="/shop/address" method="post" class=''>
                                                     <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()" />
                                                     <a role="button" class='a-submit btn btn-default mb16 btn-block'>
-                                                        <span class="fa fa-plus-square"> Add an address</span>
+                                                        <i class="fa fa-plus-square"></i> Add an address
                                                     </a>
                                                 </form>
                                             </div>
@@ -1078,8 +1080,8 @@
                             <div class="clearfix" />
                             <div>
                                 <a role="button" href="/shop/cart" class="btn btn-default mb32">
-                                    <span class="fa fa-chevron-left" > Return to Cart</span></a>
-                                <a role="button" class="btn btn-primary pull-right mb32 " href="/shop/confirm_order"><span class="fa fa-suffix-chevron-right">Confirm</span></a>
+                                    <span class="fa fa-chevron-left" /> Return to Cart</a>
+                                <a role="button" class="btn btn-primary pull-right mb32 " href="/shop/confirm_order">Confirm <span class="fa fa-chevron-right" /></a>
                             </div>
                         </div>
                     </div>
@@ -1105,7 +1107,7 @@
                 <div class='panel-footer' t-if='not readonly'>
                     <span class='btn-ship' t-att-style="'' if selected else 'display:none;'">
                         <a role="button" class="btn btn-block btn-primary">
-                            <span class='fa fa-check'> Ship to this address</span>
+                            <i class='fa fa-check'></i> Ship to this address
                         </a>
                     </span>
                     <span class='btn-ship' t-att-style="'' if not selected else 'display:none;'">
@@ -1250,10 +1252,10 @@
                                     <div class="clearfix"/>
                                     <div style='padding: 0 15px'>
                                         <a role="button" t-att-href="mode == ('new', 'billing') and '/shop/cart' or '/shop/checkout'" class="btn btn-default mb32">
-                                            <span class="fa fa-chevron-left">Back </span>
+                                            <span class="fa fa-chevron-left" /> Back
                                         </a>
                                         <a role="button" class="btn btn-primary pull-right mb32 a-submit a-submit-disable a-submit-loading">
-                                            <span class="fa fa-suffix-chevron-right">Next </span>
+                                            <span>Next </span><span class="fa fa-chevron-right" />
                                         </a>
                                     </div>
                                 </form>
@@ -1332,7 +1334,7 @@
                                 <a role="button" class="btn-link"
                                     groups="base.group_system"
                                     t-attf-href="/web#return_label=Website&amp;action=#{payment_action_id}">
-                                    <span class="fa fa-arrow-right"> Add payment acquirers</span>
+                                        <i class="fa fa-arrow-right"></i> Add payment acquirers
                                 </a>
                             </div>
                             <div class="js_payment mb64 row" t-if="not website_sale_order.amount_total" id="payment_method">
@@ -1340,8 +1342,8 @@
                                     <form target="_self" action="/shop/payment/validate" method="post" class="pull-right">
                                         <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()" />
                                         <a role="button" class="btn btn-primary a-submit">
-                                            <span class="fa fa-suffix-chevron-right" t-if="order.amount_total &gt; 0">Pay Now </span>
-                                            <span class="fa fa-suffix-chevron-right" t-if="order.amount_total == 0">Confirm Order </span>
+                                            <span t-if="order.amount_total &gt; 0">Pay Now <span class="fa fa-chevron-right"></span></span>
+                                            <span t-if="order.amount_total == 0">Confirm Order <span class="fa fa-chevron-right"></span></span>
                                         </a>
                                     </form>
                                 </div>
@@ -1603,8 +1605,8 @@
         <xpath expr="//div[@id='o_new_content_menu_choices']//ul" position="inside">
             <li groups="sales_team.group_sale_manager">
                 <a id="create-new-product" href="#" data-action="new_product">
-                    <p class="fa fa-shopping-cart">
-                    New Product</p>
+                    <i class="fa fa-shopping-cart" />
+                    <p>New Product</p>
                 </a>
             </li>
         </xpath>
diff --git a/addons/website_sale_comparison/views/website_sale_comparison_template.xml b/addons/website_sale_comparison/views/website_sale_comparison_template.xml
index f89b89c36824507e656cf2c5ab2e697dcc6cd5af..7f52008c315ed83112d5644e2028864eb2a2beed 100644
--- a/addons/website_sale_comparison/views/website_sale_comparison_template.xml
+++ b/addons/website_sale_comparison/views/website_sale_comparison_template.xml
@@ -58,7 +58,7 @@
     <template id='recommended_product' inherit_id="website_sale.recommended_products" name="Alternative Products">
         <xpath expr="//h3" position="replace">
             <t t-set="ids" t-value="str(product.product_variant_id.id) + ','+ ','.join([str(a) for a in product.alternative_product_ids.mapped('product_variant_id.id')])"/>
-            <div><span class='h3'>Suggested alternatives: </span><a role="button" class="btn btn-primary fa fa-exchange" t-attf-href="/shop/compare/?products=#{ids}"> Compare</a></div>
+            <div><span class='h3'>Suggested alternatives: </span><a role="button" class="btn btn-primary" t-attf-href="/shop/compare/?products=#{ids}"><i class="fa fa-exchange"></i> Compare</a></div>
         </xpath>
     </template>
 
@@ -95,7 +95,7 @@
 
                                         <form action="/shop/cart/update" method="post" class="text-center">
                                             <input name="product_id" t-att-value="product.id" type="hidden"/>
-                                            <a role="button" class="btn btn-primary btn-block a-submit fa fa-shopping-cart">&amp;nbsp;Add to Cart</a>
+                                            <a role="button" class="btn btn-primary btn-block a-submit"><i class="fa fa-shopping-cart"></i>&amp;nbsp;Add to Cart</a>
                                         </form>
                                     </div>
                                 </td>
diff --git a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
index 4a051e7241bf8f26443bf8053fdd68e0d7277302..d11ea0e459560a422a2fb01a4f7f6fa0bfccc88a 100644
--- a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
+++ b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml
@@ -63,7 +63,7 @@
                                         <td class='text-left'>
                                             <strong><a t-att-href="'/shop/product/%s' % slug(wish.product_id.product_tmpl_id)"><t t-esc="wish.product_id.display_name" /></a></strong>
                                             <small class='hidden-xs'><p t-field="wish.product_id.description_sale" class="text-muted"/></small>
-                                            <a class="o_wish_rm no-decoration"><small><span class='fa fa-trash-o'> Remove</span></small></a>
+                                            <a class="o_wish_rm no-decoration"><small><i class='fa fa-trash-o'></i> Remove</small></a>
                                         </td>
                                         <td style='width:80px'>
                                             <t t-if='wish.price_new != wish.price'>
diff --git a/addons/website_slides/static/src/xml/website_slides.xml b/addons/website_slides/static/src/xml/website_slides.xml
index de4fe12a26ea45bc1693ffce8e524e34508095ed..0df830eb5db1ea263e05489f74545470035f491d 100644
--- a/addons/website_slides/static/src/xml/website_slides.xml
+++ b/addons/website_slides/static/src/xml/website_slides.xml
@@ -9,7 +9,7 @@
                         <h3 class="modal-title">Upload Presentation</h3>
                     </header>
                     <div class="oe_slides_upload_loading text-center" style="display:none" aria-hidden="true" role="status">
-                        <h4><span class='fa fa-spinner fa-spin'> Uploading presentation...  </span></h4>
+                        <h4><i class='fa fa-spinner fa-spin'></i> Uploading presentation...  </h4>
                     </div>
                     <main class="modal-body">
                         <form class="clearfix form-horizontal">
diff --git a/addons/website_slides/views/res_config_settings_views.xml b/addons/website_slides/views/res_config_settings_views.xml
index 2898430659364f4e0959d41f9f9d5fa050cdd559..468c58e383c66de22ee6af36fddc0d0350009569 100644
--- a/addons/website_slides/views/res_config_settings_views.xml
+++ b/addons/website_slides/views/res_config_settings_views.xml
@@ -18,7 +18,7 @@
                                 <field name="website_slide_google_app_key" class="oe_inline"/>
                             </div>
                             <div class="oe_link">
-                                <a class="fa fa-arrow-right" href="https://console.developers.google.com/flows/enableapi?apiid=drive,youtube">
+                                <a href="https://console.developers.google.com/flows/enableapi?apiid=drive,youtube"><span class="fa fa-arrow-right"/>
                                     Create a Google Project and Get a Key
                                 </a>
                             </div>
diff --git a/addons/website_slides/views/website_slides.xml b/addons/website_slides/views/website_slides.xml
index f864795e6955edcaff6ab7f3d059e5e886b4fd45..151a52f8bde06bef5983078533999bb45258033e 100644
--- a/addons/website_slides/views/website_slides.xml
+++ b/addons/website_slides/views/website_slides.xml
@@ -479,27 +479,27 @@
                             <ul class="nav nav-tabs" role="tablist">
                                 <li t-att-class="not comments and 'active' or None">
                                     <a aria-controls="about" href="#about" role="tab" data-toggle="tab">
-                                        <span class="fa fa-home"> About</span>
+                                        <i class="fa fa-home"></i> About
                                     </a>
                                 </li>
                                 <li>
                                     <a aria-controls="share" href="#share" role="tab" data-toggle="tab">
-                                        <span class="fa fa-share-alt"> Share</span>
+                                        <i class="fa fa-share-alt"></i> Share
                                     </a>
                                 </li>
                                 <li t-att-class="comments and 'active' or None">
                                     <a aria-controls="discuss" href="#discuss" role="tab" data-toggle="tab">
-                                        <span class="fa fa-comments-o"> Comments</span>
+                                        <i class="fa fa-comments-o"></i> Comments
                                     </a>
                                 </li>
                                 <li>
                                     <a aria-controls="transcript" href="#transcript" role="tab" data-toggle="tab">
-                                        <span class="fa fa-align-justify"> Transcript</span>
+                                        <i class="fa fa-align-justify"></i> Transcript
                                     </a>
                                 </li>
                                 <li>
                                     <a aria-controls="statistic" href="#statistic" role="tab" data-toggle="tab">
-                                        <span class="fa fa-bar-chart"> Statistics</span>
+                                        <i class="fa fa-bar-chart"></i> Statistics
                                     </a>
                                 </li>
                             </ul>
@@ -521,7 +521,7 @@
                                     </t>
                                 </div>
                                 <div role="tabpanel" class="tab-pane fade" t-if="not slide.website_published" id="share">
-                                    <h4 class="fa fa-info-circle">
+                                    <h4><i class="fa fa-info-circle"></i>
                                         The social sharing module will be unlocked when a moderator will allow your publication.
                                     </h4>
                                 </div>
@@ -544,15 +544,15 @@
                                             <ul class="list-group">
                                                 <li class="list-group-item">
                                                     <span class="badge"><t t-esc="slide.total_views"/></span>
-                                                    <span class="fa fa-play"> Total Views</span>
+                                                    <i class="fa fa-play"></i> Total Views
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge"><t t-esc="slide.slide_views"/></span>
-                                                    <span class="fa fa-circle-o"> Website Views</span>
+                                                    <i class="fa fa-circle-o"></i> Website Views
                                                 </li>
                                                 <li class="list-group-item" t-if="not slide.document_id">
                                                     <span class="badge"><t t-esc="slide.embed_views"/></span>
-                                                    <span class="fa fa-code"> Embedded Views</span>
+                                                    <i class="fa fa-code"></i> Embedded Views
                                                 </li>
                                             </ul>
                                         </div>
@@ -562,19 +562,19 @@
                                             <ul class="list-group">
                                                 <li class="list-group-item">
                                                     <span class="badge" id="total-share">0</span>
-                                                    <span class="fa fa-share-alt"> Social Shares</span>
+                                                    <i class="fa fa-share-alt"></i> Social Shares
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge"><t t-esc="slide.likes"/></span>
-                                                    <span class="fa fa-thumbs-up"> Likes</span>
+                                                    <i class="fa fa-thumbs-up"></i> Likes
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge"><t t-esc="slide.dislikes"/></span>
-                                                    <span class="fa fa-thumbs-down"> Dislikes</span>
+                                                    <i class="fa fa-thumbs-down"></i> Dislikes
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge"><t t-esc="len(slide.website_message_ids)"/></span>
-                                                    <span class="fa fa-comments-o"> Comments</span>
+                                                    <i class="fa fa-comments-o"></i> Comments
                                                 </li>
                                             </ul>
                                         </div>
@@ -584,19 +584,19 @@
                                             <ul class="list-group">
                                                 <li class="list-group-item">
                                                     <span class="badge" id="facebook-badge">0</span>
-                                                    <span class="fa fa-facebook-square"> Facebook</span>
+                                                    <i class="fa fa-facebook-square"></i> Facebook
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge" id="twitter-badge">0</span>
-                                                    <span class="fa fa-twitter-square"> Twitter</span>
+                                                    <i class="fa fa-twitter-square"></i> Twitter
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge" id="linkedin-badge">0</span>
-                                                    <span class="fa fa-linkedin-square"> LinkedIn</span>
+                                                    <i class="fa fa-linkedin-square"></i> LinkedIn
                                                 </li>
                                                 <li class="list-group-item">
                                                     <span class="badge" id="google-badge">0</span>
-                                                    <span class="fa fa-google-plus-square"> Google+</span>
+                                                    <i class="fa fa-google-plus-square"></i> Google+
                                                 </li>
                                             </ul>
                                         </div>
diff --git a/addons/website_slides/views/website_slides_embed.xml b/addons/website_slides/views/website_slides_embed.xml
index 89f64d63f93bf189acc781743823bf88b7ceb7ac..ba7682a631a8789c4945bf9fc74f4747a2196912 100644
--- a/addons/website_slides/views/website_slides_embed.xml
+++ b/addons/website_slides/views/website_slides_embed.xml
@@ -45,13 +45,13 @@
                                     </div>
                                 </div>
                                 <div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 text-right">
-                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_share"><span class="fa fa-share-alt"> Share</span></b>
+                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_share"><i class="fa fa-share-alt"></i> Share</b>
                                 </div>
                                 <div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 text-right">
-                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_email"><span class="fa fa-envelope"> Email</span></b>
+                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_email"><i class="fa fa-envelope"></i> Email</b>
                                 </div>
                                 <div class="col-lg-1 col-md-1 col-sm-2 col-xs-2 text-right">
-                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_embed"><span class="fa fa-code"> Embed</span></b>
+                                    <b class="oe_slide_js_embed_option_link" data-slide-option-id="#slide_embed"><i class="fa fa-code"></i> Embed</b>
                                 </div>
                             </div>
                         </div>
@@ -92,7 +92,7 @@
                             <div id="PDFViewerLoader" class="oe_slides_loader">
                                 <img class="img-responsive" t-attf-src="/web/image/slide.slide/#{slide.id}/image_medium" style="margin:auto;height:100%" alt="suggest_slide.name"/>
                                 <h4 class="text-center">
-                                    <span class="fa fa-spinner fa-spin"> Loading ...</span>
+                                    <i class="fa fa-spinner fa-spin"></i> Loading ...
                                 </h4>
                             </div>
                             <canvas id="PDFViewerCanvas" class="img-responsive" style="margin:auto;height:100%;display:none;"></canvas>
diff --git a/addons/website_twitter/static/src/xml/website.twitter.xml b/addons/website_twitter/static/src/xml/website.twitter.xml
index 8b8ace63595cf04f86c57e9951ef522c6fa09081..e6ceb3ccb986a28031e5e6fa960fa0cd752fb868 100644
--- a/addons/website_twitter/static/src/xml/website.twitter.xml
+++ b/addons/website_twitter/static/src/xml/website.twitter.xml
@@ -37,7 +37,7 @@
             <div class="alert alert-warning" role="alert">
                 <t t-esc="data.error"/>
                 <t t-if='!data.nodata'>
-                    <a class="lnk_configure fa fa-plus-circle" href="/web#action=website.action_website_configuration"> Twitter Configuration</a>
+                    <a class="lnk_configure" href="/web#action=website.action_website_configuration"><i class="fa fa-plus-circle"/> Twitter Configuration</a>
                 </t>
             </div>
         </div>
diff --git a/odoo/addons/base/tests/test_view_validation.py b/odoo/addons/base/tests/test_view_validation.py
index c3ac8020c271ae1959cefe873bedb820ee48643f..5e5504144367ce9c56ec766971750f9eccf9bd49 100644
--- a/odoo/addons/base/tests/test_view_validation.py
+++ b/odoo/addons/base/tests/test_view_validation.py
@@ -71,12 +71,15 @@ valid_form = etree.parse(io.BytesIO(b'''\
                 <span class="fa fa-success" aria-label="Test span" title="Test span"/>
                 <a class="fa fa-success"><span aria-label="test" title="test"/></a>
                 <a class="btn" role="button"/>
+                <i class="fa fa-check"/> Test icon
+                <i class="fa fa-check"/>
             </group>
         </page>
     </notebook>
     <div role="dialog" class="modal">
         <header class="modal-header"/>
         <main class="modal-body"/>
+        <i class="fa fa-check"/> <span>Test</span>
         <footer class="modal-footer"/>
     </div>
     <div class="tab-pane" role="tabpanel"/>
diff --git a/odoo/tools/view_validation.py b/odoo/tools/view_validation.py
index 7c69906220d8a514c7ca9eb1ecd186e122113d85..4932b026310189c0c6d52457ed0c2d90fdb05989 100644
--- a/odoo/tools/view_validation.py
+++ b/odoo/tools/view_validation.py
@@ -155,6 +155,12 @@ def valid_alternative_icon_text(arch):
     xpath += '[not(descendant-or-self::field)]'
     # And finally, if there is some text, it's good too
     xpath += '[not(descendant-or-self::*[text()])]'
+    # Following or preceding text
+    xpath += '[not(preceding-sibling::text()[normalize-space()])]'
+    xpath += '[not(following-sibling::text()[normalize-space()])]'
+    # Following or preceding text in span
+    xpath += '[not(preceding-sibling::span[text()])]'
+    xpath += '[not(following-sibling::span[text()])]'
 
     if arch.xpath(xpath):
         return "Warning"
@@ -188,6 +194,12 @@ def valid_title_icon(arch):
     xpath += '[not(descendant-or-self::field)]'
     # And finally, if there is some text, it's good too
     xpath += '[not(descendant-or-self::*[text()])]'
+    # Following or preceding text
+    xpath += '[not(preceding-sibling::text()[normalize-space()])]'
+    xpath += '[not(following-sibling::text()[normalize-space()])]'
+    # Following or preceding text in span
+    xpath += '[not(preceding-sibling::span[text()])]'
+    xpath += '[not(following-sibling::span[text()])]'
 
     if arch.xpath(xpath):
         return "Warning"