/********************************************************************
 * DEFAULT - START
 *******************************************************************/
.news-list-morelink {
	margin-top: 1rem;	
	display: inline-block;
}

.news-node-image-wrapper .news-node-category {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background-color: rgba(var(--bs-gray-rgb),0.80);
    font-size: 0.9rem;
    line-height: 100%;
    font-weight: bold;
} 

.frame .news-list-view h2 > a[class=""], 
.frame .news-list-view h2 > a:not([class]),
.news-list-view h2, 
.news-list-view h2 > a {
    color: var(--rural-color-gray-dark);
    font-size: 1.1rem;
    font-weight: bold;
}

.news-list-morelink > a, 
a.news-list-morelink, 
.news-more-link > a,
.news-list-morelink > a[class=""], 
.news-more-link > a[class=""],
.news-list-morelink > a:not([class]),
.news-more-link > a:not([class]),
.news-list-morelink > a:hover, 
a.news-list-morelink:hover, 
.news-more-link > a:hover,
.news-list-morelink > a[class=""]:hover, 
.news-more-link > a[class=""]:hover,
.news-list-morelink > a:not([class]):hover,
.news-more-link > a:not([class]):hover,
.news-list-morelink > a:hover, 
a.news-list-morelink:focus, 
.news-more-link > a:focus,
.news-list-morelink > a[class=""]:focus, 
.news-more-link > a[class=""]:focus,
.news-list-morelink > a:not([class]):focus,
.news-more-link > a:not([class]):focus {
    color: var(--rural-color-gray-dark);
    font-size: 0.8rem;
    font-weight: bold;
    background: url(../Icons/Arrows/red_arrow.png) no-repeat left 2px;
    padding-left: 1.25rem;
}

.news-list-view .keyword2categorylink {
    font-weight: bold;
    font-size: 0.95rem;
}

.news-list-view .news-list-entry {
    border-bottom: 1px solid var(--rural-color-gray-dark);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
/********************************************************************
 * DEFAULT - END
 *******************************************************************/ 
/********************************************************************
 * LIST 3 - START
 *******************************************************************/
.list3-news-node-outer.news-node-outer-home .background {
    background-color: var(--bs-gray);
}

.list3-news-node-outer .news-node-image-wrapper .news-node-category {
    left: 1.25rem;
}

.list3-news-node-outer.news-node-outer-home .news-node-teaser {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* HOME - START */
.list3-news-node-outer.news-node-outer-home {
    margin-bottom: 1.875rem;
}

.list3-news-node-outer.news-node-outer-home .news-node-teaser h2 {
    margin-top: 0;
}

.list3-news-node-outer.news-node-outer-home > .news-node-inner > .row .news-node-teaser {
	padding-right: var(--bs-gutter-x);
	padding-left: var(--bs-gutter-x);
}

@media screen and (min-width: 992px) {
	.list3-news-node-outer.news-node-outer-home > .news-node-inner > .row .news-node-teaser.col-lg-5 {		
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	}	
}

@media screen and (min-width: 576px) {
	.news-list-layout-3 .news-list-entry .news-list-entry-image-wrapper {
		float: left;
		margin-right: 2rem;
		max-width: 177px !important;
	    min-height: 200px;
	}
	
	.news-list-layout-3 .news-list-entry:after {
		display: table;
    	content: " ";
    	clear: both;
	}
}

/* Image always 100% height - START */
@media screen and (min-width: 768px) {
	.list3-news-node-outer.news-node-outer-home .news-node-image-wrapper.col-lg-7 > .news-node-image img {
		width: auto;
		height: 100%;
		max-width: unset;
	}
}

.list3-news-node-outer.news-node-outer-home .news-node-image .news-img-wrap {
	overflow: hidden;
}

.list3-news-node-outer.news-node-outer-home .news-node-image .news-img-wrap > a {
	display: block;
}
/* Image always 100% height - END */
/* HOME - END */

/* Advanced Search - START */	

/* Advanced Search - END */
/********************************************************************
 * LIST 3 - END
 *******************************************************************/
/********************************************************************
 * LATEST - START
 *******************************************************************/
.latest-news-node-outer .news-node-inner {
    background-color: var(--bs-gray);
}

.latest-news-node-outer .news-node-inner .news-node-text {
    padding: 1.25rem 1rem 1rem 1rem;
}

.latest-news-node-outer .news-node-inner .news-node-text h2 {
    margin-top: 0;
}
/********************************************************************
 * LATEST - END
 *******************************************************************/
/********************************************************************
 * MOSAIC / MEGA MENU - START
 *******************************************************************/ 
.news-list-view-mosaic .news-list-entry .news-list-entry-title .keyword, 
.mega-dropdown-menu .news-list-view-mosaic .news-list-entry .news-list-entry-keyword .keyword {
    display: inline-block;
    background-color: var(--rural-color-gray2);
    padding: 0.3125rem 0.625rem;
    font-size: 1rem;
    line-height: 100%;
} 

.mega-dropdown-menu .news-list-view-mosaic .news-megamenu-entry .news-list-entry-keyword .keyword {
    background-color: var(--bs-primary);
}

.mega-dropdown-menu .news-list-view-mosaic .news-megamenu-entry .news-list-entry-keyword .keyword a {
	color: var(--bs-white);
}

.news-list-view-mosaic .news-list-entry {
	position: relative;	
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: var(--bs-gutter-x);
}

.mega-dropdown-menu .news-list-view-mosaic .news-list-entry {
	margin-bottom: 1rem;
}

.news-list-view-mosaic .news-list-entry .news-list-entry-title {
    position: absolute;
    bottom: 0;
    left: calc(var(--bs-gutter-x) * .5);
}

.mega-dropdown-menu .news-list-view-mosaic .news-list-entry .news-list-entry-title {
	position: static;
}

.mega-dropdown-menu .news-list-view h2 {
	margin-top: 0;
}

.mega-dropdown-menu a, 
.mega-dropdown-menu .news-list-view h2 > a {
    font-size: 1rem;
}

.news-megamenu-entry h2, 
.news-megamenu-entry h2 a, 
.mega-dropdown-menu h2 {
    font-weight: normal !important;
}

.mega-dropdown-menu .news-list-view-mosaic .news-list-entry .news-list-entry-title {
    margin-top: 0.5rem;
}
/********************************************************************
 * MOSAIC / MEGA MENU - END
 *******************************************************************/ 
/********************************************************************
 * LINK LIST - START
 *******************************************************************/ 
.news-linklist {
	padding-left: 1.2rem;
} 

.news-linklist-item .news-list-entry-year {
	color: rgba(var(--bs-body-color-rgb), 0.75);
}

.news-linklist-item .news-list-entry-title + .news-list-entry-year {
	margin-left: 0.25rem;
}
/********************************************************************
 * LINK LIST - END
 *******************************************************************/ 