/* ALLE MOBIELE DEVICES */



@media (max-width: 1024px){

	.loadmorediv.loadmorediv-team-v2 {
		border-top: solid 1px #ccc;
		margin-top: 20px;
		margin-left: 0 !important;
		margin-right:17px;
		width: 100%;
	}
	
	.race-page {
		margin-top: 20px;
	}

	.laatste_nieuws.onlynews.laatste_nieuws_teampage {
		margin-top:20px !important;
	}

	.row.width-100.team-nieuws-v2021 {
		margin-left: 0;
	}

	#center-part.tablet-news--container.teams-v2021 {
		padding: 10px;
		padding-bottom: 0;
		padding-top: 10px !important;
	}

	#center-part.tablet-news--container.teams-v2021 .coureur_tabs {
		margin-bottom: -15px !important;
	}

	#center-part.tablet-news--container.teams-v2021 .col-12 h2 {
		line-height: 30px;
		/*padding-top: 7px;*/
		/*padding-bottom: 7px;*/
		margin-left: 0px;
		font-weight: 600;
		/*line-height: 44px;*/
		font-size: 24px !important;
		color: #1f2024;
	}

	.coureurpage .laatste_nieuws .loadmorediv {
		margin-left:0;
		margin-right:0;
	}

	.display-inline {
		display:inline !important;
	}

	.qualifylist>.mapimg {
		display:none;
	}
	
	.embed [id^=wrapper] {
		margin-left: 0;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.onlymobile {
		display: inline-block !important;
	}
	
	.latestNews-box.onlymobile {
		display: flex !important;
	}

	.latestUpdate-bar .right-panel {
		display: none !important; 
	}
	
	.latestUpdate-bar.extra-pad20 {
		padding-top: 20px !important; /* Aangepast door Roy 10-07 */
	}
	
	#header-part .date-column label {
		font-size: 27px;
	}

	.navul .dropdown:hover .dropdown-content {
		display: block;
	}

	#center-part .left-panel .inner {
		border-top: solid 1px #1f2024 !important;
	}

	.authorphoto {
		float: none;
		margin-left: calc(50% - 37px);
	}

	#top-part .left-panel .authorpagina h1 {
		margin-top: 20px;
	}
	
	.race-page form.training--form {
		margin-bottom:15px;
	}
	
	.in.margintop7 {
		    margin-top: 7px !important;
	}

	.largeUpdated-box .datetime {
		position: absolute;
		margin-bottom: 0px;
	}

	.trending-bar--container .smallUpdated-box .context-bx label {
		color: #0064cf;
	}
	.headlinesdata .largeUpdated-box.sec p {
		margin-bottom: 0px; 
	}
	
	.headlinesdata .largeUpdated-box .datetime {
		bottom: -5px;
	}
	
	.headlinesdata .largeUpdated-box.sec {
		margin-top: 0px;
	}
	.largeUpdated-box.main {
		min-height: 350px;
	}
	.topbanmobile.mobileshow {
		width: 100%;
		text-align: center;
		display: inline-block;
		padding-top: 10px;
    	margin-bottom: -10px;
    background-color: #f1f1f1;
	}
	
	
	.article .embed, .article iframe {
    	max-width: 100%;
	}

	.topbanmobile.mobileshow.second {
		width: 100%;
		text-align: center;
		display: inline-block;
		padding-top: 0px;
		background-color: #f1f1f1;
		padding-bottom: 20px;
		margin-bottom: 0px;
	}
	
	.tweeblokken .datetime {
		bottom: 0px !important;
	}

	.article .topbanmobile.mobileshow {
    	padding-bottom: 0px;
    	background: none;
		margin-bottom: 15px;
		background-color: #f5f5f5;
    	padding-bottom: 12px;
	}
	
	.article .topbanmobile.mobileshow.bottom {
    	margin-bottom: 10px;
    	background: none;
		margin-top: -20px;
	}

	#tbl-next-up {
		height: 88px !important;
	}

	#tbl-next-up .trc_rbox_div div div {
		border:none !important;
	}

	.popup .popup-inner {
		width: calc(100% - 2px) !important;
    	margin-left: -1px;
		overflow: auto !important;
		-webkit-overflow-scrolling: touch!important;
	}

	.popup .popup-close {
		top: 20px;
		right: 20px;
	}

}

/*Tabools fix. Wordt nu zowel op mobiel, tablet als op de pc goed weergegeven*/
@media (max-width: 700px){
	.alternating-thumbnails-a .videoCube {
		width: calc(100% - 0px) !important;
	}
}

@media (max-width: 600px) {
	.cmtx_main_area {
		/* margin-top: 10px; */
		margin-top: -80px !important;
	}
}

