:root {
	--lightgrey: rgba(0,0,0,.65);
	--primary-font: 'Oswald', 'Oswald', sans-serif; /* Oswald is the default */
}

html {
	position: relative;
	min-height: 100%;
}
body {

}
.main-container {
	margin-bottom: 60px;
}
aside {
	/* padding-left: 50px !important; */
}
.footer {
	background-color: #1f2124;
	color: #FFFFFF;
	padding: 30px 0;
	text-align: center;
}
.footer-logo {
	width: auto;
	height: auto;
	max-height: 50
	margin-bottom: 15px;
	font-size: 14px;
}
.powered-by {
	color: #fff;
}
a {
	color: #CA0CDB;
}
a:hover,
a:active {
	color: #CA0CDB;
	text-decoration: none;
}

/* Custom page CSS
-------------------------------------------------- */

body > .container {
	padding: 30px 15px 0;
}

.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}
#the-footer a {
	color: #FFFFFF !important;
}
#the-footer a:hover {
	color: #FFFFFF !important;
}
.footer .social-icons-ul .nav-link {
	color: #ffffff !important;
}
.footer .social-icons-ul .nav-link:hover {
	color: #ffffff !important;
}

body.fixed-header {
	padding-top: 60px;
}
body.fixed-header header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999998;
}
/* @media (max-width: 767px) {
	body.fixed-header header {
		overflow-y: auto;
		height: 100%;
	}
} */

.search-bar-wrapper {
	position: relative;
	z-index: 999;
}

.search-bar {
	position: absolute;
	left: 0;
	right: 0;
	padding: 15px 0;
	background-color: #252525;
	display: none;
}
.search-bar .container {
	display: flex;
}
.search-bar input {
	flex-grow: 1;
	margin-right: 15px;
}
.search-bar button  {
	background-color: #E40E31;
	border: none;
}

/* Menu */

