/*18x18*/
.file { background:url('./file_sprite_18.png') 0 0 no-repeat; width: 18px; height: 18px; display: inline-block; }
.file.file-pdf { background-position: -18px 0px; }
.file.file-swf { background-position: -36px 0px; }
.file.file-add { background-position: -54px 0px; }
.file.file-c { background-position: -72px 0px; }
.file.file-cam, .file.file-jpg, .file.file-jpeg, .file.file-jpe { background-position: -90px 0px; }
.file.file-iso, .file.file-isoimg, .file.file-cdr { background-position: -108px 0px; }
.file.file-xhtml, .file.file-xml, .file.file-xul, .file.file-xsl { background-position: -126px 0px; }
.file.file-css { background-position: -144px 0px; }
.file.file-cf { background-position: -162px 0px; }
.file.file-zip, .file.file-rar { background-position: -180px 0px; }
.file.file-copy { background-position: -198px 0px; }
.file.file-cpp { background-position: -216px 0px; }
.file.file-cs { background-position: -234px 0px; }
.file.file-java, .file.file-jar, .file.file-class { background-position: -252px 0px; }
.file.file-sql { background-position: -270px 0px; }
.file.file-delete { background-position: -288px 0px; }
.file.file-bin { background-position: -306px 0px; }
.file.file-edit { background-position: -324px 0px; }
.file.file-warning { background-position: -342px 0px; }
.file.file-xls { background-position: -360px 0px; }
.file.file-fin { background-position: -378px 0px; }
.file.file-fla { background-position: -396px 0px; }
.file.file-fle { background-position: -414px 0px; }
.file.file-settings { background-position: -432px 0px; }
.file.file-upload { background-position: -450px 0px; }
.file.file-move { background-position: -468px 0px; }
.file.file-h { background-position: -486px 0px; }
.file.file-n { background-position: -504px 0px; }
.file.file-deb, .file.file-udeb { background-position: -522px 0px; }

.file.file-search { background-position: 0px -18px; }
.file.file-winer { background-position: -18px -18px; }
.file.file-ico, .file.file-microsoft { background-position: -36px -18px; }
.file.file-bmp, .file.file-paint { background-position: -54px -18px; }
.file.file-gif { background-position: -72px -18px; }
.file.file-paste { background-position: -90px -18px; }
.file.file-php { background-position: -108px -18px; }
.file.file-png, .file.file-webp { background-position: -126px -18px; }
.file.file-ppt, .file.file-pptx, .file.file-odp { background-position: -144px -18px; }
.file.file-download { background-position: -162px -18px; }
.file.file-ruby { background-position: -180px -18px; }
.file.file-join { background-position: -198px -18px; }
.file.file-favorite { background-position: -216px -18px; }
.file.file-blue { background-position: -234px -18px; }
.file.file-text, .file.file-txt, .file.file-md, .file.file-markdown, .file.file-log, .file.file-htaccess { background-position: -252px -18px; }
.file.file-note { background-position: -270px -18px; }
.file.file-csh, .file.file-sh, .file.file-linux { background-position: -288px -18px; }
.file.file-psd, .file.file-ai, .file.file-adobe { background-position: -306px -18px; }
.file.file-visual-studio { background-position: -324px -18px; }
.file.file-short { background-position: -342px -18px; }
.file.file-doc, .file.file-abw, .file.file-rtf, .file.file-word { background-position: -360px -18px; }
.file.file-htm, .file.file-html, .file.file-web { background-position: -378px -18px; }
.file.file-configure { background-position: -396px -18px; }
.file.file-7z, .file.file-tar, .file.file-gz, .file.file-arc, .file.file-bz, .file.file-bz2, .file.file-cab { background-position: -414px -18px; }
.file.file-code, .file.file-js, .file.file-mjs { background-position: -432px -18px; }
.file.file-key, .file.file-crt, .file.file-pem, .file.file-cer { background-position: -450px -18px; }
.file.file-run { background-position: -468px -18px; }
.file.file-lock { background-position: -486px -18px; }
.file.file-folder { background-position: -504px -18px; }
.file.file-py, .file.file-pyc { background-position: -522px -18px; }

