diff --git a/core/css/icons.css b/core/css/icons.css
index 359c55e4dc59f1bf9afb126afa5d6b7d06d8427b..b746436ed5f4d012711b6163603d0651ad645009 100644
--- a/core/css/icons.css
+++ b/core/css/icons.css
@@ -231,6 +231,9 @@
 .icon-view-close {
 	background-image: url('../img/actions/view-close.svg');
 }
+.icon-view-download {
+	background-image: url('../img/actions/view-download.svg');
+}
 .icon-view-next {
 	background-image: url('../img/actions/view-next.svg');
 }
diff --git a/core/img/actions/view-download.png b/core/img/actions/view-download.png
new file mode 100644
index 0000000000000000000000000000000000000000..29e1b6fec70bd0c0bf9717f3cf00011a9afe6ae4
Binary files /dev/null and b/core/img/actions/view-download.png differ
diff --git a/core/img/actions/view-download.svg b/core/img/actions/view-download.svg
new file mode 100644
index 0000000000000000000000000000000000000000..471109757c91094806adcc79d77390e57742c356
--- /dev/null
+++ b/core/img/actions/view-download.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="32" width="32" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs>
+  <filter id="a" style="color-interpolation-filters:sRGB" height="1.6" width="1.6" y="-.3" x="-.3">
+   <feGaussianBlur stdDeviation="1.75"/>
+  </filter>
+ </defs>
+ <g transform="matrix(1.4286 0 0 1.4286 4.5714 -1476)" filter="url(#a)" stroke="#000">
+  <path d="m6 1037.4h4v7h5l-7 7-7-7h5z" stroke="#000"/>
+ </g>
+ <g fill="#fff" transform="matrix(1.4286 0 0 1.4286 4.5714 -1476)">
+  <path d="m6 1037.4h4v7h5l-7 7-7-7h5z" fill="#fff"/>
+ </g>
+</svg>