nav.bg-dark {
	background-color: #010e1b !important;
}
nav .navbar-brand img {
	width: auto;
	max-height: 65px;
	max-width: 150px;
	height: auto;
}
.navbar-toggler .arrow-menu {
	color: #fff;
	padding: 10px 0;
	display: inline-block;
}
.navbar-toggler .arrow-menu .arrow {
	opacity: .7;
	font-family: system-ui, -apple-system, 'Helvetica Neue', sans-serif;
	display: inline-block;
}
.navbar-toggler[aria-expanded="true"] .arrow-menu .arrow {
	transform: rotate(180deg);
}
.navbar-toggler .arrow-menu .menu-string {
	border-bottom: 1px solid rgba(255,255,255, 0.3);
}
/*
.navbar-toggler.collapsed .arrow {
	display: inline-block;
	transform: rotate(180deg);
}
*/
.navbar-dark .navbar-toggler {
	border: none;
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-nav .nav-link {
	color: #fff !important;
	font-size: 16px;
	/* text-transform: uppercase; */
	font-weight: 500;
}
.navbar-nav .nav-link:hover {
	color: #F02308 !important;
	/* text-transform: uppercase; */
	font-weight: 500;
}
.navbar-nav.social-icons-ul .nav-link {
	color: #ffad10 !important;
	font-size: 20px;
	/* text-transform: uppercase; */
	font-weight: 500;
}
.navbar-nav.social-icons .nav-link:hover {
	color: #ffad10 !important;
	font-size: 16px;
	/* text-transform: uppercase; */
	font-weight: 500;
}
/* submenus */
.navbar-nav li {
	position: relative;
}
.navbar-nav li > ul {
	display: none;
	position: absolute;
	background-color: #010e1b !important;
	list-style-type: none;
	padding: 0;
	z-index: 999999;
}
.navbar-nav li > ul li a {
	white-space: nowrap;
	text-transform: none !important;
}
.navbar-nav li:hover > ul {
	display: block;
}
.navbar-nav li > ul ul {
	left: 100%;
	top: 0;
}
@media (max-width: 767px) {
	ul.navbar-nav.main-nav a {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.navbar-nav li > ul {
		/* display: block; */
		margin-left: 20px;
		position: static;
	}
	/* first level */
	ul.navbar-nav > li > a.nav-link {
		font-size: 22px;
	}
	/* second level */
	ul.navbar-nav > li > ul > li > a.nav-link {
		font-size: 18px;
	}
	/* third level on */
	ul.navbar-nav > li > ul > li > ul li a {
		font-size: 16px;
	}
	.main-nav .social-icons-ul {
		margin-top: 15px;
	}

	.navbar-nav .subnav-expander,
	.navbar-nav .subnav-shrinker {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0, -50%);
		font-size: 36px;
		font-family: serif;
		font-weight: 400;
		padding: 5px 10px;
		line-height: 1;
		opacity: .75;
		width: 40px;
		height: 40px;
		color: #fff !important;
	}
	.navbar-nav .subnav-expander::before {
		content: "";
		position: absolute;
		left: 10px;
		right: 10px;
		top: 19px;
		opacity: .7;
		border-bottom: 2px solid #fff;
	}
	.navbar-nav .subnav-expander::after {
		content: "";
		position: absolute;
		left: 19px;
		top: 10px;
		bottom: 10px;
		opacity: .7;
		border-left: 2px solid #fff;
	}
	.navbar-nav .subnav-shrinker::before {
		content: "";
		position: absolute;
		left: 10px;
		right: 10px;
		top: 19px;
		opacity: .7;
		border-bottom: 2px solid #fff;
	}
	.navbar-nav .nav-item .subnav-shrinker,
	.navbar-nav .nav-item.expanded > a > .subnav-expander {
		display: none;
	}
	.navbar-nav .nav-item > a > .subnav-expander,
	.navbar-nav .nav-item.expanded > a > .subnav-shrinker {
		display: block;
	}
}

.section-title {
	border-top: 3px solid #E40E31;
	padding-top: .25rem;
	margin-bottom: 1.5rem;
}
.fonted {
	font-family: var(--primary-font);
}
.title-fonted {
	font-family: var(--primary-font);
	color: #000000
}
.title-fonted a {
	color: #000000
}
.paragraph-fonted {
	font-family: 'Lora', sans-serif;
}
.big-desktop-h1 {
	font-size: 54px;
}
.big-desktop-h2 {
	font-size: 45px;
}
.medium-desktop-h2 {
	font-size: 32px;
}
.light-grey {
	color: var(--lightgrey);
}
.green {
	color: #E40E31;
}
.title-1 {
	font-size: 32px;
}
.title-2 {
	font-size: 24px;
}
.title-3 {
	font-size: 20px;
}

/* *** Trending *** */

.trending-item-index.style-minimal {
	position: relative;
	color: #333;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	margin-top: 1px;
}
.trending-item-index.style-minimal.lg {
	width: 48px;
	height: 48px;
	font-size: 24px;
}
.trending-item-index.style-minimal::after {
	content: " ";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	border-radius: 50%;
	background-color: #333;
	opacity: .3;
}

.trending-item-index.style-classic {
	position: relative;
	color: #333;
	font-size: 60px;
	height: 80px;
	line-height: 1;
	width: 40px;
}
.trending-item-index.style-classic::after {
	background: linear-gradient(0deg,#fff 0%,hsla(0,0%,100%,0));
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* desktop */
@media screen and (min-width: 576px) {
	.feed-item-wrapper .feed-item-title {
		font-size: 24px;
	}
	.sidebar-trending-news-wrapper .title-fonted {
		font-size: 20px;
	}
}
/* mobile */
@media screen and (max-width: 575px) {
	.feed-item-wrapper .feed-item-title {
		font-size: 18px;
	}
	.sidebar-trending-news-wrapper .title-fonted {
		font-size: 16px;
	}

	.big-desktop-h1 {
		font-size: 42px;
	}
	.big-desktop-h2 {
		font-size: 36px;
	}
}



/* home numbered v1 */
.home-numbered a {
	color: inherit;
}
.home-numbered a small {
	font-size: 12px;
}

/* home numbered v2 */
.home-numbered-v2 h2 a {
	font-size: 3.5rem;
	line-height: 1;
}
@media screen and (max-width: 575px) {
	.home-numbered-v2 h2 a {
		font-size: 2.5rem;
		line-height: 1;
		margin-top: 15px;
	}
}

.home-central-row {
	background: #eee;
}

.news-image-label {
	position: relative;
}
.news-image-label div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 15px;
	background: rgba(0, 0, 0, .8);
	color: #fff;
}

.news-body {
	/* text-align: justify; */
	font-size: 20px;
	color: rgba(0,0,0,0.84);
}
.news-body.live-blogging-entries img {
	max-width: 50%;
	margin: 20px 0;
}
.news-body-inner a {
	text-decoration: underline;
	/* border-bottom: 1px solid;
	border-color: inherit; */
}
.news-body img,
.page-body img {
	width: 95% !important;
	height: auto !important;
	margin: 20px auto;
	display: block;
}
.news-body figure.image {
	max-width: 100%;
}
.news-body figure.image img {
	width: 100% !important;
}
.news-body figure.image figcaption {
	margin: -15px 20px 30px 20px;
	font-size: 14px;
	text-align: center;
	color: #666666;
}

.related-news:not(.with-media) {
	list-style-type: square;
}
.related-news.with-media {
	list-style-type: none;
}
.related-news li::marker {
	color: #a9a9a9;
}
.related-news.related-news-inner {
	padding-left: 12px;
	font-size: 14px;
}
.related-news.related-news-inner a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.related-news.with-media .media img {
	height: 45px;
	width: 45px;
	object-fit: cover;
	aspect-ratio: 1/1;
}


.gplus_bkm, .twitter_bkm, .fb_bkm {
	float: left;
	margin: 0 5px;
}

.single-news-title {
	font-size: 32px;
}
@media screen and (min-width: 576px) {
	.single-news-title {
		font-size: 48px;
	}
}

/* ##### Media ##### */
/* *** Utilities *** */
.thumbz {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.thumbz img {
	visibility: hidden;
	width: 100%;
}

.img-ratio-16-10 {
	aspect-ratio: 16/10;
	object-fit: cover;
	object-position: center top;
}

.img-ratio-5-4 {
	aspect-ratio: 10/8;
	object-fit: cover;
	object-position: center top;
}

.img-ratio-5-3 {
	aspect-ratio: 10/6;
	object-fit: cover;
	object-position: center top;
}

.img-ratio-1-1 {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center top;
}

.text-2-lines-max {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.text-3-lines-max {
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

@media (max-width: 768px) {
	.w-md-75 {
		width: 75% !important;
	}
}

.code {
	font-family: 'Courier New', Courier, monospace;
}

.color-inherit {
	color: inherit;
}

.dark-layer::after {
content: '';
background-color: #000;
opacity: 0.4; }

.disable-text-selection {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently not supported by any browser */ }

.fancy-underline {
	position: relative;
	/* white-space: nowrap; */
}
.fancy-underline:after {
	--deco-height: 0.3125em;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: calc(var(--deco-height) * -0.925);
	height: var(--deco-height);
	/* background-image: url("data:image/svg+xml,%3Csvg width='100' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40' stroke='%2300FDCF' stroke-width='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v64H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40' stroke='%23FFFFFF' stroke-width='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v64H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: auto 100%;
	background-repeat: round;
	background-position: 0em;
	opacity: .5;
}

.hr {
	border-bottom: 1px solid #b2bec3;
}

/* MARGINS & PADDINGS */
.p-none {
padding: 0 !important; }

.p-xxs {
padding: 5px; }

.p-xs {
padding: 10px; }

.p-sm {
padding: 15px; }

.p-m {
padding: 20px; }

.p-md {
padding: 25px; }

.p-lg {
padding: 30px; }

.p-xl {
padding: 40px; }

.p-l-n {
padding-left: 0 !important; }

.p-l-lg {
padding-left: 30px !important; }

.p-r-n {
padding-right: 0 !important; }

.p-t-n {
padding-top: 0 !important; }

.p-t-sm {
padding-top: 15px !important; }

.p-b-n {
padding-bottom: 0 !important; }

.p-tb-md {
padding-top: 25px !important;
padding-bottom: 25px !important; }

.m-xxs {
margin: 2px 4px; }

.m-xs {
margin: 5px; }

.m-sm {
margin: 10px; }

.m {
margin: 15px; }

.m-md {
margin: 20px; }

.m-lg {
margin: 30px; }

.m-xl {
margin: 50px; }

.m-none {
margin: 0 !important; }

.m-n {
margin: 0; }

.m-l-none {
margin-left: 0 !important; }

.m-l-xs {
margin-left: 5px; }

.m-l-sm {
margin-left: 10px; }

.m-l {
margin-left: 15px; }

.m-l-md {
margin-left: 20px; }

.m-l-lg {
margin-left: 30px; }

.m-l-xl {
margin-left: 40px; }

.m-l-n-xxs {
margin-left: -1px; }

.m-l-n-xs {
margin-left: -5px; }

.m-l-n-sm {
margin-left: -10px; }

.m-l-n {
margin-left: -15px; }

.m-l-n-md {
margin-left: -20px; }

.m-l-n-lg {
margin-left: -30px; }

.m-l-n-xl {
margin-left: -40px; }

.m-t-none {
margin-top: 0 !important; }

.m-t-xxs {
margin-top: 1px; }

.m-t-xs {
margin-top: 5px; }

.m-t-sm {
margin-top: 10px !important; }

.m-t {
margin-top: 15px !important; }

.m-t-md {
margin-top: 20px !important; }

.m-t-lg {
margin-top: 30px !important; }

.m-t-xl {
margin-top: 40px !important; }

.m-t-xxl {
margin-top: 60px !important; }

.m-t-xxxl {
margin-top: 80px !important; }

.m-t-n-xxs {
margin-top: -1px !important; }

.m-t-n-xs {
margin-top: -5px !important; }

.m-t-n-sm {
margin-top: -10px !important; }

.m-t-n {
margin-top: -15px !important; }

.m-t-n-md {
margin-top: -20px !important; }

.m-t-n-lg {
margin-top: -30px !important; }

.m-t-n-xl {
margin-top: -40px !important; }

.m-r-none {
margin-right: 0 !important; }

.m-r-xxs {
margin-right: 1px !important; }

.m-r-xs {
margin-right: 5px !important; }

.m-r-sm {
margin-right: 10px !important; }

.m-r {
margin-right: 15px !important; }

.m-r-md {
margin-right: 20px !important; }

.m-r-lg {
margin-right: 30px !important; }

.m-r-xl {
margin-right: 40px !important; }

.m-r-n-xxs {
margin-right: -1px !important; }

.m-r-n-xs {
margin-right: -5px !important; }

.m-r-n-sm {
margin-right: -10px !important; }

.m-r-n {
margin-right: -15px !important; }

.m-r-n-md {
margin-right: -20px !important; }

.m-r-n-lg {
margin-right: -30px !important; }

.m-r-n-xl {
margin-right: -40px !important; }

.m-b-none {
margin-bottom: 0 !important; }

.m-b-xxs {
margin-bottom: 1px; }

.m-b-xs {
margin-bottom: 5px !important; }

.m-b-sm {
margin-bottom: 10px !important; }

.m-b {
margin-bottom: 15px !important; }

.m-b-md {
margin-bottom: 20px !important; }

.m-b-lg {
margin-bottom: 30px !important; }

.m-b-xl {
margin-bottom: 40px !important; }

.m-b-n-xxs {
margin-bottom: -1px; }

.m-b-n-xs {
margin-bottom: -5px; }

.m-b-n-sm {
margin-bottom: -10px; }

.m-b-n {
margin-bottom: -15px; }

.m-b-n-md {
margin-bottom: -20px; }

.m-b-n-lg {
margin-bottom: -30px; }

.m-b-n-xl {
margin-bottom: -40px; }

.unmargined {
	margin-left: -15px !important;
	margin-right: -15px !important; }
.row.unmargined {
	margin-left: -30px !important;
	margin-right: -30px !important; }

.space-15 {
margin: 15px 0; }

.space-20 {
margin: 20px 0; }

.space-25 {
margin: 25px 0; }

.space-30 {
margin: 30px 0; }

.img-fit-w {
width: 100% !important;
height: auto; }

.img-fit-mw {
max-width: 100% !important;
height: auto; }

.ohidden {
overflow: hidden; }

.block {
display: block; }

.clear {
clear: both; }

.hide-slick-arrows .slick-arrow {
	display: none !important;
}

.fancy-link-1 {
	background-image: -webkit-linear-gradient(left, #8FF6B8 0%, #8FF6B8 100%); */
	background-image: linear-gradient(to right, #8FF6B8 0%, #8FF6B8 100%);
	background-size: 100% 25px;
	background-position: 0px 100%;
	background-repeat: no-repeat;
}

.uppercase {
	text-transform: uppercase;
}
.bolded,
.bolded small {
	font-weight: bold;
}
.line-height1,
.line-height-1 {
	line-height: 1
}

.large-404 {
	color: #dedede;
	font: 600 200px/188px "monospace";
}
@media screen and (max-width: 767px) {
	.large-404 {
		font-size: 150px;
		line-height: 148px;
	}
}

/* Mobile only utilities */
@media screen and (max-width: 767px) {
	.text-center-mb {
		text-align: center;
	}
	.social-icons-ul {
		flex-direction: row;
	}
	.social-icons-ul li {
		margin-right: 15px;
	}
	header .social-icons-ul li:last-child {
		margin-left: auto;
	}
}
/* Desktop only utilities */
@media screen and (min-width: 768px) {
	.text-right-dsk {
		text-align: right;
	}
}


/* Single-news page */
.single-news .meta {
	color: var(--lightgrey);
}
.single-news .author-name {
	/* color: #429e62; */
}
.single-news .author-img {
	height: 24px;
	width: 24px;
	object-fit: cover;
	border-radius: 50px;
	margin-top: -4px;
}
.single-news iframe {
	max-width: 100%;
}
.single-news .raw-html-embed {
	text-align: center;
}

/* Author page */
.author-photo img {
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.3); /*, -3px -3px 0px 0px rgba(0,0,0,.3);*/
	box-shadow: 5px 5px 0px 0px rgba(0,0,0,.3); /*, -3px -3px 0px 0px rgba(0,0,0,.3);*/
}


/* --- */
.feed-head {
	font-family: var(--primary-font);
	font-style: normal;
	font-weight: 900;
	letter-spacing: normal;
	line-height: normal;
	text-transform: none;
	font-size: 1.1em;
	border-bottom: ;
	border-color: #9C9DA0;
	margin-bottom: 16px;
padding: 8px 0;
}
.feed-head-title {
	text-align: left;
	border-top: 3px solid #E40E31;
}
.feed-head-title a {
	color: inherit;
}

.feed-item-wrapper {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.slyvi-media-embed-wrapper {
	text-align: center;
}
.item-is-post iframe {
	max-width: 100% !important;
}
.item-is-post .slyvi-media-embed-wrapper {
	text-align: center;
}
.item-is-post blockquote.twitter-tweet,
.item-is-post blockquote.instagram-media,
.item-is-post blockquote.youtube-embed, 
.item-is-post blockquote.vimeo-embed,
.item-is-post blockquote.moovi-embed {
	display: none !important;
}
/* tiktok embeds inside blockquote.. */
.item-is-post blockquote.tiktok-embed {
	background: transparent;
	padding: 0;
	margin: 0;
}
.item-is-post blockquote.twitter-tweet:before,
.item-is-post blockquote.twitter-tweet:after,
.item-is-post blockquote.instagram-media:before,
.item-is-post blockquote.instagram-media:after,
.item-is-post blockquote.youtube-embed:before, 
.item-is-post blockquote.youtube-embed:after, 
.item-is-post blockquote.vimeo-embed:before,
.item-is-post blockquote.vimeo-embed:after,
.item-is-post blockquote.moovi-embed:before,
.item-is-post blockquote.moovi-embed:after,
.item-is-post blockquote.tiktok-embed:before,
.item-is-post blockquote.tiktok-embed:after {
	display: none !important;
}


.item-is-post .post-image-thumb {
	cursor: pointer;
}
#post-media-lightbox {
	cursor: pointer;
	position: fixed;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(0, 0, 0, .85);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999999999;
}
#post-media-lightbox img {
	max-width: 100%;
}

@media (max-width: 540px) {
	.feed-item-wrapper h4 {
		font-size: 20px;
	}
}

.video-thumb {
	position: relative;
}
.video-thumb::before{
	content: " ";
	max-width: 256px;
	max-height: 256px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDMxNC4wNjggMzE0LjA2OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzE0LjA2OCAzMTQuMDY4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGcgaWQ9Il94MzNfNTYuX1BsYXkiPgoJCTxnPgoJCQk8cGF0aCBkPSJNMjkzLjAwMiw3OC41M0MyNDkuNjQ2LDMuNDM1LDE1My42MTgtMjIuMjk2LDc4LjUyOSwyMS4wNjhDMy40MzQsNjQuNDE4LTIyLjI5OCwxNjAuNDQyLDIxLjA2NiwyMzUuNTM0ICAgICBjNDMuMzUsNzUuMDk1LDEzOS4zNzUsMTAwLjgzLDIxNC40NjUsNTcuNDdDMzEwLjYyNywyNDkuNjM5LDMzNi4zNzEsMTUzLjYyLDI5My4wMDIsNzguNTN6IE0yMTkuODM0LDI2NS44MDEgICAgIGMtNjAuMDY3LDM0LjY5Mi0xMzYuODk0LDE0LjEwNi0xNzEuNTc2LTQ1Ljk3M0MxMy41NjgsMTU5Ljc2MSwzNC4xNjEsODIuOTM1LDk0LjIzLDQ4LjI2ICAgICBjNjAuMDcxLTM0LjY5LDEzNi44OTQtMTQuMTA2LDE3MS41NzgsNDUuOTcxQzMwMC40OTMsMTU0LjMwNywyNzkuOTA2LDIzMS4xMTcsMjE5LjgzNCwyNjUuODAxeiBNMjEzLjU1NSwxNTAuNjUybC04Mi4yMTQtNDcuOTQ5ICAgICBjLTcuNDkyLTQuMzc0LTEzLjUzNS0wLjg3Ny0xMy40OTMsNy43ODlsMC40MjEsOTUuMTc0YzAuMDM4LDguNjY0LDYuMTU1LDEyLjE5MSwxMy42NjksNy44NTFsODEuNTg1LTQ3LjEwMyAgICAgQzIyMS4wMjksMTYyLjA4MiwyMjEuMDQ1LDE1NS4wMjYsMjEzLjU1NSwxNTAuNjUyeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.6;
}

/* Comments bar */

#comments-bar {
	position: fixed;
	left: -3px;
	right: -3px;
	bottom: 0;
	padding: 8px 16px;
	background: #fff;
	z-index: 999;
	text-align: right;
	-webkit-box-shadow: 0px -2px 5px -2px rgba(201,201,201,1);
	-moz-box-shadow: 0px -2px 5px -2px rgba(201,201,201,1);
	box-shadow: 0px -2px 5px -2px rgba(201,201,201,1);
}
#comments-bar .actions > div {
	display: inline-block;
}
/* https://api.iconify.design/feather-message-circle.svg */
#comments-bar a {
	font-size: 16px;
	color: #000;
	vertical-align: middle;
	display: inline-block;
}
#comments-bar a span {
	color: #333;
	font-weight: 400;
}
#comments-bar a svg,
#comments-bar a span {
	vertical-align: middle;
}
#comments-bar svg {
	height: 1em;
	margin-top: -3px;
	pointer-events: none;
	vertical-align: middle;
	width: 1em;
}


