diff --git a/app/views/layouts/_messages.slim b/app/views/layouts/_messages.slim
index 592d7c2..1009464 100644
--- a/app/views/layouts/_messages.slim
+++ b/app/views/layouts/_messages.slim
@@ -7,11 +7,15 @@
/ Workaround for Devise sometimes sending "true"
- next
- when 'notice'
- .callout.warning.alert-callout-subtle.radius data-closable=true
- strong< = safe_join(msg, "
".html_safe)
+ - cls='callout warning alert-callout-subtle radius'
- when 'error'
- .callout.alert.alert-callout-subtle.radius data-closable=true
- strong< = safe_join(msg, "
".html_safe)
+ - cls='callout alert alert-callout-subtle radius'
- else
- .callout.primary.alert-callout-subtle.radius data-closable=true
- strong< = safe_join(msg, "
".html_safe)
+ - cls='callout primary alert-callout-subtle radius'
+
+ div class=cls data-closable=true
+ strong<
+ - if msg.is_a? Array
+ =safe_join(msg, "
".html_safe)
+ - else
+ =msg