.file.file-spss, .file.file-sav, .file.file-zsav { background-position: 0px -36px; }
.file.file-stata, .file.file-dta { background-position: -18px -36px; }
.file.file-csv { background-position: -36px -36px; }
.file.file-xlsx, .file.file-ods { background-position: -54px -36px; }
.file.file-docx, .file.file-odt { background-position: -72px -36px; }
.file.file-mp3, .file.file-aac, .file.file-cda, .file.file-mid, .file.file-midi, .file.file-oga, .file.file-weba, .file.file-wav { background-position: -90px -36px; }
.file.file-mp4, .file.file-avi, .file.file-mpeg, .file.file-ogv, .file.file-webm { background-position: -108px -36px; }
.file.file-azw, .file.file-epub { background-position: -126px -36px; }
.file.file-eot, .file.file-otf, .file.file-woff, .file.file-woff2, .file.file-ttf { background-position: -144px -36px; }
.file.file-ics { background-position: -162px -36px; }
.file.file-json, .file.file-jsonld { background-position: -180px -36px; }
.file.file-svg, .file.file-svgz { background-position: -198px -36px; }
.file.file-flv, .file.file-3gp, .file.file-3g2, .file.file-mov, .file.file-qt, .file.file-wmv, .file.file-ts { background-position: -216px -36px; }
.file.file-ogx { background-position: -234px -36px; }
.file.file-mpkg { background-position: -252px -36px; }
.file.file-vsd { background-position: -270px -36px; }
.file.file-dmg { background-position: -288px -36px; }
.file.file-dbf { background-position: -306px -36px; }
.file.file-exe { background-position: -324px -36px; }
.file.file-eps, .file.file-ps { background-position: -342px -36px; }
.file.file-tif, .file.file-tiff { background-position: -360px -36px; }

/*24x24*/
.file.file24 { background:url('./file_sprite_24.png') 0 0 no-repeat; width: 24px; height: 24px; display: inline-block; }
.file.file24.file { background-position: 0px 0px; }
.file.file24.file-pdf { background-position: -24px 0px; }
.file.file24.file-swf { background-position: -48px 0px; }
.file.file24.file-add { background-position: -72px 0px; }
.file.file24.file-c { background-position: -96px 0px; }
.file.file24.file-cam, .file.file24.file-jpg, .file.file24.file-jpeg, .file.file24.file-jpe { background-position: -120px 0px; } 
.file.file24.file-iso, .file.file24.file-isoimg, .file.file24.file-cdr { background-position: -144px 0px; }
.file.file24.file-xhtml, .file.file24.file-xml, .file.file24.file-xul, .file.file24.file-xsl { background-position: -168px 0px; }
.file.file24.file-css { background-position: -192px 0px; }
.file.file24.file-cf { background-position: -216px 0px; }
.file.file24.file-zip, .file.file24.file-rar { background-position: -240px 0px; }
.file.file24.file-copy { background-position: -264px 0px; }
.file.file24.file-cpp { background-position: -288px 0px; }
.file.file24.file-cs { background-position: -312px 0px; }
.file.file24.file-java, .file.file24.file-jar, .file.file24.file-class { background-position: -336px 0px; }
.file.file24.file-sql { background-position: -360px 0px; }
.file.file24.file-delete { background-position: -384px 0px; }
.file.file24.file-bin { background-position: -408px 0px; }
.file.file24.file-edit { background-position: -432px 0px; }
.file.file24.file-warning { background-position: -456px 0px; }
.file.file24.file-xls { background-position: -480px 0px; }
.file.file24.file-fin { background-position: -504px 0px; }
.file.file24.file-fla { background-position: -528px 0px; }
.file.file24.file-fle { background-position: -552px 0px; }
.file.file24.file-settings { background-position: -576px 0px; }
.file.file24.file-upload { background-position: -600px 0px; }
.file.file24.file-move { background-position: -624px 0px; }
.file.file24.file-h { background-position: -648px 0px; }
.file.file24.file-n { background-position: -672px 0px; }
.file.file24.file-deb, .file.file24.file-udeb { background-position: -696px 0px; }

