/*Tim*/
/*Dropdown*/
p.welcome-h2 {
    color: #fff;
    text-align: center!important;
    font-family: roboto,sans-serif;
    font-size: 28px;
    margin: 10px 0;
}

.f1tvpromenu {
	height: 12px;
    display: inline-block;
    margin-top: 4px;
	margin-inline-end: 4px;
}

a.f1tvahref {
	margin-inline-end: 15px !important;
}

.viafoura strong, .viafoura .vf-strong {
    text-transform: inherit !important;
}

.viafoura em {
    font-style: italic !important;
}

.viafoura .top-typing-indicator {
    display: none !important;
}

.f1tvprolabel {
	padding: 0px 5px;
    background-color: #ffd300;
    color: #15151e;
    position: relative;
    font-size: 10px;
    position: absolute;
    margin-inline-start: -10px;
    height: 16px;
    border-radius: 10px;
    line-height: 16px;
    margin-top: -9px;
}
ul.navul ul.navsub{
	display: none;
	/*opacity: 0;*/
	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-ms-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}

.embed div.viafoura {
    margin-inline-start: 0 !important;
    text-align: left;
}

.embed div.viafoura span.vf-branding-container a {
    margin-inline-start: 5px;
}

ul.navul > li ul.navsub{
	position: absolute;
	background: #1f2024;
	margin-top: 4px;
}
ul.navul > li ul.navsub li{
	float: none;
	border-bottom: 1px solid #434447;
	line-height: 18px;
	margin-inline-start: 10px;
	margin-inline-end: 10px;
}

ul.navul > li:hover ul.navsub{
	display: block;
	/*opacity: 1;*/
}
ul.navul > li ul.navsub a:after{
	display: none;
}
ul.navul > li ul.navsub a:hover{
	text-decoration: underline;
	opacity: 0.8;
}
ul.navul > li ul.navsub a{
	padding: 14px 7px;
}

@media only screen and (max-width: 767px) {
	ul.navul > li ul.navsub{
		margin-top: 0px;
		position: relative;
		opacity: 1;
		padding: 0px;
		background: #252628;
	}
	ul.navul > li:hover ul.navsub li{
		display: block;
	}
	ul.navul > li:hover ul.navsub{
		margin-top: 0px;
		border-top: 2px solid #e60918;
	}
	ul.navul > li ul.navsub a{
		padding: 10px 7px;
	}
	ul.navul > li ul.navsub li{
		margin: 0px;
		display: none;
	}
	.navigation ul li:hover a:after{
		display: none;
	}
	ul.navul > li ul.navsub:after{
		content: "+";
		color: #fff;
		position: absolute;
		right: 0px;
		margin-top: -30px;
	}
	ul.navul > li:hover ul.navsub:after{
		display: none;
	}
	.navul > li.active ul.navsub a{
		margin-bottom: 0px !important;
	}
}

h1.h1-circuit {
    font-size: 18px !important;
    font-weight: 800 !important;
    opacity: 1.0 !important;
}

h3.h2style {
	font-size: 24px !important;
	line-height: 30px !important;
	margin-bottom: 5px !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 700 !important;
}

.kalenderdownload .btn {
    background: #0064cf;
    color: #fff;
    font-size: 15px;
    line-height: 38px;
    padding: 0px 20px 0px;
    font-weight: 400;
    font-family: roboto,sans-serif !important;
    border: 0px;
	margin-bottom: 20px;	
}

div.kalenderdownloaditem {
	background-color: #f1f1f1;
    padding: 0px 0px 10px 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-left: solid 2px #000;
}
h3.h2style.f1tv {
	padding-top: 15px;
    font-size: 22px !important;
}

#cmtx_container .cmtx_form_section {
	border-top: none !important;
}

.modmelding {
	font-size: 13px !important;
    background-color: #11cb242b;
    padding: 10px;
    line-height: 17px !important;
}

.rtlogo {
	margin-bottom: 10px;
}

.smallUpdated-box label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.footer_socials li {
    float: left;
    display: inline-block;
    margin-inline-end: 10px;
}

.footer_socials ul {
    display: inline-block;
    margin-bottom: 10px;
	max-width: 1110px;
}

ul.frnetwork  {
    width: 100% !important;
}
.frnetwork li {
    width: 50%;
    float: left;
}

.footer_socials li a {
    color: #FFF;
    text-decoration: underline;
}

h1.coureur-h1 {
    color: white !important;
    font-size: 22px !important;
    margin: -12px 0 -6px 0;
}

.dark h2.circuit-country {
    color:white;
}

.articlecontent_txt .col-12.headline {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.navul .dropdown {
    float: left;
    overflow: hidden;
}

.kalend.inner .primarylink  {
	display: inline-block !important;
}
.navul .dropdown:hover .dropdown-content {
    display: none;
}

.navul .dropdown .dropbtn {
    color: white;
    border: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    font-family: roboto condensed,sans-serif;
    padding: 14px 16px;
    background-color: inherit;
    margin-top: 4px;
}

.navul .dropdown-content {
    text-align:center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    font-family: roboto condensed,sans-serif;
    display: none;
    position: absolute;
    background-color: #434447;
    color: white !important;
    min-width: 100px;
    z-index: 1;
}

.navul .dropdown-content a {
    float: none;
    padding: 12px 16px;
    /*color: black !important;*/
    color:white;
    text-decoration: none;
    display: block;
    text-align: left;
}

.sub-navigation-profiel ul li.active a:after, .sub-navigation-profiel ul li:hover a:after {
    background: linear-gradient(to right,#DC0000 0%,#6e0b0d 100%);
    position: absolute;
    bottom: 0%;
    left: 0;
    width: calc(100% + 1px);
    height: 5px;
    content: "";
    margin-bottom: -1px;
    margin-inline-start: 0;
    right: 0;
}

.sub-navigation-profiel {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    font-family: roboto condensed,sans-serif;
}

.sub-navigation-profiel ul a {
    text-decoration:none !important;
}

.sub-navigation-profiel ul {
    margin-inline-start: -7px !important;
}

.sub-navigation-profiel .logout-sign {
    font-size: 18px;
    margin-top: 16px;
    margin-inline-start: 10px;
}

.sub-navigation-profiel ul li.no-border {
  border-right:none !important;

}

/*.sub-navigation-profiel ul li a.no-border,  .sub-navigation-profiel ul li a.no-border i::after {*/
/*    text-decoration: none !important;*/
/*}*/

a.no-border2::after {
    display: none;
}

.profiel-foto-upload input[type="file"] {
    margin-top: 20px;
    width: 50%;
    padding: 16px 80px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.45em;
    color: #fff;
    background-color: #fe091a;
    border-color: transparent;
    border-radius: 0;
}


.profiel-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f1f1f1;
    border: solid 1px #1f2024;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    color:black;
}

.profiel-well.success {
    background-color:lightgreen;
}

.profiel-well.danger {
    background-color:red;
    color:white;
}

.profiel-image {
    width:100px;
    height:auto;
    border-radius: 50%;
}


.contact-form input[type=password], select, textarea {
    width: 100%;
    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;
}



.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0;
  margin-bottom: 3px;
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-inline-end: 0.1em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
  background-color: #1DA851;
  border-color: #1DA851;
}


.dropdown-content a:after {
    margin-bottom:0;
}

.navul .dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-content ul li a:after {
    margin-bottom:0;
    width:85px;
}
/*Lazyload*/
.fade-in {
    animation-name: fadeIn;
    animation-duration: 1.3s;
    animation-timing-function: cubic-bezier(0, 0, 0.4, 1);
    animation-fill-mode: forwards;
}

.viernulvier li {
    width: 25%;
    float: left;
    margin-top: 8px;
}

.viernulvier ul {
    width: 100%;
    padding-top: 40px;
    margin-inline-start: 60px;
    padding-bottom: 40px;
    display: inline-block;
}

