/*10px*/
a.player {
    display: inline-flex;
    /*overflow: hidden;*/
}

a.player.sub_out {
    background-image: url(/images/match_icons_32x32/sub_out.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 30px;
    background-position: 0% 50%;
}

a.player.sub_in {
    background-image: url(/images/match_icons_32x32/sub_in.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 30px;
    background-position: 0% 50%;
}

a.player.sub_out img,
a.player.sub_in img {
    margin-left: 26px;
}

a.player img {
    height: 32px;
    float: left;
    width: auto;
    margin: 0 auto;
    display: flex;
}

a.player b {
    line-height: 32px;
    font-weight: normal;
    color: #0B1724;
    margin-left: 6px;
    max-width: 180px;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
}

a.player:hover b,
.content-section__intro p a {
    color: #0058AB;
    text-decoration: underline;
}


a.player .match_icons_view {
    display: flex;
    align-items: center;
    margin-left: 5px;
}

/*VOETBAL ICONEN*/
.icon48x48 {
    display: inline-block;
    background: url(https://www.footballcritic.com/images/sprites/sprite_icons_48x48.png?v=30) no-repeat;
    width: 16px;
    height: 17px;
    background-size: 180px 180px;
}

.icon48x48.icon-fc {
    background-position: -125px -126px;
    float: right;
    margin-top: 5px;
    margin-right: 4px;
}

.icon48x48.icon-goal {
    background-position: -26px -1px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-injury {
    background-position: -217px -24px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.matches-block.full .panel .icon48x48.icon-injury {
    zoom: 0.8;
    margin-left: 8px;
    margin-top: -6px;
}

.icon48x48.icon-assist {
    background-position: -49px 1px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
    width: 17px;
}

.icon48x48.icon-geel {
    background-position: -95px -1px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-rood {
    background-position: -71px -1px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-geel-rood {
    background-position: -121px 0px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
    width: 17px;
}

.icon48x48.icon-wissel {
    background-position: -218px -96px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-wissel-in {
    background-position: -2px -120px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-wissel-uit {
    background-position: -26px -120px;
    background-size: 240px 240px;
    margin-bottom: -2px;
    margin-right: 3px;
}

.icon48x48.icon-ball-own {
    background-position: -17px -179.5px;
    background-size: 200px 200px;
    width: 20px;
}

.icon48x48.icon-clock2 {
    width: 16px;
    height: 18px;
    background-size: 240px 240px;
    background-position: -121px -169px;
}

#powerTip {
    background-color: #0B1724;
    border-color: #0B1724;
}

#likeArtikel {
    position: absolute;
    background: #0b1724;
    z-index: 99;
    top: 0px;
}

.flag {
    display: inline-block !important;
}

.matches-block .panel h4 {
    background: #ebeced;
    color: #000;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    cursor: auto;
}

body.homepage .matches-block .panel h4 {
    cursor: pointer;
}

.matches-panel {
    padding-left: 8px;
    padding-right: 8px;
}

.matches-panel.head {
    background: #F5F6F6;
    padding-top: 5px;
    padding-bottom: 4px;
}

.matches-panel.head .icon-fc {
    cursor: pointer;
}

.matches-panel.head span {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 500;
    height: 32px !important;
    line-height: 32px;
}

.matches-panel.head span.transfervalue {
    text-transform: inherit;
}

.matches-panel.head span.transfervalue i,
.matches-panel.head span.stars i {
    margin-left: 4px;
}

.season-stats .fld-naam img {
    width: 24px;
    height: 24px;
}

.panel--carreer a {
    color: #0B1724;
}

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

.football.rightFormations a.position:hover {
    opacity: 0.8;
}

.matches-block .panel.panel--carreer span img {
    max-height: 24px;
    margin-top: 5px !important;
}

.matches-panel.head .score {
    background: none;
    max-width: 66% !important;
    width: 66%;
}

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

.matches-block.extraDetails .matches-panel.selected {
    background-color: #e9f5fe;
}

.clubmatches .matches-panel.head .score {
    max-width: 78% !important;
    width: 78%;
}

.matches-panel.head .fld-comp {
    width: 64px;
}

.matches-panel.orange,
.bet1x2.orange {
    background: #fffbf4;
}

.matches-panel.orange.int,
.bet1x2.orange.int,
.standings .score-block-panel-row.orange.int {
    background: #ff7a0042;
}

.matches-block .panel h4 .flag {
    /*float:left;*/
    margin-bottom: -3px;
    /*position: absolute;*/
    left: 0px;
    margin-right: 5px;
}

.matches-block.carriere .fld-seizoen {
    width: 15%;
}

.matches-block.carriere .fld-club {
    width: 25%;
}

.matches-block.carriere .fld-competition {
    width: 25%;
}


.matches-block.selectie .fld-naam {
    width: 38%;
}

.matches-block.selectie .fld-positie {
    width: 10%;
}

.matches-block.selectie .fld-leeftijd,
.matches-block.selectie .fld-land {
    width: 7%;
    text-align: center;
    min-width: 42px;
}

.matches-block.selectie .matches-panel {
    padding-top: 5px;
    padding-bottom: 5px;
}

.matches-block .fld-stat {
    width: calc(21% / 3);
    text-align: center;
}

.matches-block .fld-stat.stars {
    margin-right: 5px;
}

.matches-block table.panel .fld-stat {
    width: calc(30% / 3);
}

.matches-block.extraDetails .justify-center {
    justify-content: left;
}

.matches-block.extraDetails .score {
    justify-content: center;
}

.matches-block.extraDetails .fld-comp {
    width: 72px;
    display: inline-block;
}

/* .matches-block.extraDetails .flag{
	float: left;
	margin-top: 4px;
	margin-right: 6px;
} */
.matches-block.extraDetails .fld-date {
    width: 111px;
    display: inline-block;
}

.matches-block.extraDetails .fld-info {
    display: inline-block;
    text-align: end;
    float: right;
    width: 130px;
}

.matches-block.extraDetails .fld-subinfo {
    width: 60px;
}

.matches-block.extraDetails tbody .fld-subinfo {
    white-space: nowrap;
    padding-right: 8px;

    font-size: 13px;
}

.matches-block.extraDetails .fld-rating {
    width: 38px;
    display: inline-block;
    text-align: right;
}

.matches-block.extraDetails .fld-rating.wide {
    width: auto;
}

.matches-block .panel span .fa-star,
.matches-block .panel span .fa-star-half-alt {
    font-size: 10px;
    margin-right: 1px;
}

.matches-block .panel span .fa-star.filled,
.matches-block .panel span .fa-star-half-alt.filled {
    color: #f1da00;
}

.matches-block.extraDetails .fld-skills {
    width: auto;
}

.matches-block.extraDetails .fld-rating span {
    font-weight: 700;
    font-size: 16px !important;
}

.tabs::-webkit-scrollbar {
    width: 8px;
    height: 10px;
    border-radius: 4px;
}

.tabs::-webkit-scrollbar-thumb {
    background: #dbdcdc;
    border-radius: 6px 6px 6px 6px;
}

.more.external i {
    font-size: 13px;
    margin-right: 5px;
}

.stars {
    min-width: 68px;
}

.stars b.star {
    background-image: url(/images/skill_stars3.png);
    background-repeat: no-repeat;
    background-size: 35px 10px;
    height: 11px;
    min-width: 11px;
    margin-left: 1px;
}

.inf-transfervalue .stars b.star {
    display: inline-block;
    margin-bottom: -1px;
    height: 22px;
    min-width: 22px;
    background-size: 70px 20px;
    margin-left: 3px;
}

.inf-transfervalue .stars b.star.half {
    background-position: -48px 0px;
}

.inf-transfervalue .stars b.star.empty {
    background-position: -24px 0px;
}

.big span {
    display: inline-block;
    margin-right: 8px;
}

.big span b {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-weight: 500;
}

.big {
    text-align: right;
}

.big .ratingLabel {
    line-height: 25px;
    padding: 0px 7px;
    font-size: 15px;
    margin-top: 3px;
}

.inf-transfervalue .starsHolder {
    display: inline-block;
    padding: 0px 7px;
    line-height: 18px;
    border-radius: 3px;
    padding-right: 0px;
}

.jBox-wrapper {
    max-width: 600px;
}

.inf-transfervalue .stars .ratingLabel {
    font-size: 15px;
}

.inf-transfervalue .starsHolder i {
    font-size: 13px;
    font-style: normal;
    padding-right: 4px;
}

.inf-transfervalue .stars {
    cursor: help;
    margin-right: -16px;
}

.inf-transfervalue__value {
    margin-bottom: 10px;
}

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

.inf-transfervalue__value__price span {
    color: #0B1724 !important;
}

.inf-transfervalue__value a:hover {
    opacity: 0.8;
}

.inf-transfervalue__value__price span:before {
    content: "";
    background-image: url('https://www.footballtransfers.com/images/logo_footer.png');
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

.mega-article-part.match .player-header .inf-name .ft-transfervalue {
    font-size: 16px;
    margin-bottom: -10px;
    padding-top: 3px;
    color: #7B8187;
    cursor: help;
    display: inline-block;
}

.mega-article-part.match .player-header .inf-name .in_memoriam {
    margin-top: 3px;
    font-style: italic;
    font-size: 15px;
    opacity: 0.7;
}

.mega-article-part.match .player-header .inf-head.in_memoriam img {
    filter: grayscale(1);
    opacity: 0.8;
}

.mega-article-part.match .player-header .inf-name .ft-transfervalue .fa-question-circle {
    color: #0b1724;
    font-size: 11px;
    display: inline-block;
    opacity: 0.7;
}

.stars b.star.empty {
    background-position: -12px 0px;
}

.stars b.star.half {
    background-position: -24px 0px;
}

.matches-block.extraDetails .fld-info i.fas {
    color: #000;
    margin-left: 2px;
}

.live-football .matches-block .panel .left-team,
.live-football .matches-block .panel .right-team {
    width: calc((100%/2) - 60px);
}

.matches-block.extraDetails .panel .left-team,
.matches-block.extraDetails .panel .right-team {
    width: calc((100%/2) - 120px);
}

i.fas {
    color: #555555;
    margin-right: 2px;
}

.article-title i.fas {
    color: #b1b5b9;
}

.container {
    padding: 0px 10px;
}

.feature-article-bar>.container>.row>div {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.feature-article-bar .row>div {
    padding-left: 10px;
    padding-right: 10px;
}

.feature-article-bar .row .col1,
.feature-article-bar .row .col2 {
    margin-bottom: 0px !important;
}

img.desktop,
span.desktop {
    display: inline-block;
}

img.mobile,
span.mobile {
    display: none;
}

.logo {
    height: 75px;
}

.logo a {
    left: 0px;
    top: 0px;
    width: 100%;
    display: inline-block;
    background: #0b1724;
}

.logo a img {
    max-width: none;
    margin-left: -10px;
}

.comments ul li:after {
    background: #b1b5b95c;
}

.comments ul li.comment-holder-headlines {
    position: absolute;
    right: 0px;
    justify-content: flex-end;
    margin-right: 0px !important;
}

.top-section a.article-title,
.headlinesView a.article-panel2 {
    display: inline-block;
}

.top-section a.article-title:hover h3 {
    text-decoration: underline;
}

.top-section a.article-title:hover {
    opacity: 0.90;
}

.top-section a.panel:hover .fig-panel figure,
.mega-article-part.match .player-header .inf-name .transfervalue a:hover img {
    opacity: 0.85;
}

.top-section a.panel:hover h3 {
    color: #0058AB;
    text-decoration: underline;
}

.most-read-part a.article-panel2:hover figure,
.headlinesView a.article-panel2:hover figure,
.article-panel a.panel:hover figure {
    opacity: 0.8;
}

.most-read-part a.article-panel2:hover h3,
.headlinesView a.article-panel2:hover h3,
.features-panel ul li a:hover span,
.scrore-block .heading .tr2 a:hover strong,
.scrore-block a.team:hover span,
.article-panel a.panel:hover h3,
.matches-block.full a.score:hover span,
.matches-block.full .panel a:hover strong {
    color: #0058AB;
    text-decoration: underline;
}

.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 {
    text-decoration: underline;
}

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

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

.top-section .col2 ul {
    flex-wrap: wrap;
}

.top-section .comments ul li {
    margin-bottom: 3px;
}

.article-title h1 {
    font-size: 36px;
    line-height: 44px;
}

.article-panel h2,
.article-panel h3 {
    font-size: 18px;
    line-height: 24px;
}

.article-panel2 h3 {
    min-height: 72px;
}

.comments ul li:after {
    display: none;
}

.comments ul li {
    margin-right: 8px !important;
}

.comments ul li:nth-child(2) {
    margin-right: 10px !important;
}

.header-bar .right-panel:after {
    width: 100%;
}

.logo:after {
    width: 60vw;
    background: #0b1724;
}

.article-panel a.headline h3 {
    margin-top: 0px;
}

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

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

.article-panel .fig-panel figure {
    border-radius: 0;
    background: #cfcfcf;
}

.top-section .article-panel .fig-panel figure {
    height: 110px;
}

.matches-block a.score:hover {
    opacity: 0.8;
}

/*matches full*/
.matches-block.full .panel {
    background: none;
}

.matches-block.full .score i {
    font-size: 13px;
    display: initial;
}

/*
	.matches-block.full .panel h4{
		text-align: left;
		letter-spacing: 0.01em;
		color: #59616A;
		padding-left: 25px;
		font-family: inherit;
		line-height: 30px;
		padding-left: 15px;
	}
*/
.matches-block.full .panel span,
.matches-block.full .panel strong {
    font-size: 14px;
}

.matches-block .panel .score span {
    position: absolute;
    color: #0b1724a1;
    font-size: 12px;
}

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

.matches-block.full .score {
    max-width: 52px;
}

.scrore-block.whiteBack .panel .heading.row .tr1 {
    width: 4px;
}

.scrore-block.whiteBack .heading .flag {
    margin-bottom: -2px;
}

.matches-panel.Played .fld-date {
    display: inline-block;
    display: flex !important;
    white-space: nowrap;
    min-width: 72px;
    text-transform: lowercase;
    color: #99A4AD;
}

.matches-panel.Played .fld-date.form {
    min-width: 38px;
}

.field_holder .bench .coach {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

.matches-block .score {
    background: #e6e8ea;
}

.matches-block .score i {
    color: #0B1724;
}

.matches-block .score i:after {
    background: #0B1724;
    width: 4px;
}

.matches-block .matches-panel.Fixture .score,
.matches-block .matches-panel.Cancelled .score,
.matches-block .matches-panel.Postponed .score,
.matches-block .matches-panel.Pending_update .score {
    background: #e6e8ea;
}

.matches-block .matches-panel.Suspended .score {
    background: #f4d5ce;
}

.matches-block .matches-panel.Suspended .score .score__extra {
    width: 100%;
}

.match-only .suspended_note {
    max-width: fit-content;
    margin: auto;
    background: #f4d5ce;
    padding: 0px 8px;
    line-height: 20px;
}

.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 {
    background: #ff0000;
    color: #fff;
    text-transform: uppercase;
    font-size: 8px;
    border-radius: 2px;
    line-height: 12px;
    display: inline-block;
    height: 12px;
    z-index: 1;
    letter-spacing: -0.5px;
}

.matches-block .matches-panel.Postponed label,
.matches-block .matches-panel.Fixture label,
.matches-block .matches-panel.Suspended label {
    background: #21386e;
}

.matches-block .matches-panel.Fixture label {
    margin-top: 19px;
}

.matches-block .matches-panel.Playing .score {
    background: #48A914 !important;
}

.matches-block .matches-panel.Playing i {
    color: #fff;
}

.matches-block .score.hasLabel {
    /*SPECIAAL BLOKJE VOOR MATCH MET EEN LABEL*/
    display: block;
    height: 32px;
    margin-top: -4px;
    margin-bottom: -4px;
    overflow: hidden;
}

.matches-block .score.hasLabel span {
    position: relative;
    width: 100%;
    display: inline-block;
    float: left;
    line-height: 21px;
    height: 20px;
}

.matches-block .score.hasLabel label {
    margin-top: 0px;
    float: left;
    width: 100%;
    position: relative;
}

.matches-block .score.hasLabel:hover span,
.matches-block .matches-panel.Pending_update .score:hover span {
    text-decoration: none !important;
}

.matches-panel.Playing .score.hasLabel i {
    line-height: 20px;
}

.matches-panel.Playing .score.hasLabel i:after {
    right: -4px;
    top: 9px;
}

.score.hasLabel .match-result {
    height: 16px;
}

.matches-block .bg-green {
    background: #48A914 !important;
}

.nav-bar>ul>li>ul>li>a:hover {
    text-decoration: underline;
}

.links-block ul li a:hover {
    text-decoration: underline;
}

.more-panel a {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.more-panel a:hover {
    opacity: 0.8;
}

.more-panel.right {
    /*display:inline-block;
	float: right;*/
    display: flex;
    justify-content: flex-end;
}

.more-panel.right a {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0;
    display: inline-block;
}

#footer-part .footer-top-bar .f-panel a:hover,
#footer-part .copy-panel a:hover,
#footer-part .f-social a:hover {
    color: #0058AB;
    text-decoration: underline;
}

#footer-part .footer-bottom-bar .f-panel a:hover,
#footer-part .justify-end a:hover {
    text-decoration: underline;
}

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

#header-part .social-panel a:hover {
    opacity: 0.8;
}

.scrore-block .panel {
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

.scrore-block.standings .panel .row {
    padding: 3px 0px 4px 8px;
}

.scrore-block.standings .panel .row.selected {
    background: #ebeced;
}

.scrore-block .panel .heading.row .tr1 {
    width: auto;
}

.scrore-block.standings span {
    font-size: 13px;
}

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

.matches-block h2,
.features-panel h2,
.scrore-block h2 {
    margin-bottom: 10px;
}

#searchbar {
    display: none;
    position: absolute;
    left: 0px;
    width: 100%;
    background: white;
    z-index: 3;
}

#searchbar .input {
    height: 84px;
    border-bottom: 1px solid #dfe0e2;
    margin-left: 10px;
    margin-right: 10px;
    background: #fff;
}

#searchbar .input input {
    border: 0;
    background: transparent;
    color: #0a1e3a;
    padding: 5px 13px;
    width: calc(100% - 85px);
    line-height: 44px;
    font-size: 16px;
    padding-left: 8px;
}

#searchbar .input span.button {
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
}

#searchbar .input span.button i {
    font-size: 16px;
}

#searchbar .input span.button.back {
    padding-right: 5px;
}

#searchbar .input span.button.back .fa-spin {
    display: none;
}

body.search #searchbar {
    display: block;
    background: #F5F6F6;
}

body.search:after {
    background: #000;
    content: "";
    display: block;
    width: 100%;
    height: 100vh;
    opacity: 0.6;
    position: fixed;
    z-index: 10;
    top: 114px;
}

body.search {
    margin: 0;
    height: 100%;
    overflow: hidden;
}

#searchbar ul li {
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px solid #dfe0e2;
    padding-top: 7px;
    padding-bottom: 7px;
    overflow: hidden;
}

#searchbar ul li span {
    font-size: 13px;
    color: #7B8187;
}

#searchbar ul li span .fa-clock {
    font-size: 12px;
}

#searchbar ul {
    padding-left: 12px;
    padding-right: 12px;
}

#searchbar ul li img {
    float: left;
    width: 100px;
    margin-right: 10px;
}

#searchbar ul li h5 {

    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.header-bar .fa-search,
.header-bar .fa-user-circle {
    color: #fff;
    font-size: 18px;
    position: relative;
    float: right;
    margin-top: 19px;
    margin-left: 16px;
    cursor: pointer;
}

mark.highlight {
    background: #ffff8ec2;
}

.header-bar .fa-cog {
    color: #fff;
    font-size: 18px;
    position: relative;
    float: right;
    margin-left: 16px;
    cursor: pointer;
}

.header-bar .fa-search:hover,
.header-bar .fa-user-circle:hover {
    opacity: 0.8;
}

#searchbar .results {
    /*display: none;*/
    background: #fff;
    width: 640px;
    padding: 0px 15px;
    overflow-y: auto;
    height: calc(100vh - 115px);
    margin-top: -30px;
    position: relative;
}

.mega-article-part .title .meta-panel .articleFlag {
    margin-right: 20px;
}

.mega-article-part .title .meta-panel .articleFlag:after {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #dfe0e2;
    position: absolute;
    margin-top: 12px;
    display: inline-block;
    margin-left: 8px;
}

.article-panel .panel {
    padding-bottom: 13.5px;
    padding-top: 13px;
}

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

.article-panel .panel.overrule .redlabel {
    color: #7B8187;
    background: none;
    padding: 0px;
}

.scrore-block .panel .tr2 span {
    font-size: 13px !important;
}

/*match*/
.mega-article-part.match .match-header {
    width: calc(100% - 0px);
    background: #EBECED;
    padding: 15px;
    margin-bottom: 20px;
    margin-left: 0px;
}

.mega-article-part.match .match-header .scores,
.mega-article-part.match .match-header .betting {
    display: table;
    width: 100%;
}

.mega-article-part.match .match-header .betting {
    text-align: center;
    margin-top: -10px;
}

.mega-article-part.match .match-header .betting .betHolder {
    width: 140px;
    display: inline-block;
}

.mega-article-part.match .match-header .betting .betHolder img {
    margin-top: 10px;
    width: 60px;
    margin-left: 40px;
    margin-bottom: 10px;
    opacity: 1;
}

.mega-article-part.match .match-header .betting .betHolder a:hover img,
.meta-panel a.person:hover img {
    opacity: 0.8;
}

.mega-article-part.match .match-header .betting .betHolder a:hover,
.mega-article-part.match .player-header .inf-team a:hover img {
    opacity: 0.8;
}

.mega-article-part.match .player-header .inf-team.international {
    width: 60px;
}

.mega-article-part.match .match-header .betting span {
    width: 40px;
    display: inline-block;
    color: #7b7b7b;
}

.mega-article-part.match .match-header .betting span .bet {
    display: inline-block;
    background: #48A914;
    font-family: roboto condensed, sans-serif;
    width: 100%;
    line-height: 32px;
    color: #ffff;
    border-radius: 4px;
    font-size: 16px;
    margin-top: 5px;
}

.mega-article-part.match .match-header a,
.mega-article-part.match .player-header .inf-name a {
    color: #0B1724;
}

.mega-article-part.match .match-header .scores a:hover span,
.mega-article-part.match .match-header .general a:hover,
.mega-article-part.match .player-header .inf-name a:hover {
    text-decoration: underline;
    color: #0058AB;
}

.mega-article-part.match .player-header .inf-name a {
    /*color: #fff;*/
}

.mega-article-part.match .player-header .inf-name a:hover {
    /*text-decoration: underline;
	opacity: 0.8;*/
}

.mega-article-part.match .match-header .scores a:hover img {
    opacity: 0.8;
}

.mega-article-part.match .match-header .scores .home {
    display: table-cell;
    width: 46%;
    text-align: right;
    line-height: 80px;
    height: 80px;
    vertical-align: top;
}

#content-part.team_a .mega-article-part.match .match-header .scores .away span,
#content-part.team_b .mega-article-part.match .match-header .scores .home span {
    font-weight: 300;
}

.mega-article-part.match .match-header .scores .score {
    display: table-cell;
    width: 8%;
    text-align: center;
    /*height: 80px;*/
    vertical-align: top;
}

.mega-article-part.match .match-header .scores .away {
    display: table-cell;
    width: 46%;
    line-height: 80px;
    height: 80px;
    vertical-align: top;
}

.mega-article-part.match .match-header .scores img {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}

.mega-article-part.match .match-header .scores .home img {
    float: left;
    margin-left: 0px;
}

.mega-article-part.match .match-header .scores .away img {
    float: right;
    margin-right: 0px;
}

.mega-article-part.match .match-header .scores span {
    /*display: inline-block;*/
    line-height: 60px;
    font-family: roboto condensed, sans-serif;
    font-size: 26px;
    font-weight: 700;
}

.mega-article-part.match .match-header .scores .score span {
    display: inline-block;
    line-height: 40px;
    background: #0B1724;
    color: #fff;
    min-width: 80px;
    border-radius: 4px;
    margin-top: 15px;
    font-size: 24px;
}

.mega-article-part.match .match-header .scores .score.hasLabel span {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    line-height: 34px;
}