@media (max-width: 767px){

	/*Dropdown*/
	.navul .dropdown:hover .dropdown-content {
		display: none;
	}

	.dropdown-content ul li a:after {
		display:none;
	}

	.navul .dropdown {
		float:none;
		text-align:center;
	}
	.navul .dropdown .dropbtn {
		padding: 6px 16px;
		margin: auto;
		border:none;
	}

	.navul .dropdown-content {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
	}

	li:hover .hideshow-mobile{
		display:block;
	}
	#nav ul {
		display: none;
		list-style: none;
	}

	
	.sub-navigation {
    	background-color: #202124;
	}
	
	.votepanel {
		width: calc(100% - 15px) !important;
	}
	
	.sub-navigation li {display: inline-block;width: auto;background: none !important;color: #FFF !important;}
	
	.sub-navigation li a {
		color: #FFF;
	}
	
	.sub-navigation ul li.active {
		padding: 0px 10px;
	}
	
	a.related {
		width: 100% !important;
	}

	.sub-navigation ul li.active a:after {
		background-color: #E60918 !important;
		position: absolute;
		bottom: 0%;
		left: 0px;
		width: 100%;
		height: 5px;
		content: "";
		background: transparent;
		margin-bottom: 5px;
		transform: skew(-45deg);
		transition: all 100ms ease-in 0s;
	}
	table.full {
    	padding-left: 0px;
    	margin-left: 0px;
    	width: calc(100%);
	}

	table.full.ranklist td.logo {
    	max-width: inherit;
    	width: 100%;
	}

	/*Tim*/
	.navigation {
		padding-left: 15px;
		background-color: #1F2024;

	}
	
	/* NIEUWE MENU ROY */
	
	.navigation {
		padding-left: 0px;
		background-color: #1F2024;
		width: 100%;
		left: 0%;
		right: 0;
		margin-right: 0;
		margin-left: 0;
		position: fixed;
		height:130%;
		overflow: inherit;
		z-index: 999999;
		top: 0px;
		padding: 40px;
		
	}
	
	.navigation .footer-links ul {
		padding: 0px;
	}
	
	.navigation .footer-links li a {
		font-size: 12px;
		font-weight: 500;
		padding: 0px;
	}

	.mtoggle.change {
    	z-index: 999999999999;
    	position: fixed;
    	right: 10;
	}
	
	.navul li.active a {
    	margin-bottom: 10px;
	}
	
	img.mobnavlogo {
    	width: 170px;
	}
	
	.navigation li {
	}
	
	.navigation ul.navul li.active a:after {
	}
	
	.navigation ul.navul li a {
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
	
	.navigation ul.navul {
		margin: 0px 40px;
	}
	
	p.mobileshow.socialbuttonstxt {
		color: #67686a;
		font-size: 12px;
		text-align: center;
		width: 100%;
		border-top: solid 1px #8080804d;
		padding: 10px;
	}
	
	.socialbuttons.mobileshow {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	
	.editonbuttons img {
		display: inline-block;
		padding: 0px 10px;
	}
	
	.team-driver--divheight {
		height: auto;
	}
	
	.left-panel.megaNews-bar .inner {
    	border: none !important;
    	border-bottom: none !important;
    	border-top: none !important;
	}

	.editonbuttons img.notactive {
		opacity: 0.4;
	}
	
	.mobileshow.editonbuttons {
		text-align: center;
		width: 100%;
	}
	
	
	.socialbuttons.mobileshow i {
		font-size: 32px;
		color: #FFF;
		margin: 10px;
	}
	
	ul.mobileshow {
		width: 100%;
	}


	.teamdriver-panel .primarylink {
		display:inline;
	}
	
	.mobilehide {
		display:none;
	}

	.racestable .mobilehide {
		display:none;
	}

	.racestable thead td {
		text-align:right;
	}

	.racestable .racestitel .names .mobile-font--size {
		font-size:14px !important;
	}

	.racestable .racestitel {
		max-width:130px !important;
		width:130px !important;
		padding-left:0 !important;
		height:100%;
	}
	
	.mapteamraces {
		margin-right: 10px;
	}

	table tbody tr td .mapteamraces {
		width:46px !important;
		margin-top: -6px;
	}

	.teamdriver-panel .team-pos-part {
		width: 62px;
	}

	.teamdriver-panel .player-part .pos-part {
		margin-right: 10px;
	}

	table.teamtable .mobile-gp-city {
		margin-left:10px;
	}

	table.teamtable .mobile-gp-date {
		 margin-left:10px;
	}

	table.drivers-race--table .mobile-gp-city {
		margin-left:10px;
	}

	table.drivers-race--table .mobile-gp-date {
		margin-left:10px;
	}

	table.teamtable .country-flag--mobile {
		width:15px !important;
		margin: 0 -4px -2px 10px;
	}

	table.drivers-race--table .country-flag--mobile {
		width:15px !important;
		margin: 0 -4px -2px 10px;
	}

	div.nnb {
		margin-top: 0;
	}

	.names.nnb b {
		line-height: 44px;
		color: grey !important;
		font-weight: 300;
		font-size: 14px !important;
	}

	.largeUpdated-box p {
		margin-bottom: 40px;
	}
	
	.largeUpdated-box .datetime {
		bottom: -40px;
	}
	
	.racestable .mobileshow {
		display:inline;
	}

	.racestable td.logo.driver {
		max-width: 100px;
		width: 100px;
		height: 100%;
		padding: 9px 0;
	}

	table .constrpunten  {
		float:left !important;
	}

	table.driverstable {
		margin-left:5px;
	}

	.driverstable .mobilehide {
		display:none;
	}

	.driverstable thead td {
		text-align:right;
	}

	.driverstable .racestitel .names .mobile-font--size {
		font-size:14px !important;
	}

	.driverstable .racestitel {
		max-width:50% !important;
		width:50% !important;
		padding-left:0 !important;
		height:100%;
	}

	.driverstable .mobileshow {
		display:inline;
	}

	.driverstable td.logo.driver {
		max-width: 50%;
		width: 50%;
		height: 100%;
		padding: 9px 0;
	}

	.driverstable .title-align--left {
		text-align:left !important;
	}

	.racestable .title-align--left {
		text-align:left !important;
	}

	.racestable .title-align--center {
		text-align:center !important;
	}

	.driverstable .title-align--center {
		text-align:center !important;
	}

	.driverstable .constrpunten {
		float:left !important;
	}

	.driverstable .driver {
		padding-left: 5px !important;
	}

	.coureur-facts .mobile-width-50 {
		width: 166px;
		max-width: 166px;
		margin-left:auto;
		margin-right:auto;
	}

	.coureur-facts .mobile-width-50 {
		width: 166px;
		max-width: 166px;
		margin-left:auto;
		margin-right:auto;
	}

	.team-facts .mobile-width-50 {
		margin-left:auto;
		margin-right:auto;
	}
	
	.team-panel-bar {
		padding-bottom: 5px;
	}
	
	.teampage.team-panel-bar .infostats, .teampage.team-panel-bar .player-rating figure {
		width: 100%;
		display: inline-block;
	}

	.teampage.team-panel-bar .player-rating figure img {
		width: 100%;
	}
	
	.infostats {
		display: none !important;
	}
	
	.tabingpanel.team {
		margin-top: 0px;
	}
	
	table.racestable {
		padding-top: 0px;
	}
	
	.team-panel-bar .team-column {
		margin-bottom: -80px;
	}
	
	.team-panel-bar .container {
		padding: 0px !important;
	}

	.two-columns .coureur-rightside {
    	padding-right: 10px !important;
    	padding-bottom: 40px;

	}
	
	.racestable td:nth-child(2) .names {
		margin-left: 0px;
	}

	.two-columns .team-rightside {
		padding-right:0 !important;
	}

	.driverstable thead {
		text-align:left !important;
	}

	.coureurpage .team-info {
		min-width: 135px;
		float: right;
	}

	table.race-results .mobilehide {
		display:none;
	}

	table.race-results .mobileshow {
		display:inline;
	}

	table.race-results .names {
		margin-left:0;
	}

	table.race-results {
		/*margin: 0 10px 0 -10px;*/
	}

	.circuit-facts table tbody td {
		max-width:166px;
		width:166px;
	}

	table.qualification-table .mobilehide {
		display:none;
	}

	table.qualification-table .names {
		margin-left:0;
		width: 66px;
		max-width:66px;
	}

	table.qualification-table {
		/*margin: 0 10px 0 -10px;*/
	}

	table.practice-table .mobilehide {
		display:none;
	}

	table.practice-table {
		/*margin: 0 10px 0 -10px;*/
	}

	table.practice-table .names {
		margin-left:0;
	}

	.DivSelectyze {
		max-width:70%;
	}

	table.practice-table .text-align--center {
		text-align:center;
	}

	table.circuit-info-table {
		/*margin: 0 10px 0 -10px;*/
	}

	table.time-table {
		/*margin: 0 10px 0 -10px;*/
	}

	table.time-table tbody td.date {
		max-width:27.5%;
		width:27.5%;
	}

	table.time-table tbody td.race-session {
		max-width:41.5%;
		width:41.5%;
	}

	table.time-table tbody td.time-frame {
		max-width:31%;
		width:31%;
	}

	table.ranklist .mobilehide {
		display:none;
	}

	table.ranklist .no {
		max-width:29%;
		width:29%;
	}

	table.ranklist .logo {
		max-width:45%;
		width:45%;
	}

	table.ranklist .pnt {
		max-width:25%;
		width:25%;
		text-align:center;
	}

	.bottom-header-bar .na-race  .date-column a {
		display:inline;
	}
	
	.bottom-header-bar .na-race  .date-column a.primarylink {
		display:none;
	}

	.race-page-bottom-header .na-race .qualifylist img {
		width: 18px;
	}

	.race-page-bottom-header .na-race ul li span:nth-child(3) {
		display:inline !important;
	}
	.race-page-bottom-header .na-race ul li span:nth-child(3) .driver-name {
		display:none !important;
	}

	.race-page-bottom-header .na-race ul li span:nth-child(3) em {
		margin-left:10px;
	}

	.right-panel .advertise-panel #rechtsban {
		text-align:center;
	}

	.right-panel .advertise-panel #rechtsban img {
		margin-left: auto;
		margin-right: auto;
	}

	.right-panel .advertise-panel #rechtsban2 {
		text-align:center;
	}

	.right-panel .advertise-panel #rechtsban2 img {
		margin-left: auto;
		margin-right: auto;
	}

	.trending-bar--container .mobilehide {
		display:none;
	}
	.trending-bar--container .mobileshow {
		display:inline;
	}

	.trending-bar--container .smallUpdated-box .context-bx label i {
		margin: 0 5px 4px 0;
	}

	#center-part .left-panel .left-side {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		margin-bottom: 0px;
	}

	#center-part .left-panel .right-side {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.homepage-bar .right-panel div.gp-sidebar-stands {
		-webkit-box-ordinal-group: 2 !important;
		-moz-box-ordinal-group: 2 !important;
		-ms-flex-order: 2 !important;
		-webkit-order: 2 !important;
		order: 2 !important;
	}

	.homepage-bar .footer-links, .homepage-bar .footer-readmore, .homepage-bar .footer-copyright {
		display: none;
	}
	
	.nws-title {
		    margin: 10px 0px;
	}
	
	.homepage-bar .advertise-panel.ba-re-1 {
		position:relative;
	}

	.homepage-bar .left-panel.megaNews-bar {
		-webkit-box-ordinal-group: 1 !important;
		-moz-box-ordinal-group: 1 !important;
		-ms-flex-order: 1 !important;
		-webkit-order: 1 !important;
		order: 1 !important;
	}
	
	.team-panel.dark .map-img figure {
		margin-top:10px;
	}

	.team-panel.white .map-img figure {
		margin-top:0;
	}

	.article .mobileshow {
		display:inline;
	}

	.article .mobilehide {
		display:none;
	}
	
	.nextarticle {
		    width: 100%;
			height: 50px;
			margin-left: 10px;
			font-size: 16px;
			margin-top: -8px;
			line-height: 24px !important;
			font-weight: 900 !important;
			color: #1f2024 !important;
			font-family: 'Roboto', sans-serif !important;
	}

	.article .video iframe {
		height: 220px !important;
	}
	
	.ads-columns.videos {
		padding: 5px 0px 0px;
	}
	
	.mobilearticle .article-fullbleed--image {
		margin-top: -20px;
		left: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		max-width: 100vw;
		position: relative;
		right: 50%;
		width: 100vw;
	}

	.mobilearticle label {
		margin: 10px -7.5px 10px -15px;

	}

	.mobilearticle .h1 {
		font-size: 40px;
		line-height: 46px;
		margin-bottom: 5px;
		letter-spacing: 0px;
		font-weight: 700;
		margin-left: -15px;
		/*margin-right: -7.5px;*/
	}

	.mobilearticle h2.margin-top--15 {
		margin-top: -15px;
	}
	
	/*.alternating-thumbnails-a .videoCube {*/
	/*	width: calc(100% - 0px) !important;*/
	/*}*/


	.article .sidebarbalk{
		display: none;
	}
	
	.left-side .advertise-panel {
		display: none;
	}

	.live .form-group .UlSelectize li {
		width:100%;
		max-width:100px;
	}

	#liveblog .fil_title {
		display: table-header-group;
	}

	#liveblog .form-group.sm {
		margin-top: 15px;
		text-align: left;
	}

	/*Instagram embed op iphone fix */
	#liveblog iframe {
		width: 1px;
		min-width: 100%;
		*width: 100%;
		max-height:525px;
		height:525px;
		/**height:100%;*/
	}

	.headlinesdata.related-news-coureur .col-12 h2 {
		margin-left: 7.5px;
	}

	.headlinesdata.related-news-coureur .latestNews-box .context-bx {
		width: 100%;
	}

	.related-news-coureur .right-side {
		padding-right: 7.5px !important;
	}

	.headlinesdata.related-news-team .col-12 h2 {
		margin-left: 7.5px;
	}

	.headlinesdata.related-news-team .latestNews-box .context-bx {
		/*width: auto;*/
	}

	.related-news-team.right-side {
		padding-right: 7.5px !important;
	}


	div.latestNews-box {
		margin-right:-15px;
	}
	
	.megaNews-bar.teampag {
		padding-top: 0px !important;
	}
	
	.bottom-header-extra-height .qualifylist img {
 	   width: 18px;
	}
	
	.bottom-header-extra-height .qualifylist ul li span:nth-child(3) span {
    	display: none;
	}
	
	.bottom-header-extra-height .qualifylist ul li span:nth-child(3) {
		display: table-cell;
	}
	
	.bottom-header-extra-height .date-column label {
		font-size: 28px;
		line-height: 32px;
		
	}
	
	.content-divider {
		width: 100%;
		height: 20px;
		box-shadow: inset 0 0.5px 0 0 rgba(0, 0, 0, 0.2);
		background-color: #D7D7D7;
	}
	
	.megatabpanel .standing-bx {
	    margin-bottom: 20px;
	}

	.date-column .primarylink.mobileshow {
		margin-top: 0px;
	}
	
	.trending-bar {
		background: #f1f1f1;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	.date-column > span.mobileshow {
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 5px;
	}
	
	#center-part {
    	padding: 0px 0px;
		    padding-bottom: 0px;
	}
	
	.two-columns .right-side {
    padding-right: 0px;
	}
	
	.racestable td.logo.racestitel {
    	width: calc(100% - 200px) !important;
		max-width: none !important;
	}
	
	.team-column figure img {
    	margin: 20px;
	}
	
	#center-part .left-panel .inner {
    border-top: solid 1px #1f2024;
	}
	
	.nieuwvenster {
    	margin-top: 0px;
	}
	
	.article #center-part .left-panel .inner {
		border-bottom: none !important;
	}

	.gp-sidebar-stands h3.more {
    	margin-bottom: 10px;
	}
	
	.megatabpanel .switchtab li a.active:after {
		height: 1px;
	}
	
	.megatabpanel .switchtab li a {
		font-size: 16px;
	}

	/*#top-part .left-panel-trending-archive {*/
		/*padding: 33px 7.5px 0 7.5px;*/
	/*}*/

	#top-part .left-panel-trending-archive .latestNews-box {
		margin-right:0;
	}
	
	.driverstable-container td.logo.racestitel {
    	width: calc(100% - 50%) !important;
	}

	.coureur-header-panel.mobilehide {
		display:none;
	}

	.coureur-header-panel.mobileshow {
		display:inline;
	}

	.coureur-header-panel.name.mobileshow {
		display:inline;
	}

	.coureur-header-panel .centered-div {
		margin-left:auto;
		margin-right:auto;
	}

	.coureur-header-panel.mobielshow .infostats {
		width: 100%;
	}

	.coureur-header-panel .coureur-number {
		font-size: 48px;
		color: #8c806e;
	}

	.coureur-header-panel .width-100-percent {
		width:100%;
 	 }


		/* Roy */
	.top-leaderboard {
		display: none;
	}
	
	.flag {
		display: none;
	}
	
	.primarylink {
		display: none;
	}
	
	/* Crusiaal aan laatste: */
	.mobileshow {
		display: inline-block !important;
	}
	
	.bottom-header {
		min-height: 59px;
	}
	
	iframe.taboonews {
		min-height: 570px !important;
		border-top: solid 1px #1f2024 !important;
		border-bottom: none !important;
	}
	
	#header-part {
		margin-top: 58px !important; 
	}
	
	.fixedheader {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999;
		min-height: 59px;
	}
	
	.desktopshow {
		display: none; !important;
	}
	
	.largeUpdated-box .figure-bx {
    	width: 100%;
	}
	
	.largeUpdated-box p {
		min-height: 10;
	}
	.auteurinfo h2 {
		display: none !important;
	}
	
	.auteurinfo .commentsviews {
    	display: inline-block;
    	width: 100%;
	}
	
	.coureurpage .player-column figure {
    	width: 100%;
	}
	
	.coureurpage .player-column figure img {
		width: 80%;
	}
	
	.coureurpage .team-column figure img {display: none;}
	
	.coureurpage .team-column {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
		padding: 10px;
		margin-top: 10px;
	}
	.race-page .form-group {
		margin-top: 20px;
	}
	.left-panel.megaNews-bar.race-page {
		padding-top: 0px !important;
	}
	.live .sub-navigation li a {
		color: #000 !important;
	}
	span.timetable-date {
		font-size: 14px;
	}
	
	.race-page .live {
		margin-top: 20px;
	}
	table.full.time-table--even.time-table {
		margin: 5px;
		width: calc(100% - 10px);
	}
	
	.race-page .row h2 {
		margin-left: 10px;
	}
	
	img.mobileshow.teamlogoB {
		-webkit-filter: invert(100%);
		width: 70px !important;
		position: absolute;
		right: 20px;
		top: 20px;
		z-index: 1;
	}
	
	.coureurpage .team-info .info {
		font-size: 14px;
	}
	
	.coureurpage .team-column .team-info {
		margin: 0px !important;
		float: left;
		width: 50%;
		text-align: center;
	}
	
	.coureurpage .coureurpage .team-info .info {
		display: 14px;
	}
	
	.coureurpage .team-info .sub {
		font-size: 12px;
		color: #FFF;
		display: none;
	}
	
	/*MOBIEL TOEVOEGINGEN KOEN*/
	#header-part .bottom-header-extra-height{
		min-height: auto !important;
	}
	#header-part .bottom-header-bar{
		padding-bottom: 7px !important;
	}
	#header-part .details-column.header2 .qualifylist ul li{
		border-bottom:0px !important;
	}
	#header-part .date-column>span{
		font-size: 12px !important;
		letter-spacing: 1.2px !important;
	}
	#header-part .date-column label{
		margin: 6px 0 8px !important;
		margin-left: 30px !important;
	}
	#header-part .details-column.header2 .qualifylist{
		position: absolute;
	}
	#header-part .details-column.header2.timetable{
		display:block !important;
		position: absolute !important;
		right:0px !important;
		margin-top: -6px;
	}
	#header-part .details-column.header2 .qualifylist ul li>span:nth-child(1){
		padding-left: 5px !important;
		width: 46px !important;
		display: inline-block;
	}
	
	/*LINKS KLEIN MOBIEL*/
	#header-part .bottom-header-bar .date-column{
		max-width: 180px;
	}
	#header-part .date-column>span{
		letter-spacing: 1.0px!important;
	}
	#header-part .date-column label{
		DISPLAY: inline-block;
	}
	#header-part .date-column .primarylink.mobileshow{
	    letter-spacing: 1.0px !important;
	}
	#header-part .qualifylist ul li>span:nth-child(3){
		/*width:fit-content;*/
	}
	
	
	/*TOP 3*/
	#header-part .details-column.header2.top3 .qualifylist ul li>span:nth-child(1){
		width: 20px!important;
		font-size: 12px;
	}
	#header-part .details-column.header2.top3 .qualifylist ul li>span:nth-child(4){
		width:50px;
		font-size:9px;
		display: table-cell !important;
	}
	#header-part .details-column.header2.top3 .qualifylist img{
		width: 15px;
		margin-top: 0px;
	}
	#header-part .details-column.header2.top3 .qualifylist ul li>span:nth-child(3) em{
		padding-top: 0px;
		font-size:11px;
	}
	#header-part .details-column.header2.top3 .qualifylist ul li{
		line-height: 18px;
	}
	#header-part .details-column.header2.top3 .qualifylist ul li>span i{
		height: 12px;
		top: 3px;
	}
	
	.details-column.header2 {
    padding-top: 3px;
	}
	
	
	#header-part .details-column.header2 .qualifylist ul li > span:nth-child(4){
		padding-right: 5px;
	}
	#header-part .qualifylist{
		max-width: inherit !important;
	}
	#header-part .details-column.header2 .qualifylist .in{
		margin-top: 0px;
	}
	
	#header-part .qualifylist, .details-column.header2{
		max-width: 146px;
	}
	#header-part .details-column.header2 .qualifylist label span{
		font-size: 12px !important;
		letter-spacing: 1.2px !important;
		font-family: roboto condensed,sans-serif;
		padding-left: 2px;
	}
	#header-part .date-column{
		padding-top: 4px !important;
	}
	#header-part .bottom-header-bar{
		/*padding-bottom: 8px !important;*/
		padding-bottom: 0px !important;
	}
	#header-part .qualifylist ul li{
		font-size: 11px;
		line-height: 19.3px;
	}
	#header-part .timetable .qualifylist ul li > span:nth-child(2){
		width: fit-content !important;
		display:inline-block !important;
	}
	.mobileshow .smallUpdated-box, .right-panel .smallUpdated-box, .largeUpdated-box.breaking.dossier{
		margin-bottom: 10px;
	}
	.homepage-bar .right-panel div.gp-sidebar-stands, .content-divider.mobileshow{
		display:none !important;
	}
	#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md{
		display:none;
	}
	.latestNews-box .context-bx h3{
	    margin-bottom: 0px;
	}
	.smallUpdated-box .context-bx label{
		line-height: 16px;
		margin-bottom: 4px;
	}
	.smallUpdated-box.active .context-bx h3{
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
	}
	.date-column .primarylink.mobileshow{
		font-size: 12px !important;
		letter-spacing: 1.2px !important;
		font-family: roboto condensed,sans-serif;
		text-transform: uppercase;
		font-weight: 700;
	}
	.details-column.header2 .qualifylist ul{
		padding-bottom: 0px;
	}
	.largeUpdated-box.main h3.h1{
		line-height: 30px;
	}
	.smallUpdated-box .context-bx h3{
		line-height: 22px;
		font-size: 16px;
	}
	.topbanmobile.mobileshow.second{
		padding-bottom:0px;
	}
	.details-column.header2 .qualifylist label{
		padding-bottom:0px;
	}
	.details-column.header2 .qualifylist ul{
		padding-top:1px;
	}
	.sub-navigation ul li{
		line-height:46px !important;
	}
	.related-news-coureur .col-12.headline {
		padding-left:0px;
		padding-right:0px;
	}
	.related-news-coureur .latestNews-box{
		margin-right: 7.5px;
		margin-left: 7.5px;
	}
	#center-part.tablet-news--container{
		padding-top:5px;
	}

	.sub-navigation-profiel-li {
		width: 100% !important;
		text-align: center !important;
	}

	.sub-navigation-profiel-li.mobile-padding {
		padding-bottom:10px;
	}

	.profiel-foto-upload input[type=file] {
		width: 100% !important;
	}



	
}

