/* OLSB v2.0.2: self-contained file-type icons; no icon fonts or external images. */
.entry-content a.downloadButton .olsb-file-icon{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;flex:0 0 34px;width:34px;height:39px;padding:0 2px 6px;background:#fff;border-radius:3px;color:#fff;box-shadow:0 2px 5px #0002;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1;font-weight:800;letter-spacing:.1px}
.entry-content a.downloadButton .olsb-file-icon::before{content:"";position:absolute;right:0;top:0;border-width:0 10px 10px 0;border-style:solid;border-color:transparent #b9c9d9 transparent transparent}
.entry-content a.downloadButton .olsb-file-icon span{position:relative;display:block;width:calc(100% + 4px);margin:0 -2px;padding:4px 1px 3px;text-align:center;background:#b03c42;border-radius:1px}
.entry-content a.downloadButton .olsb-file-icon--sheet span{background:#168451}
.entry-content a.downloadButton .olsb-file-icon--document span{background:#2363b7}
.entry-content a.downloadButton .olsb-file-icon--presentation span{background:#d06b2c}
.entry-content a.downloadButton .olsb-file-icon--archive span{background:#7150a5}
.entry-content a.downloadButton .olsb-file-icon--image span{background:#297d9c}
.entry-content a.downloadButton .olsb-file-icon--pdf span{background:#b03c42}
