/*
FILE FORMAT ICONS
by Greg Schoppe (http://gschoppe.com)
USAGE: include FontAwesome on page, as shown on http://fontawesome.io
       then include this css file, and target links by adding the
       class.  Note: try to avoid or manually label links to websites, as that
       detection code is necessarily janky. when in doubt, just end all external
       links with a trailing slash (/), a query string (?), or a link target (#)
*/
a[data-filename]:before,
a.link-file[data-filename]:before {
    content: "\f016"; /* generic file icon */
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    width: 20px;
    text-align: right;
    margin-right: 10px;
}
a[data-filename$=".txt"]:before,
a.link-text[data-filename]:before {
    content: "\f0f6"; /*Text*/
}
a[data-filename$=".pdf"]:before,
a.link-pdf[data-filename]:before {
    content: "\f1c1"; /*PDF*/
}
a[data-filename$=".doc"]:before,
a[data-filename$=".docx"]:before,
a.link-word[data-filename]:before {
    content: "\f1c2"; /*Word*/
}
a[data-filename$=".xls"]:before,
a[data-filename$=".xlsx"]:before,
a.link-excel[data-filename]:before {
    content: "\f1c3"; /*Excel*/
}
a[data-filename$=".ppt"]:before,
a[data-filename$=".pptx"]:before,
a.link-powerpoint[data-filename]:before {
    content: "\f1c4"; /*Powerpoint*/
}
a[data-filename$=".gif"]:before,
a[data-filename$=".jpg"]:before,
a[data-filename$=".jpeg"]:before,
a[data-filename$=".png"]:before,
a[data-filename$=".bmp"]:before,
a[data-filename$=".tif"]:before,
a.link-image[data-filename]:before {
    content: "\f1c5"; /*Image*/
}
a[data-filename$=".zip"]:before,
a[data-filename$=".zipx"]:before,
a[data-filename$=".rar"]:before,
a[data-filename$=".tar"]:before,
a[data-filename$=".gz"]:before,
a[data-filename$=".dmg"]:before,
a[data-filename$=".iso"]:before,
a.link-archive[data-filename]:before {
    content: "\f1c6"; /*Archive*/
}
a[data-filename$=".wav"]:before,
a[data-filename$=".mp3"]:before,
a[data-filename$=".fla"]:before,
a[data-filename$=".flac"]:before,
a[data-filename$=".ra"]:before,
a[data-filename$=".rma"]:before,
a[data-filename$=".aif"]:before,
a[data-filename$=".aiff"]:before,
a[data-filename$=".aa"]:before,
a[data-filename$=".aac"]:before,
a[data-filename$=".aax"]:before,
a[data-filename$=".ac3"]:before,
a[data-filename$=".au"]:before,
a[data-filename$=".ogg"]:before,
a[data-filename$=".avr"]:before,
a[data-filename$=".3ga"]:before,
a[data-filename$=".flac"]:before,
a[data-filename$=".mid"]:before,
a[data-filename$=".midi"]:before,
a[data-filename$=".m4a"]:before,
a[data-filename$=".mp4a"]:before,
a[data-filename$=".amz"]:before,
a[data-filename$=".mka"]:before,
a[data-filename$=".asx"]:before,
a[data-filename$=".pcm"]:before,
a[data-filename$=".m3u"]:before,
a[data-filename$=".wma"]:before,
a[data-filename$=".xwma"]:before,
a.link-audio[data-filename]:before {
    content: "\f1c7"; /*Audio*/
}
a[data-filename$=".avi"]:before,
a[data-filename$=".mpg"]:before,
a[data-filename$=".mp4"]:before,
a[data-filename$=".mkv"]:before,
a[data-filename$=".mov"]:before,
a[data-filename$=".wmv"]:before,
a[data-filename$=".vp6"]:before,
a[data-filename$=".264"]:before,
a[data-filename$=".vid"]:before,
a[data-filename$=".rv"]:before,
a[data-filename$=".webm"]:before,
a[data-filename$=".swf"]:before,
a[data-filename$=".h264"]:before,
a[data-filename$=".flv"]:before,
a[data-filename$=".mk3d"]:before,
a[data-filename$=".gifv"]:before,
a[data-filename$=".oggv"]:before,
a[data-filename$=".3gp"]:before,
a[data-filename$=".m4v"]:before,
a[data-filename$=".movie"]:before,
a[data-filename$=".divx"]:before,
a.link-video[data-filename]:before {
    content: "\f1c8"; /*Video*/
}
a[data-filename$=".css"]:before,
a[data-filename$=".js"]:before,
a[data-filename$=".py"]:before,
a[data-filename$=".git"]:before,
a[data-filename$=".py"]:before,
a[data-filename$=".cpp"]:before,
a[data-filename$=".h"]:before,
a[data-filename$=".ini"]:before,
a[data-filename$=".config"]:before,
a.link-code[data-filename]:before {
    content: "\f1c9"; /*code*/
}
a[data-filename$=".exe"]:before,
a[data-filename$=".jar"]:before,
a[data-filename$=".dll"]:before,
a[data-filename$=".bat"]:before,
a[data-filename$=".pl"]:before,
a[data-filename$=".scr"]:before,
a[data-filename$=".msi"]:before,
a[data-filename$=".app"]:before,
a[data-filename$=".deb"]:before,
a[data-filename$=".apk"]:before,
a[data-filename$=".jar"]:before,
a[data-filename$=".vb"]:before,
a[data-filename$=".prg"]:before,
a[data-filename$=".sh"]:before,
a.link-exe[data-filename]:before {
    content: "\f085"; /*Executable*/
}
