.newsWithStyle {
    overflow: hidden;
}

    .newsWithStyle .carousel {
        margin: 0;
    }

    .newsWithStyle .parent {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 100px;
        overflow: hidden;
        position: relative;
    }

        .newsWithStyle .parent img {
            width: 100%;
            -o-object-position: center;
            object-position: center;
            -o-object-fit: cover;
            object-fit: cover;
            height: 100%;
        }

        .newsWithStyle .parent .width-99 {
            width: 99%;
        }

    .newsWithStyle a {
        cursor: pointer !important;
        color: inherit !important;
        text-decoration: none !important;
    }

        .newsWithStyle a:hover {
            cursor: pointer !important;
            color: inherit !important;
            text-decoration: none !important;
        }

    .newsWithStyle .parent time {
        display: block;
        font-size: 12px;
        font-weight: bold;
    }

    .newsWithStyle h3.news-title {
        font-size: 15px;
        line-height: 1.1em;
        margin: 3px 0;
        border: none;
    }


        .newsWithStyle h3.news-title a {
            font-size: 15px;
        }

    .newsWithStyle .parent .title {
        padding: 8px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: keep-all;
        word-break: keep-all;
        margin-top: 0 !important;
    }


    .newsWithStyle .legend {
        position: absolute;
        display: flex;
    }

    .newsWithStyle .parent .legend.bottom {
        bottom: 0;
        left: 0;
        right: 0;
    }

    .newsWithStyle .parent .legend.top {
        top: 0;
        left: 0;
        right: 0;
    }

    .newsWithStyle .parent .legend.left {
        top: 0;
        bottom: 0;
        left: 0;
    }

    .newsWithStyle .parent .legend.right {
        right: 0;
        top: 0;
        bottom: 0;
    }

    .newsWithStyle .parent .legend .title.titleTop {
        margin-bottom: auto !important;
    }

    .newsWithStyle .parent .legend .title.titleBottom {
        margin-top: auto !important;
    }

    .newsWithStyle .parent .legend .title.titleCenter {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .newsWithStyle .parent .legend > span {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: keep-all word-break: keep-all;
    }

    .newsWithStyle .parent .textshadow {
        text-shadow: 1px 1px rgb(0, 0, 0);
    }