/*@media (max-width: 600px) {*/
/*	.cmtx_main_area {*/
/*		!* margin-top: 10px; *!*/
/*		margin-top: -80px !important;*/
/*	}*/
/*}*/


/* IPHONE 5 - KLEIN */
@media (max-width: 365px) and (min-width: 0px) {

	.teamdriver-panel .team-pos-part {
		width: 55px;
	}

	.bottom-header-bar .date-column {
		width: 100%;
	}

	.details-column.header2.timetable {
		display: none;
	}
	
	.details-column.header2 .qualifylist ul li > span:nth-child(4) {
		display: none;
	}

	.coureur-facts .mobile-width-50 {
		width: 146px;
		max-width: 146px;
		margin-left: auto;
		margin-right: auto;
	}

	.team-facts .mobile-width-50 {
		width: 146px;
		max-width: 146px;
		margin-left: auto;
		margin-right: auto;
	}

	.racestitel img {
		display: none;
	}

	.driverstable .driver img {
		display: none;
	}

	.driverstable .driver .names {
		margin-top: 7px;
		margin-left: 18px;
	}

	.coureurpage .team-info {
		margin-left: 25px;
		float: right;
		min-width: 0;
	}

	.teamtable .racestitel {
		max-width: 92px !important;
		width: 92px !important;
		padding-left: 0 !important;
		height: 100%;
	}

	.circuit-facts table tbody td {
		width: 146px;
		max-width: 146px;
	}


	.teamtable td:nth-child(2) .names {
		margin-left: 0;
		overflow: auto;
	}

	table.driverstable .racestitel {
		height: 72px !important;
	}

	table.driverstable .driver {
		height: 72px !important;
	}

	table.race-results .points {
		padding-right: 5px;
	}

	table.qualification-table tbody td.q1 {
		display:none;
	}
	table.qualification-table tbody td.q2 {
		display:none;
	}

	table.qualification-table .q1 {
		display:none;
	}
	table.qualification-table .q2 {
		display:none;
	}

	table.ranklist .logo {
		max-width:220px !important;
		width:220px !important;

	}

	table.ranklist .names {
		margin-left:0;
	}

	table.ranklist .logo img {
		display:none;
	}

	.race-page-bottom-header .na-race .qualifylist {
		display:none !important;
	}

	.left-panel-trending-archive .latestNews-box .context-bx {
		width: calc(100% - 94px);
	}



}

	/* IPHONE 6 - MIDDEL */

