diff --git a/allianceauth/templates/allianceauth/base.html b/allianceauth/templates/allianceauth/base.html
index e3d4e85f..da29954a 100644
--- a/allianceauth/templates/allianceauth/base.html
+++ b/allianceauth/templates/allianceauth/base.html
@@ -30,15 +30,7 @@
{% include 'allianceauth/side-menu.html' %}
- {% if messages %}
-
- {% for message in messages %}
-
{{ message }}
- {% if not forloop.last %}
-
- {% endif %}
- {% endfor %}
- {% endif %}
+ {% include 'allianceauth/messages.html' %}
{% block content %}
{% endblock content %}
diff --git a/allianceauth/templates/allianceauth/messages.html b/allianceauth/templates/allianceauth/messages.html
new file mode 100644
index 00000000..16d6c8e4
--- /dev/null
+++ b/allianceauth/templates/allianceauth/messages.html
@@ -0,0 +1,20 @@
+{% if messages %}
+
+ {% for message in messages %}
+
+
+ {% if message.level_tag == "info" %}
+
+ {% elif message.level_tag == "success" %}
+
+ {% elif message.level_tag == "warning" %}
+
+ {% elif message.level_tag == "danger" %}
+
+ {% endif %}
+ {{ message }}
+
+ {% endfor %}
+{% endif %}
\ No newline at end of file