/* Sort by styles: */
.view-publications .views-exposed-widget label {
    float: none;
}

.view-publications .item-list ul {
    padding-left: 0;
}

/* This removes the bullet and negative margin from the views rows. */
.view-publications .views-row {
    display: flex;
    padding: 1em 0;
    clear: both;
    margin: 1em 0;
    font-weight: 400;
    border-bottom: 1px solid #c8c8c8;
}

.view-publications .views-row.views-row-first {
    border-top: 1px solid #c8c8c8;
}

/* To center thumbnail images in their container div: */
.view-publications .publications-image-container {
    width: 120px;
    height: 160px;
    border: 1px #c8c8c8 solid;
    padding: 0;
    margin: 0 15px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.view-publications .pwds-publications-thumbnail {
    display: block;
}

/* For mobile devices, we don't want text forced into a too-skinny area next to the images. */
@media all and (max-width: 414px) {
    .view-publications .views-row {
        display: block;
    }
    .view-publications .publications-image-container {
        margin: 0 15px 1em 0;
    }
}

.view-publications .views-field-title {
    font-weight: bold;
}

/* Don't want row spacing unduly influenced by content. */
.view-publications .views-field-biblio-abst-e p:last-child {
    margin-bottom: 0;
}
