diff --git a/html/themes/breezy/lists.css b/html/themes/breezy/lists.css
index 61734148fedc88db9f42fda47dc91d2d23c176e1..8824e4d91f2749915699f1ba5573987c0b2ceedf 100644
--- a/html/themes/breezy/lists.css
+++ b/html/themes/breezy/lists.css
@@ -31,6 +31,14 @@ html.rtl table.listingTable > thead > tr > th {
 border-left: 1px solid #c0c2c3;
 }
 
+/* Up and Down Arrows */
+.listingTable > thead > tr > th.descend:after {
+content: "\25B2";
+}
+.listingTable > thead > tr > th.ascend:after {
+content: "\25BC";
+}
+
 table.listingTable > tbody {
 height: 100%;
 overflow-x: hidden;
diff --git a/html/themes/legacy/lists.css b/html/themes/legacy/lists.css
index 7e9104e907a2ec65f5ab9fbc2c46d30531ff23fc..7819b924b8f8700ddc8bb50744f9a3fc6bc6c552 100644
--- a/html/themes/legacy/lists.css
+++ b/html/themes/legacy/lists.css
@@ -31,6 +31,14 @@ html.rtl table.listingTable > thead > tr > th {
 border-left: 1px solid #aaa;
 }
 
+/* Up and Down Arrows */
+.listingTable > thead > tr > th.descend:after {
+content: "\25B2";
+}
+.listingTable > thead > tr > th.ascend:after {
+content: "\25BC";
+}
+
 table.listingTable > tbody {
 height: 100%;
 overflow-x: hidden;