@media only screen and (max-device-width: 414px)
{
	#comments-bar {
		display: block !important;
	}
	.outside-sb {
		display: none;
	}
}

.twitter-widget,
[id^="instagram-embed-"],
.instagram-media,
.youtube-embed, 
.vimeo-embed,
.moovi-embed,
.twitter-tweet {
	margin: 25px auto !important;
	display: block;
}

.live-blogging-entries .twitter-widget,
.live-blogging-entries [id^="instagram-embed-"],
.live-blogging-entries .instagram-media,
.live-blogging-entries .youtube-embed, 
.live-blogging-entries .vimeo-embed,
.live-blogging-entries .moovi-embed,
.live-blogging-entries .twitter-tweet {
	margin: 25px 0 !important;
	display: block;
}

.live-blogging-entries .live-blogging-entry .entry-side-box {
	position: absolute;
	left: -42px;
	top: -10px;
}
.live-blogging-entries .live-blogging-entry .entry-minute {
	/*
	position: absolute;
	left: -38px;
	top: 0px;
	*/
	font-size: 21px;
	/* color: is set into the entry element style */
}
.live-blogging-entries .live-blogging-entry .entry-action {
	/*
	position: absolute;
	left: -37px;
	top: 35px;
	*/
	background-color: #ffffff;
}
.live-blogging-entries .live-blogging-entry .entry-action img {
	width: 30px !important;
	max-width: 100%;
	margin: 0;
}
.live-blogging-entries .live-blogging-entry .entry-tiny-separator {
	position: absolute;
	left: -2px;
	top: 13px;
	/* background: is set into the entry element style */
	width: 18px;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	padding-top: 2px;
}
.live-blogging-entries .entry-sharer {
	display: block;
	font-size: 15px;
	position: absolute;
	right: 0;
	padding: 5px 16px;
	background: white;
}