@media (max-width: 767px) and (min-width: 365px) {
	
	.bottom-header-bar .date-column {
    	max-width: 190px;
	}
	
	.details-column.header2.timetable {
		margin-top: -3px;
		max-width: 140px !important;
	}
	
	.details-column.header2.third {
 	   max-width: 165px;
	}
	
	.qualifylist, .details-column.header2 {
		max-width: 160px;	
	}
	.qualifylist ul li>span:nth-child(4) {
    	display: table-cell;
		font-size: 11px;
	}
	.details-column.header2 .qualifylist ul li > span:nth-child(4){
		padding-right: 5px;
	}
	
	.details-column.header2 .qualifylist ul li > span:nth-child(1) {
    width: 20px;
    padding-left: 5px;
	}
	
	.timetable .qualifylist ul li span:nth-child(3) {
		font-size: 12px;
		display: none;
	}
	
	.details-column.header2.timetable .qualifylist ul li span:nth-child(1) {padding-left: 4px !important;width: 45px !important;}
	
	.timetable .qualifylist ul li > span:nth-child(2) {
		width: auto !important;
		max-height: 25px !important;
		overflow: hidden;
		padding-left: 4px;
	}
	
	.qualifylist li {
		max-height: 25px !important;
		overflow: hidden;
	}

	h1.race-title {
		margin-left:10px !important;
	}


	h1.race-title {
		margin:15px 0 !important;
		text-align:left !important;
	}

	h2.scores {
		margin-left:0 !important;
	}


}

