.content-top-title-see-more {
    position: absolute;
    right: 10px;
    margin-top: -5px;

    text-align: left;
    /*font: Light 14px/19px Open Sans;*/
    letter-spacing: 0;
    color: #555555;
    text-transform: uppercase;
    opacity: 1;

    font-size: 14px;
    line-height: 19px;
}

.opinion-container {
    height: 250px;
}

.opinion-container a {
    text-decoration: none;
}

.opinion-title {
    margin-top: 10px;
    text-align: left;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
}

.opinion-author {
    text-align: left;
    /*font: Bold 14px/19px Open Sans;*/
    letter-spacing: 0;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

.white-title {
    color: white !important;
}

.white-square {
    background: white;
}

.page-footer {
    margin-top: 0 !important;
}

.photo-on-top-title-only-article-image {
    height: 200px;
    object-fit: cover;
}

.photo-on-top-article-image {
    height: 200px;
    object-fit: cover;
}

@media screen and (max-width: 995px) {
    .photo-on-top-article-div {
        margin-top: 15px;
    }
}

.photo-on-top-title-only-2-article-title {
    text-align: left;
    /*font: Extrabold 16px/22px Open Sans;*/
    letter-spacing: 0;
    color: #FFFFFF;

    font-size: 16px;
    line-height: 22px;
    font-weight: bolder;
}

.background-blue {
    background: #3A5BB0 0 0 no-repeat padding-box;
    opacity: 1;
}

.pink-square {
    background-color: #D50366;
}

.pink-title {
    color: #D50366;
}

.school-background {
    background: transparent linear-gradient(254deg, #FF6A00 0%, #EE0979 100%) 0 0 no-repeat padding-box;
    border-radius: 0 10px 0 10px;
    padding: 10px;
}