.live-bloggin-entry img {
	max-width: 100%;
}




/* VARIE */
#slyvi-wizapp-store-icons,
#slyvi-teaser-tp_follow,
#slyvi_controls {
	display: none !important;
}

.live-banner {
	background: #e21e22;
	color: #fff !important;
	font-weight: 700;
	font-size: 11px;
	padding: 2px 4px 1px;
}

.pulse {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(255,255,255, 0.6);
	animation: pulse 2s infinite;
}
.pulse:hover {
	animation: none;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.6);
	}
	70% {
		-webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.6);
		box-shadow: 0 0 0 0 rgba(255,255,255, 0.6);
	}
	70% {
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
		box-shadow: 0 0 0 10px rgba(255,255,255, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
		box-shadow: 0 0 0 0 rgba(255,255,255, 0);
	}
}

/* news ticker */
@-webkit-keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.ticker-row.ticker-row-light {
	background: #fff;
}
.ticker-row.ticker-row-dark {
	background: #000;
}
.ticker-wrap {
	width: 100%;
	overflow: hidden;
	/* height: 4rem; */
	padding-left: 100%;
	box-sizing: content-box;
}
.ticker-wrap .ticker {
	display: inline-block;
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 100%;
	box-sizing: content-box;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: ticker;
	animation-name: ticker;
	-webkit-animation-duration: 30s;
	animation-duration: 30s;
}
.ticker-wrap .ticker__item {
	display: inline-block;
	padding: 0 1rem;
	color: white;
}
.ticker-wrap .ticker__item a {
	color: #fff;
	font-family: monospace;
	font-size: 14px;
	font-weight: 500;
}
.ticker-row.ticker-row-light .ticker-wrap .ticker__item a {
	color: #000;
}
.ticker-row.ticker-row-dark .ticker-wrap .ticker__item a {
	color: #fff;
}