/*iPhone 6, 7, & 8 Plus in portrait & landscape*/
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) {
	table.ranklist .logo {
		border-right:none;
	}

	/*Instagram embed op iphone fix */
	#liveblog iframe {
		max-height:550px;
		height:550px;
	}
}



/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

	.navul .dropdown .dropbtn {
		margin-left: 15px;
	}

	.navul .dropdown:hover .dropdown-content {
	    display: none;
	}

	.navul .dropdown-content {
		width: 100%;
	}

	.navigation {
		min-height:500px;
		/*height:75%;*/
	}


	.racestable thead td {
		text-align:left;
	}

	.racestitel .tablet-margin {
		margin-left: 10px !important;
	}

	.racestable .tablethide {
		display:none;
	}

	/*div.right-panel.right-panel-tablet--hide {*/
	/*	display:none;*/
	/*}*/

	.racestable .tabletshow {
		display:inline;
	}

	.constrpunten {
		float:none !important;
	}

	.circuit-facts table {
		width:70%;
		margin-left:15%;
		margin-right:15%;
	}
	.circuit-facts table tbody tr {
		width:70%;
		margin-left:15%;
		margin-right:15%;
	}

	.navigation ul li {
		padding-left: 8px;
	}

	.rank-inner {
		overflow-x:auto;
	}

	table.ranklist .pnt {
		min-width: 36px;
		text-align: center;
	}

	table.ranklist .no {
		min-width: 40px;
		text-align: center;
	}

	.details-column.header2.sec, .details-column.header2.third {
		max-width: 350px;
	}

	.details-column.header2 {
		max-width: 350px;
	}

	.right-panel .advertise-panel #rechtsban {
		text-align:center;
	}

	.right-panel .advertise-panel #rechtsban img {
		margin-left: auto;
		margin-right: auto;
	}

	.right-panel .advertise-panel #rechtsban2 {
		text-align:center;
	}

	.right-panel .advertise-panel #rechtsban2 img {
		margin-left: auto;
		margin-right: auto;
	}

	.latestUpdate-bar .right-panel .row .col-md-12 {
		flex: 0 0 50%;
		max-width: 100%;
	}

	#liveblog .form-group.sm {
		margin-right:5px;
	}

	.coureurpage.team-panel-bar .container {
		padding-bottom:10px !important;
	}

	table.teamtable td.no i {
		display:none;
	}

	/*.alternating-thumbnails-a .videoCube {*/
	/*	width:100% !important;*/
	/*}*/

}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	.racestable-container {
		margin-left:15px;
	}

	.driverstable-container {
		margin-left:15px;
	}

	.drivers-bio--container {
		margin-left:15px;
	}

	.team-bio--container {
		margin-left:15px;
	}

	.constrpunten {
		float:none !important;
	}

	#top-part .left-panel {
		flex: 0 0 71.666667%;
		max-width: 71.666667%;
		padding: 33px 10px 0px;
	}

	.details-column.header2.third {
		max-width: 600px;
	}

	.qualifylist > .mapimg {
		display:none;
	}

	.racestable .racestitel {
		max-width: 320px !important;
		width: 320px !important;
	}

	table.teamtable td.no i {
		display:none;
	}

}


