/* spacings */
.m-0 { margin: 0 !important; }
.mt-0 {	margin-top: 0 !important; }
.ms-0 {	margin-left: 0 !important; }
.me-0 {	margin-right: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.m-1 { margin: 4px !important; }
.mt-1 {	margin-top: 4px !important; }
.ms-1 {	margin-left: 4px !important; }
.me-1 {	margin-right: 4px !important; }
.mb-1 { margin-bottom: 4px !important; }
.m-2 { margin: 6px !important; }
.mt-2 {	margin-top: 6px !important; }
.ms-2 {	margin-left: 6px !important; }
.me-2 {	margin-right: 6px !important; }
.mb-2 { margin-bottom: 6px !important; }
.m-3 { margin: 8px !important; }
.mt-3 {	margin-top: 8px !important; }
.ms-3 {	margin-left: 8px !important; }
.me-3 {	margin-right: 8px !important; }
.mb-3 { margin-bottom: 8px !important; }
.m-4 { margin: 12px !important; }
.mt-4 {	margin-top: 12px !important; }
.ms-4 {	margin-left: 12px !important; }
.me-4 {	margin-right: 12px !important; }
.mb-4 { margin-bottom: 12px !important; }
.m-5 { margin: 16px !important; }
.mt-5 {	margin-top: 16px !important; }
.ms-5 {	margin-left: 16px !important; }
.me-5 {	margin-right: 16px !important; }
.mb-5 { margin-bottom: 16px !important; }
.m-6 { margin: 18px !important; }
.mt-6 {	margin-top: 18px !important; }
.ms-6 {	margin-left: 18px !important; }
.me-6 {	margin-right: 18px !important; }
.mb-6 { margin-bottom: 18px !important; }
.m-7 { margin: 20px !important; }
.mt-7 {	margin-top: 20px !important; }
.ms-7 {	margin-left: 20px !important; }
.me-7 {	margin-right: 20px !important; }
.mb-7 { margin-bottom: 20px !important; }
.m-8 { margin: 24px !important; }
.mt-8 {	margin-top: 24px !important; }
.ms-8 {	margin-left: 24px !important; }
.me-8 {	margin-right: 24px !important; }
.mb-8 { margin-bottom: 24px !important; }
.m-9 { margin: 28px !important; }
.mt-9 {	margin-top: 28px !important; }
.ms-9 {	margin-left: 28px !important; }
.me-9 {	margin-right: 28px !important; }
.mb-9 { margin-bottom: 28px !important; }
.m-10 { margin: 32px !important; }
.mt-10 { margin-top: 32px !important; }
.ms-10 { margin-left: 32px !important; }
.me-10 { margin-right: 32px !important; }
.mb-10 { margin-bottom: 32px !important; }


.p-0 { padding: 0 !important; }
.pt-0 { padding-top: 0 !important; }
.ps-0 { padding-left: 0 !important; }
.pe-0 { padding-right: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.p-1 { padding: 4px !important; }
.pt-1 { padding-top: 4px !important; }
.ps-1 { padding-left: 4px !important; }
.pe-1 { padding-right: 4px !important; }
.pb-1 { padding-bottom: 4px !important; }
.p-2 { padding: 6px !important; }
.pt-2 { padding-top: 6px !important; }
.ps-2 { padding-left: 6px !important; }
.pe-2 { padding-right: 6px !important; }
.pb-2 { padding-bottom: 6px !important; }
.p-3 { padding: 8px !important; }
.pt-3 { padding-top: 8px !important; }
.ps-3 { padding-left: 8px !important; }
.pe-3 { padding-right: 8px !important; }
.pb-3 { padding-bottom: 8px !important; }
.p-4 { padding: 12px !important; }
.pt-4 { padding-top: 12px !important; }
.ps-4 { padding-left: 12px !important; }
.pe-4 { padding-right: 12px !important; }
.pb-4 { padding-bottom: 12px !important; }
.p-5 { padding: 16px !important; }
.pt-5 { padding-top: 16px !important; }
.ps-5 { padding-left: 16px !important; }
.pe-5 { padding-right: 16px !important; }
.pb-5 { padding-bottom: 16px !important; }
.p-6 { padding: 18px !important; }
.pt-6 {	padding-top: 18px !important; }
.ps-6 {	padding-left: 18px !important; }
.pe-6 {	padding-right: 18px !important; }
.pb-6 { padding-bottom: 18px !important; }
.p-7 { padding: 20px !important; }
.pt-7 {	padding-top: 20px !important; }
.ps-7 {	padding-left: 20px !important; }
.pe-7 {	padding-right: 20px !important; }
.pb-7 { padding-bottom: 20px !important; }
.p-8 { padding: 24px !important; }
.pt-8 {	padding-top: 24px !important; }
.ps-8 {	padding-left: 24px !important; }
.pe-8 {	padding-right: 24px !important; }
.pb-8 { padding-bottom: 24px !important; }
.p-9 { padding: 28px !important; }
.pt-9 {	padding-top: 28px !important; }
.ps-9 {	padding-left: 28px !important; }
.pe-9 {	padding-right: 28px !important; }
.pb-9 { padding-bottom: 28px !important; }
.p-10 { padding: 32px !important; }
.pt-10 { padding-top: 32px !important; }
.ps-10 { padding-left: 32px !important; }
.pe-10 { padding-right: 32px !important; }
.pb-10 { padding-bottom: 32px !important; }

@media screen and (min-width: 992px) {
	.m-lg-0 { margin: 0 !important; }
	.mt-lg-0 {	margin-top: 0 !important; }
	.ms-lg-0 {	margin-left: 0 !important; }
	.me-lg-0 {	margin-right: 0 !important; }
	.mb-lg-0 { margin-bottom: 0 !important; }
	.m-lg-1 { margin: 4px !important; }
	.mt-lg-1 {	margin-top: 4px !important; }
	.ms-lg-1 {	margin-left: 4px !important; }
	.me-lg-1 {	margin-right: 4px !important; }
	.mb-lg-1 { margin-bottom: 4px !important; }
	.m-lg-2 { margin: 6px !important; }
	.mt-lg-2 {	margin-top: 6px !important; }
	.ms-lg-2 {	margin-left: 6px !important; }
	.me-lg-2 {	margin-right: 6px !important; }
	.mb-lg-2 { margin-bottom: 6px !important; }
	.m-lg-3 { margin: 8px !important; }
	.mt-lg-3 {	margin-top: 8px !important; }
	.ms-lg-3 {	margin-left: 8px !important; }
	.me-lg-3 {	margin-right: 8px !important; }
	.mb-lg-3 { margin-bottom: 8px !important; }
	.m-lg-4 { margin: 12px !important; }
	.mt-lg-4 {	margin-top: 12px !important; }
	.ms-lg-4 {	margin-left: 12px !important; }
	.me-lg-4 {	margin-right: 12px !important; }
	.mb-lg-4 { margin-bottom: 12px !important; }
	.m-lg-5 { margin: 16px !important; }
	.mt-lg-5 {	margin-top: 16px !important; }
	.ms-lg-5 {	margin-left: 16px !important; }
	.me-lg-5 {	margin-right: 16px !important; }
	.mb-lg-5 { margin-bottom: 16px !important; }
	.m-lg-6 { margin: 18px !important; }
	.mt-lg-6 {	margin-top: 18px !important; }
	.ms-lg-6 {	margin-left: 18px !important; }
	.me-lg-6 {	margin-right: 18px !important; }
	.mb-lg-6 { margin-bottom: 18px !important; }
	.m-lg-7 { margin: 20px !important; }
	.mt-lg-7 {	margin-top: 20px !important; }
	.ms-lg-7 {	margin-left: 20px !important; }
	.me-lg-7 {	margin-right: 20px !important; }
	.mb-lg-7 { margin-bottom: 20px !important; }
	.m-lg-8 { margin: 24px !important; }
	.mt-lg-8 {	margin-top: 24px !important; }
	.ms-lg-8 {	margin-left: 24px !important; }
	.me-lg-8 {	margin-right: 24px !important; }
	.mb-lg-8 { margin-bottom: 24px !important; }
	.m-lg-9 { margin: 28px !important; }
	.mt-lg-9 {	margin-top: 28px !important; }
	.ms-lg-9 {	margin-left: 28px !important; }
	.me-lg-9 {	margin-right: 28px !important; }
	.mb-lg-9 { margin-bottom: 28px !important; }
	.m-lg-10 { margin: 32px !important; }
	.mt-lg-10 { margin-top: 32px !important; }
	.ms-lg-10 { margin-left: 32px !important; }
	.me-lg-10 { margin-right: 32px !important; }
	.mb-lg-10 { margin-bottom: 32px !important; }

	.p-lg-0 { padding: 0 !important; }
	.pt-lg-0 { padding-top: 0 !important; }
	.ps-lg-0 { padding-left: 0 !important; }
	.pe-lg-0 { padding-right: 0 !important; }
	.pb-lg-0 { padding-bottom: 0 !important; }
	.p-lg-1 { padding: 4px !important; }
	.pt-lg-1 { padding-top: 4px !important; }
	.ps-lg-1 { padding-left: 4px !important; }
	.pe-lg-1 { padding-right: 4px !important; }
	.pb-lg-1 { padding-bottom: 4px !important; }
	.p-lg-2 { padding: 6px !important; }
	.pt-lg-2 { padding-top: 6px !important; }
	.ps-lg-2 { padding-left: 6px !important; }
	.pe-lg-2 { padding-right: 6px !important; }
	.pb-lg-2 { padding-bottom: 6px !important; }
	.p-lg-3 { padding: 8px !important; }
	.pt-lg-3 { padding-top: 8px !important; }
	.ps-lg-3 { padding-left: 8px !important; }
	.pe-lg-3 { padding-right: 8px !important; }
	.pb-lg-3 { padding-bottom: 8px !important; }
	.p-lg-4 { padding: 12px !important; }
	.pt-lg-4 { padding-top: 12px !important; }
	.ps-lg-4 { padding-left: 12px !important; }
	.pe-lg-4 { padding-right: 12px !important; }
	.pb-lg-4 { padding-bottom: 12px !important; }
	.p-lg-5 { padding: 16px !important; }
	.pt-lg-5 { padding-top: 16px !important; }
	.ps-lg-5 { padding-left: 16px !important; }
	.pe-lg-5 { padding-right: 16px !important; }
	.pb-lg-5 { padding-bottom: 16px !important; }
	.p-lg-6 { padding: 18px !important; }
	.pt-lg-6 {	padding-top: 18px !important; }
	.ps-lg-6 {	padding-left: 18px !important; }
	.pe-lg-6 {	padding-right: 18px !important; }
	.pb-lg-6 { padding-bottom: 18px !important; }
	.p-lg-7 { padding: 20px !important; }
	.pt-lg-7 {	padding-top: 20px !important; }
	.ps-lg-7 {	padding-left: 20px !important; }
	.pe-lg-7 {	padding-right: 20px !important; }
	.pb-lg-7 { padding-bottom: 20px !important; }
	.p-lg-8 { padding: 24px !important; }
	.pt-lg-8 {	padding-top: 24px !important; }
	.ps-lg-8 {	padding-left: 24px !important; }
	.pe-lg-8 {	padding-right: 24px !important; }
	.pb-lg-8 { padding-bottom: 24px !important; }
	.p-lg-9 { padding: 28px !important; }
	.pt-lg-9 {	padding-top: 28px !important; }
	.ps-lg-9 {	padding-left: 28px !important; }
	.pe-lg-9 {	padding-right: 28px !important; }
	.pb-lg-9 { padding-bottom: 28px !important; }
	.p-lg-10 { padding: 32px !important; }
	.pt-lg-10 { padding-top: 32px !important; }
	.ps-lg-10 { padding-left: 32px !important; }
	.pe-lg-10 { padding-right: 32px !important; }
	.pb-lg-10 { padding-bottom: 32px !important; }
}

@media screen and (min-width: 768px) {
	.m-sm-0 { margin: 0 !important; }
	.mt-sm-0 {	margin-top: 0 !important; }
	.ms-sm-0 {	margin-left: 0 !important; }
	.me-sm-0 {	margin-right: 0 !important; }
	.mb-sm-0 { margin-bottom: 0 !important; }
	.m-sm-1 { margin: 4px !important; }
	.mt-sm-1 {	margin-top: 4px !important; }
	.ms-sm-1 {	margin-left: 4px !important; }
	.me-sm-1 {	margin-right: 4px !important; }
	.mb-sm-1 { margin-bottom: 4px !important; }
	.m-sm-2 { margin: 6px !important; }
	.mt-sm-2 {	margin-top: 6px !important; }
	.ms-sm-2 {	margin-left: 6px !important; }
	.me-sm-2 {	margin-right: 6px !important; }
	.mb-sm-2 { margin-bottom: 6px !important; }
	.m-sm-3 { margin: 8px !important; }
	.mt-sm-3 {	margin-top: 8px !important; }
	.ms-sm-3 {	margin-left: 8px !important; }
	.me-sm-3 {	margin-right: 8px !important; }
	.mb-sm-3 { margin-bottom: 8px !important; }
	.m-sm-4 { margin: 12px !important; }
	.mt-sm-4 {	margin-top: 12px !important; }
	.ms-sm-4 {	margin-left: 12px !important; }
	.me-sm-4 {	margin-right: 12px !important; }
	.mb-sm-4 { margin-bottom: 12px !important; }
	.m-sm-5 { margin: 16px !important; }
	.mt-sm-5 {	margin-top: 16px !important; }
	.ms-sm-5 {	margin-left: 16px !important; }
	.me-sm-5 {	margin-right: 16px !important; }
	.mb-sm-5 { margin-bottom: 16px !important; }
	.m-sm-6 { margin: 18px !important; }
	.mt-sm-6 {	margin-top: 18px !important; }
	.ms-sm-6 {	margin-left: 18px !important; }
	.me-sm-6 {	margin-right: 18px !important; }
	.mb-sm-6 { margin-bottom: 18px !important; }
	.m-sm-7 { margin: 20px !important; }
	.mt-sm-7 {	margin-top: 20px !important; }
	.ms-sm-7 {	margin-left: 20px !important; }
	.me-sm-7 {	margin-right: 20px !important; }
	.mb-sm-7 { margin-bottom: 20px !important; }
	.m-sm-8 { margin: 24px !important; }
	.mt-sm-8 {	margin-top: 24px !important; }
	.ms-sm-8 {	margin-left: 24px !important; }
	.me-sm-8 {	margin-right: 24px !important; }
	.mb-sm-8 { margin-bottom: 24px !important; }
	.m-sm-9 { margin: 28px !important; }
	.mt-sm-9 {	margin-top: 28px !important; }
	.ms-sm-9 {	margin-left: 28px !important; }
	.me-sm-9 {	margin-right: 28px !important; }
	.mb-sm-9 { margin-bottom: 28px !important; }
	.m-sm-10 { margin: 32px !important; }
	.mt-sm-10 { margin-top: 32px !important; }
	.ms-sm-10 { margin-left: 32px !important; }
	.me-sm-10 { margin-right: 32px !important; }
	.mb-sm-10 { margin-bottom: 32px !important; }

	.p-sm-0 { padding: 0 !important; }
	.pt-sm-0 { padding-top: 0 !important; }
	.ps-sm-0 { padding-left: 0 !important; }
	.pe-sm-0 { padding-right: 0 !important; }
	.pb-sm-0 { padding-bottom: 0 !important; }
	.p-sm-1 { padding: 4px !important; }
	.pt-sm-1 { padding-top: 4px !important; }
	.ps-sm-1 { padding-left: 4px !important; }
	.pe-sm-1 { padding-right: 4px !important; }
	.pb-sm-1 { padding-bottom: 4px !important; }
	.p-sm-2 { padding: 6px !important; }
	.pt-sm-2 { padding-top: 6px !important; }
	.ps-sm-2 { padding-left: 6px !important; }
	.pe-sm-2 { padding-right: 6px !important; }
	.pb-sm-2 { padding-bottom: 6px !important; }
	.p-sm-3 { padding: 8px !important; }
	.pt-sm-3 { padding-top: 8px !important; }
	.ps-sm-3 { padding-left: 8px !important; }
	.pe-sm-3 { padding-right: 8px !important; }
	.pb-sm-3 { padding-bottom: 8px !important; }
	.p-sm-4 { padding: 12px !important; }
	.pt-sm-4 { padding-top: 12px !important; }
	.ps-sm-4 { padding-left: 12px !important; }
	.pe-sm-4 { padding-right: 12px !important; }
	.pb-sm-4 { padding-bottom: 12px !important; }
	.p-sm-5 { padding: 16px !important; }
	.pt-sm-5 { padding-top: 16px !important; }
	.ps-sm-5 { padding-left: 16px !important; }
	.pe-sm-5 { padding-right: 16px !important; }
	.pb-sm-5 { padding-bottom: 16px !important; }
	.p-sm-6 { padding: 18px !important; }
	.pt-sm-6 {	padding-top: 18px !important; }
	.ps-sm-6 {	padding-left: 18px !important; }
	.pe-sm-6 {	padding-right: 18px !important; }
	.pb-sm-6 { padding-bottom: 18px !important; }
	.p-sm-7 { padding: 20px !important; }
	.pt-sm-7 {	padding-top: 20px !important; }
	.ps-sm-7 {	padding-left: 20px !important; }
	.pe-sm-7 {	padding-right: 20px !important; }
	.pb-sm-7 { padding-bottom: 20px !important; }
	.p-sm-8 { padding: 24px !important; }
	.pt-sm-8 {	padding-top: 24px !important; }
	.ps-sm-8 {	padding-left: 24px !important; }
	.pe-sm-8 {	padding-right: 24px !important; }
	.pb-sm-8 { padding-bottom: 24px !important; }
	.p-sm-9 { padding: 28px !important; }
	.pt-sm-9 {	padding-top: 28px !important; }
	.ps-sm-9 {	padding-left: 28px !important; }
	.pe-sm-9 {	padding-right: 28px !important; }
	.pb-sm-9 { padding-bottom: 28px !important; }
	.p-sm-10 { padding: 32px !important; }
	.pt-sm-10 { padding-top: 32px !important; }
	.ps-sm-10 { padding-left: 32px !important; }
	.pe-sm-10 { padding-right: 32px !important; }
	.pb-sm-10 { padding-bottom: 32px !important; }
}

.m-show {
	display: none !important;
}

[class^="col"] > *:last-child,
.day-content-part > *:last-child,
.matches-block:last-child,
.mega-article-part.match [class^="col"],
.day-content-part .inner,
.sidebar-panel > *:last-child,
.content-section {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

[class^="col"] > :last-child .head2head {
	margin-bottom: 0;
}

.comments-section-v5 .comments-group:last-child {
	margin-bottom: 0 !important;
}

.row > * {
	/*padding-left: 16px !important;
	padding-right: 16px !important; */
}

.table-responsive {
	overflow: auto;
}

.text-muted,
.text-muted a {
	color: #7B8187
}

.text-muted a:hover {
	color: #0058AB;
	text-decoration: underline;
}

@media only screen and (max-width: 767px) {
	.m-hide {
		display: none !important;
	}
	.m-show {
		display: block !important;
	}
}

/* row cols */
.container {
	padding: 0px 16px;
}
.mega-article-part > .container{
	padding: 10px 16px;
}

.row {
	margin: 0 -16px;
}

.row > div {
	padding-left: 16px;
	padding-right: 16px;
}

.row.row--spacing-s {
	margin: 0 -8px;
}

.row.row--spacing-s > div {
	padding-left: 8px;
	padding-right: 8px;
}

/* header */
body #header-part {
	height: 60px;
	transition: all 300ms ease-in-out;
	z-index: 999999999999999999999999999999999 !important;
}

body #header-part + #content-part {
	margin-top: 0;
}

body #header-part + .header-content-margin {
	height: 60px;
}

