diff --git a/css/dist/components/messages.css b/css/dist/components/messages.css
index f3be538..f8a4c5e 100644
--- a/css/dist/components/messages.css
+++ b/css/dist/components/messages.css
@@ -15,6 +15,10 @@
   background-color:#0d1214;
 }
 
+[dir] .messages.messages-list__item{
+    background-image:none;
+  }
+
 .messages__list{
   list-style:none;
 }
diff --git a/css/src/components/messages.css b/css/src/components/messages.css
index 1323a8d..28ac609 100644
--- a/css/src/components/messages.css
+++ b/css/src/components/messages.css
@@ -20,6 +20,11 @@
   min-height: calc(var(--messages-icon-size) + 2 * var(--sp1));
   padding: var(--sp1) var(--sp1-5);
   background-color: var(--color--gray-0);
+
+  /* Additional specificity to override contrib modules. */
+  &.messages-list__item {
+    background-image: none;
+  }
 }
 
 .messages__list {
diff --git a/images/rss.svg b/images/rss.svg
deleted file mode 100644
index 8ae1633..0000000
--- a/images/rss.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect width="27" height="27" rx="2" fill="#2494DB"/>
-<path d="M10.8571 18.2143C10.8571 17.1496 9.9933 16.2857 8.92857 16.2857C7.86384 16.2857 7 17.1496 7 18.2143C7 19.279 7.86384 20.1429 8.92857 20.1429C9.9933 20.1429 10.8571 19.279 10.8571 18.2143ZM16 19.4498C15.8292 17.3103 14.8951 15.2913 13.3683 13.7746C11.8516 12.2478 9.83259 11.3136 7.69308 11.1429C7.67299 11.1429 7.66295 11.1429 7.64286 11.1429C7.48214 11.1429 7.32143 11.2031 7.21094 11.3136C7.07031 11.4342 7 11.6049 7 11.7857V13.1417C7 13.4732 7.25112 13.7444 7.58259 13.7746C10.6462 14.0658 13.077 16.4967 13.3683 19.5603C13.3984 19.8917 13.6696 20.1429 14.0011 20.1429H15.3571C15.5379 20.1429 15.7087 20.0725 15.8292 19.9319C15.9498 19.8013 16.01 19.6306 16 19.4498ZM21.1429 19.4699C20.9621 15.9542 19.4855 12.6496 16.9844 10.1585C14.4933 7.65737 11.1886 6.1808 7.67299 6C7.66295 6 7.6529 6 7.64286 6C7.48214 6 7.32143 6.06027 7.20089 6.1808C7.07031 6.30134 7 6.46205 7 6.64286V8.07924C7 8.41071 7.26116 8.69196 7.60268 8.71205C13.4386 9.05357 18.0893 13.7042 18.4208 19.5402C18.4408 19.8817 18.7221 20.1429 19.0636 20.1429H20.5C20.6808 20.1429 20.8415 20.0725 20.9621 19.942C21.0926 19.8114 21.1529 19.6406 21.1429 19.4699Z" fill="white"/>
-</svg>
diff --git a/js/messages.es6.js b/js/messages.es6.js
index 1a2517f..1520172 100644
--- a/js/messages.es6.js
+++ b/js/messages.es6.js
@@ -5,7 +5,7 @@
 (Drupal => {
   const messages = document.querySelectorAll('.messages');
 
-  Array.prototype.forEach.call(messages, el => {
+  messages.forEach(el => {
     const messageContainer = el.querySelector('.messages__container');
 
     const closeBtnWrapper = document.createElement('div');
diff --git a/js/messages.js b/js/messages.js
index 7973ee6..7b847c8 100644
--- a/js/messages.js
+++ b/js/messages.js
@@ -8,7 +8,7 @@
 (function (Drupal) {
   var messages = document.querySelectorAll('.messages');
 
-  Array.prototype.forEach.call(messages, function (el) {
+  messages.forEach(function (el) {
     var messageContainer = el.querySelector('.messages__container');
 
     var closeBtnWrapper = document.createElement('div');
diff --git a/js/polyfills.es6.js b/js/polyfills.es6.js
index e12347c..da69041 100644
--- a/js/polyfills.es6.js
+++ b/js/polyfills.es6.js
@@ -1,7 +1,8 @@
+/* eslint-disable */
 if (window.NodeList && !NodeList.prototype.forEach) {
-  NodeList.prototype.forEach = (callback, thisArg) => {
+  NodeList.prototype.forEach = function (callback, thisArg) {
     thisArg = thisArg || window;
-    for (let i = 0; i < this.length; i++) {
+    for (var i = 0; i < this.length; i++) {
       callback.call(thisArg, this[i], i, this);
     }
   };
diff --git a/js/polyfills.js b/js/polyfills.js
index e017c46..05f59e3 100644
--- a/js/polyfills.js
+++ b/js/polyfills.js
@@ -4,13 +4,12 @@
 * https://www.drupal.org/node/2815083
 * @preserve
 **/
-var _this = this;
 
 if (window.NodeList && !NodeList.prototype.forEach) {
   NodeList.prototype.forEach = function (callback, thisArg) {
     thisArg = thisArg || window;
-    for (var i = 0; i < _this.length; i++) {
-      callback.call(thisArg, _this[i], i, _this);
+    for (var i = 0; i < this.length; i++) {
+      callback.call(thisArg, this[i], i, this);
     }
   };
 }
