@media (max-width: 991px){
  #photo {
    display:none;
  }
}

.bibliography {
  font-size: 16px;
}

.bpub {
    padding-bottom: 10px;
}

.bpub-title {
    display: block;
    font-weight: bold;
}

.bpub-author, .bpub-in, .bpub-info {
    font-size: 85%;
}

.bpub-links a, .bpub-expand a {
  text-decoration: none;
}

.bpub-links,
.bpub-expand,
.bpub-collapse {
    float: right;
    margin-left: 10px;
    height: 1px;
}

.bpub-links-combined {
    display: none;
}

.bpub-abstract p {
    font-size: 10pt;
    line-height: 1.5;
}

.bpub-expand {
    opacity: 0;
    transition: opacity 0.3s;
}

.bpub:hover .bpub-expand {
    opacity: 1;
    transition: none;
}

.bpub-id:target + .bpub .bpub-expand {
    display: none;
}

.bpub-collapse {
    display: none;
}

.bpub-id:target + .bpub .bpub-collapse {
    display: inline;
}

.bpub-details {
    margin: 10px 2em;
    display: none;
}

.bpub-id:target + .bpub .bpub-details {
    display: block;
}

.pub {
    padding-bottom: 10px;
}

.pub-title {
    display: block;
    font-weight: bold;
}

.pub-author, .pub-in {
    font-size: 85%;
}

.pub-links a, .pub-expand a {
  text-decoration: none;
}

.pub-links,
.pub-expand,
.pub-collapse {
    float: right;
    margin-left: 10px;
    height: 1px;
}

.pub-links-combined {
    display: none;
}

.pub-abstract p {
    font-size: 10pt;
    line-height: 1.5;
}

.pub-expand {
    opacity: 0;
    transition: opacity 0.3s;
}

.pub:hover .pub-expand {
    opacity: 1;
    transition: none;
}

.pub-id:target + .pub .pub-expand {
    display: none;
}

.pub-collapse {
    display: none;
}

.pub-id:target + .pub .pub-collapse {
    display: inline;
}

.pub-details {
    margin: 10px 2em;
    display: none;
}

.pub-id:target + .pub .pub-details {
    display: block;
}