.viernulvier li a {color: #054ab5;}

.viernulvier span.btn {
	padding: 20px 110px !important;
    font-size: 18px !important;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Pagespeed / SEO */
@font-face {
    font-family: 'Arvo' !important;
    font-display: auto !important;
    src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2') !important;
}

h1.h2 {
    font-size: 24px !important;
    margin-bottom: 0;
    font-weight: 700;
}

h1.h1-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
}

h1.circuit-title {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 0 !important;
    text-align:left !important;
}

h1.h1-liveblog--title {
    font-size: 24px !important;
    font-weight: 700 !important;
    /*margin-bottom: 0 !important;*/
}


.languagechoose {
    background-color: #434447;
    padding: 20px;
	display: none;
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
	border-bottom: solid 3px #636467;
}

.languagechoose img.global {
	position: absolute;
    margin-inline-start: calc(50% - 40px);
    z-index: -1;
}



.languagechoose .flag {
    float: left !important;
    margin-inline-start: calc(50% - 97px) !important;
    margin-top: 0px !important;
}

.languagechoose .flag ul li {
    margin-inline-end: 12px;
}

.languagechoose h1 {
    color: #FFF;
    text-align: center;
	font-family: roboto,sans-serif;
	font-size: 28px;
	
}

.languagechoose h2 {
    color: #FFF;
    text-align: center !important;
    font-family: roboto,sans-serif;
    font-size: 28px;
}

.languagechoose img.close {
    position: absolute;
    margin-inline-start: calc(50% + 507px);
    z-index: 2;
	cursor: pointer;
}

.languagechoose h3 {
    text-align: center;
    color: #FFF;
	font-family: roboto,sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.searchsearch-popup {
    background-color: #434447;
    padding: 20px;
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
    border-bottom: solid 3px #636467;
}

.search-popup img.global {
    position: absolute;
    margin-inline-start: calc(50% - 40px);
    z-index: -1;
}



.search-popup .flag {
    float: left !important;
    margin-inline-start: calc(50% - 77px) !important;
    margin-top: 0px !important;
}

.search-popup .flag ul li {
    margin-inline-end: 12px;
}

.search-popup h1 {
    color: #FFF;
    text-align: center;
    font-family: roboto,sans-serif;
    font-size: 28px;

}

.search-popup img.close {
    position: absolute;
    margin-inline-start: calc(50% + 507px);
    z-index: 2;
    cursor: pointer;
}

.search-popup h3 {
    text-align: center;
    color: #FFF;
    font-family: roboto,sans-serif;
    font-size: 14px;
    font-weight: 500;
}




h1.race-title {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
    letter-spacing: 0;
}

h2.scores {
    /*font-size: 18px !important;*/
    font-weight: 800 !important;
    opacity: 1 !important;
    margin-bottom:0;
}

h1.article-title {
    font-size:40px !important;
    line-height:46px !important;
    margin-bottom:20px !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
}


/*Privacy button*/
.qc-cmp-persistent-link {
    background-color: #1f2024 !important;
}

/*#st-1 .st-btn {*/
    /*display:inline !important;*/
/*}*/

td.standings-coureur--logo img {
    width:46px !important;
}

div.standings-coureur--names a {
    margin-top: 10px !important;
}

td.standings-coureur--no {
    padding-left:0 !important;
}

.pointer {
    cursor: pointer;
}

.team-facts table .social-media--text {
    text-align: center;
    margin-bottom: 15px;
}

.teamtable .dnf-text {
    color:red !important;
    font-weight:700;
}

.driverstable .dnf-text {
    color:red !important;
    font-weight:700;
}

div.nnb {
    margin-top: 7px;
}

.teamdriver-panel .player-part .pos-part {
    margin-inline-end: 7px;
}

.teamtable .country-flag--desktop {
    width: 15px !important;
    float: left;
    margin-inline-end: 5px;
}

.drivers-race--table .country-flag--desktop {
    width: 15px !important;
    float: left;
    margin-inline-end: 5px;
}

.driverstable-container .coureurpunten {
    margin-top: 15px;
    margin-inline-end: 15px;
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #1f2024;
    max-width: 575px;
    text-align: right;
}


.racing-link {
    color:#000;
    display:inline !important;
}

.margin-left--25 {
    margin-inline-start: 25px;
}

.team-facts .located-country--img {
    width: 15px;
    float: left;
    margin-inline-end: 5px;
}

.coureur-facts .located-country--img {
    width: 15px;
    float: left;
    margin-inline-end: 5px;
}

table tbody tr td .mapteamraces {
    width: 65px !important;
    display: inline;
    margin: -11px 0;
}

table tbody tr td span.driver-image img {
    width:46px !important;
}


.time-table td.no.date  {
    width:120px;
}

span.driver-name {
    color:#dfdfdf !important;
}

span.driver-name--bar {
    color:#dfdfdf !important;
}

span em.driver-abbr {
    color:#dfdfdf !important;
}

span.constructor-name--bar {
    color:#dfdfdf !important;
    margin-inline-start:7px;
}

.teamdriver-panel .team-pos-part {
    width: 15%;
}

.sidebarbalk .latestNews-box .context-bx ul li:nth-child(2) {
	display:none !important;
}
.sidebarbalk .latestNews-box .context-bx ul li:nth-child(1)::after {
	display:none !important;
}

.latestNews-box .context-bx ul li:last-child::after, .latestNews-box .context-bx ul li:nth-child(2)::after {
    display:none !important;
}

.right-panel li.commenright {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 30px;
    display: inline-block;
    vertical-align: top;
    color: #67686a;
    line-height: 14px;
    font-size: 12px;
    margin-inline-end: 20px;
}

iframe.taboonews {
	width: 100%;
	min-height: 455px;
	border: none !important;
}

.latestNews-box .context-bx ul li.commenright {
    position: absolute;
    right: 0;
    bottom: 8px;
}

.headlinesdata .largeUpdated-box p {
	-webkit-line-clamp: 4 !important;
	max-height: 100px !important;
}

.largeUpdated-box .datetime {
    position: absolute;
    bottom: 0px;
	min-height: 25px;
	width: calc(100% - 20px);
}

.largeUpdated-box .datetime ul li.commenright {
	float: right;
}

td.logo .names a {
    color:#787878;
}

td.logo .names span {
    color:#000;
}

.trendingarchive label {
    color: #0064cf;
    font-size: 12px;
}

.trendingarchive label i {
    margin-inline-end: 5px;
    margin-top: -4px;
}

.trendingarchive ul li i {
    margin-top: -4px;
}

.bio-h1-titel a {
    color:#1f2024;
}

.tabingpanel {
	margin-top: 20px;
}

.social-team--icons {
    height: auto !important;
    width: 32px !important;
}

.nws-title {
	margin-top: 20px;
	margin-bottom: 0px;
}

.drivers-bio--container p {
    margin-bottom: 10px;
}

.col-12.racestable-container tr td:first-child {
    padding-left: 0px !important;
}

table.full td.logo.racestitel {
    padding-left: 15px;
    max-width: 320px;
    width: 320px;
}

.fa-rss {
	color: #FF5722;
    font-size: 14px;
}

#center-part .left-panel .inner {
    /*border-bottom: solid 1px #1f2024 !important;*/
}

.team-panel.dark .map-img figure {
    margin-top:10px;
}

.team-panel.white .map-img figure {
    margin-top:0;
}

.timetable-bx .timetable-date {
    width: 90px;
    max-width: 90px;
    font-size: 13px;
    vertical-align: top;
    font-weight: bold;
}


.circuit-info--container img {
    margin-inline-start: auto;
    margin-inline-end: auto;
}

.circuit-info--container table {
    text-align:left;
}

.circuit-info--container th {
    padding-left:10px;
}


.vacature article {
    border: 1px solid #e4e7ed;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 15px;
    padding: 30px 30px;
}

.vacature article li {
    list-style-type: disc;
    margin-inline-start:30px;
}

.colofon table img {
    width:18px;
    height:18px;
    margin-inline-end:10px;
}

.colofon table {
    color:black;
}

.team-driver--divheight {
    height:249px;
}

/*Contact*/
.contact-form input[type=text], select, textarea {
    width: 100%;
    height: 42px;
    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;
}

.contact-form textarea {
    height:200px;
}

.contact-form input[type=email] {
    width: 100%;
    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;
}

.contact-form label {
    padding: 12px 12px 12px 0;
    display: inline-block;
}

.contact-form .submitbutton {
    margin-top: 20px;
    width:100%;
    padding: 16px 80px;
    font-size: 16px;
    font-weight:bold;
    line-height: 1.45em;
    color: #fff;
    background-color: #fe091a;
    border-color: transparent;
    border-radius:0;
}


.col-12 p a {
	color: #054ab5
}



.largeUpdated-box.breaking {
	background-color: #1f2024;
}
.largeUpdated-box.breaking.dossier {
	background-color: #1f2024;
	border: solid 1px rgba(0,0,0,0.4);
}
.largeUpdated-box.breaking h1 {
	color: #FFF;
}

.right-panel .largeUpdated-box.dossier {
	min-height: 404px;
}

.right-panel .largeUpdated-box.dossier h2 {
	color: #FFF;
    font-weight: 700;
}

.largeUpdated-box.main {
	min-height: 410px;
}

.bottom-header-bar{
	/*display:none;*/
}
.bottom-header-bar .headerflag {
	width: 24px;
}
.latestNews-box {
	margin-top: -1px;
	border-top: solid 1px #ccc;
	border-bottom: none;
}
.inner {
	overflow: hidden;
}

.inner.bordernone {
	border: none !important;
}

.advertise-panel.ba-li-1 {
    margin-inline-start: -315px;
    width: 305px;
    position: absolute;
    text-align: right;
    background: none;
    border: none;
}

.advertise-panel .inner {
	background: none;
	border: none;
}


.advertise-panel.ba-li-2 {
	position: absolute;
}

.advertise-panel.ba-li-1.fixed {
	top: 0px;
	position: fixed;
	border: none !important;
}

.advertise-panel.ba-li-2.fixed {
	top: 0px;
	position: fixed;
	max-width: 160px;
}

.advertise-panel.ba-re-1.fixed {
	top: 0px;
	position: fixed;
}



.nieuwvensteroverlay {
	position: absolute;
    background: #000;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	margin-top: -28px;
    border-top: solid 5px;
}

.standing-bx.drivers .img img {
	width: 46px !important;
	margin-inline-start: calc(50% - 23px);
}

.standing-bx.constructors .img img {
	width: 32px !important;
	margin-inline-start: calc(50% - 16px);
}

.standing-bx.drivers-sidebar .img img {
    width: 46px !important;
}


.standing-bx.constructors ul li > span.img, .standing-bx.drivers ul li > span.img {
	width: 75px;
}

#center-part .left-side {
    flex: 0 0 22%;
    max-width: 22%;
}
#center-part .right-side {
    flex: 0 0 78%;
    max-width: 78%;
}

.fixed .inner {
	border-left: 0px;
}

.advertise-panel.ba-li-2 {
	margin-inline-start: 1px;
	max-width: 160px;
}

a.relatedarticle {
	padding-left: 0px;
	padding-right: 0px;
}

.right-side .row .embed {
    background-color: #f1f1f1;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 20px;
}

.top-leaderboard .inner {
	width: fit-content !important;
	height: fit-content !important;
}

.articleEnd {
	width: 100%;
    display: inline-block;
    height: 5px;
}

.embed div {
    margin-inline-start: -50%;
}

.embed .instagram-media, .embed .twitter-tweet {
    margin: 0 auto !important;
	margin-bottom: 10px !important;
}

.advertise-panel .inner {
	height: auto !important;
}

div#div-gpt-ad-1517234235715-1 iframe {
    margin-bottom: 0px;
	border: 0px;
    vertical-align: bottom;
}

.relatedlist {
	margin-bottom: 20px;
}

.relatedlist span {
    font-size: 12px;
}

.relatedlist ul {
    list-style: inherit;
    margin-inline-start: 20px;
    color: #000;
}

.relatedlist li {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 32px;
}

.relatedlist li a {
	color: #054ab5;
}

