/* Links */

li:has(> .bib-links) {
  position: relative;
}

li:has(> .bib-links) + li {
  margin-top: 25px;
}

a.bib-anchor {
  position: relative;
  top: -75px;
}

@media (min-width: 768px) {
  div.bib-links {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
    top: 0;
    left: calc(100% + 5px);
  } 
}

@media (max-width: 768px) {
  div.bib-links {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
}

div.bib-link {
  display: block;
  margin: 5px;
}

div.bib-link > a {
  display: block;
  width: 25px;
  height: 25px;
  background-size: cover;
}

div.bib-link > a > span {
  display: none;
}

div.bib-link > a.bib-acl {
  background-image: url(img/acl.png);
}

div.bib-link > a.bib-afp {
  background-image: url(img/afp.png);
}

div.bib-link > a.bib-agaur {
  background-image: url(img/agaur.png);
}

div.bib-link > a.bib-arxiv {
  background-image: url(img/arxiv.png);
}

div.bib-link > a.bib-ieee {
  background-image: url(img/ieee.png);
}

div.bib-link > a.bib-isca {
  background-image: url(img/isca.png);
}

div.bib-link > a.bib-nist {
  background-image: url(img/nist.png);
}

div.bib-link > a.bib-pdf {
  background-image: url(img/pdf.png);
}

div.bib-link > a.bib-sepln {
  background-image: url(img/sepln.png);
}

div.bib-link > a.bib-slides {
  background-image: url(img/slides.png);
}

div.bib-link > a.bib-springer {
  background-image: url(img/springer.png);
}

div.bib-link > a.bib-upc {
  background-image: url(img/upc.png);
}
