/*!
 * CSS fileiconsle icons v0.1.0 (https://colorswall.github.io/CSS-fileiconsle-icons)
 * Copyright 2020 The CSS fileiconsle icons Authors
 * Licensed under MIT
 */
.fileicons {
    width: 36px;
    height: 46px;
    padding: 10px 0 0;
    position: relative;
    margin: 0 auto;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    box-sizing: border-box;
    font-family: sans-serif;
    text-decoration: none;
    display: block;
}
.fileicons:before,
.fileicons:after {
    position: absolute;
    content: "";
    pointer-events: none;
}
.fileicons:before {
    left: 0;
    top: 0;
    height: 100%;
    left: 0;
    background-color: #007bff;
    right: 10px;
}
.fileicons:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent #66b0ff;
    top: 0;
    right: 0;
}
.fileicons:hover:not(.fileicons-no-hover) {
    transform: translate(0, -5px);
}
.fileicons-content {
    background-color: #007bff;
    top: 10px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 16.5px 0.3em 0;
    font-size: 13px;
    font-weight: 500;
    position: absolute;
}
.fileicons-mp3.fileicons:before {
    background-color: #156aea;
}
.fileicons-mp3.fileicons:after {
    border-left-color: #5291ef;
}
.fileicons-mp3.fileicons .fileicons-content {
    background-color: #156aea;
    color: #fff;
}
.fileicons-wav.fileicons:before {
    background-color: #36af14;
}
.fileicons-wav.fileicons:after {
    border-left-color: #4be520;
}
.fileicons-wav.fileicons .fileicons-content {
    background-color: #36af14;
    color: #fff;
}
.fileicons-aif.fileicons:before {
    background-color: #f55f73;
}
.fileicons-aif.fileicons:after {
    border-left-color: #f99daa;
}
.fileicons-aif.fileicons .fileicons-content {
    background-color: #f55f73;
    color: #fff;
}
.fileicons-cda.fileicons:before {
    background-color: #1081d1;
}
.fileicons-cda.fileicons:after {
    border-left-color: #34a2ef;
}
.fileicons-cda.fileicons .fileicons-content {
    background-color: #1081d1;
    color: #fff;
}
.fileicons-mid.fileicons:before {
    background-color: #21c6fc;
}
.fileicons-mid.fileicons:after {
    border-left-color: #62d7fd;
}
.fileicons-mid.fileicons .fileicons-content {
    background-color: #21c6fc;
    color: #fff;
}
.fileicons-midi.fileicons:before {
    background-color: #03afe7;
}
.fileicons-midi.fileicons:after {
    border-left-color: #30cafc;
}
.fileicons-midi.fileicons .fileicons-content {
    background-color: #03afe7;
    color: #fff;
}
.fileicons-mpa.fileicons:before {
    background-color: #8deef1;
}
.fileicons-mpa.fileicons:after {
    border-left-color: #c8f7f8;
}
.fileicons-mpa.fileicons .fileicons-content {
    background-color: #8deef1;
    color: #00013a;
}
.fileicons-mkv.fileicons:before {
    background-color: #ec93d8;
}
.fileicons-mkv.fileicons:after {
    border-left-color: #f6cbec;
}
.fileicons-mkv.fileicons .fileicons-content {
    background-color: #ec93d8;
    color: #00013a;
}
.fileicons-ogg.fileicons:before {
    background-color: #576c7b;
}
.fileicons-ogg.fileicons:after {
    border-left-color: #768d9e;
}
.fileicons-ogg.fileicons .fileicons-content {
    background-color: #576c7b;
    color: #fff;
}
.fileicons-wpa.fileicons:before {
    background-color: #214767;
}
.fileicons-wpa.fileicons:after {
    border-left-color: #316a99;
}
.fileicons-wpa.fileicons .fileicons-content {
    background-color: #214767;
    color: #fff;
}
.fileicons-wpl.fileicons:before {
    background-color: #2383f5;
}
.fileicons-wpl.fileicons:after {
    border-left-color: #62a7f8;
}
.fileicons-wpl.fileicons .fileicons-content {
    background-color: #2383f5;
    color: #fff;
}
.fileicons-7z.fileicons:before {
    background-color: #f63;
}
.fileicons-7z.fileicons:after {
    border-left-color: #ff9875;
}
.fileicons-7z.fileicons .fileicons-content {
    background-color: #f63;
    color: #fff;
}
.fileicons-zip.fileicons:before {
    background-color: #ffb229;
}
.fileicons-zip.fileicons:after {
    border-left-color: #ffca6b;
}
.fileicons-zip.fileicons .fileicons-content {
    background-color: #ffb229;
    color: #fff;
}
.fileicons-rar.fileicons:before {
    background-color: #ac3cc1;
}
.fileicons-rar.fileicons:after {
    border-left-color: #c26ed2;
}
.fileicons-rar.fileicons .fileicons-content {
    background-color: #ac3cc1;
    color: #1c148a;
}
.fileicons-tar-gz.fileicons:before {
    background-color: #c6ad86;
}
.fileicons-tar-gz.fileicons:after {
    border-left-color: #dbccb3;
}
.fileicons-tar-gz.fileicons .fileicons-content {
    background-color: #c6ad86;
    color: #665538;
}
.fileicons-pkg.fileicons:before {
    background-color: #955b2a;
}
.fileicons-pkg.fileicons:after {
    border-left-color: #c77b3a;
}
.fileicons-pkg.fileicons .fileicons-content {
    background-color: #955b2a;
    color: #ebc645;
}
.fileicons-z.fileicons:before {
    background-color: #b69663;
}
.fileicons-z.fileicons:after {
    border-left-color: #cbb490;
}
.fileicons-z.fileicons .fileicons-content {
    background-color: #b69663;
    color: #665538;
}
.fileicons-csv.fileicons:before {
    background-color: #579704;
}
.fileicons-csv.fileicons:after {
    border-left-color: #7cd806;
}
.fileicons-csv.fileicons .fileicons-content {
    background-color: #579704;
    color: #fff;
}
.fileicons-dat.fileicons:before {
    background-color: #0463ea;
}
.fileicons-dat.fileicons:after {
    border-left-color: #3587fc;
}
.fileicons-dat.fileicons .fileicons-content {
    background-color: #0463ea;
    color: #fff;
}
.fileicons-json.fileicons:before {
    background-color: #333;
}
.fileicons-json.fileicons:after {
    border-left-color: #545454;
}
.fileicons-json.fileicons .fileicons-content {
    background-color: #333;
    color: #aaa;
}
.fileicons-xml.fileicons:before {
    background-color: #0e886b;
}
.fileicons-xml.fileicons:after {
    border-left-color: #14c49a;
}
.fileicons-xml.fileicons .fileicons-content {
    background-color: #0e886b;
    color: #fff;
}
.fileicons-dat.fileicons:before {
    background-color: #8b9c35;
}
.fileicons-dat.fileicons:after {
    border-left-color: #b0c350;
}
.fileicons-dat.fileicons .fileicons-content {
    background-color: #8b9c35;
    color: #fff;
}
.fileicons-db.fileicons:before {
    background-color: #697628;
}
.fileicons-db.fileicons:after {
    border-left-color: #95a739;
}
.fileicons-db.fileicons .fileicons-content {
    background-color: #697628;
    color: #fff;
}
.fileicons-dbf.fileicons:before {
    background-color: #58e6a9;
}
.fileicons-dbf.fileicons:after {
    border-left-color: #92efc7;
}
.fileicons-dbf.fileicons .fileicons-content {
    background-color: #58e6a9;
    color: #fff;
}
.fileicons-sql.fileicons:before {
    background-color: #157efb;
}
.fileicons-sql.fileicons:after {
    border-left-color: #56a2fc;
}
.fileicons-sql.fileicons .fileicons-content {
    background-color: #157efb;
    color: #fff;
}
.fileicons-ns.fileicons:before {
    background-color: #249c3b;
}
.fileicons-ns.fileicons:after {
    border-left-color: #32d051;
}
.fileicons-ns.fileicons .fileicons-content {
    background-color: #249c3b;
    color: #422c21;
}
.fileicons-3ds.fileicons:before {
    background-color: #015051;
}
.fileicons-3ds.fileicons:after {
    border-left-color: #029192;
}
.fileicons-3ds.fileicons .fileicons-content {
    background-color: #015051;
    color: #fff;
}
.fileicons-max.fileicons:before {
    background-color: #02b4b6;
}
.fileicons-max.fileicons:after {
    border-left-color: #03f4f7;
}
.fileicons-max.fileicons .fileicons-content {
    background-color: #02b4b6;
    color: #fff;
}
.fileicons-ai.fileicons:before {
    background-color: #f67503;
}
.fileicons-ai.fileicons:after {
    border-left-color: #fd983f;
}
.fileicons-ai.fileicons .fileicons-content {
    background-color: #f67503;
    color: #fff;
}
.fileicons-psd.fileicons:before {
    background-color: #181040;
}
.fileicons-psd.fileicons:after {
    border-left-color: #2c1d75;
}
.fileicons-psd.fileicons .fileicons-content {
    background-color: #181040;
    color: #3db6f2;
}
.fileicons-ttf.fileicons:before {
    background-color: #174f57;
}
.fileicons-ttf.fileicons:after {
    border-left-color: #257f8b;
}
.fileicons-ttf.fileicons .fileicons-content {
    background-color: #174f57;
    color: #fff;
}
.fileicons-woff.fileicons:before {
    background-color: #1b8c73;
}
.fileicons-woff.fileicons:after {
    border-left-color: #26c4a1;
}
.fileicons-woff.fileicons .fileicons-content {
    background-color: #1b8c73;
    color: #fff;
}
.fileicons-woff2.fileicons:before {
    background-color: #177761;
}
.fileicons-woff2.fileicons:after {
    border-left-color: #22ae8f;
}
.fileicons-woff2.fileicons .fileicons-content {
    background-color: #177761;
    color: #fff;
}
.fileicons-png.fileicons:before {
    background-color: #dc7460;
}
.fileicons-png.fileicons:after {
    border-left-color: #e8a496;
}
.fileicons-png.fileicons .fileicons-content {
    background-color: #dc7460;
    color: #fff;
}
.fileicons-bmp.fileicons:before {
    background-color: #459fa0;
}
.fileicons-bmp.fileicons:after {
    border-left-color: #69bdbe;
}
.fileicons-bmp.fileicons .fileicons-content {
    background-color: #459fa0;
    color: #fff;
}
.fileicons-jpg.fileicons:before {
    background-color: #0074d0;
}
.fileicons-jpg.fileicons:after {
    border-left-color: #1397ff;
}
.fileicons-jpg.fileicons .fileicons-content {
    background-color: #0074d0;
    color: #fff;
}
.fileicons-jpeg.fileicons:before {
    background-color: #0066b7;
}
.fileicons-jpeg.fileicons:after {
    border-left-color: #008bf9;
}
.fileicons-jpeg.fileicons .fileicons-content {
    background-color: #0066b7;
    color: #fff;
}
.fileicons-gif.fileicons:before {
    background-color: #7979ec;
}
.fileicons-gif.fileicons:after {
    border-left-color: #b3b3f4;
}
.fileicons-gif.fileicons .fileicons-content {
    background-color: #7979ec;
    color: #fff;
}
.fileicons-tif.fileicons:before {
    background-color: #ce0258;
}
.fileicons-tif.fileicons:after {
    border-left-color: #fd1677;
}
.fileicons-tif.fileicons .fileicons-content {
    background-color: #ce0258;
    color: #fff;
}
.fileicons-tiff.fileicons:before {
    background-color: #b5024d;
}
.fileicons-tiff.fileicons:after {
    border-left-color: #f60269;
}
.fileicons-tiff.fileicons .fileicons-content {
    background-color: #b5024d;
    color: #fff;
}
.fileicons-svg.fileicons:before {
    background-color: #e6a420;
}
.fileicons-svg.fileicons:after {
    border-left-color: #edbc5c;
}
.fileicons-svg.fileicons .fileicons-content {
    background-color: #e6a420;
    color: #fff;
}
.fileicons-rss.fileicons:before {
    background-color: #fd8b33;
}
.fileicons-rss.fileicons:after {
    border-left-color: #feb075;
}
.fileicons-rss.fileicons .fileicons-content {
    background-color: #fd8b33;
    color: #fff;
}
.fileicons-torrent.fileicons:before {
    background-color: #55ac44;
}
.fileicons-torrent.fileicons:after {
    border-left-color: #7bc56d;
}
.fileicons-torrent.fileicons .fileicons-content {
    background-color: #55ac44;
    color: #fff;
}
.fileicons-ppt.fileicons:before {
    background-color: #ce4123;
}
.fileicons-ppt.fileicons:after {
    border-left-color: #e26b52;
}
.fileicons-ppt.fileicons .fileicons-content {
    background-color: #ce4123;
    color: #fff;
}
.fileicons-pps.fileicons:before {
    background-color: #bf4023;
}
.fileicons-pps.fileicons:after {
    border-left-color: #dd6347;
}
.fileicons-pps.fileicons .fileicons-content {
    background-color: #bf4023;
    color: #fff;
}
.fileicons-pptx.fileicons:before {
    background-color: #ac3a1f;
}
.fileicons-pptx.fileicons:after {
    border-left-color: #da5334;
}
.fileicons-pptx.fileicons .fileicons-content {
    background-color: #ac3a1f;
    color: #fff;
}
.fileicons-odp.fileicons:before {
    background-color: #38aef9;
}
.fileicons-odp.fileicons:after {
    border-left-color: #78c8fb;
}
.fileicons-odp.fileicons .fileicons-content {
    background-color: #38aef9;
    color: #fff;
}
.fileicons-asp.fileicons:before {
    background-color: #5c2d91;
}
.fileicons-asp.fileicons:after {
    border-left-color: #7c3dc3;
}
.fileicons-asp.fileicons .fileicons-content {
    background-color: #5c2d91;
    color: #fff;
}
.fileicons-c.fileicons:before {
    background-color: #3747a5;
}
.fileicons-c.fileicons:after {
    border-left-color: #5767c7;
}
.fileicons-c.fileicons .fileicons-content {
    background-color: #3747a5;
    color: #fff;
}
.fileicons-cs.fileicons:before {
    background-color: #013467;
}
.fileicons-cs.fileicons:after {
    border-left-color: #0255a9;
}
.fileicons-cs.fileicons .fileicons-content {
    background-color: #013467;
    color: #fff;
}
.fileicons-java.fileicons:before {
    background-color: #ea2c2e;
}
.fileicons-java.fileicons:after {
    border-left-color: #f0686a;
}
.fileicons-java.fileicons .fileicons-content {
    background-color: #ea2c2e;
    color: #fff;
}
.fileicons-jsp.fileicons:before {
    background-color: #e5000c;
}
.fileicons-jsp.fileicons:after {
    border-left-color: #ff2834;
}
.fileicons-jsp.fileicons .fileicons-content {
    background-color: #e5000c;
    color: #161419;
}
.fileicons-swift.fileicons:before {
    background-color: #f32a20;
}
.fileicons-swift.fileicons:after {
    border-left-color: #f6665f;
}
.fileicons-swift.fileicons .fileicons-content {
    background-color: #f32a20;
    color: #fff;
}
.fileicons-php.fileicons:before {
    background-color: #4f5b93;
}
.fileicons-php.fileicons:after {
    border-left-color: #717db3;
}
.fileicons-php.fileicons .fileicons-content {
    background-color: #4f5b93;
    color: #fff;
}
.fileicons-hh.fileicons:before {
    background-color: #505050;
}
.fileicons-hh.fileicons:after {
    border-left-color: #717171;
}
.fileicons-hh.fileicons .fileicons-content {
    background-color: #505050;
    color: #fff;
}
.fileicons-go.fileicons:before {
    background-color: #e0ebf5;
}
.fileicons-go.fileicons:after {
    border-left-color: #fff;
}
.fileicons-go.fileicons .fileicons-content {
    background-color: #e0ebf5;
    color: #000;
}
.fileicons-py.fileicons:before {
    background-color: #3472a3;
}
.fileicons-py.fileicons:after {
    border-left-color: #5294c8;
}
.fileicons-py.fileicons .fileicons-content {
    background-color: #3472a3;
    color: #ffd542;
}
.fileicons-js.fileicons:before {
    background-color: #f0db4f;
}
.fileicons-js.fileicons:after {
    border-left-color: #f5e78c;
}
.fileicons-js.fileicons .fileicons-content {
    background-color: #f0db4f;
    color: #323330;
}
.fileicons-html.fileicons:before {
    background-color: #e54c21;
}
.fileicons-html.fileicons:after {
    border-left-color: #ec7c5c;
}
.fileicons-html.fileicons .fileicons-content {
    background-color: #e54c21;
    color: #fff;
}
.fileicons-xhtml.fileicons:before {
    background-color: #55a9ef;
}
.fileicons-xhtml.fileicons:after {
    border-left-color: #92c8f5;
}
.fileicons-xhtml.fileicons .fileicons-content {
    background-color: #55a9ef;
    color: #fff;
}
.fileicons-css.fileicons:before {
    background-color: #264de4;
}
.fileicons-css.fileicons:after {
    border-left-color: #617deb;
}
.fileicons-css.fileicons .fileicons-content {
    background-color: #264de4;
    color: #fff;
}
.fileicons-vb.fileicons:before {
    background-color: #19aad9;
}
.fileicons-vb.fileicons:after {
    border-left-color: #4ac3ea;
}
.fileicons-vb.fileicons .fileicons-content {
    background-color: #19aad9;
    color: #fff;
}
.fileicons-rb.fileicons:before {
    background-color: #a20d01;
}
.fileicons-rb.fileicons:after {
    border-left-color: #e41201;
}
.fileicons-rb.fileicons .fileicons-content {
    background-color: #a20d01;
    color: #fff;
}
.fileicons-scss.fileicons:before {
    background-color: #bf4080;
}
.fileicons-scss.fileicons:after {
    border-left-color: #d072a1;
}
.fileicons-scss.fileicons .fileicons-content {
    background-color: #bf4080;
    color: #fff;
}
.fileicons-sass.fileicons:before {
    background-color: #b43c78;
}
.fileicons-sass.fileicons:after {
    border-left-color: #c69;
}
.fileicons-sass.fileicons .fileicons-content {
    background-color: #b43c78;
    color: #fff;
}
.fileicons-less.fileicons:before {
    background-color: #1d365d;
}
.fileicons-less.fileicons:after {
    border-left-color: #2d5390;
}
.fileicons-less.fileicons .fileicons-content {
    background-color: #1d365d;
    color: #fff;
}
.fileicons-jsx.fileicons:before {
    background-color: #61dafb;
}
.fileicons-jsx.fileicons:after {
    border-left-color: #a2e9fd;
}
.fileicons-jsx.fileicons .fileicons-content {
    background-color: #61dafb;
    color: #222;
}
.fileicons-sh.fileicons:before {
    background-color: #2a3238;
}
.fileicons-sh.fileicons:after {
    border-left-color: #46545e;
}
.fileicons-sh.fileicons .fileicons-content {
    background-color: #2a3238;
    color: #4da925;
}
.fileicons-pl.fileicons:before {
    background-color: #028fbd;
}
.fileicons-pl.fileicons:after {
    border-left-color: #05bffc;
}
.fileicons-pl.fileicons .fileicons-content {
    background-color: #028fbd;
    color: #fff;
}
.fileicons-xls.fileicons:before {
    background-color: #86d44c;
}
.fileicons-xls.fileicons:after {
    border-left-color: #aae181;
}
.fileicons-xls.fileicons .fileicons-content {
    background-color: #86d44c;
    color: #fff;
}
.fileicons-xlsx.fileicons:before {
    background-color: #6cbf2e;
}
.fileicons-xlsx.fileicons:after {
    border-left-color: #8ed758;
}
.fileicons-xlsx.fileicons .fileicons-content {
    background-color: #6cbf2e;
    color: #fff;
}
.fileicons-xlsm.fileicons:before {
    background-color: #60ab29;
}
.fileicons-xlsm.fileicons:after {
    border-left-color: #80d244;
}
.fileicons-xlsm.fileicons .fileicons-content {
    background-color: #60ab29;
    color: #fff;
}
.fileicons-ods.fileicons:before {
    background-color: #0c491e;
}
.fileicons-ods.fileicons:after {
    border-left-color: #158236;
}
.fileicons-ods.fileicons .fileicons-content {
    background-color: #0c491e;
    color: #fff;
}
.fileicons-dll.fileicons:before {
    background-color: #960a4a;
}
.fileicons-dll.fileicons:after {
    border-left-color: #d40e69;
}
.fileicons-dll.fileicons .fileicons-content {
    background-color: #960a4a;
    color: #fff;
}
.fileicons-bak.fileicons:before {
    background-color: #058bca;
}
.fileicons-bak.fileicons:after {
    border-left-color: #18b1f9;
}
.fileicons-bak.fileicons .fileicons-content {
    background-color: #058bca;
    color: #fff;
}
.fileicons-ini.fileicons:before {
    background-color: #0b2955;
}
.fileicons-ini.fileicons:after {
    border-left-color: #134590;
}
.fileicons-ini.fileicons .fileicons-content {
    background-color: #0b2955;
    color: #fff;
}
.fileicons-dmp.fileicons:before {
    background-color: #1960a2;
}
.fileicons-dmp.fileicons:after {
    border-left-color: #2282db;
}
.fileicons-dmp.fileicons .fileicons-content {
    background-color: #1960a2;
    color: #fff;
}
.fileicons-sys.fileicons:before {
    background-color: #abe6f1;
}
.fileicons-sys.fileicons:after {
    border-left-color: #e4f7fa;
}
.fileicons-sys.fileicons .fileicons-content {
    background-color: #abe6f1;
    color: #fff;
}
.fileicons-cfg.fileicons:before {
    background-color: #7fd9ea;
}
.fileicons-cfg.fileicons:after {
    border-left-color: #b8eaf3;
}
.fileicons-cfg.fileicons .fileicons-content {
    background-color: #7fd9ea;
    color: #fff;
}
.fileicons-tmp.fileicons:before {
    background-color: #69d2e6;
}
.fileicons-tmp.fileicons:after {
    border-left-color: #a2e3f0;
}
.fileicons-tmp.fileicons .fileicons-content {
    background-color: #69d2e6;
    color: #fff;
}
.fileicons-icns.fileicons:before {
    background-color: #b4e9f2;
}
.fileicons-icns.fileicons:after {
    border-left-color: #edfafc;
}
.fileicons-icns.fileicons .fileicons-content {
    background-color: #b4e9f2;
    color: #222;
}
.fileicons-doc.fileicons:before {
    background-color: #235d9c;
}
.fileicons-doc.fileicons:after {
    border-left-color: #317dd1;
}
.fileicons-doc.fileicons .fileicons-content {
    background-color: #235d9c;
    color: #fff;
}
.fileicons-docx.fileicons:before {
    background-color: #2980b9;
}
.fileicons-docx.fileicons:after {
    border-left-color: #4da1d8;
}
.fileicons-docx.fileicons .fileicons-content {
    background-color: #2980b9;
    color: #fff;
}
.fileicons-log.fileicons:before {
    background-color: #accff3;
}
.fileicons-log.fileicons:after {
    border-left-color: #e6f0fb;
}
.fileicons-log.fileicons .fileicons-content {
    background-color: #accff3;
    color: #fff;
}
.fileicons-txt.fileicons:before {
    background-color: #8bc6d6;
}
.fileicons-txt.fileicons:after {
    border-left-color: #bcdee7;
}
.fileicons-txt.fileicons .fileicons-content {
    background-color: #8bc6d6;
    color: #fff;
}
.fileicons-pdf.fileicons:before {
    background-color: #f88e21;
}
.fileicons-pdf.fileicons:after {
    border-left-color: #faaf61;
}
.fileicons-pdf.fileicons .fileicons-content {
    background-color: #f88e21;
    color: #fff;
}
.fileicons-avi.fileicons:before {
    background-color: #40c1e6;
}
.fileicons-avi.fileicons:after {
    border-left-color: #7bd4ee;
}
.fileicons-avi.fileicons .fileicons-content {
    background-color: #40c1e6;
    color: #fff;
}
.fileicons-mov.fileicons:before {
    background-color: #ff5838;
}
.fileicons-mov.fileicons:after {
    border-left-color: #ff907a;
}
.fileicons-mov.fileicons .fileicons-content {
    background-color: #ff5838;
    color: #fff;
}
.fileicons-mp4.fileicons:before {
    background-color: #4163b4;
}
.fileicons-mp4.fileicons:after {
    border-left-color: #6d89ca;
}
.fileicons-mp4.fileicons .fileicons-content {
    background-color: #4163b4;
    color: #fff;
}
.fileicons-wmv.fileicons:before {
    background-color: #f76205;
}
.fileicons-wmv.fileicons:after {
    border-left-color: #fb8a43;
}
.fileicons-wmv.fileicons .fileicons-content {
    background-color: #f76205;
    color: #fff;
}
.fileicons-mpg.fileicons:before {
    background-color: #1298d6;
}
.fileicons-mpg.fileicons:after {
    border-left-color: #3cb6ef;
}
.fileicons-mpg.fileicons .fileicons-content {
    background-color: #1298d6;
    color: #fff;
}
.fileicons-mpeg.fileicons:before {
    background-color: #0e77a7;
}
.fileicons-mpeg.fileicons:after {
    border-left-color: #13a2e4;
}
.fileicons-mpeg.fileicons .fileicons-content {
    background-color: #0e77a7;
    color: #fff;
}
.fileicons-mkv.fileicons:before {
    background-color: #0c668f;
}
.fileicons-mkv.fileicons:after {
    border-left-color: #1191cd;
}
.fileicons-mkv.fileicons .fileicons-content {
    background-color: #0c668f;
    color: #fff;
}
.fileicons-wps.fileicons:before {
    background-color: #297eff;
}
.fileicons-wps.fileicons:after {
    border-left-color: #6ba6ff;
}
.fileicons-wps.fileicons .fileicons-content {
    background-color: #297eff;
    color: #fff;
}
.fileicons-exe.fileicons:before {
    background-color: #0e63ab;
}
.fileicons-exe.fileicons:after {
    border-left-color: #1386e8;
}
.fileicons-exe.fileicons .fileicons-content {
    background-color: #0e63ab;
    color: #fff;
}
.fileicons-size-xs.fileicons {
    width: 28.8px;
    height: 36.8px;
    padding-top: 8px;
}
.fileicons-size-xs.fileicons:before {
    right: 8px;
}
.fileicons-size-xs.fileicons:after {
    border-top-width: 8px;
    border-left-width: 8px;
}
.fileicons-size-xs.fileicons .fileicons-content {
    top: 8px;
    padding-top: 13.2px;
    font-size: 10.4px;
}
.fileicons-size-sm.fileicons {
    width: 36px;
    height: 46px;
    padding-top: 10px;
}
.fileicons-size-sm.fileicons:before {
    right: 10px;
}
.fileicons-size-sm.fileicons:after {
    border-top-width: 10px;
    border-left-width: 10px;
}
.fileicons-size-sm.fileicons .fileicons-content {
    top: 10px;
    padding-top: 16.5px;
    font-size: 13px;
}
.fileicons-size-md.fileicons {
    width: 43.2px;
    height: 55.2px;
    padding-top: 12px;
}
.fileicons-size-md.fileicons:before {
    right: 12px;
}
.fileicons-size-md.fileicons:after {
    border-top-width: 12px;
    border-left-width: 12px;
}
.fileicons-size-md.fileicons .fileicons-content {
    top: 12px;
    padding-top: 19.8px;
    font-size: 15.6px;
}
.fileicons-size-lg.fileicons {
    width: 54px;
    height: 69px;
    padding-top: 15px;
}
.fileicons-size-lg.fileicons:before {
    right: 15px;
}
.fileicons-size-lg.fileicons:after {
    border-top-width: 15px;
    border-left-width: 15px;
}
.fileicons-size-lg.fileicons .fileicons-content {
    top: 15px;
    padding-top: 24.75px;
    font-size: 19.5px;
}
.fileicons-size-xl.fileicons {
    width: 72px;
    height: 92px;
    padding-top: 20px;
}
.fileicons-size-xl.fileicons:before {
    right: 20px;
}
.fileicons-size-xl.fileicons:after {
    border-top-width: 20px;
    border-left-width: 20px;
}
.fileicons-size-xl.fileicons .fileicons-content {
    top: 20px;
    padding-top: 33px;
    font-size: 26px;
}
.fileicons-content-xs .fileicons-content {
    font-size: 11px;
    padding-top: 55%;
}
.fileicons-round-sm.fileicons {
    border-radius: 2px;
    overflow: hidden;
}
.fileicons-round-md.fileicons {
    border-radius: 4px;
    overflow: hidden;
}