blockquote {
    margin-inline-start: 40;
    padding: 20px;
    font-size: 18px;
    line-height: 32px;
    color: #000;
    border-left: 1px solid #000;
    font-weight: 400;
    background-color: #f1f1f1;
    padding-bottom: 10px;
	margin-bottom: 20px;
}

blockquote cite {
    font-weight: 400;
    margin-inline-start: 10px;
    font-size: 14px;
    color: #8c806e;
}

figure.alignright.mobile {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-inline-end: 20px;
    margin-inline-start: 20px;
    padding: 10px;
    width: 150px;
}

figure figcaption {
    font-size: 12px;
    border-left: solid 1px #000;
    margin-top: 10px;
    padding-left: 10px;
}

a.related{
	display:inline-block;
	float:left;
	width:270px;
	margin-inline-end:20px;
	background: #f1f1f1;
	border-top: 1px solid #000;
	padding:15px;
	margin-bottom:10px;
}
a.related .relTitle{
	font-weight:600;
	margin-bottom:2px;
	color:#1f1f1f;
	display:inline-block;
	width: 100%;
	line-height: 22px;
}
a.related .relSub{
	font-weight:400;
	margin-bottom:0px;
	color:#1f1f1f;
	display:inline-block;
	font-size:13px;
	width: 100%;
	opacity:0.7;
	margin-bottom:10px;
	line-height:20px;
}
.btn {
    display: inline-block;
    vertical-align: top;
    padding: 7px 5px;
    min-width: 120px;
    min-height: 32px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #000;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
a.related span.btn {
    display: inline-block;
    margin-inline-start: calc(50% - 60px);
}
.btn:hover {
    color: #fff;
    background: #e60918;
	border: 1px solid #c9111b;

}

#linksban img {
	display: inline-block !important;
}

time .time {
	font-weight: bold;
}

#st-1 .st-btn[data-network='sharethis'] {
    background-color: #4c4c4c !important;
}

.votepanel {
    width: 96%;
    margin-inline-start: calc(50% - 48%);
	float: none;
}

.votepanel.withimage .globalradiobtn + label .imagetag em {
	width: 46px;
	height: 46px;
}

.votepanel.withimage .globalradiobtn + label .imagetag {
	height: 46px;
}

.votepanel.withimage .globalradiobtn + label b {
    margin: 6px 0px;
}

#slider {
  position: relative;
  overflow: hidden;
  margin: 0px;
  border-radius: 4px;
  margin-bottom:20px;
  background-color: #f1f1f1;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 610px;
  background-color: #f1f1f1;
  text-align: left;
  line-height: 300px;
}

#slider img {
	width: 610px;
}

#slider li h4 {
	margin: 10px;
	margin-bottom: 5px;
}

#slider li p {
	margin: 10px;
	margin-top: 0px;
	font-size: 16px;
}

div.control_prev, div.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  background: #2a2a2a;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}

div.control_prev:hover, div.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

div.control_prev {
  border-radius: 0 2px 2px 0;
}

div.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}