.mega-article-part.match .match-header .scores .score.hasLabel label {
    width: calc(80px);
    margin-top: -2px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.mega-article-part.match .match-header .scores .score.hasLabel {
    height: 98px;
}

.mega-article-part.match .match-header .scores .score.Postponed span,
.mega-article-part.match .match-header .scores .score.Pending_update span,
.mega-article-part.match .match-header .scores .score.Fixture span,
.mega-article-part.match .match-header .scores .score.Suspended span,
.mega-article-part.match .match-header .scores .score.Cancelled span {
    background: #cecece;
    color: #0B1724;
    font-size: 22px;
    font-weight: 500;
}

.mega-article-part.match .match-header .scores .score.Playing span {
    background: #48A914 !important;
}

.mega-article-part.match .match-header .scores .score label {
    text-transform: uppercase;
    display: inline-block;
    margin-top: 2px;
    font-weight: 500;
    background: #21386e;
    color: #fff;
    font-size: 12px;
    padding: 0px 3px;
    border-radius: 2px;
}

.mega-article-part.match .match-header .scores .score.Playing label {
    background: #ff0000;
    color: #fff;
    letter-spacing: -0.3px;
    margin-top: 0px;
    padding: 0px 5px;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.mega-article-part.match .match-header .scores .away .scorers {
    padding-left: 95px;
}

.mega-article-part.match .match-header .scores .home .scorers {
    padding-right: 95px;
}

.mega-article-part.match .match-header .scores .score span.finalscore {
    display: inline-block;
    line-height: 40px;
    background: #0B1724;
    color: #fff;
    min-width: 80px;
    border-radius: 8px;
    margin-top: 15px;
    font-size: 24px;
}

.mega-article-part.match .match-header .scores .score span.restscore {
    display: inline-block;
    line-height: 32px;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.mega-article-part.match .match-header .scores .home div,
.mega-article-part.match .match-header .scores .score div,
.mega-article-part.match .match-header .scores .away div {
    display: block;
    width: 100%;
}

.mega-article-part.match .match-header .scores .home div {
    padding-right: 15px;
}

.mega-article-part.match .match-header .scores .away div {
    padding-left: 15px;
}

.mega-article-part.match .match-header .general {
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    color: #0B1724;
    border-top: 1px solid #d7d7d7;
    padding-top: 10px;
    margin-bottom: 0px;
    line-height: 18px;
    margin-top: -25px;
}

.mega-article-part.match .match-header .scores .score span i {
    font-style: normal;
    padding: 0px 6px;
    position: relative;
    font-family: 'Roboto', sans-serif;
}

.mega-article-part.match .match-header .scores .score span {
    text-align: center;
    justify-content: center;
}

.mega-article-part.match .match-header .scores .score span i:first-child:after {
    background: #fff;
    width: 6px;
    height: 2px;
    position: absolute;
    right: -6px;
    top: 14px;
    content: "";
}

.mega-article-part.match .match-header .general i {
    text-decoration: underline;
    font-style: inherit;
}

.mega-article-part.match .match-header .general a {
    font-weight: 700;
}

.tabs a.tab {
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    padding: 0px 15px;
    background: #EBECED;
    border-radius: 4px;
    color: #979797;
    margin-right: 6px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    font-family: roboto condensed, sans-serif;
    white-space: nowrap;
}

.tabs a.tab.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.tabs.center a.tab {
    width: calc((100% / 5) - 25px);
}

.tabs.profile a {
    text-decoration: none;
}

.pro_alert {
    font-size: 14px;
    line-height: 20px;
    color: #0B1724;
    background: #48a91414;
    padding: 10px 12px;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 660px;
    width: 100%;
}

.btn.disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

#submit-button-req {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    padding: 8px 0;
    padding: 8px 20px;
    margin-top: 10px;
}

.toxic_label {
    padding: 2px 5px;
    border-radius: 3px;
}

.toxic_label.niv_a {
    background: #c2f7c2;
}

.toxic_label.niv_b {
    background: #deebda;
}

.toxic_label.niv_c {
    background: #f1f2c6;
}

.toxic_label.niv_d {
    background: #f2e5c6;
}

.toxic_label.niv_e {
    background: #f2dac6;
}

.toxic_label.niv_f {
    background: #f2c6c6;
}

.pro_alert h2 {
    color: #0B1724;
    margin-bottom: 5px;
}

.pro_alert p {
    margin-bottom: 15px;
}

.pro_alert .approved_member,
.huisregels .approved_member {
    display: inline-block;
    margin-left: 2px;
    position: relative;
}

.pro_alert .approved_member .fa-certificate,
.huisregels .fa-certificate {
    color: #0095f6 !important;
    font-size: 15px !important;
}

.pro_alert .approved_member .fa-check,
.huisregels .fa-check {
    color: #ffffff !important;
    position: absolute !important;
    left: 4px !important;
    font-size: 7px;
    top: 9px !important;
    font-weight: 600 !important;
}

.huisregels .fa-check,
.approved_member.v3 .fa-check {
    top: 7px !important;
}

.huis_info {
    color: #fff;
    text-decoration: underline;
}

.day-content-part.huisregels .inner {
    padding: 10px 0px !important;
    border-top: 0px;
}

.day-content-part.huisregels .advertise_title {
    margin-bottom: 10px;
}

.tabs a.tab:hover {
    color: #fff;
    background: #0B1724;
}

.tabs a.tab.vandaag {
    /*border: 1px solid #fc5454;*/
    /*border-bottom: 0px;*/
    background: #f5e3e3;
    /*padding-top: 7px;*/
    color: #0b1724;
}

.tabs a.tab.active {
    color: #fff;
    font-weight: 400;
    background: #0B1724;
}

.tabs {
    margin-bottom: 25px !important;
    margin-top: 10px;
    display: flex;
    border-bottom: 1px solid #0B1724;
    height: auto;
    overflow-x: auto;
    overflow-y: hidden;
}

.tabs .moreDates {
    float: right;
    padding-top: 12px;
    cursor: pointer;
}

.tabs .moreDates input {
    width: 38px;
    height: 30px;
    margin: 0px;
    position: absolute;
    margin-left: -40px;
    z-index: 0;
    opacity: 0.01;
    cursor: pointer;
    margin-top: -3px !important;
}

.tabs .moreDates input[type=text]:not(#searchbar .input input) {
    width: auto;
}

.tabs .moreDates:hover>i {
    color: #48515b;
}

.tabs .moreDates i.fa-calendar-alt {
    font-size: 24px;
}

.feature-article-bar .comments ul li span {
    font-size: 13px;
}

.tabs .moreDates i.fa-caret-down {
    color: #0B1724;
    font-size: 14px;
}

.tabs.center {
    text-align: center;
    display: block;
    padding-left: 40px;
    height: 54px;
}

.tabs.center a.tab {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
}

.tabs.center a.tab.leftHome {
    float: left;
    width: 100px;
    left: 0px;
    margin-right: -100px;
    text-align: left;
    margin-left: -40px;
}

.tabs a.tab top,
.tabs a.tab top_mobile {
    display: block;
    text-transform: uppercase;
    line-height: 16px;
    margin-top: 2px;
    font-size: 16px;
}

.tabs a.tab top_mobile,
.tabs a.tab sub_mobile {
    display: none;
}

.tabs a.tab sub {
    display: block;
    line-height: 19px;
}

.mega-article-part.match .match_feature {
    /*border-top: solid 1px #B6DDA1;*/
    padding: 10px 0px 12px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.mega-article-part.match .match_feature.spelers {
    margin-top: 20px;
}

.match_feature.spelers .match-holder.player {
    justify-content: left;
}

.match_feature.spelers .match-holder.player i.flag {
    margin-right: 10px;
}

.match_feature.spelers .match-holder.player img.team {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.match_feature.spelers .match-holder.player .position {
    color: #7b8187c9;
    margin-left: 3px;
    letter-spacing: -0.6px;
    font-size: 12px;
    font-weight: 400;
}

.match_feature.spelers .match-holder.player .playerOneRow {
    max-width: 185px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.match_feature.spelers .match-holder.player a {
    color: #0B1724;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
}

.match_feature.spelers .match-holder.player a:hover div {
    color: #0058AB;
    text-decoration: underline;
}

.match_feature.spelers .match-holder.player .fld-naam {
    flex: 1 1 auto;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.mega-article-part.match .match_feature.referees .flag {
    float: left;
    margin-top: 3px;
    margin-right: 8px;
}

.mega-article-part.match .match_feature.injuries,
.mega-article-part.match .match_feature.subs {
    margin-top: 15px;
    padding: 10px 0px 12px;
}

table.transfers .player_tr,
table.transfers .to {
    width: 35%;
}

table.transfers .to a {
    color: #0B1724;
}

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

table.transfers .position {
    width: 30%;
}

table.transfers .blessure {
    width: 65%;
}

table.transfers td {
    border-bottom: 1px solid #dfe0e2;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 18px;
}

table.transfers .fa-arrow-right {
    color: #ea0c0c;
    margin-right: 5px;
}

table.transfers .fa-arrow-left {
    color: #48A914;
    margin-right: 5px;
}

.statistics h1 {
    margin-top: 5px;
}

.mega-article-part.match .match_feature table.verloop,
table.transfers {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    color: #0B1724;
    border-spacing: 0px;
    margin-top: 15px;
}

.mega-article-part.match .match_feature table.verloop .fa-futbol {
    color: #000;
}

.mega-article-part.match .match_feature table.verloop tr td {
    border-bottom: 0.8px solid #dfe0e2;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
}

.mega-article-part.match .match_feature.referees tr td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 40px;
}

.mega-article-part.match .match_feature.referees table {
    border-top: 1px solid #dfe0e2;
}

.mega-article-part.match .match_feature.referees tr td.type {
    width: 30%;
}

.mega-article-part.match .match_feature table.verloop td.note {
    text-align: center;
    background: #EBECED;
}

.mega-article-part.match .match_feature table.verloop tr.affiche td.a_home,
table.transfers tr.affiche td {
    background: #EBECED;
    padding-left: 10px;
    text-align: left;
    font-family: roboto condensed, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}

.mega-article-part.match .match_feature table.verloop tr.formations td.a_home {
    background: #EBECED;
    padding-left: 10px;
    text-align: left;
}

.mega-article-part.match .match_feature table.verloop tr.formations td.a_away {
    background: #EBECED;
    padding-right: 10px;
    text-align: right;
}

.mega-article-part.match .match_feature table.verloop tr.affiche td.a_away {
    background: #EBECED;
    padding-right: 10px;
    text-align: right;
    font-family: roboto condensed, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}

.mega-article-part.match .match_feature table.verloop tr.opstellingen .player_row {
    line-height: 40px;
    display: flex;
}

.mega-article-part.match .match_feature table.verloop tr.opstellingen .player_row .num {
    width: 40px;
    text-align: left;
}

.mega-article-part.match .match_feature table.verloop tr.opstellingen .players_home {
    text-align: left;
    padding-left: 10px;
    vertical-align: top;
}

.mega-article-part.match .match_feature table.verloop tr.opstellingen .players_away {
    text-align: right;
    padding-left: 10px;
    vertical-align: top;
}

.mega-article-part.match .match_feature table.verloop .score {
    width: 10%;
    text-align: center;
}

.mega-article-part.match .match_feature table.verloop .minute_home {
    width: 10%;
    padding-left: 10px;
}

.mega-article-part.match .match_feature table.verloop .icons .match_icon,
.mega-article-part.match .match_feature table.verloop .icons .match_icon {
    display: block !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.mega-article-part.match .match_feature table.verloop .goalName {
    font-weight: 600;
}

table.left_right a.player {
    display: table;
    float: none !important;
}

table.left_right .minute_home {
    width: 5% !important;
}

.subsOverview {
    width: 100%;
    display: flex;
}

.subsOverview .viewHome,
.subsOverview .viewAway {
    width: 50%;
}

.subsOverview .viewHome {
    /*border-right: 10px solid #fff;*/
}

.subsOverview .viewAway {
    /*border-left: 10px solid #fff;*/
    /*padding-left: 10px;*/
}

.subsOverview .viewAway li {
    padding-left: 0px;
}

.subsOverview li {
    border-bottom: 0.8px solid #dfe0e2;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}

.subsOverview li .minutes {
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    min-width: 18px;
}

.subsOverview li .names {
    display: inline-block;
}

.subsOverview li .substitute,
.subs li .substitute {
    margin-right: 10px;
    float: right;
}

.subs li .substitute i.match_icon.goal {
    margin-left: 5px;
    margin-right: 1px !important;
}

.subsOverview li .substitute i {
    color: #ff0000;
}

.subs li .substitute i {
    color: #48a914;
}

.subsOverview li .names a {
    color: #0B1724;
}

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

.injuries .subsOverview li .names {
    line-height: 20px;
}

.subsOverview li .names .fa-arrow-alt-circle-down {
    color: #ff0000;
    margin-right: 6px;
}

.subsOverview li .names .fa-arrow-alt-circle-up {
    color: #48a914;
    margin-right: 6px;
}

.match .head2head.subplayers .minutes {
    margin-top: auto;
}

.match .head2head.subplayers .minutes .number {
    display: inline-block;
    line-height: 22px;
    width: 22px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 500;
}

.match .head2head.subplayers .viewHome .number {
    background: #48A914;
    color: #fff;
}

.match .head2head.subplayers .viewAway .number {
    background: #0b1724;
    color: #fff;
}

.match .head2head .groupedStats {
    margin-bottom: 30px;
}

.mega-article-part.match .match_feature table.verloop .minute_away {
    text-align: right;
    width: 10%;
    padding-right: 10px;
}

.mega-article-part.match .match_feature table.verloop .home {
    text-align: right;
    width: calc(70% / 2);
}

.mega-article-part.match .match_feature table.verloop .home a.player {
    float: right;
}

.match_feature .event_note {
    float: right;
    display: inline-flex;
    line-height: 32px;
    margin-left: 5px;
    opacity: 0.7;
    font-style: italic;
}

.mega-article-part.match .match_feature table.verloop .away a.player {
    float: left;
}

.mega-article-part.match .match_feature table.verloop .away {
    text-align: left;
    width: calc(70% / 2);
}

.breadcrumbs-block ul li,
.breadcrumbs-block ul li a {
    font-size: 13px;
}

.breadcrumbs-block ul li a:hover,
.meta-panel a.person:hover span {
    text-decoration: underline;
    color: #0058AB;
}

.breadcrumbs-block {
    border-bottom: 1px solid #dfe0e2;
    padding-top: 6px;
    padding-bottom: 6px;
}

.breadcrumbs-block.darken {
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #EBECED;
    border-bottom: 1px solid #0b172417;
}

.breadcrumbs-block.team ul li a {
    color: #fff;
}

.breadcrumbs-block.team ul li a:hover {
    opacity: 0.8;
}

.mega-article-part .title .meta-panel .person img {
    width: 32px;
    border-radius: 50%;
}

.mega-article-part .title .meta-panel *:last-child:after {
    display: none;
}

.mega-article-part .picture-panel {
    margin-bottom: 20px;
}

.mega-article-part .picture-panel.sideImage {
    width: calc(100% / 2);
    float: right;
    margin-left: 15px;
}

.match .head2head {
    padding-top: 10px;
    font-size: 14px;
    line-height: 24px;
    color: #0B1724;
    margin-bottom: 25px;
}

.match .head2head.classic .stat_label {
    display: table;
    width: 100%;
}

.match .head2head.classic .stat_label .away {
    text-align: right;
    padding-right: 10px;
}

ul.comments li {
    display: flex;
    overflow: hidden;
    line-height: 18px;
}

ul.comments {
    font-size: 13px;
}

ul.comments li .minute {
    display: inline-block;
    width: 60px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

ul.comments li .minute b {
    opacity: 0.5;
}

ul.comments li:nth-child(odd) {
    /*background: #f5f6f6;*/
}

.match .live-verslag .realMsgHolder a {
    color: #0B1724;
}

.match .live-verslag .realMsgHolder a:hover {
    color: #0058AB;
    text-decoration: underline;
}

ul.comments li .message {
    display: inline-block;
    width: calc(100%);
    padding-top: 10px;
    padding-bottom: 10px;
}

ul.comments li .message.endMatch {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    background: #f5f6f6;
}

ul.comments li i.match_icon {
    margin-right: 6px;
}

ul.comments .icon48x48.icon-goal {
    margin-bottom: 0px;
}

ul.comments .icon48x48 {
    line-height: 19px;
}

ul.comments .fa-arrow-alt-circle-up {
    color: #48a914;
    font-size: 14px;
}

ul.comments .fa-arrow-alt-circle-down {
    color: #ff0000;
    font-size: 14px;
    margin-right: 0px;
}

.match .live-verslag h2 {
    margin-top: 15px;
    margin-bottom: 10px;
}

.match .live-verslag h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 20px;
    font-size: 16px;
}

.match-header__info-bottom .firstMatch {
    margin-top: 5px;
}

.match-header__info-bottom .firstMatch a {
    /*color: #858a8d !important;*/
    font-weight: 400;
}

.bet1x2 {
    width: 100%;
    height: 36px;
    line-height: 36px;
    display: flex;
    place-content: center;
    padding-top: 5px;
    padding-bottom: 7px;
    background: #f5f6f6;
    margin-top: -5px;
    border-bottom: 1px solid #cacbcd !important;
}

.bet1x2.light {
    height: 24px !important;
    line-height: 24px !important;
    background: #fff !important;
    padding-top: 3px !important;
}

.bet1x2.light.right {
    float: right;
    display: inline-block;
    width: auto;
    border-bottom: 0px !important;
    background: none !important;
    position: absolute;
    right: 10px;
    height: 20px !important;
    line-height: 20px !important;
    padding-top: 0px !important;
    border-radius: 0px;
    margin-top: 13px;
}

.bet1x2.light .betLogo {
    height: 12px !important;
    line-height: 12px !important;
    margin-right: 0px;
    margin-left: 0px;
}

.bet1x2.light .betLogo img {
    height: 10px !important;
    width: 27px !important;
    margin-top: 1px !important;
}

.bet1x2.light .bet_1,
.bet1x2.light .bet_x,
.bet1x2.light .bet_2 {
    margin-left: 0px;
    margin-right: 0px;
    height: 12px;
    line-height: 12px;
}

.live-football .bet_arrow {
    position: absolute;
    right: 4px;
    margin-top: 12px;
    z-index: 4;
}

.live-football .bet_arrow img {
    width: 46px !important;
}

.bet1x2.right .betHolder {
    height: 18px !important;
    line-height: 18px !important;
    opacity: 1 !important;
    border-radius: 0px !important;
}

.bet1x2.right .bet_1 span,
.bet1x2.right .bet_2 span,
.bet1x2.right .bet_x span {
    font-size: 12px;
    line-height: 16px;
}


.bet1x2.light .bet_1:before,
.bet1x2.light .bet_2:before,
.bet1x2.light .bet_x:before {
    width: 12px;
    font-size: 9px;
}

.bet1x2.light .betHolder {
    display: inline-block;
    width: auto;
    height: 12px;
    line-height: 12px;
    opacity: 0.5;
    border-radius: 3px;
}

.bet1x2.light .betHolder>div {
    float: left;
}

.live-football .matches-block.full .panel {
    position: relative;
}

.match-header .bet1x2 {
    background: none;
    border-bottom: 0px !important;
}

.matches-block .panel.matches-block__panel.hiddenBlock a.bet1x2 {
    display: none;
}

.bet1x2 .betLogo {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 5px;
    padding-right: 5px;
}

.bet1x2 .bet_1,
.bet1x2 .bet_x,
.bet1x2 .bet_2 {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    background: #B19661;
    color: #ffffff;
    margin-left: 4px;
    margin-right: 4px;
}

.bet1x2 .bet_1:before,
.bet1x2 .bet_2:before,
.bet1x2 .bet_x:before {
    content: "1";
    background: #886833;
    color: #ffffff;
    display: inline-block;
    width: 18px;
    text-align: center;
    font-family: roboto condensed, sans-serif;
}

.live-football .bet1x2 .bet_1:before,
.live-football .bet1x2 .bet_2:before,
.live-football .bet1x2 .bet_x:before {
    background: #ebeced;
    color: #a7a7a7;
    font-size: 12px;
    float: left;
}

.live-football .bet1x2 .bet_1,
.live-football .bet1x2 .bet_x,
.live-football .bet1x2 .bet_2 {
    background: #f5f6f6;
    height: 22px;
    line-height: 22px;
}

.bet1x2 .bet_1 span,
.bet1x2 .bet_2 span,
.bet1x2 .bet_x span {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-family: roboto condensed, sans-serif;
    font-weight: 400;
}

.bet1x2 .bet_2:before {
    content: "2";
}

.bet1x2 .bet_x:before {
    content: "X";
}

.bet1x2 .betLogo img {
    width: 44.33px !important;
    margin: 0px !important;
    margin-top: 2px !important;
}

.sidebar-panel .bet1x2 span {
    color: #fff !important;
}

.live-football a.bet1x2:hover {
    filter: brightness(97%);
    text-decoration: none !important;
}

.live-football .betLogo.betmgm {
    display: none;
}

.match .live-verslag .realMsgHolder {
    width: calc(100% - 75px);
    display: inline-block;
}

.match .side-head2head {
    margin-bottom: 25px;
    overflow: hidden;
}

.match .side-head2head .stat .blk_holder {
    padding-top: 2px !important;
}

.match .side-head2head .stat .lb_home,
.match .side-head2head .stat .lb_away {
    font-size: 13px;
    width: 35px !important;
}

.match .side-head2head .stat .label {
    font-size: 13px;
}

.match .side-head2head .stat .prc_total {
    width: calc(100% - 70px) !important;
}

.match .head2head .stat {
    width: 100%;
    text-align: center;
}

.match .head2head .stat .label {}

.match .head2head .stat .blk_holder {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    margin-top: 2px;
    margin-bottom: 12px;
    position: relative;
    background: #f5f6f6;
}

.match .head2head .stat .blk_holder .prc_total {
    background: #f5f6f6;
    width: calc(100% - 132px);
    line-height: 18px;
    height: 18px;
    display: inline-flex;
    margin-left: 0px;
}

.match .head2head .stat .blk_holder .prc_total .prc_home {
    width: 40%;
    line-height: 18px;
    height: 18px;
    background: #48A914;
    border-right: 3px solid #fff;
    opacity: 0.6;
}

.match .head2head .stat .blk_holder .prc_total .prc_away {
    width: 40%;
    line-height: 18px;
    height: 18px;
    background: #0b1724;
    border-left: 3px solid #fff;
    opacity: 0.6;
}

.match .head2head .stat .blk_holder .prc_total .prc_home,
.match .head2head .stat .blk_holder .prc_total .prc_away {
    float: left;
}

.match .head2head .stat .blk_holder .lb_home {
    width: 65px;
    display: inline-block;
    line-height: 18px;
    height: 18px;
    text-align: left;
    white-space: nowrap;
    background: #FFF;
}

.match .head2head .stat .blk_holder .lb_away {
    width: 65px;
    display: inline-block;
    line-height: 18px;
    height: 18px;
    text-align: right;
    right: 0px;
    position: absolute;
    background: #FFF;
}

.match .head2head .stat .blk_holder .lb_home span,
.match .head2head .stat .blk_holder .lb_away span {
    font-size: 12px;
}

.match .head2head .stat_label {
    text-align: center;
    background: #EBECED;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}

.match .head2head .stat_label.marginBottomClear {
    margin-bottom: 5px;
    margin-top: 0px;
    display: table;
    width: 100%;
}

.match .head2head .stat_label .home {
    width: 50%;
    display: table-cell;
    padding-left: 10px;
    text-align: left;
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
    /*border-right: 10px solid #fff;*/
}

.match .head2head .stat_label .away {
    width: 50%;
    display: table-cell;
    padding-left: 10px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
    /*border-left: 10px solid #fff;*/
    padding-left: 0px;
}

.match .head2head .stat_label .away:after,
.match .head2head .stat_label .home:after {
    content: "";
    width: 100%;
    height: 0.8px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #dfe0e2;
}

.mega-article-part.match .col1 {
    padding-bottom: 30px;
}

.mega-article-part.match-only .article-panel.intro img {
    width: 100px;
    height: auto;
}

.mega-article-part.match .article-panel.intro .text-panel {
    width: calc(100% - 110px);
}

.mega-article-part.match .article-panel.intro p {
    margin-bottom: 10px;
}

.mega-article-part.match .article-panel.intro {
    margin-bottom: 20px;
}

.mega-article-part.match-only .article-panel.intro .panel {
    padding-top: 8px;
    border-top: 1px solid #dfe0e2;
}

div.fcp-embed.tournaments-standings,
div.fcp-embed.tournaments-topscorers,
div.fcp-embed.tournaments-transfers,
div.fcp-embed.teams-index,
div.fcp-embed.teams-matches,
div.fcp-embed.teams-suspension-injury,
div.fcp-embed.players-index,
div.fcp-embed.match-spelerstatistieken,
div.fcp-embed.match-live-verslag,
div.fcp-embed.videos-index {
    margin-top: 25px;
}

div.fcp-embed.teams-transfers {
    margin-top: -10px;
}

div.fcp-embed.tournaments-injury,
div.fcp-embed.tournaments-transfers,
div.fcp-embed.players-overview,
div.fcp-embed.injury-index,
div.fcp-embed.tournaments-standings {
    margin-bottom: 25px;
}

/*TEST -- nieuwe header*/
.mega-article-part.match .match-header {
    padding-top: 12px;
}

.mega-article-part.match .player-header {
    margin-left: calc((100% - 1102px)/2);
    display: table;
    width: 1090px;
    /*background: #EBECED;*/
    padding-top: 15px;
    margin-bottom: 20px;
}

.mega-article-part.match .player-header .inf-team {
    display: table-cell;
    vertical-align: bottom;
    width: 50px;
    padding-bottom: 20px;
    padding-right: 0px;
}

.mega-article-part.match .player-header .inf-team i.flag {
    zoom: 1.3;
    margin-top: 2px;
    margin-bottom: -8px;
}

.mega-article-part.match .player-header .inf-team {
    text-align: center;
}

.match-header_holder.team .player-header .inf-team {
    width: 90px;
}

.match-header_holder.team .player-header .inf-name {
    padding-left: 15px;
}

.mega-article-part.match .player-header .inf-team img {
    width: 50px !important;
    height: 50px !important;
    filter: brightness(1.1);
}

.mega-article-part.match.team-container .player-header .inf-team img {
    width: 90px !important;
    height: 90px !important;
    filter: brightness(1.1);
}

.mega-article-part.tournament .player-header .inf-team img {
    width: 90px !important;
    height: 90px !important;
}

.mega-article-part.match .player-header .inf-head {
    display: inline-block;
    display: table-cell;
    vertical-align: bottom;
    width: 80px;
}

.mega-article-part.match .player-header .inf-name {
    display: inline-block;
    display: table-cell;
    vertical-align: bottom;
    font-family: roboto condensed, sans-serif;
    padding-bottom: 33px;
}

.mega-article-part.match .player-header .inf-name .transfervalue {
    float: right;
    font-size: 40px;
}

.mega-article-part.match .player-header .inf-name .transfervalue b {
    font-size: 17px;
    letter-spacing: 0.2px;
    position: absolute;
    margin-top: 45px;
    font-weight: 500;
}

.mega-article-part.match .player-header .inf-name .transfervalue img {
    display: inline-block;
    margin-left: 10px;
    width: 28px;
    margin-bottom: 6px;
}

.mega-article-part.match .player-header .inf-name .name {
    font-size: 36px;
    font-weight: 700;
    /*color: #fff;*/
    /*text-shadow: 0 1px 2px rgb(0 0 0 / 50%);*/
    /*letter-spacing: 0.2px;*/
}

.mega-article-part.match .player-header .inf-name .position {
    font-size: 19px;
    margin-top: 3px;
    /*color: #fff;*/
    /*text-shadow: 0 1px 2px rgb(0 0 0 / 30%);*/
    letter-spacing: 0.2px;
    margin-bottom: 1px;
}

.match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position {
    /*color: #99A4AD;*/
}

.match_feature.comparePlayers .matches-panel.head .score {
    max-width: 92% !important;
    width: 92%;
}

.match_feature.comparePlayers .transfervalue {
    position: absolute;
    margin-left: 54px;
    margin-top: 42px;
}

.match_feature.comparePlayers .mn-stars {
    position: absolute;
    margin-left: 108px;
    margin-top: 35px;
}

.match_feature.comparePlayers .player {
    width: 200px;
}

.match_feature.comparePlayers .player-name {
    margin-top: -6px;
}

.match_feature.comparePlayers .matches-panel:not(.head) {
    height: 70px;
}

.match_feature.comparePlayers .left-team,
.match_feature.comparePlayers .right-team {
    width: inherit !important;
    height: 70px;
    line-height: 70px;
}

.match_feature.comparePlayers .flagLogoHolder {
    line-height: initial;
    width: 26px;
}

.match_feature.comparePlayers .matches-panel>span {
    height: auto !important;
}

.match_feature.comparePlayers .matches-panel>span.fld-match {
    width: 75%;
    max-width: 75%;
}

.match_feature.comparePlayers span.fld-naam a {
    color: #0B1724;
}

.match_feature.comparePlayers span.fld-naam a:hover {
    color: #0058AB;
    text-decoration: underline;
}

.match_feature.comparePlayers .matches-panel:not(.head) .left-team::after {
    content: "VS";
    color: #48a914;
    font-family: roboto condensed, sans-serif;
    font-size: 16px;
    font-weight: 800;
    width: 60px;
    text-align: center;
}

.match_feature.comparePlayers .matches-panel .fld-match .left-team img,
.match_feature.comparePlayers .matches-panel .fld-match .right-team img {
    margin: 1px 2px;
    margin-bottom: 3px;
}

.match_feature.comparePlayers .fld-naam,
.match_feature.comparePlayers .player {
    height: initial;
    line-height: initial;
}

.match_feature.comparePlayers .fld-naam .player img:not(.team) {
    height: 54px;
}

.mega-article-part.match .match-header_holder {
    background: #EBECED;
    width: 100%;
    margin-bottom: 12px;
}

.mega-article-part.match .match-header_holder .scorers {
    line-height: 18px;
    margin-top: -20px;
    font-size: 13px;
    margin-bottom: 5px;
    position: relative;
    display: none !important;
}

.mega-article-part.match .match-header_holder .home .scorers {
    float: none !important;
}

.mega-article-part.match .match-header {
    display: table;
    width: 100%;
    max-width: 1124px;
    margin: 0 auto;
}

.mega-article-part.match .match-header .scores_betting_holder {
    width: 60%;
    display: table-cell;
}

.mega-article-part.match .match-header .general {
    width: 100%;
    display: table;
    padding-top: 0px;
    border-top: 0px;
    vertical-align: middle;
    /*background: #0b172417;*/
    /*border: 1px solid #0b1724;*/
}

.mega-article-part.match .match-header .general .firstMatch {
    font-weight: 700;
    margin-top: 5px;
}

/*DARK MODE*/
#darkMode {
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    background: #fffcde;
    border-radius: 10px;
    line-height: 28px;
    font-size: 14px;
    margin-top: 15px;
    padding-right: 10px;
}

body.dark .bet1x2 {
    background: #515151;
    border-bottom: 1px solid #515151 !important;
}

body.dark .matches-block .matches-panel.Fixture .score,
body.dark .matches-block .matches-panel.Cancelled .score,
body.dark .matches-block .matches-panel.Postponed .score,
body.dark .matches-block .matches-panel.Pending_update .score,
body.dark .matches-block .matches-panel.Suspended .score {
    background: #515151 !important;
}

body.dark .matches-block .Played .score {
    background: #23384e;
}

body.dark .matches-block .matches-panel.Playing .score {
    background: #478725 !important;
}

body.dark .standings .score-block-panel-row {
    border-bottom: solid 1px #515151 !important;
}

body.dark .most-read-part figure.article-figure {
    background: none;
}

body.dark.search #searchbar,
body.dark #searchbar .searchHolder {
    background: #121212;
}

body.dark #searchbar .nieuwsZoeken {
    color: #a9c3da;
}

body.dark #darkMode {
    background: #2732a7;
    color: #fff;
}

#darkMode:hover {
    opacity: 0.8;
}

#darkMode span.night {
    display: inline-block;
    min-width: 100px;
    padding-left: 10px;
}

#darkMode span.day {
    display: none;
    min-width: 100px;
    padding-left: 10px;
}

body.dark #darkMode span.day {
    display: inline-block;
}

