diff --git a/templates/fragment_flashed_messages.html b/templates/fragment_flashed_messages.html
index cbebc0949437eb2ebc8179328c17477ff67c6eea..2e9db1d479ac71ca199dd87b48d16744ad137ead 100644
--- a/templates/fragment_flashed_messages.html
+++ b/templates/fragment_flashed_messages.html
@@ -1,10 +1,26 @@
 <div class="fragment-flash-messages">
-{% for message in get_flashed_messages() %}
-    <div class="alert alert-success" role="alert">
-        <span>{{ message }}</span>
-        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
-            <span aria-hidden="true">&times;</span>
-        </button>
-    </div>
-{% endfor %}
+{% with errors = get_flashed_messages(category_filter=["error"]) %}
+    {% if errors %}
+        {% for message in errors %}
+            <div class="alert alert-danger" role="alert">
+                <span>{{ message }}</span>
+                <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                    <span aria-hidden="true">&times;</span>
+                </button>
+            </div>
+        {% endfor %}
+    {% endif %}
+{% endwith %}
+{% with messages = get_flashed_messages(category_filter=["message"]) %}
+    {% if messages %}
+        {% for message in messages %}
+            <div class="alert alert-success" role="alert">
+                <span>{{ message }}</span>
+                <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                    <span aria-hidden="true">&times;</span>
+                </button>
+            </div>
+        {% endfor %}
+    {% endif %}
+{% endwith %}
 </div>
\ No newline at end of file