diff --git a/lms/static/file-icon-vivid.min.css b/lms/static/file-icon-vivid.min.css
new file mode 100644
index 00000000..973e9302
--- /dev/null
+++ b/lms/static/file-icon-vivid.min.css
@@ -0,0 +1,6 @@
+/*!
+ * File Icon Vectors 1.0 (https://github.com/dmhendricks/file-icon-vectors)
+ * Copyright 2018 Daniel M. Hendricks (https://www.danhendricks.com)
+ * Licensed under MIT (https://github.com/dmhendricks/file-icon-vectors/blob/master/LICENSE)
+ */.fiv-background,.fiv-viv{background-size:contain;background-position:50%;background-repeat:no-repeat}.fiv-size-md{font-size:2.25em}.fiv-size-lg{font-size:3.5em}.fiv-size-xl{font-size:4.75em}.fiv-viv{position:relative;display:inline-block;line-height:1em;width:.75em}.fiv-viv:before{content:"\00a0"}.fiv-viv.fiv-icon-3g2{background-image:url(icons/vivid/3g2.svg)}.fiv-viv.fiv-icon-3ga{background-image:url(icons/vivid/3ga.svg)}.fiv-viv.fiv-icon-3gp{background-image:url(icons/vivid/3gp.svg)}.fiv-viv.fiv-icon-7z{background-image:url(icons/vivid/7z.svg)}.fiv-viv.fiv-icon-aa{background-image:url(icons/vivid/aa.svg)}.fiv-viv.fiv-icon-aac{background-image:url(icons/vivid/aac.svg)}.fiv-viv.fiv-icon-ac{background-image:url(icons/vivid/ac.svg)}.fiv-viv.fiv-icon-accdb{background-image:url(icons/vivid/accdb.svg)}.fiv-viv.fiv-icon-accdt{background-image:url(icons/vivid/accdt.svg)}.fiv-viv.fiv-icon-adn{background-image:url(icons/vivid/adn.svg)}.fiv-viv.fiv-icon-ai{background-image:url(icons/vivid/ai.svg)}.fiv-viv.fiv-icon-aif{background-image:url(icons/vivid/aif.svg)}.fiv-viv.fiv-icon-aifc{background-image:url(icons/vivid/aifc.svg)}.fiv-viv.fiv-icon-aiff{background-image:url(icons/vivid/aiff.svg)}.fiv-viv.fiv-icon-ait{background-image:url(icons/vivid/ait.svg)}.fiv-viv.fiv-icon-amr{background-image:url(icons/vivid/amr.svg)}.fiv-viv.fiv-icon-ani{background-image:url(icons/vivid/ani.svg)}.fiv-viv.fiv-icon-apk{background-image:url(icons/vivid/apk.svg)}.fiv-viv.fiv-icon-app{background-image:url(icons/vivid/app.svg)}.fiv-viv.fiv-icon-applescript{background-image:url(icons/vivid/applescript.svg)}.fiv-viv.fiv-icon-asax{background-image:url(icons/vivid/asax.svg)}.fiv-viv.fiv-icon-asc{background-image:url(icons/vivid/asc.svg)}.fiv-viv.fiv-icon-ascx{background-image:url(icons/vivid/ascx.svg)}.fiv-viv.fiv-icon-asf{background-image:url(icons/vivid/asf.svg)}.fiv-viv.fiv-icon-ash{background-image:url(icons/vivid/ash.svg)}.fiv-viv.fiv-icon-ashx{background-image:url(icons/vivid/ashx.svg)}.fiv-viv.fiv-icon-asmx{background-image:url(icons/vivid/asmx.svg)}.fiv-viv.fiv-icon-asp{background-image:url(icons/vivid/asp.svg)}.fiv-viv.fiv-icon-aspx{background-image:url(icons/vivid/aspx.svg)}.fiv-viv.fiv-icon-asx{background-image:url(icons/vivid/asx.svg)}.fiv-viv.fiv-icon-au{background-image:url(icons/vivid/au.svg)}.fiv-viv.fiv-icon-aup{background-image:url(icons/vivid/aup.svg)}.fiv-viv.fiv-icon-avi{background-image:url(icons/vivid/avi.svg)}.fiv-viv.fiv-icon-axd{background-image:url(icons/vivid/axd.svg)}.fiv-viv.fiv-icon-aze{background-image:url(icons/vivid/aze.svg)}.fiv-viv.fiv-icon-bak{background-image:url(icons/vivid/bak.svg)}.fiv-viv.fiv-icon-bash{background-image:url(icons/vivid/bash.svg)}.fiv-viv.fiv-icon-bat{background-image:url(icons/vivid/bat.svg)}.fiv-viv.fiv-icon-bin{background-image:url(icons/vivid/bin.svg)}.fiv-viv.fiv-icon-blank{background-image:url(icons/vivid/blank.svg)}.fiv-viv.fiv-icon-bmp{background-image:url(icons/vivid/bmp.svg)}.fiv-viv.fiv-icon-bowerrc{background-image:url(icons/vivid/bowerrc.svg)}.fiv-viv.fiv-icon-bpg{background-image:url(icons/vivid/bpg.svg)}.fiv-viv.fiv-icon-browser{background-image:url(icons/vivid/browser.svg)}.fiv-viv.fiv-icon-bz2{background-image:url(icons/vivid/bz2.svg)}.fiv-viv.fiv-icon-c{background-image:url(icons/vivid/c.svg)}.fiv-viv.fiv-icon-cab{background-image:url(icons/vivid/cab.svg)}.fiv-viv.fiv-icon-cad{background-image:url(icons/vivid/cad.svg)}.fiv-viv.fiv-icon-caf{background-image:url(icons/vivid/caf.svg)}.fiv-viv.fiv-icon-cal{background-image:url(icons/vivid/cal.svg)}.fiv-viv.fiv-icon-cd{background-image:url(icons/vivid/cd.svg)}.fiv-viv.fiv-icon-cer{background-image:url(icons/vivid/cer.svg)}.fiv-viv.fiv-icon-cfg{background-image:url(icons/vivid/cfg.svg)}.fiv-viv.fiv-icon-cfm{background-image:url(icons/vivid/cfm.svg)}.fiv-viv.fiv-icon-cfml{background-image:url(icons/vivid/cfml.svg)}.fiv-viv.fiv-icon-cgi{background-image:url(icons/vivid/cgi.svg)}.fiv-viv.fiv-icon-class{background-image:url(icons/vivid/class.svg)}.fiv-viv.fiv-icon-cmd{background-image:url(icons/vivid/cmd.svg)}.fiv-viv.fiv-icon-codekit{background-image:url(icons/vivid/codekit.svg)}.fiv-viv.fiv-icon-coffee{background-image:url(icons/vivid/coffee.svg)}.fiv-viv.fiv-icon-coffeelintignore{background-image:url(icons/vivid/coffeelintignore.svg)}.fiv-viv.fiv-icon-com{background-image:url(icons/vivid/com.svg)}.fiv-viv.fiv-icon-compile{background-image:url(icons/vivid/compile.svg)}.fiv-viv.fiv-icon-conf{background-image:url(icons/vivid/conf.svg)}.fiv-viv.fiv-icon-config{background-image:url(icons/vivid/config.svg)}.fiv-viv.fiv-icon-cpp{background-image:url(icons/vivid/cpp.svg)}.fiv-viv.fiv-icon-cptx{background-image:url(icons/vivid/cptx.svg)}.fiv-viv.fiv-icon-cr2{background-image:url(icons/vivid/cr2.svg)}.fiv-viv.fiv-icon-crdownload{background-image:url(icons/vivid/crdownload.svg)}.fiv-viv.fiv-icon-crt{background-image:url(icons/vivid/crt.svg)}.fiv-viv.fiv-icon-crypt{background-image:url(icons/vivid/crypt.svg)}.fiv-viv.fiv-icon-cs{background-image:url(icons/vivid/cs.svg)}.fiv-viv.fiv-icon-csh{background-image:url(icons/vivid/csh.svg)}.fiv-viv.fiv-icon-cson{background-image:url(icons/vivid/cson.svg)}.fiv-viv.fiv-icon-csproj{background-image:url(icons/vivid/csproj.svg)}.fiv-viv.fiv-icon-css{background-image:url(icons/vivid/css.svg)}.fiv-viv.fiv-icon-csv{background-image:url(icons/vivid/csv.svg)}.fiv-viv.fiv-icon-cue{background-image:url(icons/vivid/cue.svg)}.fiv-viv.fiv-icon-dat{background-image:url(icons/vivid/dat.svg)}.fiv-viv.fiv-icon-db{background-image:url(icons/vivid/db.svg)}.fiv-viv.fiv-icon-dbf{background-image:url(icons/vivid/dbf.svg)}.fiv-viv.fiv-icon-deb{background-image:url(icons/vivid/deb.svg)}.fiv-viv.fiv-icon-dgn{background-image:url(icons/vivid/dgn.svg)}.fiv-viv.fiv-icon-dist{background-image:url(icons/vivid/dist.svg)}.fiv-viv.fiv-icon-diz{background-image:url(icons/vivid/diz.svg)}.fiv-viv.fiv-icon-dll{background-image:url(icons/vivid/dll.svg)}.fiv-viv.fiv-icon-dmg{background-image:url(icons/vivid/dmg.svg)}.fiv-viv.fiv-icon-dng{background-image:url(icons/vivid/dng.svg)}.fiv-viv.fiv-icon-doc{background-image:url(icons/vivid/doc.svg)}.fiv-viv.fiv-icon-docb{background-image:url(icons/vivid/docb.svg)}.fiv-viv.fiv-icon-docm{background-image:url(icons/vivid/docm.svg)}.fiv-viv.fiv-icon-docx{background-image:url(icons/vivid/docx.svg)}.fiv-viv.fiv-icon-dot{background-image:url(icons/vivid/dot.svg)}.fiv-viv.fiv-icon-dotm{background-image:url(icons/vivid/dotm.svg)}.fiv-viv.fiv-icon-dotx{background-image:url(icons/vivid/dotx.svg)}.fiv-viv.fiv-icon-download{background-image:url(icons/vivid/download.svg)}.fiv-viv.fiv-icon-dpj{background-image:url(icons/vivid/dpj.svg)}.fiv-viv.fiv-icon-ds_store{background-image:url(icons/vivid/ds_store.svg)}.fiv-viv.fiv-icon-dtd{background-image:url(icons/vivid/dtd.svg)}.fiv-viv.fiv-icon-dwg{background-image:url(icons/vivid/dwg.svg)}.fiv-viv.fiv-icon-dxf{background-image:url(icons/vivid/dxf.svg)}.fiv-viv.fiv-icon-editorconfig{background-image:url(icons/vivid/editorconfig.svg)}.fiv-viv.fiv-icon-el{background-image:url(icons/vivid/el.svg)}.fiv-viv.fiv-icon-enc{background-image:url(icons/vivid/enc.svg)}.fiv-viv.fiv-icon-eot{background-image:url(icons/vivid/eot.svg)}.fiv-viv.fiv-icon-eps{background-image:url(icons/vivid/eps.svg)}.fiv-viv.fiv-icon-epub{background-image:url(icons/vivid/epub.svg)}.fiv-viv.fiv-icon-eslintignore{background-image:url(icons/vivid/eslintignore.svg)}.fiv-viv.fiv-icon-exe{background-image:url(icons/vivid/exe.svg)}.fiv-viv.fiv-icon-f4v{background-image:url(icons/vivid/f4v.svg)}.fiv-viv.fiv-icon-fax{background-image:url(icons/vivid/fax.svg)}.fiv-viv.fiv-icon-fb2{background-image:url(icons/vivid/fb2.svg)}.fiv-viv.fiv-icon-fla{background-image:url(icons/vivid/fla.svg)}.fiv-viv.fiv-icon-flac{background-image:url(icons/vivid/flac.svg)}.fiv-viv.fiv-icon-flv{background-image:url(icons/vivid/flv.svg)}.fiv-viv.fiv-icon-folder{background-image:url(icons/vivid/folder.svg)}.fiv-viv.fiv-icon-gadget{background-image:url(icons/vivid/gadget.svg)}.fiv-viv.fiv-icon-gdp{background-image:url(icons/vivid/gdp.svg)}.fiv-viv.fiv-icon-gem{background-image:url(icons/vivid/gem.svg)}.fiv-viv.fiv-icon-gif{background-image:url(icons/vivid/gif.svg)}.fiv-viv.fiv-icon-gitattributes{background-image:url(icons/vivid/gitattributes.svg)}.fiv-viv.fiv-icon-gitignore{background-image:url(icons/vivid/gitignore.svg)}.fiv-viv.fiv-icon-go{background-image:url(icons/vivid/go.svg)}.fiv-viv.fiv-icon-gpg{background-image:url(icons/vivid/gpg.svg)}.fiv-viv.fiv-icon-gz{background-image:url(icons/vivid/gz.svg)}.fiv-viv.fiv-icon-h{background-image:url(icons/vivid/h.svg)}.fiv-viv.fiv-icon-handlebars{background-image:url(icons/vivid/handlebars.svg)}.fiv-viv.fiv-icon-hbs{background-image:url(icons/vivid/hbs.svg)}.fiv-viv.fiv-icon-heic{background-image:url(icons/vivid/heic.svg)}.fiv-viv.fiv-icon-hs{background-image:url(icons/vivid/hs.svg)}.fiv-viv.fiv-icon-hsl{background-image:url(icons/vivid/hsl.svg)}.fiv-viv.fiv-icon-htm{background-image:url(icons/vivid/htm.svg)}.fiv-viv.fiv-icon-html{background-image:url(icons/vivid/html.svg)}.fiv-viv.fiv-icon-ibooks{background-image:url(icons/vivid/ibooks.svg)}.fiv-viv.fiv-icon-icns{background-image:url(icons/vivid/icns.svg)}.fiv-viv.fiv-icon-ico{background-image:url(icons/vivid/ico.svg)}.fiv-viv.fiv-icon-ics{background-image:url(icons/vivid/ics.svg)}.fiv-viv.fiv-icon-idx{background-image:url(icons/vivid/idx.svg)}.fiv-viv.fiv-icon-iff{background-image:url(icons/vivid/iff.svg)}.fiv-viv.fiv-icon-ifo{background-image:url(icons/vivid/ifo.svg)}.fiv-viv.fiv-icon-image{background-image:url(icons/vivid/image.svg)}.fiv-viv.fiv-icon-img{background-image:url(icons/vivid/img.svg)}.fiv-viv.fiv-icon-in{background-image:url(icons/vivid/in.svg)}.fiv-viv.fiv-icon-indd{background-image:url(icons/vivid/indd.svg)}.fiv-viv.fiv-icon-inf{background-image:url(icons/vivid/inf.svg)}.fiv-viv.fiv-icon-ini{background-image:url(icons/vivid/ini.svg)}.fiv-viv.fiv-icon-iso{background-image:url(icons/vivid/iso.svg)}.fiv-viv.fiv-icon-j2{background-image:url(icons/vivid/j2.svg)}.fiv-viv.fiv-icon-jar{background-image:url(icons/vivid/jar.svg)}.fiv-viv.fiv-icon-java{background-image:url(icons/vivid/java.svg)}.fiv-viv.fiv-icon-jpe{background-image:url(icons/vivid/jpe.svg)}.fiv-viv.fiv-icon-jpeg{background-image:url(icons/vivid/jpeg.svg)}.fiv-viv.fiv-icon-jpg{background-image:url(icons/vivid/jpg.svg)}.fiv-viv.fiv-icon-js{background-image:url(icons/vivid/js.svg)}.fiv-viv.fiv-icon-json{background-image:url(icons/vivid/json.svg)}.fiv-viv.fiv-icon-jsp{background-image:url(icons/vivid/jsp.svg)}.fiv-viv.fiv-icon-jsx{background-image:url(icons/vivid/jsx.svg)}.fiv-viv.fiv-icon-key{background-image:url(icons/vivid/key.svg)}.fiv-viv.fiv-icon-kf8{background-image:url(icons/vivid/kf8.svg)}.fiv-viv.fiv-icon-kmk{background-image:url(icons/vivid/kmk.svg)}.fiv-viv.fiv-icon-ksh{background-image:url(icons/vivid/ksh.svg)}.fiv-viv.fiv-icon-kup{background-image:url(icons/vivid/kup.svg)}.fiv-viv.fiv-icon-less{background-image:url(icons/vivid/less.svg)}.fiv-viv.fiv-icon-lex{background-image:url(icons/vivid/lex.svg)}.fiv-viv.fiv-icon-licx{background-image:url(icons/vivid/licx.svg)}.fiv-viv.fiv-icon-lisp{background-image:url(icons/vivid/lisp.svg)}.fiv-viv.fiv-icon-lit{background-image:url(icons/vivid/lit.svg)}.fiv-viv.fiv-icon-lnk{background-image:url(icons/vivid/lnk.svg)}.fiv-viv.fiv-icon-lock{background-image:url(icons/vivid/lock.svg)}.fiv-viv.fiv-icon-log{background-image:url(icons/vivid/log.svg)}.fiv-viv.fiv-icon-lua{background-image:url(icons/vivid/lua.svg)}.fiv-viv.fiv-icon-m{background-image:url(icons/vivid/m.svg)}.fiv-viv.fiv-icon-m2v{background-image:url(icons/vivid/m2v.svg)}.fiv-viv.fiv-icon-m3u{background-image:url(icons/vivid/m3u.svg)}.fiv-viv.fiv-icon-m3u8{background-image:url(icons/vivid/m3u8.svg)}.fiv-viv.fiv-icon-m4{background-image:url(icons/vivid/m4.svg)}.fiv-viv.fiv-icon-m4a{background-image:url(icons/vivid/m4a.svg)}.fiv-viv.fiv-icon-m4r{background-image:url(icons/vivid/m4r.svg)}.fiv-viv.fiv-icon-m4v{background-image:url(icons/vivid/m4v.svg)}.fiv-viv.fiv-icon-map{background-image:url(icons/vivid/map.svg)}.fiv-viv.fiv-icon-master{background-image:url(icons/vivid/master.svg)}.fiv-viv.fiv-icon-mc{background-image:url(icons/vivid/mc.svg)}.fiv-viv.fiv-icon-md{background-image:url(icons/vivid/md.svg)}.fiv-viv.fiv-icon-mdb{background-image:url(icons/vivid/mdb.svg)}.fiv-viv.fiv-icon-mdf{background-image:url(icons/vivid/mdf.svg)}.fiv-viv.fiv-icon-me{background-image:url(icons/vivid/me.svg)}.fiv-viv.fiv-icon-mi{background-image:url(icons/vivid/mi.svg)}.fiv-viv.fiv-icon-mid{background-image:url(icons/vivid/mid.svg)}.fiv-viv.fiv-icon-midi{background-image:url(icons/vivid/midi.svg)}.fiv-viv.fiv-icon-mk{background-image:url(icons/vivid/mk.svg)}.fiv-viv.fiv-icon-mkv{background-image:url(icons/vivid/mkv.svg)}.fiv-viv.fiv-icon-mm{background-image:url(icons/vivid/mm.svg)}.fiv-viv.fiv-icon-mo{background-image:url(icons/vivid/mo.svg)}.fiv-viv.fiv-icon-mobi{background-image:url(icons/vivid/mobi.svg)}.fiv-viv.fiv-icon-mod{background-image:url(icons/vivid/mod.svg)}.fiv-viv.fiv-icon-mov{background-image:url(icons/vivid/mov.svg)}.fiv-viv.fiv-icon-mp2{background-image:url(icons/vivid/mp2.svg)}.fiv-viv.fiv-icon-mp3{background-image:url(icons/vivid/mp3.svg)}.fiv-viv.fiv-icon-mp4{background-image:url(icons/vivid/mp4.svg)}.fiv-viv.fiv-icon-mpa{background-image:url(icons/vivid/mpa.svg)}.fiv-viv.fiv-icon-mpd{background-image:url(icons/vivid/mpd.svg)}.fiv-viv.fiv-icon-mpe{background-image:url(icons/vivid/mpe.svg)}.fiv-viv.fiv-icon-mpeg{background-image:url(icons/vivid/mpeg.svg)}.fiv-viv.fiv-icon-mpg{background-image:url(icons/vivid/mpg.svg)}.fiv-viv.fiv-icon-mpga{background-image:url(icons/vivid/mpga.svg)}.fiv-viv.fiv-icon-mpp{background-image:url(icons/vivid/mpp.svg)}.fiv-viv.fiv-icon-mpt{background-image:url(icons/vivid/mpt.svg)}.fiv-viv.fiv-icon-msi{background-image:url(icons/vivid/msi.svg)}.fiv-viv.fiv-icon-msu{background-image:url(icons/vivid/msu.svg)}.fiv-viv.fiv-icon-nef{background-image:url(icons/vivid/nef.svg)}.fiv-viv.fiv-icon-nes{background-image:url(icons/vivid/nes.svg)}.fiv-viv.fiv-icon-nfo{background-image:url(icons/vivid/nfo.svg)}.fiv-viv.fiv-icon-nix{background-image:url(icons/vivid/nix.svg)}.fiv-viv.fiv-icon-npmignore{background-image:url(icons/vivid/npmignore.svg)}.fiv-viv.fiv-icon-odb{background-image:url(icons/vivid/odb.svg)}.fiv-viv.fiv-icon-ods{background-image:url(icons/vivid/ods.svg)}.fiv-viv.fiv-icon-odt{background-image:url(icons/vivid/odt.svg)}.fiv-viv.fiv-icon-ogg{background-image:url(icons/vivid/ogg.svg)}.fiv-viv.fiv-icon-ogv{background-image:url(icons/vivid/ogv.svg)}.fiv-viv.fiv-icon-ost{background-image:url(icons/vivid/ost.svg)}.fiv-viv.fiv-icon-otf{background-image:url(icons/vivid/otf.svg)}.fiv-viv.fiv-icon-ott{background-image:url(icons/vivid/ott.svg)}.fiv-viv.fiv-icon-ova{background-image:url(icons/vivid/ova.svg)}.fiv-viv.fiv-icon-ovf{background-image:url(icons/vivid/ovf.svg)}.fiv-viv.fiv-icon-p12{background-image:url(icons/vivid/p12.svg)}.fiv-viv.fiv-icon-p7b{background-image:url(icons/vivid/p7b.svg)}.fiv-viv.fiv-icon-pages{background-image:url(icons/vivid/pages.svg)}.fiv-viv.fiv-icon-part{background-image:url(icons/vivid/part.svg)}.fiv-viv.fiv-icon-pcd{background-image:url(icons/vivid/pcd.svg)}.fiv-viv.fiv-icon-pdb{background-image:url(icons/vivid/pdb.svg)}.fiv-viv.fiv-icon-pdf{background-image:url(icons/vivid/pdf.svg)}.fiv-viv.fiv-icon-pem{background-image:url(icons/vivid/pem.svg)}.fiv-viv.fiv-icon-pfx{background-image:url(icons/vivid/pfx.svg)}.fiv-viv.fiv-icon-pgp{background-image:url(icons/vivid/pgp.svg)}.fiv-viv.fiv-icon-ph{background-image:url(icons/vivid/ph.svg)}.fiv-viv.fiv-icon-phar{background-image:url(icons/vivid/phar.svg)}.fiv-viv.fiv-icon-php{background-image:url(icons/vivid/php.svg)}.fiv-viv.fiv-icon-pkg{background-image:url(icons/vivid/pkg.svg)}.fiv-viv.fiv-icon-pl{background-image:url(icons/vivid/pl.svg)}.fiv-viv.fiv-icon-plist{background-image:url(icons/vivid/plist.svg)}.fiv-viv.fiv-icon-pm{background-image:url(icons/vivid/pm.svg)}.fiv-viv.fiv-icon-png{background-image:url(icons/vivid/png.svg)}.fiv-viv.fiv-icon-po{background-image:url(icons/vivid/po.svg)}.fiv-viv.fiv-icon-pom{background-image:url(icons/vivid/pom.svg)}.fiv-viv.fiv-icon-pot{background-image:url(icons/vivid/pot.svg)}.fiv-viv.fiv-icon-potx{background-image:url(icons/vivid/potx.svg)}.fiv-viv.fiv-icon-pps{background-image:url(icons/vivid/pps.svg)}.fiv-viv.fiv-icon-ppsx{background-image:url(icons/vivid/ppsx.svg)}.fiv-viv.fiv-icon-ppt{background-image:url(icons/vivid/ppt.svg)}.fiv-viv.fiv-icon-pptm{background-image:url(icons/vivid/pptm.svg)}.fiv-viv.fiv-icon-pptx{background-image:url(icons/vivid/pptx.svg)}.fiv-viv.fiv-icon-prop{background-image:url(icons/vivid/prop.svg)}.fiv-viv.fiv-icon-ps{background-image:url(icons/vivid/ps.svg)}.fiv-viv.fiv-icon-ps1{background-image:url(icons/vivid/ps1.svg)}.fiv-viv.fiv-icon-psd{background-image:url(icons/vivid/psd.svg)}.fiv-viv.fiv-icon-psp{background-image:url(icons/vivid/psp.svg)}.fiv-viv.fiv-icon-pst{background-image:url(icons/vivid/pst.svg)}.fiv-viv.fiv-icon-pub{background-image:url(icons/vivid/pub.svg)}.fiv-viv.fiv-icon-py{background-image:url(icons/vivid/py.svg)}.fiv-viv.fiv-icon-pyc{background-image:url(icons/vivid/pyc.svg)}.fiv-viv.fiv-icon-qt{background-image:url(icons/vivid/qt.svg)}.fiv-viv.fiv-icon-ra{background-image:url(icons/vivid/ra.svg)}.fiv-viv.fiv-icon-ram{background-image:url(icons/vivid/ram.svg)}.fiv-viv.fiv-icon-rar{background-image:url(icons/vivid/rar.svg)}.fiv-viv.fiv-icon-raw{background-image:url(icons/vivid/raw.svg)}.fiv-viv.fiv-icon-rb{background-image:url(icons/vivid/rb.svg)}.fiv-viv.fiv-icon-rdf{background-image:url(icons/vivid/rdf.svg)}.fiv-viv.fiv-icon-resx{background-image:url(icons/vivid/resx.svg)}.fiv-viv.fiv-icon-retry{background-image:url(icons/vivid/retry.svg)}.fiv-viv.fiv-icon-rm{background-image:url(icons/vivid/rm.svg)}.fiv-viv.fiv-icon-rom{background-image:url(icons/vivid/rom.svg)}.fiv-viv.fiv-icon-rpm{background-image:url(icons/vivid/rpm.svg)}.fiv-viv.fiv-icon-rsa{background-image:url(icons/vivid/rsa.svg)}.fiv-viv.fiv-icon-rss{background-image:url(icons/vivid/rss.svg)}.fiv-viv.fiv-icon-rtf{background-image:url(icons/vivid/rtf.svg)}.fiv-viv.fiv-icon-ru{background-image:url(icons/vivid/ru.svg)}.fiv-viv.fiv-icon-rub{background-image:url(icons/vivid/rub.svg)}.fiv-viv.fiv-icon-sass{background-image:url(icons/vivid/sass.svg)}.fiv-viv.fiv-icon-scss{background-image:url(icons/vivid/scss.svg)}.fiv-viv.fiv-icon-sdf{background-image:url(icons/vivid/sdf.svg)}.fiv-viv.fiv-icon-sed{background-image:url(icons/vivid/sed.svg)}.fiv-viv.fiv-icon-sh{background-image:url(icons/vivid/sh.svg)}.fiv-viv.fiv-icon-sitemap{background-image:url(icons/vivid/sitemap.svg)}.fiv-viv.fiv-icon-skin{background-image:url(icons/vivid/skin.svg)}.fiv-viv.fiv-icon-sldm{background-image:url(icons/vivid/sldm.svg)}.fiv-viv.fiv-icon-sldx{background-image:url(icons/vivid/sldx.svg)}.fiv-viv.fiv-icon-sln{background-image:url(icons/vivid/sln.svg)}.fiv-viv.fiv-icon-sol{background-image:url(icons/vivid/sol.svg)}.fiv-viv.fiv-icon-sql{background-image:url(icons/vivid/sql.svg)}.fiv-viv.fiv-icon-sqlite{background-image:url(icons/vivid/sqlite.svg)}.fiv-viv.fiv-icon-step{background-image:url(icons/vivid/step.svg)}.fiv-viv.fiv-icon-stl{background-image:url(icons/vivid/stl.svg)}.fiv-viv.fiv-icon-svg{background-image:url(icons/vivid/svg.svg)}.fiv-viv.fiv-icon-swd{background-image:url(icons/vivid/swd.svg)}.fiv-viv.fiv-icon-swf{background-image:url(icons/vivid/swf.svg)}.fiv-viv.fiv-icon-swift{background-image:url(icons/vivid/swift.svg)}.fiv-viv.fiv-icon-sys{background-image:url(icons/vivid/sys.svg)}.fiv-viv.fiv-icon-tar{background-image:url(icons/vivid/tar.svg)}.fiv-viv.fiv-icon-tcsh{background-image:url(icons/vivid/tcsh.svg)}.fiv-viv.fiv-icon-tex{background-image:url(icons/vivid/tex.svg)}.fiv-viv.fiv-icon-tfignore{background-image:url(icons/vivid/tfignore.svg)}.fiv-viv.fiv-icon-tga{background-image:url(icons/vivid/tga.svg)}.fiv-viv.fiv-icon-tgz{background-image:url(icons/vivid/tgz.svg)}.fiv-viv.fiv-icon-tif{background-image:url(icons/vivid/tif.svg)}.fiv-viv.fiv-icon-tiff{background-image:url(icons/vivid/tiff.svg)}.fiv-viv.fiv-icon-tmp{background-image:url(icons/vivid/tmp.svg)}.fiv-viv.fiv-icon-torrent{background-image:url(icons/vivid/torrent.svg)}.fiv-viv.fiv-icon-ts{background-image:url(icons/vivid/ts.svg)}.fiv-viv.fiv-icon-tsv{background-image:url(icons/vivid/tsv.svg)}.fiv-viv.fiv-icon-ttf{background-image:url(icons/vivid/ttf.svg)}.fiv-viv.fiv-icon-twig{background-image:url(icons/vivid/twig.svg)}.fiv-viv.fiv-icon-txt{background-image:url(icons/vivid/txt.svg)}.fiv-viv.fiv-icon-udf{background-image:url(icons/vivid/udf.svg)}.fiv-viv.fiv-icon-vb{background-image:url(icons/vivid/vb.svg)}.fiv-viv.fiv-icon-vbproj{background-image:url(icons/vivid/vbproj.svg)}.fiv-viv.fiv-icon-vbs{background-image:url(icons/vivid/vbs.svg)}.fiv-viv.fiv-icon-vcd{background-image:url(icons/vivid/vcd.svg)}.fiv-viv.fiv-icon-vcs{background-image:url(icons/vivid/vcs.svg)}.fiv-viv.fiv-icon-vdi{background-image:url(icons/vivid/vdi.svg)}.fiv-viv.fiv-icon-vdx{background-image:url(icons/vivid/vdx.svg)}.fiv-viv.fiv-icon-vmdk{background-image:url(icons/vivid/vmdk.svg)}.fiv-viv.fiv-icon-vob{background-image:url(icons/vivid/vob.svg)}.fiv-viv.fiv-icon-vscodeignore{background-image:url(icons/vivid/vscodeignore.svg)}.fiv-viv.fiv-icon-vsd{background-image:url(icons/vivid/vsd.svg)}.fiv-viv.fiv-icon-vss{background-image:url(icons/vivid/vss.svg)}.fiv-viv.fiv-icon-vst{background-image:url(icons/vivid/vst.svg)}.fiv-viv.fiv-icon-vsx{background-image:url(icons/vivid/vsx.svg)}.fiv-viv.fiv-icon-vtx{background-image:url(icons/vivid/vtx.svg)}.fiv-viv.fiv-icon-war{background-image:url(icons/vivid/war.svg)}.fiv-viv.fiv-icon-wav{background-image:url(icons/vivid/wav.svg)}.fiv-viv.fiv-icon-wbk{background-image:url(icons/vivid/wbk.svg)}.fiv-viv.fiv-icon-webinfo{background-image:url(icons/vivid/webinfo.svg)}.fiv-viv.fiv-icon-webm{background-image:url(icons/vivid/webm.svg)}.fiv-viv.fiv-icon-webp{background-image:url(icons/vivid/webp.svg)}.fiv-viv.fiv-icon-wma{background-image:url(icons/vivid/wma.svg)}.fiv-viv.fiv-icon-wmf{background-image:url(icons/vivid/wmf.svg)}.fiv-viv.fiv-icon-wmv{background-image:url(icons/vivid/wmv.svg)}.fiv-viv.fiv-icon-woff{background-image:url(icons/vivid/woff.svg)}.fiv-viv.fiv-icon-woff2{background-image:url(icons/vivid/woff2.svg)}.fiv-viv.fiv-icon-wps{background-image:url(icons/vivid/wps.svg)}.fiv-viv.fiv-icon-wsf{background-image:url(icons/vivid/wsf.svg)}.fiv-viv.fiv-icon-xaml{background-image:url(icons/vivid/xaml.svg)}.fiv-viv.fiv-icon-xcf{background-image:url(icons/vivid/xcf.svg)}.fiv-viv.fiv-icon-xlm{background-image:url(icons/vivid/xlm.svg)}.fiv-viv.fiv-icon-xls{background-image:url(icons/vivid/xls.svg)}.fiv-viv.fiv-icon-xlsm{background-image:url(icons/vivid/xlsm.svg)}.fiv-viv.fiv-icon-xlsx{background-image:url(icons/vivid/xlsx.svg)}.fiv-viv.fiv-icon-xlt{background-image:url(icons/vivid/xlt.svg)}.fiv-viv.fiv-icon-xltm{background-image:url(icons/vivid/xltm.svg)}.fiv-viv.fiv-icon-xltx{background-image:url(icons/vivid/xltx.svg)}.fiv-viv.fiv-icon-xml{background-image:url(icons/vivid/xml.svg)}.fiv-viv.fiv-icon-xpi{background-image:url(icons/vivid/xpi.svg)}.fiv-viv.fiv-icon-xps{background-image:url(icons/vivid/xps.svg)}.fiv-viv.fiv-icon-xrb{background-image:url(icons/vivid/xrb.svg)}.fiv-viv.fiv-icon-xsd{background-image:url(icons/vivid/xsd.svg)}.fiv-viv.fiv-icon-xsl{background-image:url(icons/vivid/xsl.svg)}.fiv-viv.fiv-icon-xspf{background-image:url(icons/vivid/xspf.svg)}.fiv-viv.fiv-icon-xz{background-image:url(icons/vivid/xz.svg)}.fiv-viv.fiv-icon-yaml{background-image:url(icons/vivid/yaml.svg)}.fiv-viv.fiv-icon-yml{background-image:url(icons/vivid/yml.svg)}.fiv-viv.fiv-icon-z{background-image:url(icons/vivid/z.svg)}.fiv-viv.fiv-icon-zip{background-image:url(icons/vivid/zip.svg)}.fiv-viv.fiv-icon-zsh{background-image:url(icons/vivid/zsh.svg)}
+
\ No newline at end of file
diff --git a/lms/static/hawcons.css b/lms/static/hawcons.css
deleted file mode 100755
index f4be8aa6..00000000
--- a/lms/static/hawcons.css
+++ /dev/null
@@ -1,1573 +0,0 @@
-@font-face {
- font-family: 'hawcons';
- src:url('hawcons.svg?-kxka6d') format('svg');
- src:url('hawcons.eot?#iefix-kxka6d') format('embedded-opentype'),
- url('hawcons.woff?-kxka6d') format('woff'),
- url('hawcons.ttf?-kxka6d') format('truetype'),
- url('hawcons.svg?-kxka6d#hawcons') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-
-[class^="hawcons-"], [class*=" hawcons-"] {
- font-family: 'hawcons';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
-
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.hawcons-icon-mail-envelope:before {
- content: "\e600";
-}
-.hawcons-icon-mail-envelope-open:before {
- content: "\e601";
-}
-.hawcons-icon-mail-envelope-closed:before {
- content: "\e602";
-}
-.hawcons-icon-mail-envelope-open:before {
- content: "\e603";
-}
-.hawcons-icon-mail-envelope-open:before {
- content: "\e604";
-}
-.hawcons-icon-mail-envelope-closed:before {
- content: "\e605";
-}
-.hawcons-icon-mail-envelope-open:before {
- content: "\e606";
-}
-.hawcons-icon-mail-error:before {
- content: "\e607";
-}
-.hawcons-icon-mail-checked:before {
- content: "\e608";
-}
-.hawcons-icon-mail-cancel:before {
- content: "\e609";
-}
-.hawcons-icon-mail--forbidden:before {
- content: "\e60a";
-}
-.hawcons-icon-mail-add:before {
- content: "\e60b";
-}
-.hawcons-icon-mail-remove:before {
- content: "\e60c";
-}
-.hawcons-icon-flag:before {
- content: "\e60d";
-}
-.hawcons-icon-flag:before {
- content: "\e60e";
-}
-.hawcons-icon-flag:before {
- content: "\e60f";
-}
-.hawcons-icon-flag:before {
- content: "\e610";
-}
-.hawcons-icon-bookmark:before {
- content: "\e611";
-}
-.hawcons-icon-bookmark-add:before {
- content: "\e612";
-}
-.hawcons-icon-bookmark-remove:before {
- content: "\e613";
-}
-.hawcons-icon-eye-hidden:before {
- content: "\e614";
-}
-.hawcons-icon-eye:before {
- content: "\e615";
-}
-.hawcons-icon-star:before {
- content: "\e616";
-}
-.hawcons-icon-key:before {
- content: "\e617";
-}
-.hawcons-icon-key:before {
- content: "\e618";
-}
-.hawcons-icon-trash-can:before {
- content: "\e619";
-}
-.hawcons-icon-trash-can:before {
- content: "\e61a";
-}
-.hawcons-icon-information:before {
- content: "\e61b";
-}
-.hawcons-icon-information:before {
- content: "\e61c";
-}
-.hawcons-icon-book:before {
- content: "\e61d";
-}
-.hawcons-icon-book-bookmark:before {
- content: "\e61e";
-}
-.hawcons-icon-clipboard-edit:before {
- content: "\e61f";
-}
-.hawcons-icon-clipboard-add:before {
- content: "\e620";
-}
-.hawcons-icon-clipboard-remove:before {
- content: "\e621";
-}
-.hawcons-icon-clipboard:before {
- content: "\e622";
-}
-.hawcons-icon-clipboard-download:before {
- content: "\e623";
-}
-.hawcons-icon-clipboard-upload:before {
- content: "\e624";
-}
-.hawcons-icon-clipboard-checked:before {
- content: "\e625";
-}
-.hawcons-icon-clipboard-text:before {
- content: "\e626";
-}
-.hawcons-icon-clipboard-list:before {
- content: "\e627";
-}
-.hawcons-icon-note:before {
- content: "\e628";
-}
-.hawcons-icon-note-add:before {
- content: "\e629";
-}
-.hawcons-icon-note-remove:before {
- content: "\e62a";
-}
-.hawcons-icon-note-text:before {
- content: "\e62b";
-}
-.hawcons-icon-note-list:before {
- content: "\e62c";
-}
-.hawcons-icon-note-checked:before {
- content: "\e62d";
-}
-.hawcons-icon-note-important:before {
- content: "\e62e";
-}
-.hawcons-icon-notebook:before {
- content: "\e62f";
-}
-.hawcons-icon-notebook:before {
- content: "\e630";
-}
-.hawcons-icon-notebook:before {
- content: "\e631";
-}
-.hawcons-icon-notebook:before {
- content: "\e632";
-}
-.hawcons-icon-notebook-text:before {
- content: "\e633";
-}
-.hawcons-icon-notebook-list:before {
- content: "\e634";
-}
-.hawcons-icon-document:before {
- content: "\e635";
-}
-.hawcons-icon-document-text:before {
- content: "\e636";
-}
-.hawcons-icon-text:before {
- content: "\e637";
-}
-.hawcons-icon-download:before {
- content: "\e638";
-}
-.hawcons-icon-upload:before {
- content: "\e639";
-}
-.hawcons-icon-bookmark:before {
- content: "\e63a";
-}
-.hawcons-icon-diagrams:before {
- content: "\e63b";
-}
-.hawcons-icon-recording:before {
- content: "\e63c";
-}
-.hawcons-icon-table:before {
- content: "\e63d";
-}
-.hawcons-icon-music:before {
- content: "\e63e";
-}
-.hawcons-icon-movie:before {
- content: "\e63f";
-}
-.hawcons-icon-play:before {
- content: "\e640";
-}
-.hawcons-icon-graph:before {
- content: "\e641";
-}
-.hawcons-icon-time:before {
- content: "\e642";
-}
-/*.hawcons-icon-text:before {
- content: "\e643";
-}*/
-.hawcons-icon-code:before {
- content: "\e644";
-}
-.hawcons-icon-cloud:before {
- content: "\e645";
-}
-.hawcons-icon-documents:before {
- content: "\e646";
-}
-.hawcons-icon-documents:before {
- content: "\e647";
-}
-.hawcons-icon-search:before {
- content: "\e648";
-}
-.hawcons-icon-star:before {
- content: "\e649";
-}
-.hawcons-icon-unlocked:before {
- content: "\e64a";
-}
-.hawcons-icon-locked:before {
- content: "\e64b";
-}
-.hawcons-icon-error:before {
- content: "\e64c";
-}
-.hawcons-icon-cancel:before {
- content: "\e64d";
-}
-.hawcons-icon-checked:before {
- content: "\e64e";
-}
-.hawcons-icon-add:before {
- content: "\e64f";
-}
-.hawcons-icon-remove:before {
- content: "\e650";
-}
-.hawcons-icon-forbidden:before {
- content: "\e651";
-}
-.hawcons-icon-information:before {
- content: "\e652";
-}
-.hawcons-icon-folder-information:before {
- content: "\e653";
-}
-.hawcons-icon-list:before {
- content: "\e654";
-}
-.hawcons-icon-font:before {
- content: "\e655";
-}
-.hawcons-icon-inbox:before {
- content: "\e656";
-}
-.hawcons-icon-inboxes:before {
- content: "\e657";
-}
-.hawcons-icon-inbox-document:before {
- content: "\e658";
-}
-.hawcons-icon-inbox-document-text:before {
- content: "\e659";
-}
-.hawcons-icon-inbox-download:before {
- content: "\e65a";
-}
-.hawcons-icon-inbox-upload:before {
- content: "\e65b";
-}
-.hawcons-icon-folder:before {
- content: "\e65c";
-}
-.hawcons-icon-folders:before {
- content: "\e65e";
-}
-.hawcons-icon-folder-download:before {
- content: "\e65f";
-}
-.hawcons-icon-folder-upload:before {
- content: "\e660";
-}
-.hawcons-icon-folder-unlocked:before {
- content: "\e661";
-}
-.hawcons-icon-folder-locked:before {
- content: "\e662";
-}
-.hawcons-icon-folder-search:before {
- content: "\e663";
-}
-.hawcons-icon-folder-error:before {
- content: "\e664";
-}
-.hawcons-icon-folder-cancel:before {
- content: "\e665";
-}
-.hawcons-icon-folder-checked:before {
- content: "\e666";
-}
-.hawcons-icon-folder-add:before {
- content: "\e667";
-}
-.hawcons-icon-folder-remove:before {
- content: "\e668";
-}
-.hawcons-icon-folder-forbidden:before {
- content: "\e669";
-}
-.hawcons-icon-folder-bookmark:before {
- content: "\e66a";
-}
-.hawcons-icon-zip:before {
- content: "\e66b";
-}
-.hawcons-icon-zip:before {
- content: "\e66c";
-}
-.hawcons-icon-search:before {
- content: "\e66d";
-}
-.hawcons-icon-search-plus:before {
- content: "\e66e";
-}
-.hawcons-icon-search-minus:before {
- content: "\e66f";
-}
-.hawcons-icon-lock:before {
- content: "\e670";
-}
-.hawcons-icon-lock-open:before {
- content: "\e671";
-}
-.hawcons-icon-lock-open:before {
- content: "\e672";
-}
-.hawcons-icon-lock-stripes:before {
- content: "\e673";
-}
-.hawcons-icon-lock-rounded:before {
- content: "\e674";
-}
-.hawcons-icon-lock-rounded-open:before {
- content: "\e675";
-}
-.hawcons-icon-lock-rounded-open:before {
- content: "\e676";
-}
-.hawcons-icon-combination-lock:before {
- content: "\e677";
-}
-.hawcons-icon-printer:before {
- content: "\e678";
-}
-.hawcons-icon-printer:before {
- content: "\e679";
-}
-.hawcons-icon-printer-text:before {
- content: "\e67a";
-}
-.hawcons-icon-printer-text:before {
- content: "\e67b";
-}
-.hawcons-icon-shred:before {
- content: "\e67c";
-}
-.hawcons-icon-shredder:before {
- content: "\e67d";
-}
-.hawcons-icon-scan:before {
- content: "\e67e";
-}
-.hawcons-icon-cloud-download:before {
- content: "\e67f";
-}
-.hawcons-icon-cloud-upload:before {
- content: "\e680";
-}
-.hawcons-icon-cloud-error:before {
- content: "\e681";
-}
-.hawcons-icon-cloud:before {
- content: "\e682";
-}
-.hawcons-icon-inbox-filled:before {
- content: "\e683";
-}
-.hawcons-icon-pen:before {
- content: "\e684";
-}
-.hawcons-icon-pen-angled:before {
- content: "\e685";
-}
-.hawcons-icon-edit:before {
- content: "\e686";
-}
-.hawcons-icon-certificate:before {
- content: "\e687";
-}
-.hawcons-icon-certificate:before {
- content: "\e688";
-}
-.hawcons-icon-package:before {
- content: "\e689";
-}
-.hawcons-icon-box:before {
- content: "\e68a";
-}
-.hawcons-icon-box-filled:before {
- content: "\e68b";
-}
-.hawcons-icon-box:before {
- content: "\e68c";
-}
-.hawcons-icon-box:before {
- content: "\e68d";
-}
-.hawcons-icon-box-bookmark:before {
- content: "\e68e";
-}
-.hawcons-icon-tag-cord:before {
- content: "\e68f";
-}
-.hawcons-icon-tag:before {
- content: "\e690";
-}
-.hawcons-icon-tags:before {
- content: "\e691";
-}
-.hawcons-icon-tag-add:before {
- content: "\e692";
-}
-.hawcons-icon-tag-remove:before {
- content: "\e693";
-}
-.hawcons-icon-tag-checked:before {
- content: "\e694";
-}
-.hawcons-icon-tag-cancel:before {
- content: "\e695";
-}
-.hawcons-icon-paperclip:before {
- content: "\e696";
-}
-.hawcons-icon-basketball:before {
- content: "\e697";
-}
-.hawcons-icon-baseball:before {
- content: "\e698";
-}
-.hawcons-icon-tennis-ball:before {
- content: "\e699";
-}
-.hawcons-icon-bowling-ball:before {
- content: "\e69a";
-}
-.hawcons-icon-billiard-ball:before {
- content: "\e69b";
-}
-.hawcons-icon-soccer-ball:before {
- content: "\e69c";
-}
-.hawcons-icon-soccer-court:before {
- content: "\e69d";
-}
-.hawcons-icon-football:before {
- content: "\e69e";
-}
-.hawcons-icon-football:before {
- content: "\e69f";
-}
-.hawcons-icon-basketball:before {
- content: "\e6a0";
-}
-.hawcons-icon-baseball-set:before {
- content: "\e6a1";
-}
-.hawcons-icon-tennis-ball:before {
- content: "\e6a2";
-}
-.hawcons-icon-trophy:before {
- content: "\e6a3";
-}
-.hawcons-icon-trophy-one:before {
- content: "\e6a4";
-}
-.hawcons-icon-trophy:before {
- content: "\e6a5";
-}
-.hawcons-icon-medal:before {
- content: "\e6a6";
-}
-.hawcons-icon-medal:before {
- content: "\e6a7";
-}
-.hawcons-icon-weights:before {
- content: "\e6a8";
-}
-.hawcons-icon-tennis-racket:before {
- content: "\e6a9";
-}
-.hawcons-icon-basketball-hoop:before {
- content: "\e6aa";
-}
-.hawcons-icon-table-tennis:before {
- content: "\e6ab";
-}
-.hawcons-icon-volleyball:before {
- content: "\e6ac";
-}
-.hawcons-icon-stop-watch:before {
- content: "\e6ad";
-}
-.hawcons-icon-stop-watch:before {
- content: "\e6ae";
-}
-.hawcons-icon-hockey-stick:before {
- content: "\e6af";
-}
-.hawcons-icon-hockey-sticks:before {
- content: "\e6b0";
-}
-.hawcons-icon-shuttlecock:before {
- content: "\e6b1";
-}
-.hawcons-icon-golf:before {
- content: "\e6b2";
-}
-.hawcons-icon-move:before {
- content: "\e6b3";
-}
-.hawcons-icon-clipboard-move:before {
- content: "\e6b4";
-}
-.hawcons-icon-award:before {
- content: "\e6b5";
-}
-.hawcons-icon-award:before {
- content: "\e6b6";
-}
-.hawcons-icon-award:before {
- content: "\e6b7";
-}
-.hawcons-icon-award:before {
- content: "\e6b8";
-}
-.hawcons-icon-medal:before {
- content: "\e6b9";
-}
-.hawcons-icon-medal:before {
- content: "\e6ba";
-}
-.hawcons-icon-boxing-glove:before {
- content: "\e6bb";
-}
-.hawcons-icon-whistle:before {
- content: "\e6bc";
-}
-.hawcons-icon-volleyball-water:before {
- content: "\e6bd";
-}
-.hawcons-icon-checkered-flag:before {
- content: "\e6be";
-}
-.hawcons-icon-target-arrow:before {
- content: "\e6bf";
-}
-.hawcons-icon-target:before {
- content: "\e6c0";
-}
-.hawcons-icon-sailing-boat:before {
- content: "\e6c1";
-}
-.hawcons-icon-sailing-boat-water:before {
- content: "\e6c2";
-}
-.hawcons-icon-bowling-pins:before {
- content: "\e6c3";
-}
-.hawcons-icon-bowling-pin-ball:before {
- content: "\e6c4";
-}
-.hawcons-icon-diving-goggles:before {
- content: "\e6c5";
-}
-.hawcons-icon-sports-shoe:before {
- content: "\e6c6";
-}
-.hawcons-icon-soccer-shoe:before {
- content: "\e6c7";
-}
-.hawcons-icon-ice-skate:before {
- content: "\e6c8";
-}
-.hawcons-icon-cloud:before {
- content: "\e6c9";
-}
-.hawcons-icon-cloud-sun:before {
- content: "\e6ca";
-}
-.hawcons-icon-cloud-moon:before {
- content: "\e6cb";
-}
-.hawcons-icon-cloud-rain:before {
- content: "\e6cc";
-}
-.hawcons-icon-cloud-sun-rain:before {
- content: "\e6cd";
-}
-.hawcons-icon-cloud-moon-rain:before {
- content: "\e6ce";
-}
-.hawcons-icon-cloud-snow:before {
- content: "\e6cf";
-}
-.hawcons-icon-cloud-sun-snow:before {
- content: "\e6d0";
-}
-.hawcons-icon-cloud-moon-snow:before {
- content: "\e6d1";
-}
-.hawcons-icon-cloud-lightning:before {
- content: "\e6d2";
-}
-.hawcons-icon-cloud-sun-lightning:before {
- content: "\e6d3";
-}
-.hawcons-icon-cloud-moon-lightning:before {
- content: "\e6d4";
-}
-.hawcons-icon-cloud-wind:before {
- content: "\e6d5";
-}
-.hawcons-icon-cloud-raindrops:before {
- content: "\e6d6";
-}
-.hawcons-icon-cloud-sun-raindrops:before {
- content: "\e6d7";
-}
-.hawcons-icon-cloud-moon-raindrops:before {
- content: "\e6d8";
-}
-.hawcons-icon-cloud-snowflakes:before {
- content: "\e6d9";
-}
-.hawcons-icon-cloud-sun-snowflakes:before {
- content: "\e6da";
-}
-.hawcons-icon-cloud-moon-snowflakes:before {
- content: "\e6db";
-}
-.hawcons-icon-clouds:before {
- content: "\e6dc";
-}
-.hawcons-icon-cloud-add:before {
- content: "\e6dd";
-}
-.hawcons-icon-cloud-remove:before {
- content: "\e6de";
-}
-.hawcons-icon-cloud-error:before {
- content: "\e6df";
-}
-.hawcons-icon-cloud-fog:before {
- content: "\e6e0";
-}
-.hawcons-icon--cloud-sun-fog:before {
- content: "\e6e1";
-}
-.hawcons-icon-cloud-moon-fog:before {
- content: "\e6e2";
-}
-.hawcons-icon-moon-stars:before {
- content: "\e6e3";
-}
-.hawcons-icon-moon:before {
- content: "\e6e4";
-}
-.hawcons-icon-sun:before {
- content: "\e6e5";
-}
-.hawcons-icon-sunrise:before {
- content: "\e6e6";
-}
-.hawcons-icon-sunset:before {
- content: "\e6e7";
-}
-.hawcons-icon-sunset:before {
- content: "\e6e8";
-}
-.hawcons-icon-sunset:before {
- content: "\e6e9";
-}
-.hawcons-icon-rainbow:before {
- content: "\e6ea";
-}
-.hawcons-icon-umbrella:before {
- content: "\e6eb";
-}
-.hawcons-icon-raindrops:before {
- content: "\e6ec";
-}
-.hawcons-icon-raindrop:before {
- content: "\e6ed";
-}
-.hawcons-icon-sunglasses:before {
- content: "\e6ee";
-}
-.hawcons-icon-stars:before {
- content: "\e6ef";
-}
-.hawcons-icon-clouds:before {
- content: "\e6f0";
-}
-.hawcons-icon-moonrise:before {
- content: "\e6f1";
-}
-.hawcons-icon-moonset:before {
- content: "\e6f2";
-}
-.hawcons-icon-wind:before {
- content: "\e6f3";
-}
-.hawcons-icon-full-moon:before {
- content: "\e6f4";
-}
-.hawcons-icon-crescent:before {
- content: "\e6f5";
-}
-.hawcons-icon-half-moon:before {
- content: "\e6f6";
-}
-.hawcons-icon-gibbous-moon:before {
- content: "\e6f7";
-}
-.hawcons-icon-moon:before {
- content: "\e6f8";
-}
-.hawcons-icon-gibbous-moon:before {
- content: "\e6f9";
-}
-.hawcons-icon-half-moon:before {
- content: "\e6fa";
-}
-.hawcons-icon-crescent:before {
- content: "\e6fb";
-}
-.hawcons-icon-barometer:before {
- content: "\e6fc";
-}
-.hawcons-icon-compass-north:before {
- content: "\e6fd";
-}
-.hawcons-icon-compass-west:before {
- content: "\e6fe";
-}
-.hawcons-icon-compass-east:before {
- content: "\e6ff";
-}
-.hawcons-icon-compass-south:before {
- content: "\e700";
-}
-.hawcons-icon-air-sock:before {
- content: "\e701";
-}
-.hawcons-icon-tornado:before {
- content: "\e702";
-}
-.hawcons-icon-degree-fahrenheit:before {
- content: "\e703";
-}
-.hawcons-icon-degree-celsius:before {
- content: "\e704";
-}
-.hawcons-icon-warning:before {
- content: "\e705";
-}
-.hawcons-icon-compass:before {
- content: "\e706";
-}
-.hawcons-icon-compass:before {
- content: "\e707";
-}
-.hawcons-icon-compass:before {
- content: "\e708";
-}
-.hawcons-icon-compass:before {
- content: "\e709";
-}
-.hawcons-icon-thermometer:before {
- content: "\e70a";
-}
-.hawcons-icon-thermometer-low:before {
- content: "\e70b";
-}
-.hawcons-icon-thermometer-quarter:before {
- content: "\e70c";
-}
-.hawcons-icon-thermometer-half:before {
- content: "\e70d";
-}
-.hawcons-icon-thermometer-three-quarters:before {
- content: "\e70e";
-}
-.hawcons-icon-thermometer-full:before {
- content: "\e70f";
-}
-.hawcons-icon-lightning:before {
- content: "\e710";
-}
-.hawcons-icon-wind-turbine:before {
- content: "\e711";
-}
-.hawcons-icon-snowflake:before {
- content: "\e712";
-}
-.hawcons-icon-flashed-face:before {
- content: "\e713";
-}
-.hawcons-icon-flashed-face:before {
- content: "\e714";
-}
-.hawcons-icon-flashed-face-glasses:before {
- content: "\e715";
-}
-.hawcons-icon-face-missing-moth:before {
- content: "\e716";
-}
-.hawcons-icon-neutral-face:before {
- content: "\e717";
-}
-.hawcons-icon-smiling-face:before {
- content: "\e718";
-}
-.hawcons-icon-sad-face:before {
- content: "\e719";
-}
-.hawcons-icon-face-open-mouth:before {
- content: "\e71a";
-}
-.hawcons-icon-face-open-mouth:before {
- content: "\e71b";
-}
-.hawcons-icon-winking-face:before {
- content: "\e71c";
-}
-.hawcons-icon-laughing-face:before {
- content: "\e71d";
-}
-.hawcons-icon-laughing-face:before {
- content: "\e71e";
-}
-.hawcons-icon-smirking-face:before {
- content: "\e71f";
-}
-.hawcons-icon-stubborn-face:before {
- content: "\e720";
-}
-.hawcons-icon-neutral-face:before {
- content: "\e721";
-}
-.hawcons-icon-sad-face:before {
- content: "\e722";
-}
-.hawcons-icon-smiling-face:before {
- content: "\e723";
-}
-.hawcons-icon-smiling-face-eyebrows:before {
- content: "\e724";
-}
-.hawcons-icon-grinning-face-eyebrows:before {
- content: "\e725";
-}
-.hawcons-icon-sad-face-eyebrows:before {
- content: "\e726";
-}
-.hawcons-icon-neutral-face-eyebrows:before {
- content: "\e727";
-}
-.hawcons-icon-angry-face:before {
- content: "\e728";
-}
-.hawcons-icon-worried-face:before {
- content: "\e729";
-}
-.hawcons-icon-winking-face:before {
- content: "\e72a";
-}
-.hawcons-icon-angry-face-eyebrows:before {
- content: "\e72b";
-}
-.hawcons-icon-grinning-face:before {
- content: "\e72c";
-}
-.hawcons-icon-sad-face:before {
- content: "\e72d";
-}
-.hawcons-icon-grinning-face-eyebrows:before {
- content: "\e72e";
-}
-.hawcons-icon-fake-grinning-face-eyebrows:before {
- content: "\e72f";
-}
-.hawcons-icon-worried-face-eyebrows:before {
- content: "\e730";
-}
-.hawcons-icon-face-stuck-out-tongue:before {
- content: "\e731";
-}
-.hawcons-icon-face-stuck-out-tongue:before {
- content: "\e732";
-}
-.hawcons-icon-kissing-face:before {
- content: "\e733";
-}
-.hawcons-icon-grinning-face-teeth:before {
- content: "\e734";
-}
-.hawcons-icon-angry-face-teeth:before {
- content: "\e735";
-}
-.hawcons-icon-grinning-face-teeth:before {
- content: "\e736";
-}
-.hawcons-icon-face-open-mouth-eyebrows:before {
- content: "\e737";
-}
-.hawcons-icon-face-open-mouth-eyebrows:before {
- content: "\e738";
-}
-.hawcons-icon-angry-face-open-mouth-eyebrows:before {
- content: "\e739";
-}
-.hawcons-icon-unamused-face-tightly-closed-eyes:before {
- content: "\e73a";
-}
-.hawcons-icon-sad-face--tightly-closed-eyes:before {
- content: "\e73b";
-}
-.hawcons-icon-kissing-face:before {
- content: "\e73c";
-}
-.hawcons-icon-face-closed-meyes:before {
- content: "\e73d";
-}
-.hawcons-icon-amused-face:before {
- content: "\e73e";
-}
-.hawcons-icon-amused-face-closed-eyes:before {
- content: "\e73f";
-}
-.hawcons-icon-amused-face-closed-eyes:before {
- content: "\e740";
-}
-.hawcons-icon-face-closed-eyes-open-mouth:before {
- content: "\e741";
-}
-.hawcons-icon-face-closed-eyes-open-mouth:before {
- content: "\e742";
-}
-.hawcons-icon-face-closed-eyes-open-mouth:before {
- content: "\e743";
-}
-.hawcons-icon-laughing-face:before {
- content: "\e744";
-}
-.hawcons-icon-smiling-face:before {
- content: "\e745";
-}
-.hawcons-icon-grinning-face:before {
- content: "\e746";
-}
-.hawcons-icon-sad-face:before {
- content: "\e747";
-}
-.hawcons-icon-sad-face:before {
- content: "\e748";
-}
-.hawcons-icon-sad-face-closed-eyes:before {
- content: "\e749";
-}
-.hawcons-icon-sad-face:before {
- content: "\e74a";
-}
-.hawcons-icon-smiling-face:before {
- content: "\e74b";
-}
-.hawcons-icon-astonished-face:before {
- content: "\e74c";
-}
-.hawcons-icon-astonished-face:before {
- content: "\e74d";
-}
-.hawcons-icon-face-moustache:before {
- content: "\e74e";
-}
-.hawcons-icon-face-moustache:before {
- content: "\e74f";
-}
-.hawcons-icon-face-glasses:before {
- content: "\e750";
-}
-.hawcons-icon-face-sunglasses:before {
- content: "\e751";
-}
-.hawcons-icon-smirking-face-sunglasses:before {
- content: "\e752";
-}
-.hawcons-icon-middle-finger:before {
- content: "\e753";
-}
-.hawcons-icon-rock-n-roll:before {
- content: "\e754";
-}
-.hawcons-icon-high-five:before {
- content: "\e755";
-}
-.hawcons-icon-thumb-up:before {
- content: "\e756";
-}
-.hawcons-icon-thumb-down:before {
- content: "\e757";
-}
-.hawcons-icon-thumb-up:before {
- content: "\e758";
-}
-.hawcons-icon-thumb-down:before {
- content: "\e759";
-}
-.hawcons-icon-two-fingers-swipe-left:before {
- content: "\e75a";
-}
-.hawcons-icon-two-fingers-swipe-right:before {
- content: "\e75b";
-}
-.hawcons-icon-two-fingers-swipe-up:before {
- content: "\e75c";
-}
-.hawcons-icon-two-fingers-swipe-down:before {
- content: "\e75d";
-}
-.hawcons-icon-two-fingers:before {
- content: "\e75e";
-}
-.hawcons-icon-three-fingers-double-tap:before {
- content: "\e75f";
-}
-.hawcons-icon-two-fingers-resize-out:before {
- content: "\e760";
-}
-.hawcons-icon-two-fingers-resize-in:before {
- content: "\e761";
-}
-.hawcons-icon-two-fingers-rotate:before {
- content: "\e762";
-}
-.hawcons-icon-one-finger-swipe-left:before {
- content: "\e763";
-}
-.hawcons-icon-one-finger-swipe-right:before {
- content: "\e764";
-}
-.hawcons-icon-one-finger-swipe-up:before {
- content: "\e765";
-}
-.hawcons-icon-one-finger-swipe-down:before {
- content: "\e766";
-}
-.hawcons-icon-one-finger:before {
- content: "\e767";
-}
-.hawcons-icon-one-finger-double-tap:before {
- content: "\e768";
-}
-.hawcons-icon-one-finger-tap:before {
- content: "\e769";
-}
-.hawcons-icon-one-finger-tap-hold:before {
- content: "\e76a";
-}
-.hawcons-icon-thumb-finger-tap:before {
- content: "\e76b";
-}
-.hawcons-icon-one-finger-click:before {
- content: "\e76c";
-}
-.hawcons-icon-three-fingers-swipe-left:before {
- content: "\e76d";
-}
-.hawcons-icon-three-fingers-swipe-right:before {
- content: "\e76e";
-}
-.hawcons-icon-three-fingers-swipe-up:before {
- content: "\e76f";
-}
-.hawcons-icon-three-fingers-swipe-down:before {
- content: "\e770";
-}
-.hawcons-icon-three-fingers:before {
- content: "\e771";
-}
-.hawcons-icon-three-fingers-double-tap:before {
- content: "\e772";
-}
-.hawcons-icon-two-fingers-swipe-up:before {
- content: "\e773";
-}
-.hawcons-icon-one-finger-double-tap:before {
- content: "\e774";
-}
-.hawcons-icon-two-fingers-swipe-down:before {
- content: "\e775";
-}
-.hawcons-icon-two-fingers-swipe-right:before {
- content: "\e776";
-}
-.hawcons-icon-two-fingers-swipe-left:before {
- content: "\e777";
-}
-.hawcons-icon-one-finger-tap:before {
- content: "\e778";
-}
-.hawcons-icon-one-finger-tap-hold:before {
- content: "\e779";
-}
-.hawcons-icon-one-finger-click:before {
- content: "\e77a";
-}
-.hawcons-icon-one-finger-swipe-horizontally:before {
- content: "\e77b";
-}
-.hawcons-icon-one-finger-swipe:before {
- content: "\e77c";
-}
-.hawcons-icon-two-fingers-double-tap:before {
- content: "\e77d";
-}
-.hawcons-icon-two-fingers-tap:before {
- content: "\e77e";
-}
-.hawcons-icon-one-finger-swipe-left:before {
- content: "\e77f";
-}
-.hawcons-icon-one-finger-swipe-right:before {
- content: "\e780";
-}
-.hawcons-icon-one-finger-swipe-up:before {
- content: "\e781";
-}
-.hawcons-icon-one-finger-swipe-down:before {
- content: "\e782";
-}
-.hawcons-icon-file-numbers:before {
- content: "\e783";
-}
-.hawcons-icon-file-pages:before {
- content: "\e784";
-}
-.hawcons-icon-file-app:before {
- content: "\e785";
-}
-.hawcons-icon-file-png:before {
- content: "\e786";
-}
-.hawcons-icon-file-pdf:before {
- content: "\e787";
-}
-.hawcons-icon-file-mp3:before {
- content: "\e788";
-}
-.hawcons-icon-file-mp4:before {
- content: "\e789";
-}
-.hawcons-icon-file-mov:before {
- content: "\e78a";
-}
-.hawcons-icon-file-jpg:before {
- content: "\e78b";
-}
-.hawcons-icon-file-key:before {
- content: "\e78c";
-}
-.hawcons-icon-file-html:before {
- content: "\e78d";
-}
-.hawcons-icon-file-css:before {
- content: "\e78e";
-}
-.hawcons-icon-file-java:before {
- content: "\e78f";
-}
-.hawcons-icon-file-psd:before {
- content: "\e790";
-}
-.hawcons-icon-file-ai:before {
- content: "\e791";
-}
-.hawcons-icon-file-bmp:before {
- content: "\e792";
-}
-.hawcons-icon-file-dwg:before {
- content: "\e793";
-}
-.hawcons-icon-file-eps:before {
- content: "\e794";
-}
-.hawcons-icon-file-tiff:before {
- content: "\e795";
-}
-.hawcons-icon-file-ots:before {
- content: "\e796";
-}
-.hawcons-icon-file-php:before {
- content: "\e797";
-}
-.hawcons-icon-file-py:before {
- content: "\e798";
-}
-.hawcons-icon-file-c:before {
- content: "\e799";
-}
-.hawcons-icon-file-sql:before {
- content: "\e79a";
-}
-.hawcons-icon-file-rb:before {
- content: "\e79b";
-}
-.hawcons-icon-file-cpp:before {
- content: "\e79c";
-}
-.hawcons-icon-file-tga:before {
- content: "\e79d";
-}
-.hawcons-icon-file-dxf:before {
- content: "\e79e";
-}
-.hawcons-icon-file-doc:before {
- content: "\e79f";
-}
-.hawcons-icon-file-odt:before {
- content: "\e7a0";
-}
-.hawcons-icon-file-xls:before {
- content: "\e7a1";
-}
-.hawcons-icon-file-docx:before {
- content: "\e7a2";
-}
-.hawcons-icon-file-ppt:before {
- content: "\e7a3";
-}
-.hawcons-icon-file-asp:before {
- content: "\e7a4";
-}
-.hawcons-icon-file-ics:before {
- content: "\e7a5";
-}
-.hawcons-icon-file-dat:before {
- content: "\e7a6";
-}
-.hawcons-icon-file-xml:before {
- content: "\e7a7";
-}
-.hawcons-icon-file-yml:before {
- content: "\e7a8";
-}
-.hawcons-icon-file-h:before {
- content: "\e7a9";
-}
-.hawcons-icon-file-exe:before {
- content: "\e7aa";
-}
-.hawcons-icon-file-avi:before {
- content: "\e7ab";
-}
-.hawcons-icon-file-odp:before {
- content: "\e7ac";
-}
-.hawcons-icon-file-dotx:before {
- content: "\e7ad";
-}
-.hawcons-icon-file-xlsx:before {
- content: "\e7ae";
-}
-.hawcons-icon-file-ods:before {
- content: "\e7af";
-}
-.hawcons-icon-file-pps:before {
- content: "\e7b0";
-}
-.hawcons-icon-file-dot:before {
- content: "\e7b1";
-}
-.hawcons-icon-file-txt:before {
- content: "\e7b2";
-}
-.hawcons-icon-file-rtf:before {
- content: "\e7b3";
-}
-.hawcons-icon-file-m4v:before {
- content: "\e7b4";
-}
-.hawcons-icon-file-flv:before {
- content: "\e7b5";
-}
-.hawcons-icon-file-mpg:before {
- content: "\e7b6";
-}
-.hawcons-icon-file-quicktime:before {
- content: "\e7b7";
-}
-.hawcons-icon-file-mid:before {
- content: "\e7b8";
-}
-.hawcons-icon-file-3gp:before {
- content: "\e7b9";
-}
-.hawcons-icon-file-aiff:before {
- content: "\e7ba";
-}
-.hawcons-icon-file-aac:before {
- content: "\e7bb";
-}
-.hawcons-icon-file-wav:before {
- content: "\e7bc";
-}
-.hawcons-icon-file-zip:before {
- content: "\e7bd";
-}
-.hawcons-icon-file-ott:before {
- content: "\e7be";
-}
-.hawcons-icon-file-tgz:before {
- content: "\e7bf";
-}
-.hawcons-icon-file-dmg:before {
- content: "\e7c0";
-}
-.hawcons-icon-file-iso:before {
- content: "\e7c1";
-}
-.hawcons-icon-file-rar:before {
- content: "\e7c2";
-}
-.hawcons-icon-file-gif:before {
- content: "\e7c3";
-}
-.hawcons-icon-file-numbers:before {
- content: "\e7c4";
-}
-.hawcons-icon-file-pages:before {
- content: "\e7c5";
-}
-.hawcons-icon-file-app:before {
- content: "\e7c6";
-}
-.hawcons-icon-file-png:before {
- content: "\e7c7";
-}
-.hawcons-icon-file-pdf:before {
- content: "\e7c8";
-}
-.hawcons-icon-file-mp3:before {
- content: "\e7c9";
-}
-.hawcons-icon-file-mp4:before {
- content: "\e7ca";
-}
-.hawcons-icon-file-mov:before {
- content: "\e7cb";
-}
-.hawcons-icon-file-jpg:before {
- content: "\e7cc";
-}
-.hawcons-icon-file-key:before {
- content: "\e7cd";
-}
-.hawcons-icon-file-html:before {
- content: "\e7ce";
-}
-.hawcons-icon-file-css:before {
- content: "\e7cf";
-}
-.hawcons-icon-file-java:before {
- content: "\e7d0";
-}
-.hawcons-icon-file-psd:before {
- content: "\e7d1";
-}
-.hawcons-icon-file-ai:before {
- content: "\e7d2";
-}
-.hawcons-icon-file-bmp:before {
- content: "\e7d3";
-}
-.hawcons-icon-file-dwg:before {
- content: "\e7d4";
-}
-.hawcons-icon-file-eps:before {
- content: "\e7d5";
-}
-.hawcons-icon-file-tiff:before {
- content: "\e7d6";
-}
-.hawcons-icon-file-ots:before {
- content: "\e7d7";
-}
-.hawcons-icon-file-php:before {
- content: "\e7d8";
-}
-.hawcons-icon-file-py:before {
- content: "\e7d9";
-}
-.hawcons-icon-file-c:before {
- content: "\e7da";
-}
-.hawcons-icon-file-sql:before {
- content: "\e7db";
-}
-.hawcons-icon-file-rb:before {
- content: "\e7dc";
-}
-.hawcons-icon-file-cpp:before {
- content: "\e7dd";
-}
-.hawcons-icon-file-tga:before {
- content: "\e7de";
-}
-.hawcons-icon-file-dxf:before {
- content: "\e7df";
-}
-.hawcons-icon-file-doc:before {
- content: "\e7e0";
-}
-.hawcons-icon-file-odt:before {
- content: "\e7e1";
-}
-.hawcons-icon-file-xls:before {
- content: "\e7e2";
-}
-.hawcons-icon-file-docx:before {
- content: "\e7e3";
-}
-.hawcons-icon-file-ppt:before {
- content: "\e7e4";
-}
-.hawcons-icon-file-asp:before {
- content: "\e7e5";
-}
-.hawcons-icon-file-ics:before {
- content: "\e7e6";
-}
-.hawcons-icon-file-dat:before {
- content: "\e7e7";
-}
-.hawcons-icon-file-xml:before {
- content: "\e7e8";
-}
-.hawcons-icon-file-yml:before {
- content: "\e7e9";
-}
-.hawcons-icon-file-h:before {
- content: "\e7ea";
-}
-.hawcons-icon-file-exe:before {
- content: "\e7eb";
-}
-.hawcons-icon-file-avi:before {
- content: "\e7ec";
-}
-.hawcons-icon-file-odp:before {
- content: "\e7ed";
-}
-.hawcons-icon-file-dotx:before {
- content: "\e7ee";
-}
-.hawcons-icon-file-xlsx:before {
- content: "\e7ef";
-}
-.hawcons-icon-file-ods:before {
- content: "\e7f0";
-}
-.hawcons-icon-file-pps:before {
- content: "\e7f1";
-}
-.hawcons-icon-file-dot:before {
- content: "\e7f2";
-}
-.hawcons-icon-file-txt:before {
- content: "\e7f3";
-}
-.hawcons-icon-file-rtf:before {
- content: "\e7f4";
-}
-.hawcons-icon-file-m4v:before {
- content: "\e7f5";
-}
-.hawcons-icon-file-flv:before {
- content: "\e7f6";
-}
-.hawcons-icon-file-mpg:before {
- content: "\e7f7";
-}
-.hawcons-icon-file-qt:before {
- content: "\e7f8";
-}
-.hawcons-icon-file-mid:before {
- content: "\e7f9";
-}
-.hawcons-icon-file-3gp:before {
- content: "\e7fa";
-}
-.hawcons-icon-file-aiff:before {
- content: "\e7fb";
-}
-.hawcons-icon-file-aac:before {
- content: "\e7fc";
-}
-.hawcons-icon-file-wav:before {
- content: "\e7fd";
-}
-.hawcons-icon-file-zip:before {
- content: "\e7fe";
-}
-.hawcons-icon-file-ott:before {
- content: "\e7ff";
-}
-.hawcons-icon-file-tgz:before {
- content: "\e800";
-}
-.hawcons-icon-file-dmg:before {
- content: "\e801";
-}
-.hawcons-icon-file-iso:before {
- content: "\e802";
-}
-.hawcons-icon-file-rar:before {
- content: "\e803";
-}
-.hawcons-icon-file-gif:before {
- content: "\e804";
-}
diff --git a/lms/static/hawcons.eot b/lms/static/hawcons.eot
deleted file mode 100755
index 25400595..00000000
Binary files a/lms/static/hawcons.eot and /dev/null differ
diff --git a/lms/static/hawcons.svg b/lms/static/hawcons.svg
deleted file mode 100755
index dcbe2252..00000000
--- a/lms/static/hawcons.svg
+++ /dev/null
@@ -1,545 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/lms/static/hawcons.ttf b/lms/static/hawcons.ttf
deleted file mode 100755
index 4ca2c158..00000000
Binary files a/lms/static/hawcons.ttf and /dev/null differ
diff --git a/lms/static/hawcons.woff b/lms/static/hawcons.woff
deleted file mode 100755
index 9c30b41b..00000000
Binary files a/lms/static/hawcons.woff and /dev/null differ
diff --git a/lms/static/icons/vivid/3g2.svg b/lms/static/icons/vivid/3g2.svg
new file mode 100644
index 00000000..aa9104b0
--- /dev/null
+++ b/lms/static/icons/vivid/3g2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/3ga.svg b/lms/static/icons/vivid/3ga.svg
new file mode 100644
index 00000000..156e3539
--- /dev/null
+++ b/lms/static/icons/vivid/3ga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/3gp.svg b/lms/static/icons/vivid/3gp.svg
new file mode 100644
index 00000000..09bc4b1f
--- /dev/null
+++ b/lms/static/icons/vivid/3gp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/7z.svg b/lms/static/icons/vivid/7z.svg
new file mode 100644
index 00000000..e5e055c0
--- /dev/null
+++ b/lms/static/icons/vivid/7z.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aa.svg b/lms/static/icons/vivid/aa.svg
new file mode 100644
index 00000000..1a23c1d1
--- /dev/null
+++ b/lms/static/icons/vivid/aa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aac.svg b/lms/static/icons/vivid/aac.svg
new file mode 100644
index 00000000..681d58a7
--- /dev/null
+++ b/lms/static/icons/vivid/aac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ac.svg b/lms/static/icons/vivid/ac.svg
new file mode 100644
index 00000000..88a4defd
--- /dev/null
+++ b/lms/static/icons/vivid/ac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/accdb.svg b/lms/static/icons/vivid/accdb.svg
new file mode 100644
index 00000000..07ee0910
--- /dev/null
+++ b/lms/static/icons/vivid/accdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/accdt.svg b/lms/static/icons/vivid/accdt.svg
new file mode 100644
index 00000000..6f87e6cd
--- /dev/null
+++ b/lms/static/icons/vivid/accdt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/adn.svg b/lms/static/icons/vivid/adn.svg
new file mode 100644
index 00000000..7935db08
--- /dev/null
+++ b/lms/static/icons/vivid/adn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ai.svg b/lms/static/icons/vivid/ai.svg
new file mode 100644
index 00000000..82854b1d
--- /dev/null
+++ b/lms/static/icons/vivid/ai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aif.svg b/lms/static/icons/vivid/aif.svg
new file mode 100644
index 00000000..a6201cfc
--- /dev/null
+++ b/lms/static/icons/vivid/aif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aifc.svg b/lms/static/icons/vivid/aifc.svg
new file mode 100644
index 00000000..ae0f7bf7
--- /dev/null
+++ b/lms/static/icons/vivid/aifc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aiff.svg b/lms/static/icons/vivid/aiff.svg
new file mode 100644
index 00000000..a86b32fa
--- /dev/null
+++ b/lms/static/icons/vivid/aiff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ait.svg b/lms/static/icons/vivid/ait.svg
new file mode 100644
index 00000000..8926c7f5
--- /dev/null
+++ b/lms/static/icons/vivid/ait.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/amr.svg b/lms/static/icons/vivid/amr.svg
new file mode 100644
index 00000000..afe763b4
--- /dev/null
+++ b/lms/static/icons/vivid/amr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ani.svg b/lms/static/icons/vivid/ani.svg
new file mode 100644
index 00000000..bf8e5e88
--- /dev/null
+++ b/lms/static/icons/vivid/ani.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/apk.svg b/lms/static/icons/vivid/apk.svg
new file mode 100644
index 00000000..56711014
--- /dev/null
+++ b/lms/static/icons/vivid/apk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/app.svg b/lms/static/icons/vivid/app.svg
new file mode 100644
index 00000000..17f8ff16
--- /dev/null
+++ b/lms/static/icons/vivid/app.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/applescript.svg b/lms/static/icons/vivid/applescript.svg
new file mode 100644
index 00000000..4e471b0d
--- /dev/null
+++ b/lms/static/icons/vivid/applescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asax.svg b/lms/static/icons/vivid/asax.svg
new file mode 100644
index 00000000..0616b909
--- /dev/null
+++ b/lms/static/icons/vivid/asax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asc.svg b/lms/static/icons/vivid/asc.svg
new file mode 100644
index 00000000..08ff2038
--- /dev/null
+++ b/lms/static/icons/vivid/asc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ascx.svg b/lms/static/icons/vivid/ascx.svg
new file mode 100644
index 00000000..dabf8c4e
--- /dev/null
+++ b/lms/static/icons/vivid/ascx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asf.svg b/lms/static/icons/vivid/asf.svg
new file mode 100644
index 00000000..faf84e46
--- /dev/null
+++ b/lms/static/icons/vivid/asf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ash.svg b/lms/static/icons/vivid/ash.svg
new file mode 100644
index 00000000..aa3ff69c
--- /dev/null
+++ b/lms/static/icons/vivid/ash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ashx.svg b/lms/static/icons/vivid/ashx.svg
new file mode 100644
index 00000000..93759619
--- /dev/null
+++ b/lms/static/icons/vivid/ashx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asmx.svg b/lms/static/icons/vivid/asmx.svg
new file mode 100644
index 00000000..07a5d8a7
--- /dev/null
+++ b/lms/static/icons/vivid/asmx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asp.svg b/lms/static/icons/vivid/asp.svg
new file mode 100644
index 00000000..3994beec
--- /dev/null
+++ b/lms/static/icons/vivid/asp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aspx.svg b/lms/static/icons/vivid/aspx.svg
new file mode 100644
index 00000000..9fe39c0b
--- /dev/null
+++ b/lms/static/icons/vivid/aspx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/asx.svg b/lms/static/icons/vivid/asx.svg
new file mode 100644
index 00000000..665437c9
--- /dev/null
+++ b/lms/static/icons/vivid/asx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/au.svg b/lms/static/icons/vivid/au.svg
new file mode 100644
index 00000000..7f993f6e
--- /dev/null
+++ b/lms/static/icons/vivid/au.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aup.svg b/lms/static/icons/vivid/aup.svg
new file mode 100644
index 00000000..68e05a3a
--- /dev/null
+++ b/lms/static/icons/vivid/aup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/avi.svg b/lms/static/icons/vivid/avi.svg
new file mode 100644
index 00000000..c74fda11
--- /dev/null
+++ b/lms/static/icons/vivid/avi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/axd.svg b/lms/static/icons/vivid/axd.svg
new file mode 100644
index 00000000..1411f9c1
--- /dev/null
+++ b/lms/static/icons/vivid/axd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/aze.svg b/lms/static/icons/vivid/aze.svg
new file mode 100644
index 00000000..4fd79f0d
--- /dev/null
+++ b/lms/static/icons/vivid/aze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bak.svg b/lms/static/icons/vivid/bak.svg
new file mode 100644
index 00000000..f4c48a86
--- /dev/null
+++ b/lms/static/icons/vivid/bak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bash.svg b/lms/static/icons/vivid/bash.svg
new file mode 100644
index 00000000..8ae6269b
--- /dev/null
+++ b/lms/static/icons/vivid/bash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bat.svg b/lms/static/icons/vivid/bat.svg
new file mode 100644
index 00000000..42aced37
--- /dev/null
+++ b/lms/static/icons/vivid/bat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bin.svg b/lms/static/icons/vivid/bin.svg
new file mode 100644
index 00000000..57be9f46
--- /dev/null
+++ b/lms/static/icons/vivid/bin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/blank.svg b/lms/static/icons/vivid/blank.svg
new file mode 100644
index 00000000..0557dac7
--- /dev/null
+++ b/lms/static/icons/vivid/blank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bmp.svg b/lms/static/icons/vivid/bmp.svg
new file mode 100644
index 00000000..343743c8
--- /dev/null
+++ b/lms/static/icons/vivid/bmp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bowerrc.svg b/lms/static/icons/vivid/bowerrc.svg
new file mode 100644
index 00000000..bcb0fc92
--- /dev/null
+++ b/lms/static/icons/vivid/bowerrc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bpg.svg b/lms/static/icons/vivid/bpg.svg
new file mode 100644
index 00000000..17c3ea1d
--- /dev/null
+++ b/lms/static/icons/vivid/bpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/browser.svg b/lms/static/icons/vivid/browser.svg
new file mode 100644
index 00000000..90f7c5fc
--- /dev/null
+++ b/lms/static/icons/vivid/browser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/bz2.svg b/lms/static/icons/vivid/bz2.svg
new file mode 100644
index 00000000..be87b7c2
--- /dev/null
+++ b/lms/static/icons/vivid/bz2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/c.svg b/lms/static/icons/vivid/c.svg
new file mode 100644
index 00000000..94e320e7
--- /dev/null
+++ b/lms/static/icons/vivid/c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cab.svg b/lms/static/icons/vivid/cab.svg
new file mode 100644
index 00000000..369cfcb5
--- /dev/null
+++ b/lms/static/icons/vivid/cab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cad.svg b/lms/static/icons/vivid/cad.svg
new file mode 100644
index 00000000..6942f662
--- /dev/null
+++ b/lms/static/icons/vivid/cad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/caf.svg b/lms/static/icons/vivid/caf.svg
new file mode 100644
index 00000000..0b323ebd
--- /dev/null
+++ b/lms/static/icons/vivid/caf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cal.svg b/lms/static/icons/vivid/cal.svg
new file mode 100644
index 00000000..0f0230df
--- /dev/null
+++ b/lms/static/icons/vivid/cal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/catalog.json b/lms/static/icons/vivid/catalog.json
new file mode 100644
index 00000000..d46f2f4d
--- /dev/null
+++ b/lms/static/icons/vivid/catalog.json
@@ -0,0 +1 @@
+["3g2","3ga","3gp","7z","aa","aac","ac","accdb","accdt","adn","ai","aif","aifc","aiff","ait","amr","ani","apk","app","applescript","asax","asc","ascx","asf","ash","ashx","asmx","asp","aspx","asx","au","aup","avi","axd","aze","bak","bash","bat","bin","blank","bmp","bowerrc","bpg","browser","bz2","c","cab","cad","caf","cal","cd","cer","cfg","cfm","cfml","cgi","class","cmd","codekit","coffee","coffeelintignore","com","compile","conf","config","cpp","cptx","cr2","crdownload","crt","crypt","cs","csh","cson","csproj","css","csv","cue","dat","db","dbf","deb","dgn","dist","diz","dll","dmg","dng","doc","docb","docm","docx","dot","dotm","dotx","download","dpj","ds_store","dtd","dwg","dxf","editorconfig","el","enc","eot","eps","epub","eslintignore","exe","f4v","fax","fb2","fla","flac","flv","folder","gadget","gdp","gem","gif","gitattributes","gitignore","go","gpg","gz","h","handlebars","hbs","heic","hs","hsl","htm","html","ibooks","icns","ico","ics","idx","iff","ifo","image","img","in","indd","inf","ini","iso","j2","jar","java","jpe","jpeg","jpg","js","json","jsp","jsx","key","kf8","kmk","ksh","kup","less","lex","licx","lisp","lit","lnk","lock","log","lua","m","m2v","m3u","m3u8","m4","m4a","m4r","m4v","map","master","mc","md","mdb","mdf","me","mi","mid","midi","mk","mkv","mm","mo","mobi","mod","mov","mp2","mp3","mp4","mpa","mpd","mpe","mpeg","mpg","mpga","mpp","mpt","msi","msu","nef","nes","nfo","nix","npmignore","odb","ods","odt","ogg","ogv","ost","otf","ott","ova","ovf","p12","p7b","pages","part","pcd","pdb","pdf","pem","pfx","pgp","ph","phar","php","pkg","pl","plist","pm","png","po","pom","pot","potx","pps","ppsx","ppt","pptm","pptx","prop","ps","ps1","psd","psp","pst","pub","py","pyc","qt","ra","ram","rar","raw","rb","rdf","resx","retry","rm","rom","rpm","rsa","rss","rtf","ru","rub","sass","scss","sdf","sed","sh","sitemap","skin","sldm","sldx","sln","sol","sql","sqlite","step","stl","svg","swd","swf","swift","sys","tar","tcsh","tex","tfignore","tga","tgz","tif","tiff","tmp","torrent","ts","tsv","ttf","twig","txt","udf","vb","vbproj","vbs","vcd","vcs","vdi","vdx","vmdk","vob","vscodeignore","vsd","vss","vst","vsx","vtx","war","wav","wbk","webinfo","webm","webp","wma","wmf","wmv","woff","woff2","wps","wsf","xaml","xcf","xlm","xls","xlsm","xlsx","xlt","xltm","xltx","xml","xpi","xps","xrb","xsd","xsl","xspf","xz","yaml","yml","z","zip","zsh"]
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cd.svg b/lms/static/icons/vivid/cd.svg
new file mode 100644
index 00000000..e01bd82d
--- /dev/null
+++ b/lms/static/icons/vivid/cd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cer.svg b/lms/static/icons/vivid/cer.svg
new file mode 100644
index 00000000..0a316a6f
--- /dev/null
+++ b/lms/static/icons/vivid/cer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cfg.svg b/lms/static/icons/vivid/cfg.svg
new file mode 100644
index 00000000..4ea68241
--- /dev/null
+++ b/lms/static/icons/vivid/cfg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cfm.svg b/lms/static/icons/vivid/cfm.svg
new file mode 100644
index 00000000..4428f63d
--- /dev/null
+++ b/lms/static/icons/vivid/cfm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cfml.svg b/lms/static/icons/vivid/cfml.svg
new file mode 100644
index 00000000..579ac95a
--- /dev/null
+++ b/lms/static/icons/vivid/cfml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cgi.svg b/lms/static/icons/vivid/cgi.svg
new file mode 100644
index 00000000..9b45d29e
--- /dev/null
+++ b/lms/static/icons/vivid/cgi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/class.svg b/lms/static/icons/vivid/class.svg
new file mode 100644
index 00000000..1d3f9220
--- /dev/null
+++ b/lms/static/icons/vivid/class.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cmd.svg b/lms/static/icons/vivid/cmd.svg
new file mode 100644
index 00000000..a391c7ea
--- /dev/null
+++ b/lms/static/icons/vivid/cmd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/codekit.svg b/lms/static/icons/vivid/codekit.svg
new file mode 100644
index 00000000..613f01b9
--- /dev/null
+++ b/lms/static/icons/vivid/codekit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/coffee.svg b/lms/static/icons/vivid/coffee.svg
new file mode 100644
index 00000000..906f50d3
--- /dev/null
+++ b/lms/static/icons/vivid/coffee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/coffeelintignore.svg b/lms/static/icons/vivid/coffeelintignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/coffeelintignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/com.svg b/lms/static/icons/vivid/com.svg
new file mode 100644
index 00000000..28153e28
--- /dev/null
+++ b/lms/static/icons/vivid/com.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/compile.svg b/lms/static/icons/vivid/compile.svg
new file mode 100644
index 00000000..a26475dd
--- /dev/null
+++ b/lms/static/icons/vivid/compile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/conf.svg b/lms/static/icons/vivid/conf.svg
new file mode 100644
index 00000000..ce483459
--- /dev/null
+++ b/lms/static/icons/vivid/conf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/config.svg b/lms/static/icons/vivid/config.svg
new file mode 100644
index 00000000..ca58077c
--- /dev/null
+++ b/lms/static/icons/vivid/config.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cpp.svg b/lms/static/icons/vivid/cpp.svg
new file mode 100644
index 00000000..4d55984a
--- /dev/null
+++ b/lms/static/icons/vivid/cpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cptx.svg b/lms/static/icons/vivid/cptx.svg
new file mode 100644
index 00000000..1fd94c88
--- /dev/null
+++ b/lms/static/icons/vivid/cptx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cr2.svg b/lms/static/icons/vivid/cr2.svg
new file mode 100644
index 00000000..2cc9877c
--- /dev/null
+++ b/lms/static/icons/vivid/cr2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/crdownload.svg b/lms/static/icons/vivid/crdownload.svg
new file mode 100644
index 00000000..1010eec6
--- /dev/null
+++ b/lms/static/icons/vivid/crdownload.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/crt.svg b/lms/static/icons/vivid/crt.svg
new file mode 100644
index 00000000..17736f96
--- /dev/null
+++ b/lms/static/icons/vivid/crt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/crypt.svg b/lms/static/icons/vivid/crypt.svg
new file mode 100644
index 00000000..8ecb564e
--- /dev/null
+++ b/lms/static/icons/vivid/crypt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cs.svg b/lms/static/icons/vivid/cs.svg
new file mode 100644
index 00000000..1300df61
--- /dev/null
+++ b/lms/static/icons/vivid/cs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/csh.svg b/lms/static/icons/vivid/csh.svg
new file mode 100644
index 00000000..05a2bfe3
--- /dev/null
+++ b/lms/static/icons/vivid/csh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cson.svg b/lms/static/icons/vivid/cson.svg
new file mode 100644
index 00000000..ab34c1bc
--- /dev/null
+++ b/lms/static/icons/vivid/cson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/csproj.svg b/lms/static/icons/vivid/csproj.svg
new file mode 100644
index 00000000..07331de6
--- /dev/null
+++ b/lms/static/icons/vivid/csproj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/css.svg b/lms/static/icons/vivid/css.svg
new file mode 100644
index 00000000..16006093
--- /dev/null
+++ b/lms/static/icons/vivid/css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/csv.svg b/lms/static/icons/vivid/csv.svg
new file mode 100644
index 00000000..6c5b9158
--- /dev/null
+++ b/lms/static/icons/vivid/csv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/cue.svg b/lms/static/icons/vivid/cue.svg
new file mode 100644
index 00000000..8c0bbb39
--- /dev/null
+++ b/lms/static/icons/vivid/cue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dat.svg b/lms/static/icons/vivid/dat.svg
new file mode 100644
index 00000000..285e9792
--- /dev/null
+++ b/lms/static/icons/vivid/dat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/db.svg b/lms/static/icons/vivid/db.svg
new file mode 100644
index 00000000..e1a6c2c1
--- /dev/null
+++ b/lms/static/icons/vivid/db.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dbf.svg b/lms/static/icons/vivid/dbf.svg
new file mode 100644
index 00000000..c38fdd3c
--- /dev/null
+++ b/lms/static/icons/vivid/dbf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/deb.svg b/lms/static/icons/vivid/deb.svg
new file mode 100644
index 00000000..930d5386
--- /dev/null
+++ b/lms/static/icons/vivid/deb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dgn.svg b/lms/static/icons/vivid/dgn.svg
new file mode 100644
index 00000000..061f2ab3
--- /dev/null
+++ b/lms/static/icons/vivid/dgn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dist.svg b/lms/static/icons/vivid/dist.svg
new file mode 100644
index 00000000..063f02fe
--- /dev/null
+++ b/lms/static/icons/vivid/dist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/diz.svg b/lms/static/icons/vivid/diz.svg
new file mode 100644
index 00000000..a800cf6d
--- /dev/null
+++ b/lms/static/icons/vivid/diz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dll.svg b/lms/static/icons/vivid/dll.svg
new file mode 100644
index 00000000..fb3d4a16
--- /dev/null
+++ b/lms/static/icons/vivid/dll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dmg.svg b/lms/static/icons/vivid/dmg.svg
new file mode 100644
index 00000000..f6f217f6
--- /dev/null
+++ b/lms/static/icons/vivid/dmg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dng.svg b/lms/static/icons/vivid/dng.svg
new file mode 100644
index 00000000..aef60571
--- /dev/null
+++ b/lms/static/icons/vivid/dng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/doc.svg b/lms/static/icons/vivid/doc.svg
new file mode 100644
index 00000000..7fd8cd98
--- /dev/null
+++ b/lms/static/icons/vivid/doc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/docb.svg b/lms/static/icons/vivid/docb.svg
new file mode 100644
index 00000000..eb9e5a23
--- /dev/null
+++ b/lms/static/icons/vivid/docb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/docm.svg b/lms/static/icons/vivid/docm.svg
new file mode 100644
index 00000000..db317b33
--- /dev/null
+++ b/lms/static/icons/vivid/docm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/docx.svg b/lms/static/icons/vivid/docx.svg
new file mode 100644
index 00000000..eed5f931
--- /dev/null
+++ b/lms/static/icons/vivid/docx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dot.svg b/lms/static/icons/vivid/dot.svg
new file mode 100644
index 00000000..c57fc76f
--- /dev/null
+++ b/lms/static/icons/vivid/dot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dotm.svg b/lms/static/icons/vivid/dotm.svg
new file mode 100644
index 00000000..59fcb24f
--- /dev/null
+++ b/lms/static/icons/vivid/dotm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dotx.svg b/lms/static/icons/vivid/dotx.svg
new file mode 100644
index 00000000..740708b3
--- /dev/null
+++ b/lms/static/icons/vivid/dotx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/download.svg b/lms/static/icons/vivid/download.svg
new file mode 100644
index 00000000..6dd55958
--- /dev/null
+++ b/lms/static/icons/vivid/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dpj.svg b/lms/static/icons/vivid/dpj.svg
new file mode 100644
index 00000000..19cc4d7d
--- /dev/null
+++ b/lms/static/icons/vivid/dpj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ds_store.svg b/lms/static/icons/vivid/ds_store.svg
new file mode 100644
index 00000000..9b0d7df3
--- /dev/null
+++ b/lms/static/icons/vivid/ds_store.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dtd.svg b/lms/static/icons/vivid/dtd.svg
new file mode 100644
index 00000000..d00e0aeb
--- /dev/null
+++ b/lms/static/icons/vivid/dtd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dwg.svg b/lms/static/icons/vivid/dwg.svg
new file mode 100644
index 00000000..752580fc
--- /dev/null
+++ b/lms/static/icons/vivid/dwg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/dxf.svg b/lms/static/icons/vivid/dxf.svg
new file mode 100644
index 00000000..ccf2660f
--- /dev/null
+++ b/lms/static/icons/vivid/dxf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/editorconfig.svg b/lms/static/icons/vivid/editorconfig.svg
new file mode 100644
index 00000000..a146b976
--- /dev/null
+++ b/lms/static/icons/vivid/editorconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/el.svg b/lms/static/icons/vivid/el.svg
new file mode 100644
index 00000000..d6c4decc
--- /dev/null
+++ b/lms/static/icons/vivid/el.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/enc.svg b/lms/static/icons/vivid/enc.svg
new file mode 100644
index 00000000..3c88119f
--- /dev/null
+++ b/lms/static/icons/vivid/enc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/eot.svg b/lms/static/icons/vivid/eot.svg
new file mode 100644
index 00000000..62b8318a
--- /dev/null
+++ b/lms/static/icons/vivid/eot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/eps.svg b/lms/static/icons/vivid/eps.svg
new file mode 100644
index 00000000..c04ab600
--- /dev/null
+++ b/lms/static/icons/vivid/eps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/epub.svg b/lms/static/icons/vivid/epub.svg
new file mode 100644
index 00000000..c4e4b9c7
--- /dev/null
+++ b/lms/static/icons/vivid/epub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/eslintignore.svg b/lms/static/icons/vivid/eslintignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/eslintignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/exe.svg b/lms/static/icons/vivid/exe.svg
new file mode 100644
index 00000000..a2d7dcb5
--- /dev/null
+++ b/lms/static/icons/vivid/exe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/f4v.svg b/lms/static/icons/vivid/f4v.svg
new file mode 100644
index 00000000..473d3f40
--- /dev/null
+++ b/lms/static/icons/vivid/f4v.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/fax.svg b/lms/static/icons/vivid/fax.svg
new file mode 100644
index 00000000..17b3a737
--- /dev/null
+++ b/lms/static/icons/vivid/fax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/fb2.svg b/lms/static/icons/vivid/fb2.svg
new file mode 100644
index 00000000..af0245d5
--- /dev/null
+++ b/lms/static/icons/vivid/fb2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/fla.svg b/lms/static/icons/vivid/fla.svg
new file mode 100644
index 00000000..b26e9b23
--- /dev/null
+++ b/lms/static/icons/vivid/fla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/flac.svg b/lms/static/icons/vivid/flac.svg
new file mode 100644
index 00000000..ca14e01d
--- /dev/null
+++ b/lms/static/icons/vivid/flac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/flv.svg b/lms/static/icons/vivid/flv.svg
new file mode 100644
index 00000000..3abd96f6
--- /dev/null
+++ b/lms/static/icons/vivid/flv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/folder.svg b/lms/static/icons/vivid/folder.svg
new file mode 100644
index 00000000..7c675a46
--- /dev/null
+++ b/lms/static/icons/vivid/folder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gadget.svg b/lms/static/icons/vivid/gadget.svg
new file mode 100644
index 00000000..1c999fc9
--- /dev/null
+++ b/lms/static/icons/vivid/gadget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gdp.svg b/lms/static/icons/vivid/gdp.svg
new file mode 100644
index 00000000..26aa806b
--- /dev/null
+++ b/lms/static/icons/vivid/gdp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gem.svg b/lms/static/icons/vivid/gem.svg
new file mode 100644
index 00000000..a81d1d48
--- /dev/null
+++ b/lms/static/icons/vivid/gem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gif.svg b/lms/static/icons/vivid/gif.svg
new file mode 100644
index 00000000..2c3d1aa7
--- /dev/null
+++ b/lms/static/icons/vivid/gif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gitattributes.svg b/lms/static/icons/vivid/gitattributes.svg
new file mode 100644
index 00000000..ee3fe0f8
--- /dev/null
+++ b/lms/static/icons/vivid/gitattributes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gitignore.svg b/lms/static/icons/vivid/gitignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/gitignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/go.svg b/lms/static/icons/vivid/go.svg
new file mode 100644
index 00000000..cf20870b
--- /dev/null
+++ b/lms/static/icons/vivid/go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gpg.svg b/lms/static/icons/vivid/gpg.svg
new file mode 100644
index 00000000..01c79dd1
--- /dev/null
+++ b/lms/static/icons/vivid/gpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/gz.svg b/lms/static/icons/vivid/gz.svg
new file mode 100644
index 00000000..9ce7fe95
--- /dev/null
+++ b/lms/static/icons/vivid/gz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/h.svg b/lms/static/icons/vivid/h.svg
new file mode 100644
index 00000000..0955e200
--- /dev/null
+++ b/lms/static/icons/vivid/h.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/handlebars.svg b/lms/static/icons/vivid/handlebars.svg
new file mode 100644
index 00000000..44596ea2
--- /dev/null
+++ b/lms/static/icons/vivid/handlebars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/hbs.svg b/lms/static/icons/vivid/hbs.svg
new file mode 100644
index 00000000..2ac07882
--- /dev/null
+++ b/lms/static/icons/vivid/hbs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/heic.svg b/lms/static/icons/vivid/heic.svg
new file mode 100644
index 00000000..5e70c474
--- /dev/null
+++ b/lms/static/icons/vivid/heic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/hs.svg b/lms/static/icons/vivid/hs.svg
new file mode 100644
index 00000000..ed60bebe
--- /dev/null
+++ b/lms/static/icons/vivid/hs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/hsl.svg b/lms/static/icons/vivid/hsl.svg
new file mode 100644
index 00000000..871cd208
--- /dev/null
+++ b/lms/static/icons/vivid/hsl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/htm.svg b/lms/static/icons/vivid/htm.svg
new file mode 100644
index 00000000..cfa51867
--- /dev/null
+++ b/lms/static/icons/vivid/htm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/html.svg b/lms/static/icons/vivid/html.svg
new file mode 100644
index 00000000..3258e03f
--- /dev/null
+++ b/lms/static/icons/vivid/html.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ibooks.svg b/lms/static/icons/vivid/ibooks.svg
new file mode 100644
index 00000000..8b83c0aa
--- /dev/null
+++ b/lms/static/icons/vivid/ibooks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/icns.svg b/lms/static/icons/vivid/icns.svg
new file mode 100644
index 00000000..e00088bd
--- /dev/null
+++ b/lms/static/icons/vivid/icns.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ico.svg b/lms/static/icons/vivid/ico.svg
new file mode 100644
index 00000000..d3696d02
--- /dev/null
+++ b/lms/static/icons/vivid/ico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ics.svg b/lms/static/icons/vivid/ics.svg
new file mode 100644
index 00000000..916fc3cd
--- /dev/null
+++ b/lms/static/icons/vivid/ics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/idx.svg b/lms/static/icons/vivid/idx.svg
new file mode 100644
index 00000000..4f408164
--- /dev/null
+++ b/lms/static/icons/vivid/idx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/iff.svg b/lms/static/icons/vivid/iff.svg
new file mode 100644
index 00000000..4005842b
--- /dev/null
+++ b/lms/static/icons/vivid/iff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ifo.svg b/lms/static/icons/vivid/ifo.svg
new file mode 100644
index 00000000..9bc3cf8e
--- /dev/null
+++ b/lms/static/icons/vivid/ifo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/image.svg b/lms/static/icons/vivid/image.svg
new file mode 100644
index 00000000..ad195caf
--- /dev/null
+++ b/lms/static/icons/vivid/image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/img.svg b/lms/static/icons/vivid/img.svg
new file mode 100644
index 00000000..a5b5a18b
--- /dev/null
+++ b/lms/static/icons/vivid/img.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/in.svg b/lms/static/icons/vivid/in.svg
new file mode 100644
index 00000000..de528c70
--- /dev/null
+++ b/lms/static/icons/vivid/in.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/indd.svg b/lms/static/icons/vivid/indd.svg
new file mode 100644
index 00000000..99f46a18
--- /dev/null
+++ b/lms/static/icons/vivid/indd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/inf.svg b/lms/static/icons/vivid/inf.svg
new file mode 100644
index 00000000..d3de80e0
--- /dev/null
+++ b/lms/static/icons/vivid/inf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ini.svg b/lms/static/icons/vivid/ini.svg
new file mode 100644
index 00000000..da7f75fc
--- /dev/null
+++ b/lms/static/icons/vivid/ini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/iso.svg b/lms/static/icons/vivid/iso.svg
new file mode 100644
index 00000000..c9576f13
--- /dev/null
+++ b/lms/static/icons/vivid/iso.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/j2.svg b/lms/static/icons/vivid/j2.svg
new file mode 100644
index 00000000..460061f0
--- /dev/null
+++ b/lms/static/icons/vivid/j2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jar.svg b/lms/static/icons/vivid/jar.svg
new file mode 100644
index 00000000..21c56796
--- /dev/null
+++ b/lms/static/icons/vivid/jar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/java.svg b/lms/static/icons/vivid/java.svg
new file mode 100644
index 00000000..aa3f4716
--- /dev/null
+++ b/lms/static/icons/vivid/java.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jpe.svg b/lms/static/icons/vivid/jpe.svg
new file mode 100644
index 00000000..ef4a3d14
--- /dev/null
+++ b/lms/static/icons/vivid/jpe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jpeg.svg b/lms/static/icons/vivid/jpeg.svg
new file mode 100644
index 00000000..74feb4e3
--- /dev/null
+++ b/lms/static/icons/vivid/jpeg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jpg.svg b/lms/static/icons/vivid/jpg.svg
new file mode 100644
index 00000000..ed944d4a
--- /dev/null
+++ b/lms/static/icons/vivid/jpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/js.svg b/lms/static/icons/vivid/js.svg
new file mode 100644
index 00000000..d7cc8bc9
--- /dev/null
+++ b/lms/static/icons/vivid/js.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/json.svg b/lms/static/icons/vivid/json.svg
new file mode 100644
index 00000000..492f2334
--- /dev/null
+++ b/lms/static/icons/vivid/json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jsp.svg b/lms/static/icons/vivid/jsp.svg
new file mode 100644
index 00000000..b9cdb7fa
--- /dev/null
+++ b/lms/static/icons/vivid/jsp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/jsx.svg b/lms/static/icons/vivid/jsx.svg
new file mode 100644
index 00000000..21f6ab44
--- /dev/null
+++ b/lms/static/icons/vivid/jsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/key.svg b/lms/static/icons/vivid/key.svg
new file mode 100644
index 00000000..dfff96dd
--- /dev/null
+++ b/lms/static/icons/vivid/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/kf8.svg b/lms/static/icons/vivid/kf8.svg
new file mode 100644
index 00000000..5d74c862
--- /dev/null
+++ b/lms/static/icons/vivid/kf8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/kmk.svg b/lms/static/icons/vivid/kmk.svg
new file mode 100644
index 00000000..4e620161
--- /dev/null
+++ b/lms/static/icons/vivid/kmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ksh.svg b/lms/static/icons/vivid/ksh.svg
new file mode 100644
index 00000000..a1369e80
--- /dev/null
+++ b/lms/static/icons/vivid/ksh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/kup.svg b/lms/static/icons/vivid/kup.svg
new file mode 100644
index 00000000..a10c062c
--- /dev/null
+++ b/lms/static/icons/vivid/kup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/less.svg b/lms/static/icons/vivid/less.svg
new file mode 100644
index 00000000..f4b5b5c6
--- /dev/null
+++ b/lms/static/icons/vivid/less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lex.svg b/lms/static/icons/vivid/lex.svg
new file mode 100644
index 00000000..a2d0d2b0
--- /dev/null
+++ b/lms/static/icons/vivid/lex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/licx.svg b/lms/static/icons/vivid/licx.svg
new file mode 100644
index 00000000..5d676213
--- /dev/null
+++ b/lms/static/icons/vivid/licx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lisp.svg b/lms/static/icons/vivid/lisp.svg
new file mode 100644
index 00000000..d28d0386
--- /dev/null
+++ b/lms/static/icons/vivid/lisp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lit.svg b/lms/static/icons/vivid/lit.svg
new file mode 100644
index 00000000..64e53e0f
--- /dev/null
+++ b/lms/static/icons/vivid/lit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lnk.svg b/lms/static/icons/vivid/lnk.svg
new file mode 100644
index 00000000..53ee53be
--- /dev/null
+++ b/lms/static/icons/vivid/lnk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lock.svg b/lms/static/icons/vivid/lock.svg
new file mode 100644
index 00000000..2b98798f
--- /dev/null
+++ b/lms/static/icons/vivid/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/log.svg b/lms/static/icons/vivid/log.svg
new file mode 100644
index 00000000..121cf0d2
--- /dev/null
+++ b/lms/static/icons/vivid/log.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/lua.svg b/lms/static/icons/vivid/lua.svg
new file mode 100644
index 00000000..a0bdff9a
--- /dev/null
+++ b/lms/static/icons/vivid/lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m.svg b/lms/static/icons/vivid/m.svg
new file mode 100644
index 00000000..dcabef27
--- /dev/null
+++ b/lms/static/icons/vivid/m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m2v.svg b/lms/static/icons/vivid/m2v.svg
new file mode 100644
index 00000000..4a92145a
--- /dev/null
+++ b/lms/static/icons/vivid/m2v.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m3u.svg b/lms/static/icons/vivid/m3u.svg
new file mode 100644
index 00000000..fe67c236
--- /dev/null
+++ b/lms/static/icons/vivid/m3u.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m3u8.svg b/lms/static/icons/vivid/m3u8.svg
new file mode 100644
index 00000000..cc06b42e
--- /dev/null
+++ b/lms/static/icons/vivid/m3u8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m4.svg b/lms/static/icons/vivid/m4.svg
new file mode 100644
index 00000000..19facb05
--- /dev/null
+++ b/lms/static/icons/vivid/m4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m4a.svg b/lms/static/icons/vivid/m4a.svg
new file mode 100644
index 00000000..6e498cad
--- /dev/null
+++ b/lms/static/icons/vivid/m4a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m4r.svg b/lms/static/icons/vivid/m4r.svg
new file mode 100644
index 00000000..f327f6c7
--- /dev/null
+++ b/lms/static/icons/vivid/m4r.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/m4v.svg b/lms/static/icons/vivid/m4v.svg
new file mode 100644
index 00000000..b04af90f
--- /dev/null
+++ b/lms/static/icons/vivid/m4v.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/map.svg b/lms/static/icons/vivid/map.svg
new file mode 100644
index 00000000..dcba566b
--- /dev/null
+++ b/lms/static/icons/vivid/map.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/master.svg b/lms/static/icons/vivid/master.svg
new file mode 100644
index 00000000..1a487005
--- /dev/null
+++ b/lms/static/icons/vivid/master.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mc.svg b/lms/static/icons/vivid/mc.svg
new file mode 100644
index 00000000..a34ce5b6
--- /dev/null
+++ b/lms/static/icons/vivid/mc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/md.svg b/lms/static/icons/vivid/md.svg
new file mode 100644
index 00000000..42824c08
--- /dev/null
+++ b/lms/static/icons/vivid/md.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mdb.svg b/lms/static/icons/vivid/mdb.svg
new file mode 100644
index 00000000..a35bf85f
--- /dev/null
+++ b/lms/static/icons/vivid/mdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mdf.svg b/lms/static/icons/vivid/mdf.svg
new file mode 100644
index 00000000..44b75351
--- /dev/null
+++ b/lms/static/icons/vivid/mdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/me.svg b/lms/static/icons/vivid/me.svg
new file mode 100644
index 00000000..d31787a4
--- /dev/null
+++ b/lms/static/icons/vivid/me.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mi.svg b/lms/static/icons/vivid/mi.svg
new file mode 100644
index 00000000..20d9600c
--- /dev/null
+++ b/lms/static/icons/vivid/mi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mid.svg b/lms/static/icons/vivid/mid.svg
new file mode 100644
index 00000000..525cc32f
--- /dev/null
+++ b/lms/static/icons/vivid/mid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/midi.svg b/lms/static/icons/vivid/midi.svg
new file mode 100644
index 00000000..fd16ab19
--- /dev/null
+++ b/lms/static/icons/vivid/midi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mk.svg b/lms/static/icons/vivid/mk.svg
new file mode 100644
index 00000000..8aa4d9d3
--- /dev/null
+++ b/lms/static/icons/vivid/mk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mkv.svg b/lms/static/icons/vivid/mkv.svg
new file mode 100644
index 00000000..fb725e94
--- /dev/null
+++ b/lms/static/icons/vivid/mkv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mm.svg b/lms/static/icons/vivid/mm.svg
new file mode 100644
index 00000000..dab0f255
--- /dev/null
+++ b/lms/static/icons/vivid/mm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mo.svg b/lms/static/icons/vivid/mo.svg
new file mode 100644
index 00000000..72c72d95
--- /dev/null
+++ b/lms/static/icons/vivid/mo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mobi.svg b/lms/static/icons/vivid/mobi.svg
new file mode 100644
index 00000000..c4c946b2
--- /dev/null
+++ b/lms/static/icons/vivid/mobi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mod.svg b/lms/static/icons/vivid/mod.svg
new file mode 100644
index 00000000..722d22e7
--- /dev/null
+++ b/lms/static/icons/vivid/mod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mov.svg b/lms/static/icons/vivid/mov.svg
new file mode 100644
index 00000000..76372a6d
--- /dev/null
+++ b/lms/static/icons/vivid/mov.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mp2.svg b/lms/static/icons/vivid/mp2.svg
new file mode 100644
index 00000000..f39c7215
--- /dev/null
+++ b/lms/static/icons/vivid/mp2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mp3.svg b/lms/static/icons/vivid/mp3.svg
new file mode 100644
index 00000000..930ab61a
--- /dev/null
+++ b/lms/static/icons/vivid/mp3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mp4.svg b/lms/static/icons/vivid/mp4.svg
new file mode 100644
index 00000000..b76623e9
--- /dev/null
+++ b/lms/static/icons/vivid/mp4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpa.svg b/lms/static/icons/vivid/mpa.svg
new file mode 100644
index 00000000..07ce342b
--- /dev/null
+++ b/lms/static/icons/vivid/mpa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpd.svg b/lms/static/icons/vivid/mpd.svg
new file mode 100644
index 00000000..8961eee0
--- /dev/null
+++ b/lms/static/icons/vivid/mpd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpe.svg b/lms/static/icons/vivid/mpe.svg
new file mode 100644
index 00000000..71285eff
--- /dev/null
+++ b/lms/static/icons/vivid/mpe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpeg.svg b/lms/static/icons/vivid/mpeg.svg
new file mode 100644
index 00000000..1b71df43
--- /dev/null
+++ b/lms/static/icons/vivid/mpeg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpg.svg b/lms/static/icons/vivid/mpg.svg
new file mode 100644
index 00000000..851ed531
--- /dev/null
+++ b/lms/static/icons/vivid/mpg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpga.svg b/lms/static/icons/vivid/mpga.svg
new file mode 100644
index 00000000..c456622e
--- /dev/null
+++ b/lms/static/icons/vivid/mpga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpp.svg b/lms/static/icons/vivid/mpp.svg
new file mode 100644
index 00000000..522ea681
--- /dev/null
+++ b/lms/static/icons/vivid/mpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/mpt.svg b/lms/static/icons/vivid/mpt.svg
new file mode 100644
index 00000000..63904db3
--- /dev/null
+++ b/lms/static/icons/vivid/mpt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/msi.svg b/lms/static/icons/vivid/msi.svg
new file mode 100644
index 00000000..58c661cf
--- /dev/null
+++ b/lms/static/icons/vivid/msi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/msu.svg b/lms/static/icons/vivid/msu.svg
new file mode 100644
index 00000000..9e7fefad
--- /dev/null
+++ b/lms/static/icons/vivid/msu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/nef.svg b/lms/static/icons/vivid/nef.svg
new file mode 100644
index 00000000..4f6cdac1
--- /dev/null
+++ b/lms/static/icons/vivid/nef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/nes.svg b/lms/static/icons/vivid/nes.svg
new file mode 100644
index 00000000..0bb24cda
--- /dev/null
+++ b/lms/static/icons/vivid/nes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/nfo.svg b/lms/static/icons/vivid/nfo.svg
new file mode 100644
index 00000000..85803331
--- /dev/null
+++ b/lms/static/icons/vivid/nfo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/nix.svg b/lms/static/icons/vivid/nix.svg
new file mode 100644
index 00000000..bb9d267a
--- /dev/null
+++ b/lms/static/icons/vivid/nix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/npmignore.svg b/lms/static/icons/vivid/npmignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/npmignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/odb.svg b/lms/static/icons/vivid/odb.svg
new file mode 100644
index 00000000..bb9ad7bf
--- /dev/null
+++ b/lms/static/icons/vivid/odb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ods.svg b/lms/static/icons/vivid/ods.svg
new file mode 100644
index 00000000..918f1749
--- /dev/null
+++ b/lms/static/icons/vivid/ods.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/odt.svg b/lms/static/icons/vivid/odt.svg
new file mode 100644
index 00000000..d4feeb07
--- /dev/null
+++ b/lms/static/icons/vivid/odt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ogg.svg b/lms/static/icons/vivid/ogg.svg
new file mode 100644
index 00000000..3039a64e
--- /dev/null
+++ b/lms/static/icons/vivid/ogg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ogv.svg b/lms/static/icons/vivid/ogv.svg
new file mode 100644
index 00000000..1ce9bd3a
--- /dev/null
+++ b/lms/static/icons/vivid/ogv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ost.svg b/lms/static/icons/vivid/ost.svg
new file mode 100644
index 00000000..06b98341
--- /dev/null
+++ b/lms/static/icons/vivid/ost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/otf.svg b/lms/static/icons/vivid/otf.svg
new file mode 100644
index 00000000..8fbc6ce7
--- /dev/null
+++ b/lms/static/icons/vivid/otf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ott.svg b/lms/static/icons/vivid/ott.svg
new file mode 100644
index 00000000..f92ee80b
--- /dev/null
+++ b/lms/static/icons/vivid/ott.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ova.svg b/lms/static/icons/vivid/ova.svg
new file mode 100644
index 00000000..93645121
--- /dev/null
+++ b/lms/static/icons/vivid/ova.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ovf.svg b/lms/static/icons/vivid/ovf.svg
new file mode 100644
index 00000000..fe0a9b08
--- /dev/null
+++ b/lms/static/icons/vivid/ovf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/p12.svg b/lms/static/icons/vivid/p12.svg
new file mode 100644
index 00000000..ab920ce9
--- /dev/null
+++ b/lms/static/icons/vivid/p12.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/p7b.svg b/lms/static/icons/vivid/p7b.svg
new file mode 100644
index 00000000..7ba2582f
--- /dev/null
+++ b/lms/static/icons/vivid/p7b.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pages.svg b/lms/static/icons/vivid/pages.svg
new file mode 100644
index 00000000..8b494026
--- /dev/null
+++ b/lms/static/icons/vivid/pages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/part.svg b/lms/static/icons/vivid/part.svg
new file mode 100644
index 00000000..461ce881
--- /dev/null
+++ b/lms/static/icons/vivid/part.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pcd.svg b/lms/static/icons/vivid/pcd.svg
new file mode 100644
index 00000000..4d08c487
--- /dev/null
+++ b/lms/static/icons/vivid/pcd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pdb.svg b/lms/static/icons/vivid/pdb.svg
new file mode 100644
index 00000000..d622d03b
--- /dev/null
+++ b/lms/static/icons/vivid/pdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pdf.svg b/lms/static/icons/vivid/pdf.svg
new file mode 100644
index 00000000..4aeaee25
--- /dev/null
+++ b/lms/static/icons/vivid/pdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pem.svg b/lms/static/icons/vivid/pem.svg
new file mode 100644
index 00000000..e655e0ea
--- /dev/null
+++ b/lms/static/icons/vivid/pem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pfx.svg b/lms/static/icons/vivid/pfx.svg
new file mode 100644
index 00000000..43eb4856
--- /dev/null
+++ b/lms/static/icons/vivid/pfx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pgp.svg b/lms/static/icons/vivid/pgp.svg
new file mode 100644
index 00000000..d5b95cb7
--- /dev/null
+++ b/lms/static/icons/vivid/pgp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ph.svg b/lms/static/icons/vivid/ph.svg
new file mode 100644
index 00000000..6a0a8582
--- /dev/null
+++ b/lms/static/icons/vivid/ph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/phar.svg b/lms/static/icons/vivid/phar.svg
new file mode 100644
index 00000000..c3357a22
--- /dev/null
+++ b/lms/static/icons/vivid/phar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/php.svg b/lms/static/icons/vivid/php.svg
new file mode 100644
index 00000000..2688a943
--- /dev/null
+++ b/lms/static/icons/vivid/php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pkg.svg b/lms/static/icons/vivid/pkg.svg
new file mode 100644
index 00000000..10689df9
--- /dev/null
+++ b/lms/static/icons/vivid/pkg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pl.svg b/lms/static/icons/vivid/pl.svg
new file mode 100644
index 00000000..d087b9f0
--- /dev/null
+++ b/lms/static/icons/vivid/pl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/plist.svg b/lms/static/icons/vivid/plist.svg
new file mode 100644
index 00000000..ee6af3b0
--- /dev/null
+++ b/lms/static/icons/vivid/plist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pm.svg b/lms/static/icons/vivid/pm.svg
new file mode 100644
index 00000000..85ce6a18
--- /dev/null
+++ b/lms/static/icons/vivid/pm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/png.svg b/lms/static/icons/vivid/png.svg
new file mode 100644
index 00000000..b992e3db
--- /dev/null
+++ b/lms/static/icons/vivid/png.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/po.svg b/lms/static/icons/vivid/po.svg
new file mode 100644
index 00000000..19e170ac
--- /dev/null
+++ b/lms/static/icons/vivid/po.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pom.svg b/lms/static/icons/vivid/pom.svg
new file mode 100644
index 00000000..1ccdb3e1
--- /dev/null
+++ b/lms/static/icons/vivid/pom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pot.svg b/lms/static/icons/vivid/pot.svg
new file mode 100644
index 00000000..6fe0c1d0
--- /dev/null
+++ b/lms/static/icons/vivid/pot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/potx.svg b/lms/static/icons/vivid/potx.svg
new file mode 100644
index 00000000..188d7582
--- /dev/null
+++ b/lms/static/icons/vivid/potx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pps.svg b/lms/static/icons/vivid/pps.svg
new file mode 100644
index 00000000..dc58bc3d
--- /dev/null
+++ b/lms/static/icons/vivid/pps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ppsx.svg b/lms/static/icons/vivid/ppsx.svg
new file mode 100644
index 00000000..a4a3e94d
--- /dev/null
+++ b/lms/static/icons/vivid/ppsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ppt.svg b/lms/static/icons/vivid/ppt.svg
new file mode 100644
index 00000000..62d5ba59
--- /dev/null
+++ b/lms/static/icons/vivid/ppt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pptm.svg b/lms/static/icons/vivid/pptm.svg
new file mode 100644
index 00000000..343d9b7a
--- /dev/null
+++ b/lms/static/icons/vivid/pptm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pptx.svg b/lms/static/icons/vivid/pptx.svg
new file mode 100644
index 00000000..0da05c16
--- /dev/null
+++ b/lms/static/icons/vivid/pptx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/prop.svg b/lms/static/icons/vivid/prop.svg
new file mode 100644
index 00000000..e97c8131
--- /dev/null
+++ b/lms/static/icons/vivid/prop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ps.svg b/lms/static/icons/vivid/ps.svg
new file mode 100644
index 00000000..7ce640c0
--- /dev/null
+++ b/lms/static/icons/vivid/ps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ps1.svg b/lms/static/icons/vivid/ps1.svg
new file mode 100644
index 00000000..40f23b29
--- /dev/null
+++ b/lms/static/icons/vivid/ps1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/psd.svg b/lms/static/icons/vivid/psd.svg
new file mode 100644
index 00000000..4a1a0bd5
--- /dev/null
+++ b/lms/static/icons/vivid/psd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/psp.svg b/lms/static/icons/vivid/psp.svg
new file mode 100644
index 00000000..a8b7ccf5
--- /dev/null
+++ b/lms/static/icons/vivid/psp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pst.svg b/lms/static/icons/vivid/pst.svg
new file mode 100644
index 00000000..fc9ee248
--- /dev/null
+++ b/lms/static/icons/vivid/pst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pub.svg b/lms/static/icons/vivid/pub.svg
new file mode 100644
index 00000000..3ec15485
--- /dev/null
+++ b/lms/static/icons/vivid/pub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/py.svg b/lms/static/icons/vivid/py.svg
new file mode 100644
index 00000000..9c972226
--- /dev/null
+++ b/lms/static/icons/vivid/py.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/pyc.svg b/lms/static/icons/vivid/pyc.svg
new file mode 100644
index 00000000..6cae3087
--- /dev/null
+++ b/lms/static/icons/vivid/pyc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/qt.svg b/lms/static/icons/vivid/qt.svg
new file mode 100644
index 00000000..d7c529fc
--- /dev/null
+++ b/lms/static/icons/vivid/qt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ra.svg b/lms/static/icons/vivid/ra.svg
new file mode 100644
index 00000000..3a821e2d
--- /dev/null
+++ b/lms/static/icons/vivid/ra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ram.svg b/lms/static/icons/vivid/ram.svg
new file mode 100644
index 00000000..387d3faa
--- /dev/null
+++ b/lms/static/icons/vivid/ram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rar.svg b/lms/static/icons/vivid/rar.svg
new file mode 100644
index 00000000..1647f9e5
--- /dev/null
+++ b/lms/static/icons/vivid/rar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/raw.svg b/lms/static/icons/vivid/raw.svg
new file mode 100644
index 00000000..77e67e57
--- /dev/null
+++ b/lms/static/icons/vivid/raw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rb.svg b/lms/static/icons/vivid/rb.svg
new file mode 100644
index 00000000..8c26a8e1
--- /dev/null
+++ b/lms/static/icons/vivid/rb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rdf.svg b/lms/static/icons/vivid/rdf.svg
new file mode 100644
index 00000000..9d91ec3e
--- /dev/null
+++ b/lms/static/icons/vivid/rdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/resx.svg b/lms/static/icons/vivid/resx.svg
new file mode 100644
index 00000000..469c6511
--- /dev/null
+++ b/lms/static/icons/vivid/resx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/retry.svg b/lms/static/icons/vivid/retry.svg
new file mode 100644
index 00000000..16fb5619
--- /dev/null
+++ b/lms/static/icons/vivid/retry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rm.svg b/lms/static/icons/vivid/rm.svg
new file mode 100644
index 00000000..ff7b06a7
--- /dev/null
+++ b/lms/static/icons/vivid/rm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rom.svg b/lms/static/icons/vivid/rom.svg
new file mode 100644
index 00000000..d9f4ac08
--- /dev/null
+++ b/lms/static/icons/vivid/rom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rpm.svg b/lms/static/icons/vivid/rpm.svg
new file mode 100644
index 00000000..1c3e5166
--- /dev/null
+++ b/lms/static/icons/vivid/rpm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rsa.svg b/lms/static/icons/vivid/rsa.svg
new file mode 100644
index 00000000..0591dfaa
--- /dev/null
+++ b/lms/static/icons/vivid/rsa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rss.svg b/lms/static/icons/vivid/rss.svg
new file mode 100644
index 00000000..63bb4335
--- /dev/null
+++ b/lms/static/icons/vivid/rss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rtf.svg b/lms/static/icons/vivid/rtf.svg
new file mode 100644
index 00000000..8449d937
--- /dev/null
+++ b/lms/static/icons/vivid/rtf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ru.svg b/lms/static/icons/vivid/ru.svg
new file mode 100644
index 00000000..bb08fb12
--- /dev/null
+++ b/lms/static/icons/vivid/ru.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/rub.svg b/lms/static/icons/vivid/rub.svg
new file mode 100644
index 00000000..478d8e7b
--- /dev/null
+++ b/lms/static/icons/vivid/rub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sass.svg b/lms/static/icons/vivid/sass.svg
new file mode 100644
index 00000000..c14b8a71
--- /dev/null
+++ b/lms/static/icons/vivid/sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/scss.svg b/lms/static/icons/vivid/scss.svg
new file mode 100644
index 00000000..5988d229
--- /dev/null
+++ b/lms/static/icons/vivid/scss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sdf.svg b/lms/static/icons/vivid/sdf.svg
new file mode 100644
index 00000000..18aab2ce
--- /dev/null
+++ b/lms/static/icons/vivid/sdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sed.svg b/lms/static/icons/vivid/sed.svg
new file mode 100644
index 00000000..01542a72
--- /dev/null
+++ b/lms/static/icons/vivid/sed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sh.svg b/lms/static/icons/vivid/sh.svg
new file mode 100644
index 00000000..00136def
--- /dev/null
+++ b/lms/static/icons/vivid/sh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sitemap.svg b/lms/static/icons/vivid/sitemap.svg
new file mode 100644
index 00000000..0cd9fb1a
--- /dev/null
+++ b/lms/static/icons/vivid/sitemap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/skin.svg b/lms/static/icons/vivid/skin.svg
new file mode 100644
index 00000000..85ff7c2c
--- /dev/null
+++ b/lms/static/icons/vivid/skin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sldm.svg b/lms/static/icons/vivid/sldm.svg
new file mode 100644
index 00000000..035c1a56
--- /dev/null
+++ b/lms/static/icons/vivid/sldm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sldx.svg b/lms/static/icons/vivid/sldx.svg
new file mode 100644
index 00000000..6fa36a7a
--- /dev/null
+++ b/lms/static/icons/vivid/sldx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sln.svg b/lms/static/icons/vivid/sln.svg
new file mode 100644
index 00000000..53a006fb
--- /dev/null
+++ b/lms/static/icons/vivid/sln.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sol.svg b/lms/static/icons/vivid/sol.svg
new file mode 100644
index 00000000..5b66bcde
--- /dev/null
+++ b/lms/static/icons/vivid/sol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sql.svg b/lms/static/icons/vivid/sql.svg
new file mode 100644
index 00000000..2efea0dd
--- /dev/null
+++ b/lms/static/icons/vivid/sql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sqlite.svg b/lms/static/icons/vivid/sqlite.svg
new file mode 100644
index 00000000..c25af97f
--- /dev/null
+++ b/lms/static/icons/vivid/sqlite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/step.svg b/lms/static/icons/vivid/step.svg
new file mode 100644
index 00000000..d9022780
--- /dev/null
+++ b/lms/static/icons/vivid/step.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/stl.svg b/lms/static/icons/vivid/stl.svg
new file mode 100644
index 00000000..9baa1a7e
--- /dev/null
+++ b/lms/static/icons/vivid/stl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/svg.svg b/lms/static/icons/vivid/svg.svg
new file mode 100644
index 00000000..ab8c0921
--- /dev/null
+++ b/lms/static/icons/vivid/svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/swd.svg b/lms/static/icons/vivid/swd.svg
new file mode 100644
index 00000000..9c231585
--- /dev/null
+++ b/lms/static/icons/vivid/swd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/swf.svg b/lms/static/icons/vivid/swf.svg
new file mode 100644
index 00000000..d633a989
--- /dev/null
+++ b/lms/static/icons/vivid/swf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/swift.svg b/lms/static/icons/vivid/swift.svg
new file mode 100644
index 00000000..4748d5a5
--- /dev/null
+++ b/lms/static/icons/vivid/swift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/sys.svg b/lms/static/icons/vivid/sys.svg
new file mode 100644
index 00000000..0d764d9d
--- /dev/null
+++ b/lms/static/icons/vivid/sys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tar.svg b/lms/static/icons/vivid/tar.svg
new file mode 100644
index 00000000..1c944b81
--- /dev/null
+++ b/lms/static/icons/vivid/tar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tcsh.svg b/lms/static/icons/vivid/tcsh.svg
new file mode 100644
index 00000000..62fd1414
--- /dev/null
+++ b/lms/static/icons/vivid/tcsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tex.svg b/lms/static/icons/vivid/tex.svg
new file mode 100644
index 00000000..be0f17bd
--- /dev/null
+++ b/lms/static/icons/vivid/tex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tfignore.svg b/lms/static/icons/vivid/tfignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/tfignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tga.svg b/lms/static/icons/vivid/tga.svg
new file mode 100644
index 00000000..58689be8
--- /dev/null
+++ b/lms/static/icons/vivid/tga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tgz.svg b/lms/static/icons/vivid/tgz.svg
new file mode 100644
index 00000000..c092b32e
--- /dev/null
+++ b/lms/static/icons/vivid/tgz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tif.svg b/lms/static/icons/vivid/tif.svg
new file mode 100644
index 00000000..72c30828
--- /dev/null
+++ b/lms/static/icons/vivid/tif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tiff.svg b/lms/static/icons/vivid/tiff.svg
new file mode 100644
index 00000000..38fe1742
--- /dev/null
+++ b/lms/static/icons/vivid/tiff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tmp.svg b/lms/static/icons/vivid/tmp.svg
new file mode 100644
index 00000000..981c2914
--- /dev/null
+++ b/lms/static/icons/vivid/tmp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/torrent.svg b/lms/static/icons/vivid/torrent.svg
new file mode 100644
index 00000000..ab50897a
--- /dev/null
+++ b/lms/static/icons/vivid/torrent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ts.svg b/lms/static/icons/vivid/ts.svg
new file mode 100644
index 00000000..0b4d9615
--- /dev/null
+++ b/lms/static/icons/vivid/ts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/tsv.svg b/lms/static/icons/vivid/tsv.svg
new file mode 100644
index 00000000..858a5e09
--- /dev/null
+++ b/lms/static/icons/vivid/tsv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/ttf.svg b/lms/static/icons/vivid/ttf.svg
new file mode 100644
index 00000000..c4eac4e2
--- /dev/null
+++ b/lms/static/icons/vivid/ttf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/twig.svg b/lms/static/icons/vivid/twig.svg
new file mode 100644
index 00000000..530b91de
--- /dev/null
+++ b/lms/static/icons/vivid/twig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/txt.svg b/lms/static/icons/vivid/txt.svg
new file mode 100644
index 00000000..653e9a70
--- /dev/null
+++ b/lms/static/icons/vivid/txt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/udf.svg b/lms/static/icons/vivid/udf.svg
new file mode 100644
index 00000000..37a76e7f
--- /dev/null
+++ b/lms/static/icons/vivid/udf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vb.svg b/lms/static/icons/vivid/vb.svg
new file mode 100644
index 00000000..c30ddf77
--- /dev/null
+++ b/lms/static/icons/vivid/vb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vbproj.svg b/lms/static/icons/vivid/vbproj.svg
new file mode 100644
index 00000000..739c8840
--- /dev/null
+++ b/lms/static/icons/vivid/vbproj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vbs.svg b/lms/static/icons/vivid/vbs.svg
new file mode 100644
index 00000000..ab7d8a38
--- /dev/null
+++ b/lms/static/icons/vivid/vbs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vcd.svg b/lms/static/icons/vivid/vcd.svg
new file mode 100644
index 00000000..bb2ac6aa
--- /dev/null
+++ b/lms/static/icons/vivid/vcd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vcs.svg b/lms/static/icons/vivid/vcs.svg
new file mode 100644
index 00000000..46325e45
--- /dev/null
+++ b/lms/static/icons/vivid/vcs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vdi.svg b/lms/static/icons/vivid/vdi.svg
new file mode 100644
index 00000000..8a928cfa
--- /dev/null
+++ b/lms/static/icons/vivid/vdi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vdx.svg b/lms/static/icons/vivid/vdx.svg
new file mode 100644
index 00000000..a0859ae3
--- /dev/null
+++ b/lms/static/icons/vivid/vdx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vmdk.svg b/lms/static/icons/vivid/vmdk.svg
new file mode 100644
index 00000000..4d89587f
--- /dev/null
+++ b/lms/static/icons/vivid/vmdk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vob.svg b/lms/static/icons/vivid/vob.svg
new file mode 100644
index 00000000..1265e522
--- /dev/null
+++ b/lms/static/icons/vivid/vob.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vscodeignore.svg b/lms/static/icons/vivid/vscodeignore.svg
new file mode 100644
index 00000000..574698d2
--- /dev/null
+++ b/lms/static/icons/vivid/vscodeignore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vsd.svg b/lms/static/icons/vivid/vsd.svg
new file mode 100644
index 00000000..8e39a1a6
--- /dev/null
+++ b/lms/static/icons/vivid/vsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vss.svg b/lms/static/icons/vivid/vss.svg
new file mode 100644
index 00000000..9fda4862
--- /dev/null
+++ b/lms/static/icons/vivid/vss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vst.svg b/lms/static/icons/vivid/vst.svg
new file mode 100644
index 00000000..9248397a
--- /dev/null
+++ b/lms/static/icons/vivid/vst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vsx.svg b/lms/static/icons/vivid/vsx.svg
new file mode 100644
index 00000000..658b1952
--- /dev/null
+++ b/lms/static/icons/vivid/vsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/vtx.svg b/lms/static/icons/vivid/vtx.svg
new file mode 100644
index 00000000..31467ed1
--- /dev/null
+++ b/lms/static/icons/vivid/vtx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/war.svg b/lms/static/icons/vivid/war.svg
new file mode 100644
index 00000000..d8009c5a
--- /dev/null
+++ b/lms/static/icons/vivid/war.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wav.svg b/lms/static/icons/vivid/wav.svg
new file mode 100644
index 00000000..6ab67daf
--- /dev/null
+++ b/lms/static/icons/vivid/wav.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wbk.svg b/lms/static/icons/vivid/wbk.svg
new file mode 100644
index 00000000..89d02e38
--- /dev/null
+++ b/lms/static/icons/vivid/wbk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/webinfo.svg b/lms/static/icons/vivid/webinfo.svg
new file mode 100644
index 00000000..5848b686
--- /dev/null
+++ b/lms/static/icons/vivid/webinfo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/webm.svg b/lms/static/icons/vivid/webm.svg
new file mode 100644
index 00000000..104e0349
--- /dev/null
+++ b/lms/static/icons/vivid/webm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/webp.svg b/lms/static/icons/vivid/webp.svg
new file mode 100644
index 00000000..38a03ca4
--- /dev/null
+++ b/lms/static/icons/vivid/webp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wma.svg b/lms/static/icons/vivid/wma.svg
new file mode 100644
index 00000000..a9be49c5
--- /dev/null
+++ b/lms/static/icons/vivid/wma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wmf.svg b/lms/static/icons/vivid/wmf.svg
new file mode 100644
index 00000000..e3e852a0
--- /dev/null
+++ b/lms/static/icons/vivid/wmf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wmv.svg b/lms/static/icons/vivid/wmv.svg
new file mode 100644
index 00000000..aa689132
--- /dev/null
+++ b/lms/static/icons/vivid/wmv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/woff.svg b/lms/static/icons/vivid/woff.svg
new file mode 100644
index 00000000..4ca07cc0
--- /dev/null
+++ b/lms/static/icons/vivid/woff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/woff2.svg b/lms/static/icons/vivid/woff2.svg
new file mode 100644
index 00000000..83631665
--- /dev/null
+++ b/lms/static/icons/vivid/woff2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wps.svg b/lms/static/icons/vivid/wps.svg
new file mode 100644
index 00000000..18064825
--- /dev/null
+++ b/lms/static/icons/vivid/wps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/wsf.svg b/lms/static/icons/vivid/wsf.svg
new file mode 100644
index 00000000..f2bf07be
--- /dev/null
+++ b/lms/static/icons/vivid/wsf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xaml.svg b/lms/static/icons/vivid/xaml.svg
new file mode 100644
index 00000000..7a1fde9f
--- /dev/null
+++ b/lms/static/icons/vivid/xaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xcf.svg b/lms/static/icons/vivid/xcf.svg
new file mode 100644
index 00000000..1ecc7f16
--- /dev/null
+++ b/lms/static/icons/vivid/xcf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xlm.svg b/lms/static/icons/vivid/xlm.svg
new file mode 100644
index 00000000..e5143873
--- /dev/null
+++ b/lms/static/icons/vivid/xlm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xls.svg b/lms/static/icons/vivid/xls.svg
new file mode 100644
index 00000000..6f45dc42
--- /dev/null
+++ b/lms/static/icons/vivid/xls.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xlsm.svg b/lms/static/icons/vivid/xlsm.svg
new file mode 100644
index 00000000..e84f0d6f
--- /dev/null
+++ b/lms/static/icons/vivid/xlsm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xlsx.svg b/lms/static/icons/vivid/xlsx.svg
new file mode 100644
index 00000000..58822911
--- /dev/null
+++ b/lms/static/icons/vivid/xlsx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xlt.svg b/lms/static/icons/vivid/xlt.svg
new file mode 100644
index 00000000..0d5113f8
--- /dev/null
+++ b/lms/static/icons/vivid/xlt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xltm.svg b/lms/static/icons/vivid/xltm.svg
new file mode 100644
index 00000000..a4a402b1
--- /dev/null
+++ b/lms/static/icons/vivid/xltm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xltx.svg b/lms/static/icons/vivid/xltx.svg
new file mode 100644
index 00000000..abaec407
--- /dev/null
+++ b/lms/static/icons/vivid/xltx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xml.svg b/lms/static/icons/vivid/xml.svg
new file mode 100644
index 00000000..5b9d7e03
--- /dev/null
+++ b/lms/static/icons/vivid/xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xpi.svg b/lms/static/icons/vivid/xpi.svg
new file mode 100644
index 00000000..b50b2e4c
--- /dev/null
+++ b/lms/static/icons/vivid/xpi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xps.svg b/lms/static/icons/vivid/xps.svg
new file mode 100644
index 00000000..c1a6ed1f
--- /dev/null
+++ b/lms/static/icons/vivid/xps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xrb.svg b/lms/static/icons/vivid/xrb.svg
new file mode 100644
index 00000000..25f1d113
--- /dev/null
+++ b/lms/static/icons/vivid/xrb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xsd.svg b/lms/static/icons/vivid/xsd.svg
new file mode 100644
index 00000000..667d13d5
--- /dev/null
+++ b/lms/static/icons/vivid/xsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xsl.svg b/lms/static/icons/vivid/xsl.svg
new file mode 100644
index 00000000..55b4c014
--- /dev/null
+++ b/lms/static/icons/vivid/xsl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xspf.svg b/lms/static/icons/vivid/xspf.svg
new file mode 100644
index 00000000..0f024fd3
--- /dev/null
+++ b/lms/static/icons/vivid/xspf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/xz.svg b/lms/static/icons/vivid/xz.svg
new file mode 100644
index 00000000..a8eaf595
--- /dev/null
+++ b/lms/static/icons/vivid/xz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/yaml.svg b/lms/static/icons/vivid/yaml.svg
new file mode 100644
index 00000000..8bc23e49
--- /dev/null
+++ b/lms/static/icons/vivid/yaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/yml.svg b/lms/static/icons/vivid/yml.svg
new file mode 100644
index 00000000..1c23913a
--- /dev/null
+++ b/lms/static/icons/vivid/yml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/z.svg b/lms/static/icons/vivid/z.svg
new file mode 100644
index 00000000..c64ffac5
--- /dev/null
+++ b/lms/static/icons/vivid/z.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/zip.svg b/lms/static/icons/vivid/zip.svg
new file mode 100644
index 00000000..6f71bfad
--- /dev/null
+++ b/lms/static/icons/vivid/zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/icons/vivid/zsh.svg b/lms/static/icons/vivid/zsh.svg
new file mode 100644
index 00000000..f2bf07be
--- /dev/null
+++ b/lms/static/icons/vivid/zsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lms/static/my.css b/lms/static/my.css
index 886ed538..0c42594a 100644
--- a/lms/static/my.css
+++ b/lms/static/my.css
@@ -301,15 +301,6 @@ button#share-action:hover {
margin-right: 2rem;
}
-.file-comments-count {
- width: 2em;
- height: 1.5em;
- display: flex;
- align-self: center;
- justify-self: center;
- margin-right: 0.5em;
-}
-
.file-comments-count > .badge {
width: 2em;
display: flex;
@@ -317,6 +308,15 @@ button#share-action:hover {
justify-content: center;
}
+.file-comments-count {
+ height: 1.5em;
+ display: inline-flex;
+ align-self: center;
+ justify-self: center;
+ margin-right: 0.6em;
+ width: 1em;
+}
+
#files {
list-style-type: none;
text-align: left;
@@ -328,14 +328,6 @@ button#share-action:hover {
flex-direction: column;
}
-.file-comments-count {
- height: 1.5em;
- display: inline-flex;
- align-self: center;
- margin: 0 0.25em;
- width: 1em;
-}
-
#files .file {
display: flex;
flex-direction: row;
@@ -690,6 +682,10 @@ span.line {
width: 90%;
}
+.fiv-viv {
+ margin-right: 0.3em;
+}
+
/*
code > code:last-of-type{
display: inherit;
diff --git a/lms/templates/base.html b/lms/templates/base.html
index 6b8b2616..2ca3d2a8 100644
--- a/lms/templates/base.html
+++ b/lms/templates/base.html
@@ -12,7 +12,7 @@
-
+
diff --git a/lms/templates/filetree.html b/lms/templates/filetree.html
index 1ebd55da..f7c5877a 100644
--- a/lms/templates/filetree.html
+++ b/lms/templates/filetree.html
@@ -9,12 +9,12 @@
{% endif -%}
-
+
+ fiv-viv fiv-icon-folder">
{%- else -%}
- icon hawcons-icon-document-text hawcons-icon-file-{{ file.path.rsplit('.')[-1] | e }} file-icon">
+ fiv-viv fiv-icon-{{ file.path.rsplit('.')[-1] | e }}">
{%- endif -%}
{% if not file.is_folder -%}