.all-publications .views-widget-sort-sort_bef_combine {
    margin-top: 25px;
    margin-bottom: 35px;
}
.all-publications label[for=edit-sort-bef-combine] {
    color: #231f20;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}
.all-publications #edit-sort-bef-combine,
.all-publications #edit-sort-bef-combine .form-type-bef-link {
    display: inline-block;
}
.all-publications #edit-sort-bef-combine .form-item {
    margin: 0;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link {
    margin-right: 3px;
    display: inline-block;
    position: relative;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link a {
    background-color: #94a596;
    padding: 2px 8px 1px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    display: inline-block;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link a:focus,
.all-publications #edit-sort-bef-combine .form-type-bef-link a:hover,
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-asc a,
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-desc a {
    background-color: #004c97;
    text-decoration: none;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-asc a,
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-desc a {
    padding-right: 20px;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-asc:after {
    content: '\f077';
    font-family: FontAwesome;
    position: absolute;
    top: 5px;
    margin-top: 0;
    font-size: 9px;
    right: 7px;
    color: #c4d600;
}
.all-publications #edit-sort-bef-combine .form-type-bef-link.sort-active-desc:after {
    content: '\f078';
    font-family: FontAwesome;
    position: absolute;
    top: 5px;
    margin-top: 0;
    font-size: 9px;
    right: 7px;
    color: #c4d600;
}

.all-publications h3 {
    color: #64a70b;
    font-weight: 500;
    font-size: 22px;
    border-bottom: 9px solid #e8e7e5;
    margin-bottom: 15px;
}
.all-publications .views-row {
    font-weight: 500;
}
.all-publications.top-filters .views-label {
    color: #231f20;
}
.all-publications .field-content {
    font-weight: 500;
    letter-spacing: 0.2px;
}
div.all-publications.top-filters .views-field-title a {
    color: #004c97;
    font-size: 14px;
}

.biblio-sidebar-content .sidebar-file-block-description {
    padding: 7px 15px 7px 15px;
    font-size: 15px
}
.biblio-sidebar-content .views-field-biblio-custom2 .sidebar-file-block-link:after {
    content: '\f138';
    color: #c4d600;
    font-family: FontAwesome;
    position: absolute;
    top: 6px;
    margin-top: 0px;
    font-size: 15px;
    right: 10px;
}
.biblio-sidebar-content .views-field-biblio-custom2 .sidebar-file-block-link:hover:after,
.biblio-sidebar-content .views-field-biblio-custom2 .sidebar-file-block-link:focus:after {
    color: #004c97;
}
.biblio-sidebar-content .views-field-biblio-url .sidebar-file-block-link a {
    word-break: break-all;
    padding-right: 25px;
}
.biblio-sidebar-content .views-field-biblio-url .sidebar-file-block-link:after {
    content: '\f14c';
    color: #c4d600;
    font-family: FontAwesome;
    position: absolute;
    top: 6px;
    margin-top: 0px;
    font-size: 15px;
    right: 10px;
}
.biblio-sidebar-content .views-field-biblio-url .sidebar-file-block-link:hover:after,
.biblio-sidebar-content .views-field-biblio-url .sidebar-file-block-link:focus:after {
    color: #004c97;
}

.view-biblio.view-display-id-block {
    max-width: 600px;
}

@media(max-width: 1010px) {
    .top-filters .views-exposed-widget .form-item.form-type-bef-link {
        width: auto;
    }
}
