diff --git a/lib/images/fileicons/32x32/asm.png b/lib/images/fileicons/32x32/asm.png
index d9e336cdb99cdafb2b268f6e356f58e537361f23..f1a1f322b16fe9cdf5de311e9db0f4ba89dc1aa2 100644
Binary files a/lib/images/fileicons/32x32/asm.png and b/lib/images/fileicons/32x32/asm.png differ
diff --git a/lib/images/fileicons/32x32/bash.png b/lib/images/fileicons/32x32/bash.png
index 7a49f285ab9dbd52c0412badd7bb0560f7254c3f..c28404ed12e851a420e8ffb637038f42608314de 100644
Binary files a/lib/images/fileicons/32x32/bash.png and b/lib/images/fileicons/32x32/bash.png differ
diff --git a/lib/images/fileicons/32x32/c.png b/lib/images/fileicons/32x32/c.png
index 4e0dc92b706c44ddabfb7900c4de88c998d7d839..0a01f8f3a69d59b17d7e2c13328f3ed5cca45fd4 100644
Binary files a/lib/images/fileicons/32x32/c.png and b/lib/images/fileicons/32x32/c.png differ
diff --git a/lib/images/fileicons/32x32/cc.png b/lib/images/fileicons/32x32/cc.png
index 5e21e28bac684de4b1f1412781113f4018898163..b09b3357fc591566f6f190a3ce52b755ba244b8f 100644
Binary files a/lib/images/fileicons/32x32/cc.png and b/lib/images/fileicons/32x32/cc.png differ
diff --git a/lib/images/fileicons/32x32/cpp.png b/lib/images/fileicons/32x32/cpp.png
index 18a0d0a9206195523873b0937e453b0b503faf74..1ce35422cdb9446e93ef8f5393d630eb3560e578 100644
Binary files a/lib/images/fileicons/32x32/cpp.png and b/lib/images/fileicons/32x32/cpp.png differ
diff --git a/lib/images/fileicons/32x32/cs.png b/lib/images/fileicons/32x32/cs.png
new file mode 100644
index 0000000000000000000000000000000000000000..d300f755167e2171ab3ff74854cd479f08a32075
Binary files /dev/null and b/lib/images/fileicons/32x32/cs.png differ
diff --git a/lib/images/fileicons/32x32/csh.png b/lib/images/fileicons/32x32/csh.png
index 3f060c88527196953184a0615a2be928c4c96ccc..72ecbcc52f6f897c3d70313e0a5c64501c3ff6e6 100644
Binary files a/lib/images/fileicons/32x32/csh.png and b/lib/images/fileicons/32x32/csh.png differ
diff --git a/lib/images/fileicons/32x32/css.png b/lib/images/fileicons/32x32/css.png
index 7ae0937c7e3f3acb67c1fe378b593edfd8ab1c8c..638957637a29c868f5a373e0f4b2b93d45e8a585 100644
Binary files a/lib/images/fileicons/32x32/css.png and b/lib/images/fileicons/32x32/css.png differ
diff --git a/lib/images/fileicons/32x32/diff.png b/lib/images/fileicons/32x32/diff.png
index 0cda679c7d08e7947763d1173ad4421a8b94170c..4dd98e7cc15ab34d85768e4ed4f9de5347585939 100644
Binary files a/lib/images/fileicons/32x32/diff.png and b/lib/images/fileicons/32x32/diff.png differ
diff --git a/lib/images/fileicons/32x32/doc.png b/lib/images/fileicons/32x32/doc.png
index c1e543a572ab2fbd6c5a4a53849941dceb998375..9daff79be39f577e69c36397fe693fb16f7f0c12 100644
Binary files a/lib/images/fileicons/32x32/doc.png and b/lib/images/fileicons/32x32/doc.png differ
diff --git a/lib/images/fileicons/32x32/docx.png b/lib/images/fileicons/32x32/docx.png
index 36b6ea5fd5f36e64e85a874b55e5fa1002202830..5ef454fde72287b8c4055fcd66e1dda7789d0202 100644
Binary files a/lib/images/fileicons/32x32/docx.png and b/lib/images/fileicons/32x32/docx.png differ
diff --git a/lib/images/fileicons/32x32/h.png b/lib/images/fileicons/32x32/h.png
index 5bca1ab4cd786994000c51e799d7f3d712aa6caf..27c8ceaf3f47bc849325298ef34f69bd6035d8b4 100644
Binary files a/lib/images/fileicons/32x32/h.png and b/lib/images/fileicons/32x32/h.png differ
diff --git a/lib/images/fileicons/32x32/hpp.png b/lib/images/fileicons/32x32/hpp.png
index 0ccd65af0cc1eaa1b08ac8163d4729d0067dac7b..04876a5d5e72feeff58662a1f3d61e28fcadd188 100644
Binary files a/lib/images/fileicons/32x32/hpp.png and b/lib/images/fileicons/32x32/hpp.png differ
diff --git a/lib/images/fileicons/32x32/htm.png b/lib/images/fileicons/32x32/htm.png
index f52a826f4f600f504827ed0e389d4785abd441bd..ec4f15ac6c109ce5ccc48982449045f50de455c5 100644
Binary files a/lib/images/fileicons/32x32/htm.png and b/lib/images/fileicons/32x32/htm.png differ
diff --git a/lib/images/fileicons/32x32/html.png b/lib/images/fileicons/32x32/html.png
index f52a826f4f600f504827ed0e389d4785abd441bd..ec4f15ac6c109ce5ccc48982449045f50de455c5 100644
Binary files a/lib/images/fileicons/32x32/html.png and b/lib/images/fileicons/32x32/html.png differ
diff --git a/lib/images/fileicons/32x32/java.png b/lib/images/fileicons/32x32/java.png
index d3a66c4dd179e003dbad83de1ab6a6a139d0cade..ee9cc4ccb720913b0dc57ce4c6d39e58d51306ad 100644
Binary files a/lib/images/fileicons/32x32/java.png and b/lib/images/fileicons/32x32/java.png differ
diff --git a/lib/images/fileicons/32x32/js.png b/lib/images/fileicons/32x32/js.png
index 741b175d3088d69f28dd8e76d04db376a640d888..9bbbfb709943eef4e5f7a1a983229dba318a50ee 100644
Binary files a/lib/images/fileicons/32x32/js.png and b/lib/images/fileicons/32x32/js.png differ
diff --git a/lib/images/fileicons/32x32/json.png b/lib/images/fileicons/32x32/json.png
index 2a2a381ece26dc275be75cdead87cd8735abe33c..583ece68309cab4b2bff7b5659245e2f421b0c71 100644
Binary files a/lib/images/fileicons/32x32/json.png and b/lib/images/fileicons/32x32/json.png differ
diff --git a/lib/images/fileicons/32x32/lua.png b/lib/images/fileicons/32x32/lua.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e8fc9517176be27aa4cb5c888f906d893013bb9
Binary files /dev/null and b/lib/images/fileicons/32x32/lua.png differ
diff --git a/lib/images/fileicons/32x32/odc.png b/lib/images/fileicons/32x32/odc.png
index ebb15681eddf6ebc5d08d9d86573ea2c9c93efad..6a2a89f7dd325e2e4c141d8564d3d8e89a15002e 100644
Binary files a/lib/images/fileicons/32x32/odc.png and b/lib/images/fileicons/32x32/odc.png differ
diff --git a/lib/images/fileicons/32x32/odf.png b/lib/images/fileicons/32x32/odf.png
index 97e4c45b354790908e8361fa6b84dfb7fe1236cd..54fdd8a755f59eba00544480d2d047c2a387bc8d 100644
Binary files a/lib/images/fileicons/32x32/odf.png and b/lib/images/fileicons/32x32/odf.png differ
diff --git a/lib/images/fileicons/32x32/odg.png b/lib/images/fileicons/32x32/odg.png
index b2aae1e032661bc1eff6e5377a678b2d84afd723..bd5b5bd354b732fc726c6f038efba3f0959b260c 100644
Binary files a/lib/images/fileicons/32x32/odg.png and b/lib/images/fileicons/32x32/odg.png differ
diff --git a/lib/images/fileicons/32x32/odi.png b/lib/images/fileicons/32x32/odi.png
index 8176d2daac2a39a14dcab6a5df124f0423232a05..90f3ac99117bbbfd9ff36e50396a8dee4c69c371 100644
Binary files a/lib/images/fileicons/32x32/odi.png and b/lib/images/fileicons/32x32/odi.png differ
diff --git a/lib/images/fileicons/32x32/odp.png b/lib/images/fileicons/32x32/odp.png
index 8e27fd62e2be5f2ebfc5ff2324a84b85d2320a97..3514994ae86e668de7074ea507be73f72ecebacd 100644
Binary files a/lib/images/fileicons/32x32/odp.png and b/lib/images/fileicons/32x32/odp.png differ
diff --git a/lib/images/fileicons/32x32/ods.png b/lib/images/fileicons/32x32/ods.png
index 9319b6acc18ed5887c2a4e2a399042bda1ec2f29..2fd7d7ae6f2f1f3a86cec2a7f98771e2230051e2 100644
Binary files a/lib/images/fileicons/32x32/ods.png and b/lib/images/fileicons/32x32/ods.png differ
diff --git a/lib/images/fileicons/32x32/odt.png b/lib/images/fileicons/32x32/odt.png
index 13eb496d359e89777e7fee50556c49e7af6b9b3a..a49457a03151ba16051eaf4fba69efcb386aa631 100644
Binary files a/lib/images/fileicons/32x32/odt.png and b/lib/images/fileicons/32x32/odt.png differ
diff --git a/lib/images/fileicons/32x32/pas.png b/lib/images/fileicons/32x32/pas.png
index e71796d8a846dc7f572a9e0640574dd2a8241867..c2c05d2d1fbae8e8779efa364f69a2cd247d6b88 100644
Binary files a/lib/images/fileicons/32x32/pas.png and b/lib/images/fileicons/32x32/pas.png differ
diff --git a/lib/images/fileicons/32x32/php.png b/lib/images/fileicons/32x32/php.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f3c84e32bed483f4de91a1a3299aa17fdf57f1c
Binary files /dev/null and b/lib/images/fileicons/32x32/php.png differ
diff --git a/lib/images/fileicons/32x32/pl.png b/lib/images/fileicons/32x32/pl.png
index a7bbfedf10a273338ad2219abd7b919a2c72cc6c..88aa2723fe5b11f29dbb997c7412516e8be9695c 100644
Binary files a/lib/images/fileicons/32x32/pl.png and b/lib/images/fileicons/32x32/pl.png differ
diff --git a/lib/images/fileicons/32x32/ppt.png b/lib/images/fileicons/32x32/ppt.png
index 17dc7fda398abb44cbef3018c5db6a5190f71be7..f5f4e3b719ff8afe86711e3a3ba19a072074bb05 100644
Binary files a/lib/images/fileicons/32x32/ppt.png and b/lib/images/fileicons/32x32/ppt.png differ
diff --git a/lib/images/fileicons/32x32/pptx.png b/lib/images/fileicons/32x32/pptx.png
index cc42cf0e139944279aacb225540e57b601eedc74..5fa0cba9f33d2b9f4e014888aa51e6ec96edde57 100644
Binary files a/lib/images/fileicons/32x32/pptx.png and b/lib/images/fileicons/32x32/pptx.png differ
diff --git a/lib/images/fileicons/32x32/py.png b/lib/images/fileicons/32x32/py.png
index 2ce622aeb1ade078092ff37d31cfed5d5f07971d..cf6e412f08cf3458bfe54c9df72510934bd5f68d 100644
Binary files a/lib/images/fileicons/32x32/py.png and b/lib/images/fileicons/32x32/py.png differ
diff --git a/lib/images/fileicons/32x32/rb.png b/lib/images/fileicons/32x32/rb.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0dfd898018b92e27d4e6e9206a81ab0afaa1ffe
Binary files /dev/null and b/lib/images/fileicons/32x32/rb.png differ
diff --git a/lib/images/fileicons/32x32/rtf.png b/lib/images/fileicons/32x32/rtf.png
index 0ad836e0c657d1f95101b9989d8a6808d32012ef..c0f3272e1bd773a44ecd715be744550dfb1057e4 100644
Binary files a/lib/images/fileicons/32x32/rtf.png and b/lib/images/fileicons/32x32/rtf.png differ
diff --git a/lib/images/fileicons/32x32/sh.png b/lib/images/fileicons/32x32/sh.png
index 1c2dbb29d1680c73c0c6a0fb00be876b8b1bd163..93c093ea40a5612e77fba79565fcc34c3ce47487 100644
Binary files a/lib/images/fileicons/32x32/sh.png and b/lib/images/fileicons/32x32/sh.png differ
diff --git a/lib/images/fileicons/32x32/sql.png b/lib/images/fileicons/32x32/sql.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6436e7259a028543f2e37a0b2aa58c86feebc29
Binary files /dev/null and b/lib/images/fileicons/32x32/sql.png differ
diff --git a/lib/images/fileicons/32x32/sxc.png b/lib/images/fileicons/32x32/sxc.png
index fbd28e3de9c507683a1eed9f3cbd2b185155297a..045eb066696a04460f0f4526620c7347a82098c7 100644
Binary files a/lib/images/fileicons/32x32/sxc.png and b/lib/images/fileicons/32x32/sxc.png differ
diff --git a/lib/images/fileicons/32x32/sxd.png b/lib/images/fileicons/32x32/sxd.png
index 243c18861eb62c5c3d87dbbad79661a9df80062c..cb4249d8ee2969c4805590531bde929b06f9209b 100644
Binary files a/lib/images/fileicons/32x32/sxd.png and b/lib/images/fileicons/32x32/sxd.png differ
diff --git a/lib/images/fileicons/32x32/sxi.png b/lib/images/fileicons/32x32/sxi.png
index 5c699f6eb5c43d74e798ef3bf2fda3df965c6466..ad7def7dece064205528cc5abf905c0469274f2c 100644
Binary files a/lib/images/fileicons/32x32/sxi.png and b/lib/images/fileicons/32x32/sxi.png differ
diff --git a/lib/images/fileicons/32x32/sxw.png b/lib/images/fileicons/32x32/sxw.png
index 944989e8724a886d8e658db8200585b87bdf1811..ea1fe84dea890076891f09990966f2a89149838e 100644
Binary files a/lib/images/fileicons/32x32/sxw.png and b/lib/images/fileicons/32x32/sxw.png differ
diff --git a/lib/images/fileicons/32x32/xls.png b/lib/images/fileicons/32x32/xls.png
index 38e2b235bc8ce63bf46f5956ab529bea9fb28bbe..6a97045dfe6ab2724c65c3e24cfbd895f9267598 100644
Binary files a/lib/images/fileicons/32x32/xls.png and b/lib/images/fileicons/32x32/xls.png differ
diff --git a/lib/images/fileicons/32x32/xlsx.png b/lib/images/fileicons/32x32/xlsx.png
index 773e49f77dcd99904d0a20822d59f654f0aec92b..dbbd536ba53d3ebee39a4f5ee1c67390696b381f 100644
Binary files a/lib/images/fileicons/32x32/xlsx.png and b/lib/images/fileicons/32x32/xlsx.png differ
diff --git a/lib/images/fileicons/asm.png b/lib/images/fileicons/asm.png
index a88d0166536ef44003a876cad507b453561aa2a2..1281e12b89ff41552e65cf4d261d262bee8d0953 100644
Binary files a/lib/images/fileicons/asm.png and b/lib/images/fileicons/asm.png differ
diff --git a/lib/images/fileicons/bash.png b/lib/images/fileicons/bash.png
index 047be8c6ab97b7777f6c69235a868ab21c12ce5c..25758464919d6025affe53bdd12edfef3b56b10e 100644
Binary files a/lib/images/fileicons/bash.png and b/lib/images/fileicons/bash.png differ
diff --git a/lib/images/fileicons/c.png b/lib/images/fileicons/c.png
index 5e91b84732250af76fe4f9e514bfe2a4d8bb4719..f0d4e9aa1184b347a93485fc8cde71f206d96201 100644
Binary files a/lib/images/fileicons/c.png and b/lib/images/fileicons/c.png differ
diff --git a/lib/images/fileicons/cc.png b/lib/images/fileicons/cc.png
index 432c95901650909d67c0149f2c7ed949d3aa27af..e6f4c64574b1319b4b198d6a0ce5839c16d08d7b 100644
Binary files a/lib/images/fileicons/cc.png and b/lib/images/fileicons/cc.png differ
diff --git a/lib/images/fileicons/cpp.png b/lib/images/fileicons/cpp.png
index 6c6be4263e9f83c004843fabfe348d8b74fbb464..4027e4bebdd34aaa3a59d6560da1c46fe615257d 100644
Binary files a/lib/images/fileicons/cpp.png and b/lib/images/fileicons/cpp.png differ
diff --git a/lib/images/fileicons/cs.png b/lib/images/fileicons/cs.png
new file mode 100644
index 0000000000000000000000000000000000000000..31b7f76610d5c7a9daddf3b062aa3b34a24e8229
Binary files /dev/null and b/lib/images/fileicons/cs.png differ
diff --git a/lib/images/fileicons/csh.png b/lib/images/fileicons/csh.png
index 14e01b2a7cd41b0f4de66619fdfc29f61381c6cd..cc21e79952e61b085e897c158f3bb33b54555714 100644
Binary files a/lib/images/fileicons/csh.png and b/lib/images/fileicons/csh.png differ
diff --git a/lib/images/fileicons/css.png b/lib/images/fileicons/css.png
index 5638f18792ad5b67ed10ab65afae0efc7994ffe9..abd16fa8edd4c81c8f022e2f8d71ca6c00c5851d 100644
Binary files a/lib/images/fileicons/css.png and b/lib/images/fileicons/css.png differ
diff --git a/lib/images/fileicons/diff.png b/lib/images/fileicons/diff.png
index c81c4ff2c43aecc72d8f44ffd87caf3dd3ef582c..1775da0143b83e108e69ac9fadb8f19ae1b2f292 100644
Binary files a/lib/images/fileicons/diff.png and b/lib/images/fileicons/diff.png differ
diff --git a/lib/images/fileicons/doc.png b/lib/images/fileicons/doc.png
index 9324f20b3348a70c3fb253c0db2b43d89e410f2c..78cddc270bd908987b98f3df201459cab8a1128d 100644
Binary files a/lib/images/fileicons/doc.png and b/lib/images/fileicons/doc.png differ
diff --git a/lib/images/fileicons/docx.png b/lib/images/fileicons/docx.png
index e3986295d79bb6e4d2163556eb81fc93d42e2fb5..82e042953986dce191e27f0e1ea4092e30e30521 100644
Binary files a/lib/images/fileicons/docx.png and b/lib/images/fileicons/docx.png differ
diff --git a/lib/images/fileicons/h.png b/lib/images/fileicons/h.png
index a208d3159b9bdcb1971e9132a10923ca0ee1a75f..4afe8f84fc67cd1fa46a1c1bf8b7045c38bd99c7 100644
Binary files a/lib/images/fileicons/h.png and b/lib/images/fileicons/h.png differ
diff --git a/lib/images/fileicons/hpp.png b/lib/images/fileicons/hpp.png
index decd78b7e3a5b17b2bfdea0a1d70d8bcbb394d2f..3ee7583d2b5d6e967e23fe3a43d34adcbc5ff8c9 100644
Binary files a/lib/images/fileicons/hpp.png and b/lib/images/fileicons/hpp.png differ
diff --git a/lib/images/fileicons/htm.png b/lib/images/fileicons/htm.png
index e0ead2bff30d1b978c7f2f32b61da94da27e86ac..02e81932b399c68e56041a42e5017c4b63e3db85 100644
Binary files a/lib/images/fileicons/htm.png and b/lib/images/fileicons/htm.png differ
diff --git a/lib/images/fileicons/html.png b/lib/images/fileicons/html.png
index e0ead2bff30d1b978c7f2f32b61da94da27e86ac..02e81932b399c68e56041a42e5017c4b63e3db85 100644
Binary files a/lib/images/fileicons/html.png and b/lib/images/fileicons/html.png differ
diff --git a/lib/images/fileicons/java.png b/lib/images/fileicons/java.png
index 6adebc02b0249d9397a4fb760313f9864d2c2340..cf6f5b4f5a1eade0b814d9c3f6c83c875a9e5212 100644
Binary files a/lib/images/fileicons/java.png and b/lib/images/fileicons/java.png differ
diff --git a/lib/images/fileicons/js.png b/lib/images/fileicons/js.png
index 37d3a79589819b5621c12f5d546dc6149060be8f..16e3f95386298373625a8b5d07d5e1556a5e24e5 100644
Binary files a/lib/images/fileicons/js.png and b/lib/images/fileicons/js.png differ
diff --git a/lib/images/fileicons/json.png b/lib/images/fileicons/json.png
index 0f32375e6c6bc09099a64dfd513863c3387f62ef..96611cb539d09dcbd6d29664467f3a18306c735d 100644
Binary files a/lib/images/fileicons/json.png and b/lib/images/fileicons/json.png differ
diff --git a/lib/images/fileicons/lua.png b/lib/images/fileicons/lua.png
new file mode 100644
index 0000000000000000000000000000000000000000..81fdeea403a6d7dc6b88697a759ae025aceee2c5
Binary files /dev/null and b/lib/images/fileicons/lua.png differ
diff --git a/lib/images/fileicons/odc.png b/lib/images/fileicons/odc.png
index b2a879a84428d01d9b8211b49d568d9b5b8dd340..cd44bff3fafe65a70f65528bb04b1b07043cce3f 100644
Binary files a/lib/images/fileicons/odc.png and b/lib/images/fileicons/odc.png differ
diff --git a/lib/images/fileicons/odf.png b/lib/images/fileicons/odf.png
index 65db1782733feaf507aca70715fe389448f4a886..b839f78099acd3cbdda8de0a457956035e243e00 100644
Binary files a/lib/images/fileicons/odf.png and b/lib/images/fileicons/odf.png differ
diff --git a/lib/images/fileicons/odg.png b/lib/images/fileicons/odg.png
index bab8fe1a7a6086ce5cebc0c786195291af04ae71..4537746b659957589119d5f182d3568ad2ddcecd 100644
Binary files a/lib/images/fileicons/odg.png and b/lib/images/fileicons/odg.png differ
diff --git a/lib/images/fileicons/odi.png b/lib/images/fileicons/odi.png
index f0df8e5824e8ccb912e6da519385141cdc2aa302..02b0a9f1da108f24223b3941a16fecdd07aa2521 100644
Binary files a/lib/images/fileicons/odi.png and b/lib/images/fileicons/odi.png differ
diff --git a/lib/images/fileicons/odp.png b/lib/images/fileicons/odp.png
index 4008c4e54bff3b98af39be680e283489ea18c203..a475943a09185f4be5e5f7f184c06534b1af5feb 100644
Binary files a/lib/images/fileicons/odp.png and b/lib/images/fileicons/odp.png differ
diff --git a/lib/images/fileicons/ods.png b/lib/images/fileicons/ods.png
index c7d5e263c3409e4e72b0c6b29aa2a4ea59b904a6..f9397821b6576f67959bc3f9b5a977d8db5ba122 100644
Binary files a/lib/images/fileicons/ods.png and b/lib/images/fileicons/ods.png differ
diff --git a/lib/images/fileicons/odt.png b/lib/images/fileicons/odt.png
index 8fd5fd35c9c83224b92583cfdedb454b10bb9956..4cf0c5d02ea576040fc5684e9fc615a61bb54ad5 100644
Binary files a/lib/images/fileicons/odt.png and b/lib/images/fileicons/odt.png differ
diff --git a/lib/images/fileicons/pas.png b/lib/images/fileicons/pas.png
index 0a91eff4a07dbe29fca50c13105ed12502568162..0c14372d0e89a0fa4473b030690efeb1036189ab 100644
Binary files a/lib/images/fileicons/pas.png and b/lib/images/fileicons/pas.png differ
diff --git a/lib/images/fileicons/php.png b/lib/images/fileicons/php.png
new file mode 100644
index 0000000000000000000000000000000000000000..2deb5d3b17e096c529f247cb64eea5b20530aa44
Binary files /dev/null and b/lib/images/fileicons/php.png differ
diff --git a/lib/images/fileicons/pl.png b/lib/images/fileicons/pl.png
index 7f43f63997b562c1c1ad381f6e8bb3bf3c195ff4..a4fa92203380580b57b6beb0eec2797ec3e60bfd 100644
Binary files a/lib/images/fileicons/pl.png and b/lib/images/fileicons/pl.png differ
diff --git a/lib/images/fileicons/ppt.png b/lib/images/fileicons/ppt.png
index e097ceb9009200c266d4f3c5994dbfc0221607ab..e00527bc296e6f70714e27358030519f8204bc04 100644
Binary files a/lib/images/fileicons/ppt.png and b/lib/images/fileicons/ppt.png differ
diff --git a/lib/images/fileicons/pptx.png b/lib/images/fileicons/pptx.png
index 9dda61a122dc4f02ffe40378a5e6237874b07ae7..a29d7ad48cf0328a36fa77f0f453b42fdbf0a0c1 100644
Binary files a/lib/images/fileicons/pptx.png and b/lib/images/fileicons/pptx.png differ
diff --git a/lib/images/fileicons/py.png b/lib/images/fileicons/py.png
index 4745cb9722bac151e7502f3b37905f8e9eb7315e..f0ed0258c5571d6d4672b7269f4f0d4e061dbe51 100644
Binary files a/lib/images/fileicons/py.png and b/lib/images/fileicons/py.png differ
diff --git a/lib/images/fileicons/rb.png b/lib/images/fileicons/rb.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e59207fc16706dbe608f4f40b365c19162a7e4b
Binary files /dev/null and b/lib/images/fileicons/rb.png differ
diff --git a/lib/images/fileicons/rtf.png b/lib/images/fileicons/rtf.png
index 4486932ede3bd3af237e0d50ee9a83a0f125078a..1b543471d6bf99cdde56273dab4eb28f7cfc0234 100644
Binary files a/lib/images/fileicons/rtf.png and b/lib/images/fileicons/rtf.png differ
diff --git a/lib/images/fileicons/sh.png b/lib/images/fileicons/sh.png
index 60266bf3ca4cc3dc3a7582609a57a39930fd9834..2560671066688162472bd6f9fc30b0cdbdbbdc9d 100644
Binary files a/lib/images/fileicons/sh.png and b/lib/images/fileicons/sh.png differ
diff --git a/lib/images/fileicons/sql.png b/lib/images/fileicons/sql.png
new file mode 100644
index 0000000000000000000000000000000000000000..6697943e2778938f47714ecdf639f6b2a2829920
Binary files /dev/null and b/lib/images/fileicons/sql.png differ
diff --git a/lib/images/fileicons/sxc.png b/lib/images/fileicons/sxc.png
index 6084d49b734ae8ed9fb10e0fd3ede3160445139c..11254c0c871ae848ade000c315da1feecbbb62d2 100644
Binary files a/lib/images/fileicons/sxc.png and b/lib/images/fileicons/sxc.png differ
diff --git a/lib/images/fileicons/sxd.png b/lib/images/fileicons/sxd.png
index aecd863a097555eb02b30a776fa9b5e4205babba..ece9e9089f463be5d96b295c106fa079ccdffc62 100644
Binary files a/lib/images/fileicons/sxd.png and b/lib/images/fileicons/sxd.png differ
diff --git a/lib/images/fileicons/sxi.png b/lib/images/fileicons/sxi.png
index b34b33ca3abe862af5edddff7d2557d79170ccb0..981ef7637ac065e63c47e21cb76f8f29c4415b51 100644
Binary files a/lib/images/fileicons/sxi.png and b/lib/images/fileicons/sxi.png differ
diff --git a/lib/images/fileicons/sxw.png b/lib/images/fileicons/sxw.png
index a30869d9d40eedd7b0704b360e452d82f211dd83..90dc1adabcab80ec70375987fc82f68d471ac1d4 100644
Binary files a/lib/images/fileicons/sxw.png and b/lib/images/fileicons/sxw.png differ
diff --git a/lib/images/fileicons/xls.png b/lib/images/fileicons/xls.png
index 12a32a2954b7bbb06291861d89dcaf818e41605c..ae4c0287a2a6df25417ae4f8c488f4820b801a8c 100644
Binary files a/lib/images/fileicons/xls.png and b/lib/images/fileicons/xls.png differ
diff --git a/lib/images/fileicons/xlsx.png b/lib/images/fileicons/xlsx.png
index b2e85489d18d3298af1f3afa4ed73106909a8d62..19a54c86585010584c6deb65ad16b36a301a410f 100644
Binary files a/lib/images/fileicons/xlsx.png and b/lib/images/fileicons/xlsx.png differ