#publictions {
    min-height: 500px;
}

.content{
    margin-bottom: 32px;
}

.title{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: .594em;
    margin-bottom: 1em;
}

.filter{
    margin-bottom: 50px;
}

.filter .filter-wrapper {
    background-color: #ADDAF1;
    border-radius: 4px;
    padding: 16px;
}

.filter .title{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.364em;
    margin-bottom: 16px;
}

.filter input.search-bar{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.875em;
    padding: .75em 2.8em .75em 1.875em;
    border: 2px solid #004A6E !important;
    border-radius: 1.75em;
    width: 100%;
    margin-bottom: 16px;
    position: relative;
}

.filter .search-bar-wrapper{
    position: relative;
}

.filter .search-bar-wrapper::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;

    top: 14px;
    right: 14px;

    background-image: url("/images/svg/search.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}

.filter label.custom{
    font-size: 16px;
    line-height: 1.875em;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.filter .checkmark{
    border-radius: 0;
    border-width: 2px;
    margin-left: 0;
    height: 1.5em;
    width: 1.5em;
}

.custom input:checked ~ .checkmark::after{
    background-size: .95em;
}

.publication {
    background-color: #FFFFFF;
    padding: 16px;
    margin-bottom: 36px;
}

.publication h4 {
    font-size: 22px;
    line-height: 1.364em;
    color: #004A6E;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0.364em;
}

.publication p {
    font-size: 16px;
    line-height: 1.625em;
    color: #004A6E;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0.5em;
}

@media (max-width: 767px) {
    .publication .publication-row {
        padding: 0 15px;
    }
}