.mercedes .bg-blue:after, .mercedes .bg-blue:before, .inner-panel.mercedes:before, .mercedes .sub-navigation ul li.active a:after, .mercedes .sub-navigation ul li:hover a:after {
	background: linear-gradient(to right, #00d2be 0%, #0c8e83 100%);
}

.scuderiaferrari .bg-blue:after, .scuderiaferrari .bg-blue:before, .inner-panel.scuderiaferrari:before, .scuderiaferrari .sub-navigation ul li.active a:after, .scuderiaferrari .sub-navigation ul li.active a:after, .scuderiaferrari .sub-navigation ul li:hover a:after {
	background: linear-gradient(to right, #DC0000 0%, #6e0b0d 100%);
}


.redbullracing .bg-blue:after, .redbullracing .bg-blue:before, .inner-panel.redbullracing:before, .redbullracing .sub-navigation ul li.active a:after, .redbullracing .sub-navigation ul li:hover a:after {
	background: linear-gradient(to right, #1e41ff 0%, #092c61 100%);
}
.scuderiaalphataurihonda .bg-blue:after, .scuderiaalphataurihonda .bg-blue:before, .inner-panel.scuderiaalphataurihonda:before, .scuderiaalphataurihonda .sub-navigation ul li.active a:after, .scuderiaalphataurihonda .sub-navigation ul li:hover a:after {
	background: linear-gradient(to right, #1e41ff 0%, #092c61 100%);
}




.alpine .bg-blue:after, .alpine .bg-blue:before, .inner-panel.alpine:before, .alpine .sub-navigation ul li.active a:after, .alpine .sub-navigation ul li:hover a:after {
    background: linear-gradient(to right, #fff500 0%, #a6a00e 100%);
}

.mclaren .bg-blue:after, .mclaren .bg-blue:before, .inner-panel.mclaren:before, .mclaren .sub-navigation ul li.active a:after, .mclaren .sub-navigation ul li:hover a:after {
background: linear-gradient(to right, #ff8700 0%, #aa5f0e 100%);
}

.haasf1team .bg-blue:after, .haasf1team .bg-blue:before, .inner-panel.haasf1team:before, .haasf1team .sub-navigation ul li.active a:after, .haasf1team .sub-navigation ul li:hover a:after {
background: linear-gradient(to right, #828282 0%, #444446 100%);
}

.forceindia .bg-blue:after, .forceindia .bg-blue:before, .inner-panel.forceindia:before, .forceindia .sub-navigation ul li.active a:after, .forceindia .sub-navigation ul li:hover a:after {
    background: linear-gradient(to right, #f596c8 0%, #a26888 100%);
}

.williamsracing .bg-blue:after, .williamsracing .bg-blue:before, .inner-panel.williamsracing:before, .williamsracing .sub-navigation ul li.active a:after, .williamsracing .sub-navigation ul li:hover a:after {
    background: linear-gradient(to right, #0082FA 0%, #1160a9 100%);
}

.alfaromeoracingorlen .bg-blue:after, .alfaromeoracingorlen .bg-blue:before, .inner-panel.alfaromeoracingorlen:before, .alfaromeoracingorlen .sub-navigation ul li.active a:after, .alfaromeoracingorlen .sub-navigation ul li:hover a:after {
    background: linear-gradient(to right, #900106 0%, #6e0b0d 100%);
}

.astonmartincognizant .bg-blue:after, .astonmartincognizant .bg-blue:before, .inner-panel.astonmartincognizant:before, .astonmartincognizant .sub-navigation ul li.active a:after, .astonmartincognizant .sub-navigation ul li:hover a:after {
    background: linear-gradient(to right, #f395c7 0%, #a26888 100%);
}

.votepanel .globalradiobtn+label .completed, .votepanel.withimage .globalradiobtn + label .imagetag em {
    background: #D9E5F0;
    opacity: 1;
}

.votepanel.withimage .globalradiobtn + label .imagetag em {
	margin-inline-start: 46px;
	z-index: 999;
}

.votepanel.withimage .globalradiobtn + label .imagetag em img {
	margin-inline-start: -46px;
}

.votepanel.noborder .globalradiobtn:checked + label {
	/*padding-bottom: 9px;*/
}

.megaNews-bar h2 a:hover {
    color: #000;
}

.rightfloatbanner {
	
	float: right;
    margin-bottom: 20px;
    border: none;
    margin-inline-start: 20px;
    height: 266px;
	border: 1px solid #e6e6e6;
	background-color: rgb(249, 249, 249);
	
}

.leftfloatbanner {
	
	float: left;
    margin-bottom: 20px;
    border: none;
    margin-inline-end: 20px;
    height: 266px;
	border: 1px solid #e6e6e6;
	background-color: rgb(249, 249, 249);
	
}

.right-side form {
    width: 100% !important;
    display: inline-block;
}

.AdminPanel {
    border:1px solid black;
    position: fixed;
    width: 300px;
    height: 300px;
    background-color: white;
    right: 0;
    top: 80px;
    color: #FFF;
    display: inline-block;
    margin: 15px;
    padding: 15px;
    border-radius:5px;
    z-index:99999;
}

.AdminPanel.v2 {
    border:1px solid black;
    position: fixed;
    width: 300px;
    height: 600px;
    background-color: white;
    right: 0;
    top: 80px;
    color: #FFF;
    display: inline-block;
    margin: 15px;
    padding: 15px;
    border-radius:5px;
    z-index:99999;
}

.AdminPanel.v2 ul li img {
  display:none;
}

.AdminPanel ul li a {
    color: black !important;
    target: tab;

}

.AdminPanel ul li a:hover {
    cursor: pointer;
}

.AdminPanel ul li  {
    margin-bottom: 10px;
}

.AdminPanel ul li  {
    margin-bottom: 10px;
}

.AdminPanel i  {
    color:black;
}

.AdminPanel img.redactie-foto  {
    width:30px;
    height:30px;
    border-radius:200px;
}

.AdminPanel li img.redactie-foto  {
    width:20px;
    height:20px;
    border-radius:200px;
    display: inline-block;
}

.AdminPanel h3 {
    font-size: 15px;
}

.AdminPanel ul.redactie-accounts--list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.AdminPanel ul.redactie-accounts--list li a {
    font-size:12px !important;
}

li.no-data--known {
    color: black;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


@media (max-width: 767px) {
	.rightfloatbanner, .rightfloatbanner {
		width: 100%;
		margin-inline-end: 0px;
		margin-bottom: 0px;
		float:inherit;
		text-align:center;
	}
	
	.largeUpdated-box.main .context-bx {
		padding-right: 0px !important;
	}
	
	.largeUpdated-box .datetime {
		width: 100% !important;
	}

	.footer_socials ul {
		display: inline-block;
		margin-bottom: 10px;
		max-width: 280px;
	}
}

.megaNews-bar h2 a {
    color: #1f2024;
    opacity: 0.8;
}

.bottom-header-bar.bottompaddingnul {
	padding-bottom: 0px !important;
}

.advertise-panel {
	z-index:99999;
}

.racestable td.logo.driver {
    min-height: 66px;
	/*width:185px; */
	/*max-width:185px;*/
    width:164px;
    max-width:164px;
    height: 66px;
	background-color: #f7f7f7;
	border-bottom: solid 1px #dadada;
}

.racestable td.racestitel, .racestable td.no, {
	border-bottom: solid 1px #dadada;
}

.racestable.full td.racestitel {
   min-height: 66px;
   border-bottom: solid 1px #dadada;
}
.racestable.full td.no {
	width: 90px !important;
    line-height: 45px;
    border-bottom: solid 1px #dadada;
}


.racestable td:nth-child(2) span {
    margin-top: 11px;
}

.racestable td:nth-child(2) .names {
    margin-top: 8px;
}

li.constructor-table--hover.selected {
    background-color: #d6dde5;
    width: calc(100% + 18px);
    margin-inline-start: -8px;
    padding-left: 8px;
    padding-right: 10px;
}

.standing-bx ul li {
	padding: 5px 0px 5px;
}

/*Tim START ----------------------------------------------------------*/
.tororosso .bg-blue:after, .tororosso .bg-blue:before, .inner-panel.tororosso:before {
	background: linear-gradient(to right, #00327d 0%, #092c61 50%, #1f2024 100%);}

.williams .bg-blue:after, .williams .bg-blue:before, .inner-panel.williams:before {
	background: linear-gradient(to right, #5a5a5a 0%, #444446 50%, #202125 100%);
}

.player-part .driver {
	background-color: #FFF;

}



/* TABOOLA TWEAKS */

.trc_rbox_div div div {
    padding: 8px !important;
    border: solid 1px #c9cacb !important;
}

.trc_rbox_div {
    margin: 0px !important;
}

.trc_elastic_alternating-thumbnails-a .videoCube {
    width: 400px !important;
}

div#taboola-below-article {
    display: inline-block !important;
    width: 100% !important;
}

.trc_elastic_alternating-thumbnails-a .trc_rbox_outer {
    margin-inline-start: 0 !important;
}

.article .video {
    display: none;
}

.alternating-thumbnails-a .videoCube {
    width: calc(50% - 8px) !important;
    flex: 0 0 50%;
    display: inline-block;
    max-width: 400px !important;
    margin-inline-start: 0px  !important;
}

.alternating-thumbnails-a .videoCube:nth-of-type(odd) {
    margin-inline-end: 16px;
}

.thumbBlock_holder {
    width: 105px !important;
    height: 105px !important;
    float: left !important;
    margin-inline-end: 10px;
	margin-bottom: 0px !important;
}

span.video-label.video-title {
    width: calc(100% - 120px) !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
    color: #1f2024 !important;
    font-family: 'Roboto', sans-serif !important;
    margin-bottom: 10px !important;
}

span.video-label-box.trc-main-label {
    margin-top: 0px !important;
}

.trc-main-label span.branding {
    display: block !important;
    color: #67686a !important;
    line-height: 14px !important;
    font-size: 12px !important;
    float: left !important;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif !important;
}

span.trc_rbox_header_span {
    font-size: 17px;
    line-height: 24px;
    font-weight: 900;
    color: #1f2024;
    font-family: 'Roboto', sans-serif;
    padding: 4px 11px !important;
}

div#taboola-below-article {
    margin-top: 8px;
}

span.video-label.video-title:hover, .trc_rbox_div div div:hover .video-title {
    text-decoration: none !important;
}

.trc_rbox_div div div.trc_user_exclude_btn {
	border: none !important;float: right !important;right: 0px !important;top: 5px !important;
}

#tabodiv .figure-bx {
	overflow: hidden !important;
	height: 105px !important;
	width: 105px !important;
}

#tabodiv .figure-bx img{
	height: 110px !important;
	width: auto !important;
}

#tabodiv .smallUpdated-box.sponser .spons span {
	width: auto;
}

#tabodiv .smallUpdated-box {
	max-height: 122px !important;
}

 .bottom-header-bar .blink {
     color:red;
}
.bottom-header-bar .blink:before {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	background: red;
	border-radius: 100%;
	content: '';
	margin: 0 5px 0 0;
	position: relative;
	top: -2px;
}
.bottom-header-extra-height {
	min-height:127px !important;
}

.bottom-header-extra-height.small {
	min-height:117px !important;
}

.details-column.header2.timetable .qualifylist ul li > span:nth-child(1) {
    width: 45px !important;
}

.timetable .qualifylist ul li > span:nth-child(2) {
    width: 130px !important;
}

.timetable .qualifylist ul li > span:nth-child(3) {
    width: 10px !important;
}

/*thijs START ----------------------------------------------------------*/

.largeUpdated-box.main h3.h1
{
	font-size:22px;
	line-height:30px;
	margin-bottom: 8px;
	
}
.largeUpdated-box.main {
	min-height: 400px;	
	max-height: 400px;
}

.latestNews-box .context-bx h3 {
	letter-spacing	: normal;
}

.largeUpdated-box h1 {
	font-size:30px;
	line-height:36px;	
}

.largeUpdated-box p {
    margin-top: -6px;
	font-size: 16px;
	line-height: 24px;
	color: #1f2024;
	max-height: 82px;
	overflow: hidden;
}

.latestNews-box .context-bx {
	width: calc(100% - 118px);
}

.primarylink {
	letter-spacing : 0.5px;	
}

.date-column{
    max-width: 400px;
}
.date-column sub {
	letter-spacing : 0.5px;			
}

.navigation ul li a {
	padding: 16px 7px;	
}
.countdown-column > div{
    padding: 0px 4px;
}
.countdown-column > div span {
	color : #a7a8a9;
	font-weight: 500;
	font-size: 12px;	
	font-family: 'Roboto Condensed', sans-serif;
}
.countdown-column > div:after{
    right: -3.5px;
}
.date-column label > img{
    margin-top: -2px;
}
.date-column label span{
    margin-inline-start: 7px;
}
.date-column label span b i {
	color : #a7a8a9;
	text-transform : uppercase;
}

.date-column sub {
	color : #a7a8a9;	
}

.date-column label {
	letter-spacing: -0.5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    line-height: 32px;
}

.date-column > span {
	font-size :12px;
	letter-spacing : 1.6px;	
}

.countdown-column label {
	font-family: 'Roboto Condensed', sans-serif;
	font-size :12px;
	letter-spacing : 1.6px;	
	font-weight : 600;	
}
h3.more, h4.more {
	letter-spacing : 0.3px;		
	font-weight : 900;
}

h3.more a, h4.more a {
	letter-spacing : 0.5px;			
}

.standing-bx ul li > span.name b {
	letter-spacing : 0px;		
}

.standing-bx ul li > span.name sub {
	color: #787878;
}

.standing-bx h3 {
	font-size:19px;
	font-weight:900;	
}

h3 {	
	font-weight:700;	
}

.standing-bx ul li > span.rank {
	font-weight:400;		
}

.smallUpdated-box .context-bx h3 {
	font-size:18px;
}

.largeUpdated-box.sm .context-bx h3 {
	font-size:18px;	
}

.smallUpdated-box .context-bx label {
	font-size:12px;	
}

.largeUpdated-box .context-bx label {
	font-size:12px;	
}

.navigation ul li a {
	font-size:16px;	
	font-weight  : bold;
	letter-spacing : 0.5px;
	
}
.bottom-header {
	line-height: 23.5px;
}

/*.search {*/
/*	visibility:hidden;*/
/*}*/
.latestNews-box .context-bx h3 {
	font-size:18px;	
	line-height: 1.4;
}

#center-part .right-panel .inner {
	border-top: none;
}

.mainlabel {
	letter-spacing : 0.5px;
}

.largeUpdated-box .figure-bx {
	width: 54.5%;
}

.sharepanel p {
	font-size:14px;
	color:#000000;
	line-height:20px;
}

.right-panel .latestNews-box .context-bx h3 
{
	font-size:16px;
}

#center-part .tabingpanel {
	margin-top: 0px;
}

.details-column.header2 .qualifylist ul li > span:nth-child(1) {
	width:24px; 	
}

/*thijs END ----------------------------------------------------------*/

.flag ul li {
	margin-inline-start:12px;	
}

.standing-bx ul li > span.no{
    font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.2;
}

/*COUREUR PAGE*/
.coureurpage .player-column{
    DISPLAY: INLINE-BLOCK;
    WIDTH: 100%;
}
.coureurpage .player-column .player-rating{
	width:100%;
}
.coureurpage .infostats{
	float:left;
	width:65%;
    padding-left: 60px;
    margin-top: 25px;
}
.coureurpage figure{
	float:left;
	width:35%;
	margin-bottom: 5px !important;
}
.coureurpage figure img{
	width: 100%;
}
.coureurpage.team-panel-bar{
    padding-bottom: 0px;
	padding-top: 10px;
}
.coureurpage .flagHolder{
	display:inline-block;
	line-height:30px;
	height: 30px;
}
.coureurpage .flagHolder img{
	/*height: 30px;*/
	margin-inline-start:1px;
}
.coureurpage .bigHolder{
	display:table-cell;
	line-height: 30px;
}
.coureurpage .countryHolder{
	display:inline-block;
	line-height:30px;
}
.coureurpage .countryHolder b{
	color:#fff;
	font-size:14px;
	font-weight:400;
	margin-inline-start:5px;
}
.coureurpage .number{
    position: absolute;
    margin-inline-start: -120px;
    font-size: 48px;
    color:#8c806e;
    text-align: right;
    display: inline-block;
    width: 110px;
	margin-top:12px;
}
.coureurpage .team-column{
    margin-top: 20px;
	display: inline-block;
	float:right;
}
.coureurpage .team-column figure{
	min-width: 135px;
	float: right;
}
.coureurpage .team-column figure img{
	-webkit-filter: invert(1);
    filter: invert(1);
	width: 80%;
}
.exclusieflabel {
    float: left;
    margin-inline-end: 0px;
    margin-top: 2px;
}
img.exclimportant {
    float: right;
    margin-inline-end: -20px;
	margin-top: 3px;
}

img.exclimportant.zondermargin {
	margin-inline-end: -8px;
}

.coureurpage .team-info .name{
    font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.5px;
	font-size:14px;
	text-transform : uppercase;
    font-weight: 600;
}
.coureurpage .firstname{
    font-size: 14px;
    font-weight: 400;
    margin-bottom: -3px;
}
.coureurpage .player-rating .name{
	font-size: 22px;
}
.coureurpage .team-info{
	float:right;
	margin-top: 20px;
}
.coureurpage .team-info .info{
	color:#fff;
	font-size: 18px;
}
.coureurpage .team-info .sub{
	font-size: 14px;
}
.coureurpage .team-info{
	margin-inline-end:25px;
}
.coureurpage .white{
	color:#fff;
}
.coureurpage .smaller{
	font-size:14px;
}
.DivSelectyze a {
	text-align:left;
}

.margintopmin5 {
	margin-top: -5px;
}

/*.ph-item.topba {
	height: 250px; width: 910px; background-color: #ced4da;
	margin-inline-start: 80px;
}

.ph-item.linba {
	height: 600px; width: 120px; background-color: #ced4da;
	    margin-inline-start: -130px;
}

.ph-item.linba2 {
	height: 600px; width: 160px; background-color: #ced4da;
}

.ph-item.topmpuba {
	height: 250; width: 300; background-color: #ced4da;
}

.ph-item.topbanmobile {
	height: 250; width: 300; background-color: #ced4da;
}

.ph-item.topmpuba2 {
	height: 250px; width: 300px; background-color: #ced4da;
}

.ph-item.infinitebannerNieuw {
	height: 600px; width: 120px; background-color: #ced4da;
}
.ph-item.infinitetopbannerNieuw {
	height: 120px; width: 910px; background-color: #ced4da;
	
}*/

.advertise-panel.sec.infinitebannerNieuw.linksban {
	width: 120px;
}

.linksban {
    margin-top:10px;
}

.infinitetopbannerNieuw {
	margin-bottom: 20px;
}


.top-leaderboard {
	min-height: 140px;
}

#center-part .left-panel .inner {
	/*border-top: none;*/
}

.nieuwvenster {
    margin-top: -30px;
}

.smallUpdated-box {
	min-height: 120px;
}

/*TEAM PAGE*/
.teampage.team-panel-bar .player-column{
	display:inline-block;
	width:100%;
}

.constrpunten {
    float: right;
    margin-top: 15px;
    margin-inline-end: 15px;
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #1f2024;
}

.teampage.team-panel-bar .player-column .player-rating{
    width: 50%;
	margin-top:-10px;
	margin-bottom:-10px;
}
.teampage.team-panel-bar .infostats, .teampage.team-panel-bar .player-rating figure{
	width:48%;
	display:inline-block;
}
.teampage.team-panel-bar .infostats img{
	float:left;
	height: 28px;
	margin-top: -2px;
}
.teampage.team-panel-bar .infostats .top span{
	float:left;
    font-size: 28px;
    font-weight: 600;
    margin-inline-end: 10px;
	color: #a1a1a1;
}
.teampage.team-panel-bar .infostats .top{
	overflow:hidden;
}
.teampage.team-panel-bar .infostats{
    vertical-align: top;
    margin-top: 10%;
}
.teampage.team-panel-bar .player-rating figure img{
	width:75%;
}
.teampage.team-panel-bar .team-column figure img{
   -webkit-filter: invert(1);
   filter: invert(1);
}
.teampage.team-panel-bar .team-column figure{
    width: 23%;
	margin-inline-end: 10px;
}
.teampage.team-panel-bar .team-column .team-name a{
	font-size: 36px;
}
.teampage.team-panel-bar .constructor{
	font-size: 13px !important;
	color:#fff;
}
.teampage.team-panel-bar .constructor span{
    vertical-align: top !important;
	font-size: 13px !important;
	opacity: 0.5;
}
.teampage.team-panel-bar .constructor b{
	color:#ffa603;
    letter-spacing: 0.5px;
    font-size: 13px;
}
.teampage.team-panel-bar .player-column .player-rating .name{
	font-size: 18px;
    margin-top: 3px;
}
.teampage.team-panel-bar .player-column .position{
	font-weight:400;
}
.teampage.team-panel-bar .player-column .position b{
	opacity:0.5;
	font-weight:300;
	margin-inline-start:3px;
}
.two-columns .right-side{
	padding-right: 25px; 
}
a.readmore{
	color:#000;
	float: right;
	padding-right:30px;
	background: url(../images/arrow-right.svg)no-repeat center right/20px;
}
a.readmore:hover{
	text-decoration:underline;
}
.facts{
	margin-top:30px;
	margin-bottom: 20px;
	background:#f1f1f1;
	padding:10px;
	color:#000;
	padding-top:0px;
}
.facts table{
	width:100%;
	display:inline-block;
}
.facts table tbody tr td:first-child{
	/*border-right:1px solid #000; ---> Uitgezet door Roy */ 
}
.facts table tr td{
	width:50%;
	color: #616161;
	font-weight:400;
	font-size:14px;
	margin-top: 10px;
    display: inline-block;
}
.facts table thead td{
	font-size:18px;
}
.facts table tr td b{
	color:#000;
}

.facts table tr td:nth-child(2){
	padding-left:6px;
	width:calc(50% - 10px);
}
.facts table tr.full td{
	width:100%;
	border-right:0px !important;
}
.right-panel .facts table tr.full img{
	width:calc(100% - 3px);
	margin-top:10px;
	margin-bottom: 10px;
}
.facts table tbody tr{
	display:inline-block;
	width:100%;
    border-bottom: 10px solid #f1f1f1;
}
.facts table .colors span{
	display:inline-block;
	border:1px solid grey;
	margin-inline-end:5px;
	width:25px;
	height:25px;
	margin-top:5px;
}
.facts table img.small{
	max-width:40%;
	margin-top:0px;
	margin-inline-start:30%;
}
table.full{
	width:100%;
	color:#000;
	font-size:14px;
	border-top:1px solid #000;
	margin-top:10px;
	padding-top:10px;
    border-spacing: 0px;
    /*padding-left: 10px;*/
}

.facts.team-facts a i.fab {
    color: #151515;
    font-size: 28px;
}

.team-facts .colors .col-3 {
    text-align: center;
}

.facts table tbody tr td:first-child {
    text-align: right;
    padding-right: 10px;
}

.names.nnb b {
    line-height: 44px;
    color: grey !important;
    font-weight: 300;
    font-size: 14px !important;
}

table.full thead td{
	font-size:12px;
	opacity:0.5;
	padding-bottom:5px;
}
table.full tr.title td{
	font-size:18px;
	font-weight:800;
	padding-bottom:15px;
	opacity:1.0;
}
table.full td.no i {
    width: 2px;
    position: absolute;
    height: 26px;
    right: -3px;
    top: 50%;
    transform: translate(0%, -50%);
}
table.full td.no{
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    width: 40px;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0.2;
	padding-left:10px;
}
table.full thead tr td:first-child {
	padding-inline-start:10px;
}
table.full td.logo img{
	width:32px;
}
/*table.full td.logo {*/
/*	padding-left:15px;*/
/*	max-width:300px;*/
/*	width:280px;*/
/*}*/

table.full td.logo {
    padding-left:15px;
    max-width:280px;
    width:280px;
}

button.qc-cmp-button:hover {
    color: #000 !important;
	border: 2px solid #000 !important;
}

.txtpagina p {
    font-size: 16px;
	margin-bottom: 20px;
}

.txtpagina h5 {
    color: #000;
}

.txtpagina address {
    color: #000;
}

.txtpagina address {
    text-decoration: none !important;
    font-style: normal;
}

.txtpagina a {
    color: #000;
    text-decoration: underline;
}

table.full .names, table.full .logo span{
	float: left;
}
table.full .names{
	margin-inline-start:15px;
	font-size:12px;
	color:#787878;
}
table.full .names b{
	font-size:15px;
	color:#000;
}
table.full tbody td{
	padding-bottom:10px;
	padding-top:10px;
}
table.full tr.active{
    background: #d6dde5;
}
.sub-navigation{
	border-bottom:1px solid #bbbcbd;
	line-height:54px;
	width:100%;
	margin-inline-end:7px;
	/*border-top:1px solid #bbbcbd;*/
}
.sub-navigation ul li {
    float: left;
	border-right:1px solid #bbbcbd;
}
.sub-navigation ul li.active a:after, .sub-navigation ul li:hover a:after{
	background-color: #1f2024;
    position: absolute;
    bottom: 0%;
    left: 0px;
    width: calc(100% + 1px);
    height: 5px;
    content: "";
    margin-bottom: -1px;
    margin-inline-start: 0px;
    right: 0px;
}
.sub-navigation ul{
	border-left:1px solid #bbbcbd;
	display: inline-block;
	margin-inline-start:0px;
}
.sub-navigation ul a{
	color:#000;
	position: relative;
	display:block;
	width:100%;
	padding-left:25px;
	padding-right:25px;
}
.standing-bx ul li.active{
	background:#d6dde5;
	width: calc(100% + 18px);
	margin-inline-start: -8px;
	padding-left: 8px;
    padding-right: 10px;
}

#liveblog iframe {
    width: 100%;
}


.top-leaderboard .inner {
	/*background-color: #FFF;*/
}

/*LIVEBLOG*/
#liveblog{
	background:#f1f1f1;
}
#liveblog .head, #liveblog .body{
	border-bottom:1px solid #000;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
	color:#000;
	font-weight:400;
}
#liveblog .head .remove_filter{
	width:25%;
	display:table-cell;
}
#liveblog .head .apply_filter{
	width:75%;
	display:table-cell;
}
#liveblog .head .filter_holder{
	width:100%;
	display:table;	
}
#liveblog .head .filter_items{
	width:100%;
	display:table;
}
#liveblog .fil_title{
	display:table-cell;
	width:24%;
}
#liveblog .fil_item{
	display:table-cell;
	width:9%;
	text-align:right;
}
#liveblog a{
	color:#3870b2;
}
#liveblog a:hover{
	text-decoration:underline;
}
#liveblog .posts .post h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	margin:0px;
    margin-bottom: 10px;
    margin-top: 5px;
}
#liveblog .posts .post .content{
	padding:10px;
	font-size: 14px;
	min-height: 52px;
}
#liveblog .posts .post.stats .content{
	background:#1f2024;
	color:#fff;
}
#liveblog .posts .post{
	margin-bottom:20px;
}
#liveblog .posts .qualifylist ul{
	background:none;
}
#liveblog .posts .details-column, #liveblog .posts .qualifylist{
	float:none;
	margin-inline-start: 10px;
	margin-bottom: 5px;
}
#liveblog .posts .details-column.header2 .qualifylist ul li > span:nth-child(1){
    min-width: 22px;
    width: 22px;
}
#liveblog .posts .details-column.header2 .qualifylist ul li > span:nth-child(2){
    border-left: 3px solid #1f2024;
}
#liveblog .posts .qualifylist label{
	display: block;
    font-size: 12px;
    letter-spacing: 1.2px;
    font-weight: 600;
	padding-bottom: 3px;
	/*color: #ffa600;*/
	border-bottom: 1px solid #ba6060;
}
select.beauty{
	border: none;
    line-height: 24px;
    height: 24px;
    margin-inline-start: 5px;
	font-size: 14px;
	border-radius: 2px;
    padding-left: 5px;
    padding-right: 2px;
}
#liveblog .posts .content .social{
    float: right;
}
#top-part .left-panel.volbreedte {
    flex: 0 0 100%;
    max-width: 100%;
}