body.dark #darkMode span.night {
    display: none;
}

body #darkMode .fas.fa-sun {
    display: inline-block;
    color: #edd854;
    margin-right: 2px;
}

body #darkMode .fas.fa-moon {
    display: none;
}

body.dark #darkMode .fas.fa-sun {
    display: none;
}

body.dark #darkMode .fas.fa-moon {
    display: inline-block;
    color: #e9e584;
}

body.dark .top-section,
body.dark .footer-bottom-bar {
    background: #121212;
}

body.dark .features-panel ul,
body.dark .matches-block .panel h4,
body.dark .scrore-block .panel {
    background: #313131;
}

body.dark h3,
body.dark .features-panel ul li a,
body.dark,
body.dark .header-bar .fa-search,
body.dark .header-bar .fa-user,
body.dark .matches-block .panel span,
body.dark .matches-block .panel strong,
body.dark p.more a {
    color: #e1e1e1;
}

body.dark,
body.dark .features-panel ul li a,
body.dark .matches-block .panel {
    background: #222222;
}

body.dark #header-part,
body.dark .matches-block__panel__day,
body.dark .footer-top-bar {
    background: #2a2a2a;
}

body.dark .matches-block__panel__day,
body.dark .matches-block .panel.matches-block__panel,
body.dark .matches-panel {
    border-bottom: solid 1px #515151 !important;
}

body.dark .most-read-part a.article-panel2:hover h3,
body.dark .headlinesView a.article-panel2:hover h3,
body.dark .features-panel ul li a:hover span,
body.dark .scrore-block .heading .tr2 a:hover strong,
body.dark .scrore-block a.team:hover span,
body.dark .article-panel a.panel:hover h3,
body.dark .matches-block.full a.score:hover span,
body.dark .matches-block.full .panel a:hover strong,
body.dark p.more a:hover {
    color: #a9c3da;
}

body.dark .matches-block a.left-team:hover span,
body.dark .matches-block a.left-team:hover strong,
body.dark .matches-block a.right-team:hover span,
body.dark .matches-block a.right-team:hover strong,
body.dark .links-block ul li a,
body.dark .standings .score-block-panel a,
body.dark .scrore-block .panel span {
    color: #a9c3da;
}

body.dark #footer-part .footer-top-bar .f-panel a:hover,
body.dark #footer-part .copy-panel a:hover,
body.dark #footer-part .f-social a:hover,
body.dark a,
body.dark .footer-bottom-bar .f-social a,
body.dark .copy-panel a,
body.dark .copy-panel button {
    color: #a9c3da;
}

body.dark .article-title h1,
body.dark .matches-block .panel h4,
body.dark .links-block ul li,
body.dark .footer-top-bar a,
body.dark .footer-top-bar p,
body.dark p,
body.dark .mega-article-part .title h1 {
    color: #e1e1e1;
}

body.dark .header-bar .right-panel {
    background: none;
}

body.dark .features-panel li img {
    filter: invert(100%);
}

body.dark i.fas,
body.dark .comments.change ul li span {
    color: #e1e1e180;
}

body.dark .matches-block .panel h4 {
    border-bottom: 2px solid #515151;
}

body.dark h2 {
    color: #84c760;
}

body.dark .more-panel span {
    background: #84c760;
}

body.dark .articles .row.article-panel+.mega-article-panel,
body.dark .article-panel-sidebar article {
    border-top: 1px solid #515151;
}

.article-panel-sidebar.related article {
    padding-bottom: 0px;
}

.scrore-block.playerProfile.standings .score-block-panel-row {
    height: 40px;
}

.standings.playerProfile .score-block-panel__team__season {
    min-width: 63px;
}

body.dark .article-panel .panel,
body.dark .links-block ul li {
    border-bottom: 1px solid #515151;
}

body.dark .day-content-part .inner {
    border-top: solid 1px #b6dda14d;
}

body.dark .matches-panel.orange {
    background: #fff5e330;
}

body.dark .article-panel-sidebar .panel {
    border-bottom: 0px;
}

body.dark .most-read-part .row .col5.overrule.hasNewBG .article-panel2 {
    background: #313131 !important;
}

body.dark div.player-container-hp {
    background: #313131;
    color: #fff;
}

body.dark .matches-block .panel div {
    color: #e1e1e1;
}

/*END DARK MODE*/

.feature-article-bar .article-panel img {
    width: 140px;
    height: 110px;
}

/*BREAKING DOSSIER*/
body.homepage .top-section.breaking .headTitle h1 {
    color: #fff;
}

.top-section.breaking {
    background: #0b1724;
}

.top-section.breaking .feature-article-bar {
    margin-bottom: -2px;
    padding-top: 3px;
}

.top-section.breaking .feature-article-bar .article-title {
    border: 5px solid #0b1724;
}

.top-section.breaking .feature-article-bar .dossierTitle {
    display: inline-block;
    position: absolute;
    z-index: 999;
    font-size: 16px;
    background: #ff0000;
    color: #fff;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    /*border-bottom-right-radius: 6px;*/
    letter-spacing: 0.5px;
}

.top-section.breaking .oneArticle {
    padding: 0px 50px;
    background: #16273a;
    padding-top: 10px;
    margin-top: -10px;
}

.top-section.breaking .feature-article-bar .article-panel a h3 {
    color: #fff;
}

.top-section.breaking .feature-article-bar .article-panel a:hover h3 {
    color: #e1e1e1;
}

.top-section.breaking .feature-article-bar .article-panel .comments.change ul li span {
    color: #e1e1e180;
}

.top-section.breaking .feature-article-bar .article-panel {
    padding-top: 6px;
}

.top-section.breaking .feature-article-bar .article-panel .panel {
    border-bottom: 1px solid #515151;
}

.top-section.breaking .feature-article-bar .article-panel .panel:last-child {
    border-bottom: 0px;
}

.top-section.breaking .oneArticle h1 {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 10px;
}

.top-section.breaking .oneArticle .dossierTitle {
    font-size: 24px;
    line-height: 42px;
}

.top-section.breaking .splitted .col1 {
    width: 55%;
}

.top-section.breaking .splitted .col2 {
    width: 45%;
}

.top-section.breaking .splitted .col1 figure img {
    height: auto;
}

.top-section.breaking .splitted .col2 .fig-panel figure {
    height: 150px;
    width: max-content;
}

.top-section.breaking .splitted .col2 .fig-panel figure img {
    height: inherit;
    width: 220px;
}

.top-section.breaking .splitted .article-panel .text-panel {
    width: calc(100% - 232px) !important;
}

.top-section.breaking .splitted .col2 h3 {
    font-size: 22px;
    line-height: 28px;
}

/*STATISTIEKEN*/
.match_feature.subs .subplayers i.match_icon.goal {
    width: 13px;
    height: 13px;
    margin-right: 4px;
    background-size: 13px;
}

.scrore-block.whiteBack .panel {
    background: none;
    padding-right: 0px;
}

.scrore-block.whiteBack .tr3 {
    width: 40px;
}

.scrore-block.whiteBack .tr3.goal-difference {
    width: 96px;
}

.scrore-block a.name:hover span {
    color: #0058AB;
    text-decoration: underline;
}

.scrore-block a.name:hover figure {
    opacity: 0.8;
}

.matches-block .panel {
    padding: 0px 0px 0px;
    border-bottom: 3px solid #fff;
}

.matches-block .panel.matches-block__panel.hiddenBlock:hover {
    cursor: pointer;
}

.matches-block .panel.matches-block__panel.hiddenBlock .matches-panel {
    display: none !important;
}

.matches-block .panel.hiddenBlock h4 {
    margin-bottom: 0px;
}

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

.col1.headlinesView .col4 {
    width: 19%;
}

.col1.headlinesView .col5 {
    width: 81%;
}

.col1.headlinesView .row>div {
    padding-left: 10px;
    padding-right: 10px;
}

.matches-block.carriere .panel .matches-panel:last-child,
.matches-block.selectie .panel .matches-panel:last-child {
    border-bottom: solid 1px #dfe0e2;
}

.matches-block.season-stats a:hover,
.matches-block.season-stats a:hover span {
    color: #0058AB;
    text-decoration: underline;
}

.matches-block.season-stats .panel img {
    margin-right: 8px;
}

.matches-block .panel .matches-panel.note {
    font-size: 13px;
    background: #EBECED;
    color: #0B1724;
    /*text-transform: uppercase;*/
    /*font-weight: 500;*/
}

.sidebar-panel .scrore-block .panel {
    position: relative;
}

.topscorer-sidebar__rank {
    flex: 0 0 auto;
    width: 15px;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    padding-left: 4px;
}

.sidebar-panel .scrore-block .panel .divider {
    height: 3px;
    width: calc(100% + 20px);
    background: #fff;
    margin-left: -10px;
    margin-top: -1px;
    position: absolute;
}

.matches-block .fld-events li,
.matches-block b {
    min-width: 17px;
}

.matches-block .fld-stat.transfervalue {
    justify-content: flex-end !important;
    min-width: 52px;
}

.matches-block .fld-stat.transfervalue span {
    display: inline-block;
    border-radius: 2px;
    line-height: 19px;
    padding: 0px 5px;
    background: #f5f6f6;
    font-size: 13px;
    font-weight: 400;
    color: #0b1724bd !important;
}

.matches-block b {
    font-size: 13px;
    font-weight: 400;
    margin-left: 3px;
    display: flex;
    align-items: center;
    color: #7B8187;
}

.matches-block b.plusPotential {
    position: absolute;
    margin-right: -33px;
    margin-top: -10px;
    background: #709510;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    padding: 0px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
}

.matches-block.last-formation {
    border-top: solid 1px #dfe0e2;
}

p.formationParagraph {
    background: #f5f6f6;
    padding: 0px 10px 10px 10px;
    font-size: 13px;
    line-height: 18px;
}

.tabs.center b {
    display: block;
}

.matches-block .events-holder {
    display: flex;
    align-items: center;
    width: 100%;
    white-space: inherit;
    text-align: right;
    place-content: end;
}

.matches-block .fld-events {
    overflow: visible !important;
    flex: 0 0 100px !important;
}

.matches-block .fld-events li.icon-goal {
    margin-right: 2px !important;
}

.football {
    padding: 10px 10px;
    background: #f5f6f6;
}

.matches-block.selectie .fld-naam .flag64 {
    float: left;
    margin-right: -12px;
    margin-left: -14px;
}

.matches-block .fld-events li.icon-clock2 {
    margin-right: 2px;
}

.large-leaderboard770 {
    padding: 0px;
    margin-top: 20px;
    /*border: 0px;*/
}

.profile-block {
    background: #F5F6F6;
    display: table;
    width: 100%;
    padding: 12px;
    font-size: 13px;
}

.profile-block i.flag {
    float: left;
    margin-right: 6px;
}

.profile-block b {
    display: block;
}

.profile-block ._item {
    margin-bottom: 15px !important;
    font-size: 14px;
    line-height: 20px;
}

.profile-block ._item:last-child {
    margin-bottom: 0 !important;
}

.profile-block ._right ._item:last-child,
.profile-block ._left ._item:last-child {
    margin-bottom: 0px;
}

.profile-block ._left,
.profile-block ._right {
    display: table-cell;
    width: calc(50%);
    vertical-align: top;
}

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

.profile-block a {
    color: #0B1724;
}

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

.profile-block-holder h2 {
    margin-bottom: 12px;
}

.profile-block-holder {
    padding: 5px 0px 24px;
}

.profile-block ._left {
    border-right: 1px solid #0b172417;
    padding-right: 10px;
}

.profile-block ._left .team_and_nationality {
    display: block;
    width: 36px;
    padding-top: 5px;
}

.profile-block ._left .team_and_nationality img {
    width: 24px !important;
    height: 24px !important;
    margin-top: 4px;
}

.profile-block ._left .team_and_nationality .ratingLabel {
    background: #e4e4e4;
    margin-top: 10px;
}

.scrore-block.playerProfile .profile-block ._left {
    width: calc(35%);
    padding-right: 4px;
}

.scrore-block.playerProfile .profile-block {
    padding-bottom: 0px;
}

.standings .score-block-panel__team__season {
    width: auto;
    font-size: 13px;
    opacity: 0.7;
}

.scrore-block.playerProfile .profile-block ._item {
    margin-bottom: 10px;
    font-size: 13px;
}

.scrore-block.playerProfile .profile-block ._right {
    width: calc(65%);
    padding-left: 10px;
}

.scrore-block.playerProfile .profile-block strong {
    font-size: 13px;
}

.scrore-block.playerProfile .profile-block .mn-stars {
    margin-top: 8px;
    padding: 3px 1px;
    background: #e6e6e6;
    justify-content: center;
}

.scrore-block.playerProfile .profile-block .mn-stars label {
    color: #0B1724;
    font-size: 12px;
    font-weight: 500;
    margin-left: 2px;
    margin-top: 1px;
}

.matches-block .panel img {
    width: 20px;
}

.matches-block.matches-block--suspension-injury .panel img {
    margin-left: 0px;
}

.matches-block.selectie .panel img {
    width: auto;
}

.mega-article-part .title .meta-panel .person span {
    color: #0058AB;
}

.mega-article-part .title .meta-panel .person:hover span {
    color: #0058AB;
}

.poll-loading {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: red;
    z-index: 999;
    opacity: 0.4;
}

.poll-panel .inner {
    padding: 20px 10px 10px;
}

.poll-panel .title {
    padding-bottom: 15px;
}

.poll-panel a.btn:hover {
    opacity: 0.8;
}

.poll-panel .custom-radio-btn:hover {
    color: #0058AB;
    text-decoration: underline;
}

.poll-panel .btn {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #48A914;
    cursor: pointer;
}

.poll-panel .btn:hover {
    opacity: 0.8;
}

.footer_options {
    display: table;
    width: 100%;
    border-top: 1px solid #dfe0e2;
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 5px;
    border-bottom: 3px solid #dfe0e2;
}

.footer_options .option {
    display: table-cell;
    width: calc(100% / 3);
    text-align: center;
    cursor: pointer;
    line-height: 40px;
    color: #59616A;
    font-size: 16px;
    border-bottom: 15px solid #f6f6f6;
    position: relative;
}

.footer_options .option:hover {
    background: #f6f6f661;
}

.footer_options .option.active {
    background: #f6f6f661;
}

.footer_options .option .far {
    margin-right: 2px;
}

.footer_options .option .ico_holder {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 2px;
}

.footer_options .option.active .fas,
.footer_options .option.puff .fas {
    color: #ed4956;
    font-size: 20px;
    margin-left: -2px;
}

.poll-panel form.results .checkmark {
    display: none;
}

.poll-panel form .name {
    z-index: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-left: 10px;
}

.article-panel.leesOok img {
    width: 100px;
    min-width: 100px;
    height: 70px;
}

.article-panel.leesOok .text-panel {
    padding-left: 10px;
}

.poll-panel form .prc {
    display: none;
    position: absolute;
    left: 7px;
    top: 7px;
    height: 26px;
    opacity: 0.5;
    z-index: 1;
    border-radius: 2px;
}

.poll-panel form.results .prc {
    background: #9ed182;
    display: block;
}

.poll-panel form.results .custom-radio-btn {
    cursor: default;
}

.poll-panel form .prc_results {
    display: none;
    width: 35px;
    position: absolute;
    left: 12px;
    color: #0B1724;
    z-index: 2;
}

.poll-panel form label:hover .name {
    text-decoration: underline;
}

.poll-panel form.results label:hover .name {
    text-decoration: none;
    color: #0B1724;
}

.poll-panel form.results .prc_results {
    display: inline-block;
}

.poll-panel .form-group.checked:after {
    content: "Jouw stem";
    font-size: 13px;
    position: relative;
    z-index: 4;
    right: 0px;
    margin-left: calc(100% - 100px);
    width: 100px;
    float: right;
    text-align: right;
    padding-right: 10px;
    margin-top: -28px;
    opacity: 0.6;
}

.poll-panel .poll-noot {
    font-size: 13px;
    margin-top: 15px;
}

#header-part .logo a:hover img {
    opacity: 0.8;
}

.most-read-part .row>div {
    padding-left: inherit;
    padding-right: inherit;
    width: auto;
}

.matches-block .score i:nth-child(2):after {
    display: none;
}

.ui-datepicker-inline {
    position: absolute;
    z-index: 3;
    background: white;
    border: 1px solid #ebeced;
}

.playerTip {
    line-height: 16px;
}

.playerTip img {
    float: right !important;
}

#playerTable_filter {
    /*opt in datatable*/
    display: none;
}

.filterTeams {
    margin-top: 5px;
    margin-bottom: 10px;
}

.filterTeams a.filter {
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    background: #ebeced;
    height: 26px;
    padding-top: 1px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 5px;
    border: 2px solid #ebeced;
}

.filterTeams a.filter.selected {
    border: 2px solid #0b1724;
}

.filterTeams a.filter.selected:hover {
    border: 2px solid #b5bdc5;
}

.scrore-block .panel .heading .tr2 strong {
    color: #0B1724;
}

.filterTeams .filter img {
    height: 20px;
}

.scrore-block .panel .heading.row {
    padding: 7px 0px 10px 0px !important;
}

.line-green:after {
    background: #e0e0e0;
}

.line-uefa-champions-league:after {
    background: #48A914;
}

.line-champions-league-kwalificatie:after,
.line-8th-finals:after {
    background: #add498;
}

.line-uefa-conference-league-qualifiers:after {
    background: #C8E5B9;
}

.line-uefa-conference-league-play-offs:after {
    background: #e0e0e0;
}

.line-degradatie:after {
    background: #d4a4a4;
}

.match_feature.form .score {
    max-width: 56px;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 46px;
}

.match_feature.form .left-team,
.match_feature.form .right-team {
    color: #0B1724;
    width: inherit;
}

.match_feature.form .left-team img {
    margin-left: 5px;
    width: 20px;
}

.match_feature.form .team_text strong,
.match_feature.form .team_text span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.match_feature.form .team_text {
    width: calc(100% - 40px);
    overflow: hidden;
    text-align: right;
    display: grid;
}

.match_feature.form .right-team .team_text {
    text-align: left;
}

.match_feature.form .right-team img {
    margin-right: 5px;
    width: 20px;
}

.match_feature.form li.form:before {
    content: "G";
    display: inline-block;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 3px;
    color: #fff;
    font-family: roboto condensed, sans-serif;
    font-size: 12px;
    position: absolute;
}

.match_feature.form li.form.-w:before {
    background: #a7c600;
    content: "W";
}

.match_feature.form li.form.-l:before {
    background: #f16f6e;
    content: "L";
}

.match_feature.form li.form.-g:before {
    background: #e5cd17;
    content: "G";
}

.scrore-block .standingNote {
    padding: 10px;
    font-size: 13px !important;
}

.match_feature.form .match-holder {
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

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

.article-panel.related .text-panel {
    width: calc(100% - 110px);
}

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

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

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

.article-panel-sidebar.related h2 {
    margin-bottom: 8px;
    font-size: 18px;
}

.article-panel-sidebar.related .fig-panel {
    margin-top: 0px;
}

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

.paragraph-panel p:first-child {
    font-weight: 600;
}

body.article .mega-article-part .col1 h2 {
    color: #0B1724;
}

.more-article a {
    display: inline-block;
    color: #0B1724;
    line-height: 38px;
    font-size: 15px;
}

.more-article {
    margin-bottom: 10px;
    overflow: hidden;
}

/*
	.more-article a.prev:before{
		content: "«";
		margin-right: 3.5px;
		font-size: 17px;
	}
	.more-article a.next:after{
		content: "»";
		margin-left: 3.5px;
		font-size: 17px;
	}
*/
.more-article .prev i {
    margin-right: 6px;
    color: #0B1724;
    opacity: 0.7;
}

.more-article .next i {
    margin-left: 6px;
    color: #0B1724;
    opacity: 0.7;
}

.more-article a.next {
    float: right;
}

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

.articleLabel {
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
    color: #3A8710;
    text-transform: uppercase;
    padding: 0px 8px 0px 6px;
    background: #C8E5B9;
    margin-right: 9px;
    position: relative;
    font-family: 'Roboto', sans-serif;
}

.comments-section a {
    color: #0058AB;
}

.comments-section a:hover {
    text-decoration: underline;
}

.comments-no-comment-yet {
    color: #0B1724;
    height: 1px;
    background: #fff;
    margin: 0px;
    margin-top: -1px;
}

.comments-section-v5 .comments-group {
    margin-top: 20px;
}

.articleLabel:after {
    position: absolute;
    right: -12px;
    top: 0;
    width: 15px;
    height: 130%;
    content: "";
    background: #ffffff;
    transform: rotate(18deg);
}

/*LIKE, INTERESSANT*/
.community_bar {
    display: table-caption;
    width: 100%;
    border-top: 1px solid #dfe0e2;
    overflow: hidden;
    line-height: 22px;
    padding: 6px 8px;
}

.most-read-part .community_bar {
    line-height: 19px;
}

.community_bar.byArticle {
    width: auto;
    border-top: none;
    padding: 0px;
    display: block;
}

.community_bar .first_three {
    cursor: pointer;
    display: inline-block;
}

.community_bar .first_three:hover i {
    opacity: 0.85;
}

.community_bar .first_three:hover .count_emotions {
    color: #0058AB;
    text-decoration: underline;
}

.community_bar .first_three i {
    font-size: 13px;
    float: left;
    margin-right: -4px;
    background: #424242;
    border-radius: 50%;
    padding: 5px;
    border: 2px solid #fff;
}

.article-panel2 .text .comments .display-flex {
    position: relative;
}

.community_bar.byArticle .first_three i {
    border: 0px;
    background: none;
    font-size: 14px;
    padding: 0px;
    margin-top: 5px;
    margin-right: -2px;
    position: relative;
}

.community_bar.byArticle .first_three i:first-child {
    z-index: 3;
}

.community_bar.byArticle .first_three {
    margin-left: 5px;
}

.community_bar.byArticle .first_three:hover .count_emotions {
    text-decoration: none;
}

.most-read-part .community_bar.byArticle .first_three {
    background: #424242;
    border-radius: 12px 12px 12px 0px;
    padding: 0px 8px 0px 7px;
    position: absolute;
    margin-top: -20px;
    margin-left: 0px;
}

.sidebar-panel .community_bar.byArticle {
    position: absolute;
    margin-top: 55px;
    margin-left: -5px;
    line-height: 18px;
}

.articles.related .community_bar.byArticle {
    position: absolute;
    margin-top: 51px;
    margin-left: -5px;
    line-height: 18px;
}

.articles.related .community_bar.byArticle .first_three {
    background: #424242;
    border-radius: 12px 12px 12px 0px;
    padding: 0px 6px 0px 6px;
}

a.more-panel.small {
    display: inline-block;
}

a.more-panel.small:hover {
    text-decoration: none;
}

a.more-panel.small span {
    padding: 4px 15px;
}

a.more-panel.small.mobile {
    display: none;
}

.articles.related .community_bar.byArticle .first_three i {
    font-size: 10px;
}

.articles.related .community_bar.byArticle .first_three:hover i {
    opacity: 1;
}

.articles.related a:hover .first_three {
    opacity: 0.85;
}

.articles.related .community_bar.byArticle .first_three span {
    font-size: 10px;
    font-weight: 500;
    color: #ffffffde;
}

.feature-article-bar .col1 .community_bar.byArticle {
    display: flex;
    margin-top: -4px;
    margin-left: 0px;
    line-height: 14px;
}

.feature-article-bar .col1 .community_bar.byArticle .count_emotions {
    color: #E2E3E5;
    font-size: 13px;
}

.feature-article-bar .article-panel .community_bar.byArticle {
    position: absolute;
    margin-top: 90px;
    margin-left: -5px;
    line-height: 19px;
}

.sidebar-panel .community_bar.byArticle .first_three,
.feature-article-bar .article-panel .community_bar.byArticle .first_three,
.day-content-part .selectie .col6 .community_bar.byArticle .first_three,
.headlinesView .community_bar.byArticle .first_three {
    background: #424242;
    border-radius: 12px 12px 12px 0px;
    padding: 0px 6px 0px 5px;
}

.day-content-part .selectie .col6 .community_bar.byArticle .first_three,
.headlinesView .community_bar.byArticle .first_three {
    margin-left: 0px;
}

.feature-article-bar .col1 .community_bar.byArticle .first_three {
    background: none;
    padding: 0px;
    border-radius: 0px;
}

.day-content-part .selectie .col6 .community_bar.byArticle,
.headlinesView .community_bar.byArticle {
    margin-top: -23px;
    position: inherit;
}

.day-content-part .selectie .col6 .community_bar.byArticle .first_three i,
.headlinesView .community_bar.byArticle .first_three i {
    font-size: 13px;
    margin-top: 5px;
}

.feature-article-bar .col1 .community_bar.byArticle .first_three i {
    margin-top: 1px;
}

.most-read-part .community_bar.byArticle .count_emotions,
.feature-article-bar .article-panel .community_bar.byArticle .count_emotions,
.day-content-part .selectie .col6 .community_bar.byArticle .count_emotions,
.headlinesView .community_bar.byArticle .count_emotions {
    color: #ffffffde;
    font-size: 11px;
}

.sidebar-panel .community_bar.byArticle .count_emotions {
    font-size: 10px;
    font-weight: 500;
    color: #ffffffde;
}

.most-read-part .community_bar.byArticle .first_three i {
    font-size: 10px;
    margin-top: 5.5px;
}

.sidebar-panel .community_bar.byArticle .first_three i,
.feature-article-bar .article-panel .community_bar.byArticle .first_three i {
    font-size: 10px;
}

.feature-article-bar .article-panel .community_bar.byArticle .first_three i {
    font-size: 10px;
}

.sidebar-panel .community_bar.byArticle .first_three i {
    margin-top: 5px;
}

.sidebar-panel .article-panel-sidebar.related a.panel:hover .community_bar.byArticle {
    opacity: 0.85;
}

.most-read-part .community_bar .first_three:hover i,
.sidebar-panel .community_bar .first_three:hover i,
.feature-article-bar .col1 .community_bar .first_three:hover i {
    opacity: inherit;
}

.most-read-part a.article-panel2:hover .community_bar .first_three,
.community_bar a.article-panel2:hover .community_bar .first_three,
.feature-article-bar .article-panel .panel:hover .community_bar.byArticle .first_three,
.most-read-part a:hover span.redlabel {
    opacity: 0.75;
}

.feature-article-bar .article-panel .community_bar.byArticle .first_three {
    padding: 0px 8px 0px 7px;
}

.community_bar .first_three .count_emotions {
    display: inline-block;
    margin-left: 7px;
    line-height: 27px;
    font-size: 13px;
    color: #59616A;
}

.community_bar.byArticle .count_emotions {
    line-height: inherit;
    color: #7B8187;
    padding-top: 1px;
}

.community_bar .more_info {
    float: right;
    font-size: 13px;
    line-height: 27px;
    color: #59616A;
}

.likeMore {
    position: relative;
}

.likeMore .fas {
    font-size: 22px;
    margin-left: 5px;
    margin-right: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.likeMore .fas:hover::after {
    background: #000;
    color: #fff;
    position: absolute;
    font-size: 13px;
    margin-left: -45px;
    margin-top: -28px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding: 0px 5px;
    border-radius: 5px;
}

.likeMore .fas.fa-thumbs-up:hover::after {
    content: "Interessant";
}

.likeMore .fas.fa-heart:hover::after {
    content: "Geweldig!";
}

.likeMore .fas.fa-dizzy:hover::after {
    content: "Verbijsterd";
}

.likeMore .fas.fa-laugh-beam:hover::after {
    content: "Grappig";
    margin-left: -40px;
}

.likeMore .fas.fa-sad-tear:hover::after {
    content: "Verdrietig";
    margin-left: -40px;
}

.likeMore .fas.fa-angry:hover::after {
    content: "Boos!";
    margin-left: -35px;
}

.likeMore .fas.fa-thumbs-up,
.footer_options .option.like .fas.fa-thumbs-up,
.community_bar .fas.fa-thumbs-up,
.infoPopup .fas.fa-thumbs-up {
    color: #5aa6ed !important;
}

.likeMore .fas.fa-heart,
.footer_options .option.like .fas.fa-heart,
.community_bar .fas.fa-heart,
.infoPopup .fas.fa-heart {
    color: #ff7a00 !important;
    /*#f94f38*/
}

.likeMore .fas.fa-dizzy,
.footer_options .option.like .fa-dizzy,
.community_bar .fa-dizzy,
.infoPopup .fa-dizzy {
    color: #e5e20d !important;
}

.likeMore .fa-laugh-beam,
.footer_options .option.like .fa-laugh-beam,
.community_bar .fa-laugh-beam,
.infoPopup .fa-laugh-beam {
    color: #e5c90d !important;
}

.likeMore .fa-sad-tear,
.footer_options .option.like .fa-sad-tear,
.community_bar .fa-sad-tear,
.infoPopup .fa-sad-tear {
    color: #d2aa08 !important;
}

.likeMore .fa-angry,
.footer_options .option.like .fa-angry,
.community_bar .fa-angry,
.infoPopup .fa-angry {
    color: #f55086 !important;
}

.likeMore .fas:hover {
    filter: brightness(1.5);
}

#powerTip.infoPopup {
    padding: 15px;
}

#powerTip.infoPopup h3 {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    margin-bottom: 13px;
    border-bottom: 1px solid #ffffff59;
    padding-bottom: 8px;
}