/*iPad specifiek potrait mediaquery*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {



	.trending-bar .col-lg-4 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width:100%;
	}

	.ranklist td.logo {
		min-width: 330px;
	}

	.circuit-facts table tbody tr td {
		min-width: 220px !important;
		/*width: 220px;*/
	}

	table.driverstable td.no {
		min-width: 110px !important;
	}

	.coureurpage.team-panel-bar .container {
		padding-bottom:10px !important;
	}

	.coureur-facts table {
		 margin: 0;
		 width: 100%;
	 }

	.coureur-facts table td.mobile-width-50 {
		min-width:361px;
	}

	.coureur-facts table td img {
		text-align:center;
	}

	.facts.coureur-facts table tbody tr {
		margin-left: 15%;
		margin-right: 15%;
	}

	.facts.coureur-facts table tbody tr img {
		max-width:363px;
		height:203.5px;
	}


	.team-facts table {
		margin: 0;
		width: 100%;
	}

	.team-facts table td.mobile-width-50 {
		min-width:361px;
	}

	.team-facts table td img {
		text-align:center;
	}

	.facts.team-facts table tbody tr {
		margin-left: 15%;
		margin-right: 15%;
	}

	.facts.team-facts table tbody tr img {
		max-width:363px;
		height:203.5px;
	}



	#center-part.tablet-news--container {
		padding: 20px 7.5px;
	}

	.racestable .racestitel {
		min-width:320px !important;
		width:320px !important;
		padding-left:0 !important;
		height:100%;
	}

	.racestable td.logo.driver {
		width: 160px;
		max-width:160px;
	}

	table.teamtable td.no i {
		display:none;
	}

	table.teamtable td.no span{
		font-size:10px !important;
	}

	table.teamtable .tablethide {
		display:none;
	}

	div.right-panel.right-panel-tablet--hide {
		display:none;
	}

}