.about-us-page .fa-twitter {
	color: #1dcaff;
}

/* see mobile version (replicated blockquote style) */
blockquote {
	/* border-left: 3px solid #6f6f6f; */
	position: relative;
	padding: 1.6rem 2rem;
	margin: 2.4rem 0;
	font-size: 24px;
	line-height: 34px;
	color: rgba(47, 53, 66, 1.0);
	background: rgba(223, 228, 234, .45);
	border-radius: 15px;
	font-family: inherit;
	/* -webkit-box-shadow: -5px -5px 0px 0px rgba(223, 228, 234, .95);
	box-shadow: -5px -5px 0px 0px rgba(223, 228, 234, .95); */
	color: #6f6f6f;
}
@media screen and (max-width: 575px) {
	blockquote {
		font-size: 22px;
		line-height: 32px;
	}
}
blockquote p {
	/* font-family: Arial, Helvetica, sans-serif; */
}
blockquote p:last-child {
	/* editor adds <p> inside <blockquote>:
	display last one as inline to allow 
	closing quotes to stay right after text */
	display: inline;
}
blockquote::before {
	content: "“";
	color: rgba(30, 39, 46, 1.0);
	font-size: 52px;
	position: absolute;
	left: 10px;
	top: 10px;
	line-height: 1;
	text-shadow: 2px 2px 0px #ffffff;
}
blockquote::after {
	content: "”";
	color: rgba(30, 39, 46, 1.0);
	font-size: 42px;
	line-height: 0;
	transform: translateY(5px);
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-shadow: 23px2-3px 0px #ffffff;
}