.ranklist td.race {
    min-width: 16px;
    text-align: center;
	opacity: 1.0;
}

.ranklist td.race.pnten {
	background-color: #FFF4E0;
}

.ranklist td.race.dnf {
	color: rgba(31, 32, 36, 0.4);
}

.ranklist td.logo {
	border-right: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
}

.ranklist td.teamtitel {
	padding-left: 15px;
}

.ranklist td.race, .ranklist td.pnt {
	border-right: solid 1px #e7e7e7;
	border-bottom: solid 1px #e7e7e7;
}

.ranklist td.pnt {
	border-bottom: solid 1px #2d2d2d;
}

.ranklist td.race img {
    display:inline-block;
}

td.pnt {
    width: 50px;
    text-align: center;
    background: #000;
    color: #FFF;
}

td.pnttitel {
    width: 50px;
    text-align: center;
}

.ranklist td.logo {
    width: 260px;
}

.mobileshow {
	display: none !important;
}

.date-column label {
	cursor: pointer;
}

.largeUpdated-box.main h3 {
    margin-bottom: 5px;
}
.largeUpdated-box.active p {
	color: #FFF;
}


.social.facebook {
    width: 100%;
    background-color: #4465B2;
    padding: 5px 10px;
    color: #FFF;
}

.social.instagram {
    width: 100%;
    background-color: #125688;
    padding: 5px 10px;
    color: #FFF;
}

