.news-container {
    width: 90%;
    padding: 50px;
    margin: 0 auto;
}
.front-news-p-date {
    text-align: right;
    font-style: italic;
}
/*.front-news-header {
    position: relative;
    width: 110%;
    font-size: 12pt;
    font-family: cursive;
    text-shadow: 0 1px rgba(0, 76, 251, 0.25);
    padding: 6px 20px 6px 71px;
    margin: 2px 10px 10px -71px;
    color: #555;
    background: rgba(51, 122, 183, 0.19);
    -moz-box-shadow: 0 2px 0 rgba(129, 129, 129, 0.3);
    -webkit-box-shadow: 0 2px 0 rgba(129, 129, 129, 0.3);
    box-shadow: 0 2px 0 rgba(129, 129, 129, 0.3);
}

.front-news-header:before, .front-news-header:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent;
    bottom: -10px;
}

.front-news-header:before {
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #CBCBCB #CBCBCB transparent transparent;
}*/
.news-feed-header-left {
    margin: 5px 0 30px;
    color:#555;
}
.news-feed-header-center {
    margin: 0 auto;
    width: 50%;
    color:#555;
}
.news-title{
    padding: 10px 0;
}
.news-container{
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    width: initial;
    padding: initial;
    margin: initial;
}
.news-item{
    display: flex;
    border: 1px solid #ddd;
}
.front-news-header h3{
    margin-bottom: 5px;
}
.front-news-header h3 a {
    /* color: #454545;*/
    color: #454545;
    font-size:19.2px;
    font-weight: 500;
    font-family: Roboto, Arial, sans-serif;
}
.news-item-content{
    padding: 0em 1em;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
}
.news-item:first-child{
    margin-top: 0;
}
.news-author{
    font-size: .55em !important;
    display:inline !important;
}
.front-news-p-date{
    color: #afafaf;
    text-align: left;
    font-style: normal;
    display:inline !important;
}
.front-news-content{
    margin-top: 1em;
    flex-grow: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -o-flex-grow: 1;
    font-size:12.8px;
    font-family: Roboto, Arial, sans-serif;
}
.news-item-categories{
    display: flex;
    font-size: .72em;
    flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.news-item-categories div{
    list-style-type: disc;
    /*display: list-item;*/
    margin-right: 26px;
    padding: 0;
}
.news-item-categories div:first-child{
    list-style-type: none;
}
.news-item span.label {
    /* background: transparent;*/
    padding: 0.2em 0.5em;
    font-size: 1em;
}
.news-item span.label a{ 
    font-size: 0.8em;
    color:#fff;
}
@media (min-width: 993px){
    #newsShowMore{
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .news-container, .news-container div {
        display:block;
    }
    .news-container .news-image {
        text-align:center;
    }
    .news-container .news-image img{
        min-width:98%;
        max-width:100%;
    }
    .news-container .news-item {
        border:0;
    }
    .news-container .news-item-content {
        border-bottom:1px solid #ccc;
    }
    .news-container hr {
        display:none;
    }
}