/* @group File type icons */
a[href$='.zip'],
a[href$='.rar'],
a[href$='.gzip'],
a[href$='.pdf'],
a[href$='.ppt'],
a[href$='.pptx'],
a[href$='.doc'],
a[href$='.docx'],
a[href$='.xls'],
a[href$='.xlsx'] {
  display: inline-block;
  padding-left: 1.25rem;
  line-height: 1.5em;
  -webkit-background-size: 16px 16px!important;
  -moz-background-size: 16px 16px!important;
  -o-background-size: 16px 16px!important;
  background-size: 16px 16px!important;
}
a[href$='.zip'] {
  background: url(images/icons/zip.png) center top no-repeat transparent;
}
a[href$='.pdf'] {
  background: transparent url(images/icons/pdf.png) center left no-repeat;
}
a[href$='.ppt'],
a[href$='.pptx'] {
  background: transparent url(images/icons/ppt.png) center left no-repeat;
}
a[href$='.doc'],
a[href$='.docx'] {
  background: transparent url(images/icons/doc.png) center left no-repeat;
}
a[href$='.xls'],
a[href$='.xlsx'] {
  background: transparent url(images/icons/xls.png) center left no-repeat;
}
/* 1.25 dpr */
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  a[href$='.zip'],
  a[href$='.rar'],
  a[href$='.gzip'] {
    background: transparent url(images/icons/zipx2.png) center left no-repeat;
  }
  a[href$='.pdf'] {
    background: transparent url(images/icons/pdfx2.png) center left no-repeat;
  }
  a[href$='.ppt'],
  a[href$='.pptx'] {
    background: transparent url(images/icons/pptx2.png) center left no-repeat;
  }
  a[href$='.doc'],
  a[href$='.docx'] {
    background: transparent url(images/icons/docx2.png) center left no-repeat;
  }
  a[href$='.xls'],
  a[href$='.xlsx'] {
    background: transparent url(images/icons/xlsx2.png) center left no-repeat;
  }
}
/* 1.3 dpr */
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* Retina-specific stuff here */
}
/* 1.5 dpr */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* Retina-specific stuff here */
}
/* @end */
