/**********
 **
 ** Ext: News
 ** ID: .tx-news
 ** Partial: .latest-view, .list-view, .single-view
 ** 
 ****************************************/
 
	/* General */
	.tx-news { position: relative; display: block; }
	
	/* Partial: Latest view */
	.tx-news .latest-view > a {
		position: absolute;
		top: -60px;
		right: 20px;
		display: block;
		padding: 10px 15px;
		color: #000000;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		border: 1px solid #d8e2e5;
		transition-property: background-color;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .latest-view > a:hover { background-color: #d8e2e5; }
	.tx-news .latest-view .article {
		overflow: hidden;
		display: block;
		width: 100%;
		border-bottom: 1px solid #FFFFFF;
		background-color: #FFFFFF;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tx-news .latest-view .article:nth-child(3) { background-color: #f1f5f5; }
	.tx-news .latest-view .article a {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: block;
	}
	.tx-news .latest-view .article .news-img-wrap {
		width: 98px;
		height: 98px;
		overflow: hidden;
		float: left;
		display: none;
	}
	.tx-news .latest-view .article .news-img-wrap img {
		display: block;
		width: 100%;
		height: auto;
		transition-property: opacity;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .latest-view .article:hover .news-img-wrap img { opacity: 0.75; }
	.tx-news .latest-view .article .teaser-text {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: o-calc(100% - 40px);
		padding: 20px;
		float: left;
	}
	.tx-news .latest-view .article .teaser-text h3 { display: none; }
	.tx-news .latest-view .article .teaser-text p { font-weight: 700; }
	.tx-news .latest-view .article .teaser-text .more {
		display: inline-block;
		color: #000000;
		margin-top: 15px;
		padding: 5px 10px;
		border: 1px solid #d75f08;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-weight: 700;
		text-transform: uppercase;
		transition-property: background-color, color;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .latest-view .article:hover .teaser-text .more { background-color: #d75f08; color: #FFFFFF; }
	#home .tx-news .latest-view > a {
		top: -50px;
		right: 0px;
		padding: 14px 15px;
		color: #000000;
		background-color: #dee5e5;
	}
	#home .tx-news .latest-view .article {
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		margin-bottom: 2px;
		transition-property: border-color;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	#home .tx-news .latest-view .article:hover { border-color: #d75f08; }
	#home .tx-news .latest-view .article:nth-child(3) { background-color: #FFFFFF; }
	#home .tx-news .latest-view .article:last-child { display: none; }
	#home .tx-news .latest-view .article .teaser-text .more {
		padding: 5px 15px;
		border-left: 0px;
		border-right: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		color: #000000;
		background-color: transparent;
	}
	@media( min-width: 768px ){
		.tx-news .latest-view { margin: 20px; }
		.tx-news .latest-view .article .news-img-wrap { display: block; }
		.tx-news .latest-view .article .teaser-text {
			width: calc(100% - 138px);
			width: -webkit-calc(100% - 138px);
			width: -moz-calc(100% - 138px);
			width: o-calc(100% - 138px);
			padding: 20px 20px 0px 20px;
		}
		.tx-news .latest-view .article .teaser-text .more { margin-top: 10px; }
		#home .tx-news .latest-view > a { top: -61px; right: 20px; }
		#home .tx-news .latest-view .article { border: 1px solid #FFFFFF; margin-bottom: 5px; }
	}
	@media( min-width: 1024px ){
		.tx-news .latest-view .article .news-img-wrap { width: 140px; height: 140px; }
		.tx-news .latest-view .article .teaser-text {
			width: calc(100% - 180px);
			width: -webkit-calc(100% - 180px);
			width: -moz-calc(100% - 180px);
			width: o-calc(100% - 180px);
			padding: 40px 20px 0px 20px;
		}
		#home .tx-news .latest-view { overflow: hidden;	}
		#home .tx-news .latest-view .article {
			width: calc(50% - 10px);
			width: -webkit-calc(50% - 10px);
			width: -moz-calc(50% - 10px);
			width: o-calc(50% - 10px);
			float: left;
		}
		#home .tx-news .latest-view .article:nth-child(2) { margin-right: 20px; }
		#home .tx-news .latest-view .article .teaser-text { padding-top: 20px; }
		#home .tx-news .latest-view > a { top: -65px; }
	}	
	@media( min-width: 1280px ){
		.tx-news .latest-view { margin: 20px 0px; }
		.tx-news .latest-view > a { right: 0; }
		.tx-news .latest-view .article .teaser-text { padding-top: 20px; }
		#home .tx-news .latest-view { margin: 0; }
		#home .tx-news .latest-view .article { width: 100%; margin-bottom: 1px; }
		#home .tx-news .latest-view .article:nth-child(3) { background: transparent; border-color: transparent; }
		#home .tx-news .latest-view .article:last-child { display: block; }
		#home .tx-news .latest-view .article:hover { border-color: #d75f08; }
		#home .tx-news .latest-view .article .teaser-text { padding-top: 20px; }
		#home .tx-news .latest-view > a { top: -65px; }
	}
	
	/* Partial: List view */
	.tx-news .list-view { margin-bottom: 20px; }
	.tx-news .list-view .article {
		overflow: hidden;
		display: block;
		width: 100%;
		border: 1px solid transparent;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		transition-property: border-color;
		transition-duration: 0.2s;
		transition-timing-function: linear;		
	}
	.tx-news .list-view .article:nth-child(2n-1){ background-color: #FFFFFF; }
	.tx-news .list-view .article:hover { border-color: #d75f08; }
	.tx-news .list-view .article a {
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: block;
	}
	.tx-news .list-view .article .news-img-wrap {
		width: 150px;
		height: 150px;
		overflow: hidden;
		float: left;
		display: none;
	}
	.tx-news .list-view .article .news-img-wrap img {
		display: block;
		width: 100%;
		height: auto;
		transition-property: opacity;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .list-view .article:hover .news-img-wrap img { opacity: 0.75; }
	.tx-news .list-view .article .teaser-text {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: o-calc(100% - 40px);
		padding: 20px;
		float: left;
	}
	.tx-news .list-view .article .teaser-text h3 {
		font-family: "Open Sans", sans-serif;
		color: #d75f08;
		margin-bottom: 15px;
		font-weight: 700;
	}
	.tx-news .list-view .article .teaser-text .more {
		display: inline-block;
		color: #000000;
		margin-top: 15px;
		padding: 5px 10px;
		border: 1px solid #d75f08;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-weight: 700;
		text-transform: uppercase;
		transition-property: background-color;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .list-view .article:hover .teaser-text .more { background-color: #d75f08; color: #FFFFFF; }
	.tx-news .list-view .page-navigation:first-child { display: none; }
	.tx-news .list-view .page-navigation { text-align: center; margin-top: 20px; }
	.tx-news .list-view .page-navigation > p { display: none; }
	.tx-news .list-view .page-navigation li {
		list-style: none;
		display: inline-block;
		margin: 0px 5px 0px 0px;
	}
	.tx-news .list-view .page-navigation li.current{
		color: #FFFFFF;
		padding: 5px 12px;
		background-color: #d75f08;
		border:1px solid #DEDEDE;
	}
	.tx-news .list-view .page-navigation li.last { margin: 0px; }
	.tx-news .list-view .page-navigation li a {
		text-decoration: none;
		display: inline-block;
		padding: 5px 12px;
		background-color: #FFFFFF;
		border:1px solid #DEDEDE;
		transition-property: color, background-color;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .list-view .page-navigation li a:hover { color: #FFFFFF; background-color: #d75f08; }
	@media( min-width: 768px ){
		.tx-news .list-view { margin: 20px 0px; }
		.tx-news .list-view .article { margin-bottom: 10px; }
		.tx-news .list-view .article .news-img-wrap { display: block; }
		.tx-news .list-view .article .teaser-text {
			width: calc(100% - 190px);
			width: -webkit-calc(100% - 190px);
			width: -moz-calc(100% - 190px);
			width: o-calc(100% - 190px);
			padding: 20px 20px 0px 20px;
		}
		.tx-news .list-view .article .teaser-text .more { margin-top: 10px; }
	}
	@media( min-width: 1280px ){
		.tx-news .list-view { margin: 20px 0px; }
		.tx-news .list-view .article .teaser-text { padding-top: 15px; }
	}
	
	/* Partial: Single view */
	.tx-news .single-view h1 { margin: 0px 0px 15px 0px !important; }
	.tx-news .single-view .article {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: o-calc(100% - 40px);
		padding: 0px 20px;
	}
	.tx-news .single-view .article img { max-width: 100%; height: auto; }
	.tx-news .single-view .news-text-wrap p { margin-bottom: 20px; }
	.tx-news .single-view .news-img-wrap { display: block; width: 100%; overflow: hidden; }
	.tx-news .single-view .news-img-wrap .outer {
		width: calc(50% - 2.5px);
		width: -webkit-calc(50% - 2.5px);
		width: -moz-calc(50% - 2.5px);
		width: o-calc(50% - 2.5px);
		margin: 0px 0px 5px 5px;
		float: left;
		opacity: 1;
		transition-property: opacity;
		transition-duration: 0.2s;
		transition-timing-function: linear;
	}
	.tx-news .single-view .news-img-wrap .outer:hover { opacity: 0.75; }
	.tx-news .single-view .news-img-wrap .outer:nth-child(2n+1) { margin-left: 0px; }
	.tx-news .single-view .news-img-wrap .outer  a { outline-color: #d75f08; }
	.tx-news .single-view .news-img-wrap .outer img { width: 100%; height: auto; }
	.tx-news .single-view .news-social-media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		-webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
		-webkit-box-pack: end;
	    -ms-flex-pack: end;
        justify-content: flex-end;
		margin-top: 10px;
	}
	.tx-news .single-view .news-social-media .twitter {
		margin-top: 5px;
		margin-left: 5px;
	}
	.tx-news .single-view .news-backlink-wrap { display: block; margin: 15px 0px 15px 0px; }
	@media( min-width: 768px ){
		.tx-news .single-view .article { padding: 0; }
		.tx-news .single-view .news-img-wrap .outer {
			width: calc(25% - 3.75px);
			width: -webkit-calc(25% - 3.75px);
			width: -moz-calc(25% - 3.75px);
			width: o-calc(25% - 3.75px);
		}
		.tx-news .single-view .news-img-wrap .outer:nth-child(2n+1) { margin-left: 5px; }
		.tx-news .single-view .news-img-wrap .outer:nth-child(4n+1) { margin-left: 0px; }
	}
	@media( min-width: 1280px ){
		.tx-news .single-view .article { width: 100%; }
	}