ul.mdfile-items li, ul.mdfile-featured li {
        display: table-cell;
}
ul.mdfile-items .thumbnail button {
        width: 100%;
        padding: 5px;
}
.thumbnail-img {
        position: relative;
        overflow: hidden;
}
.thumbnail-img img {
        width: 100%;
        object-fit: cover;
        height: 12vw;
}
.thumbnail-img img.portrait {
        width: 100%;
        height: auto;
}
button > .icon-search {
        vertical-align: text-top;
}
#filter-date-equal, .field-calendar, #filter-date-between {
        display: inline;
}
#filter-date-equal .field-calendar, #filter-date-between .field-calendar {
        position: relative;
}
#filter-date-equal .field-calendar .js-calendar, #filter-date-between .field-calendar .js-calendar {
        left: 0 !important;
}
#filter-date-equal .field-calendar .input-append, #filter-date-between .field-calendar .input-append {
        margin-bottom: 0;
}
#filter-date-equal .input-group, #filter-date-between .input-group {
        width: 220px;
        display: inline-flex;
}
#filter_date_submit {
        color: #fff;
}
@media (max-width: 767px) {
        ul.mdfile-items li, ul.mdfile-featured li {
                display: block !important;
        }
}