/* replace font-size: 90% by bootstrap small? */
/* replace color: #666 bootstrap gray-6? */

ul.bib {
    list-style: none;
    padding: 0;
/*    margin: 1em;
    width: 100%;*/
}

ul.bib .author {
    margin-top: .5em;    
    font-size: 90%;
    display: block;
}

ul.bib .title {    
    font-style: italic;
    display: block;
}

ul.bib .bio {
    font-size: 90%;
    display: table-cell;
    vertical-align: top;
    width: 100%;
    border-bottom: 1.5px solid #dee2e6;
}

ul.bib .links {
    font-weight: bold;
    font-size: 80%;
    color: #dee2e6;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-bottom: 1.5px solid #dee2e6;
}

ul.bib .links a + a:before {
    content: "\2022  ";
    color: black;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

ul.bib .links span.nolink + a:before {
    content: "\2022  ";
    color: black;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

ul.bib .links a + span.nolink:before {
    content: "\2022  ";
    color: black;
}

ul.bib .links span.nolink + span.nolink:before {
    content: "\2022  ";
    color: black;
}

ul.bib .links span.link_sep + a:before {
    content: "•  ";
    color: black;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

ul.bib .links a + span.link_sep:before {
    content: "•  ";
    color: black;
}

ul.bib .links span.link_sep + span.link_sep:before {
    content: "•  ";
    color: black;
}

ul.bib .bio .state {
    white-space: nowrap;
    font-variant: small-caps;
}