#powerTip.infoPopup i {
    font-size: 18px;
    float: left;
}

#powerTip.infoPopup span {
    margin-right: 15px;
    line-height: 18px;
    margin-left: 4px;
    float: left;
    font-size: 13px;
}

.mega-article-part.match .player-header .shortVersion {
    display: none;
}

.mega-article-part.match .player-header .longVersion {
    display: inline;
}

.most-read-part .article-figure img,
.most-read-part .article-figure picture img {
    max-height: 140px;
}

.article-panel .col6 img {
    max-height: 202px;
}

.articles .mega-article-panel img {
    max-height: 70px;
    max-width: 100px;
}

.top-section .col1 a.article-title span.redlabel {
    background: #0b1724;
    font-size: 14px;
    line-height: 22px;
    padding: 3px 10px;
    font-weight: 700;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    border-radius: 0px;
}

.mega-article-part label.redlabel {
    background: #0b1724;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 3px 10px;
    line-height: 22px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 2px;
    letter-spacing: 0.4px;
    margin-top: 3px;
}

.mega-article-part .score label {
    background: #ff0000;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 10px;
    font-weight: 700;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inline-block;
}

.top-section.breaking .col1 .redlabel {
    background: #909090 !important;
}

.affice {
    width: 100%;
    display: flex;
}

.affiche_label {
    width: 100%;
    display: block;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

.profile-block .subinfo b {
    display: inline;
}

.affice .team_home,
.affice .team_away,
.affice .gt_score {
    width: calc(100%/3);
    display: flex;
    align-self: center;
}

.affice a.gt_score:hover {
    text-decoration: none;
    opacity: 0.8;
}

.affice .team_home,
.affice .team_away {
    justify-content: center;
}

.affice .team_home a:hover,
.affice .team_away a:hover {
    opacity: 0.8;
}

.affice .team_home img,
.affice .team_away img {
    width: 60%;
    margin-left: 20%;
}

.affice .gt_score span {
    display: inline-block;
    line-height: 36px;
    background: #0B1724;
    color: #fff;
    width: 74%;
    margin-left: 13%;
    border-radius: 6px;
    font-size: 20px !important;
    text-align: center;
    font-weight: 600;
    height: 36px;
}

.affice .gt_score.fixture span {
    color: #525252;
    background: #e6e8ea;
    font-weight: 500;
    font-size: 17px !important;
}

.affice .gt_score.Suspended span,
.match-header__info-top .score.hasLabel.Suspended,
.matches-block.extraDetails .score.Suspended {
    background: #f4d5ce;
    color: #525252;
}

.scrore-block.matchAffiche {
    /*margin-bottom: 0px !important;*/
}

.profile-block .subinfo {
    margin-top: 5px;
    padding: 3px 5px 0px;
    font-size: 13px;
    line-height: 18px;
}

.matches-block.extraDetails .panel .left-team i.flag64,
.matches-block.extraDetails .panel .right-team i.flag64 {
    margin-left: -14px;
    margin-right: -14px;
}

.hasCoach .page-titles h1 {
    margin-bottom: 20px;
}

.hasCoach .panel span img {
    margin-left: 0px;
}

.coach-cont {
    margin-bottom: 30px;
}

.football.rightFormations .position {
    height: 26px;
    width: 26px;
}

.football .position__indicator.normal {
    background: #0b1724 !important;
    border: 0px;
    color: #fff;
    text-align: center;
    opacity: 1;
    line-height: 26px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.4px;

}

.football .player_goalkeeper-centre {
    top: 84.5%;
    left: calc(50% - 13px);
}

.football .player_defender-right {
    top: 71.5%;
    left: calc(88% - 13px);
}

.football .player_defender-left {
    top: 71.5%;
    left: calc(12% - 13px);
}

.football .player_midfielder-left {
    top: 45.5%;
    left: calc(12% - 13px);
}

.football .player_midfielder-right {
    top: 45.5%;
    left: calc(88% - 13px);
}

.football .player_wing-back-left {
    top: 55.5%;
    left: calc(12% - 13px);
}

.football .player_wing-back-right {
    top: 55.5%;
    left: calc(88% - 13px);
}

.football .player_defender-left-centre {
    top: 71.5%;
    left: calc(32% - 13px);
}

.football .player_defender-centre {
    top: 71.5%;
    left: calc(50% - 13px);
}

.football .player_defender-centre-right {
    top: 71.5%;
    left: calc(68% - 13px);
}

.football .player_defensive-midfielder-centre-right {
    top: 57.5%;
    left: calc(68% - 13px);
}

.football .player_defensive-midfielder-left-centre {
    top: 57.5%;
    left: calc(32% - 13px);
}

.football .player_defensive-midfielder-centre {
    top: 57.5%;
    left: calc(50% - 13px);
}

.football .player_defensive-midfielder-right {
    top: 57.5%;
    left: calc(72% - 13px);
}

.football .player_defensive-midfielder-left {
    top: 57.5%;
    left: calc(28% - 13px);
}

.football .player_midfielder-centre {
    top: 45.5%;
    left: calc(50% - 13px);
}

.football .player_midfielder-left-centre {
    top: 45.5%;
    left: calc(31% - 13px);
}

.football .player_midfielder-centre-right {
    top: 45.5%;
    left: calc(69% - 13px);
}

.football .player_attacking-midfielder-centre {
    top: 31.5%;
    left: calc(50% - 13px);
}

.football .player_attacking-midfielder-right {
    top: 31.5%;
    left: calc(70% - 13px);
}

.football .player_attacking-midfielder-left {
    top: 31.5%;
    left: calc(30% - 13px);
}

.football .player_attacking-midfielder-left-centre {
    top: 31.5%;
    left: calc(40% - 13px);
}

.football .player_attacking-midfielder-centre-right {
    top: 31.5%;
    left: calc(60% - 13px);
}


.football .player_striker-centre {
    top: 15.5%;
    left: calc(50% - 13px);
}

.football .player_striker-centre-right {
    top: 15.5%;
    left: calc(71% - 13px);
}

.football .player_striker-left-centre {
    top: 15.5%;
    left: calc(29% - 13px);
}

.ratingLabel {
    display: inline-block;
    line-height: 17px;
    padding: 0px 5px;
    background: #f5f6f6;
    color: #0b1724bd !important;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: -1px;
}

.ratingLabel.v0 {
    border-bottom: 3px solid #d07800 !important;
}

.ratingLabel.v40 {
    border-bottom: 3px solid #d3b500 !important;
}

.ratingLabel.v50 {
    border-bottom: 3px solid #a5c622 !important;
}

.ratingLabel.v62 {
    border-bottom: 3px solid #709510 !important;
}

.ratingLabel.v74 {
    border-bottom: 3px solid #507629 !important;
}

.ratingLabel.v78 {
    border-bottom: 3px solid #274e13 !important;
}

.ratingLabel.v82 {
    border-bottom: 3px solid #80579f !important;
}

.ratingLabel.v85 {
    border-bottom: 3px solid #583177 !important;
}

.ratingLabel.v92 {
    border-bottom: 3px solid #2a0a43 !important;
}

.matches-block.full .panel span.ft-ico {
    cursor: help;
}

.matches-block.full .panel span.ft-ico,
p.more.ft-ico {
    /*padding-left: 19px;*/
    /*background-image: url(/images/FTicosmall.png);*/
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center left;
}

.matches-block.full .panel span.ft-ico img {
    height: 16px;
}

p.more.ft-ico a {
    margin-left: 0px;
}

.football .name {
    font-weight: 500;
    display: inline-block;
    position: absolute;
    width: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 11.5px;
    text-align: center;
    margin-left: -18px;
    text-shadow: 0.5px 0.5px #000;
    color: #ffffff;
}

.align-center {
    position: relative
}

body #header-part .m-toggle-menu div span.live-matches-counter {
    background: red;
    color: #fff;
    position: absolute;
    top: -8px;
    right: -8px;
    line-height: 18px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 50%;
    width: 18px;
    text-align: center;
}

body #header-part #menu .nav-bar ul li span.live-matches-counter {
    background: red;
    color: #fff;
    position: absolute;
    right: -15px;
    margin-top: -28px;
    line-height: 14px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 50%;
    width: 14px;
    text-align: center;
}

.matches-block .panel.matches-block__panel .matches-panel .score__extra,
.matches-block.full .panel div.score__extra {
    background-color: #21386e;
    line-height: 14px;
    font-size: 10px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    padding: 0px 2px;
    border-radius: 0px 0px 2px 2px;
    text-transform: lowercase;
}

.live-football .matches-block.full .panel div.score__extra {
    width: 100%;
}

.matches-block .score {
    padding: 0px 0px !important;
}

.scrore-block.playerProfile .profile-block ._left a {
    display: contents;
}

.scrore-block.playerProfile .profile-block ._left a:hover img {
    opacity: 0.8;
}

.matches-block .score .match-result {
    font-weight: 600;
}

.matches-block .panel span.fld-naam a:hover span {
    color: #0058AB;
    text-decoration: underline;
}

.matches-block a.anchor {
    color: #0058AB;
    text-decoration: underline;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    display: inline-block;
}

.matches-block a.anchor:hover {
    opacity: 0.85;
}

.matches-block.selectie .matches-panel.bestPlayer a.player,
.matches-block.selectie .matches-panel.isTalent a.player {
    font-weight: 500;
}

.matches-block.selectie .matches-panel.bestPlayer a.player:after,
.matches-block.selectie .matches-panel.isTalent a.player:after {
    font-family: revert;
    font-weight: 600;
    content: "★";
    padding-left: 5px;
    color: #000;
    font-size: 12px;
}

.matches-block.selectie .matches-panel.isTalent a.player:after {
    content: "☆";
    color: #f5bc09;
}

.most-read-part span.redlabel i.fa-eye {
    margin-right: 4px;
    color: #ffffffbf;
}

.mega-article-part .title .meta-panel ul span li {
    color: #a2a79f;
}

.comments-section p.loggedIn.intro {
    margin-bottom: 0px;
    /*border-bottom: 1px solid #dfe0e2;*/
    padding-bottom: 10px;
    display: inline-block;
}

.comments-section p.loggedIn.intro.addTopline {
    border-top: 1px solid #dfe0e2;
    padding-top: 10px;
    width: -webkit-fill-available;
}

.comments-section p.loggedIn.forComment {
    padding-left: 60px;
    margin-bottom: 8px;
    /*margin-top: 10px;
    border-top: 1px solid #dfe0e2;
    padding-top: 20px;*/
}

span.comments-textarea {
    display: inline-block;
    min-height: 42px;
    margin-top: 10px;
}

h2#reacties {
    font-size: 25px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.comments-section .comment-text p {
    line-height: 22px;
}

.comments-section .comments-comment {
    border-top: 1px solid #dfe0e2;
}

.comments-section .comments-comment .thumb_holder {
    /*background: #f6f6f6;*/
    padding: 1px 6px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    text-align: end;
    opacity: 1;
    padding-right: 0px;
}

.comments-section .comments-comment .thumb_holder.voted {
    cursor: default;
}

.comments-section .comments-comment .thumb_holder.voted .fa-thumbs-up {
    color: #5aa6ed;
}

.comments-section .comments-comment .thumb_holder .thumb_numbers {
    margin-left: 3px;
    font-size: 12px;
    min-width: 8px;
    text-align: right;
    padding-top: 2px;
}

.comments-section .comments-comment .thumb_holder.voted,
.comments-section .comments-comment .thumb_holder:hover {
    opacity: 1;
}

.comments-section .comments-comment .thumb_holder .fa-thumbs-up {
    font-size: 12px;
    transition: color 0.5s;
}

.comments-section .comments-comment .thumb_holder:hover .fa-thumbs-up {
    color: #5aa6ed;
}

.comments-section .comments-comment .thumb_holder .thumb_tip {
    display: none;
    position: absolute;
    top: 0px;
    z-index: 3;
    background: #ffffff;
    line-height: 20px;
    font-size: 12px;
    margin-top: 2px;
    width: 28px;
    text-align: center;
    color: #0b17248f;
    font-weight: 500;
    right: 0px;
}

.match-only .thumb_holder {
    display: none !important;
}

.comments-section .comments-comment .thumb_holder:not(.voted):hover .thumb_tip {
    display: block;
}

.comments-section .thumb_holder {
    visibility: hidden;
}

.comments-section.checkedLikes .thumb_holder {
    visibility: visible;
}

.comments-section .comments-group:first-of-type .comments-comment {
    border-top: 0px;
}

.comments-section .mb-5.closer {
    margin-top: 10px;
    border-top: 1px solid #dfe0e2;
    padding-top: 20px;
}

.comments-section .comments-group:last-child {
    border-bottom: 0px;
    /*border-bottom: 1px solid #dfe0e2 !important;*/
}

.mn-stars {
    background: #fff;
    border-radius: 3px;
    padding: 4px 5px;
    display: flex;
    line-height: 12px;
    font-size: 12px;
    overflow: initial !important;
    white-space: nowrap;
    position: relative;
    cursor: help;
    display: inline-flex;
}

.mn-stars div {
    zoom: 1.1;
}

.mn-stars.notFilled {
    cursor: default;
}

.profile-block .mn-stars {
    background: #F5F6F6;
}

.profile-block .starHolder {
    zoom: 1.3;
    margin-bottom: -6px;
}

.jBox-TooltipDark .jBox-container h {
    background: #0b1724;
    width: 6px;
    height: 9px;
    display: inline-block;
    margin-left: -5px;
}

.profile-block .fa-question-circle {
    font-size: 12px;
    margin-right: 2px;
}

.mn-stars .playerStars {
    right: 4px;
    position: absolute;
    background: #ffffffa8;
    height: 10px;
}

.mn-stars i {
    color: #79c053 !important;
}

.profile-block .mn-stars i {
    color: #75b452 !important;
}

.mn-stars i.full {
    display: inline-block;
    width: 12px;
    min-width: 12px;
    font-size: 0;
    content: "";
    background-image: url(/images/star-b.png);
    background-size: 83% 83%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

.mn-stars i.empty {
    display: inline-block;
    width: 12px;
    min-width: 12px;
    font-size: 0;
    content: "";
    background-image: url(/images/star-a.png);
    background-size: 83% 83%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    opacity: 0.7;
}

.player-header.player-header--player .starHolderContainer .mn-stars i.empty {
    opacity: 0.95;
}

.mn-stars i.half:after {
    margin-left: 0px;
    position: absolute;
    display: inline-block;
    width: 12px;
    min-width: 12px;
    font-size: 0;
    content: "";
    background-image: url(/images/star-a-half.png);
    background-size: 77% 76%;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    height: 12px;
    opacity: 0.7;
}

.tournament .mn-stars i.half:after {
    margin-left: -6px;
}

.profile-block .mn-stars i.half:after {
    margin-left: 6px;
}

.profile-block .mn-stars .playerStars {
    background: #f5f6f6a8;
}

.profile-block .mn-stars {
    padding-left: 0px;
}

.mn-stars i.half {
    display: inline-block;
    width: 12px;
    min-width: 12px;
    font-size: 0;
    content: "";
    background-image: url(/images/star-b-half.png);
    background-size: 83% 83%;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

.matches-block .panel.normalBlock h4:hover::after {
    content: "\f078";
}

.matches-block .panel.hiddenBlock h4:hover::after {
    content: "\f077";
}

.mega-article-panel .article-panel a.panel:visited h3,
.article-panel a.article-panel2:visited h3 {
    color: #767a7d;
}

.mega-article-panel .article-panel a.panel:visited:hover h3,
.article-panel a.article-panel2:visited:hover h3 {
    color: #2f6da9;
}

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

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

.mega-article-part .title .meta-panel .person a {
    color: #0058AB;
}

.mega-article-part .title .meta-panel .person a:hover {
    text-decoration: underline;
}

.articles.related {
    margin-top: 10px;
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.articles.related h2 {
    font-size: 25px;
    line-height: 28px;
}

.article-panel.just-arrived .articleHolder {
    background-image: url('/images/timeline_back.png');
    background-repeat: repeat-y;
    background-position: 5px 0px;
    padding-left: 15px;
    padding-top: 5px;
    margin-top: -3px;
}

.article-panel.just-arrived i.flag,
.article-panel.just-arrived i.flag64 {
    margin-bottom: -3px;
    margin-right: 6px;
}

.article-panel.just-arrived i.int {
    margin-bottom: -26px;
    margin-right: -18px;
}

.article-panel.just-arrived .startTime {
    float: left;
    margin-left: -17px;
    line-height: 20px;
    font-size: 12px;
    color: #7B8187;
    min-width: 53px;
}

.article-panel.just-arrived h3 {
    margin-bottom: 0px;
}

.article-panel.just-arrived .articleLabel {
    margin-left: 4px;
}

.article-panel.just-arrived article a:visited h3 {
    color: #767a7d;
}

.article-panel.just-arrived article a:visited:hover h3 {
    color: #2f6da9;
}

.article-panel.just-arrived .clockHolder {
    background: white;
    width: 14px;
    float: left;
    height: 16px;
    display: flex;
    margin-top: 1px;
    padding: 3px;
    border-radius: 50%;
    margin-right: 3px;
}

.article-panel.just-arrived .clockHolder i {
    font-size: 9px;
    margin: 0px;
}

ul.categories li {
    display: inline-block;
}

/* By default we use an image so we can lazy load it */
.footer-media .rtlogo {
    width: 250px;
    height: 51px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer-media .rtlogo img {
    width: fit-content;
    height: 51px;
}

/* 
But if the user chooses to go dark, we use a different image.
We have to be careful about adding two images and hiding/showing it to avoid
layout shifts, so we do it this way
*/
body.dark .footer-media img {
    display: none;
}

body.dark .footer-media .rtlogo {
    background-image: url('/images/rt_logo_color_white.png');
    background-repeat: no-repeat;
    background-size: contain;
}


.mega-article-part.match .match_feature.transfers span.highlight {
    font-weight: 500;
}

.match_feature.transfers .matches-block--suspension-injury a {
    color: #0B1724;
}

.match_feature.transfers h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.match_feature.transfers .matches-block--suspension-injury a:hover {
    color: #0058AB;
    text-decoration: underline;
}

.match_feature.transfers .fld-naam {
    min-width: 220px !important;
    max-width: 28%;
}

.match_feature.transfers .fld-positie {
    max-width: 100px;
    width: 100px;
    min-width: 100px;
}

.match_feature.transfers .fld-land {
    max-width: 8%;
    width: 8%;
    min-width: 8%;
}

.match_feature.transfers .transfervalue {
    width: 60px;
    min-width: 60px;
}

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

.matches-block.extraDetails .matches-panel.onLoan .loan {
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    line-height: 15px;
    color: #3A8710;
    text-transform: uppercase;
    padding: 0px 5px 0px 5px;
    background: #C8E5B9;
    margin-right: 0px;
    position: relative;
    font-family: 'Roboto', sans-serif;
    margin-left: 5px;
    display: none;
}

.matches-block.extraDetails .matches-panel.onLoan .player-name {
    color: #0068d7;
}

.matches-block.extraDetails .matches-panel.onLoan a:hover .loan {
    text-decoration: none;
}

.header-bar .right-panel .mobile-live-voetbal {
    display: none;
}

.field_holder a {
    color: #0B1724;
}

.field_holder .matchTactiek.premium a.player:hover b,
.field_holder .bench a:hover {
    color: #0B1724;
    text-decoration: none;
}

.team-container .matches-block.playerList .matches-panel i.flag {
    display: none !important;
}

.desktopTime {
    display: inline-flex !important;
}

.mobileTime {
    display: none !important;
}

table.panel {
    width: 100%;
}

table.panel img {
    display: inline-block;
}

table.panel thead .fld-comp--flag-only,
table.panel tfoot .fld-comp--flag-only {
    margin-right: 0px !important;
    width: 100% !important;
    height: 32px;
}

table.panel th {
    border-top: 0px;
    line-height: 24px;
    height: 32px;
    padding: 0px !important;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 0px !important;
}

table.panel th i.icon48x48 {
    margin-top: 5px !important;
}

table.panel tbody td {
    font-size: 14px;
    padding: 0px;
    line-height: 24px;
    height: 40px;
    vertical-align: middle;
    border-top: 1px solid #cdd1d7;
    margin: 0px !important;
}

table.panel tbody tr td:first-child {
    padding-left: 10px;
}

table.panel tbody td.fld-comp i.flag64 {
    margin-top: -12px;
}

table.panel tbody td.fld-comp {
    width: 40px !important;
    display: table-cell !important;
}

.matches-block.selectie table.panel .fld-naam {
    width: inherit;
}

.person #table_selectie .fld-naam {
    width: 35%;
}

.person #table_selectie .fld-stat {
    min-width: 50px;
}

.person #table_selectie thead .fld-naam {
    background: #f5f6f6;
}

.person #table_selectie .selected {
    background-color: #e9f5fe;
}

table.panel tbody td.fld-naam img {
    float: left;
}

table.panel tbody td.fld-naam a:hover img,
table.panel tbody td.fld-naam a:hover i.flag64 {
    opacity: 0.8;
}

table.panel tfoot td {
    font-weight: 500;
    padding: 0px !important;
    border-top: 1px solid #cdd1d7;
}

table.panel tbody td.fld-naam span {
    display: block;
}

table.panel tbody tr:first-child td {
    border-top: 0px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    background-image: url(/images/arrow_down.png);
    content: "" !important;
    background-size: 80%;
    background-repeat: no-repeat;
    background-color: #fff0 !important;
    background-position: center;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    padding-left: 26px;
}

.person .matches-block .panel div.player-name {
    margin-top: 6px;
}

.person .matches-block.selectie .fld-naam a {
    display: inline;
}

#career .fld-seizoen {
    width: 13%;
}

#career .fld-stat {
    min-width: 40px;
}

#career thead .fld-seizoen {
    padding-left: 10px !important;
}