.file.file24.file-search { background-position: 0px -24px; }
.file.file24.file-winer { background-position: -24px -24px; }
.file.file24.file-ico, .file.file24.file-microsoft { background-position: -48px -24px; }
.file.file24.file-bmp, .file.file24.file-paint { background-position: -72px -24px; }
.file.file24.file-gif { background-position: -96px -24px; }
.file.file24.file-paste { background-position: -120px -24px; }
.file.file24.file-php { background-position: -144px -24px; }
.file.file24.file-png, .file.file24.file-webp { background-position: -168px -24px; }
.file.file24.file-ppt, .file.file24.file-pptx, .file.file24.file-odp { background-position: -192px -24px; }
.file.file24.file-download { background-position: -216px -24px; }
.file.file24.file-ruby { background-position: -240px -24px; }
.file.file24.file-join { background-position: -264px -24px; }
.file.file24.file-favorite { background-position: -288px -24px; }
.file.file24.file-blue { background-position: -312px -24px; }
.file.file24.file-text, .file.file24.file-txt, .file.file24.file-md, .file.file24.file-markdown, .file.file24.file-log, .file.file24.file-htaccess { background-position: -336px -24px; }
.file.file24.file-note { background-position: -360px -24px; }
.file.file24.file-csh, .file.file24.file-sh, .file.file24.file-linux { background-position: -384px -24px; }
.file.file24.file-psd, .file.file24.file-ai, .file.file24.file-adobe { background-position: -408px -24px; }
.file.file24.file-visual-studio { background-position: -432px -24px; }
.file.file24.file-short { background-position: -456px -24px; }
.file.file24.file-doc, .file.file24.file-abw, .file.file24.file-rtf, .file.file24.file-word { background-position: -480px -24px; }
.file.file24.file-htm, .file.file24.file-html, .file.file24.file-web { background-position: -504px -24px; }
.file.file24.file-configure { background-position: -528px -24px; }
.file.file24.file-7z, .file.file24.file-tar, .file.file24.file24.file-gz, .file.file24.file-arc, .file.file24.file-bz, .file.file24.file-bz2, .file.file24.file-cab { background-position: -552px -24px; }
.file.file24.file-code, .file.file24.file-js, .file.file24.file-mjs { background-position: -576px -24px; }
.file.file24.file-key, .file.file24.file-crt, .file.file24.file-pem, .file.file24.file-cer { background-position: -600px -24px }
.file.file24.file-run { background-position: -624px -24px; }
.file.file24.file-lock { background-position: -648px -24px; }
.file.file24.folder, .file.file24.file-folder { background-position: -672px -24px; }
.file.file24.file-py, .file.file24.file-pyc { background-position: -696px -24px; }

.file.file24.file-spss, .file.file24.file-sav, .file.file24.file-zsav { background-position: 0px -48px; }
.file.file24.file-stata, .file.file24.file-dta { background-position: -24px -48px; }
.file.file24.file-csv { background-position: -48px -48px; }
.file.file24.file-xlsx, .file.file24.file-ods { background-position: -72px -48px; }
.file.file24.file-docx, .file.file24.file-odt { background-position: -96px -48px; }
.file.file24.file-mp3, .file.file24.file-aac, .file.file24.file-cda, .file.file24.file-mid, .file.file24.file-midi, .file.file24.file-oga, .file.file24.file-weba, .file.file24.file-wav { background-position: -120px -48px; }
.file.file24.file-mp4, .file.file24.file-avi, .file.file24.file-mpeg, .file.file24.file-ogv, .file.file24.file-webm { background-position: -144px -48px; }
.file.file24.file-azw, .file.file24.file-epub { background-position: -168px -48px; }
.file.file24.file-eot, .file.file24.file-otf, .file.file24.file-woff, .file.file24.file-woff2, .file.file24.file-ttf { background-position: -192px -48px; }
.file.file24.file-ics { background-position: -216px -48px; }
.file.file24.file-json, .file.file24.file-jsonld { background-position: -240px -48px; }
.file.file24.file-svg, .file.file24.file-svgz { background-position: -264px -48px; }
.file.file24.file-flv, .file.file24.file-3gp, .file.file24.file-3g2, .file.file24.file-mov, .file.file24.file-qt, .file.file24.file-wmv, .file.file24.file-ts { background-position: -288px -48px; }
.file.file24.file-ogx { background-position: -312px -48px; }
.file.file24.file-mpkg { background-position: -336px -48px; }
.file.file24.file-vsd { background-position: -360px -48px; }
.file.file24.file-dmg { background-position: -384px -48px; }
.file.file24.file-dbf { background-position: -408px -48px; }
.file.file24.file-exe { background-position: -432px -48px; }
.file.file24.file-eps, .file.file24.file-ps { background-position: -456px -48px; }
.file.file24.file-tif, .file.file24.file-tiff { background-position: -480px -48px; }