body #header-part .header-bar,
body #header-part .container,
body #header-part .inner,
body #header-part .right-panel,
body #header-part #menu,
body #header-part #menu .nav-holder,
body #header-part #menu > .justify-end,
body #header-part #menu .nav-bar,
body #header-part #menu .nav-bar > ul,
body #header-part #menu .nav-bar > ul li,
body #header-part #menu .nav-bar > ul li a,
.nav-bar ul li .nav-label {
	height: 100%;
}

body #header-part .inner {
	align-items: center;
}

body #header-part .logo::after,
body #header-part .header-bar .right-panel::after {
	display: none;
}

body #header-part .logo a img {
	height: 44px;
	width: auto;
	margin-top: 0;
}

body #header-part,
body #header-part .logo a img {
	transition: all 100ms ease-in-out;
}

body:not(.search) #header-part.header-part--small {
	height: 50px;
}

body:not(.search) #header-part.header-part--small .logo a img {
	height: 36px;
}

body #header-part #menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

body #header-part .nav-bar > ul > li > a {
	padding: 0;
}

body #header-part .header-bar .fa-search, body #header-part .header-bar .fa-user-circle {
	margin-top: 0;
}

body #header-part .nav-bar ul li a {
	display: inline-flex;
	align-items: center;
}

body #header-part .nav-bar ul li ul li a {
	display: block;
	padding: 6px 0;
}

body #header-part .logo {
	height: auto;
	width: auto;
}

body #header-part #menu .nav-bar {
	position: relative;
	top: 0;
	margin-right: 0;
	height: 100%;
}

body #header-part .smallIcons {
	margin-top: 0;
}

body #header-part .smallIcons > span {
	position: relative;
	display: flex;
}

body #header-part .smallIcons > span a {
	order: 2;
}

body #header-part .smallIcons > span a .fa-user {
	float: none;
	margin-top: 0;
}

body #header-part .smallIcons > .fa-search {
	float: none;
	order: 1;
}

.nav-bar ul li:hover .nav-label a {
	color: #48A914;
}

.nav-bar > ul li:hover .nav-label a::after {
	display: block;
}

body #header-part .nav-bar ul li .nav-label {
	display: flex;
	align-items: center;
}

body #header-part .nav-bar ul li .nav-label.active > a {
	color: #91CB72;
}

body #header-part .nav-bar ul li .nav-sub-expander {
	color: #FFFFFF;
	background: transparent;
	border: 0;
	padding: 8px 16px;
	display: inline-flex;
	font-size: 18px;
	cursor: pointer;
	pointer-events: all;
}

body #header-part .nav-bar ul li .nav-sub-expander.open {
	transform: scaleY(-1);
}

.header-bar .right-panel {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

body.search::after {
	top: 0;
}

body #searchbar {
	margin-top: 0;
	top: 60px;
}

@media only screen and (min-width: 991px) {
	body.search #footer-part {
		margin-top: 100px;
	}

	.nav-bar ul li .nav-label a::after {
		position: absolute;
		left: 0;
		bottom: 0;
		content: "";
		width: 100%;
		height: 4px;
		background: #B6DDA1;
		display: none;
	}

	body #header-part .nav-bar ul li .nav-sub-expander {
		display: none;
	}
}

@media only screen and (max-width: 992px) {
	body #searchbar {
		margin-top: 0;
		top: 50px;
	}
}


/* flags 24px */
.flag,
.flag64 {
	flex: 0 0 auto;
}

.flag64.flag24 {
	transform: scale(0.375);
	margin: -20px;
	flex: 0 0 auto;
}

/* login */
.content-part-login {
	margin: 0 !important;
	width: 100vw;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
}

.login-container {
	max-width: 960px;
}

.login-top {
	margin-bottom: 16px;
	text-align: center;
	position: relative;
}

.login-top a {
	padding: 0;
	display: inline-block;
}

.login-top__logo {
	width: 130px;
	height: auto;
}

.login-top__back {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #7B8187;
}

.login-top__back:hover {
	color: #0058AB;
	text-decoration: underline;
}

.login-card {
	border-radius: 4px;
	background-color: #ffffff;
	display: flex;
	box-shadow: 0 2px 0px rgba(0, 0, 0, 0.025), 2px 4px 0 rgba(0, 0, 0, 0.015);
	overflow: hidden;
}