.social.youtube {
    width: 100%;
    background-color: #BB0000;
    padding: 5px 10px;
    color: #FFF;
}

.social.twitter {
    width: 100%;
    background-color: #55ACEE;
    padding: 5px 10px;
    color: #FFF;
}

.social.push {
    width: 100%;
    background-color: #2C4762;
    padding: 5px 10px;
    color: #FFF;
}

.social i.fab, .social i.fas {
    margin-inline-end: 10px;
}

.social span.likes {
    float: right;
    font-weight: bold;
}

.social {
    font-size: 14px;
	margin-top: 5px;
}

#refresh-blog {
	background: #f2f2f4;
    border-radius: 8px;
    width: 340px;
    line-height: 50px;
}

.refresh-button {
	float: left;
    line-height: 50px;
    height: 50px;
    display: inline-block;
	margin-inline-end: 20px;
}

.refresh-button i {
    height: 100%;
    color: #000;
    width: 50px;
    line-height: 54px;
    text-align: center;
}

#liveblog .top {
    background-color: #fff;
    padding: 20px;
	margin: 5px;
}

#liveblog .top h2 {
    color: #000;
	margin-bottom: 10px;
}

#liveblog .top p {
    color: #000;
}



.tabinhoud.live .sub-navigation {
    background-color: #f1f1f1;
    border-top: solid 1px #000;
    margin-top: -2px;
}

.item.post {
    background-color: #FFF;
	border-radius: 4px;
	padding: 10px;
}

.item.post.generated {
    background-color: #1f2024;
}


#liveblog h3 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
	
}

.item.post h3 {
	margin-inline-start: 10px !important;
}
.item.post.generated p, .item.post.generated h3 {
	color: #FFF;
}

#liveblog .bottom {
    margin: 25px 5px;
}

.liveblogfilter {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 20px;
    border-radius: 3px;
    cursor: pointer;
    opacity: 1.0;
    font-size: 13px;
    border: 1px solid #d7d7d7;
}

.liveblogfilter {
    background-color: #FFF;
    margin-inline-end: 2px;
    margin-bottom: 2px;
}

.liveblogfilter .kleur {
	background:#FFF;
	border:1px solid #fff;
	margin-inline-end: 5px;
}

.filterentxt {
	color: #616161;
    font-weight: 400;
    font-size: 14px;
    float: left;
}

.largeUpdated-box .context-bx {
	padding: 0px 12px 0px;
}

.rc-uid-144400 .rc-item {
    border: 1px solid #c9cacb !important;
    padding: 8px !important;
    box-sizing: border-box !important;
    max-width: 400px !important;
    min-height: 122px !important;
}

.advertise-panel {
	margin-bottom: 0px;
	padding-bottom: 8px;
}

@media (max-width: 767px) {
	.team-panel-bar .team-column{
	    margin-top: -15px;
	}
	.teampage.team-panel-bar .team-column figure{
		width:100%;
	}
	.team-panel-bar .team-column figure img{
		width: 30%;
	}
	.teampage.team-panel-bar .team-name{
		display:none;
	}
	.teampage.team-panel-bar .infostats .top span{
		font-size:24px;
	}
	.sub-navigation{
		border-bottom:0px;
		line-height: 50px;
		border-bottom: 1px solid #bbbcbd; 
	}
	.sub-navigation ul{
		width: 100%;
		border-left:0px;
	}
	.sub-navigation ul li{
		float:none;
		border-right:0px;
	}
	.sub-navigation ul a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.sub-navigation ul li.active a:after, .sub-navigation ul li:hover a:after{
		margin-bottom: 5px;
		width:100%;
		
	}
	.sub-navigation ul li.active{
		background: #efefef;
	}
	.two-columns .right-side .row{
		margin-inline-start:0px;
		margin-inline-end:0px;
	}
	.two-columns .right-side{
		width:100%;
	}
	table.full{
		padding-left:0px;
		margin-inline-start:-5px;
		width: calc(100% + 25px);
	}
	table.full td.logo{
		max-width: inherit;
		width: max-content;
	}
	table.full td.no{
		width: 35px;
		padding-left: 5px;
	}
}

.mapimg.big {
	margin-top: 0px !important;
    width: 160px !important;
    height: auto !important;
    margin-inline-start: -80px !important;
}


.largeUpdated-box p {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.largeUpdated-box p.grootblok {
	display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	max-height: 180px;
}

.galleryarticle img {
    width: 100%;
}

.qualifylist > .mapimg {
    float: left;
    width: auto;
    margin-top: 30px;
    margin-inline-start: 5px;
}

.galleryarticle h4 {}

.galleryarticle p {
    margin-top: 0px;
    font-size: 14px;
}

.galleryarticle h4 {
    margin-top: 10px;
	padding-left: 10px;
	border-left: solid 1px #000;
}


.largeUpdated-box.breaking p {
    color: rgba(255, 255, 255, 0.68) !important;
}

/* Uitklappend venster */
	#branch-banner { width:100%; z-index: 99999; font-family: Helvetica Neue, Sans-serif; user-select: none;  display:none; position:fixed; }
	#branch-banner .button{ border: 1px solid #ccc; background: #fff !important; color: #000 !important; cursor: pointer; margin-top: 0px; font-size: 14px; display: inline-block; margin-inline-start: 5px; font-weight: 400; text-decoration: none;  border-radius: 4px; padding: 6px 12px; transition: all .2s ease;}
	#branch-banner * { margin-inline-end: 4px; position: relative; line-height: 1.2em; }

	/* Sluiten */
	#branch-banner-close { font-weight: 400; cursor: pointer; float: left; z-index: 2;padding: 0 5px 0 5px; margin-inline-end: 0;  color: #000; font-size: 24px; top: 14px; opacity: .5; transition: opacity .3s ease;}

	/* Content in venster */
	#branch-banner .content { margin-top: 0px; margin-inline-start: 0px;width:100%; overflow: hidden; height: 76px; background: rgba(255, 255, 255, 1); color: #333; border-bottom: 1px solid #ddd; }
	#branch-banner .content .left { padding: 6px 5px 6px 5px;height: 63px; }
	#branch-banner .content .right { float: right; height: 56px; margin-bottom: 0px; padding-top: 22px; z-index: 1; }

	/* Title en description */
	#branch-banner .titleApp { font-size: 12px; font-weight:bold; color: #555; }
	#branch-banner .description { font-size: 11px; font-weight: normal; color: #777; overflow: hidden;     margin-top: 5px;}

	/* Icon */
	#branch-banner .icon { float: left; padding-bottom: 40px; margin-inline-end: 10px; margin-inline-start: 5px; }
	#branch-banner .icon img { width: 63px; height: 63px; margin-inline-end: 0; }

	/* Overig */
	#branch-banner .vertically-align-middle { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
	#branch-banner .right > div { float: left; }

    /*Taboola read next story widget*/
    #tbl-next-up span.video-label.video-title.trc_ellipsis {
        width:100% !important;
    }

    #tbl-next-up .trc_rbox_div div div {
        border:none !important;
    }

    #tbl-next-up .tbl-read-next-btn {
        color:#1f2024 !important;
    }

    #tbl-next-up .tbl-read-next-btn:hover {
        color:white !important;
        background-color: #1f2024 !important;
    }
	
	.authorphoto {
		float: left;
		margin-inline-end: 15px;
		margin-bottom: 15px;
		border-radius: 50px;
	}
	
	.latestUpdate-bar.small-gap {
    padding-top: 20px;
}