/*iPad specifiek Landschape mediaquery*/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

	.navigation ul li a:after, .menu-bar ul li a:after {
		margin-bottom: -1px;
	}

	.navigation {
		min-height: 0;
		padding-right: 144px;
	}

	.navul .dropdown-content {
		width: 116px;
	}

	.trending-bar .col-lg-4 {
		-ms-flex: 0 0 25% !important;
		flex: 0 0 25% !important;
		max-width:100% !important;
	}

	/*.trending-bar .col-lg-4 {*/
		/*-ms-flex: 0 0 50%;*/
		/*flex: 0 0 50%;*/
		/*max-width:50%;*/
	/*}*/

	.latestUpdate-bar .smallUpdated-box {
		width: 34vw;
	}

	.circuit-facts table {
		margin: 0;
		width: 100%;
	}

	.circuit-facts table tbody tr {
		margin: 0;
		width: 100%;
	}

	.timetable-bx .timetable-date {
		width: 100px;
		max-width: 100px;
	}

	.rank-inner {
		overflow-x: scroll;
	}

	.ranklist td.logo {
		min-width: 330px;
	}

	.teamdriver-panel .headprt .team-name {
		width: 65%;
	}

	table.driverstable td.no {
		min-width: 100px !important;
	}

	.coureur-facts table tr td {
		min-width:119px;
	}

	.team-facts table tr td {
		min-width:119px;
	}

	#center-part.tablet-news--container {
		padding: 7.5px;
	}

	.racestable .racestitel {
		min-width: 320px !important;
		width: 320px !important;
	}

	.racestable.teamtable td.logo.driver {
		width: 143px;
		max-width:143px;
	}

	table.teamtable td.no i {
		display:none;
	}

	table.teamtable td.no span {
		font-size:10px !important;
	}

	table.teamtable .tablethide {
		display:none;
	}



}