.page-nav .pn-item {
	padding: 0 5px;
	font-family: system-ui, -apple-system, sans-serif;
}
.page-nav a {
	color: inherit;
}

.bged-page-header {
	position: relative;
}
.bged-page-header * {
	color: #FFFFFF !important;
}
.bged-page-header::after {
	content: " ";
	position: absolute;
	width: 100vw;
	left: 50% !important;
	height: 10000px;
	margin-left: calc(-1 * 100vw / 2);
	bottom: 0px !important;
	background-color: #010e1b !important;
	z-index: -1;
}

.comment-count {
	color: var(--lightgrey);
}

/* *** Events *** */
.fixtures-tbl tr.no-border td {
	border-top: none;
}
.fixtures-tbl tr:hover .related * {
	visibility: visible;
}
.fixtures-tbl tr td {
	vertical-align: middle !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-color: #f5f5f5;
}
/*
.fixtures-tbl tr td:first-child {
	padding-left: 0 !important;
}
.fixtures-tbl tr td:last-child {
	padding-right: 0 !important;
}
*/
.fixtures-tbl tr .details {
	font-size: 12px;
}
.fixtures-tbl tr .details .date {
	color: #000;
	font-size: 12px;
	/*font-weight: bold;*/
	margin-bottom: 5px;
}
.fixtures-tbl tr .team {
	font-size: 14px;
	font-weight: bold;
	/*white-space: nowrap;*/
	/*line-height: 44px;*/
	line-height: 16px;
}
.fixtures-tbl tr .logo {
	width: 60px;
	text-align: center;
}
.fixtures-tbl tr .logo img {
	max-width: 100%;
	max-height: 100%;
}
.fixtures-tbl tr .score {
	font-weight: bold;
	line-height: 42px;
	font-size: 18px;
}
.fixtures-tbl tr .sep {
	line-height: 42px;
}
.fixtures-tbl tr .related * {
	/*visibility: hidden;*/
}
.fixtures-tbl tr .related a {
	display: block;
	color: #555;
	font-size: 20px;
}
.fixtures-tbl tr .related a:hover {
	color: #000;
}
.fixtures-tbl tr .related span {
	font-size: 11px;
}
.fixtures-tbl .matchday > td {
	text-align: center;
}
.fixtures-tbl .matchday .note {
	font-size: 13px;
}
.fixtures-tbl-mobile .matchday {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.fixtures-tbl-mobile .participant {
	display: flex;
	align-items: center;
	margin: 5px 0;
}
.fixtures-tbl-mobile .participant .logo {
	width: 32px;
	height: 32px;
	background-size: contain !important;
	flex: 1;
}
.fixtures-tbl-mobile .participant .team {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 10px;
	flex: 6;
}
.fixtures-tbl-mobile .participant .score {
	margin-left: auto;
	font-weight: bold;
	line-height: 42px;
	font-size: 18px;
}
.fixtures-tbl-mobile .participant .related a {
	font-size: 14px;
}
.fixtures-tbl-mobile .note {
	display: block;
	font-size: 12px;
	line-height: 1.3;
	font-family: sans-serif;
}

#matchday-selector {
	border: 1px solid #ccc;
}

