img.user-photo {
    border-radius: 50%;
    width: 100%;
    max-width: 8em;
}

img.pub-thumbnail {
    width: 100%;
    max-width: 20em;
}

.text-justify {
    text-align: justify;
}

.shadow-b {
    box-shadow: 0 8px 4px -4px rgba(0, 0, 0, .55);
}

.border-3-white {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(255, 255, 255) 0px 0px 0px 3px;
}

.border-3-gray {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(128, 128, 128) 0px 0px 0px 3px;
}

a.abstract-btn.collapsed:after {
    content: 'Show Abstract'
}

a.abstract-btn:not(.collapsed):after {
    content: 'Hide Abstract\00a0'
}

.btn:focus {
    outline: none;
    box-shadow: none;
}