diff --git a/core/misc/icons/73b355/check.png b/core/misc/icons/73b355/check.png
new file mode 100755
index 0000000..e030f10
--- /dev/null
+++ b/core/misc/icons/73b355/check.png
@@ -0,0 +1,3 @@
+PNG
+
+
IHDR a IDAT8Ocd0R,Jt{ d7, j!oiyh530_&n@і,z$l>`@!y$[wAѦFFȆ 8 !3aiZ1 5!_3Δ5ĠwuBtBe v_U IENDB`
\ No newline at end of file
diff --git a/core/misc/icons/73b355/check.svg b/core/misc/icons/73b355/check.svg
new file mode 100755
index 0000000..aebba36
--- /dev/null
+++ b/core/misc/icons/73b355/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/core/misc/icons/e29700/warning.png b/core/misc/icons/e29700/warning.png
new file mode 100755
index 0000000..4b2d979
--- /dev/null
+++ b/core/misc/icons/e29700/warning.png
@@ -0,0 +1,4 @@
+PNG
+
+
IHDR a IDAT8O0OY(K:8: N@M+H_$9I@zX$EJkpS|Ý
+,b"P%pqH)ZauR* \uhۻ\ ~& n=|u],q=
`թx>ennV- {5sќi'z 66R"s-)7#13
cɝ IENDB`
\ No newline at end of file
diff --git a/core/misc/icons/e29700/warning.svg b/core/misc/icons/e29700/warning.svg
new file mode 100755
index 0000000..811c52b
--- /dev/null
+++ b/core/misc/icons/e29700/warning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/core/misc/icons/ea2800/error.png b/core/misc/icons/ea2800/error.png
new file mode 100755
index 0000000..183e853
--- /dev/null
+++ b/core/misc/icons/ea2800/error.png
@@ -0,0 +1,3 @@
+PNG
+
+
IHDR a UIDAT8OSAR0}aDf
'@O`=xn G;t#[ *%MbB;ٴ?{DCm4"HtD&;9S,|L@0p=$4xRѵ%O]c'Fsg)+v`}hjn.¼wfȼ2-@{#NXz[O/l@k99֓A(pMB`,%t682&:ODD0`=g~ 7O: IENDB`
\ No newline at end of file
diff --git a/core/misc/icons/ea2800/error.svg b/core/misc/icons/ea2800/error.svg
new file mode 100755
index 0000000..c4e928c
--- /dev/null
+++ b/core/misc/icons/ea2800/error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/core/misc/message-16-ok.png b/core/misc/message-16-ok.png
deleted file mode 100644
index 9edebe6..0000000
--- a/core/misc/message-16-ok.png
+++ /dev/null
@@ -1,7 +0,0 @@
-PNG
-
-
IHDR a FIDATxڥKSaǍ( K9sc?D<8v1s[8""j<ۜrg
6kV&M]+[Taԅo}>|x}: fr1݄ΤNy8
Mt;]it_C{G:H˲
-tS
n¾i1?1C@6j
-<]ԼCC``qP*z>uzw
k?tڏH1BivTQE]p_ʀI38{mA|bʨ}"
-^ojR ۸>w 1x:W:ѾE\^7$
-L OȱrI(x-n8@f r^yL#gEphtKRp.1RDvK[vJMeQHV?TyP):Z~6{FvȦeB1G8N2>\E꓂
Zt1f3Y&D'O||$4ƨ"&!@2)%@][}C;wN]-``0Q9O[x>Pd IENDB`
\ No newline at end of file
diff --git a/core/modules/system/css/system.theme.css b/core/modules/system/css/system.theme.css
index d3c52a3..fdcb2be 100644
--- a/core/modules/system/css/system.theme.css
+++ b/core/modules/system/css/system.theme.css
@@ -536,13 +536,16 @@ ul.tabs {
/* @TODO Separate tables and messages styling */
.messages--status {
border-color: #c9e1bd #c9e1bd #c9e1bd #77b259; /* LTR */
- background-image: url(../../../misc/message-16-ok.png);
+ background-image: url(../../../misc/icons/73b355/check.svg);
background-position: 12px 19px; /* LTR */
}
[dir="rtl"] .messages--status {
background-position: 99.3% 19px;
border-color: #c9e1bd #77b259 #c9e1bd #c9e1bd;
}
+.no-svg .messages--status {
+ background-image: url(../../../misc/icons/73b355/check.png);
+}
.messages--status,
.ok {
color: #325e1c;
@@ -553,12 +556,15 @@ table tr.ok {
}
.messages--warning {
- background-image: url(../../../misc/message-16-warning.png);
+ background-image: url(../../../misc/icons/e29700/warning.svg);
border-color: #f4daa6 #f4daa6 #f4daa6 #e09600; /* LTR */
}
[dir="rtl"] .messages--warning {
border-color: #f4daa6 #e09600 #f4daa6 #f4daa6;
}
+.no-svg .messages--warning {
+ background-image: url(../../../misc/icons/e29700/warning.png);
+}
.messages--warning,
.warning {
color: #734c00;
@@ -569,12 +575,15 @@ table tr.warning {
}
.messages--error {
- background-image: url(../../../misc/message-16-error.png);
+ background-image: url(../../../misc/icons/ea2800/error.svg);
border-color: #f9c9bf #f9c9bf #f9c9bf #e62600; /* LTR */
}
[dir="rtl"] .messages--error {
border-color: #f9c9bf #e62600 #f9c9bf #f9c9bf;
}
+.no-svg .messages--error {
+ background-image: url(../../../misc/icons/ea2800/error.png);
+}
.messages--error,
.error {
color: #a51b00;