#career .fld-competition .flag-holder {
    float: left;
    margin-right: 4px;
}

#career .matches-panel__text {
    display: block;
}

#career .fld-competition .flag-holder {
    margin-right: 7px;
}

#career.full_career thead .fld-seizoen a {
    display: flex;
}

#career.full_career tbody .fld-seizoen {
    width: 35%;
}

#career.full_career tbody .fld-seizoen .compSeasHolder {
    display: inline-flex;
    align-items: center;
}

#career.full_career tbody .fld-seizoen .compSeasHolder .flag-holder {
    margin-right: 7px;
}

#career tbody .fld-seizoen span,
#career tbody .fld-seizoen__date,
.coach-cont .align-center .fld-stat {
    color: #99A4AD !important;
}

#career.full_career .fld-seizoen__date {
    width: 85px;
}

.advertorial-jacks-holder {
    background: #EBECED;
    width: 100%;
}

.advertorial-jacks {
    font-size: 14px;
    line-height: 24px;
    color: #0B1724;
    text-align: right;
    max-width: 1096px;
    margin: 0 auto;
}

.advertorial-jacks span {
    background: #e2e2e2;
    line-height: 24px;
    display: inline-block;
    padding: 0px 5px;
    border-radius: 3px;
    margin-top: 5px;
}

.advertorial-jacks a {
    color: #0058AB;
    text-decoration: underline;
}

.advertorial-jacks a:hover {
    opacity: 0.8;
}

.live-football .bet1x2 {
    border-bottom: solid 1px #dfe0e2 !important;
    background: none;
    height: 33px;
    line-height: 30px;
    padding-top: 4px;
    padding-bottom: 7px;
    display: none;
}

ins[id^=gpt_unit] {
    display: none !important;
}

body.homepage .redDot {
    display: none;
}

.live-football .bet1x2.expanded.orange {
    margin-top: 2px;
}

.live-football .matches-panel.hasBetting.expanded {
    border-bottom: 0px;
}

.most-read-part .row .col5.overrule.hasNewBG .text>div {
    padding-left: 8px;
}

.most-read-part .row .col5.overrule.hasNewBG .redlabel {
    margin-left: -8px;
}

.most-read-part .row .col5.overrule.hasNewBG .redlabel.breaking {
    white-space: normal;
    margin-top: -40px;
}

body.article .bet1x2 {
    margin-top: 10px;
    border-bottom: 0px !important;
    margin-bottom: -5px;
}

body.article .bet1x2:hover {
    text-decoration: none;
    opacity: 0.8;
}

.person .selectie thead .fld-naam {
    padding-left: 10px !important;
}

.team-container .matches-block.selectie .matches-panel.head {
    overflow: initial !important;
}

.team-container .matches-block.selectie .matches-panel.head .fld-naam {
    background: #f5f6f6;
}

.live-football .live-minute {
    color: #48A914 !important;
    position: absolute;
    left: 10px;
    font-size: 13px !important;
}

body.homepage span.live-minute {
    display: none;
}

.search button.search-button {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
    background: #48a914;
    border-radius: 4px;
    display: inline-block;
    line-height: 24px;
    color: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    padding: 8px 0;
    cursor: pointer;
}

.search button.search-button:hover {
    opacity: 0.8;
}

.search .search-form b {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.search .search-form {
    margin-top: 20px;
}

.search .search-input {
    color: #0a1e3a;
    font-size: 16px;
    margin-right: 10px;
}

#searchbar .nieuwsZoeken {
    font-size: 14px;
    color: #0058AB;
    text-decoration: underline;
}

#searchbar .nieuwsZoeken:hover {
    opacity: 0.8;
}

#searchbar .searchHolder {
    position: absolute;
    margin-left: 0px;
    margin-top: 54px;
    width: 680px;
    background: #f5f6f6;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.match-header__info-top .score.hasLabel {
    margin-bottom: 8px;
}

.match-header__info-top .live-minute {
    position: absolute;
    margin-top: -65px;
    font-size: 14px;
    color: #48A914 !important;
}

.mega-article-part.match .table-responsive tr td {
    padding: 2px 8px;
}

.mega-article-panel.overrule {
    margin-bottom: 20px;
    margin-top: 10px;
}

.mega-article-panel.overrule .article-panel .text-panel {
    width: calc(100% - 110px);
    padding-right: 10px;
}

.mega-article-panel.overrule .text-panel h3 {
    color: #0B1724 !important;
}

.mega-article-panel.overrule a:hover .text-panel h3 {
    color: #0058AB !important;
    text-decoration: underline !important;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-naam {
    max-width: 200px;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-team {
    min-width: 160px;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-description {
    flex: 0 0 auto !important;
    width: max-content;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-description a,
.tournament_transfers table a {
    color: #0B1724;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-description a:hover,
.tournament_transfers table a:hover {
    color: #0058AB;
    text-decoration: underline;
}

.transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-description .highlight {
    font-weight: 500;
}

.content-section__intro p {
    font-size: 14px;
    line-height: 22px;
}

.content-section__intro h1 {
    margin-bottom: 10px;
}

.tournament_transfers .transfers__type {
    width: auto;
}

.tournament_transfers .transfers__player {
    width: 200px;
}

.tournament_transfers .transfers__position {
    width: 100px;
    clear: both;
    overflow: hidden;
    white-space: nowrap;
}

.tournament_transfers .transfers__nat {
    width: 50px;
}

.tournament_transfers h1 {
    font-weight: 700;
    font-size: 32px !important;
    line-height: 40px !important;
}

.tournament_transfers .transfer-table-section {
    margin-top: 15px;
}

.tournament_transfers table.transfers thead tr th {
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: 500;
}

.tournament_transfers .table-responsive .panel {
    min-width: 738px;
}

.tournament .matches-block.extraDetails .fld-rating span {
    display: inline-block;
    border-radius: 2px;
    line-height: 19px;
    padding: 0px 5px;
    background: #f5f6f6;
    font-size: 13px !important;
    font-weight: 400;
    color: #0b1724bd !important;
}

.person .matches-block.extraDetails .matches-panel>span.fld-events {
    max-width: 100px;
}

.live-football .tabs.center a.tab.back,
.live-football .tabs.center a.tab.future {
    display: inline-flex;
}

.topscorers-view .matches-block.topscorers .fld-naam {
    width: 42%;
}

.topscorers-view .matches-block.topscorers .fld-team {
    width: 30%;
}

.topscorers-view .matches-block.topscorers .fld-land {
    width: 35px;
}

.topscorers-view .matches-block.topscorers .fld-stat {
    width: 60px;
}

#fcupdatewidget3 h4 {
    font-size: 18px !important;
    line-height: 21px !important;
    color: #48A914 !important;
    font-weight: 700 !important;
    background-image: url(/images/logo_realtimes_black.png);
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 2px;
}

#fcupdatewidget3.newsite .card.fcupdate #widget3 a:nth-child(1) {
    padding-top: 2px;
}

#fcupdatewidget3.newsite .card.fcupdate .b_headline .b_figure {
    max-width: 74px !important;
    width: 74px !important;
    border: 0px !important;
}

#fcupdatewidget3.newsite .card.fcupdate .b_headline .b_figure img {
    margin-top: 0px !important;
}

#fcupdatewidget3.newsite .card.fcupdate .b_koptitel {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-left: 8px !important;
}

#fcupdatewidget3.newsite .card.fcupdate .b_subtitel {
    margin-left: 8px !important;
    font-size: 12px;
    line-height: 15px;
}

#fcupdatewidget3 img.publisherico {
    width: 14px;
}

#fcupdatewidget3 {
    /*background: #F5F6F6;*/
}

#fcupdatewidget3 .card.fcupdate .card-body {
    padding: 0px !important;
    padding-top: 0px !important;
}

#fcupdatewidget3.newsite .card.fcupdate #widget3 a:last-child {
    border-bottom: 0px !important;
}

#fcupdatewidget3 h4 .realtimes {
    background-image: url(/images/logo_realtimes_black.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px !important;
    background-size: cover;
    width: 18px;
    height: 17px;
    display: inline-block;
    position: absolute;
    right: 10px;
    cursor: help;
    opacity: 0.8;
}

#fcupdatewidget3 h4 .realtimes:hover {
    opacity: 1;
}

.match-only .head2head--container .match-status {
    margin-left: 0px;
}

.match-only .matches-panel.Played .form {
    min-width: 28px !important;
}

.match-only .comments-section {
    margin-top: 0px;
    margin-bottom: 10px;
}

.match-only .comments-section .mb-5.closer {
    margin-top: 0px;
}

.betting_partner b {
    font-family: roboto condensed, sans-serif;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    width: 100%;
    color: #7B8187;
    font-weight: 500;
    padding-bottom: 3px;
}

#moreTickets {
    background-image: url(https://www.fcupdate.nl/images/xs2event_logo_full.3acd5740.svg);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
}

#getTicketsLead {
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 0px;
    background: #ebeced87;
    padding: 5px 9px;
    margin-top: 10px;
}

#getTicketsLead #moreTickets {
    float: left;
    margin-right: 10px;
}

#getTicketsLead span {
    float: left;
    margin-top: 1px;
    line-height: 16px;
}

#getTicketsLead a {
    color: #0058AB;
}

#getTicketsLead a:hover {
    text-decoration: underline;
    opacity: 0.85;
}

.betting_partner img {
    height: 20px;
    margin: 7px auto 0px;
}

.betting_partner a:hover img {
    opacity: 0.8;
    -webkit-filter: inherit;
    filter: inherit;
}

.betting_partner center {
    color: #0B1724;
    margin-top: -1px;
    font-style: italic;
    font-size: 11px;
    font-weight: 500;
}

.betting_partner a:hover center {
    opacity: 0.8;
}

.betting_partner {
    background: #F1F0EC;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cacbcd;
}

body.article .betting_partner {
    border-bottom: 0px;
}

body.article .betting_partner span {
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
}

img.tracker-image {
    height: 1px;
    width: 1px !important;
    position: absolute;
}

ul#readMore {
    list-style: disc;
    padding-left: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #0B1724;
}

ul#readMore a,
.day-content-part .job_offers_block a,
.contact_right a,
.privacy_ a {
    text-decoration: none;
    color: #0058AB;
}

ul#readMore a:hover,
.day-content-part .job_offers_block a:hover,
.contact_right a:hover,
.privacy_ a:hover {
    text-decoration: underline;
}

.readMoreContainer b {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 10px;
    display: inline-block;
    font-family: roboto condensed, sans-serif;
}

.readMoreContainer {
    margin-bottom: 15px;
    display: inline-block;
}

#fcupdatewidget3.newsite .b_headline .b_headline {
    max-width: calc(100% - 74px) !important;
}

.head2head--container .fld-date {
    min-width: 52px !important;
}

.head2head--container .fld-date.form {
    min-width: 35px !important;
}

.matches-block--suspension-injury .panel .fld-team {
    padding-left: 0px !important;
}

.me-3 img {
    width: 48px;
}

address {
    font-style: inherit;
}

.dashboard .btn-primary {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    padding: 8px 0;
}

.dashboard strong {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

.dashboard .profile-edit-form {
    width: 100%;
    max-width: 460px;
    margin: 20px 0px;
}

.dashboard .logout-form {
    margin-top: 40px;
}

.dashboard .logout-form #logout-button {
    background-color: #aaaaaa;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}

.dashboard .logout-form #logout-button:hover {
    background-color: #7e3a00;
}

.dashboard .thumbnail-upload-container {
    align-items: inherit;
}

.dashboard .form-group .note {
    color: grey;
    font-size: 14px;
    margin-top: 2px;
    margin-bottom: 5px;
}

.dashboard .col-full.m-5 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

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

.dashboard a:hover {
    opacity: 0.8;
}

.authorview .col1 p {
    margin-bottom: 20px;
}

.authorview .table-pagination {
    margin-top: 10px;
}

.authorview .col1 .intro img {
    width: 40px;
    float: left;
    margin-right: 10px;
    border-radius: 50%;
}

.advertise_block a,
.authorview.totallist p a {
    color: #0B1724;
}

.advertise_block a:hover,
.authorview.totallist p a:hover {
    text-decoration: underline;
    color: #0058AB;
}

.authorview.totallist h2 {
    margin-top: 20px !important;
}

.mega-article-part.match .match_feature.form .head2head .left-team .flag64.flag24 {
    margin-left: -16px;
    margin-right: -20px;
}

.mega-article-part.match .match_feature.form .head2head .right-team .flag64.flag24 {
    margin-left: -20px;
    margin-right: -16px;
}

.sidebar-panel .standings .panel .flag64.flag24 {
    margin-top: -16px;
}

.standings-view .flag64.flag24 {
    float: left;
}

.standings-view .score-block-panel-row.score-block-panel__header {
    background: #F5F6F6;
}

.standings-view .score-block-panel-row.score-block-panel__header .score-block-panel__score__col {
    white-space: nowrap;
}

.contact_left form label {
    font-size: 14px;
}

.contact_left form input[type=submit] {
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
}

address {
    font-size: 14px;
}

div.mobile-ads-min-height {
    min-height: 250px;
}

.matches-block .panel div.player-name {
    /*max-width: 160px;*/
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}

.live-football .powered_by_betting_provider {
    position: relative;
    background-color: #F1F0EC;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 3px;
}

.live-football .powered_by_betting_provider img {
    height: 28px;
    margin: auto;
}

.live-football .powered_by_betting_provider strong {
    color: #B19661;
    position: absolute;
    margin-left: calc(((100% - 172px) / 2) - 54px);
    margin-top: 3px;
    font-size: 11px;
}

.live-football .powered_by_betting_provider a:hover {
    opacity: 0.8;
}

body.homepage a.bet1x2:hover {
    opacity: 0.8;
}

.match-only a.bet1x2:hover {
    text-decoration: none;
    opacity: 0.8;
}

.live-football .hasBetting .redDot {
    position: absolute;
    right: 0px;
    content: "";
    color: lightgrey;
    line-height: 12px;
    margin-top: 0px;
    cursor: pointer;
    padding: 10px;
}

.live-football .hasBetting .redDot:hover {
    color: #fda0a5;
}

.live-football .hasBetting.expanded .redDot {
    color: #dc0812;
}

.live-football .bet1x2 .bet_1 span,
.live-football .bet1x2 .bet_2 span,
.live-football .bet1x2 .bet_x span {
    color: #a7a7a7;
    font-size: 12px;
}

.player-name-block {
    display: inline-block;
}

#teaserComment {
    color: #757575;
}

.matches-block.full .panel .new_at_club,
.matches-block.full .panel .player_injury {
    display: inline-block;
    background: #b1b5b97a;
    line-height: 14px;
    border-radius: 2px;
    font-family: roboto condensed, sans-serif;
    min-width: 40px;
    font-size: 10px;
    text-align: center;
    color: #0B1724 !important;
    text-transform: uppercase;
    bottom: 1.5px;
    left: 48px;
    margin-left: 5px;
}

.matches-block.full .panel .player_injury {
    background: #e093937a;
    padding: 0px 3px;
}

.matches-block .panel span.fld-naam a:hover .new_at_club,
.matches-block.full .panel span.fld-naam a:hover .player_injury {
    text-decoration: none;
    color: #0B1724 !important;
}

.profile-block .player_transfer_value {
    background: #0b17245e;
    display: inline-block;
    border-radius: 2px;
    color: #fff;
    padding: 0px 8px;
    line-height: 19px;
    font-size: 14px;
    margin-top: 2px;
}

.player-header.player-header--player .starHolder {
    zoom: 1.3;
    margin-bottom: -6px;
    display: inline-block;
    margin-left: 3px;
}

.player-header.player-header--player i.half:after {
    margin-left: 5.5px;
}

.player-header.player-header--player .starHolderContainer {
    display: inline-block;
}

.player-header.player-header--player .starHolderContainer .fa-question-circle {
    margin-left: -6px;
    position: absolute;
}

.player-header.player-header--player .starHolder .mn-stars {
    background: #EBECED !important;
    top: 0px;
}

.player-header.player-header--player .mn-stars i {
    color: #75b452 !important;
}

.player-header.player-header--player .mn-stars .playerStars {
    background: #ebeced94;
}

.moneytags money {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
    padding: 0 10px 0 12px;
    background: #d0d2d5;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    /*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);*/
    color: #0B1724;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    /*text-shadow: 0 1px 2px rgba(0,0,0,0.2);*/
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-left: 12px;
    margin-top: 2px;
}

.moneytags money:before {
    content: "";
    position: absolute;
    top: 0;
    left: -10.4px;
    width: 0;
    height: 0;
    border-color: transparent #d0d2d5 transparent transparent;
    border-style: solid;
    border-width: 11px 11px 11px 0;
}

.moneytags money:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 1px;
    float: left;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #EBECED;
    /*-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,0.4);
    box-shadow: -1px -1px 2px rgba(0,0,0,0.4);*/
}

#layout.orange .match-header_holder {
    background-image: url('/images/orange-head.png');
    background-size: cover;
}

#layout.orange .breadcrumbs-block {
    background: #c66d29;
}

/* Support floating header container: .teams in layout */
#layout.orange .teams .match-header_holder .container {
    background-image: url('/images/orange-head.png') !important;
    background-size: cover !important;
}

#layout.orange .teams .breadcrumbs-block .container {
    background: #c66d29;
}
/* End support */

#layout.orange .match-header_holder .inf-name .name,
#layout.orange .match-header_holder .inf-name .position {
    color: #fff;
}

.mega-article-part.match .hasDiffBackground .player-header .inf-name .name,
.mega-article-part.match .hasDiffBackground .player-header .inf-name .position,
.mega-article-part.match .hasDiffBackground .player-header .inf-name a {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.mega-article-part.match .hasDiffBackground .player-header.player-header--player .starHolder .mn-stars {
    background: #ebeced00 !important;
}

.mn-stars .fas.fa-star {
    font-size: 10px;
    line-height: 12px;
    width: 12px;
    text-align: center;
}

.mn-stars .starN.half-star {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 12px;
    text-align: left;
    margin-right: 2px !important;
    margin-left: 2px;
}

.mn-stars .starN.half-star::before {
    content: "★";
    position: absolute;
    width: 50%;
    overflow: hidden;
}

.mn-stars .starN.half-star-reversed {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 12px;
    margin-left: -12px;
    margin-right: 2px !important;
}

.mn-stars .starN.half-star-reversed::after {
    content: "★";
    position: absolute;
    width: 50%;
    overflow: hidden;
    right: 0;
    /* Deze regel plaatst de halve ster aan de rechterkant. */
    transform: scaleX(-1);
}

.mn-stars .starN.half-empty-star {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 12px;
    margin-left: -12px;
    text-align: left;
}

.mn-stars .starN.half-empty-star::after {
    content: "★";
    position: absolute;
    width: 50%;
    overflow: hidden;
    right: 0;
    /* Deze regel plaatst de halve ster aan de rechterkant. */
    transform: scaleX(-1);
    opacity: 0.3;
    color: #00000052 !important;
}

.mn-stars .starN.full-star::before {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "★";
}

.mn-stars .starN.full-star.pot::before,
.mn-stars .starN.half-star-reversed.pot::after,
.mn-stars .starN.half-star.pot::before {
    opacity: 0.45;
}

.mn-stars .starN.empty-star::before {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    content: "★";
    opacity: 0.3;
    color: #00000052 !important;
}

.mn-stars div {
    color: #79c053 !important;
}

.player-header.player-header--player .starHolder .mn-stars div {
    filter: brightness(1.1);
}

.hasDiffBackground .player-header.player-header--player .starHolder .mn-stars div {
    color: #97bd83 !important;
}

.player-header.player-header--player .starHolder .mn-stars .starN.half-star {
    margin-left: 0px;
}

.hasDiffBackground .moneytags money {
    background: #0b172470;
    color: #fff;
}

.hasDiffBackground .moneytags money:before {
    border-color: transparent #0b172470 transparent transparent;
}

.hasDiffBackground .moneytags money:after {
    background: #757575c2;
}

.breadcrumbs-block.darken.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: -1;
}

.breadcrumbs-block.darken.hasDiffBackground {
    position: relative;
}

.breadcrumbs-block.darken.hasDiffBackground ul li a {
    color: #f3f3f3;
}

.breadcrumbs-block.darken.hasDiffBackground ul li a:hover {
    color: #f3f3f3;
    opacity: 0.85;
}

.match-header_holder.hasDiffBackground .mn-stars .starN.half-empty-star::after {
    opacity: 0.5;
    color: #00000052 !important;
}

.match-header_holder.hasDiffBackground .mn-stars .starN.empty-star::before {
    opacity: 0.5;
    color: #00000052 !important;
}

.match-header_holder.hasDiffBackground {
    position: relative;
}

.match-header_holder.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: -1;
}

body .bet_age_check {
    display: none;
}

.live-football .bet1x2.expanded {
    display: flex !important;
}

.match-header__info-top .score.Postponed .score__extra {
    text-transform: uppercase;
    font-size: 10px;
}

.field_holder.possibleFormation {
    margin-bottom: 20px;
    display: none;
}

.field_holder.possibleFormation.loaded {
    display: block;
}

.field_holder.possibleFormation h2 {
    margin-bottom: 10px;
}

.field_holder.possibleFormation .matchTactiek .playerInField {
    background: none !important;
    /*filter: drop-shadow(2px 3px 3px #0000001a);*/
    width: 56px;
    height: 56px;
    position: revert;
}

.field_holder.possibleFormation .matchTactiek .playerInField.no-img {
    opacity: 0.99;
}

.field_holder.possibleFormation .matchTactiek .playerInField.no-img img {
    opacity: 0.8;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: -1;
}

.field_holder.possibleFormation .matchTactiek .posHold {
    position: absolute;
    display: inline-block;
    width: 80px;
    height: 56px;
}

.field_holder.possibleFormation .matchTactiek .posHold.slick-initialized .player {
    width: 80px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    position: relative;
}

.field_holder.possibleFormation a.player:hover {
    opacity: 0.85;
}

.field_holder.possibleFormation .matchTactiek.home .posHold.slick-initialized {
    margin-left: -40px;
    margin-top: -30.5px;
}

.field_holder.possibleFormation .matchTactiek.away .posHold.slick-initialized {
    margin-right: -40px;
    margin-top: -30.5px;
}

.field_holder.possibleFormation .matchTactiek.away .posHold:not(.slick-initialized) .player {
    margin-left: 40px;
}

.field_holder.possibleFormation .matchTactiek .player b {
    background: #0b1724;
    color: #fff;
    width: 70px;
    padding: 2px 5px;
    margin-top: -3px;
    position: relative;
    box-shadow: 0px 1px 3px #0b17248a;
    font-size: 12px;
}

.field_holder.possibleFormation .matchTactiek.premium .player:hover b {
    color: #fff;
}

.field_holder.possibleFormation .icon48x48.icon-injury {
    position: absolute;
    top: 37px;
    left: 62px;
    background-position: -174px -20.5px;
    height: 12px;
    border-radius: 4px;
    background-size: 192px 192px;
    width: 12px;
}

.field_holder.possibleFormation .bench a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

.field_holder.possibleFormation p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}

.most-read-part .row .col5._reserve {
    display: block;
}

.quote-panel.by-user label {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 13px 10px;
    font-weight: 400;
    min-height: 82px;
}

.quote-panel.by-user .profile-img {
    float: left;
    width: 60px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 50%;
}

.quote-panel.by-user span {
    font-style: italic;
    padding: 10px 13px 0px;
    font-weight: 500;
}

.quote-panel.by-user {
    max-width: calc(100% - 180px);
    margin-top: 30px;
    margin-bottom: 45px;
    background: #48a91417;
}

.quote-panel.by-user .checkAllComments {
    float: left;
    color: #0058AB;
    text-decoration: underline;
    font-size: 15px;
    line-height: 20px;
    margin-left: -10px;
    margin-top: 14px;
}

.quote-panel.by-user .checkAllComments:hover {
    opacity: 0.85;
}

.quote-panel.by-user label:before,
.quote-panel.by-user label:after {
    background-size: contain;
    width: 35px;
    height: 35px;
}

.quote-panel.by-user label:before {
    bottom: 0px;
}

.quote-panel.by-user label:after {
    top: -30px;
}

#fcupdatewidget3 .googlenewsbar {
    display: none !important;
}

.articles.moreNews .article-append .panel img {
    margin: 0 0px;
}

.articles.moreNews .article-append .panel {
    border-top: 1px solid #dfe0e2;
    padding-bottom: 8px !important;
}

.articles.moreNews .article-panel .text-panel,
.articles.moreNews .article-panel .text-panel div {
    white-space: unset;
}

.articles.moreNews .article-append .panel span {
    font-size: 13px;
}

.articles.moreNews .article-append .col6 {
    width: 100% !important;
}

.articles.moreNews {
    margin-top: 30px;
}

.matches-block .panel.matches-block__panel {
    position: relative;
}

.sidebar-panel .moreTickets {
    position: absolute;
    right: 0px;
    z-index: 5;
    width: 30px;
    height: 33px;
    line-height: 33px;
    text-align: center;
}

.sidebar-panel .moreTickets i {
    font-size: 13px;
    color: #48a914;
}

.sidebar-panel .moreTickets:hover {
    opacity: 0.8;
}

.matches-block.tickets .matches-panel a {
    color: #0058AB;
    text-decoration: underline;
}

.matches-block.tickets p a {
    color: #0058AB;
}

.matches-block.tickets p a:hover {
    text-decoration: underline;
    opacity: 0.8;
}

.matches-block.tickets .matches-panel {
    font-size: 13px;
    line-height: 18px;
}

.matches-block.tickets p {
    font-size: 13px;
    margin-bottom: 5px;
}

.matches-block.tickets p.more a {
    font-size: 14px;
}

section.topics {
    display: block;
    align-items: start;
    justify-content: left;
    max-width: 1110px;
    margin: 0px auto 0px;
    padding: 0px 10px 10px;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 5px;
}

section.topics h2 {
    display: none;
    font-weight: 700;
    margin-right: 3px;
    color: #0B1724;
    font-size: 18px;
}

section.topics a {
    line-height: 30px;
    display: inline-block;
    padding: 0px 8px;
    border-radius: 4px;
    font-size: 13px;
    margin-right: 5px;
    color: #131313;
    margin-bottom: 0px;
    text-decoration: none;
    position: relative;
}

section.topics a::after {
    content: "";
    width: 1px;
    position: absolute;
    height: 12px;
    border-right: 1px solid #13131347;
    padding-left: 10px;
    margin-top: 8px;
}

section.topics a:last-child::after {
    display: none;
}

section.topics a:hover {
    text-decoration: underline;
    color: #065abc;
}

body.homepage .top-section {
    padding: 10px 0 6px;
}

section.topics a.orange {
    background: #ff7a00;
    color: #fff;
    font-weight: 500;
    line-height: 26px;
}

section.topics a.orange::after {
    border-right: 0px;
}

section.topics a.orange.first {
    margin-right: 8px;
}

section.topics a.orange.second {
    margin-right: 0px;
}

section.topics a.orange .flag-nl {
    margin-bottom: -3.5px;
    margin-right: 4px;
}