/*32x32*/
.file.file32 { background:url('./file_sprite_32.png') 0 0 no-repeat; width: 32px; height: 32px; display: inline-block; }
.file.file32.file { background-position: 0px 0px; }
.file.file32.file-pdf { background-position: -32px 0px; }
.file.file32.file-swf { background-position: -64px 0px; }
.file.file32.file-add { background-position: -96px 0px; }
.file.file32.file-c { background-position: -128px 0px; }
.file.file32.file-cam, .file.file32.file-jpg, .file.file32.file-jpeg, .file.file32.file-jpe { background-position: -160px 0px; } 
.file.file32.file-iso, .file.file32.file-isoimg, .file.file32.file-cdr { background-position: -192px 0px; }
.file.file32.file-xhtml, .file.file32.file-xml, .file.file32.file-xul, .file.file32.file-xsl { background-position: -224px 0px; }
.file.file32.file-css { background-position: -256px 0px; }
.file.file32.file-cf { background-position: -288px 0px; }
.file.file32.file-zip, .file.file32.file-rar { background-position: -320px 0px; }
.file.file32.file-copy { background-position: -352px 0px; }
.file.file32.file-cpp { background-position: -384px 0px; }
.file.file32.file-cs { background-position: -416px 0px; }
.file.file32.file-java, .file.file32.file-jar, .file.file32.file-class { background-position: -448px 0px; }
.file.file32.file-sql { background-position: -480px 0px; }
.file.file32.file-delete { background-position: -512px 0px; }
.file.file32.file-bin { background-position: -544px 0px; }
.file.file32.file-edit { background-position: -576px 0px; }
.file.file32.file-warning { background-position: -608px 0px; }
.file.file32.file-xls { background-position: -640px 0px; }
.file.file32.file-fin { background-position: -672px 0px; }
.file.file32.file-fla { background-position: -704px 0px; }
.file.file32.file-fle { background-position: -736px 0px; }
.file.file32.file-settings { background-position: -768px 0px; }
.file.file32.file-upload { background-position: -800px 0px; }
.file.file32.file-move { background-position: -832px 0px; }
.file.file32.file-h { background-position: -864px 0px; }
.file.file32.file-n { background-position: -896px 0px; }
.file.file32.file-deb, .file.file32.file-udeb { background-position: -928px 0px; }

