.cbt-block-page-list-news-container { position: relative; min-height: 7rem; margin-bottom: 4rem; }
.cbt-block-page-list-news-content { position: relative; }
.cbt-block-page-list-news-content { border-color: #ccc; border-style: dashed; border-width: 0 0 1px 0; }
.cbt-block-page-list-news-content:first-of-type { border-top-width: 1px; }
.cbt-block-page-list-news-content::after { font-family: 'official'; content: '\e804'; position: absolute; top: 50%; right: 2rem; color: #ad181e; font-size: 4rem;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cbt-block-page-list-news-content a { display: block; padding: 2rem 0; }
.cbt-block-page-list-news-content a:hover { text-decoration: none; }
.cbt-block-page-list-news-content:hover { opacity: .7; }

.cbt-block-page-list-news-page-entry-horizontal { display: table; width: 100%; }
.cbt-block-page-list-news-page-entry-horizontal > a > div { display: table-cell; vertical-align: top; }

.cbt-block-page-list-news-page-entry-thumbnail { padding-right: 2rem; padding-left: 1rem; min-width: 15rem; }
.cbt-block-page-list-news-page-entry-thumbnail img { max-width: 12rem; vertical-align: bottom; }
.cbt-block-page-list-news-page-entry-text { width: 100%; }

.cbt-block-page-list-news-date { margin-bottom: .5rem; color: #ad181e; line-height: 1; }
.cbt-block-page-list-news-title { padding-right: 5rem; font-size: 1.8rem; }
.cbt-block-page-list-news-description { padding-right: 5rem; color: #ccc; line-height: 1.5; }

.cbt-block-page-list-news-loading {
	position: absolute;
	left: 50%;
	bottom: 0;
	vertical-align: middle;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
	z-index: 2;
}
.cbt-block-page-list-news-loading,
.cbt-block-page-list-news-loading::after {
	width: 5rem;
	height: 5rem;
	background-repeat: no-repeat;
	background-image:
		-webkit-radial-gradient(10% 50%, .4rem .4rem, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent 95%, transparent),
		-webkit-radial-gradient(50% 10%, .4rem .4rem, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent 95%, transparent),
		-webkit-radial-gradient(90% 50%, .4rem .4rem, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent 95%, transparent),
		-webkit-radial-gradient(50% 90%, .4rem .4rem, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent 95%, transparent);
	background-image:
		radial-gradient(.4rem .4rem at 10% 50%, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent),
		radial-gradient(.4rem .4rem at 50% 10%, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent),
		radial-gradient(.4rem .4rem at 90% 50%, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent),
		radial-gradient(.4rem .4rem at 50% 90%, rgba(190,22,29,0.5), rgba(190,22,29,0.5) 95%, transparent);
}
.cbt-block-page-list-news-loading::after {
	position: absolute;
	content: " ";
	z-index: -1;
	left: 0;
	top: 0;
	margin: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cbt-block-page-list-news-loading span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	background-image: -webkit-radial-gradient(10% 50%, .4rem .4rem, #be161d, #be161d 95%, transparent 95%, transparent);
	background-image: radial-gradient(.4rem .4rem at 10% 50%, #be161d, #be161d 95%, transparent);
	-webkit-animation: cbt-block-page-list-news-loading 2s linear infinite;
	animation: cbt-block-page-list-news-loading 2s linear infinite;
}

.cbt-block-page-list-news-container.cbt-block-page-list-news-container-is-loading .cbt-block-page-list-news-loading { display: block; }
.cbt-block-page-list-news-container.cbt-block-page-list-news-container-is-loading::before { content: ''; display: block; height: 100%; width: 100%; background-color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: .7; z-index: 1; }

@media only screen and (max-width: 767px) {
	.cbt-block-page-list-news-title { font-size: 1.4rem; }
	.cbt-block-page-list-news-description { font-size: 1.2rem; }
}

@-webkit-keyframes cbt-block-page-list-news-loading {
	0% { -webkit-transform: rotate(0deg); }
	12.4% { -webkit-transform: rotate(0deg); }
	12.5% { -webkit-transform: rotate(45deg); }
	24.9% { -webkit-transform: rotate(45deg); }
	25% { -webkit-transform: rotate(90deg); }
	37.4% { -webkit-transform: rotate(90deg); }
	37.5% { -webkit-transform: rotate(135deg); }
	49.9% { -webkit-transform: rotate(135deg); }
	50% { -webkit-transform: rotate(180deg); }
	62.4% { -webkit-transform: rotate(180deg); }
	62.5% { -webkit-transform: rotate(225deg); }
	74.9% { -webkit-transform: rotate(225deg); }
	75% { -webkit-transform: rotate(270deg); }
	87.4% { -webkit-transform: rotate(270deg); }
	87.5% { -webkit-transform: rotate(315deg); }
	99.9% { -webkit-transform: rotate(315deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes cbt-block-page-list-news-loading {
	0% { transform: rotate(0deg); }
	12.4% { transform: rotate(0deg); }
	12.5% { transform: rotate(45deg); }
	24.9% { transform: rotate(45deg); }
	25% { transform: rotate(90deg); }
	37.4% { transform: rotate(90deg); }
	37.5% { transform: rotate(135deg); }
	49.9% { transform: rotate(135deg); }
	50% { transform: rotate(180deg); }
	62.4% { transform: rotate(180deg); }
	62.5% { transform: rotate(225deg); }
	74.9% { transform: rotate(225deg); }
	75% { transform: rotate(270deg); }
	87.4% { transform: rotate(270deg); }
	87.5% { transform: rotate(315deg); }
	99.9% { transform: rotate(315deg); }
	100% { transform: rotate(360deg); }
}