.most-read-part .row .col5 h3 {
    min-height: calc(1.33em* 4);
}

.profile-block ._item .flagByCountry {
    float: none;
    margin-right: 2px;
    margin-bottom: -3px;
    margin-left: 0px;
}

section.account-page {
    background-color: #000;
}

section.account-page section#content-part {
    margin-top: 0 !important;
}

div.account-type-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
}

div.account-type-container button.account-type-form-button {
    background-color: #6fb747;
    color: #fff;
    outline: inherit;
    border: none;
    margin-bottom: 30px;
    font-family: roboto condensed, sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 8px 15px;
    line-height: 24px;
    border-radius: 4px;
    cursor: pointer;
}

div.account-type-container div.links {
    margin-top: 30px;
}

div.account-type-container div.links a {
    margin-right: 15px;
}

div.account-type-container p {
    padding: 0 0 30px 0;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
}

div.account-type-container h2 {
    margin-bottom: 30px;
}

div.account-type-container img.fcu-logo {
    width: 100px;
    margin-bottom: 30px;
}

div.account-type-container button.full-account {
    color: #fff;
    width: 100%;
    font-weight: 700;
}

div.account-type-container button.basic-account {
    background-color: #2e211e9c;
    color: #fff;
    width: 100%;
}

div.account-type-container div.error-message {
    color: red;
    display: none;
    margin: -7px auto 10px auto;
}

div.account-type-container input#username {
    color: #000;
}

div.account-type-container div.username-note {
    color: grey;
    font-size: 14px;
    margin-top: -7px;
    margin-bottom: 30px;
}

div.account-type-container input[type=text]:disabled {
    background-color: #ccc;
}

.picture-panel figcaption {
    background: #f7f7f7;
    color: #73787c;
    border-bottom: 1px solid #dfe0e2;
}

#article-frame .article-social-bar {
    border-bottom: 1px solid #dfe0e2;
    display: table;
    width: 100%;
}

#article-frame .article-social-bar .community_bar {
    border-top: 0px;
    padding: 5px 0px;
}

#article-frame .article-social-bar .community_bar .more_info.showComments {
    cursor: pointer;
}

.header-bar .check-indicator {
    font-size: 10px;
    position: absolute;
    margin-left: 29px;
    margin-top: -1px;
}

.header-bar .check-indicator:after {
    content: "";
    background: #fff;
    width: 8px;
    height: 8px;
    z-index: 1;
    position: absolute;
    border-radius: 50%;
    margin-top: 1px;
    margin-left: 1px;
}

.header-bar .check-indicator:before {
    z-index: 2;
    position: absolute;
}

.header-bar .fa-check-circle {
    color: #48a914;
}

.header-bar .fa-exclamation-triangle {
    color: #f0ad4e;
}

.profilePage .profile-block {
    margin-top: 20px;
}

