.flexit_ico_file { background: none !important; padding: 4px 0; position: relative; vertical-align: middle; }
.flexit_ico_file:before { display: inline-block; content: ''; width: 20px; height: 20px; margin: -2px 4px 0 0; background: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/default.png) center center no-repeat transparent; vertical-align: middle; }
.flexit_ico_file.avi:before,
.flexit_ico_file[href$='.avi']:before,
.flexit_ico_file.mp4:before,
.flexit_ico_file[href$='.mp4']:before,
.flexit_ico_file.flv:before,
.flexit_ico_file[href$='.flv']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/avi.png); }
.flexit_ico_file.doc:before,
.flexit_ico_file.docx:before,
.flexit_ico_file[href$='.doc']:before,
.flexit_ico_file[href$='.docx']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/doc.png); }
.flexit_ico_file.exe:before,
.flexit_ico_file[href$='.exe']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/exe.png); }
.flexit_ico_file.html:before,
.flexit_ico_file[href$='.html']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/html.png); }
.flexit_ico_file.pdf:before,
.flexit_ico_file[href$='.pdf']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/pdf.png); }
.flexit_ico_file.ppt:before,
.flexit_ico_file.pptx:before,
.flexit_ico_file[href$='.ppt']:before,
.flexit_ico_file[href$='.pptx']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/ppt.png); }
.flexit_ico_file.txt:before,
.flexit_ico_file[href$='.txt']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/txt.png); }
.flexit_ico_file.xls:before,
.flexit_ico_file.xlsx:before,
.flexit_ico_file[href$='.xls']:before,
.flexit_ico_file[href$='.xlsx']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/xls.png); }
.flexit_ico_file.jpg:before,
.flexit_ico_file.jpeg:before,
.flexit_ico_file[href$='.jpg']:before,
.flexit_ico_file[href$='.jpeg']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/jpg.png); }
.flexit_ico_file.gif:before,
.flexit_ico_file[href$='.gif']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/gif.png); }
.flexit_ico_file.png:before,
.flexit_ico_file[href$='.png']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/png.png); }
.flexit_ico_file.ods:before,
.flexit_ico_file[href$='.ods']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/ods.png); }
.flexit_ico_file.odt:before,
.flexit_ico_file[href$='.odt']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/odt.png); }
.flexit_ico_file.zip:before,
.flexit_ico_file[href$='.zip']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/zip.png); }
.flexit_ico_file.rar:before,
.flexit_ico_file[href$='.rar']:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/rar.png); }
.flexit_ico_file.dir:before { background-image: url(/globalflexit/clients/utils/framework/css/flexit-common/1.0/medias/dir.png); }