@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
	.navul .dropdown:hover .dropdown-content {
		display: none;
	}
}


/*iPad pro potrait mode */
@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {

	.navigation {
		min-height: 0;
		padding-right: 144px;
	}

	.navul .dropdown-content {
		width: 116px;
	}


	.bottom-header-bar .container .date-column {
		max-width: 300px !important;
		width:300px !important;
	}

	.details-column.header2.sec, .details-column.header2.third {
		max-width: 700px !important;
	}

	.trending-bar .col-lg-4 {
		-ms-flex: 0 0 25% !important;
		flex: 0 0 25% !important;
		max-width:100% !important;
	}

	.latestUpdate-bar .smallUpdated-box {
		width: 34vw;
	}

	.timetable .qualifylist .mapimg {
		display:none;
	}

	#top-part .left-panel {
		padding: 33px 8px 0;
	}

	.circuit-facts table {
		margin: 0;
		width: 100%;
	}

	.circuit-facts table tbody tr {
		margin: 0;
		width: 100%;
	}

	.timetable-bx .timetable-date {
		width: 100px;
		max-width: 100px;
	}


}

/*
  Android tablet 10 inch Portrait mode
*/
@media (min-width: 800px)
and (max-width: 1280px)
and (orientation: portrait)
{

	div.right-panel.right-panel-tablet--hide {
		display:none;
	}

	.trending-bar .col-lg-4 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width:100%;
	}

	.coureur-facts table {
		margin: 0;
		width: 100%;
	}

	.coureur-facts table td.mobile-width-50 {
		min-width:361px;
	}

	.coureur-facts table td img {
		text-align:center;
	}

	.facts.coureur-facts table tbody tr {
		margin-left: 15%;
		margin-right: 15%;
	}

	.facts.coureur-facts table tbody tr img {
		max-width:363px;
		height:203.5px;
	}

	.team-facts table {
		margin: 0;
		width: 100%;
	}

	.team-facts table td.mobile-width-50 {
		min-width:361px;
	}

	.team-facts table td img {
		text-align:center;
	}

	.facts.team-facts table tbody tr {
		margin-left: 15%;
		margin-right: 15%;
	}

	.facts.team-facts table tbody tr img {
		max-width:363px;
		height:203.5px;
	}

	#center-part.tablet-news--container {
		padding: 20px 7.5px;
	}

	.racestable .racestitel {
		max-width:320px !important;
		width:320px !important;
		padding-left:0 !important;
		height:100%;
	}

	.racestable td.logo.driver {
		width: 160px;
		max-width:160px;
	}

	table.teamtable td.no i {
		display:none;
	}


}

/*
  Android tablet 10 inch landscape mode
*/
@media (min-width: 800px)
and (max-width: 1280px)
and (orientation: landscape)
{
	.inner .date-column label {
		font-size: 35px !important;
	}

	.navul .dropdown:hover .dropdown-content {
		display: none;
	}
	/*.alternating-thumbnails-a .videoCube {*/
	/*	 width: 100% !important;*/
	/*}*/

	#top-part .left-panel {
		flex: 0 0 71.666667%;
		max-width: 71.666667%;
		padding: 33px 10px 0;
	}

	.racestable .racestitel {
		max-width:320px !important;
		width:320px !important;
		padding-left:0 !important;
		height:100%;
	}

	table.teamtable td.no i {
		display:none;
	}

	.bottom-header-bar .container .date-column {
		max-width: 300px !important;
		width:300px !important;
	}

	/*!* taboola *!*/
	/*.alternating-thumbnails-a .videoCube {*/
	/*	width: 100% !important;*/
	/*}*/
	
	
}

@media (max-width: 335px) {
	.details-column{
		display: none;
	}
	
	
	
}

/*Ipad pro 10.5*/
@media only screen and (device-height: 1194px) and (device-width: 834px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
	.trending-bar .col-xl-3.col-lg-4.col-md-6.col-sm-6 {
		flex: 0 0 25% !important;
		max-width: 100% !important;
	}

}

@media only screen and (device-height: 1194px) and (device-width: 834px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
	.trending-bar .col-xl-3.col-lg-4.col-md-6.col-sm-6 {
		flex: 0 0 25% !important;
		max-width: 100% !important;
	}

	.navul .dropdown:hover .dropdown-content {
		display: none;
	}

}

.inner.bordertop0.no-border--mobile {
    border-top: none !important;
}