div#rechtsban.inner.uitzondering {
    max-height: 250px !important;
}

.youtube-container img {
	width:100%;
   height:auto;
}

.latest-yt-video {
	margin-bottom:0px;
}

.circle-image {
	width: 80px !important;
	height: 80px !important;
	border-radius: 50%;
	background-color: transparent;
	overflow: hidden;
	float: left;
	margin: 20px 20px 40px 20px;
}

.youtube-container h1 {
	margin-top: 40px;
}

.youtube {
	height: 140px !important;
	overflow: hidden;
}

.youtube img {
	margin-top: -25px;
}

.highlighted-youtube-video {
	background: #f1f1f1;
	padding:10px;
	border-top: solid 1px #1f2024;
	margin-bottom:10px;
}

.youtube-description {
	padding:10px;
	padding-bottom: 0px;
}

.youtube-uploaddate {
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
	color: #000;
}

.youtube-uploads-title {
	margin-top:15px;
	border-top: solid 1px;
	padding-top: 10px;
}

.yttitle {
	font-size: 16px;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}

.cmtx_comment_section:not(:last-of-type), .cmtx_comment_section{
		border-bottom: 1px solid #e4e4e4;
		margin-bottom: 14px;
	}
	.cmtx_comments_row_one, .cmtx_comments_row_two{
		margin-bottom: 14px;
	}
	.cmtx_comment_box{
		margin-bottom: 0px;
		margin-inline-start:15px;
		margin-inline-end:15px;
		padding:0px;
	}
	.cmtx_action_area{
		position: relative;
		right: auto;
	}
	.cmtx_like_icon:before, .cmtx_dislike_icon:before{
		content:"";
		background:url('https://www.footballcritic.com/images/vote_thumbs.png');
		display: inline-block;
		height: 17px;
		width: 20px;
		background-size: cover;
	}
	.cmtx_dislike_icon:before{
		background-position: right 0px;
	}
	.cmtx_like_icon, .cmtx_dislike_icon{
		border:1px solid #cccccc;
		border-radius:3px;
		height: 22px;
		display: inline-block;
		padding-top: 1px;
		padding-left: 2px;
		padding-right: 2px;
		opacity:0.9;
	}
	.cmtx_like_icon:hover, .cmtx_dislike_icon:hover{
		opacity:1.0;
	}
	.cmtx_like_count, .cmtx_dislike_count{
		display: table-caption;
		color: #000;
		opacity: 0.6;
		font-weight: 400;
		margin-inline-start: 2px;
		background-color:#fff !important;
	}
	.cmtx_button_row{
		margin-bottom:10px;
		margin-top:10px;
	}
	.cmtx_comments_row_three{
		margin-top: 10px;
	}
	.cmtx_content_area{
		padding-bottom:15px !important;
	}
	/*VIEW REPLIES!*/
	.cmtx_replies_group{
		display:block;
		overflow: hidden;
		background:#f5f5f5;
	}
	.cmtx_replies_group .cmtx_content_area{
		background:#fff;
		padding:15px;
		border-top: 1px solid #f3f3f3;
	}

    button.donecomments.seeAllComments {
        font-weight: 400;
        font-family: roboto,sans-serif !important;
    }

	/*
		max-height: 228px;
		
		.cmtx_replies_group:before {
		  content  : "";
		  position : absolute;
		  z-index  : 1;
		  margin-top: 180px;
		  pointer-events   : none;
		  background-image : linear-gradient(to bottom, 
							rgba(255,255,255, 0), 
							rgba(255,255,255, 1) 90%);
		  width    : 100%;
		  height   : 4em;
		}
	*/
	/*
		.cmtx_replies_group:after {
		  content  : "Show more";
		  position:absolute;
		  bottom:-30px;
		  background:red;
		}
	*/
	.cmtx_view_replies_area{
		display:none;
	}
	.cmtx_level{
		position: relative;
		font-size: 0.8em;
		margin-top: 5px;
		border-radius: 0;
	}
	
	.chat-comments .likemore span {
		color: #000;
		opacity: 0.8;
		font-weight: 400;
		margin-inline-start: 2px;
		display: inline-block;
		float: left;
		margin-inline-end: 5px;
		margin-inline-start: 0px;
	}
	
	.chat-comments span.aantal {
		font-size: 13px;
		line-height: 22px !important;
		display: inline-block;
		opacity: 0.6;
		margin-inline-end: 15px;
	}
	
	.likemore.clearfix {
		margin-top: 10px !important;
	}

	.chat-comments p
	 {
		word-break: normal;
	 }
	 
	 .commentsvak h4 {
		background-color: #f1f1f1;
		padding: 20px;
		text-align: center;
		font-size: 24px;
		margin-bottom: 0;
		font-weight: 700;
		margin-bottom: 20px;
	}
	
	.chat-column {
		border: solid 1px #e2e2e2;
		padding: 20px;
	}
	
	.commentsvak .viewall-comments {
		margin-bottom: 0px;
	}

    div.embedly-card {
         margin-inline-start: auto !important;
    }

    .ww-headline--container {
        /*max-width: 350px;*/
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        border-bottom:solid 1px #dbdbdb;
        padding: 6px 12px;
        display: flex;
    }

    .ww-headline--container a {
        color:black;
        font-size:13px;
        line-height: 20px;
    }

    img.ww-headline--img {
        width: 60px;
        height: auto;
        margin-inline-end: 10px;
    }

    h3.ww-h2 {
        padding: 5px 12px;
        font-size: 20px;
        font-weight: 900;
    }

    hr.ww-hr {
        border-top: 1px solid black;
        margin-bottom:0 !important;
    }

    div.ww-header {
        display:flex;
    }

    div.ww-header {
        display:flex;
    }

    img.ww-logo {
        height: 34px;
        margin-inline-start: 34px;
    }

    a.readmore.readmore-ww {
        margin-top: 10px !important;
    }

.smallUpdated-box .context-bx h3 {
	height: 76px !important;
    overflow: hidden !important;
}
.smallUpdated-box {
	min-height: 120px;
	max-height: 120px;
}

.onlymobile {
	display: none !important;
}

.relatedban {
    margin-bottom: 20px;
}

.embed [id^=wrapper] {
    margin-inline-start: 0;
    margin-bottom: 0px;
    margin-top: 0px;
}

.embed div[id^=wrapper] {
	margin-inline-start: 0px;
}

.embed div[id^=wrapper] div {
	margin-inline-start: 0px !important;
}

a.qc-cmp-persistent-link {
	display: none !important;
}
.top-leaderboard {
	min-height: 0px;
}
#androidDownload{
	background:#f1f1f1;
	text-align:center;
	margin-bottom:0px;
	margin-top:-10px;
	display:none;
}
#androidDownload img{
	width:60%;
}
#commentsHolder{
	height:90vh;
}
.popup {
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.75);
	z-index:999999999;
}
/* Inner */
.popup-inner {
	max-width:700px;
	width:100%;
	padding:0px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	box-shadow:0px 2px 6px rgba(0,0,0,1);
	border-radius:0px;
	background:#fff;
	min-height:350px;
}
/* Close Button */
.popup-close {
	width:30px;
	height:30px;
	padding-top:4px;
	display:inline-block;
	position:absolute;
	top:0px;
	right:0px;
	transition:ease 0.25s all;
	-webkit-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	border-radius:1000px;
	background:rgba(0,0,0,0.8);
	font-family:Arial, Sans-Serif;
	font-size:20px;
	text-align:center;
	line-height:100%;
	color:#fff;
}
.popup-close:hover {
	-webkit-transform:translate(50%, -50%) rotate(180deg);
	transform:translate(50%, -50%) rotate(180deg);
	background:rgba(0,0,0,1);
	text-decoration:none;
}
.popupMsg table{
	background: #efefef;
	width:100%;
	text-align: left;
}
.popupMsg th{
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #cbd2d7;
}
.popupMsg tbody th{
	font-weight:400;
	background:#f9f9f9;
}
.popupMsg tbody.older th{
	background:#ffffff;
}
.popupMsg thead th{
	text-transform: uppercase;
	font-weight:400;
	font-weight: 500;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:2px;
}
.popupMsg .timeAgo{
	font-size: 11px;
	color:grey;
}
.youtube img {
	margin-top: -17px;
}
.youtube {
	height: 100px !important;
}
.youtube-uploads-title {
	border-top: none;
	border-bottom:solid 1px;
	padding-top:10px;
}
.videocontainer {
   max-width: 1115px;
   padding-right: 7.5px;
   padding-left: 7.5px;
   border-bottom: 3px solid #e7e7e7;
   margin-bottom: 20px;
}
.yttitle {
   line-height: 22px;
   margin-top: 15px;
   -webkit-line-clamp: 3;
}
@media (max-width: 767px){
	.videocontainer .col-md-4 {
		width: 50%;
	}

	.youtube {
		height: 100px !important;
	}

	.videocontainer .col-md-4:nth-child(3){
		display: none !important;
	}
}
div#google_ads_iframe_/67970281/display_thirdparty_nl/gpfans/news/outstream_0__container__ {
	max-width: 100% !important;
}
.headline .breaking {
	background-color:#1f2024;
	color:white;
}
.headline .breaking p {
	color:white;
}

.headline .breaking h2 {
	color:white;
}

.headline .breaking h3 {
	color:white;
}

.headline .breaking li {
	color:white !important;
}

.headline .breaking .clock-sm-icon {
	color:white;
}

.headline .breaking .comment-sm-icon {
	color:white;
}