.standings-tbl thead tr td {
	font-size: 12px;
}
.standings-tbl tr td {
	vertical-align: middle !important;
	font-size: 14px;
}
.standings-tbl tr td.position {
	text-align: right;
}
.standings-tbl tr .team {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	line-height: 44px;
}
.standings-tbl tr .logo {
	width: 45px;
	height: 45px;
	text-align: center;
}
.standings-tbl tr .logo img {
	max-width: 100%;
	max-height: 100%;
}

.home-sponsors .slick-slide {
	padding: 12px;
}
.home-sponsors .slick-initialized .slick-track {
	display: flex;
	align-items: center;
}
.home-sponsors a {
	display: block;
}

.home-all-news-link {
	color: inherit;
}


/* *** Post next and prev *** */
.post-next-prev {
clear: both;
border-top: 1px solid #f1f1f1;
border-bottom: 1px solid #f1f1f1;
color: #a9a9a9;
font-size: 14px;
font-weight: 500;
line-height: 21px;
margin: 75px 0 50px 0;
overflow: hidden; }

.post-next-prev a {
color: inherit;
display: block;
padding: 25px;
position: relative;
text-decoration: none; }

.post-next-prev a:hover {
color: #000; }

.post-next-prev a:hover .fa {
color: {color:TitleDetail}; }

.post-next-prev a .fa {
color: #bbb;
font-size: 17px;
position: absolute;
top: 50%;
margin-top: -8px; }

.post-next-prev .post-next,
.post-next-prev .post-prev {
width: 50%;
float: left; }

.post-next-prev .post-prev {
text-align: right; }

.post-next-prev .post-prev a {
border-right: 1px solid #f1f1f1;
margin-right: -1px; }

.post-next-prev .post-prev .fa {
left: 0; }

.post-next-prev .post-next a {
border-left: 1px solid #f1f1f1; }

.post-next-prev .post-next .fa {
right: 0; }

/*
.is-live-blogging .thumb-ahref {
	position: relative;
}
.is-live-blogging .thumb-ahref::before {
	position: absolute;
	content: "Live";
	left: 5px;
	top: 5px;
	font-size: 10px;
	background: red;
	width: auto;
	padding: 3px 4px;
	line-height: 1;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: bold;
}
*/
@keyframes pulsate-shadow {
	0% {
		box-shadow: 0px 0px 0px 3px rgba(220,53,69,0.7);
	}
	50% {
		box-shadow: 0px 0px 0px 6px rgba(220,53,69,0.7);
	}
	100% {
		box-shadow: 0px 0px 0px 3px rgba(220,53,69,0.7);
	}
}
.is-live-blogging {
	position: relative;
}
.is-live-blogging::before {
	position: absolute;
	content: "Live";
	left: 5px;
	top: 5px;
	font-size: 10px;
	background: red;
	width: auto;
	padding: 3px 4px;
	line-height: 1;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: bold;
	/* -webkit-box-shadow: 0px 0px 1px 5px rgba(220,53,69,0.49);
	box-shadow: 0px 0px 1px 5px rgba(220,53,69,0.49);
	animation: pulsate-shadow 2s infinite ease-in-out; */
}
.video-sup-badge {
	font-size: 50%;
	border: 1px solid #dc3545;
	line-height: 1;
	padding: 1px 2px;
	border-radius: 5px;
}

/* *** Slyvi widgets *** */
.slywdg-div-latest-news .media {
	margin-bottom: 15px;
}

/* *** Vars *** */
.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 20px 0;
	overflow: hidden;
}
.breadcrumbs .bc-item {
	float: left;
	margin-left: 5px;
}

/* -------------- */

.has-cinema .container {
	max-width: 960px;
}


/* ************ DARK MODE ************ */

body.dark {
	background-color: #2b2d42;
	color: #edf2f4;
}

body.dark .title-fonted,
body.dark .title-fonted *,
body.dark .fonted,
body.dark .fonted * {
	color: #f5f3f4;
}
body.dark time {
	color: rgba(255, 255, 255, .5) !important;
}
body.dark .paragraph-fonted,
body.dark .paragraph-fonted * {
	color: #e5e5e5;
}
body.dark .home-central-row {
	background-color: rgba(0, 0, 0, .3);
}


/* ************ ELEMENTS ************ */
.icon-comment{
	display:inline-block;
	width:12px;
	height:12px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	/* eredita il colore dal testo circostante */
	color: currentColor;
	/* usa esattamente il tuo path */
	background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'>\
<path fill='currentColor' fill-rule='evenodd' clip-rule='evenodd' d='M2.8999 2.10001C2.76729 2.10001 2.64012 2.15268 2.54635 2.24645C2.45258 2.34022 2.3999 2.4674 2.3999 2.60001V9.3929L3.6928 8.10001H9.8999C10.0325 8.10001 10.1597 8.04733 10.2535 7.95356C10.3472 7.85979 10.3999 7.73261 10.3999 7.60001V2.60001C10.3999 2.4674 10.3472 2.34022 10.2535 2.24645C10.1597 2.15268 10.0325 2.10001 9.8999 2.10001H2.8999ZM1.83924 1.53935C2.12055 1.25804 2.50208 1.10001 2.8999 1.10001H9.8999C10.2977 1.10001 10.6793 1.25804 10.9606 1.53935C11.2419 1.82065 11.3999 2.20218 11.3999 2.60001V7.60001C11.3999 7.99783 11.2419 8.37936 10.9606 8.66067C10.6793 8.94197 10.2977 9.10001 9.8999 9.10001H4.10701L1.3999 11.8071V2.60001C1.3999 2.20218 1.55794 1.82065 1.83924 1.53935Z'/>\
</svg>");
	vertical-align: middle;
	transform: translate(0, -1px);
}