.login-col {
	flex: 0 0 50%;
	padding: 50px 32px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.login-col.login-col--full {
	flex: 1 1 auto;
}

.login-validation {
	padding: 12px;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	border: 1px solid #0058AB;
	background-color: #e3ecf6;
	color: #0058AB;
}

.login-col--inactive {
	background-image: url('../images/bg-stadium-render.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.login-col--inactive::before {
	content: '';
	background-color: rgb(0, 88, 171, 0.7);
	position: absolute;
	inset: 0;
	z-index: 1;
}

.login-col--inactive__inner {
	flex: 1 1 auto;
	gap: 12px;
	color: #ffffff;
	text-align: center;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 2;
}

.login-col--inactive__content {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 14px;
}

.login-col--inactive__extra {
	flex: 0 0 auto;
	color: rgba(255, 255, 255, 0.75);
	font-style: italic;
}

.login-col--inactive h2 {
	color: #ffffff;
	margin-bottom: 24px;
}

.login-col--inactive h3 {
	color: #ffffff;
	margin-bottom: 3px;
}

.login-col--inactive__actions {
	margin-top: 12px;
	display: flex;
	justify-content: center;
	gap: 12px;
}

.login-col--inactive__actions .login-form-button {
	background-color: #ffffff;
	color: #0058AB;
}

.login-col--inactive__advantages ul {
	list-style-type: disc;
	list-style-position: inside;
}

.login-col--inactive__advantages ul li {
	margin: 6px 0;
}

.login-col--active h1 {
	text-align: center;
	color: #0058AB;
	margin-bottom: 32px;
}

.login-col--active__content {
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 20px;
}

.social-media-login {
	display: flex;
	gap: 16px;
	justify-content: center;
	margin: 0;
}

.social-media-login__btn {
	flex: 0 0 auto;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000000;
	color: #ffffff;
	opacity: 1;
	transition: opacity 250ms ease;
	cursor: pointer;
	font-size: 18px;
}

.social-media-login__btn:hover,
.social-media-login__btn:focus {
	opacity: 0.8;
}

.social-media-login__btn:active {
	opacity: 1;
	filter: saturate(80%);
}

.social-media-login__btn--facebook {
	background-color: #4267B2;
}

.social-media-login__btn--google {
	background-color: #DB4437;
}

.social-media-login__btn--twitter {
	background-color: #1DA1F2;
}

.login-divider-line {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	margin: 24px 0;
}

.login-divider-line span {
	position: relative;
}

.login-divider-line span::before,
.login-divider-line span::after {
	content: '';
	width: 100vw;
	height: 1px;
	background-color: #cccccc;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.login-divider-line span::before {
	right: 100%;
	margin-right: 8px;
}


.login-divider-line span::after {
	left: 100%;
	margin-left: 8px;
}

.login-card__form-input {
	width: 100%;
	height: 42px;
	padding: 0 12px;
	margin-bottom: 16px;
	color: #0B1724;
	border: 1px solid #cccccc;
}

.login-card__form-input::placeholder {
	color: #7B8187;
}

.login-form__extra {
	display: flex;
	justify-content: space-between;
}

.login-form__remember {
	display: flex;
	align-items: center;
	gap: 4px;
}

.login-form__forgot-pass a {
	color: #7B8187;
}

.login-form__forgot-pass a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.login-form__actions {
	margin-top: 12px;
	display: flex;
	justify-content: flex-end;
	gap: 12px;
}

.login-form__extra + .login-form__actions {
	margin-top: 24px;
}

.login-form-button {
	margin: 0;
}

.verify-actions {
	display: flex;
	gap: 16px;
}

.verify-actions-col {
	flex: 1 1 50%;
	width: 50%;
}

.login-form-button--logout {
	background-color: #0b1724;
}

.verify-actions-col .login-form-button {
	width: 100%;
}

/* Dashboard profile */
.profile-edit-form {
	width: 100%;
	max-width: 320px;
	margin: 20px auto 0;
}

.profile-edit-form .alert {
	width: 100%;
	padding: 12px;
	text-align: center;
	margin-bottom: 16px;
	background-color: rgba(0, 88, 171, 0.1);
	border: 2px solid #0058AB;
	color: #0058AB;
	font-size: 14px;
	line-height: 20px;
}

.profile-edit-form .alert.alert-success {
	background-color: rgba(72, 169, 20, 0.1);
	border-color: #48A914;
	color: #48A914;
}

.profile-edit-form .alert.alert-danger {
	background-color: rgba(255, 0, 0, 0.1);
	border-color: #ff0000;
	color: #ff0000;
}

.thumbnail-upload-container {
	width: 100%;
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.thumbnail-upload-holder {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	background-color: #f1f1f1;
	position: relative;
}

.thumbnail-upload-preview {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.thumbnail-upload-preview img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.btn-thumbnail-upload {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #0B1724;
	border: 2px solid #ffffff;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 150ms ease;
	cursor: pointer;
}

.btn-thumbnail-label {
	display: none;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.btn-thumbnail-upload .fa {
	display: block;
	color: #ffffff;
	transition: all 150ms ease;
}

.thumbnail-upload-holder:hover .btn-thumbnail-upload {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.35);
	border: 0;
}

.thumbnail-upload-holder:hover .btn-thumbnail-label {
	display: block;
}

.thumbnail-upload-holder:hover  .btn-thumbnail-upload .fa {
	display: none;
}

.thumbnail-upload-error {
	margin-top: 8px;
	font-size: 14px;
	font-weight: 700;
	color: #ff0000;
}

.profile-edit-form .form-group {
	width: 100%;
	margin-bottom: 16px;
}

.profile-edit-form .form-group input,
.profile-edit-form .form-group input[type="text"]:not(#searchbar .input input),
.profile-edit-form .form-group textarea {
	width: 100%;
	height: 42px;
	padding: 0 12px;
	margin: 3px 0 0;
	color: #0B1724;
	border: 1px solid #cccccc;
	border-radius: 0;
}

.profile-edit-form .form-group input::placeholder {
	color: #7B8187
}

.profile-edit-form .btn {
	width: 100%;
}

/* homepage */
.homepage .articles > .row:first-child,
.homepage .articles > .row.has-top-items:first-child {
	padding-top: 0;
}

.homepage .articles > .row:first-child::before {
	display: none;
}

.homepage .articles > .row:first-child:not(.has-top-items) {
	margin-top: -8px;
}

/*ADVERTISEMENT ADS */
div#fcupdate\.nl_web_billboardskin_970x250 {
	min-width: 728px;
	min-height: 250px;
	margin: 0 auto;
	display: none;
}

@media (min-width:768px) {
	div#fcupdate\.nl_web_billboardskin_970x250 {
		display: block;
	}
}

div#fcupdate\.nl_web_billboardskin_970x250.tournament,
div#fcupdate\.nl_web_billboardskin_970x250.players,
div#fcupdate\.nl_web_billboardskin_970x250.teams
{
	margin: 0 auto;
}

div#fcupdate\.nl_web_billboardskin_970x250.live-matches,
div#fcupdate\.nl_web_billboardskin_970x250.articles-show
{
	margin: 0 auto;
}

div#fcupdate\.nl_web_billboardskin_970x250.transfers-index,
div#fcupdate\.nl_web_billboardskin_970x250.injury-index,
div#fcupdate\.nl_web_billboardskin_970x250.tournaments-index,
div#fcupdate\.nl_web_billboardskin_970x250.articles-index,
div#fcupdate\.nl_web_billboardskin_970x250.articles-tournament-index,
div#fcupdate\.nl_web_billboardskin_970x250.tournaments-country-index,
div#fcupdate\.nl_web_billboardskin_970x250.players-index,
div#fcupdate\.nl_web_billboardskin_970x250.search,
div#fcupdate\.nl_web_billboardskin_970x250.teams-index
{
	margin: 0 auto;
}

div#fcupdate\.nl_web_billboard_970x250_1 {
	min-width: 728px;
	min-height: 250px;
}

div#fcupdate\.nl_mob_interscroller_320x500_1 {
	min-width: 300px;
	min-height: 50px;
	margin: 16px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.players-overview {
	margin: -14px auto 16px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-news,
div#fcupdate\.nl_mob_interscroller_320x500_1.articles-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.players-news,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-news,
div#fcupdate\.nl_mob_interscroller_320x500_1.articles-tournament-index
{
	margin: 16px auto 8px auto;
}

/*div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-transfers,*/
div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-injury
{
	margin: -8px auto 16px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.articles-tournament-collection {
	margin: 12px auto 16px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.live-matches,
div#fcupdate\.nl_mob_interscroller_320x500_1.injury-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.transfers-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-overview-with-player,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-injury,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-transfers
{
	margin: -6px auto 24px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-matches,
div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-country-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.players-index,
div#fcupdate\.nl_mob_interscroller_320x500_1.teams-index
{
	margin: 24px auto 0 auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.tournaments-match {
	margin: 24px auto;
}

div#fcupdate\.nl_mob_interscroller_320x500_1.search {
	margin: 24px auto 16px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1 {
	min-width: 300px;
	margin: 8px auto;
	display: flex;
	justify-content: center;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.home,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.players,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.tournament,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.teams
{
	margin: 8px auto 16px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.live-matches,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.tournaments-country-index
{
	margin: 24px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.transfers-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.injury-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.articles-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.articles-tournament-index
{
	margin: 0px auto 16px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.tournaments-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.tournaments-match
{
	margin: 24px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.articles-tournament-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.tournaments-country-index
{
	margin: 16px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.players-index,
div#fcupdate\.nl_mob_mobilerectangle_320x240_1.teams-index
{
	margin: 6px auto 24px;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.search
{
	margin: -6px auto 24px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_1.videos-index {
	margin: 0 auto 24px auto;
}

div.article-rectangle-mobile-320x240 div#fcupdate\.nl_mob_mobilerectangle_320x240_1.articles-show {
	margin: auto;
}

/**
 * Note that nl_mob_mobilerectangle_320x240_1 is the id of the ad but the ad provider
 * sometimes putting 280px ads in it. We'll reserve that much more space now.
 */
div.article-rectangle-mobile-320x240 div#fcupdate\.nl_mob_mobilerectangle_320x240_1.articles-show div:first-child{
	margin-top: 15px !important;
	margin-bottom: 5px !important;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_2 {
	min-width: 300px;
	margin: auto;
	display: flex;
	justify-content: center;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_2.homepage {
	margin: 16px auto 8px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_2.videos-index {
	margin-top: 24px;
}


div#fcupdate\.nl_mob_mobilerectangle_320x240_3.homepage {
	margin: 16px auto 8px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_3 {
	min-width: 300px;
	margin: auto;
	display: flex;
	justify-content: center;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_4 {
	min-width: 300px;
	margin: auto;
	display: flex;
	justify-content: center;
}

div.extra-margin-no-ads-articles-show {
	margin: 8px auto 24px auto;
}

div#fcupdate\.nl_mob_mobilerectangle_320x240_4.article-sidebar-justarrived {
	margin: 14px 0 0 0;
}

div#fcupdate\.nl_web_leaderboard_728x90_1.players-overview {
	margin-top: -16px;
}

div#fcupdate\.nl_web_leaderboard_728x90_1.tournaments-matches {
	margin-top: -16px;
}

div#fcupdate\.nl_web_leaderboard_728x90_2.tournaments-matches {
	margin-top: -16px;
}

article.large-leaderboard770.leaderboard728.tournaments-matches
{
	margin: 16px auto;
}

article.large-leaderboard770.leaderboard728.tournaments-injury,
	/*article.large-leaderboard770.leaderboard728.tournaments-transfers,*/
article.large-leaderboard770.leaderboard728.injury-index,
article.large-leaderboard770.leaderboard728.teams-transfers,
article.large-leaderboard770.leaderboard728.teams-injury
{
	margin: -8px auto 24px auto;
	background: 0;
}

article.large-leaderboard770.leaderboard728.teams-overview-without-player {
	margin:24px auto;
}

article.large-leaderboard770.leaderboard728.teams-overview-with-player {
	margin: -6px auto 24px auto;
}

article.large-leaderboard770.leaderboard728.tournaments-match {
	margin: 0 auto 24px auto;
	background: 0;
}

article.large-leaderboard770.leaderboard728.articles-index {
	margin-left: -125px;
}

div.player-container-hp {
	padding: 6px;
	font-size: 12px;
	background-color: #f5f5f5;
	margin-bottom: 0;
	color: #000000b3;
}

div.player-container-article {
	padding: 6px;
	font-size: 12px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	color: #000000b3;
}

div.player-container-article.tournament-overview {
	margin: 20px auto 0 auto;
	padding: 0;
	background: none;
}

div.player-container-article.tournament-match {
	margin-bottom: 24px;
	padding: 0;
	background: none;
}

.player-container-article.teams-overview {
	margin: -6px auto 24px auto;
	padding: 0;
	background: none;
}

div.player-container-article div.player-container-text {
	padding: 6px;
	font-size: 12px;
	background-color: #f5f5f5;
	margin-bottom: 0;
	color: #000000b3;
}

div#VlybyId {
	margin: 10px auto;
}
/*EIND ADVERTISEMENT ADS */


/* top-section */
.top-section {
	padding: 16px 0 6px;
}

.top-section .feature-article-bar .row {
	margin: 0 -8px
}

.top-section .feature-article-bar > .container > .row > div {
	padding-left: 8px;
	padding-right: 8px;
}


.top-section .article-panel .panel:last-child {
	padding-bottom: 0;
}


.top-section a.article-title figure {
	height: 365px;
}

.top-section a.article-title figure img {
	height: 100%;
	object-fit: cover;
}

/* large-leaderboard770 */
.large-leaderboard770 {
	margin-bottom: 16px;
}

/* most-read */
.most-read-part {
	padding: 20px 0;
}

.most-read-part .row {
	width: auto;
	margin: 0 -8px
}

.most-read-part .row .col5 {
	padding: 0 8px;
}

.most-read-part .row .col5 h3 {
	padding-right: 0;
}

/* title */
.title-margin {
	margin-bottom: 8px !important;
}

/* paragraph-panel */
.paragraph-panel .quote-panel,
.paragraph-panel .poll-panel,
.paragraph-panel .picture-panel {
	clear: both;
}

.paragraph-panel::after {
	content: '';
	display: table;
	clear: both;
}

.paragraph-panel .embed-panel {
	margin-top: 16px;
	margin-bottom: 16px;
	float: left;
	width: 100%;
}

.paragraph-panel .embed-panel > div {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: auto;
	margin-right: auto;
}

.paragraph-panel .picture-panel {
	width: 100%;
	margin-bottom: 16px;
	float: left;
	margin-right: 16px;
}

.paragraph-panel .picture-panel.picture-panel--right {
	float: right;
	margin-right: 0;
	margin-left: 16px;
}

.paragraph-panel .picture-panel.picture-panel--half {
	width: 50%;
}

.paragraph-panel .picture-panel.picture-panel--third {
	width: 33.33%;
}

.paragraph-panel .picture-panel.picture-panel--fourth {
	width: 25%;
}

.paragraph-panel ol {
	list-style: auto;
	list-style-position: inside;
}

.paragraph-panel ul {
	list-style-type: disc;
	list-style-position: inside;
}

.paragraph-panel ol li,
.paragraph-panel ul li {
	font-size: 16px;
	line-height: 1.5em;
	margin-top: 0;
	text-align: left;
}

/* poll-panel */
.poll-panel h2 {
	margin-bottom: 0;
}

.poll-panel .title {
	padding-bottom: 0;
	margin-bottom: 12px;
}

.results .form-group {
	pointer-events: none;
}

.poll-panel form.results :not(.checked) .custom-radio-btn:hover {
	cursor: pointer;
	opacity: 0.8;
}

.poll-panel form .prc-wrapper {
	position: absolute;
	inset: 7px;
	overflow: hidden;
}

.poll-panel form .prc-wrapper .prc {
	height: 100%;
	position: static;
	left: 0;
	top: 0;
}

.poll-panel .poll-noot {
	margin-top: 8px;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #7B8187;
}

.poll-panel .poll-noot__reset {
	cursor: pointer;
}

.poll-panel .poll-noot__reset:hover {
	color: #0058AB;
}

.poll-loading {
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.5);
}

.poll-loading__inner {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
}

.loading-football-icon {
	width: 32px;
	height: 32px;
	margin-bottom: 8px;
	background-image: url('../images/icon-football.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	animation: spin 2.5s linear infinite, bounce 0.5s cubic-bezier(0.47, 0, 0.745, 0.715) alternate infinite;
	position: relative;
}

@keyframes spin {
	from {transform: rotate(0);}
	to {transform: rotate(360deg);}
}

@keyframes bounce {
	from {top: -32px;}
	to {top: 0;}
}

/* search-results */
.search-results-heading {
	padding-bottom: 2px;
	margin-bottom: 0px;
	border-bottom: 1px solid #B6DDA1;
}

.search-results-heading__title {
	font-size: 21px;
	color: #48A914;
	margin: 0;
	line-height: 29px;
}

.search-results-articles-wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.search-results-articles-wrapper .search-results-article:first-child {
	border-top: 0;
}
.search-results-articles-wrapper .sub_info{
	margin-left: -10px;
	z-index: 9;
	display: none;
}

.search-results-article {
	display: flex;
	align-items: center;
	gap: 6px;
	border-top: 1px solid #dfe0e2;
	padding: 2px 0;
}
#searchbar a.search-results-article:hover{
	background: #f5f6f694;
}
.search-results-article__figure {
	flex: 0 0 auto;
	width: 42px;
	height: 45px;
}

.search-results-article__figure img {
	height: calc(100% - 3px);
	object-fit: cover;
	margin-top: 5px;
}
.search-results-article__figure .flag64{
	transform: scale(0.55);
	margin-left: -10px;
	margin-top: -10px;
}
a.search-results-article:hover h5{
	text-decoration: underline;
}

.search-results-article__title {
	margin-top: 2px;
	font-size: 16px;
	line-height: 20px;
	color: #0b1724;
	font-family: inherit;
	font-weight: bold;
	margin-bottom: 0px;
}

.search-results-article__info {
	font-size: 13px;
	line-height: 16px;
	color: #7B8187;
}
.search-results-article__info i.flag{
	margin-bottom: -3px;
	margin-right: 5px;
}
.search-results-article.teamModel .search-results-article__figure img{
	height: 75%;
	margin-top: 12%;
	margin-left: 11%;
}
.search-results-article:hover .search-results-article__figure {
	opacity: 0.85;
}

.search-results-article:hover .search-results-article__title {
	color: #0058AB
}

/* related-articles-panel */
.related-articles-panel {
	margin-bottom: 20px;
}

.related-articles-panel__title {
	font-size: 21px;
	line-height: 21px;
	color: #0B1724;
	margin-bottom: 20px;
}

.related-articles-panel__articles {
	display: flex;
	flex-direction: column;
	margin: 0 -8px;
}

.related-article {
	flex: 1 0 0;
}

.related-article a {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 0 8px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
	align-items: flex-start !important;
}

@media screen and (max-width: 768px) {
	.related-article a {
		margin-bottom: 15px;
	}
}

.related-article a:hover .related-article__figure {
	opacity: 0.8;
}

.related-article a:hover .related-article__title {
	color: #0058AB;
	text-decoration: underline;
}

.related-article__figure {
	width: 100%;
	height: 120px;
	overflow: hidden;
}

.related-article__figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.related-article__title {
	color: #0058AB;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}

.related-articles-panel--alt a {
	flex-direction: row;
	align-items: center;
}

.related-articles-panel--alt .related-article__figure {
	flex: 0 0 auto;
	width: 72px;
	height: 72px;
}

/* diversen */
.team-image-holder {
	width: 32px;
}

.article-panel .col6 {
	width: 50% !important;
}

.matches-block .panel.normalBlock h4::after {
	content: "\f077";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	right: 10px;
	opacity: 0.3;
}

i.match_icon {
	flex: 0 0 auto;
}

.bill-board-728 {
	margin: 24px auto;
}

.day-content-part .inner {
	padding: 24px 0;
}

.col2.headlinesView > :last-child {
	margin-bottom: 0;
}

.day-content-part .col2 > .row {
	margin-bottom: 16px;
	padding-bottom: 0;
}

.more-panel {
	padding-top: 0;
	margin-top: 16px;
}

a.player,
.player {
	width: 100%;
	align-items: center;
	display: inline-flex;
}

a.player b.goalName,
.player .goalName {
	font-weight: 700;
}

.matches-block a.left-team:hover strong,
.matches-block a.right-team:hover strong {
	color: #0058AB;
}

.match_feature.form li.form::before {
	display: none;
}

.matches-block .panel span {
	font-size: 13px;
}

.matches-block .panel span.fld-naam a {
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}

.matches-block .panel span img {
	float: left;
}

.matches-block .panel .score span {
	position: static;
}

.matches-block .panel h4 {
	font-size: 14px;
}

.day-content-part.no-border .inner {
	border-top: 0;
}

.btn {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	letter-spacing: normal;
}

.btn-primary,
.btn-secondary {
	font-weight: 500;
	letter-spacing: normal;
}

.flag-holder {
	flex: 0 0 auto;
	width: 16px;
	display: inline-flex;
	align-items: center;
}

.flag-holder.flag-holder--24 {
	width: 24px;
}

.flag-holder.flag-holder--64 {
	width: 64px;
}

p.more a {
	margin-left: 8px;
	margin-top: 6px;
	color: #0058AB;
	text-decoration: underline;
}
p.more a span{
	color: #0058AB;
	text-decoration: underline;
}
p.more a:hover{
	opacity: 0.85;
}

.mega-article-part.match .match_feature table.verloop,
.mega-article-part.match .match_feature.head2head .matches-block {
	margin-top: 8px;
}

table.transfers {
	margin-top: 0;
}

.mega-article-part.match .match_feature.injuries {
	margin-top: 0;
	padding-top: 0;
}

/* head2head */
.match .head2head {
	padding-top: 0;
	margin-top: 8px;
}

.match .head2head .stat_label {
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 12px;
}

.head2head--container {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.head2head--container .head2head__panel {
	width: 50%;
}

.head2head--container .head2head__title {
	padding: 4px 8px;
	font-size: 14px;
	font-weight: 700;
	background-color: #EBECED;
	border-bottom: 2px solid #dfe0e2;
}

.head2head--container ul li {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 6px 8px;
	border-bottom: solid 1px #dfe0e2;
}

.head2head--container ul li .minutes {
	flex: 0 0 auto;
	min-width: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.head2head--container ul li .names {
	flex: 1 1 auto;
	line-height: 1.35;
}

.head2head--container ul li .names a {
	color: #0B1724
}

.head2head--container ul li .names a:hover {
	color: #0058AB;
	text-decoration: underline;
}

/* Articles */
.articles > .row {
	margin-bottom: 16px;
	padding-top: 16px;
	position: relative;
}

.articles > .row:before {
	content: '';
	height: 1px;
	background-color: #B6DDA1;
	position: absolute;
	top: 0;
	left: 16px;
	right: 16px;
}

.articles.no-top-line > .row:first-child::before {
	display: none;
}


.articles.no-top-line > .row:first-child {
	padding-top: 0;
}

.articles > .row:not(.has-top-items) .col4 {
	padding-top: 8px;
}

.articles > .row.has-top-items {
	padding-top: 24px;
}

.articles .row.article-panel {
	margin-bottom: 8px;
}

.articles .row.article-panel,
.extraDetails .row.article-panel {
	margin-left: -8px;
	margin-right: -8px;
}

.articles .row.article-panel > div,
.extraDetails .row.article-panel > div {
	padding-left: 8px;
	padding-right: 8px;
}

.articles .row.article-panel + .mega-article-panel {
	border-top: 1px solid #dfe0e2;
}

.articles .row:last-child {
	margin-bottom: 0;
}

.left-side-panel {
	text-align: right;
}

.comments ul li {
	margin-right: 6px;
	display: flex;
	gap: 3px;
}

.comments ul li span {
	margin-left: 0;
}

.article-title h2,
.article-title h3 {
	margin-bottom: 4px;
	font-size: 36px;
	line-height: 1.15;
	color: #ffffff;
}

.article-panel .panel {
	padding: 8px 0;
}

.article-panel h2, .article-panel h3 {
	margin-bottom: 4px;
}

.article-panel2 .text {
	padding: 6px 0;
}
.article-panel2 h3 {
	margin-bottom: 4px;
}

.mega-article-panel .article-panel .panel {
	padding-top: 8px;
	padding-bottom: 8px;
}

.mega-article-panel .article-panel .panel:first-child {
	padding-top: 8px;
}

.day-content-part .col5 > .row {
	border-bottom: 0;
}

.top-section a.article-title,
.headlinesView a.article-panel2,
.article-panel2 {
	height: auto;
	display: flex;
	flex-direction: column;
	position: relative;
}

.article-panel2 .text {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}

.article-panel2 .text h3 {
	min-height: auto;
}

.article-panel2 .text .comments {
	margin-top: auto;
}

.article-figure img,
.article-panel img,
.top-section a.article-title figure img,
.related-article__figure img {
	object-fit: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #0B1724;
	/*background-color: #f5f6f6;*/
	/*background-image: url('../images/icon-image-missing.svg');*/
	/*background-repeat: no-repeat;*/
	/*background-position: center center;*/
	/*background-size: 50%;*/
	overflow: auto;
}

.extraDetails .row.article-panel a:hover h3 {
	color: #0058AB;
	text-decoration: underline;
}

.extraDetails .row.article-panel a:hover figure {
	opacity: 0.8
}

/* Table */
.table {
	width: 100%;
}

.table,
.table * {
	box-sizing: border-box !important;
}

.table img {
	display: inline-block;
	vertical-align: middle;
}

.table tr.odd {
	background-color: #ffffff;
}

.table tr.even {
	background-color: #f5f6f6;
}

.table td {
	height: 40px;
	vertical-align: middle;
	box-sizing: border-box !important;
	border-bottom: 1px solid #dfe0e2;
}
.table thead th{
	border-bottom: 0px;
}
.table thead td {
	border-bottom: 1px solid #dfe0e2;
}

.table td.table__note {
	height: 30px;
	background-color: #EBECED;
	font-weight: 700;
	padding-top: 0;
}

.table .table__team-logo {
	min-width: auto;
	width: 30px !important;
	padding-right: 1px !important;
}

.team-overview-table {
	font-size: 14px;
}

.team-overview-table td {
	padding: 0 8px;
}

/* sidebar-panel */
.sidebar-panel > * {
	margin-top: 0 !important;
	margin-bottom: 24px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.article-panel-sidebar.related h2,
.sidebar-panel .matches-block h2,
.sidebar-panel > * > h2 {
	margin-bottom: 4px;
	font-size: 18px;
}

.sidebar-panel .scrore-block .panel {
	padding: 0 8px 8px;
}

.profile-block {
	padding: 12px 8px;
	font-size: 14px;
}

.profile-block ._item {
	margin-bottom: 12px;
	font-size: inherit;
	line-height: 1.25;
}

.profile-block ._left {
	padding-right: 8px;
}

.profile-block ._right {
	padding-left: 8px;
}

.profile-block strong {
	display: block;
}

.sidebar-panel .subsOverview .viewHome,
.sidebar-panel .subsOverview .viewAway {
	width: 100%;
	border: 0;
	margin: 0;
}

.sidebar-panel .subsOverview li {
	padding: 8px 8px;
}

.sidebar-panel .match_feature.form .subsOverview .score {
	margin: 0;
}

.matches-block .score i::after {
	display: none;
}

.matches-block .score {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.matches-block .score .match-result {
	width: 80%;
	display: flex;
	align-items: center;
}

.matches-block .Played .score .match-result {
	color: #ffffff;
}

.matches-block .score .match-result i {
	flex: 1 1 auto;
	padding: 0;
}

.matches-block .score .match-result i.match-result__divider {
	flex: 0 0 auto;
	width: 8px;
}

.scrore-block.playerProfile .profile-block {
	display: flex;
	padding: 8px;
}

.scrore-block.playerProfile .profile-block ._left {
	flex: 0 0 auto;
	display: inline-flex;
	width: auto;
	height: 75px;
	padding-right: 8px;
}

.scrore-block.playerProfile .profile-block ._left img {
	width: auto;
	height: 100%;
}

.scrore-block.playerProfile .profile-block ._right {
	flex: 1 1 auto;
	padding-left: 12px;
}

.scrore-block.playerProfile .profile-block ._item:last-child {
	margin-bottom: 0;
}

/* Table verloop table--verloop */
.table--verloop {
	margin-top: 8px;
	font-size: 14px;
	min-width: 600px;
}

.table--verloop thead th,
.table--verloop thead td {
	font-size: 18px;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.table--verloop thead th img,
.table--verloop thead td img {
	width: 24px;
	height: 24px;
}

.table--verloop thead th.text-left img,
.table--verloop thead td.text-left img {
	margin-right: 4px;
}

.table--verloop thead th.text-right img,
.table--verloop thead td.text-right img {
	margin-left: 4px;
}

.table--verloop tbody td {
	padding-bottom: 0;
}

.table--verloop__minute {
	width: 60px;
	min-width: 60px;
}

.table--verloop__player {
	width: 40%;
}

.table--verloop__score {
	width: 60px;
	min-width: 60px;
}

.table--verloop__player .player {
	display: inline-flex;
	align-items: center;
}

.table--verloop__player .match_icons_view_mobile {
	display: none;
}

.table--verloop__player .match_icons_view_desktop {
	display: block;
}

.table--verloop__player .player .other-events {
	display: inline-flex;
	align-items: center;
}

.table--verloop__player .player .substitution {
	display: flex;
	flex-direction: column;
}

.table--verloop__player.text-right .player .substitution {
	align-items: flex-end;
}

.table--verloop__player.text-left .player .all-events {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.table--verloop__player {
	position: relative;
}

.table--verloop__player .player img {
	height: 36px;
	position: absolute;
	bottom: 0;
}

.table--verloop__player.text-right .player img {
	right: 6px;
}

.table--verloop__player.text-left a {
	padding-left: 36px;
}
.table--verloop__player.text-left a .note{
	color:#7B8187;
	margin-left: 2px;
	font-size: 12px;
	font-style: italic;
}
.table--verloop__player.text-right a .note{
	color:#7B8187;
	font-size: 12px;
	margin-right: 2px;
	font-style: italic;
}

.table--verloop__player.text-right a {
	padding-right: 36px;
}

.table--verloop__player.text-left .player img {
	left: 6px;
}

.table--verloop__player.text-right .player {
	justify-content: flex-end;
}

.table--verloop__player .player b {
	line-height: normal;
}

.table--verloop__player .player .match_icons_view {
	margin-left: 6px;
}

/* Table datatables */
.table.createdDataTable img {
	width: 24px;
	height: 24px;
}

.table.dataTable.no-footer {
	border-bottom: 0;
}

.table.dataTable thead th,
.table.dataTable thead td {
	border-bottom: 2px solid #dfe0e2;
}

/* score-block */
.scrore-block.standings span,
.score-block-panel__score__col {
	font-size: 13px;
}

.standings .panel.score-block-panel {
	margin-top: 20px;
}

.standings .score-block-panel a {
	color: #0B1724
}

.scrore-block.whiteBack {
	padding: 0;
}

.scrore-block.whiteBack .panel {
	padding: 0;
}

.standings .score-block-panel a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.standings .score-block-panel-row {
	height: 40px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px solid #dfe0e2;
	display: flex;
	align-items: center;
	position: relative !important;
}

.standings .score-block-panel-row:last-child {
	border-bottom: 0;
}

.standings .score-block-panel-row::after {
	content: '';
	width: 2px;
	height: 100%;
	background-color: #e0e0e0;
	position: absolute;
	left: 0;
	top: 0;
}

.standings .score-block-panel-row.score-block-panel__header::after,
.standings .score-block-panel-row.no-line::after {
	background-color: transparent;
}

.standings .score-block-panel-row.line-gray::after {
	background-color: #B1B5B9;
}

.standings .score-block-panel-row.line-green:after,
.standings .score-block-panel-row.line-top-4-2nd-rankers:after,
.standings .score-block-panel-row.line-uefa-champions-league:after {
	background-color: #48A914;
}
.standings .score-block-panel-row.line-champions-league-kwalificatie:after,
.standings .score-block-panel-row.line-8th-finals:after {
	background-color: #add498;
}

.standings .score-block-panel-row.line-light-gray:after,
.standings .score-block-panel-row.line-uefa-conference-league-play-offs:after {
	background-color: #e0e0e0;
}
.standings .score-block-panel-row.line-degradatie:after {
	background-color: #d4a4a4;
}

.standings .score-block-panel-row.line-nacompetitie::after {
	background-color: #e0e0e0;
}

.standings .score-block-panel-row.score-block-panel__header {
	font-weight: 700;
	font-size: 14px;
	border-bottom-width: 2px;
}

.standings .score-block-panel-row.selected {
	background-color: #e9f5fe;
}

.standings .score-block-panel__team {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	gap: 12px;
	overflow: hidden;
}

.standings .score-block-panel__team--header {
	letter-spacing: 0.01em;
	gap: 8px;
	font-size: 14px;
}

.standings .score-block-panel__team--header .score-block-panel__team--header__name {
	flex: 0 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.standings .score-block-panel__team__position {
	flex: 0 0 auto;
	width: 16px;
	text-align: right;
}

.standings .score-block-panel__team__name {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	gap: 6px;
	color: #0B1724;
	overflow: hidden;
}

.standings .score-block-panel__team__name span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.standings .score-block-panel__team__name:hover span {
	color: #0058AB;
}

.standings .score-block-panel__team__name figure {
	flex: 0 0 auto;
}

.standings .score-block-panel__team__name figure img {
	width: 24px;
	height: 24px;
	margin: 0;
}

.standings .score-block-panel__score {
	flex: 0 0 auto;
	display: flex;
	gap: 8px;
}

.standings .score-block-panel__score__col {
	width: 32px;
	text-align: center;
}

.standings.standings--large .score-block-panel__score__col {
	width: 60px;
}

/* matches-block */
.matches-block {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.formationHolder .matches-block{
	margin-bottom: 0px;
}

.matches-block h2 {
	margin-bottom: 8px;
}

.matches-block .table-responsive.table-responsive--recent-matches .panel {
	min-width: 650px;
}

.matches-block .panel.matches-block__panel {
	margin-bottom: 5px;
}

.matches-block .panel.matches-block__panel .matches-panel a {
	font-size: 13px;
}

.matches-block .panel .matches-block__heading {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 4px 8px;
	text-align: left;
	background-color: #f5f6f6;
	border-bottom: 2px solid #dfe0e2;
	margin-bottom: 0;
	cursor: auto;
}

.matches-block__panel__day {
	background-color: #ebeced;
	font-size: 13px;
}

.matches-block .panel .matches-block__panel__league {
	flex: 0 1 auto;
	display: flex;
	overflow: hidden;
	gap: 4px;
}

.matches-block .panel .matches-block__panel__league__name {
	flex: 0 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.matches-block .panel .matches-block__panel__league__score {
	flex: 0 0 auto;
}

.matches-block .panel.matches-block__panel img {
	width: 24px;
	margin: 0 6px;
}

.matches-block .panel.matches-block__panel .matches-block__flag {
	height: 24px;
	margin: 0 6px;
}

.matches-block .panel.matches-block__panel + .more a {
	margin-top: 0;
}

.matches-block.extraDetails .matches-panel {
	padding-top: 0;
	padding-bottom: 0;
}

.matches-block.extraDetails .matches-panel.head {
	border-bottom-width: 2px;
}

.matches-block .matches-panel.notes {
	height: 30px;
	padding: 8px 8px;
	background-color: #ebeced;
}

.matches-block.extraDetails .team-logo {
	width: auto;
	height: 24px;
}

.matches-block.extraDetails .fld-naam .player img {
	width: 36px;
	height: 36px;
	position: relative;
	bottom: -2.5px;
	margin-left: 0;
	margin-right: 4px;
	overflow: hidden;
	color: #c6c6c6;
}
.matches-block.extraDetails .fld-naam .player img:not(.team){
	min-width: 36px;
}

.matches-block.extraDetails .fld-naam a.player:hover .player-name,
.matches-block.extraDetails .fld-team a.team:hover .team-name {
	color: #0058AB;
	text-decoration: underline;
}

.matches-block.extraDetails .matches-panel > span {
	flex: 1 1 auto;
	height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
}
.matches-block.extraDetails .matches-panel.note > span{
	font-size: 13px;
	height: 22px;
	color: #0b1724bd !important;
}

.team .matches-block.extraDetails .matches-panel > span.fld-date {
	flex: 0 0 auto !important;
	width: 85px !important;
}

.matches-block.extraDetails .matches-panel > span.fld-events {
	flex: 0 0 auto;
	width: 210px;
	display: flex;
	justify-content: end;
}

.matches-block.extraDetails .matches-panel > span.fld-events .events-holder {
	margin: 0;
	gap: 2px;
	padding: 0px 0px 0px 3px;
}
.matches-block.extraDetails .matches-panel > span.fld-events .events-holder.play_time{
	background: #f5f6f6;
	padding-right: 3px;
	border-radius: 2px;
	margin-left: 5px;
}

.matches-block.extraDetails .matches-panel > span.fld-events .events-holder b,
.matches-block.extraDetails .matches-panel > span.fld-events .events-holder li {
	margin: 0;
	min-width: 0;
}

.matches-block.extraDetails.clubmatches .matches-panel > span.fld-date {
	width: 115px;
}
.head2head .matches-block.extraDetails.clubmatches .matches-panel > span.fld-date{
	width: 75px;
}

.matches-block.extraDetails .matches-panel:not(.head) > span.fld-date {
	color: #99A4AD;
}


.matches-block.extraDetails .matches-panel > span.fld-date .match-status {
	margin-left: auto;
}

.fld-seizoen > .flag-holder + *,
.fld-seizoen > .flag + *,
.fld-seizoen > .flag64 + *,
.fld-competition > .flag-holder + *,
.fld-competition > .flag + *,
.fld-competition > .flag64 + * {
	margin-left: 4px;
}

.matches-block .panel .matches-panel.note {
	padding-top: 4px;
	padding-bottom: 4px;
}

.matches-block .panel .matches-panel .fld-match img {
	width: auto;
	height: 24px;
}

.matches-block.extraDetails .matches-panel .icon-assist,
.matches-block.extraDetails .matches-panel .icon-goal {
	margin-bottom: 0;
	margin-top: -4px;
	margin-right: 0;
}

.matches-block .panel img {
	width: 24px;
	margin: 0 6px;
}
.matches-block .score {
	padding: 0px 5px;
}
.matches-block .score i{
	font-size:13px;
}
.matches-block .Played .score {
	background-color: #0B1724;
	font-weight: bold;
}

.matches-block .Played .score i {
	color: #ffffff;
}

.matches-block .Played .score i::after {
	background: #ffffff;
}


.matches-block.extraDetails.selectie .matches-panel > span.fld-positie {
	flex: 0 0 auto;
	width: 100px;
}

.matches-block.extraDetails.selectie .matches-panel > span.fld-matches {
	flex: 0 0 auto;
	width: 40px;
}

/* panel table carreer */
.panel--carreer + .panel--carreer {
	margin-top: 16px;
}

.matches-block.extraDetails .panel--carreer .matches-panel > .fld-seizoen,
.panel--carreer .matches-panel > .fld-seizoen {
	flex: 1 1 auto;
	width: 35%;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
}

.fld-seizoen__team {
	display: inline-flex;
	gap: 6px;
	color: #0B1724;
}

.fld-seizoen__team:hover {
	color: #0058AB;
	text-decoration: underline;
}

.fld-seizoen__team img {
	margin: 0 !important;
}

.fld-seizoen__date {
	flex: 0 0 auto;
	width: 80px;
}

.matches-block.extraDetails .panel--carreer .matches-panel > .fld-stat,
.panel--carreer .matches-panel > .fld-stat {
	flex: 0 0 auto;
	width: calc(65% / 5);
	min-width: 50px;
}

.matches-block.carriere .fld-seizoen {
	min-width: 75px;

}

.matches-block.carriere .fld-club a,
.matches-block.carriere .fld-competition a {
	color: #0B1724;
}

.matches-block.carriere .fld-club a:hover,
.matches-block.carriere .fld-competition a:hover {
	color: #0058AB;
	text-decoration: underline;
}
/* Voetbal teams */
.player-header {
	padding-top: 16px;
	margin-bottom: 24px;
}

.matches-block.extraDetails .fld-comp,
.matches-panel.head .fld-comp {
	flex: 0 0 auto !important;
	width: 72px;
}

.matches-panel.head .fld-comp.fld-comp--flag-only,
.matches-block.extraDetails .fld-comp.fld-comp--flag-only {
	flex: 0 0 auto;
	width: 24px;
	margin-right: 6px;
}

.matches-block.extraDetails .fld-comp.fld-comp--flag-only + .fld-naam .team-logo {
	margin-left: 0;
	margin-right: 6px;
}

.fld-comp a {
	color: #0B1724;
	display: inline-flex;
}

.fld-comp__flag-link {
	align-items: center;
	display: inline-flex;
	margin-right: 6px;
	gap: 6px;
}

.fld-comp__flag-link:hover {
	opacity: 0.8;
}

.fld-comp a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.match-status {
	flex: 0 0 auto;
	display: unset;
	float: none;
	margin-left: 6px;
	color: #ffffff !important;
}

.fld-match {
	width: calc(100% - (72px + 111px));
	display: flex;
	justify-content: center;
}

.fld-match .left-team,
.fld-match .right-team {
	flex: 1 1 auto
}

.fld-match .score {
	flex: 0 0 auto;
}

.mega-article-part.match .match_feature {
	margin-top: 0;
	padding: 0;
}

.mega-article-part.match .match_feature .transfer-table-section {
	margin-bottom: 30px;
}

.mega-article-part.match .match_feature .transfer-table-section table.transfers {
	margin-bottom: 0;
}

.mega-article-part.match .match_feature table.transfers .affiche img {
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}

.mega-article-part.match .match_feature table.transfers tr.affiche td {
	padding: 4px 8px;
}

.mega-article-part.match .match_feature table.transfers tr:not(.affiche) td {
	padding: 0 8px;
}

.mega-article-part.match .match_feature table.transfers .player {
	height: 40px;
	color: #0B1724;
}

.mega-article-part.match .match_feature table.transfers a.player:hover {
	color: #0058AB;
	text-decoration: underline;
}

.table.transfers {
	font-size: 14px;
}

.transfers__player {
	width: 175px;
}

.transfers__date {
	width: 13%;
	min-width: 90px;
}

.transfers__team {
	width: 28%;
	min-width: 175px;
}

.transfers__type {
	width: 18%;
	min-width: 130px;
}

.transfers__price {
	width: 18%;
	min-width: 110px;
}

.table.transfers + h3 {
	margin-top: 24px;
}

.transfers__team--head {
	padding-left: 25px;
}

.transfers__player {
	position: relative;
}

.transfers__player .player {
	padding-left: 42px;
}

.transfers__player .player img {
	height: 36px;
	position: absolute;
	bottom: 0;
	left: 8px;
}

.transfers__player a,
.transfers__player .player,
.transfers__team a {
	width: 175px;
}

.transfers__player a span,
.transfers__player .player span,
.transfers__team a span {
	flex: 1 1 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.transfers__team__inner {
	display: flex;
	align-items: center;
	gap: 6px;
}

.table.transfers .transfers__team__inner .fas {
	margin: 0;
}

.transfers__team a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #0B1724;
	overflow: hidden;
}

.transfers__team a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.transfers__team img {
	height: 32px;
}

.transfers__price {
	text-align: right;
}

table.transfers .transfer__title-row td {
	padding: 14px 0 8px !important;
	height: auto;
	border-bottom: 0;
}

table.transfers tr:first-child td {
	padding-top: 0 !important;
}

/* Nieuws */
.mega-article-part .title h1 {
	line-height: 1.1;
	margin-bottom: 4px;
}

.mega-article-part .title .meta-panel {
	margin-bottom: 8px;
}

.table-pagination button i.fas {
	color: rgba(3,23,53,.66);
}

.table-pagination + .headlinesView .articles > .row:first-child:before {
	display: none;
}

.table-pagination + .headlinesView .articles > .row.has-top-items:first-child {
	padding-top: 8px;
}

.table-pagination + .headlinesView .col4 {
	padding-top: 8px;
}

.table-pagination .pg-no button.btn {
	min-width: 35px;
}

/* article-panel-sidebar */
.article-panel-sidebar article {
	padding: 8px 0;
	border-top: 1px solid #dfe0e2;
}

.article-panel-sidebar article:first-of-type {
	padding-top: 0;
	border-top: 0;
}

.article-panel-sidebar .panel {
	padding: 0;
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.article-panel-sidebar .fig-panel {
	flex: 0 0 auto;
	width: 74px;
	height: 74px;
}

.article-panel-sidebar .fig-panel img {
	width: 74px;
	height: 74px;
	object-fit: cover;
}

.article-panel-sidebar .text-panel {
	flex: 1 1 auto;
}

.article-panel-sidebar a:hover figure {
	opacity: 0.8;
}

.sidebar-panel .article-panel-sidebar h3 {
	font-size: 15px;
	line-height: 20px;
}

/* table competition */
.table-competition {
	font-size: 14px;
}

.table-competition tbody tr {
	background-color: #ffffff;
}

.table-competition tbody tr:nth-child(even) {
	background-color: #f5f6f6;
}

.table-competition__link {
	color: #0B1724;
	display: flex;
	align-items: center;
	gap: 4px;
}

.table-competition__link:hover {
	color: #0058AB;
}

.table-competition__team {
	order: 0;
}

.table-competition__country {
	order: 1;
	margin-left: auto;
	text-align: right;
}

.table-competition__figure {
	order: 2;
}

.table-competition .fld-comp .flag-holder:hover {
	opacity: 0.7;
}

.mega-article-part.match .player-header .inf-name .name {
	font-size: 36px;
	font-weight: 700;
	color: #0B1724;
	text-shadow: none;
	letter-spacing: normal;
	line-height: 40px;
}

.player-header .sub-name {
	display: flex;
	align-items: center;
	gap: 4px;
}

.page-titles {
	margin-bottom: 12px;
}

.page-title-container {
	display: flex;
	margin-bottom: 8px;
	align-items: flex-end;
}

.page-title-container .page-titles {
	flex: 1 1 auto;
	margin-bottom: 0;
}

.page-titles h1 {
	font-size: 25px;
	line-height: 28px;
}

.page-title-container select {
	flex: 0 0 auto;
	height: 32px;
	width: 120px;
	padding: 4px;
	border-radius: 4px;
	margin-left: auto;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	font-size: 14px;
}

.page-title-container select:hover {
	border-color: #7B8187;
}

.page-title-container select:focus {
	border-color: #0B1724;
}

.page-title-container h1,
.page-title-container h2,
.page-title-container h3,
.page-titles h1,
.page-titles h2,
.page-titles h3 {
	margin: 0;
}

.mega-article-part.match .player-header {
	display: flex;
	align-items: center;
	padding-top: 16px;
	padding-bottom: 16px;
	gap: 16px;
	padding: 11px 0;
	margin: 0;
}

.mega-article-part.match .player-header.player-header--player {
	gap: 5px;
	padding: 16px 0;
	min-height: 120px;
}

.mega-article-part.match .player-header .inf-team {
	padding: 0;
	display: block;
}

.mega-article-part.match .player-header .inf-head {
	flex: 0 0 auto;
	width: 80px;
	height: 80px;
	margin-right: 16px;
	position: relative;
	margin-left: -5px;
}

.mega-article-part.match .player-header .inf-head img {
	/*width: calc(100% + 20px);*/
	height: calc(100% + 20px);
	max-width: none;
	position: absolute;
	left: 0;
	bottom: -20px;
}

.mega-article-part.match .player-header .inf-name {
	display: block;
	padding: 0;
	margin-bottom: -5px;
}

.mega-article-part.match .player-header .inf-name .position {
	font-size: 18px;
}

.mega-article-part.match .player-header .inf-name .position .inf-transfervalue {
	display: none;
}

.mega-article-part.match .player-header .inf-transfervalue {
	margin-left: auto;
}

.inf-transfervalue__value {
	display: flex;
	align-items: baseline;
	gap: 12px;
	justify-content: flex-end;
}

.inf-transfervalue__value__price {
	height: 40px;
	font-family: roboto condensed,sans-serif;
	font-size: 22px;
	font-weight: 700;
	display: flex;
}

.inf-transfervalue__value__price span {
	display: inline-flex;
	align-items: center;
	gap: 2px;
}

.inf-transfervalue__value__price::before,
.inf-transfervalue__value__price::after {
	height: auto;
	display: inline-flex;
	position: static;
	margin: 0;
}

.inf-transfervalue__value__price::before {
	width: 12px;
	display: inline-flex;
	position: static;
	margin: 0;
	margin-right: -1px;
}

.inf-transfervalue__value__price:after{
	width: 19px;
}

.mega-article-part.match .player-header .inf-transfervalue {
	padding-right: 0;
}

.inf-transfervalue .stars {
	margin-right: 0;
}

.inf-transfervalue__value__link img {
	width: 28px;
}

.inf-transfervalue__value__link:hover img {
	opacity: 0.8;
}

.inf-transfervalue__label {
	font-size: 18px;
	letter-spacing: 0.2px;
	margin-top: 4px;
}

.panel .matches-panel .matches-block__flag {
	margin: 0 6px;
	display: inline-flex;
	align-items: center;
}

.matches-block .matches-panel.Cancelled label,
.matches-block .matches-panel.Postponed label,
.matches-block .matches-panel.Playing label,
.matches-block .matches-panel.Fixture label,
.matches-block .matches-panel.Suspended label {
	font-size: 9px;
	line-height: 14px;
	height: 14px;
	padding: 2px;
	padding-top: 0px;
	width: calc(100% + 10px);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.match_feature.form .left-team img,
.match_feature.form .right-team img {
	width: 24px;
}

.match_feature.form .left-team img {
	margin-left: 6px;
}

.match_feature.form .right-team img {
	margin-right: 6px;
}

.matches-block .panel span,
.matches-block .panel div,
.matches-block .panel strong {
	color: #0B1724;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.matches-block a.left-team:hover span,
.matches-block a.left-team:hover strong,
.matches-block a.right-team:hover span,
.matches-block a.right-team:hover strong {
	color: #0058AB;
	text-decoration: underline;
}

.links-block ul li {
	padding-top: 6px;
	padding-bottom: 6px;
}

.links-block ul li:first-child {
	padding-top: 0;
}

.links-block ul li,
.links-block ul li a {
	font-size: 14px;
	line-height: 18px;
}

/* injuries-sidebar */
.injuries-sidebar {
	font-size: 14px;
}

.injuries-sidebar__panel {
	background-color: #F5F6F6;
	margin-bottom: 4px;
}

.injuries-sidebar__panel:last-child {
	margin-bottom: 0;
}

.injuries-sidebar__team {
	font-weight: 700;
	border-bottom: 2px solid #dfe0e2;
	padding: 8px;
}

/* mustafa_toegevoegd */
.injuries-sidebar__team a {
	color: #0B1724;
}

.injuries-sidebar__item {
	padding: 8px;
	display: flex;
	align-items: center;
	gap: 12px;
	border-bottom: 1px solid #dfe0e2;
}

.injuries-sidebar__item:last-child {
	border-bottom: 0;
}

.injuries-sidebar__icon {
	flex: 0 0 auto;
	width: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.injuries-sidebar__info {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.injuries-sidebar__player a {
	color: #0B1724;
}

.injuries-sidebar__player a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.injuries-sidebar__description {
	font-style: italic;
}

/* transfers-sidebar */
.transfers-sidebar {
	font-size: 14px;
}

.transfers-sidebar__panel {
	background-color: #F5F6F6;
}

.transfers-sidebar__item {
	display: flex;
	align-items: stretch;
	gap: 8px;
	padding: 8px;
	border-bottom: 1px solid #dfe0e2;
	position: relative;
}

.transfers-sidebar__item:last-child {
	border-bottom: 0;
}

.transfers-sidebar__player {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.transfers-sidebar__player .player {
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	color: #0B1724;
	padding-left: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.transfers-sidebar__player .player:hover {
	color: #0058AB;
	text-decoration: underline;
}

.transfers-sidebar__player .player img {
	position: absolute;
	bottom: 0;
	left: 8px;
}

.transfers-sidebar__player .player span {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.transfers-sidebar__team {
	flex: 0 0 auto;
	width: 24px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.transfers-sidebar__team img {
	width: 24px;
}

.transfers-sidebar__arrow {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.transfers-sidebar__arrow .fa-arrow-left {
	color: #48A914;
}

.transfers-sidebar__arrow .fa-arrow-right {
	color: #ea0c0c;
}

/* topscorer-sidebar */
.topscorer-sidebar {
	font-size: 14px;
}

.topscorer-sidebar__panel {
	background-color: #F5F6F6;
}

.topscorer-sidebar__item {
	display: flex;
	align-items: stretch;
	gap: 8px;
	padding: 0px 8px;
	border-bottom: 1px solid #dfe0e2;
	position: relative;
	line-height: 39px;
}

.topscorer-sidebar__item:last-child {
	border-bottom: 0;
}

.topscorer-sidebar__player {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	overflow: hidden;
	margin-left: -3px;
}

.topscorer-sidebar__player .player {
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	color: #0B1724;
	padding-left: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.topscorer-sidebar__player .player:hover {
	color: #0058AB;
	text-decoration: underline;
}

.topscorer-sidebar__player .player img {
	position: relative;
	bottom: -2px;
	left: 0px;
	margin-right: 5px;
	height: 36px;
}

.topscorer-sidebar__player .player span {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
}

.topscorer-sidebar__team {
	flex: 0 0 auto;
	width: 24px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.topscorer-sidebar__team img {
	width: 24px;
	margin-top: 14px;
}

.topscorer-sidebar__goals {
	flex: 0 0 auto;
	width: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	font-size: 13px;
	padding-right: 5px;
}
.topscorer-sidebar__team .flag64{
	margin-top: 10px;
}

/* topscorers table */
.matches-block.topscorers {
	min-width: 600px;
}

.matches-block.extraDetails.topscorers .matches-panel > span {
	flex: 0 0 auto;
}

.matches-block.topscorers .panel,
.matches-block.topscorers .matches-panel {
	width: 100%;
}

.matches-block.topscorers .fld-number {
	width: 40px;
	font-weight: 700;
}

.matches-block.topscorers .fld-naam,
.matches-block.topscorers .fld-team {
	width: calc(50% - 120px);
}

.matches-block.topscorers .fld-stat {
	width: 100px;
	text-align: center;
	justify-content: center;
}

.matches-block.topscorers .fld-team a {
	overflow: hidden;
	text-overflow: ellipsis;
}
.matches-block.topscorers .fld-team a:hover span{
	color: #0058AB;
	text-decoration: underline;
}

/* table--players */
.table--players {
	font-size: 14px;
}

.table--players td {
	padding: 0 8px;
	position: relative;
}

.table--players a {
	color: #0B1724;
}

.table--players a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.table--players .player {
	padding-left: 42px;
}

.table--players .player img {
	height: 36px;
	float: none;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 8px;
}

/* Footer */
#footer-part {
	margin-top: 24px;
}

.footer-top-bar,
.footer-bottom-bar {
	padding: 32px 0;
}

#footer-part .row {
	flex-wrap: wrap;
	margin: -8px -16px;
}

#footer-part .footer-top-bar .container .row:last-child {
	margin-top: -8px;
}

#footer-part .col {
	width: 50%;
	padding: 8px 16px;
}

#footer-part .col.col--full {
	width: 100%;
}

#footer-part .col.footer-left {
	width: 60%;
}

#footer-part .col.footer-right {
	width: 40%;
}

.footer-col-title {
	font-size: 20px;
	font-weight: 700;
	color: #48A914;
	margin-bottom: 4px;
	font-family: roboto condensed,sans-serif;
}

.footer-top-bar .footer-about p {
	font-size: 14px;
	line-height: 22px;
}

.footer-top-bar .footer-about a {
	display: inline;
	font-size: inherit;
	line-height: inherit;
}

.footer-top-bar .footer-about a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.footer-media {
	font-size: 14px;
}

.footer-link-list {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
}

.footer-link-list li {
	width: 100%;
	margin: 0;
}

.footer-link-list li a {
	font-size: 14px;
	/* Necessary changes for pagespeed to stop flagging this for a small tap target */
	width: 100%;
	padding: 2px;
}

.footer-link-list li a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.f-social .footer-link-list {
	margin: 0 -8px;
}

.f-social .footer-link-list li {
	width: auto;
}

.f-social .footer-link-list li a {
	display: block;
	padding: 8px;
}

.f-social .footer-link-list li a:hover img {
	opacity: 0.8;
}

.footer-realtimes .footer-link-list li {
	width: calc(50% - 2px);
}

.footer-media img {
	margin: 12px 0;
}

.footer-media a:hover img {
	opacity: 0.8;
}

.footer-media-address {
	line-height: 1.5;
}

.footer-links {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px 16px;
	margin-bottom: 8px;
}

.footer-links li {
	/* Accessiblity fix */
	min-width: 50px;
}

.footer-links a {
	color: #0B1724;
	/* Accessiblity fix */
	width: 100%;
	display: block;
	text-align: center;
	padding: 2px;
}

.footer-links a:hover {
	color: #0058AB;
	text-decoration: underline;
}

#darkMode {
	margin-top: 12px;
}

/* filter-form */
.filter-form {
	margin-bottom: 16px;
}

.filter-form > .row > .col {
	width: 50%;
}

.filter-form .select-row {
	display: block;
}

.filter-form .col-form-label {
	width: 100%;
	display: block;
	margin-bottom: 2px;
	font-size: 14px;
}

.filter-form .col-form-select {
	width: 100%;
}

.filter-form__buttons {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 8px;
}

.filter-form__buttons .btn {
	min-height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	padding: 0px 20px;
	border-radius: 4px;
	color: #ffffff;
}

/* content-section */
.content-section {
	padding: 24px 0;
}

.content-section__intro {
	margin-bottom: 24px;
}

/* video-panel */
.videos-view__title {
	margin-bottom: 8px;
	font-size: 21px;
	line-height: 21px;
}

.video-grid {
	display: grid;
	grid-template-columns: repeat(4, minMax(0, 1fr));
	gap: 16px;
}

.video-grid .article-panel2 {
	width: 1fr;
}

.video-grid .fa-play-circle {
	color: #fe0000;
}

.video-grid .article-panel2:hover figure {
	opacity: 0.8;
}

.video-grid .article-panel2:hover h3 {
	color: #0058AB;
	text-decoration: underline;
}

.videos-view .more-panel {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}


.video-grid .article-figure {
	width: 100%;
	height: 140px;
}

.video-grid .article-figure img {
	width: 100%;
	height: 100%;
	border: 0;
}

/* Football field */

.football {
	width: 100%;
	position: relative;
}

.football img {
	width: 100%;
	height: auto;
}

.football .position {
	height: 24px;
	width: 24px;
	position: absolute;
}

.football .position__indicator {
	height: 100%;
	width: 100%;
	border-radius: 50%;
	background-color: #0b1724;
	opacity: 10%;
}
.football .position__indicator.green{
	background-color: #00fc02!important;
	border: 2px solid #000;
}
.football .position__indicator.darkGreen{
	background-color: #36d636!important;
	border: 2px solid #000;
}
.football .position__indicator.darkerGreen{
	background-color: #2daa2c!important;
	border: 2px solid #000;
}

.football .position__text {
	color: #ffffff;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	bottom: -2px;
	transform: translateY(100%);
	font-weight: 500;
	text-shadow: 1px 1px #000;
	font-size: 11px;
	letter-spacing: 1px;
}

.football .position.fl {
	top: 11.5%;
	left: 12.5%;
}

.football .position.fc {
	top: 11.5%;
	left: 50%;
	transform: translateX(-50%);
}

.football .position.fr {
	top: 11.5%;
	right: 12.5%;
}

.football .position.aml {
	top: 25.75%;
	left: 12.5%;
}

.football .position.amc {
	top: 25.75%;
	left: 50%;
	transform: translateX(-50%);
}

.football .position.amr {
	top: 25.75%;
	right: 12.5%;
}

.football .position.ml {
	top: 47%;
	left: 12.5%;
	transform: translateY(-50%);
}

.football .position.mc {
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.football .position.mr {
	top: 47%;
	right: 12.5%;
	transform: translateY(-50%);
}

.football .position.dml {
	top: 60.5%;
	left: 12.5%;
}

.football .position.dmc {
	top: 60.5%;
	left: 50%;
	transform: translateX(-50%);
}

.football .position.dmr {
	top: 60.5%;
	right: 12.5%;
}

.football .position.dl {
	top: 77%;
	left: 12.5%;
}

.football .position.dc {
	top: 77%;
	left: 50%;
	transform: translateX(-50%);
}

.football .position.dr {
	top: 77%;
	right: 12.5%;
}

.football .position.gk {
	top: 88.5%;
	left: 50%;
	transform: translateX(-50%);
}

/* panel-tabs */
.panel-tabs {
	display: inline-flex;
	gap: 6px;
}

.panel-tabs__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	border: 0;
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #EBECED;
	color: #979797;
	padding: 6px 12px;
	text-decoration: none;
	cursor: pointer;
}

.panel-tabs__btn:hover,
.panel-tabs__btn--active {
	background-color: #0B1724;
	color: #ffffff;
}

.tab-container {
	display: none;
}

.tab-container--active {
	display: block;
}

/* suspension-injury */
.matches-block.extraDetails.matches-block--suspension-injury .table-responsive > .panel {
	min-width: calc(550px);
}

.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-team {
	flex: 0 0 120px !important;
	width: auto !important;
	padding: 0 6px;
}

.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-team a {
	overflow: hidden;
}

.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-team img {
	margin-left: 0;
}

.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-naam {
	flex: 1 1 auto !important;
	min-width: 160px;
	width: auto !important;
}

.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-description {
	flex: 0 0 68%;
	width: auto !important;
	padding: 0 6px;
}
.team-container .playerList .fld-land img{
	width: 24px;
	height: 24px;
}
.injSus .match_feature h2{
	margin-bottom: 10px;
	margin-top: 20px;
}
.matches-block.extraDetails.matches-block--suspension-injury .matches-panel > .fld-date {
	flex: 0 0 100px !important;
	width: auto !important;
	color: #0b1724 !important;
	padding: 0 6px;
}

/* transfers */
.matches-block.extraDetails.matches-block--transfers .table-responsive > .panel {
	min-width: 738px;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-naam {
	flex: 1 1 auto !important;
	min-width: 100px;
	width: auto !important;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-date {
	flex: 0 0 100px !important;
	width: auto !important;
	color: #0b1724 !important;
	padding: 0 6px;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-team {
	flex: 0 0 120px !important;
	width: auto !important;
	padding: 0 6px;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-team img {
	margin-left: 0;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-description {
	flex: 0 0 120px !important;
	width: auto !important;
	padding: 0 6px;
}

.matches-block.extraDetails.matches-block--transfers .matches-panel > .fld-som {
	flex: 0 0 100px !important;
	width: auto !important;
	text-align: right;
	justify-content: end;
}

/* article comments */
.comments-form {
	margin-bottom: 12px;
	gap: 12px;
}

.comments-form-actions {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 8px;
}

/** Adding the :not(....) is a workaround to enable showing the edit comment text area. **/
.comments-nested .comments-form:not(:has([wire\\:model\\.defer="editText"])) {
	display: none;
}

.comments-button,
.comments-button.is-link,
.comments-button.comments-button {
	background: none;
	border: 0;
	margin: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	text-decoration: none;
	cursor: pointer;
	border-radius: 3px;
}

.comments-button:not(.is-link),
.comments-button.comments-button:not(.is-link) {
	background-color: var(--green-bg);
	color: #FFFFFF;
	font-family: roboto condensed,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.comments-button:hover,
.comments-button.is-link:hover,
.comments-button.comments-button:hover {
	color: #0B1724;
}

.comments-button:not(.is-link):hover,
.comments-button.comments-button:not(.is-link):hover {
	color: #FFFFFF;
	opacity: 0.8;
}

.CodeMirror-scroll {
	min-height: 100px !important;
}

.comments-section *::before,
.comments-section *::after {
	box-sizing: border-box;
}

.comments-section  {
	margin-top: 10px;
	margin-bottom: 24px;
	padding-left: 0px;
	/*border-left: 50px solid #f6f6f6;*/
	font-size: 14px;
	line-height: 20px;
}
.comments-section .comments-skyscraper{
	width: auto;
	background: #f6f6f6;
	float: left;
	border-right: 10px solid #fff;
}

nav.nav-bar li img.jacks-img {
	height:20px !important;
	width:auto;
	margin-right:10px;
}

nav.nav-bar li.jacks-menu-item a:after {
	display: none;
}

nav.nav-bar li.jacks-menu-item {
	background-color:#2B333F;
	padding:10px;
}

/* V2 */
.comments-section-v2 .comments-group {
	margin-bottom: 24px;
	padding-bottom: 0px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.comments-section-v2 .comments-group .comments-group,
.comments-section-v2 .comments-nested .comments-group:nth-child(2) {
	border-top: 0;
}

.comments-section-v2 .comments-nested {
	padding-right: 0;
}

.comments-section-v2 .comments-nested .comments-comment-inner {
	padding: 12px;
}

.comments-section-v2 .comments-comment {
	background: #f2f4f7;
	margin-bottom: 8px;
	border-radius: 4px;
}
/* End V2 */

/* V3 */
.comments-section-v3 {
	margin-top: 12px;
}

.comments-section-v3 .comments-group {
	margin-bottom: 32px;
	padding-bottom: 0px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.comments-section-v3 .comments-group .comments-group,
.comments-section-v3 .comments-nested .comments-group:nth-child(2) {
	border-top: 0;
}

.comments-section-v3 .comments-nested {
	padding-right: 0;
}

.comments-section-v3 .comments-comment {
	margin-bottom: 12px;
	border-bottom: 1px solid #48A914;
}

.comments-section-v3 .comments-comment-inner {
	padding: 0 0 12px 0;
}


.comments-section-v3 .comments-nested .comments-comment {
	padding: 0;
}

.comments-section-v3 .comments-nested .comments-comment {
	padding: 0;
	border-color: #b0b4b9;
}
/* End V3 */

/* V4 */
.comments-section-v4 .comments-group {
	background-color: #f2f4f7;
}

.comments-section-v4 .comments-nested .comments-comment {
	background-color: transparent;
}
/* End V4 */

/* V5 */
.comments-section-v5 .comments-group {
	border: 0;
	padding-bottom: 0;
	box-shadow: none;
	margin-bottom: 0px;
	margin-top: 0;
	/*margin-left: 170px;*/
}

.comments-section-v5 .comments-comment-inner {
	padding: 0 0 16px;
}

.comments-section-v5 .comments-comment-header {
	padding: 10px 2px 2px;
	/*background-color: #f6f6f6;*/
	/*border-radius: 2px;*/
}

.comments-section-v5 .comments-group .comments-group,
.comments-section-v5 .comments-nested .comments-group:nth-child(2) {
	border-top: 0;
}

.comments-section-v5 .comments-nested {
	padding-right: 0;
	display: flow-root;
}

.comments-section-v5 .comments-reply {
	margin-top: 0;
	display: none; /** Workaround to hide comments-reply in the main comment. **/
}

.comments-section-v5 .comment-copy-link,
.comments-section-v5 .comments-comment-header-actions a {
	color: #555555;
	font-size: 12px;
}
.comments-comment-header-copied{
	font-size: inherit;
	position: relative;
	color: #7B8187;
	margin-left: 10px;
	font-weight: 400;
	display: none;
}
/* End V5 */

.comments-group {
	border: 1px solid #edf0f4;
	border-radius: 8px;
	margin-bottom: 16px;
	padding-bottom: 12px;
	box-shadow: 0px 3px 4px -1px rgba(0, 0, 0, 0.05), 0px 1px 2px -1px rgba(0, 0, 0, 0.03);
}

.comments-group::after {
	display: none;
}

.comments-nested {
	padding-left: 48px;
	padding-right: 12px;
	margin-top: 0;
}

.comments-nested .comments-group {
	border-width: 0 0 1px 0;
	border-color: #dfe0e2;
	border-radius: 0;
	box-shadow: none;
}

.comments-nested .comments-comment-inner {
	padding-left: 0;
	padding-right: 0;
}

.comments-group .comments-group {
	margin: 0;
}

.comments-nested .comments-group:last-child {
	border-bottom: 0;
}

.comments-nested .comments-group:nth-child(2) {
	border-top: 1px solid #dfe0e2;
}

.comments-comment-inner {
	padding: 12px;
}

.comment-text > :not(:first-child) {
	margin-top: 18px;
}

.comments-comment-header {
	display: flex;
	gap: 8px;
	margin-bottom: 10px;
}

.comments-comment-header a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.comments-comment-header-title {
	font-size: 14px;
	font-weight: 700;
}

.comment-copy-link {
	font-size: 13px;
	font-weight: 400;
	color: #b1b5b9
}

.comments-comment-header-actions {
	list-style-type: none;
	margin-left: auto;
	gap: 12px;
	font-size: 13px;
	font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}

.comments-comment-header-actions li:not(:last-child)::after {
	display: none;
}

.comments-comment-header-actions a {
	color: #b1b5b9;
}

.comments-comment-header .comments-comment-header-actions-delete:hover {
	color: #ff0000;
}

.comments-reaction-container {
	margin-top: 12px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 12px;
}

.comments-add-reaction {
	border: 0;
	background: none;
	font-weight: 400;
	color: #7B8187;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	cursor: pointer;
	font-size: 12px;
}

.comments-add-reaction i {
	margin: 0;
}

.comments-add-reaction:hover,
.comments-add-reaction:hover i {
	color: #0058AB;
}

.comments-reaction-picker-trigger.comments-reaction-picker-trigger {
	display: flex;
	align-items: center;
	gap: 2px;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	/*transition: all 150ms ease;*/
	font-weight: 400;
	color: #7B8187;
	font-size: 12px;
}

.comments-reaction-picker:hover .comments-reaction-picker-trigger.comments-reaction-picker-trigger {
	color: #0058AB
}

.comments-reactions {
	margin-top: 0;
	gap: 2px;
}

.comments-reaction {
	height: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
	font-size: 13px;
	padding: 2px 6px;
	background-color: #494f5b;
	color: #ffffff;
	border: 0;
}

.comments-reaction:hover {
	background-color: #0B1724;
}

.comments-reaction.is-reacted, .comments-reaction {
	background-color: #f6f6f6;
	border: 0;
}
.comments-reactions-badge{
	color: #0B1724;
}

.comments-reaction.is-reacted:hover, .comments-reaction:hover {
	background-color: #ebe9e9;
	border: 0;
}
.comments-reaction-picker-trigger:hover, .comments-add-reaction:hover{
	text-decoration: underline;
	color: #0058AB;
}

.comments-reactions-badge {
	font-size: 10px;
}

.comments-modal.is-top {
	right: 50%;
	top: -8px;
	transform: translate(50%, -100%);
}

.comments-modal.is-left {
	left: 28px;
	top: 50%;
	transform: translateY(-50%);
}

.comments-modal.is-top::after {
	border-width: 8px 6px 0 6px;
	border-color: #424242 transparent transparent transparent;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 100%);
}

.comments-modal.is-top::before {
	content: '';
	height: 140%;
	width: 110%;
	background-color: transparent;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
	z-index: -1;
	opacity: 0;
}


.comments-modal.is-left::after {
	border-width: 7px 8px 7px 0;
	border-color: transparent #ffffff transparent transparent;
	left: 0;
	top: 50%;
	transform: translate(-100%, -50%);
}

.comments-modal .fas {
	font-size: 14px;
	transition: all 300ms ease-in-out;
	cursor: pointer;
}

.comments-modal .fa-thumbs-up, .comments-reactions-icon .fa-thumbs-up { color: #5aa6ed !important; }
.comments-modal .fa-heart, .comments-reactions-icon .fa-heart { color: #f94f38 !important; }
.comments-modal .fa-dizzy, .comments-reactions-icon .fa-dizzy { color: #e5e20d !important; }
.comments-modal .fa-laugh-beam, .comments-reactions-icon .fa-laugh-beam { color: #e5c90d !important; }
.comments-modal .fa-sad-tear, .comments-reactions-icon .fa-sad-tear { color: #d2aa08 !important; }
.comments-modal .fa-angry, .comments-reactions-icon .fa-angry { color: #f55086 !important; }

.comments-modal-contents {
	position: relative;
	z-index: 2;
}

.comments-reaction-picker-reactions {
	background-color: #424242;
	box-shadow: 0 1px 1px rgba(0,0,0,.15),0 2px 1px rgba(255,255,255,.2) inset,0 -2px 2px #323232 inset;
	border: 1px solid #000;
	padding: 8px 12px;
	display: flex;
	gap: 8px;
	position: relative;
	z-index: 2;
}

.comments-reaction-picker-reaction {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	opacity: 1;
	transition: all 300ms ease;
}

.comments-reaction-picker-reaction.is-reacted {
	opacity: 0.35;
	background: transparent;
	cursor: not-allowed;
}


.comments-reaction-picker-reaction:hover,
.comments-reaction-picker-reaction.is-reacted:hover {
	background: transparent;
}

.comments-reaction-picker-reaction:not(.is-reacted):hover {
	/*transform: scale(1.08);*/
	filter: brightness(1.5);
}

.comments-placeholder, .comments-textarea {
	min-height: 120px;
	color: #0B1724;
	border-color: #dfe0e2;
	margin: 0;
}

.comment-body {
	display: flex;
	align-items: flex-start;
	gap: 12px;
}

.comment-avatar {
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	overflow: hidden;
}

.comment-avatar .comments-avatar {
	width: 100%;
	height: 100%;
	border-radius: 0;
	margin: 0;
	object-fit: cover;
}

.comment-body-inner {
	flex: 1 1 auto;
}

.avatar-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50px; /* adjust size */
}

.user-level {
    margin-top: 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2px;
}

.prof_name_holder .user-level {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1;
}

.comments-commenter-level {
    margin-bottom: 10px;
}

.comments-commenter-level .user-level {
    display: inline-flex;
    justify-content: flex-start;
}

.mega-article-part.match .match_feature {
	margin-bottom: 24px;
}

/* Subs overview */
.subsOverview li {
	display: flex;
	align-items: center;
	padding: 5px 12px;
	gap: 8px;
}
.subplayers .subsOverview li{
	padding: 7.5px 12px;
}

.subsOverview li .minutes {
	flex: 0 0 auto;
	min-width: 24px;
	height: 24px;
	float: none;
	display: inline-flex;
	margin: 0;
}

.match .head2head.subplayers .minutes .number {
	width: 100%;
	height: 100%;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* Created Data Table */
.filterTeams a.filter {
	background-color: #ffffff;
	border: 1px solid #dfe0e2;
}

.filterTeams a.filter.selected {
	background-color: #e6e6e6;
	border: 1px solid #dfe0e2;
}

.filterTeams a.filter.selected:hover {
	border-width: 1px;
}

.createdDataTable img {
	width: 24px;
	height: 24px;
	margin-left: 3px;
	margin-right: -2px;
}

table.createdDataTable tbody td.child {
	text-align: left !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

table.dataTable > tbody > tr.child ul.dtr-details {
	display: block !important;
}

table.dataTable > tbody > tr.child ul.dtr-details li {
	padding: 4px 6px !important;
	border-color: #dfe0e2 !important;
	line-height: 26px;
}

table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
	padding-top: 0 !important;
}

/* Match icons */
i.match_icon.video {
	background-image: url('/images/match_icons_32x32/video-review.png');
}
i.match_icon.drugs {
	background-image: url('/images/match_icons_32x32/drugs.png');
}
i.match_icon.bad-behavior {
	background-image: url('/images/match_icons_32x32/bad-behavior.png');
}

/* Page 404 */
.page-404-content {
	padding-top: 46px;
	text-align: center;
}

.title-404 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-bottom: 8px;
	line-height: 1;
}

.title-404__4 {
	font-size: 144px;
}

.title-404__ball {
	width: 118px;
	height: 118px;
	display: inline-flex;
	background-image: url('/images/ball.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: relative;
	top: -3px;
}

.page-404-content p {
	font-size: 28px;
	opacity: 0.5;
	font-weight: 700;
	line-height: 1;
}

.page-404__figure {
	margin-top: 42px;
}

.page-404__figure img {
	display: inline-block;
	max-width: 700px;
}

.page-404-content .more-panel {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}

/* Zoeken */
.search-form {
	text-align: left;
}

.search-input {
	width: 50% !important;
}

.search-button {
	background: var(--green-bg);
	border-radius: 4px;
	width: 80px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 8px 0;
	border: 0;
}

/* Tabs */
.tabs {
	margin-top: 0;
	margin-bottom: 14px;
	border-bottom: 0;
	flex-wrap: wrap;
	gap: 6px;
}

.tabs a.tab {
	border-radius: 4px;
	margin-right: 0;
}

.tabs.center {
	height: auto;
}

.tabs.center a.tab {
	display: inline-flex;
	flex-direction: column;
	gap: 2px;
}

.tabs a.tab .tab__top {
	flex: 0 0 auto;
	line-height: 1;
	font-size: 16px;
	text-transform: uppercase;
}

.tabs a.tab .tab__sub {
	flex: 0 0 auto;
	line-height: 1;
	font-size: 13px;
}

.tabs a.tab .tab__top b {
	margin-left: 0;
	display: inline-block;
	min-width: 0;
	line-height: 1;
}

.tabs a.tab.vandaag {
	background-color: #e9f5fe;
}

.tabs a.tab.vandaag .tab__top b {
	color: #0B1724;
}

.tabs a.tab.active,
.tabs a.tab.vandaag.active {
	background-color: #0B1724;
	color: #fff !important;
}

.tabs a.tab.active .tab__top b {
	color: #ffffff;
}

.tabs a.tab.active .tab__sub,
.tabs a.tab.vandaag .tab__sub {
	/*opacity: 0.75;*/
}

.tab-menu-button {
	display: none;
}

.tab-menu-mobile {
	display: none;
}

@media (max-width: 768px) {

	.tabs.has-mobile-dropdown {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		position: relative;
		overflow: visible;
		z-index: 9;
		height: 36px;
	}
	.tabs.has-mobile-dropdown > .tab {
		display: none;
	}
	.tabs.has-mobile-dropdown .tab-menu-button {
		width: 100%;
		height: 36px;
		margin: 0;
		border: 0;
		padding: 0 12px;
		border-radius: 4px;
		background: #EBECED;
		font-family: roboto condensed,sans-serif;
		font-size: 15px;
		font-weight: 700;
		color: #0B1724;
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
		gap: 4px;
		cursor: pointer;
	}
	.tabs.has-mobile-dropdown .tab-menu-mobile {
		width: 100%;
		display: none;
		flex-direction: column;
		border-radius: unset; /*0 0 4px 4px; */
		position: absolute;
		top: 100%;
		left: 0;
		transform: translateY(-2px);
		overflow: hidden;
		background: #fff;
	}
	.tabs.has-mobile-dropdown .tab-menu-mobile.open {
		display: flex;
	}
	.tabs.has-mobile-dropdown .tab-menu-mobile .tab {
		border-radius: 0;
		text-align: left;
		line-height: 1;
		padding: 12px;
		color: #747272;
	}
}

/* match-header--new */
.match-header_holder .match-header.match-header--new {
	min-height: 140px;
	padding: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.match-header__info-top {
	width: 100%;
	display: flex;
	align-items: center;
}

.match-header__team {
	width: calc(50% - 45px);
	flex: 0 0 auto;
	font-size: 26px;
	font-weight: 700;
	line-height: 1;
}

.match-header__team span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.match-header__team:hover {
	color: #0058AB !important;
	text-decoration: underline;
}

.match-header__team:hover img {
	opacity: 0.8;
}

.match-header__team--home {
	text-align: right;
	padding-left: 150px;
	padding-right: 16px;
}

.match-header__team--away {
	text-align: left;
	padding-left: 16px;
	padding-right: 150px;
}

.match-header__figure {
	width: 140px;
	height: 140px;
	padding: 15px;
	text-align: center;
	position: absolute;
	top: 0;
}

.match-header__team--home .match-header__figure {
	left: 0;
	text-align: left;
}

.match-header__team--away .match-header__figure {
	right: 0;
	text-align: right;
}

.match-header__figure img {
	width: 100%;
	height: auto;
	display: inline-block;
}

.match-header__info-top .score {
	flex: 0 0 auto;
	width: 90px;
	height: 42px;
	padding: 0 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	background-color: #cecece;
	color: #0B1724;
	border-radius: 4px;
	position: relative;
	font-weight: 500;
}

.match-header__info-top .score.Playing {
	background-color: #48A914 !important;
	color: #ffffff !important;
	margin-top: 15px;
}
.match-header__info-top .score.Fixture {
	background-color: #cececeb0;
	color: #0b1724a1;
	font-weight: 400;
}

.match-header__info-top .score.Played {
	background-color: #0B1724;
	color: #ffffff;
}

.match-header__info-top .score .match-result {
	width: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	font-weight: 700;
}

.match-header__info-top .score .match-result i {
	flex: 0 0 auto;
	width: calc(50% - 4px);
	font-style: normal;
}

.match-header__info-top .score .match-result i.match-result__divider {
	flex: 0 0 auto;
	width: 8px;
}

.match-header__info-top .score .score__extra {
	width: 100%;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	background-color: #21386e;
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: 5px;
	transform: translateY(100%);
	border-radius: 0 0 4px 4px;
}

.match-header__info-top .score.Playing .score__extra {
	background-color: #ff0000;;
}

.match-header__info-bottom {
	width: 100%;
	padding: 0 150px;
	margin-top: 12px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 14px;
	line-height: 1.15;
	text-align: center;
	color: #0B1724;
}

.match-header__info-bottom a {
	color: #0B1724;
	font-weight: 700;
	line-height: 1.15;
}

.match-header__info-bottom a:hover {
	color: #0058AB !important;
	text-decoration: underline;
}

/* Voetbalteams overzicht */
.team-overview-table a {
	color: #0B1724;
}

.team-overview-table a:hover {
	color: #0058AB;
	text-decoration: underline;
}

.team-text {
	margin-left: 12px;
}

.teams .col2 {
	width: 66.66%;
}

.mega-article-part.teams,
.mega-article-part.article-overview {
	padding-top: 24px;
	padding-bottom: 0;
}

/* Repsonsive */
@media only screen and (max-width: 1124px) {
	.top-section a.article-title figure img {
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 991px) {

	.mega-article-part.match .player-header.player-header--player .inf-team {
		width: 30px;
	}

	.mega-article-part.person .player-header.player-header--player{
		min-height: auto;
		padding: 10px 0px 0px 0px;
	}
	.mega-article-part.person .player-header .inf-name{
		margin-top: -10px;
	}
	.mega-article-part.person .player-header .inf-name .name{
		font-size: 20px;
		line-height: 22px;
	}
	.matches-block.extraDetails .head span{
		font-size: 11px !important;
	}
	.page-titles h1{
		font-size: 18px;
		line-height: 22px;
	}
	.most-read-part {
		padding: 15px 0 5px;
	}
	.most-read-part span.redlabel{
		margin-top: -25.5px;
	}
	.most-read-part .community_bar.byArticle .first_three{
		margin-top: -21px;
	}
	body.menu-open {
		height: 100vh;
		overflow: hidden;
	}
	.day-content-part .col5 > .row .col6:first-child{
		padding-right: 5px !important;
	}
	.day-content-part .col5 > .row .col6:last-child{
		padding-left: 5px !important;
	}

	.m-toggle > div.nav-holder {
		display: none;
	}

	body #header-part #menu.m-toggle {
		width: auto;
		background: transparent;
		padding: 0;
		display: block;
		pointer-events: none;
	}

	.nav-bar > ul > li > ul.open {
		display: block;
		background: none;
		border-radius: 0;
		box-shadow: none;
		top: 0;
		padding: 0;
		padding-left: 20px;
	}

	body #header-part .nav-bar ul li ul li a {
		border: 0;
		padding: 8px 16px;
	}

	#layout {
		padding-top: 0;
	}

	body #header-part {
		height: 50px;
	}

	body #header-part + #content-part {
		margin-top: 0;
	}

	body #header-part + .header-content-margin {
		height: 50px;
	}

	.logo {
		position: relative;
		inset: 0;
	}

	body #header-part .logo a img {
		height: 28px;
	}

	.header-bar {
		min-height: 0;
	}

	body #header-part #menu {
		position: static;
	}

	.right-panel {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		position: relative;
	}

	.m-toggle-menu {
		position: relative;
		inset: 0;
		transform: none;
	}

	.bar3 {
		margin-bottom: 0;
	}

	.nav-holder {
		display: none;
		position: fixed;
		left: 0;
		top: 50px;
		background: rgba(11, 23, 36, 0.95);
		width: 100vw;
		height: calc(100% - 50px);
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}
	body #header-part #menu .nav-bar {
		height: auto;
		width: 100%;
		margin: 0;
	}
	.smallIcons {
		margin-right: 16px;
	}
	.header-bar .fa-search {
		margin: 0;
		position: static;
		inset: 0;
	}

	body #header-part .nav-bar ul li a {
		width: 100%;
		padding: 8px 16px;
		pointer-events: all;
	}

	.nav-bar > ul > li:hover > a::after {
		display: none;
	}

	.article-panel h2
	.article-panel h3,
	.sidebar-panel .article-panel-sidebar h3 {
		font-size: 18px;
	}

	.article-panel-sidebar.related h2,
	.sidebar-panel .matches-block h2,
	.sidebar-panel > * > h2 {
		font-size: 21px;
		margin-bottom: 8px;
	}

	.links-block ul li {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.most-read-part .row .col5 {
		padding: 0;
	}

	.top-section .feature-article-bar .row {
		margin: 0 -16px
	}

	.top-section .feature-article-bar > .container > .row > div {
		padding-left: 0;
		padding-right: 0;
	}

	.article-title > div {
		/*padding: 0 16px 6px 16px !important;*/
	}

	.article-title > div::after {
		/*width: 100vw !important;
		margin-left: 6px;*/
	}

	.top-section {
		padding-bottom: 0;
	}

	.top-section .feature-article-bar .article-panel .panel {
		/*padding-left: 16px;
		padding-right: 16px;*/
	}

	.feature-article-bar > .container > .row > div:first-child {
		margin-bottom: 16px !important;
		border-bottom: 0;
		padding-bottom: 0;
	}

	.scrore-block .panel {
		width: calc(100% + 32px);
		left: -16px;
	}

	.standings--large {
		width: 100vw;
		overflow: auto;
		margin-left: -16px;
	}

	.standings--large .panel {
		width: auto;
		min-width: 768px;
		left: 0;
	}

	.standings .score-block-panel-row {
		margin: 0 8px;
	}

	.standings .score-block-panel-row.score-block-panel__header {
		padding-left: 0;
	}

	.footer-top-bar, .footer-bottom-bar {
		padding: 24px 0;
	}

	.footer-top-bar .row > div {
		margin-bottom: 0;
	}

	.table-responsive {
		overflow: auto !important;
		margin-left: -16px;
		margin-right: -16px;
	}

	.table-responsive .table {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.table-responsive > .panel {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.top-section a.article-title figure {
		height: 38vw;
	}

	.article-title > div::after {
		height: 32vw;
		background: linear-gradient(180deg, rgba(11, 23, 36, 0) 0%, rgb(11 23 36 / 20%) 17.89%, rgb(11 23 36 / 70%) 37.23%);
	}

	.sidebar-panel {
		margin-top: 24px;
	}

	.topscorer-sidebar__panel,
	.transfers-sidebar__panel,
	.injuries-sidebar__panel,
	.table-pagination,
	.table {
		width: 100vw;
		margin-left: -10px !important;
	}


	.matches-block .panel {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.articles .row.article-panel,
	.extraDetails .row.article-panel {
		margin-left: -16px;
		margin-right: -16px;
	}

	.articles .row.article-panel > div,
	.extraDetails .row.article-panel > div {
		padding-left: 16px;
		padding-right: 16px;
	}

	.articles > .row:before {
		left: 0;
		right: 0;
	}

	.articles .row.article-panel > div, .extraDetails .row.article-panel > div {
		padding-left: 16px;
		padding-right: 16px;
	}

	.day-content-part .col5 > .row .col6:first-child,
	body.player .headlinesView .col5 > .row .col6:first-child,
	body.team .headlinesView .col5 > .row .col6:first-child {
		padding-right: 5px;
	}

	.day-content-part .col5 > .row .col6:last-child,
	body.player .headlinesView .col5 > .row .col6:last-child,
	body.team .headlinesView .col5 > .row .col6:last-child {
		padding-left: 5px;
	}

	.homepage .day-content-part .inner {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.homepage .day-content-part .mega-article-panel {
		margin-left: -16px;
		margin-right: -16px;
	}

	.homepage .day-content-part .mega-article-panel .panel {
		padding-left: 16px;
		padding-right: 16px;
	}

	.teams .col2,
	.teams .col3 {
		width: 100%;
	}

	.day-content-part .col4 {
		display: block;
		width: 100%;
	}

	.articles > .row:not(.has-top-items) .col4 {
		padding-top: 0;
	}

	.left-side-panel h2 {
		margin-bottom: 0px;
	}

	.day-content-part .col4 .left-side-panel {
		text-align: left;
	}

	.day-content-part .col5 > .row {
		margin-top: 8px;
		margin-bottom: 8px;
	}
}

@media only screen and (max-width: 768px) {
	.comments-section-v5 .comments-comment-inner{
		padding: 0 0 10px;
	}
	.row {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.row > * {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.table-responsive {
		margin-left: -10px;
		margin-right: -10px;
	}

	.table-responsive .table {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.matches-block .panel {
		padding: 0 !important;
	}

	.head2head--container {
		flex-direction: column;
	}
	.head2head--container .head2head__panel {
		width: 100%;
	}

	.article-panel .text-panel {
		margin-left: 0;
	}

	h3,
	.article-panel h2,
	.article-panel h3,
	.sidebar-panel .article-panel-sidebar h3 {
		font-size: 16px;
		line-height: 1.25 !important;
	}

	#footer-part .container {
		padding: 0 16px;
	}

	#footer-part .col.footer-left,
	#footer-part .col.footer-right {
		width: 100%;
	}

	#footer-part .col {
		width: calc(100% / 3);
	}

	.top-section a.article-title h2,
	.top-section a.article-title h3 {
		font-size: 24px;
		line-height: 1.15 !important;
	}

	.f-social {
		position: relative;
		right: 0;
		top: 0;
	}

	.mega-article-part .picture-panel {
		width: auto;
		margin-left: -16px;
		margin-right: -16px;
	}

	.paragraph-panel .picture-panel {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.video-grid {
		grid-template-columns: repeat(2, minMax(0, 1fr));
	}

	.mega-article-part.match .player-header {
		padding: 8px 0 0px;
		gap: inherit !important;
	}

	.mega-article-part.match .player-header .inf-head {
		width: 64px;
		height: 64px;
		margin-right: 2px;
	}

	.mega-article-part.match .player-header .inf-head img {
		bottom: -8px;
		position: initial;
		width: calc(100% + 0px);
		height: calc(100% + 0px);
	}

	.mega-article-part.team-container .player-header .inf-name .name {
		font-size: 22px;
		line-height: 24px;
	}

	.mega-article-part.match .player-header .inf-name .position {
		font-size: 16px;
		margin-top: -1px;
	}

	.mega-article-part.match .player-header > .inf-transfervalue {
		display: none;
	}

	.mega-article-part.match .player-header .inf-name .position .inf-transfervalue {
		display: block;
	}

	.mega-article-part.match .player-header .inf-name .position .inf-transfervalue img {
		width: 16px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 2px;
	}

	.matches-block.carriere .flag {
		display: block !important;
	}

	.matches-block .panel {
		width: 100vw;
		margin-left: -16px;
	}

	.matches-block.topscorers .panel {
		width: 100%;
		margin-left: 0;
		padding: 0;
	}

	.matches-block.extraDetails .head {
		width: 100%;
		margin-left: 0;
	}

	.matches-block.selectie .panel {
		padding: 8px 0 0;
	}

	.matches-block.extraDetails .matches-panel,
	.matches-block .matches-panel.notes {
		padding-left: 16px;
		padding-right: 16px;
	}

	.matches-block.selectie .panel .matches-panel.note {
		width: 100%;
		padding: 6px 16px;
		margin: 0;
	}

	.matches-panel {
		padding-left: 16px;
		padding-right: 16px;
	}

	p.more a {
		margin-left: 0;
	}

	.matches-block.full .score {
		width: 48px;
	}

	.matches-block .panel .matches-panel .fld-match img {
		margin: 0 4px;
	}
	.matches-block.extraDetails span.transfervalue, .matches-block.extraDetails span.fld-stat{
		display: none;
	}
	.matches-block.extraDetails span.stars{
		display: inline-block;
	}
	.matches-block.extraDetails .mn-stars{
		margin-top: 0px;
	}
	.matches-block.extraDetails span.fld-leeftijd{
		min-width: 32px;
	}

	.content-part-login {
		padding: 0;
		flex-direction: column;
		align-items: flex-start;
	}

	.login-container {
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}

	.login-top {
		flex: 0 0 auto;
		margin-bottom: 8px;
		margin-top: 16px;
	}

	.login-top__logo {
		width: 60px;
	}

	.login-top__back {
		right: 16px;
	}

	.login-card {
		border-radius: 0;
		flex: 1 1 auto;
		flex-direction: column;
	}

	.login-col {
		padding: 24px 16px;
	}

	.login-col--active {
		order: 1;
	}

	.login-col--inactive {
		flex: 1 1 auto;
		order: 2;
	}


	.login-col--inactive__content {
		font-size: 12px;
	}

	.login-form-button {
		flex: 1 1 auto;
	}

	.related-articles-panel.related-articles-panel--alt .related-articles-panel__title {
		margin-bottom: 15px;
	}

	.related-articles-panel.related-articles-panel--alt .related-articles-panel__articles {
		flex-wrap: wrap;
	}

	.related-articles-panel.related-articles-panel--alt .related-article {
		flex: 0 0 100%;
	}

	.related-articles-panel--alt .related-article:last-child {
		border-bottom: 0;
	}

	a.player,
	.player {
		overflow: visible;
	}

	.tabs:not(.has-mobile-dropdown) {
		width: calc(100vw - 21px);
		margin-left: 0px;
		padding: 0 0px;
		margin-bottom: 15px !important;
	}

	.tabs:not(.has-mobile-dropdown) a.tab {
		flex: 0 0 auto;
		width: auto;
		min-width: 80px;
		padding: 0 12px;
		text-align: center;
		line-height: 33px;
	}

	.day-content-part .col5 > .row, body.player .headlinesView .col5 > .row,
	body.team .headlinesView .col5 > .row {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.extraDetails .row.article-panel {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
	}

	.extraDetails .row.article-panel .col6 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.match-header__figure {
		width: 74px;
		height: 70px;
		padding: 10px;
	}

	.match-header__team {
		width: calc(50% - 34px);
		font-size: 22px;
	}

	.match-header__team--home {
		padding-left: 58px;
		padding-right: 8px;
	}

	.match-header__team--away {
		padding-left: 8px;
		padding-right: 58px;
	}

	.match-header__info-top .score {
		width: 68px;
		height: 36px;
		font-size: 18px;
	}

	.match-header__info-bottom {
		padding: 0 16px;
	}

	.team-image-holder {
		width: 24px;
	}

	.team-text {
		margin-left: 8px;
	}

	.articles > .row.has-top-items {
		/*padding-top: 16px !important;*/
	}

	.table-pagination + .headlinesView .col4 {
		padding-top: 0;
	}

	.articles > .row {
		margin-bottom: 8px;
	}
}

@media only screen and (max-width: 550px) {
	#footer-part .col {
		width: 100%;
	}
	.footer-realtimes .footer-link-list li {
		width: 100%;
	}

	.page-title-container {
		align-items: flex-start;
		flex-direction: column;
		gap: 4px;
	}
	.page-title-container select {
		width: 100%;
		margin-left: 0;
	}

	.video-grid {
		grid-template-columns: repeat(1, minMax(0, 1fr));
	}

	.related-articles-panel__title {
		margin-bottom: 15px;
	}

	.related-articles-panel__articles {
		flex-wrap: wrap;
	}

	.related-article {
		flex: 0 0 100%;
	}

	.comments-reactions {
		width: 100%;
	}

	.page-404 #content-part > .container {
		padding: 0 !important;
	}

	.page-404-content {
		padding-top: 24px;
	}

	.title-404__4 {
		font-size: 104px;
		margin-bottom: 0;
	}

	.title-404__ball {
		width: 78px;
		height: 78px;
	}

	.page-404-content p {
		font-size: 22px;
	}

	.page-404__figure {
		margin-top: 28px;
	}

	.page-404-content .more-panel {
		max-width: 100%;
		margin: 16px !important;
	}

	.person .article-panel .col6 figure img,
	.article-panel .col6 img {
		max-height: 100px;
	}
}


.flag64.flag24.int.id-368 {
	background: url('../images/fifa-women-2023.jpg');
	background-position: 0;
	background-repeat: no-repeat;
	/* transform: none; */
	background-size: cover;
	/* border: 1px solid; */
	/* height: 100%;*/
}

#c_1x1 {
	display:none;
	padding: 0 !important;
}

.contact_left input.is-invalid, .contact_left textarea.is-invalid {
	border: 1px solid #F44336 !important;
	margin-bottom: 6px!important;
}
.contact_left .alert.alert-danger {
	color: #F44336;
	margin-bottom: 6px;
}

.alert.alert-success {
	color: #3C8C17;
	background-color: #d1e7dd;
	border-color: #badbcc;
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border-radius: .25rem;
}