.file.file32.file-search { background-position: 0px -32px; }
.file.file32.file-winer { background-position: -32px -32px; }
.file.file32.file-ico, .file.file32.file-microsoft { background-position: -64px -32px; }
.file.file32.file-bmp, .file.file32.file-paint { background-position: -96px -32px; }
.file.file32.file-gif { background-position: -128px -32px; }
.file.file32.file-paste { background-position: -160px -32px; }
.file.file32.file-php { background-position: -192px -32px; }
.file.file32.file-png, .file.file32.file-webp { background-position: -224px -32px; }
.file.file32.file-ppt, .file.file32.file-pptx, .file.file32.file-odp { background-position: -256px -32px; }
.file.file32.file-download { background-position: -288px -32px; }
.file.file32.file-ruby { background-position: -320px -32px; }
.file.file32.file-join { background-position: -352px -32px; }
.file.file32.file-favorite { background-position: -384px -32px; }
.file.file32.file-blue { background-position: -416px -32px; }
.file.file32.file-text, .file.file32.file-txt, .file.file32.file-md, .file.file32.file-markdown, .file.file32.file-log, .file.file32.file-htaccess { background-position: -448px -32px; }
.file.file32.file-note { background-position: -480px -32px; }
.file.file32.file-csh, .file.file32.file-sh, .file.file32.file-linux { background-position: -512px -32px; }
.file.file32.file-psd, .file.file32.file-ai, .file.file32.file-adobe { background-position: -544px -32px; }
.file.file32.file-visual-studio { background-position: -576px -32px; }
.file.file32.file-short { background-position: -608px -32px; }
.file.file32.file-doc, .file.file32.file-abw, .file.file32.file-rtf, .file.file32.file-word { background-position: -640px -32px; }
.file.file32.file-htm, .file.file32.file-html, .file.file32.file-web { background-position: -672px -32px; }
.file.file32.file-configure { background-position: -704px -32px; }
.file.file32.file-7z, .file.file32.file-tar, .file.file32.file32.file-gz, .file.file32.file-arc, .file.file32.file-bz, .file.file32.file-bz2, .file.file32.file-cab { background-position: -736px -32px; }
.file.file32.file-code, .file.file32.file-js, .file.file32.file-mjs  { background-position: -768px -32px; }
.file.file32.file-key, .file.file32.file-crt, .file.file32.file-pem, .file.file32.file-cer { background-position: -800px -32px }
.file.file32.file-run { background-position: -832px -32px; }
.file.file32.file-lock { background-position: -864px -32px; }
.file.file32.folder, .file.file32.file-folder { background-position: -896px -32px; }
.file.file32.file-py, .file.file32.file-pyc { background-position: -928px -32px; }

.file.file32.file-spss, .file.file32.file-sav, .file.file32.file-zsav { background-position: 0px -64px; }
.file.file32.file-stata, .file.file32.file-dta { background-position: -32px -64px; }
.file.file32.file-csv { background-position: -64px -64px; }
.file.file32.file-xlsx, .file.file32.file-ods { background-position: -96px -64px; }
.file.file32.file-docx, .file.file32.file-odt { background-position: -128px -64px; }
.file.file32.file-mp3, .file.file32.file-aac, .file.file32.file-cda, .file.file32.file-mid, .file.file32.file-midi, .file.file32.file-oga, .file.file32.file-weba, .file.file32.file-wav { background-position: -160px -64px; }
.file.file32.file-mp4, .file.file32.file-avi, .file.file32.file-mpeg, .file.file32.file-ogv, .file.file32.file-webm { background-position: -192px -64px; }
.file.file32.file-azw, .file.file32.file-epub { background-position: -224px -64px; }
.file.file32.file-eot, .file.file32.file-otf, .file.file32.file-woff, .file.file32.file-woff2, .file.file32.file-ttf { background-position: -256px -64px; }
.file.file32.file-ics { background-position: -288px -64px; }
.file.file32.file-json, .file.file32.file-jsonld { background-position: -320px -64px; }
.file.file32.file-svg, .file.file32.file-svgz { background-position: -352px -64px; }
.file.file32.file-flv, .file.file32.file-3gp, .file.file32.file-3g2, .file.file32.file-mov, .file.file32.file-qt, .file.file32.file-wmv, .file.file32.file-ts { background-position: -384px -64px; }
.file.file32.file-ogx { background-position: -416px -64px; }
.file.file32.file-mpkg { background-position: -448px -64px; }
.file.file32.file-vsd { background-position: -480px -64px; }
.file.file32.file-dmg { background-position: -512px -64px; }
.file.file32.file-dbf { background-position: -544px -64px; }
.file.file32.file-exe { background-position: -576px -64px; }
.file.file32.file-eps, .file.file32.file-ps { background-position: -608px -64px; }
.file.file32.file-tif, .file.file32.file-tiff { background-position: -640px -64px; }

.link-list .file,
.link-list .file-text { display: inline-block; vertical-align: middle; margin-right: 6px; }
.file-transparent {
   border: none;
   background-color: Transparent;
}

.stretch {
    resize: both;
    /*background-size: cover;*/
   /*background-attachment: fixed;*/
}