@media only screen and (max-width: 768px) {
    div.account-form-container {
        padding: 30px;
    }

    div.account-type-container div.links {
        margin-top: 15px;
    }

    #getTicketsLead {
        width: calc(100% + 20px);
        margin-left: -10px;
        line-height: 19px;
        font-size: 13px;
    }

    #getTicketsLead #moreTickets {
        margin-right: 7px;
    }

    #getTicketsLead span {
        float: none;
    }

    .matches-block.extraDetails.specialMobile span.fld-stat {
        min-width: 38px;
    }

    .matches-block.extraDetails.specialMobile span.fld-stat.transfervalue {
        min-width: 51px;
    }

    .matches-block.extraDetails.specialMobile .mn-stars div {
        zoom: 1.2;
    }

    .matches-block.extraDetails.specialMobile span.fld-stat.stars {
        min-width: 80px !important;
    }

    .playerList.specialMobile .align-center .fld-naam:after,
    .playerList.specialMobile .align-center .fld-naam:after {
        box-shadow: inset 10px 0 8px -18px #00000026;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0px;
        width: 30px;
        transform: translate(100%);
        transition: box-shadow .3s;
        content: "";
        pointer-events: none;
        animation: growBoxShadowRemove 0.7s forwards;
    }

    .playerList.specialMobile.scroll .align-center .fld-naam:after,
    .playerList.specialMobile.scroll .align-center .fld-naam:after {
        animation: growBoxShadow 1s forwards;
    }

    @keyframes growBoxShadow {
        from {
            box-shadow: inset 10px 0 8px -18px #00000026;
            /* Begin box-shadow */
        }

        to {
            box-shadow: inset 10px 0 8px -8px #00000026;
            /* Eind box-shadow */
        }
    }

    @keyframes growBoxShadowRemove {
        from {
            box-shadow: inset 10px 0 8px -8px #00000026;
            /* Eind box-shadow */
        }

        to {
            box-shadow: inset 10px 0 8px -18px #00000026;
            /* Begin box-shadow */
        }
    }

    .playerList.specialMobile .align-center .fld-naam {
        overflow: visible;
        padding-right: 5px;
        margin-right: 5px;
    }

    .playerList.specialMobile .panel .fld-naam {
        padding-left: 8px;
        min-width: 55vw !important;
        width: 55vw !important;
    }

    .playerList.specialMobile.atEnd .panel .matches-panel.justify-center:after,
    .team-container .matches-block.specialMobile.atEnd .matches-panel.head:after {
        opacity: 0;
    }

    .playerList.specialMobile .panel .matches-panel.justify-center:after,
    .team-container .matches-block.specialMobile .matches-panel.head:after {
        position: sticky;
        right: 0px;
        width: 30px;
        height: 40px;
        content: "";
        z-index: 9999999;
        display: inline-block;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 12px, rgb(255, 255, 255) 24px, rgba(255, 255, 255, 0) 100%);
        margin-left: -15px;
        transition: opacity 0.3s ease-in-out;
        opacity: 1;
    }

    .team-container .matches-block.specialMobile .matches-panel.head:after {
        height: 32px;
        background: linear-gradient(to right, rgba(245, 246, 246, 0.1) 0%, rgb(245, 246, 246) 23px, rgba(245, 246, 246, 1) 30px, rgba(245, 246, 246, 0) 100%);
    }

    .playerList.specialMobile .flag64 {
        zoom: 0.9;
        margin-left: -16px;
    }

    .mega-article-part.match .player-header .inf-team i.flag {
        zoom: 1;
        margin-top: 2px;
        margin-bottom: -4px;
    }

    section.topics a.orange.first {
        margin-right: 5px;
    }

    section.topics a.orange.second {
        margin-right: 5px;
    }

    .display-desktop {
        display: none;
    }

    .display-mobile {
        display: block;
    }

    section.topics {
        overflow: inherit;
        white-space: nowrap;
        overflow-y: auto;
        padding-left: 10px;
        background: #fff;
        padding: 10px 10px 10px;
        padding-right: 5px;
    }

    section.topics a {
        font-weight: 700;
        color: #131313;
        text-decoration: none;
        background: whitesmoke;
        padding: 0px 10px;
    }

    section.topics h2,
    body.homepage .top-section .headTitle {
        display: none;
    }

    section.topics a::after {
        display: none;
    }

    body.homepage .top-section {
        padding-top: 0px !important;
    }

    .matches-block.tickets .matches-block__panel {
        width: calc(100vw + 6px) !important;
    }

    .articles.moreNews .article-append .panel img {
        max-height: 70px;
    }

    .articles.moreNews .article-append .panel {
        margin-left: 0px;
        padding: 8px 0px !important;
    }

    .articles.moreNews .article-panel .text-panel {
        width: calc(100% - 110px);
    }

    .quote-panel.by-user .checkAllComments {
        font-size: 14px;
    }

    .readMoreContainer {
        margin-top: 10px;
    }

    .quote-panel.by-user {
        max-width: calc(100% - 60px);
    }

    .quote-panel.by-user label:before,
    .quote-panel.by-user label:after {
        background-size: contain;
        width: 22px;
        height: 22px;
    }

    .quote-panel.by-user label:before {
        bottom: 0px;
        right: -30px;
    }

    .quote-panel.by-user label:after {
        top: -30px;
        left: -30px;
    }

    .quote-panel.by-user span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .quote-panel.by-user .profile-img {
        width: 42px;
        margin-bottom: 0px;
    }

    .quote-panel.by-user label {
        font-size: 14px;
        line-height: 22px;
    }

    .field_holder.possibleFormation p {
        width: calc(100vw - 20px);
    }

    .match_feature.comparePlayers .flagLogoHolder {
        display: none;
    }

    .match_feature.comparePlayers .matches-block.extraDetails span.transfervalue,
    .matches-block.extraDetails span.fld-stat {
        display: inline-block;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position {
        overflow: hidden;
        width: 18px;
        max-width: 18px;
        color: #fff;
    }

    .match_feature.comparePlayers .transfervalue {
        margin-left: 34px;
    }

    .match_feature.comparePlayers .mn-stars {
        margin-left: 85px;
        margin-top: 35px !important;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-match {
        width: max-content;
        max-width: max-content;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position.Keepers::before {
        content: 'K';
        color: #0B1724;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position.Verdedigers::before {
        content: 'V';
        color: #0B1724;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position.Middenvelders::before {
        content: 'M';
        color: #0B1724;
    }

    .match_feature.comparePlayers .matches-panel:not(.head)>span.fld-position.Aanvallers::before {
        content: 'A';
        color: #0B1724;
    }

    .match_feature.comparePlayers .matches-panel.head>span.fld-position {
        color: #f5f6f6;
        display: none;
    }

    .match_feature.comparePlayers .matches-panel.head>span.fld-position:before {
        content: 'POS';
        color: #0B1724;
    }

    .match_feature.comparePlayers .matches-panel.head>span.fld-match {
        width: 100%;
        max-width: 100%;
    }

    .match_feature.comparePlayers .matches-panel.head .left-team {
        padding-left: 20px;
    }

    .match_feature.comparePlayers .matches-panel.head .right-team {
        padding-left: 35px;
    }

    .match_feature.comparePlayers .matches-panel:not(.head) .left-team::after {
        font-size: 14px;
        width: 40px;
    }

    .matches-block.full .panel .player_injury {
        font-size: 9px !important;
    }

    .jBox-TooltipDark.playerHover .jBox-container .jBox-content .plrPopup {
        padding: 15px 10px 10px !important;
    }

    .feature-article-bar .article-title>div {
        padding: 0px 10px 7px 10px;
    }

    .player-header.player-header--player .starHolder {
        zoom: 1.2;
    }

    .matches-block.full .panel .new_at_club {
        line-height: 13px;
        min-width: 34px;
        font-size: 9px !important;
        position: absolute;
        bottom: 1px;
        left: 42px;
        margin-left: 0px;
    }

    .comments ul li.comment-holder-headlines {
        margin-right: 0px !important;
    }

    .comments-section .comments-comment {
        /*border-top: 0px;*/
    }

    #teaserComment.sticky {
        position: fixed;
        bottom: 0px;
        left: 0px;
        z-index: 9999;
        background: #fff;
        border-radius: 0px;
        padding-left: 42px;
    }

    .comments-section p.loggedIn.forComment {
        display: none;
    }

    .matches-block .fld-stat.stars {
        min-width: 70px !important;
    }

    .live-football .matches-block .panel .left-team,
    .live-football .matches-block .panel .right-team {
        width: calc((100%/2) - 35px);
    }

    .live-football .hasBetting .redDot {
        right: -5px;
    }

    .matches-block.matches-block--suspension-injury .panel img.team-logo {
        width: 24px;
        height: 24px;
        min-width: 24px;
    }

    .tourna-injuries .matches-block .align-center .fld-naam {
        margin-left: -5px;
        min-width: 140px;
    }

    .mega-article-part.match p.more a {
        white-space: nowrap;
    }

    .matches-block.matches-block--suspension-injury span.fld-naam a.player {
        overflow: hidden;
        line-height: 40px;
        height: 40px;
    }

    .mega-article-part.match .player-header .inf-team img {
        width: 28px !important;
        height: 28px !important;
    }

    .mega-article-part.match.team-container .player-header .inf-team img {
        width: 45px !important;
        height: 45px !important;
    }

    .mega-article-part.tournament .player-header .inf-team img {
        width: 45px !important;
        height: 45px !important;
    }

    .live-verslag .twitter-tweet,
    .live-verslag .twitter-tweet iframe {
        max-width: 100%;
        width: 100%;
    }

    .table--verloop__player .match_icons_view_mobile {
        display: block !important
    }

    .table--verloop__player .match_icons_view_desktop {
        display: none !important
    }

    .table--verloop__player.text-right .player .other-events {
        flex-direction: column-reverse;
        align-items: flex-end;
    }

    .prepareSlide {
        width: 300% !important;
    }

    .prepareSlide .col5 a {
        width: 100% !important;
    }

    .prepareSlide .col5 {
        padding-left: 10px !important;
        padding-right: 0px !important;
        width: calc(46.177%/3) !important;
    }

    .prepareSlide .col5 a figure img {
        height: auto;
        width: auto;
    }


    .day-content-part.comp-view .inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .mega-article-part.match.tournament .player-header .inf-name .name {
        font-size: 22px;
        line-height: 24px;
    }

    .standings-view h2 {
        margin-left: 15px;
        margin-top: 10px;
    }

    .standings-view .score-block-panel-row.score-block-panel__header {
        padding-left: 10px !important;
        margin-left: 6px;
    }

    .standings-view .score-block-panel__team {
        gap: 10px;
    }

    .standings-view .score-block-panel__score__col {
        width: 50px !important;
    }

    .standings-view .standings--large .panel {
        min-width: 650px;
    }

    .match-only .article-panel.intro .fig-panel {
        width: 100px;
        margin-right: 10px;
        min-width: 100px;
    }

    .match-only .article-panel.intro .text-panel {
        width: fit-content !important;
    }

    .match-header__team--away .match-header__figure .flag64 {
        margin-left: -10px;
    }

    .matches-block--suspension-injury .panel .matches-panel {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .article-overview .mega-article-panel .article-panel .text-panel {
        width: calc(100% - 110px);
    }

    .mega-article-part.match-only .article-panel .text-panel {
        margin-left: 12px;
    }

    p.more a {
        background: var(--green-bg);
        border-radius: 4px;
        font-family: roboto condensed, sans-serif;
        font-size: 17px;
        font-weight: 400;
        padding: 6px 15px;
        color: #fff !important;
        text-decoration: none !important;
        margin-top: 10px !important;
        margin-bottom: 10px;
    }

    p.more a i {
        display: none;
    }

    .scrore-block.matchAffiche {
        order: 1 !important;
    }

    ul#readMore {
        font-size: 15px;
        line-height: 22px;
    }

    ul#readMore li {
        margin-bottom: 10px;
    }

    ul#readMore li:last-child {
        margin-bottom: 0px;
    }

    body.article .sidebar-panel {
        display: flex;
        flex-flow: column;
    }

    body.article .sidebar-panel>div {
        order: 2;
    }

    body.article .betting_partner {
        order: 0 !important;
        /*margin-bottom: 15px !important;*/
    }

    div#fcupdatewidget3 {
        margin-left: 0px;
        width: calc(100%);
        order: 1;
        margin-bottom: 30px !important;
    }

    body.article .articles.related .article-append figure {
        display: none;
    }

    body.article .articles.related .article-append .text-panel {
        width: 100%;
    }

    #fcupdatewidget3 h4 .realtimes {
        right: 8px;
    }

    .live-football .tabs.center {
        display: inline-block;
        margin-top: 10px;
    }

    .live-football .tabs.center a.tab.back {
        position: absolute;
        left: 0px;
        margin-left: 2px;
    }

    .live-football .tabs.center a.tab.future {
        position: absolute;
        right: 0px;
        margin-right: 2px;
        align-items: end;
    }

    .live-football .tabs.center a.tab.back,
    .live-football .tabs.center a.tab.future {
        display: inline-flex;
        width: 26px;
    }

    .live-football .tabs.center a.tab:nth-child(2),
    .live-football .tabs.center a.tab:nth-child(6) {
        /*display: none;*/
    }


    .person .matches-block.extraDetails .matches-panel>span.fld-events {
        max-width: inherit;
    }

    .person #table_id thead .fld-naam,
    .person #table_id tfoot .fld-naam {
        background: #f5f6f6;
    }

    .team-container .tableContainer .note {
        position: sticky !important;
        left: -10px !important;
        width: calc(100vw + 10px) !important;
    }

    .tournament_transfers .transfers__position {
        display: inline-block;
    }

    .transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-naam {
        max-width: 150px;
    }

    .transfers .matches-block.extraDetails.matches-block--transfers .matches-panel>.fld-team {
        max-width: 140px;
        min-width: 140px;
    }

    .transfers .matches-block.extraDetails .matches-panel {
        padding-left: 10px;
        padding-right: 10px;
    }

    .transfers .matches-block.extraDetails .fld-naam .player img:not(.team) {
        margin-left: -5px;
    }

    .tournament_transfers h1 {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .mega-article-panel.overrule {
        margin-bottom: 10px;
    }

    ul.comments li .message {
        display: table;
    }

    ul.comments li .minute {
        display: table-cell;
        font-size: 13px;
        vertical-align: top;
        width: 54px;
    }

    .match .live-verslag .realMsgHolder {
        width: 100%;
    }

    .match-header__info-bottom .firstMatch a {
        font-size: 13px;
    }

    .match .match-header__info-time {
        display: inline-block;
        background: #d7d7d7;
        width: max-content;
        margin: auto;
        padding: 3px 5px;
        border-radius: 3px;
    }

    .mega-article-part.match table.createdDataTable thead th {
        padding: 6px 6px 6px 6px !important;
        line-height: 14px;
        border-bottom: 2px solid #dfe0e2;
        text-transform: uppercase;
        font-weight: 500;
        border-top: 0px;
    }

    .mega-article-part.match table.createdDataTable thead th.club {
        color: #f5f6f6;
    }

    #playerTable_wrapper {
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .mega-article-part.match .match_feature.referees tr td {
        width: 25px;
        line-height: 20px;
        padding: 7px 4px !important;
    }

    .mega-article-part.match .table--verloop__score {
        line-height: 40px;
        font-size: 13px;
    }

    .mega-article-part.match .table--verloop__player.text-right {
        padding-left: 0px;
    }

    .mega-article-part.match .table--verloop__player.text-left {
        padding-right: 0px;
    }

    .mega-article-part.match .table--verloop__player {
        min-width: 50%;
    }

    .mega-article-part.match .table--verloop__player.empty {
        min-width: 10%;
    }

    .mega-article-part.match .table--verloop__score span {
        display: inline-block;
        line-height: 20px;
        height: 20px;
        background: #0b1724;
        margin-top: 8px;
        color: #fff;
        padding: 0px 4px;
        border-radius: 3px;
    }

    .mega-article-part.match .head2head .match-status {
        margin-left: 0px;
    }

    .mega-article-part.match .head2head .subsOverview li {
        padding-left: 7px;
    }

    .mega-article-part.match .table-responsive {
        overflow: hidden !important;
    }

    .mega-article-part.match.team-container .table-responsive {
        overflow: auto !important;
    }

    .mega-article-part.match.tournament_transfers .table-responsive {
        overflow: auto !important;
    }

    .mega-article-part.match.tournament_transfers table {
        font-size: 13px;
    }

    .mega-article-part.match.tournament_transfers .transfers__player .player img {
        left: 10px;
    }

    .mega-article-part.match.tournament_transfers .transfers__player {
        width: 160px;
    }

    .mega-article-part.match.tournament_transfers tbody .transfers__position,
    .mega-article-part.match.tournament_transfers tbody .transfers__nat,
    .mega-article-part.match.tournament_transfers tbody .transfers__type {
        line-height: 20px;
        padding-top: 9px !important;
    }

    .tournament_transfers .transfers__nat {
        width: 42px;
    }

    .mega-article-part.match.tournament_transfers tbody .transfers__nat {
        padding-top: 7px !important;
    }

    .mega-article-part.match.tournament_transfers .table-responsive tr td {
        display: inline-block;
    }

    .mega-article-part.match.tournament_transfers .table-responsive tr td.transfers__type {
        width: 100%;
    }

    .mega-article-part.match.tournament_transfers .table-responsive thead .transfers__position {
        width: 70px;
    }

    .mega-article-part.match.tournament_transfers .player-name {
        width: 115px;
    }

    .mega-article-part.match .table-responsive .table--verloop {
        min-width: auto !important;
        width: 100% !important;
        font-size: 13px;
    }

    .mega-article-part.match.topscorers-view .table-responsive {
        overflow: auto !important;
    }

    .mega-article-part.match.topscorers-view .matches-block.extraDetails span.transfervalue,
    .mega-article-part.match.topscorers-view .matches-block.extraDetails span.fld-stat {
        display: flex;
    }

    .topscorers-view .matches-block.topscorers .fld-naam {
        width: 150px;
    }

    .topscorers-view .matches-block.topscorers .fld-number {
        width: 30px;
    }

    .mega-article-part.match .table--verloop__minute {
        width: 40px !important;
        min-width: 40px !important;
        font-size: 13px;
        line-height: 36px;
    }

    .mega-article-part.match .table-responsive tr {
        display: flex;
    }

    .mega-article-part.match .table-responsive tr td {
        display: inline-flex;
    }

    .mega-article-part.match .table-responsive thead tr {
        display: inline-table;
        width: 100%;
    }

    .mega-article-part.match .table-responsive thead tr th {
        display: table-cell;
    }

    .mega-article-part.match .table-responsive .table__note {
        display: inline-table;
        width: 100%;
        line-height: 30px;
    }

    #searchbar .searchHolder {
        width: 100%;
    }

    .match-header__info-top .live-minute {
        font-size: 12px;
        margin-top: -60px;
    }

    .live-football .matches-block.full .panel div.score__extra {
        font-size: 9px;
    }

    .matches-block.full .panel .hasLabel span {
        font-size: 12px !important;
    }

    #searchbar .nieuwsZoeken {
        margin-left: auto;
        margin-top: -5px;
        right: 10px;
    }

    #searchbar .input {
        height: 64px;
        padding-top: 0px;
    }

    .search h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .search {
        padding-top: 10px;
    }

    .search .search-input {
        width: calc(100% - 120px) !important;
    }

    .person .table-responsive--recent-matches .fld-date {
        width: 75px !important;
    }

    .search .mega-article-panel .article-panel .text-panel {
        width: calc(100% - 110px);
    }

    .search .search-form {
        margin-top: 10px;
    }

    .search .search-input {
        margin-bottom: 5px;
    }

    .homepage .top-section .col2 a.panel .text-panel {
        width: calc(100% - 110px) !important;
    }

    .homepage .top-section .col2 a.panel .article-figure img {
        max-height: 70px;
        max-width: 100px;
    }

    .homepage .top-section .col2 a.panel .community_bar {
        margin-top: 50px;
    }

    .tournament .extraDetails .row.article-panel {
        padding-left: 0px;
        padding-right: 0px;
    }

    .tournament h1 {
        font-size: 22px;
        line-height: 24px;
    }

    .tournament .player-header .inf-team {
        width: 55px !important;
    }

    .tournament .player-header .inf-team img {
        width: 47px !important;
    }

    .tournament .match_feature.form.spelers .matches-panel {
        padding-left: 7px;
    }

    .tournament .clubmatches .panel .more a {
        margin-left: 15px;
    }

    .live-football .tabs .moreDates {
        margin-top: -73px;
    }

    .team-container .matches-block.selectie .matches-panel.note {
        overflow: initial !important;
    }

    .team-container .matches-block.selectie .matches-panel.note span {
        position: sticky;
        left: 0;
    }

    .team-container .matches-block--suspension-injury .table-responsive>.panel {
        width: 500px;
        min-width: fit-content;
    }

    .team-container .matches-block--suspension-injury .matches-panel {
        margin-left: -5px;
    }

    .matches-block.extraDetails.matches-block--suspension-injury .matches-panel>.fld-description {
        flex: 0 0 75% !important;
    }

    .team-container .formationHolder .matches-block .panel {
        width: calc(100%) !important;
        margin-left: 0px !important;
    }

    .match-header .bet1x2 .bet_1 span,
    .match-header .bet1x2 .bet_2 span,
    .match-header .bet1x2 .bet_x span {
        font-size: 12px;
        padding-left: 6px;
        padding-right: 6px;
    }

    .teamnews .page-title-container {
        margin-bottom: 0px !important;
    }

    .teamnews .article-panel .text-panel {
        width: calc(100% - 110px) !important;
    }

    .match .matches-block.extraDetails .fld-comp {
        padding-left: 0px;
    }

    .match .matches-block.extraDetails .fld-comp {
        width: 55px !important;
    }

    .match .head2head--container {
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .match .matches-block .panel {
        width: calc(100vw + 6px);
        margin-left: -16px;
    }

    .match .matches-block.extraDetails .matches-panel {
        padding-right: 10px;
    }

    .match .matches-panel.head .score {
        width: auto;
    }

    .paragraph-panel iframe {
        width: 100%;
    }

    ul.categories {
        white-space: nowrap;
        overflow: auto;
        overflow-y: hidden;
        overflow-x: auto;
    }

    .selectie .panel {
        display: table;
        width: calc(100%) !important;
        overflow: initial !important;
    }

    .selectie .panel .fld-naam {
        position: sticky;
        left: 0;
        min-width: 160px !important;
        width: 160px !important;
        background: #fff;
        z-index: 1;
        padding-left: 6px;
    }

    .person .selectie .panel .selected .fld-naam {
        background-color: #e9f5fe;
    }

    .matches-block.extraDetails.selectie .fld-naam .player img:not(.team) {
        margin-left: -3px;
    }

    .selectie .panel .matches-panel.justify-center {
        overflow: initial !important;
    }

    .matches-block.extraDetails.selectie span.fld-stat {
        display: inline-flex;
        line-height: 40px;
    }

    .matches-block.extraDetails.selectie span.fld-stat.transfervalue {
        min-width: 48px;
    }

    .matches-block.extraDetails.selectie span.fld-leeftijd,
    .matches-block.extraDetails.selectie span.fld-stat {
        min-width: 42px;
    }

    .team-container .player-header .inf-team:not(.international) {
        width: 50px !important;
    }

    #career.full_career .fld-seizoen__date {
        width: 72px;
    }

    .mega-article-part.match .player-header .inf-team.international {
        width: 72px;
    }

    #career.full_career tbody .fld-seizoen .compSeasHolder {
        width: 100%;
    }

    #career.full_career .fld-seizoen {
        max-width: 220px;
    }

    #career.full_career tbody .fld-seizoen {
        background: #fff;
        max-width: 200px;
        width: 200px !important;
        min-width: 200px;
    }

    .coach-cont {
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .coach-cont .panel {
        width: calc(100vw) !important;
    }

    .coach-cont .panel .fld-club {
        width: 30%;
    }

    .coach-cont .panel .fld-stat {
        width: 25.5%;
    }

    .matches-block.full .coach-cont .panel span.fld-club {
        padding-left: 10px;
    }

    .coach-cont .panel .fld-competition {
        width: 19% !important;
    }

    .coach-cont .panel .matches-panel.head {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #career {
        margin-left: 0px;
        width: 100%;
        overflow: initial !important;
    }

    #career .fld-club,
    #career .fld-competition {
        min-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 7px;
    }

    #career .fld-seizoen {
        padding-right: 5px;
    }

    .football {
        border: 20px solid #f5f6f6;
        border-top: 0px;
        border-bottom: 0px;
    }

    .profile-block {
        margin-left: 0px !important;
        width: calc(100%);
    }

    .person .news .article-panel {
        margin-bottom: 0px !important;
    }

    .person .matches-block.selectie .fld-naam a {
        display: inline;
    }

    .person .matches-block.selectie .fld-naam img {
        bottom: -4px !important;
    }

    .tableContainer #table_selectie td.fld-land {
        position: relative;
    }

    .tableContainer #table_selectie .flag64.flag24 {
        z-index: 0;
        position: absolute;
        /* margin-top: 8px; */
        margin-left: -32px;
        top: 10px;
    }

    .tableContainer #table_selectie .fld-naam img {
        margin-left: -5px !important;
        margin-right: 3px !important;
    }

    .tableContainer {
        width: calc(100% + 20px);
        margin: auto;
        overflow-x: auto !important;
        margin-left: -10px;
    }

    .tableContainer table {
        position: relative;
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: auto;
        width: 100%;
    }

    .tableContainer table tr>th.fld-naam,
    .tableContainer table tr>td.fld-naam {
        position: sticky;
        left: 0;
        min-width: 170px !important;
        width: 170px !important;
    }

    #career tr>th.fld-seizoen,
    #career tr>td.fld-seizoen {
        position: sticky;
        left: 0;
        min-width: 80px;
        width: 80px;
    }

    #career tr>th.fld-club,
    #career tr>td.fld-club {
        position: sticky;
        left: 80px;
        min-width: 100px;
        width: 100px;
    }

    #career tr>td.fld-seizoen,
    #career tr>td.fld-club {
        background: #fff;
        z-index: 1;
    }


    .tableContainer table tr>th.fld-naam,
    .tableContainer table tfoot tr>td.fld-naam {
        padding-left: 10px !important;
    }

    .tableContainer table tbody tr>td.fld-naam {
        background: #fff;
    }


    .person .clubmatches .fld-match span {
        /*display: none;*/
    }

    .matches-block.full .panel span,
    .matches-block.full .panel strong {
        font-size: 13px !important;
    }

    .person .matches-block.extraDetails .matches-panel>span.fld-events {
        width: auto;
    }

    .person .matches-block.extraDetails .matches-panel>span.fld-match {
        width: 60%;
    }

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

    .matches-block.extraDetails.clubmatches .matches-panel>span.fld-date {
        width: 85px;
        padding-left: 7px;
    }

    table.panel tbody td.fld-comp,
    table.panel thead th.fld-comp,
    table.panel tfoot td.fld-comp {
        display: none !important;
    }

    .person .dataTables_wrapper {
        overflow: visible !important;
    }

    table.panel tbody td.fld-naam img {
        margin-left: 6px !important;
        margin-right: 7px !important;
    }

    table.panel tbody td {
        font-size: 13px;
    }

    table.panel th.fld-naam,
    table.panel tfoot td.fld-naam {
        padding-left: 8px;
    }

    table.panel th.fld-stat {
        width: 50px !important;
        min-width: 50px !important;
    }

    .match .matches-panel.head .fld-date {
        width: 0px !important;
    }

    .person .matches-block.extraDetails span.fld-stat {
        display: flex;
    }

    .person .matches-block.extraDetails span.fld-comp {
        /*display: none;*/
    }

    .person .matches-block.extraDetails span.fld-naam a:first-child {
        display: none;
    }

    .person .matches-block.extraDetails span.fld-naam {
        padding-left: 10px;
    }

    .person .panel .season-stats .panel,
    .person .panel .clubmatches .table-responsive--recent-matches {
        margin-left: 0px !important;
        width: calc(100%) !important;
    }

    .person .day-content-part .article-panel a:first-child {
        padding-top: 0px;
    }

    .person .day-content-part .article-panel .text-panel {
        width: calc(100% - 110px);
    }

    .person .panel .season-stats,
    .person .clubmatches .panel,
    .person .clubmatches,
    .person .selectie {
        overflow: initial !important;
    }

    .person .table-responsive--recent-matches .matches-panel.align-center {
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex-wrap: wrap;
    }

    .desktopTime {
        display: none !important;
    }

    .mobileTime {
        display: inline-flex !important;
    }

    .team-container .matches-block.playerList .matches-panel i.flag {
        display: none !important;
        margin-right: 8px;
        margin-top: -2px;
    }

    .tableContainer .table-responsive--recent-matches .matches-panel>span {
        /*display: inline-block !important;*/
        line-height: 40px;

    }

    .tableContainer .table-responsive--recent-matches .matches-panel .fld-events {
        width: 100px !important;
        padding-right: 7px;
    }

    .tableContainer .table-responsive--recent-matches .matches-panel.body .fld-events {
        flex-basis: 100% !important;
        justify-content: left;
        height: 28px;
        margin-top: -2px;
        padding-left: 3px;
        padding-bottom: 6px;
        margin-bottom: 3px;
    }

    .tableContainer .table-responsive--recent-matches .head .fld-events {
        width: inherit;
    }

    .tableContainer .table-responsive--recent-matches .head .fld-date {
        width: 85px !important;
    }

    .tableContainer .table-responsive--recent-matches .matches-panel.body .fld-events li {
        zoom: 80%;
    }

    .tableContainer .table-responsive--recent-matches .matches-panel>span.fld-match {
        /*display: inline-flex !important;*/
    }

    .person .matches-block.extraDetails .tableContainer .matches-panel>span.fld-match {
        width: calc(100% - 160px);
        padding-right: 10px;
    }

    .person .table-responsive--recent-matches .fld-comp {
        padding-left: 10px !important;
    }

    .person .matches-block.extraDetails .tableContainer .isCoach .matches-panel>span.fld-match {
        width: calc(100% - 192px);
        padding-right: 5px;
    }

    .tableContainer .clubmatches .matches-panel.head .score {
        width: auto;
    }

    .tableContainer .events-holder {
        line-height: 24px;
    }

    .person .clubmatches .matches-panel.head .score {
        width: auto;
    }


    .matches-block.extraDetails.selectie .matches-panel.justify-center>span.fld-positie {
        font-size: 12px !important;
        letter-spacing: -0.3px;
    }

    .matches-block.extraDetails.selectie .matches-panel>span.fld-positie {
        width: 76px !important;
    }

    .matches-block.extraDetails .matches-panel>span.fld-land {
        /*display: none;*/
    }

    .matches-block.extraDetails .fld-naam .player img:not(.team) {
        min-width: 34px !important;
        width: 34px !important;
        height: 34px !important;
        bottom: -3px;
    }

    .mega-article-part.match .player-header .inf-name .ft-transfervalue {
        margin-top: -2px;
        margin-bottom: 0px;
        padding-top: 0px;
        top: 1px;
        position: relative;
    }

    .moneytags money {
        margin-top: 0px;
        font-size: 12px;
        padding: 0 8px 0 12px;
        height: 18px;
        line-height: 18px;
        margin-left: 8px;
        top: -2px;
    }

    .player-header.player-header--player .starHolderContainer {
        top: -1px;
        position: relative;
        left: -5px;
    }

    .mega-article-part.match .player-header .inf-name .position {
        margin-top: 0px !important;
    }

    .moneytags money:before {
        left: -9px !important;
        border-width: 9px 9px 9px 0;
    }

    .moneytags money:after {
        top: 7px;
    }

    .day-content-part.live-football .inner {
        border-top: 0px;
        margin-top: 10px;
        padding: 0px !important;
    }

    .live-football h1 {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .live-football .tabs.center a.tab {
        padding: 2px 3px;
        min-width: auto;
        width: calc(((100% - 44px)/5));
    }

    .live-football .matches-block .panel {
        width: calc(100vw - 20px);
        margin-left: 0px;
        margin-right: 0px;
    }

    .live-football .matches-block .panel h4 {
        background: #ebeced;
        line-height: 28px;
    }

    .live-football .matches-block .tabs b {
        font-size: 11.5px;
    }

    .live-football .tabs a.tab .tab__top {
        line-height: 16px;
        font-size: 11.5px;
    }

    .header-bar .right-panel .mobile-live-voetbal-holder {
        position: relative;
        margin-right: 20px;
    }

    .header-bar .right-panel .mobile-live-voetbal {
        color: #fff;
        display: inline-block;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        color: #c9dcef;
        text-transform: uppercase;
        padding: 0px 5px 0px 5px;
        background: #2f5987;
        font-family: 'Roboto', sans-serif;
        position: relative;
        border-radius: 3px;
        font-family: roboto condensed, sans-serif;
        margin-bottom: -1px;
    }

    .header-bar .right-panel .mobile-live-voetbal.animate-flicker {
        background: #5b84b2;
        color: #edf5fd;
    }

    .header-bar .right-panel .mobile-live-voetbal-holder .live-matches-counter {
        background: red;
        color: #fff;
        position: absolute;
        top: -9px;
        right: -9px;
        line-height: 16px;
        font-size: 10px;
        font-weight: 500;
        border-radius: 50%;
        width: 16px;
        text-align: center;
        font-family: 'Roboto', sans-serif;
    }

    .mega-article-part .title .meta-panel>div {
        margin: 5px 0px 0;
        overflow: auto;
    }

    .comments-section {
        margin-top: 10px;
    }

    .article-panel.just-arrived .clockHolder i {
        font-size: 10px;
    }

    .article-panel.just-arrived .clockHolder {
        margin-top: 2.5px;
        width: 16px;
    }

    .article-panel.just-arrived .startTime {
        min-width: 56px;
    }

    .article-panel.just-arrived .flag64.int.small {
        margin: -26px;
        margin-right: -19px;
    }

    .mega-article-part .picture-panel {
        margin-bottom: 10px;
    }

    .comments-section .comments-skyscraper {
        display: none;
    }

    .comments-section-v5 .comments-group {
        margin-left: 0px !important;
    }

    a.more-panel.small {
        margin-top: 10px !important;
    }

    a.more-panel.small.mobile {
        display: inline-block;
    }

    .playerProfile .panel.score-block-panel {
        left: 0px;
        width: calc(100% + 0px);
    }

    .mega-article-part .title .meta-panel .person span,
    .mega-article-part .title .meta-panel .time span {
        font-size: 13px;
        white-space: break-spaces;
        line-height: 17px;
    }

    .mega-article-part .title .meta-panel .person span {
        white-space: inherit;
    }

    .mega-article-part.match .match-header_holder.team .player-header {
        padding: 11px 0;
    }

    .tabs.has-mobile-dropdown {
        margin-bottom: 20px !important;
    }

    .team-container .extraDetails .row.article-panel,
    .person .extraDetails .row.article-panel {
        padding-left: 0px;
        padding-right: 0px;
    }

    .team-container .extraDetails .row.article-panel .col6:first-child,
    .person .extraDetails .row.article-panel .col6:first-child,
    .tournament .extraDetails .row.article-panel .col6:first-child {
        padding-right: 5px !important;
    }

    .team-container .extraDetails .row.article-panel .col6:last-child,
    .person .extraDetails .row.article-panel .col6:last-child,
    .tournament .extraDetails .row.article-panel .col6:last-child {
        padding-left: 5px !important;
    }

    /*MATCHES*/
    .team-container .matches-block.extraDetails .matches-panel {
        padding-left: 10px;
        padding-right: 5px;
    }

    .team-container .matches-block.extraDetails .matches-panel .fld-comp {
        display: inline-flex;
        padding-left: 0px;
        width: 63px !important;
    }

    .team-container .matches-block.extraDetails .matches-panel .fld-comp .fld-comp__flag-link {
        margin-right: 0px;
    }

    .team-container .matches-block.extraDetails.clubmatches .matches-panel>span.fld-date {
        width: 75px !important;
    }

    .team-container .matches-block .table-responsive.table-responsive--recent-matches .panel {
        min-width: auto;
    }

    .team-container .matches-block.extraDetails.clubmatches .matches-panel>span.fld-match {
        padding-left: 5px;
    }

    .team-container .matches-block.extraDetails.clubmatches .match-status {
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        display: inline-block;
    }

    .team-container .matches-block.playerList .matches-panel {
        padding-right: 10px !important;
    }

    .team-container .matches-block.playerList .panel {
        margin-left: -10px;
    }

    .matches-block.playerList .panel .matches-panel.note {
        padding: 6px 10px;
    }

    .matches-block.playerList .align-center .fld-naam {
        margin-left: -5px;
    }

    .comments-section .mb-5.closer {
        margin-top: 0px;
        padding-top: 10px;
    }

    .footer_options .option {
        font-size: 15px;
    }

    .footer_options .option .ico_holder {
        width: 16px;
    }

    .search-results-heading__title {
        font-size: 18px;
        line-height: 30px !important;
        padding-top: 5px;
    }

    .feature-article-bar .col1 .community_bar.byArticle {
        margin-top: -5px;
    }

    .search-results-article__info {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 80vw;
    }

    .mega-article-part.match-only .table-responsive .table--verloop {
        min-width: inherit !important;
    }

    .mega-article-part.match-only .table-responsive tr {
        width: calc(100vw);
    }

    #searchbar .input {
        margin-left: 0px;
        margin-right: 0px;
    }

    #searchbar .results {
        height: calc(100vh - 104px);
        width: 100%;
        padding: 0px 10px;
        position: absolute;
        margin-top: -10px;
    }

    .mega-article-part .title .meta-panel .articleFlag {
        display: none;
    }

    .top-section .col1 a.article-title span.redlabel {
        font-size: 12px;
        line-height: 14px;
        padding: 3px 8px;
        margin-bottom: 4px;
    }

    .person .matches-block,
    .person .sidebar-panel>* {
        margin-bottom: 30px;
    }

    .person .sidebar-panel {
        margin-top: 30px;
    }

    .person .matches-block h2 {
        margin-bottom: 5px !important;
    }

    .person .carriere h2 {
        margin-bottom: 0px !important;
    }

    .person .carriere .panel-tabs {
        margin-top: 5px;
    }

    .person .matches-block .panel {
        margin-left: 0px;
        width: calc(100vw - 20px);
    }

    .person .matches-block.clubmatches .panel {
        width: 100%;
    }

    .person .matches-block.extraDetails .matches-panel {
        padding-left: 0px;
        padding-right: 0px;
    }

    .person .matches-block.selectie .panel img {
        margin-right: 5px;
    }

    /*.person .extraDetails .row.article-panel{
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
	}
	.person .extraDetails .row.article-panel .col6{
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}*/
    .person .article-panel .col6 figure img {
        max-height: 200px;
    }

    .person h1 {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .page-title-container {
        margin-bottom: 10px !important;
    }

    .mega-article-part.match .player-header .shortVersion {
        display: inline;
        font-size: 13px;
    }

    .mega-article-part.match .player-header .longVersion {
        display: none;
    }

    .mega-article-part.match .player-header .inf-team img,
    .mega-article-part.match .player-header.player-header--player .inf-team {
        width: 28px;
    }

    .team-container .extraDetails .row.article-panel {
        margin-bottom: 0px;
    }

    .team-container .matches-block.extraDetails.clubmatches .matches-panel>span.fld-date {
        padding-left: 0px;
    }

    .breadcrumbs-block ul li {
        text-overflow: ellipsis;
        overflow: inherit;
        white-space: nowrap;
    }

    .breadcrumbs-block ul li:last-child {
        overflow: hidden;
    }

    .scrore-block.playerProfile .profile-block {
        margin-left: 0px !important;
        width: 100%;
    }

    .breadcrumbs-block.darken {
        padding-top: 4px;
        padding-bottom: 3px;
    }

    .more-article a {
        line-height: 34px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 14px;
        border: none;
        color: #0058AB;
        text-decoration: underline;
    }

    .mega-article-part .tags {
        padding-top: 0px;
    }

    .paragraph-panel p {
        margin-bottom: 15px;
    }

    .more-article {
        margin-bottom: 15px;
    }

    /*POWERTIP*/
    #powerTip.infoPopup {
        padding: 8px;
        right: 10px !important;
        left: auto !important;
    }

    #powerTip.infoPopup span {
        margin-right: 8px;
        font-size: 12px;
    }

    #powerTip.votePopup {
        left: 10px !important;
    }

    .day-content-part .col4 {
        display: block;
        width: 100%;
    }

    .day-content-part .col4 .left-side-panel {
        text-align: left;
    }

    .left-side-panel h2 {
        margin-bottom: 0px;
    }

    .articles>.row.has-top-items {
        padding-top: 15px !important;
    }

    .articles>.row {
        margin-bottom: 10px !important;
    }

    .more-panel {
        margin-top: 0px !important;
    }

    .day-content-part .inner {
        padding: 0px 16px !important;
    }

    .most-read-part figure.article-figure {
        aspect-ratio: 1.46 / 1;
        background: #f5f6f6;
    }

    .live-football .matches-block.full .panel span.live-minute {
        left: 0px;
        font-size: 12px !important;
    }

    .top-section.breaking .feature-article-bar>.container>.row>div:first-child {
        border-bottom: none;
        margin-bottom: 0px !important;
    }

    .top-section.breaking a.article-title figure {
        height: auto;
    }

    .top-section.breaking .oneArticle {
        padding: 0px 5px;
    }

    .top-section.breaking .feature-article-bar .article-title {
        border: 3px solid #0b1724;
    }

    .top-section.breaking .oneArticle .dossierTitle {
        font-size: 14px;
        line-height: 24px;
    }

    .top-section.breaking .oneArticle h1 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 5px;
    }

    .top-section.breaking .article-title>div:after {
        width: 100%;
        background: linear-gradient(180deg, rgba(11, 23, 36, 0) 0%, rgb(11 23 36 / 20%) 17.89%, rgb(11 23 36) 87.23%);
    }

    .top-section.breaking .oneArticle .article-title>div:after {
        width: calc(100vw - 26px);
    }

    body #header-part #menu.m-toggle {
        display: none;
    }

    .match .head2head .stat .blk_holder .prc_total {
        margin-left: -15px;
        width: calc(100% - 75px);
    }

    .injuries .head2head .stat_label .away {
        padding-right: 10px;
        text-align: right;
        padding-left: 0px;
    }

    .mega-article-part.match .match_feature.subs {
        width: 50%;
    }

    .match .head2head.subs {
        width: 200%;
    }

    .match .head2head.subs:before {
        content: "";
        width: 16px;
        height: -webkit-fill-available;
        background: #fff;
        position: absolute;
        right: 0px;
        z-index: 9;
        max-height: 500px;
    }

    /*mobiel*/
    .matches-block.full .panel h4:not(:first-child) {
        margin-top: 15px;
    }

    .tabs.center {
        display: flex;
        padding-left: 0px;
        height: auto;
    }

    .picture-panel figcaption {
        padding-left: 15px;
    }

    h3 {
        line-height: 22px !important;
    }

    .top-section a.article-title figure {
        height: auto !important;
        aspect-ratio: 1.5 / 1;
        overflow: hidden;
        max-height: 420px;
    }

    .top-section a.article-title h1 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 5px;
    }

    img.desktop,
    span.desktop {
        display: none;
    }

    img.mobile,
    span.mobile {
        display: inline-block;
    }

    .article-title>div {
        padding: 0px 15px 12px 15px;
    }

    .most-read-part button {
        display: none !important;
    }

    .most-read-part .container {
        width: 100%;
    }

    .most-read-part .slHolder {
        /*margin-left: -12px;
		width: calc(100% + 22px) !important; */
    }

    .most-read-part .slick-list {
        /*padding-right: 10px;*/
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .article-panel2 h3 {
        min-height: unset;
    }

    .logo a {
        /*left: -122px;*/
    }

    .article-title>div {
        padding: 0px 10px 10px 10px;
    }

    .article-panel .text-panel {
        margin-left: 10px;
    }

    .article-panel2 .text {
        padding: 10px 0px 10px;
    }

    .article-panel2 h4 {
        display: none;
    }

    .mega-article-panel .article-panel .text-panel {
        width: calc(100% - 118px);
    }

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

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

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

    .features-panel ul {
        padding: 10px;
    }

    .article-title>div:after {
        height: 38vw;
        max-height: 175px;
        width: calc(100vw - 0px);
    }

    .day-content-part .col5>.row,
    body.player .headlinesView .col5>.row,
    body.team .headlinesView .col5>.row {
        margin-top: 10px;
    }

    .day-content-part .col5>.row .col6,
    body.player .headlinesView .row .col6,
    body.team .headlinesView .row .col6 {
        width: 50%;
    }

    .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;
    }

    .most-read-part h2,
    .features-panel h2 {
        margin-bottom: 12px;
    }

    .title.d-hide {
        margin-bottom: 2px;
    }

    .top-section {
        padding: 10px 0 0px !important;
    }

    .large-leaderboard770 {
        margin-bottom: 10px !important;
        height: auto;
    }

    body.homepage .headTitle h1 {
        line-height: 21px;
        margin-bottom: 8px;
        font-size: 18px;
    }

    body.homepage .large-leaderboard770 {
        margin-top: 10px;
    }

    body.homepage .large-leaderboard770 h6 {
        margin-bottom: 0px;
    }

    body.homepage .feature-article-bar>.container>.row>div:first-child {
        margin-bottom: -2px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body.homepage .most-read-part {
        padding: 20px 0 5px;
    }

    body.homepage .feature-article-bar>.container>.row .col2 {
        display: none;
    }

    .container {
        padding: 0px 10px !important;
    }

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

    .matches-block .panel span,
    .matches-block .panel div.player-name,
    .matches-block .score i,
    .scrore-block .panel .tr2 span,
    .scrore-block .panel span,
    .scrore-block .panel .heading strong {
        font-size: 13px !important;
    }

    .matches-block .panel {
        margin-left: -10px;
        width: calc(100% + 20px);
        padding: 3px 10px 3px;
    }

    .scrore-block h2,
    .matches-block h2 {
        margin-bottom: 10px;
    }

    .scrore-block .panel .heading .tr2 strong {
        font-size: 16px !important;
        font-family: roboto condensed, sans-serif;
    }

    .scrore-block .panel .heading.row {
        padding: 7px 0px 12px 0px;
    }

    .links-block h2 {
        margin-bottom: 0px;
    }

    .footer-top-bar h3,
    .footer-bottom-bar h3 {
        margin-bottom: 6px;
    }

    .footer-bottom-bar h3 {
        margin-bottom: 4px;
    }

    .feature-article-bar .col2 {
        padding-bottom: 0px !important;
    }

    .m-toggle-menu {
        top: 30px;
    }

    .feature-article-bar>.container>.row>div:first-child {
        padding-bottom: 7px;
    }

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

    .day-content-part .col2>.row {
        margin-bottom: 25px;
    }

    .breadcrumbs-block {
        margin-bottom: 5px;
    }

    .mega-article-part .title h1 {
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .mega-article-part .title .meta-panel {
        padding-bottom: 0px;
    }

    .team-container .player-header .inf-team img {
        width: 40px !important;
    }

    .mega-article-part .picture-panel {
        margin-left: -10px;
        width: calc(100% + 20px);
        margin-bottom: 0px;
    }

    .paragraph-panel {
        padding-top: 10px;
    }

    .articles.related .mega-article-panel .article-panel .text-panel {
        width: calc(100% - 110px);
    }

    .poll-panel {
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    /*mobile match*/
    .mega-article-part.match .match-header {
        width: 100%;
        padding: 10px;
        margin-left: 0px;
    }

    .mega-article-part.match .match-header .scores_betting_holder {
        display: table-header-group;
    }

    .mega-article-part.match .match-header .scores img {
        width: 50px;
        height: 50px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 14px;
    }

    .mega-article-part.match .match-header .betting {
        margin-top: -5px;
        margin-bottom: 5px;
    }

    .mega-article-part.match .match-header .scores {
        margin-top: -10px;
    }

    .tabs {
        margin-left: -10px;
        padding-left: 10px;
        width: calc(100% + 20px);
        overflow: auto;
        margin-bottom: 20px;
    }

    .tabs a.tab {
        white-space: nowrap;
        font-size: 15px;
        padding: 7px 10px;
    }

    .mega-article-part.match .match-header .scores .score span.finalscore {
        min-width: 70px;
        line-height: 36px;
        border-radius: 6px;
        font-size: 22px;
    }

    .mega-article-part.match .match-header .general {
        margin-top: 0px;
    }

    .mega-article-part.match .article-panel.intro .text-panel {
        width: auto;
    }

    .mega-article-part.match .article-panel.intro .panel {
        padding-bottom: 10px;
    }

    .mega-article-part.match .article-panel.intro p {
        display: none;
    }

    .mega-article-part.match .article-panel.intro {
        margin-bottom: 10px;
    }

    .live-football .bet1x2 .bet_1 span,
    .live-football .bet1x2 .bet_2 span,
    .live-football .bet1x2 .bet_x span {
        font-size: 12px !important;
    }

    .mega-article-part.match .match_feature table.verloop {
        font-size: 13px;
    }

    .mega-article-part.match .match_feature table.verloop tr.affiche td.a_home,
    table.transfers tr.affiche td,
    .mega-article-part.match .match_feature table.verloop tr.affiche td.a_away {
        font-size: 18px;
    }

    /*.mega-article-part.match .match_feature table.verloop, a.player b{
		line-height: 18px;
	}*/
    a.player {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .mega-article-part.match .match_feature table.verloop .home *,
    .mega-article-part.match .match_feature table.verloop .away * {
        display: contents;
        justify-content: space-between;
    }

    .mega-article-part.match .match_feature table.verloop .home img {
        display: none;
    }

    .mega-article-part.match .match_feature table.verloop .minute_home,
    .mega-article-part.match .match_feature table.verloop .minute_away {
        padding-left: 0px;
        padding-right: 0px;
        width: auto;
        min-width: 30px;
    }

    .mega-article-part.match .match_feature table.verloop .score {
        border-left: 1px dashed #dfe0e2;
        border-right: 1px dashed #dfe0e2;
        min-width: 40px;
    }

    .mega-article-part.match .match_feature table.verloop .home {
        padding-right: 5px;
    }

    .mega-article-part.match .match_feature table.verloop .away {
        padding-left: 5px;
    }

    .mega-article-part.match .match_feature table.verloop tr.opstellingen .players_home {
        padding-left: 0px;
    }

    .mega-article-part.match .match_feature table.verloop tr.opstellingen .players_away {
        padding-right: 0px;
    }

    .mega-article-part.match .match_feature table.verloop tr.opstellingen .player_row .num {
        width: 36px;
    }

    .match .head2head .stat .blk_holder {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .match .head2head .stat .blk_holder {
        margin-left: 5px;
        margin-right: 5px;
    }

    .match .head2head .stat .blk_holder .lb_home,
    .match .head2head .stat .blk_holder .lb_away {
        width: 55px;
    }

    .injuries .subsOverview li .names {
        line-height: 18px;
        display: flow-root;
    }

    .match .head2head .stat_label {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .scrore-block.whiteBack .panel {
        padding-right: 12px;
    }

    .scrore-block.whiteBack .tr3 {
        width: 20px;
    }

    .scrore-block.whiteBack .panel .heading.row .tr1 {
        width: 25px;
    }

    .article-panel.style2 {
        display: block;
        margin-bottom: 10px;
    }

    .article-panel .fig-panel figure {
        width: auto;
    }

    .mega-article-part.match .col1 {
        padding-bottom: 10px;
    }

    .mega-article-part.match .player-header .inf-team {
        width: 40px;
    }

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

    .mega-article-part.match .player-header .inf-name {
        padding-bottom: 10px;
    }

    .mega-article-part.match .player-header .inf-name .name {
        font-size: 22px;
        line-height: 24px;
        max-width: 65vw;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .mega-article-part.match .player-header .inf-name .position {
        margin-top: 2px;
        font-size: 16px !important;
        letter-spacing: inherit;
    }

    /*MATCHES inbreng*/
    .matches-block.extraDetails .align-center {
        padding-left: 0px;
        padding-right: 0px;
    }

    .matches-block.extraDetails .head span {
        font-size: 12px !important;
    }

    .matches-block.extraDetails .flag {
        display: none !important;
    }

    .matches-block.extraDetails .head {
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .matches-block.extraDetails .fld-comp {
        width: 70px !important;
        padding-left: 8px;
    }

    body.player .matches-block .panel .left-team span,
    body.player .matches-block .panel .right-team span,
    body.player .matches-block .panel .left-team strong,
    body.player .matches-block .panel .right-team strong {
        display: none;
    }

    .matches-block.extraDetails .panel .left-team,
    .matches-block.extraDetails .panel .right-team {
        width: calc((100%/2) - 140px);
    }

    .matches-block.carriere .fld-seizoen {
        margin-right: 5px;
    }

    .matches-block .fld-stat {
        width: calc(30% / 3);
    }

    .matches-block.carriere .fld-competition {
        width: 30%;
    }

    .matches-block.selectie a.player {
        overflow: initial;
    }

    .matches-block.selectie .panel .matches-panel.note {
        margin-left: -10px;
        padding-left: 10px;
        width: calc(100% + 20px);
        margin-top: -1px;
    }

    .matches-block.selectie .panel img {
        margin: 0px 0px;
    }

    .matches-block.selectie .fld-positie {
        display: none;
    }

    .matches-block.selectie .flag {
        display: inline-block !important;
    }

    .matches-block.selectie .fld-naam {
        width: 40%;
        min-width: 40%;
    }

    .matches-block.selectie .panel {
        padding: 8px 8px 0px;
    }

    body.team .matches-block.extraDetails .panel .left-team,
    body.team .matches-block.extraDetails .panel .right-team {
        width: calc((100%/2) - 78px);
    }

    body.team .matches-block.extraDetails .fld-date {
        width: 60px;
    }

    .mega-article-part .picture-panel.sideImage {
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-bottom: 15px;
    }

    .top-section .article-panel .fig-panel figure {
        height: auto;
    }

    table.transfers .position {
        display: none;
    }

    table.transfers {
        margin-left: -10px;
        width: calc(100% + 20px) !important;
        margin-bottom: 25px;
    }

    table.transfers .player_tr {
        padding-left: 10px;
    }

    .statistics h1 {
        line-height: 34px;
        font-size: 26px;
    }

    table.transfers a.player b {
        line-height: 36px;
    }

    table.transfers td {
        line-height: 13px;
    }

    table.transfers td.to a {
        line-height: 18px;
    }

    .feature-article-bar .row .col1,
    .feature-article-bar .row .col2 {
        margin-bottom: 10px !important;
    }

    .matches-block .panel h4 {
        background: none;
    }
}

/*RESPONSIVE -- tussenstuk*/
@media only screen and (max-width: 1124px) {
    .most-read-part .row {
        width: auto;
    }

    .top-section a.article-title figure img {
        width: calc(100vw - 18px);
    }

}

@media only screen and (min-width: 769px) {
    #teaserComment {
        background-color: var(--green-bg);
        color: #FFFFFF;
        font-family: roboto condensed, sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        border: 0;
        margin: 0;
        display: table;
        align-items: center;
        justify-content: center;
        padding: 6px 12px;
        text-decoration: none;
        cursor: pointer;
        border-radius: 3px;
        min-height: auto;
        width: auto;
        height: auto;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    #teaserComment:hover {
        opacity: 0.8;
    }

    .display-desktop {
        display: block;
    }

    .display-mobile {
        display: none;
    }
}

body.homepage .feature-article-bar .col2 .article-panel {
    display: block;
}

/* removed slick slider specific rules */

.possibleFormation .field_holder .matchTactiek .player b {
    line-height: 17px;
}


@media only screen and (max-width: 991px) {
    body.homepage .feature-article-bar>.container>.row>div:first-child {
        max-width: 629px;
    }

    .top-section .col1.unprep a.article-title figure picture:before {
        content: "";
        display: block;
        width: calc(88px * 0.8);
        height: calc(13px * 0.8);
        background: url(/images/fake_slick.png);
        top: 11px;
        position: absolute;
        right: 14px;
        background-repeat: no-repeat;
        z-index: 999;
        background-size: contain;
    }

    body.homepage .feature-article-bar .col2 .article-panel {
        display: none;
    }


    /*switch mobiel/desktop omgeving*/
    #searchbar ul li {
        padding-bottom: 4px;
    }

    #searchbar ul li span {
        font-size: 12px;
    }

    #searchbar ul li img {
        width: 60px;
    }

    #searchbar ul li h5 {
        font-size: 16px;
        line-height: 20px;
    }

    #searchbar {
        /*height: 100vh;*/
        opacity: 1;
        border-radius: 0px;
        margin-top: 0vh;
        box-shadow: none;
    }

    .header-bar .fa-search {
        margin-top: auto;
        margin-left: auto;
        float: none;
        position: absolute;
        right: 70px;
        top: 19px;
    }

    body.search .footer-top-bar {
        padding: 20px 0px 28px;
    }

    #searchbar ul li:last-child {
        border-bottom: 0px;
    }

    #searchbar .results {
        -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 20%);
        box-shadow: 0 4px 4px rgb(0 0 0 / 20%);
    }

    body.player .headlinesView .col4,
    body.team .headlinesView .col4 {
        display: none;
    }

    body.player .headlinesView .col5,
    body.team .headlinesView .col5 {
        width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.player .headlinesView .col5 .mega-article-panel,
    body.team .headlinesView .col5 .mega-article-panel {
        margin-left: -5px;
        margin-right: -5px;
    }

    body.player .headlinesView .col5 .title.d-hide,
    body.team .headlinesView .col5 .title.d-hide {
        margin-bottom: 10px;
        margin-left: -5px;
    }

    .mega-article-part.match .player-header {
        margin-left: 0px;
        width: 100%;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    body.player .headlinesView .col5>.row,
    body.team .headlinesView .col5>.row {
        border-bottom: 1px solid #dfe0e2;
    }
}

@media only screen and (min-width: 991px) {

    /*desktop search*/
    #searchbar {
        position: fixed;
        left: 0px;
        margin-top: 55px;
        -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 4px 4px rgb(0 0 0 / 20%);
        box-shadow: 0 4px 4px rgb(0 0 0 / 20%);
    }

    body.search #footer-part {
        margin-top: 55px;
    }

    #searchbar .input,
    #searchbar .results {
        width: 680px;
        margin-left: calc((100% - 680px)/2);
    }

    #searchbar ul li:last-child,
    #searchbar .input {
        border-bottom: 0px;
    }

    #searchbar ul li:first-child {
        border-top: 1px solid #dfe0e2;
    }
}

