footer {
    padding-top: 2rem;
}
/* table.table-sm.resource-list th {
    padding: 0;
} */
span.resource-file-ext {
    font-variant: small-caps;
}
.no-link-underline a {
    text-decoration: none;
}
.event-list-location {
    font-variant: small-caps;
}

.mediafile {
    background: transparent url('/site/templates/fileicons/svg/file.svg');
    background-size: 1.2em;
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding: 0 0 0 1.4em;
    display: inline-block;
}
.mediafile.indent {
    margin-left: 1.5em;
}

.resource-group th {
    padding-top: 1em;
}
.resource-group.resource-group-first th {
    padding-top: 0.25em;
}

.mf-external { background-image: url('/site/templates/fileicons/svg/external.svg'); }
.mf-7z { background-image: url('/site/templates/fileicons/svg/7z.svg'); }
.mf-asm { background-image: url('/site/templates/fileicons/svg/asm.svg'); }
.mf-bash { background-image: url('/site/templates/fileicons/svg/bash.svg'); }
.mf-bz2 { background-image: url('/site/templates/fileicons/svg/bz2.svg'); }
.mf-conf { background-image: url('/site/templates/fileicons/svg/conf.svg'); }
.mf-cpp { background-image: url('/site/templates/fileicons/svg/cpp.svg'); }
.mf-csh { background-image: url('/site/templates/fileicons/svg/csh.svg'); }
.mf-css { background-image: url('/site/templates/fileicons/svg/css.svg'); }
.mf-cs { background-image: url('/site/templates/fileicons/svg/cs.svg'); }
.mf-c { background-image: url('/site/templates/fileicons/svg/c.svg'); }
.mf-csv { background-image: url('/site/templates/fileicons/svg/csv.svg'); }
.mf-deb { background-image: url('/site/templates/fileicons/svg/deb.svg'); }
.mf-doc { background-image: url('/site/templates/fileicons/svg/doc.svg'); }
.mf-docx { background-image: url('/site/templates/fileicons/svg/docx.svg'); }
.mf-file { background-image: url('/site/templates/fileicons/svg/file.svg'); }
.mf-gif { background-image: url('/site/templates/fileicons/svg/gif.svg'); }
.mf-gz { background-image: url('/site/templates/fileicons/svg/gz.svg'); }
.mf-h { background-image: url('/site/templates/fileicons/svg/h.svg'); }
.mf-html { background-image: url('/site/templates/fileicons/svg/html.svg'); }
.mf-htm { background-image: url('/site/templates/fileicons/svg/htm.svg'); }
.mf-ico { background-image: url('/site/templates/fileicons/svg/ico.svg'); }
.mf-java { background-image: url('/site/templates/fileicons/svg/java.svg'); }
.mf-jpeg { background-image: url('/site/templates/fileicons/svg/jpeg.svg'); }
.mf-jpg { background-image: url('/site/templates/fileicons/svg/jpg.svg'); }
.mf-json { background-image: url('/site/templates/fileicons/svg/json.svg'); }
.mf-js { background-image: url('/site/templates/fileicons/svg/js.svg'); }
.mf-lua { background-image: url('/site/templates/fileicons/svg/lua.svg'); }
.mf-mp3 { background-image: url('/site/templates/fileicons/svg/mp3.svg'); }
.mf-mp4 { background-image: url('/site/templates/fileicons/svg/mp4.svg'); }
.mf-ods { background-image: url('/site/templates/fileicons/svg/ods.svg'); }
.mf-odt { background-image: url('/site/templates/fileicons/svg/odt.svg'); }
.mf-ogg { background-image: url('/site/templates/fileicons/svg/ogg.svg'); }
.mf-ogv { background-image: url('/site/templates/fileicons/svg/ogv.svg'); }
.mf-pdf { background-image: url('/site/templates/fileicons/svg/pdf.svg'); }
.mf-php { background-image: url('/site/templates/fileicons/svg/php.svg'); }
.mf-pl { background-image: url('/site/templates/fileicons/svg/pl.svg'); }
.mf-png { background-image: url('/site/templates/fileicons/svg/png.svg'); }
.mf-ppt { background-image: url('/site/templates/fileicons/svg/ppt.svg'); }
.mf-pptx { background-image: url('/site/templates/fileicons/svg/pptx.svg'); }
.mf-ps { background-image: url('/site/templates/fileicons/svg/ps.svg'); }
.mf-py { background-image: url('/site/templates/fileicons/svg/py.svg'); }
.mf-rar { background-image: url('/site/templates/fileicons/svg/rar.svg'); }
.mf-rb { background-image: url('/site/templates/fileicons/svg/rb.svg'); }
.mf-rpm { background-image: url('/site/templates/fileicons/svg/rpm.svg'); }
.mf-rtf { background-image: url('/site/templates/fileicons/svg/rtf.svg'); }
.mf-sh { background-image: url('/site/templates/fileicons/svg/sh.svg'); }
.mf-sql { background-image: url('/site/templates/fileicons/svg/sql.svg'); }
.mf-svg { background-image: url('/site/templates/fileicons/svg/svg.svg'); }
.mf-swf { background-image: url('/site/templates/fileicons/svg/swf.svg'); }
.mf-tar { background-image: url('/site/templates/fileicons/svg/tar.svg'); }
.mf-tgz { background-image: url('/site/templates/fileicons/svg/tgz.svg'); }
.mf-txt { background-image: url('/site/templates/fileicons/svg/txt.svg'); }
.mf-wav { background-image: url('/site/templates/fileicons/svg/wav.svg'); }
.mf-webm { background-image: url('/site/templates/fileicons/svg/webm.svg'); }
.mf-xls { background-image: url('/site/templates/fileicons/svg/xls.svg'); }
.mf-xlsx { background-image: url('/site/templates/fileicons/svg/xlsx.svg'); }
.mf-xml { background-image: url('/site/templates/fileicons/svg/xml.svg'); }
.mf-zip { background-image: url('/site/templates/fileicons/svg/zip.svg'); }