@media (max-width: 767px){
	.recirculation {
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: #FDF1F2;
		padding: 10px;
		margin-bottom: 15px;
		border-top: solid 1px #1f2024;
	}
}

@media (min-width: 766px){
	.recirculation {
		display: inline-block;
		width: 100%;
		height: 100%;
		background-color: #FDF1F2;
		padding: 20px;
		margin-bottom: 15px;
		border-top: solid 1px #1f2024;
	}	
}
.recirculation_left {
    display: inline-block;
    float: left;
    /* border: solid 1px #000; */
    width: calc(50% - 10px);
    height: 100%;
	margin-bottom: 20px;
}

.recirculation_right {
    display: inline-block;
    float: left;
    /* border: solid 1px; */
    width: calc(50% - 10px);
    height: 100%;
    margin-inline-start: 20px;
	margin-bottom: 20px;
}

.recirculation h3 {display: inline-block;width: 100%;line-height: 18px;text-transform: uppercase;margin-bottom: 20px;}

img.recirculationimage {
    width: 100%;
}

span.recirculationtitle {
    font-size: 18px;
    color: #1f1f1f;
    display: inline-block;
    font-weight: 600;
    line-height: 22px;
    margin-top: 5px;
}

.recirculationtitle i.fas.fa-chevron-circle-right {
    color: #e60918;
}

img.recirculationico {
    float: left;
    display: inline-block;
    width: 100px;
}

.latestUpdate-bar .row h1.more {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #1f2024;
    font-family: roboto,sans-serif;
    letter-spacing: 0.3px;
    font-weight: 900;
    padding: 4px 11px;
    letter-spacing: 0.3;
    margin-bottom: 0;
    border-top: solid 1px #1f2024;
}

.latestUpdate-bar .row h1.more a {
    letter-spacing: 0.5px;
}
.latestUpdate-bar .row h1.more a {
    color: #0064cf;
    font-size: 10px;
    font-weight: 700;
    padding-right: 10px;
    background: url(../images/angle-right.svg)no-repeat right center/5px;
}
.leaderboardbg {
	/*padding-top: 20px;*/
}

#meerweergeven {
    width: 300px;
    background-color: #c1c1c1;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #0064cf;
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 15px 15px 15px;
    border-radius: 4px;
    line-height: 20px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.mobevideo {
    display: inline-block;
    margin: -25px;
    width: calc(100% + 50px);
}

.mobevideo span {
    margin: 0px 10px 0px 10px;
}

#meerweergeven i.fas.fa-angle-down {
    margin-inline-end: 8px;
}

.loadmorediv {
    border-top: solid 1px #ccc;
    margin-top: 20px;
    margin-inline-start: 175.8px;
}
.top-leaderboard {
    min-height: 270px;
    background-color: #f1f1f1;
}

.advertise-panel.topmpuba2 {
    min-height: 250px;
	min-width: 300px;
    background-color: #f1f1f1;
}

div.advertise-panel.ba-re-1 {
    min-height: 250px;
	min-width: 300px;
    background-color: #f1f1f1;
}


div#rc-widget-596866 {
    min-height: 460px;
	min-width: 300px;
    background-color: #ffffff;
}

span.bib__name {
	font-weight: bold;
	margin-bottom: 5px;
	font-family: roboto condensed,sans-serif;
	font-size: 17px;
	line-height: 1.3;
}

.row.relatednews {
  display: block;
}
.bib--rcm-init {
	width: 100%;
}
span.bib__description {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	min-height: 110px;
	color: #1f2024;
	font-family: roboto,sans-serif;
}
.relatednews h2 {
	margin-bottom: 10px;
}

.teads-inboard, .teads-inread {
    padding-bottom: 30px;
}

.relatednews {
	margin-top: 20px;
	margin-bottom: 30px;
}
#center-part .left-panel .inner.taboonews {
	margin-top: 20px;
}

.coureurpage .coureur_info .socials-driver a.social-icon {
    font-size: 17px;
    margin-inline-end: 10px;
    color: #fff !important;
}

.coureurpage .laatste_nieuws .loadmorediv {
    border-top: solid 1px #ccc;
    margin-top: 20px;
    margin-inline-start: 170.8px;
    margin-inline-end:17px;
}

.loadmorediv.loadmorediv-team-v2 {
    border-top: solid 1px #ccc;
    margin-top: 20px;
    margin-inline-start: 170.8px;
    margin-inline-end:17px;
    width:100%;
}

div.inner.bordertop0.team-resultspage.team-resultspage .width-100 {
    width:100%;
}

div.inner.bordertop0.team-resultspage.team-resultspage .right-side.width-100 {
    padding-right:0;
}

.laatste_nieuws.onlynews.laatste_nieuws_teampage {
    margin-top:0 !important;
}

.race .sub-navigation {
    margin-top: 8px;
}

h2.ticketsf1 {
	margin-top: 15px;
	line-height: 30px;
	margin-bottom: 10px !important;
	color: #1f2024;
}
h2.ticketsf1 a {
	opacity: 1;
}
.ticketrow {
	display: inline-block;
	width: 100%;
	padding: 2px 6px;
	background: #f7f7f7;
}

a.ticketname {
	float: left;
	display: inline-block;
	color: #000;
	font-weight: bold;
	line-height: 35px;
	margin-inline-end: 10px;
}

a.ticketlocation {
	float: left;
	display: inline-block;
	line-height: 35px;
	letter-spacing: -.03em;
	opacity: .5;
	color: #000;
	font-size: 13px;
}

a.ticketdate {
	float: left;
	display: inline-block;
	line-height: 35px;
	letter-spacing: -.03em;
	opacity: .5;
	color: #000;
	font-size: 13px;
}

a.ticketdate:before {
	  content: "•";
	  margin-inline-start: 5px;
	  margin-inline-end: 5px;

}

a.ticketprice {
	float: right;
	display: inline-block;
	width: 150px;
	background-color: #0064cf;
	padding: 2px 0px;
	font-size: 15px;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	margin-top: 4px;
}

a.ticketmore {
	margin-top: -10px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	letter-spacing: -.03em;
	opacity: .5;
	color: #000;
	line-height: 20px;
	font-size: 13px;
	font-weight: 400;
	font-style: inherit;
}

a.ticketmore:hover {
	color: #000;
}

.ticketprice:hover, a.ticketname:hover, a.ticketdate:hover, a.ticketlocation:hover {
	opacity: 0.9;	
}

@media only screen and (max-width: 1113px) {
	a.ticketprice {
		margin-top: -15px;
		margin-bottom: 10px;
	}
	
	a.ticketname {
		width: 100%;
	}
	
	a.ticketlocation, a.ticketdate {
		line-height: 15px;
	}
	#postComment h2 {
		color: #1f2024 !important;
	}
	a.ticketmore {
		margin-bottom: 30px;
		display: inline-block;
	}

}							

.race-page ul.timetablelive {
	display: inline-block;
	width: 100%;
}

.race-page  ul.timetablelive li {
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px #d2d2d2;
	color: #000;
	line-height: normal !important;
}

.race-page  ul.timetablelive li span {
	margin: 0px !important;
	overflow: hidden;
	line-height: 35px !important;
}



.race-page  ul.timetablelive li span.timetable-date {
	margin-inline-end: 10px !important;
}
.race-page  ul.timetablelive li span {
	display: inline-block;
}

.race-page  ul.timetablelive li span.name {
	margin-inline-end: 10px !important;
	width: calc(100% - 220px);
	display: inline-block;
}

.race-page  ul.timetablelive li span.time {
	margin-inline-end: 0px !important;
}

.facts.circuit-facts table img.small {
	width: 100% !important;
	max-width: 100% !important;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	background-color: #fff;
}

.mySwiper {
	background-color: #ffffff;
}


.stories {
	display: inline-block;
	padding: 5px 10px;
	width: 100%;
	background-color: #ffffff;
	border-bottom: solid 2px #d4d4d4;
	margin-bottom: -7px;
	margin-top: 60px;
	overflow: hidden;
	width: 300%;
	height:95px;
}
@media (max-width: 765px){
	div#content-part.article.storiesaan {
		padding-top: 110px !important;
	}
}

.story {
	float: left;
	border-radius: 50%;
	background: linear-gradient(to right, #414141, #c01019, #ff0000);
	padding: 2px;
	margin-inline-end: 10px;
}

.story.me {
	background: none;
	border: dotted 2px #cdcdcd;
	padding: 0px;
}

.story.bekeken {
	background: #d4d4d4;
}

.profilepic {
	overflow: hidden;
	width: 60px !important;
	height: 60px !important;
	object-fit: cover !important;
	border-radius: 50%;
	border: solid 2px #fff;
	padding: 0 !important;
	z-index: 1;
}

.profilepic img {
	max-height: 100%;
}

.profiletitle {
	max-width: 70px;
	font-size: 13px;
	display: inline-block;
	width: 180px;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	position: absolute;
	margin-top: 0px;
	-webkit-line-clamp: 3;
}

.storiescomments {
	position: absolute;
	background-color: #ff0000;
    z-index: 1;
    border-radius: 50%;
    font-size: 11px;
    padding: 0px 6px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    margin-inline-start: 35px;
}

.storiescomments.bekeken {
    background-color: #b5b5b5;
}

@media (min-width: 766px){
	.stories {
		margin-top: 0px;
		margin-inline-start: calc(50% - 557.5px);
		border-bottom: 0px;
		display: none !important;
	}
	.story {
		margin-inline-end: 14px !important;
	}
	.mySwiper {
		margin-inline-start: auto;
		margin-inline-end: auto;
		border-bottom: solid 2px #f1f1f1;
	}
	.article.storiesaan {
		/*padding-top: 155px !important;*/
	}
}

@media only screen and (max-width: 1113px) {
	.race-page  ul.timetablelive li span {
		font-size: 14px !important;
	}	
	.race-page  ul.timetablelive li span.name {
		width: calc(100% - 190px);
	}
	.trending-bar .commenright {
		float: right;
		margin-top: -20px;
		font-size: 13px;
		color: #787878;
	}
}