@media only screen and (min-width: 1024px) {
    section.topics {
        margin-bottom: 8px;
    }

    /*SLIDER ZONDER FUNCTIONALITEIT = DESKTOP*/
    .most-read-part .row {
        width: 100%;
        margin-left: 0px;
    }

    .most-read-part .row .col5 {
        width: calc(100% / 5);
    }

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

.match-status {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 3px;
    color: #fff;
    font-family: roboto condensed, sans-serif;
    font-size: 13px;
    display: inline-block;
    float: right;
    text-transform: uppercase;
}

.match-status.won {
    background-color: #a7c600;
}

.match-status.lost {
    background-color: #f16f6e;
}

.match-status.draw {
    background-color: #e5cd17;
}

/*CUSTOM ADD*/
#comments_container_test {
    background: #fff;
    padding-top: 10px;
}

#comments_container_test textarea {
    width: calc(100% - 32px);
    height: 52px;
    padding: 12px 16px;
    line-height: 1.733333;
    font-size: 15px;
    color: #31404b;
    background-color: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 2px;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

.filterScores {
    display: none;
}

#comments_container_test .putInComments .addSmiley {
    position: absolute !important;
}

.putInComments .reply_options.giveReply {
    position: static !important;
}

textarea.autogrow-field~.autogrow-mirror {
    position: absolute !important;
}

#postComment p,
.putInComments p {}

.qho_melding {
    display: none !important;
}

.events-holder {
    font-size: 11px;
    width: auto !important;
    overflow: visible !important;
    margin-right: 4px;
}

.events-holder b {
    margin-right: -6px;
}

.events-holder li {
    margin-left: 2px;
}


.loader {
    display: none;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    /* Safari */
    animation: spin 2s linear infinite;

    position: absolute;
    top: 25%;
    right: 50%;
    transform: translate(-50%, -50%);

    border: 16px solid #EBECED;
    border-top: 16px solid #48A914;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media screen and (min-width: 768px) {
    .video-leaderboard {
        grid-column: span 4;
        display: flex;
        justify-content: center;
    }

}


/** Video's Pagina **/
.video-grid {
    position: relative;
}

.video-grid .loader-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

.video-grid .loader-container .loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgb(165 164 164 / 50%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-grid .loader-wrapper .loader {
    display: block;
    z-index: 9999;
    right: auto;
}

a.playerPopup.loadedTip {
    color: #419812 !important;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
}

a.playerPopup.loadedTip:hover {
    text-decoration-style: dotted !important;
    color: #306d10 !important;
}

.plrPopup h4.name {
    margin-bottom: 4px;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.plrPopup .player-header .inf-name .position {
    font-size: 13px;
    margin-top: 3px;
    letter-spacing: 0.2px;
    margin-bottom: 6px;
    color: #fff;
    line-height: 17px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.plrPopup .player-header .inf-name .position a {
    text-decoration: underline;
    color: #dee5ec;
}

.plrPopup .player-header .inf-name .position a:hover {
    color: #afc6da;
}

.plrPopup .inf-team img {
    width: 36px;
    height: 36px;
    margin-top: 10px;
}

.plrPopup .inf-team img:hover {
    opacity: 0.8;
}

.plrPopup .inf-head img {
    height: 80px;
    width: auto;
}

.plrPopup .ft-transfervalue {
    float: left;
}

.plrPopup .moneytags money:after {
    background: #0b172459;
}

.plrPopup:not(.hasDiffBackground) .player-header.player-header--player .starHolder .mn-stars .starN.half-empty-star::after,
.plrPopup:not(.hasDiffBackground) .player-header.player-header--player .starHolder .mn-stars .starN.empty-star::before {
    color: inherit !important;
}

.plrPopup .player-header {
    padding-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
}

.plrPopup a.more-panel.small.mobile {
    position: absolute;
    top: -2px;
    right: 7px;
}

.plrPopup a.more-panel.small.mobile span {
    background: none;
    font-size: 14px;
    text-decoration: underline;
    padding: 0px 5px;
    color: #dee5ec;
}

.plrPopup .player-header.player-header--player .starHolder .mn-stars {
    background: none !important;
    cursor: default;
}

.plrPopup .player-header.player-header--player .mn-stars .playerStars {
    background: #0b17247d !important;
    right: 4.5px;
}

.plrPopup .player-header.player-header--player .starHolderContainer .mn-stars i.empty {
    opacity: 0.55;
}

.plrPopup .moreInfo {
    width: 100%;
    display: block;
    padding-top: 8px;
}

.plrPopup .moreInfo li {
    line-height: 18px;
    padding: 4px 0px;
    margin-bottom: 0px;
    display: block;
}

.plrPopup .jBox-content {
    padding: 10px 10px;
}

.plrPopup .inf-team {
    float: left;
}

.plrPopup .flag64.flag24 {
    display: block;
    margin-left: -15px;
    margin-top: -15px;
}

.jBox-TooltipDark.playerHover .jBox-container {
    background: #0b1724 !important;
    min-width: 340px;
    max-width: 360px;
}

.jBox-TooltipDark.playerHover {
    z-index: 9999999999999999999999999999999 !important;
}

.jBox-TooltipDark.playerHover .jBox-container .jBox-content {
    padding: 0px;
}

.jBox-TooltipDark.playerHover .jBox-container .jBox-content .plrPopup {
    padding: 15px 10px;
    border-radius: 5px;
}

.jBox-TooltipDark.playerHover .jBox-pointer:after {
    background: #0b1724 !important;
}

.plrPopup .mn-stars i.half {
    display: flex;
}

.plrPopup .player-header.player-header--player i.half:after {
    filter: contrast(0);
}

.plrPopup a.more-panel.small span {}

@media only screen and (max-width: 991px) and (min-width: 600px) {

    /*tablet only*/
    body.homepage .feature-article-bar>.container>.row>div:first-child {
        max-width: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .top-section a.article-title figure {
        width: 100%;
        height: 50vw !important;
    }

    .top-section a.article-title h3 {
        font-size: 32px !important;
        margin-bottom: 10px;
    }
}

.fa-author-social {
    font-size: 32px;
    margin: 4px;
    color: #0B1724;
}

.fa-author-social:hover {
    color: #48A914;
}

@media only screen and (max-width: 768px) {
    #loadMoreNewsRedirect {
        max-width: unset;
    }

    #loadMoreNewsAction {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    #loadMoreNewsRedirect {
        display: none;
    }
}

.transfer-news-overview .my-15 {
    margin: 15px 0;
}

.homepage section.top-section.breaking section.topics a {
    color: white;
}

/** Transfer Page **/
.transfers h1 {
    color: #0B1724;
}

.transfers .gray-text {
    color: #6c757d;
}

.transfers .tabs {
    flex-wrap: nowrap;
}

.transfers a.more {
    font-size: 14px;
    line-height: 22px;
    color: #0058ab;
    text-decoration: underline;
    outline: unset;
}

.transfers .tournament-description {
    display: flex;
    flex-flow: column;
    row-gap: 8px;
    margin-bottom: 20px;
}

.transfers .table-transfers {
    margin: 10px 0;
}

.transfers .table-transfers table {
    width: 100%;
}

.transfers .table-transfers table .in {
    width: 25%;
    color: #48A914;
    font-weight: bold;
}

.transfers .table-transfers table .out {
    width: 25%;
    color: #ff0000;
    font-weight: bold;
}

.transfers .table-transfers table td {
    border: 1px solid #dfe0e2;
    font-size: larger;
    line-height: 22px;
}

.transfers .table-transfers table td a {
    color: #0B1724;
    text-decoration: none;
}

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

.transfers .table-transfers table td .other-info {
    display: inline-block;
    color: #555555;
}

.transfers .table-transfers table td .other-info a {
    color: #555555;
}

.transfers .table-transfers table td .other-info a:hover {
    color: #0058AB;
    text-decoration: underline;
}

.transfers .table-transfers table thead.thead-dark th {
    background-color: #0B1724;
}

.transfers .table-transfers table thead.thead-dark th h2 {
    color: white;
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.transfers .table-transfers table thead th {
    font-size: larger;
}

.ad-slot.sidebar--300x600 {
    min-width: 300px;
    min-height: 600px;
}

.ad-slot.article--250h {
    min-height: 250px;
}

.ad-slot.article--280h {
    min-height: 280px;
}

/* Homepage billboard ad */

.homepage_web_billboardskin_970x250{
    background: #EBECED;
}

body.homepage section.topics {
    margin-bottom: 0;
}

body.homepage section.topics > a:first-of-type {
    padding-left: 0;
}

@media only screen and (max-width: 1140px) {
    body.homepage section .topics > a:first-of-type {
        padding-left: 8px !important;
    }
}

/* Tournaments /voetbalcompetities/ */
#content-part.tournaments .breadcrumbs-block {
    background: transparent;
    border: 0;
    padding: 0;
}

#content-part.tournaments .breadcrumbs-block .container {
    background: #EBECED;
    border-bottom: 1px solid #0b172417;
    padding-top: 6px;
    padding-bottom: 6px;
}

#content-part.tournaments .mega-article-part.match .match-header_holder {
    background: transparent;
}

#content-part.tournaments .mega-article-part.match .match-header_holder .container {
    background: #EBECED;
}

#content-part.tournaments .mega-article-part.match .match-header_holder {
    background: transparent;
}

#content-part.tournaments .mega-article-part.match .match-header_holder .match-header{
    background: #EBECED;
}

/* Teams /voetbalteams/ */

#content-part.teams .breadcrumbs-block {
    background: transparent;
    border: 0;
    padding: 0;
}


#content-part.teams .breadcrumbs-block .container {
    position: relative;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #EBECED;
    border-bottom: 1px solid #0b172417;
}

#content-part.teams .breadcrumbs-block .container.hasDiffBackground ul li a {
    color: #f3f3f3;
}

#content-part.teams .breadcrumbs-block .container.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
}

#content-part.teams .mega-article-part.match .match-header_holder {
    background: transparent;
}

#content-part.teams .mega-article-part.match .match-header_holder.team .container {
    position: relative;
    background: #EBECED;
}

#content-part.teams .mega-article-part.match .match-header_holder.team .container.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
}

/* Teams /voetballers/ */

#content-part.players .breadcrumbs-block {
    background: transparent;
    border: 0;
    padding: 0;
}


#content-part.players .breadcrumbs-block .container {
    position: relative;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #EBECED;
    border-bottom: 1px solid #0b172417;
}

#content-part.players .breadcrumbs-block .container.hasDiffBackground ul li a {
    color: #f3f3f3;
}

#content-part.players .breadcrumbs-block .container.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
}

#content-part.players .mega-article-part.match .match-header_holder {
    background: transparent;
}

#content-part.players .mega-article-part.match .match-header_holder.player .container {
    position: relative;
    background: #EBECED;
    width: 100%;
}

#content-part.players .mega-article-part.match .match-header_holder.player .container.hasDiffBackground::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
}

/** Article Show Page **/
.paragraph-panel .table-block {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.paragraph-panel .table-block table {
    white-space: nowrap;
    margin-left: 0;
}

.paragraph-panel .table-block table p {
    margin: 0;
}

.paragraph-panel .table-block table thead th p,
.paragraph-panel .table-block table tbody tr th p {
    color: #fff;
}

/* Table container for horizontal scroll on small screens */
.paragraph-panel .table-block {
    width: 100%;
    overflow-x: auto;
}

/* Table base styling */
.paragraph-panel .table-block table {
    width: 100%;
    border-collapse: collapse;
    font-size: 1rem;
    background: #fff;
}

/* Header styling for thead */
.paragraph-panel .table-block table thead th {
    color: white;
    font-weight: 600;
    padding: 7px 8px;
    text-align: left;
    font-size: 1rem;
    background: #0b1724;
    border-bottom: 2px solid #48a914;
    letter-spacing: 0.5px;
}

/* Header styling for th in tbody when thead is missing */
.paragraph-panel .table-block table tbody tr th {
    font-weight: 600;
    padding: 7px 8px;
    text-align: left;
    font-size: 1rem;
    background: #0b1724;
    border-bottom: 2px solid #48a914;
    letter-spacing: 0.5px;
}

/* Table cell styling */
.paragraph-panel .table-block table tbody tr td {
    padding: 6px 8px;
    border-bottom: 1px solid #e5e7eb;
    color: #0b1724;
    background: #fff;
}

/* Zebra striping for tbody rows */
.paragraph-panel .table-block table tbody tr:nth-child(odd) td {
    background: #f7f9fc;
}
.paragraph-panel .table-block table tbody tr:nth-child(even) td {
    background: #fff;
}

/* Add border to the bottom of the first row's cells */
.paragraph-panel .table-block table:not(:has(thead)) tbody tr:first-child td {
    border-bottom: 2px solid #0b1724;
}

.paragraph-panel .table-block p:first-child {
    font-weight: unset;
    font-size: 16px;
}

.paragraph-panel .table-block table + p:empty {
    display: none;
}

.article .person .author-img {
    width: 30px;
    margin-right: 5px;
    border-radius: 50%;
}

.table--verloop__minute .stoppage {
    font-size: 0.65em;
    vertical-align: super;
    line-height: 0;
}

@media screen and (max-width: 768px) {
    .table--verloop__minute .stoppage {
        line-height: 2rem;
        margin-left: 4px;
    }
}

/* Comment Flag Styling */
.comment-flag-link {
    color: #0058AB;
    text-decoration: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.comment-flag-link:hover {
    text-decoration: none;
    color: #004080;
}

.comment-flag-disabled {
    color: #6c757d;
    cursor: default;
    opacity: 0.7;
}

.comment-flag-disabled i {
    color: #6c757d;
}

.comment-flag-success-message {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #d1e7dd;
    border: 1px solid #badbcc;
    color: #3C8C17;
    padding: 12px 18px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    z-index: 9999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    animation: slideInFromBottom 0.3s ease-out;
    min-width: 250px;
}

.comment-flag-success-message i {
    color: #3C8C17;
    font-size: 16px;
    flex-shrink: 0;
}

@keyframes slideInFromBottom {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media screen and (max-width: 768px) {
    .comment-flag-success-message {
        bottom: 15px;
        right: 15px;
        left: 15px;
        min-width: auto;
    }
}

/* Flag Reasons Modal Styling */
.flag-reasons-list {
    margin: 0;
    padding: 0;
}

.flag-reason-item {
    display: flex;
    align-items: flex-start;
    padding: 12px 15px;
    margin-bottom: 8px;
    border: 1px solid #dfe0e2;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    transition: all 0.2s ease;
}

.flag-reason-item:last-child {
    margin-bottom: 0;
}

.flag-reason-item:hover {
    background-color: #f5f6f6;
    border-color: #b1b5b9;
}

.flag-reason-item:has(.flag-reason-radio:checked) {
    background-color: #e9f5fe;
    border-color: #0058AB;
}

.flag-reason-radio {
    margin: 0;
    margin-right: 12px;
    margin-top: 2px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    accent-color: #0058AB;
}

.flag-reason-content {
    flex: 1;
    min-width: 0;
}

.flag-reason-content strong {
    display: block;
    color: #0B1724;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 1.4;
}

.flag-reason-description {
    color: #6c757d;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    margin-top: 2px;
}

.flag-reason-item:has(.flag-reason-radio:checked) .flag-reason-content strong {
    color: #0058AB;
}

.comments-modal .flag-reasons-list {
    padding: 0;
    margin: 0;
}

.comments-modal .comments-modal-contents {
    padding: 0;
}

.comments-modal .comments-modal-contents p.mb-4 {
    margin-bottom: 15px;
    margin-top: 0;
    color: #0B1724;
    font-size: 14px;
}

.comments-modal .comments-form-actions {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 15px;
    border-top: 1px solid #dfe0e2;
}

@media screen and (max-width: 768px) {
    .flag-reason-item {
        padding: 10px 12px;
    }
    
    .flag-reason-content strong {
        font-size: 13px;
    }
    
    .flag-reason-description {
        font-size: 12px;
    }
    
    .comments-modal .comments-form-actions {
        flex-direction: column;
    }
    
    .comments-modal .comments-form-actions button {
        width: 100%;
    }

    .comments-modal {
        position: relative!important;
    }

    .comments-modal.is-top {
        right: unset!important;
        top: unset!important;
        transform: unset!important;
    }
}

/* Comments Level Filter */
.comments-filters-container {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    justify-content: space-between;
}

.comments-sort-filter {
    display: flex;
    align-items: center;
}

.comments-level-filter {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.comments-level-filter label {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
}

.comments-level-filter label span {
    font-weight: 500;
}

#minLevelFilter {
    padding: .275rem 1rem .275rem 0.3rem;
    font-weight: 400;
    font-size: 13px;
}

#sortOrder,
#commentsSorting {
    padding: .275rem 1.5rem .275rem 0.3rem;
    font-weight: 400;
    font-size: 13px;
}

.comments-level-filter-info {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #666;
}

.comments-level-filter-info i {
    color: #666;
    font-size: 0.875rem;
}

.comments-level-filter-info:hover {
    opacity: 0.8;
}

.comments-level-filter-info:hover i {
    color: #0058AB;
}

.hidden-level-info {
    display: none;
}

/* Custom Select Dropdown */
.custom-select-wrapper {
    position: relative;
}

.custom-select-wrapper .comments-level-filter-pill {
    cursor: pointer;
    font-size: 13px;
}

.custom-select-wrapper .comments-level-filter-pill span {
    font-size: 13px;
    line-height: 1.2;
}

.custom-select-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 4px;
    background: #fff;
    border: 1px solid #e4e6eb;
    border-radius: 3px;
    z-index: 1000;
}

.custom-select-option {
    padding: 2px 6px;
    font-size: 13px;
    color: #1f2933;
    cursor: pointer;
    background: #fff;
    white-space: nowrap;
}

.custom-select-option:hover {
    background: #0058AB;
    color: #fff;
}

.custom-select-option.selected {
    background: #0058AB;
    color: #fff;
}

.custom-select-option.selected:hover {
    background: #0058AB;
    color: #fff;
}

[x-cloak] {
    display: none !important;
}

.comments-level-filter-pill {
    display: inline-flex;
    align-items: center;
    background: #f5f5f5ad;
    border: #f5f5f5ad;
    position: relative;
    border-radius: 3px;
    padding: 2px 6px;
}
.comments-level-filter-pill span {
    margin-right: 0.1rem;
}
.comments-level-filter-pill select {
    border: none;
    background: transparent;
    padding: 0 1.25rem 0 0;
    font-weight: 600;
    min-width: 42px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1.2;
}
.comments-level-filter-pill select:focus {
    outline: none;
}
.comments-level-filter-pill::after {
    content: "\f0d7";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 0.75rem;
    margin-left: 0.25rem;
    color: #4b5563;
    pointer-events: none;
}

/* Style dropdown options */
.filter-option {
    background: #fff !important;
    color: #1f2933;
    font-size: 13px;
    font-weight: 400;
}

.filter-option:hover {
    background: #0058AB !important;
    color: #fff;
}

.filter-option:checked {
    background: #0058AB !important;
    color: #fff;
}

/* Tooltip content styling for level filter explanation */
.jBox-TooltipDark.container-border .jBox-content {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
}

.jBox-TooltipDark.container-border .jBox-content p {
    color: #fff;
    margin-bottom: 10px;
}

.jBox-TooltipDark.container-border .jBox-content p:last-child {
    margin-bottom: 0;
}

.jBox-TooltipDark.container-border .jBox-content strong {
    color: #fff;
    font-weight: 600;
}