@import url("../../css/open-sans.css");

.fa-flag-checkered {
  -webkit-transform: rotate(13deg);
	      transform: rotate(13deg);
	}

body {
	font-family: F1;
	color: #0d0d0d;
	background: #f0f0f0;
	margin: 0;
	}

td {
	padding: 0;
	}

/* table.hov tr:hover {background: #eee;color: #ee0000;} */
.tms {
	font-size: 1.2em;
	color: #ee0000;
	}

.sidenav {
	height: 28%;
	width: 0;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(240, 240, 240, 0.94); /* #000 */
	overflow-x: hidden;
	transition: 0.5s;
	padding: 6px 0;
	z-index: 4;
	overflow-y: scroll; /* Add the ability to scroll */
	}


/* Hide scrollbar for Chrome, Safari and Opera */
.sidenav::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidenav {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.sidenav a i.sl {
	font-size: 0.5em;
	padding-right: 0.05em;
	vertical-align: 0.3em;
}

.sidenav span {
	color: #0d0d0d;
	font-weight: bold;
	}

.sidenav a {
	padding: 1px 0 1px 16px;
	text-decoration: none;
	text-align: left;
	font-size: 1.4em;
	font-family: 'F1Bold';
	line-height: 1;
	color: #fff;
	display: block;
	transition: 0.3s;
	}

.sidenav a:hover {
	color: #fff533;
	background-color: rgba(26, 26, 26, 2); /* #333333; */
	}

.sidenav .close_btn {
	position: absolute;
	top: 0;
	right: 18px;
	font-size: 1.3em;
	/* margin-left: 58px; */
	}

/* .sidenav.year */
div.year {
	margin: 0 0 -9px 0;
	}

div.year div {
	display: inline-block;
	}

div.year div.opac {
	opacity: 0.2;
	}

div.year div.opac a.pill:hover {
	background-color: rgba(240, 240, 240, 0.94);
	color: #ee0000;
	cursor: text;
	}

div.year a.pill {
	font-family:"Open Sans";
	font-weight:700;
	display: inline-block;
	color: #ee0000;
	text-align: center;
	margin: 0.5em 0.5em 0.5em 0.5em;
	padding: 3px 9px;
	text-decoration: none;
	font-size: 1.6em;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	/*border-radius: 5px;*/
	}

div.year a.pill:hover {
	background-color: #ee0000;
	color: #fff;
	}

div.year a.pill.active {
	background-color: #ee0000;
	color: #fff;
	}

/* @media screen and (max-height: 450px) {
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 18px;}
	}
 */

.f1y {
	font-family: F1YEAR;
	}

.menu {
	font-size:12px;
	text-align:center;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#515151;
	padding-top:2px;
	padding-bottom:3px;
	border-collapse:collapse;
	}

.bord {
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.head {
	font-size:19px;
	font-family: F1;
	font-style:italic;
	color:#0d0d0d;
	background-color:#0099FF;
	background-image: url(../../image/bg/bg_hd1.gif);
	text-align:center;
	vertical-align:middle;
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.head1 {
	font-size:19px;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.head2 {
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	padding: 0.05em 0 0.05em 0;
	}

.head2.spr {
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #ee7000;
	padding: 0.05em 0 0.05em 0;
	}

.head3 {
	font-size: 0.95em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: #fff;
	background-color: #ee0000;
	padding: 6px;
	}

.head3 img {
	width: 42px;
	margin: 0 3px 3px 0;
	}

.c-tcard.bg-mgp .card-cal {
	width: 99%;
	}

.c-tcard.bg-mgp .card-cal .event {
	float: left;
	width: 72.65%;
	height: 188px;
	background: #404040;
	background-image: linear-gradient(to right,  #666666 0%, #404040 60%);
	color: #fff;
	text-align: left;
	margin: 0 0 4px 0;
	padding: 8px 0 8px 4px;
	}

.c-tcard.bg-mgp .card-cal .event img.evflg {
	width: 60px;
	height: 38px;
	margin: 0 10px 0 0;
	border: 1px solid #0e5842;
	}

.c-tcard.bg-mgp .card-cal .event p {
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 0 0 10px 4px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 {
	font-size: 1.4em;
	color: #fff;
	line-height: 0.9;
	margin: 0 0 1.2em 0;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp {
	float: right;
	background: #ee0000;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 34px;
	height: 15px;
	position: absolute;
	top: 11.2px;
	left: -18px;
	content: "";
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov {
	float: right;
	background: #bebebe;
	font-size: 0.8em;
	padding: 1px 4px 4px 14px;
	color: #fff;
	border-radius: 0;
	line-height: 0.9;
	position: relative;
	top: -8px;
	}

.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov::before {
	background-color: #404040;
	transform: rotate(70deg);
	width: 24px;
	height: 15px;
	position: absolute;
	top: 6.5px;
	left: -14px;
	content: "";
	}

.c-tcard.bg-mgp .card-cal .event p.p2 {
	font-size: 1.1em;
	color: #fff;
	}

.c-tcard.bg-mgp .card-cal .event p.p3 {
	font-size: 0.9em;
	color: #fff;
	}

.card-cal .event span.blink p.p1 a {
	color: #00cc00;
	padding: 0px 2px;
	border: 2px solid #00cc00;
	border-radius: 5px;
	vertical-align: -4px;
	}

.card-cal .event span.blink p.p1 a:hover {
	color: #fff;
	background: #00cc00;
	padding: 0px 2px;
	border: 2px solid #00cc00;
	border-radius: 5px;
	}

.c-tcard.bg-mgp .card-cal .event p a  {
	color: #ee0000;
	padding: 0px 2px;
	border: 2px solid #ee0000;
	border-radius: 5px;
	vertical-align: -4px;
	}

.c-tcard.bg-mgp .card-cal .event p a:hover {
	text-decoration: none;
	color: #fff;
	background: #ee0000;
	padding: 0px 2px;
	border: 2px solid #ee0000;
	border-radius: 5px;
	}

.c-tcard.bg-mgp .card-cal .event p a.spr  {
	font-size: 0.8em;
	color: #ee7000;
	padding: 0px 2px;
	border: 2px solid #ee7000;
	border-radius: 5px;
	vertical-align: -4px;
	}

.c-tcard.bg-mgp .card-cal .event p a.spr:hover {
	text-decoration: none;
	color: #fff;
	background: #ee7000;
	padding: 0px 2px;
	border: 2px solid #ee7000;
	border-radius: 5px;
	}

.card-cal .event table {
	float:right;
	position: relative;
	top: -38px;
	font-size: 0.85em;
	color: #fff;
	margin-right: 0px;
	transition: all 0.5s;
	}

.card-cal .event table:hover {
	transform: scale(1.2);
	top: -29px;
	margin-right: 20px;
	}

.card-cal .event table td {
	padding: 1px 10px 1px 2px;
	}

.card-cal .event table td.rce {
	background: #bebebe;
	font-weight: bold;
	padding: 0 12px 1px 4px;
	border-right: 6px solid #404040;
	}

.card-cal .event table td.rce:nth-child(2) {
	border-right: none;
	}

.card-cal .event table td img {
	width: 18px;
	margin: 0 1px 3px 0;
	}

.c-tcard.bg-mgp .card-cal .circuit {
	float: left;
	width: 27%;
	background: #404040;
	background-image: linear-gradient(to right, #808080 0%, #666666 50%);
	text-align: center;
	margin: 0 0 4px 0;
	padding: 12px 0;
	}

.c-tcard.bg-mgp .card-cal .circuit img {
	width: 300px;
	margin: auto;
	transition: all 0.5s;
	}

.c-tcard.bg-mgp .card-cal .circuit img:hover {
	transform: scale(1.5);
	position: relative;
	z-index: 2;
	cursor: pointer;
	}

/* MinCount */
.bgco.cent {
	/* float: right;
	position: relative;
	margin: 0;
	top: -89%;
	right: 6px;
	 */}

.bgco.riht {
	float: right;
	position: relative;
	margin: 0;
	top: -89%;
	right: 6px;
	}

.bgco .count {
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 1px 2px;
	background-color: #0e5842;
	color: #fff;
	}

.bgco span {
	font-family: F1Bold;
	font-size: 1.1em;
	width: 40px;
	display: inline-block;
	text-align: center;
	padding: 6px;
	margin: 3px;
	line-height: 0.7;
	border: 1px solid #e6e6e6;
	border-radius: 4px;
	}

.bgco span:nth-last-child(n+4) {
	margin: 4px 3px 4px 4px;
	}

.bgco25.riht {
	float: right;
	position: relative;
	margin: 0;
	top: -89%;
	right: 6px;
	}

.bgco25 .count {
	border: 1px solid #ee0000;
	border-radius: 5px;
	padding: 1px 2px;
	/* background-color: rgb(29 29 27);
	color: #fff; */
	background-color: rgb(255 255 255);
	color: rgb(29 29 27);
	}

.bgco25 span {
	font-family: F1Bold;
	font-size: 1.1em;
	width: 40px;
	display: inline-block;
	text-align: center;
	padding: 6px;
	margin: 3px;
	line-height: 0.7;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.bgco25 span:nth-last-child(n+4) {
	margin: 4px 3px 4px 4px;
	}

.count em {
	font-family: F1;
	font-style: normal;
	font-size: 0.4em;
	vertical-align: 2px;
	}

.brdhd {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #515151;
	border-collapse: collapse;
	}

tr.st > td {
	position: sticky;
	top: 30px;
	background: #ccc;
}

table.tabell td.hd.st {
	position: sticky;
	top: 30px;
	z-index: 4;
	}

table.tabell td.hdr.st {
	position: sticky;
	top: 30px;
	z-index: 4;
	}

table.tabell td.heads.st {
	position: sticky;
	top: 30px;
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	z-index: 4;
	}

table.tabell td.bold.st {
	position: sticky;
	top: 64px;
	background: #ccc;
	z-index: 4;
	}


[title]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[title]:after {
    /* font-family: "Square"; */
    content: attr(title);
  	/* position for title view box */
  	position: absolute;
  	top: 2.7em;  	
    left: 1%;
    /* bottom: -0.1em;  	
    right: 150%; */
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #ededed;
    color: #000;
    font-size: 0.85em;
	font-weight: normal;
	line-height: 1.3;
    padding: 0px 4px;
    box-shadow: 0px 0px 3px 0px #000;
    opacity: 0;
    border: 1px solid #000;
	border-radius: 3px;
	}
[title] {
	position: relative;
	cursor: help;
	}


[rnd]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[rnd]:after {
    /* font-family: "Square"; */
    content: attr(rnd);
  	/* position for title view box */
  	position: absolute;
  	top: -1.9em;  	
    right: 1%;
    /* bottom: -0.1em;  	
    right: 150%; */
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #fff;
    color: #ee0000;
    font-size: 0.9em;
	line-height: 1.3;
    padding: 0px 4px;
    box-shadow: 0px 0px 3px 0px #000;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[rnd] {
	position: relative;
	cursor: help;
	}


[titdrv]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[titdrv]:after {
	/* font-family: "Square"; */
	content: attr(titdrv);
	/* position for title view box */
  	position: absolute;
  	bottom: 2.5em;  	
    left: 10%;
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #fff;
    color: #ee0000;
    font-size: 0.5em;
	line-height: 1.0;
	padding: 0px 2px;
    box-shadow: 0px 0px 3px 0px #ee0000;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[titdrv] {
	position: relative;
	cursor: help;
	}

[titmat]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[titmat]:after {
	/* font-family: "Square"; */
	content: attr(titmat);
	/* position for title view box */
  	position: absolute;
  	bottom: 2.2em;  	
    left: 1.2%;
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #fff;
    color: #ee0000;
    font-size: 0.7em;
	line-height: 1.0;
	padding: 0px 2px;
    box-shadow: 0px 0px 3px 0px #ee0000;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[titmat] {
	position: relative;
	cursor: help;
	}

[titl]:hover:after {
    opacity: 1;
    visibility: visible;
	}
/* box for title text */
[titl]:after {
	/* font-family: "Square"; */
	content: attr(titl);
	/* position for title view box */
  	position: relative;
  	/* top: 8.0em;  	
    right: -5%; */
    z-index: 99999;
    visibility: hidden;
    /* optional */
    white-space: nowrap;
  	/* stilization */
    background-color: #fff;
    color: #ee0000;
    font-size: 0.9em;
	line-height: 1.3;
    padding: 0px 4px;
    box-shadow: 0px 0px 3px 0px #ee0000;
    opacity: 0;
    /* border: 1px solid #333;
	border-radius: 4px; */
	}
[titl] {
	position: relative;
	cursor: pointer;
	}

table.tableg td.heads.spr {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee7000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.tableg td.heads {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.tabell td.heads {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.drv td.heads {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.drv td.heads.spr {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee7000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.res td.heads {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.res td.heads.spr {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee7000;
	text-align: left;
	vertical-align: middle;
	padding: 7px 6px 7px 6px;
	}

table.caltbl {
	margin: 1.5em auto;
	color: #0d0d0d;
	}

table.result {
	margin: 1.5em auto;
	color: #0d0d0d;
	}

td.calheadc {
	font-family: F1Black;
	font-size: 1.2em;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	padding: 4px 0 4px 10px;
	}

.calnrtxt {
	font-size: 0.9em;
	text-align: left;
	padding: 7px 8px 6px 14px;
	vertical-align: top;
	}

.calctxt {
	/* width: 455px; */
	font-family: F1Bold;
	font-size: 0.9em;
	text-align: left;
	padding: 7px 6px 6px 6px;
	vertical-align: top;
	}

.calctxt img {
	margin: 0 0.7em 0.2em 0 !important;
	width: 50px;
	border: 1px solid #0e5842;
	}

.calntxt {
	font-size: 0.9em;
	text-align: left;
	padding: 4px 12px 4px 12px;
	line-height: 1.8;
	}

.caldtxt {
	font-size: 0.9em;
	text-align: left;
	padding: 7px 14px 6px 4px;
	vertical-align: top;
	}

.tblbrd td {
	border-bottom: 1px solid #f0f3ff;
	border-collapse: collapse;
	}

table.tblbrd {
	background-color: #515151;
	background-image: url('../image/bg/rb33.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center 156px;
	}

.headc {
	font-family: F1Black;
	font-size: 1.6em;
	color: #fff;
	background-color: #000;
	text-align: left;
	vertical-align: middle;
	padding: 4px 0 4px 6px;
	}

em.headk {
	font-style: normal;
	font-size: 0.9em;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px 4px 14px;
	}

.ctxt img {
	margin: 0.2em 0.8em 0.2em 0.4em !important;
	width: 17% !important;
	border: 0.5px solid #0e5842 !important;
	/* border-radius: 4px !important; */
	}

.nrtxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 10px 4px 10px;
	/* background-color: #666; */
	}

tr.blink {
	animation-name: new_blink;
	animation-timing-function: ease-in;
	animation-duration: 10s; 
	animation-iteration-count: infinite;
	/*font-family: 'Square';
	padding: 0 10px;
	font-size: 0.9em;
	font-weight: bold;
	color: #29d660;
	text-align: right;
	 float: right;
	position: relative;
	z-index: 1;
	bottom: 0px;
	left: 40px; */
	}
/* @keyframes new_blink {
	0% { opacity: 1;}
	25% { opacity: 0.05;}
	50% { opacity: 0.02;}
	75% { opacity: 0.05;}
	100% { opacity: 1;}
	} */
@keyframes new_blink {
	0% { opacity: 1;}
	/* 25% { opacity: 0.05;} */
	50% { opacity: 0.02;}
	/* 75% { opacity: 0.05;} */
	100% { opacity: 1;}
	}

.ctxt {
	width: 290px;
	font-family: F1Bold;
	font-size: 1.2em;
	color: #fff;
	text-align:left;
	padding: 4px 0 4px 10px;
	}

.ntxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 16px 4px 12px;
	}

.dtxt {
	font-size: 1.0em;
	color: #fff;
	text-align:left;
	padding: 4px 14px 4px 4px;
	}

.lth {
	text-decoration: line-through;
	}

.rd {
	font-size: 1.4em;
	color: #ee0000;
	padding-left: 0.5em;
	vertical-align: -4px;
	}

.rdcd {
	font-size: 0.8em;
	color: #ee0000;
	padding-left: 0.5em;
	/* vertical-align: -4px; */
	}

span#brn, span#ksa, span#aus, span#aze, span#mia, span#smr, span#mon, span#esp,
span#can, span#aut, span#gbr, span#hun, span#bel, span#ned, span#ita, span#sgp,
span#jpn, span#qat, span#tex, span#mex, span#bra, span#lvs, span#adh, span#chn {
	font-size: 1.4em;
	}

.chk {
	font-size: 1.5em;
	color: #fff;
	padding-left: 0.5em;
	vertical-align: -4px;
	position: relative;
	z-index: 1;
	}
.c-tcard table td.heads img {
	margin: 0 0.4em 0 0;
	max-width: 9%;
	height: auto;
	}

.c-tcard h3 > img {
	margin: 0 0.4em 0.25em 0.2em;
	width: 3.5%;
	border: 1px solid #d7d7d7;
	}

.pic {
	text-align: right;
	vertical-align:middle;
	padding: 0;
	}

td.picb {
	border-left: 10px solid #ee0000;
	}

.picb img {
	vertical-align:middle;
	margin: 0;
	max-width: 100%;
	height: auto;
	}

.pic img {
	margin: 0;
	max-width: 100%;
	min-width: 40px;
	height: auto;
	}

td.picb.rb.ic {	background-image: url('../image/drvtm/24/red_ic.png');
	background-size: 56px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.mern.ic {	background-image: url('../image/drvtm/24/mer_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.fern.ic {	background-image: url('../image/drvtm/24/fer_ic.png');
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: right 26px top 16px;	}
td.picb.mcln.ic25 {
	background-image: url('../image/drvtm/25/mcl_ic25.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;
	}

td.picb.mcln.ic {	background-image: url('../image/drvtm/24/mcl_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.asmn.ic25 {
	background-image: url('../image/drvtm/25/ast_ic25.png');
	background-size: 54px;
	background-repeat: no-repeat;
	background-position: right 20px top 2px;
	}

td.picb.asmn.ic {	background-image: url('../image/drvtm/24/ast_ic.png');
	background-size: 44px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.alpn.ic {
	background-image: url('../image/drvtm/24/alp_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;
	}

td.picb.alpn.ic25 {	background-image: url('../image/drvtm/25/alp_ic25.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.wiln.ic {	background-image: url('../image/drvtm/24/wil_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.rbv.ic {
	background-image: url('../image/drvtm/24/rb_ic.png');
	background-size: 44px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;
	}

td.picb.rbv.ic25 {	background-image: url('../image/drvtm/25/rb_ic25.png');
	background-size: 44px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.saun.ic {
	background-image: url('../image/drvtm/24/sau_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;
	}

td.picb.saun.ic25 {	background-image: url('../image/drvtm/25/sau_ic25.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.picb.has.ic {	background-image: url('../image/drvtm/24/haa_ic.png');
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: right 20px top 16px;	}
td.bold {
	cursor: help;
	}

td.mer {
	border-left: 8px solid #6cd3bf;
	border-radius: 8px;
	cursor: help;
	}

td.mern {
	border-left: 8px solid #27f4d2;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.mrc {
	border-left: 8px solid #27f4d2;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.rb {
	border-left: 8px solid #3671c6;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.rbv {
	border-left: 8px solid #6692ff;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.rbs {
	border-left: 8px solid #6692ff;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.mdi {
	border-left: 8px solid #fdaad4;
	border-radius: 8px;
	cursor: help;
	}

td.alp {
	border-left: 8px solid #2293d1;
	border-radius: 8px;
	cursor: help;
	}

td.alpn {
	border-left: 8px solid #ff87bc;
	border-radius: 8px;
	cursor: help;
	}

td.alpi {
	border-left: 8px solid #00a1e8;
	border-radius: 8px;
	cursor: help;
	}

td.mcl {
	border-left: 8px solid #f58020;
	border-radius: 8px;
	cursor: help;
	}

td.mcln {
	border-left: 8px solid #ff8000;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.fer {
	border-left: 8px solid #f91536;
	border-radius: 8px;
	cursor: help;
	}

td.ferr {
	border-left: 8px solid #e8002d;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.ati {
	border-left: 8px solid #5e8faa;
	border-radius: 8px;
	cursor: help;
	}

td.alf {
	border-left: 8px solid #c92d4b;
	border-radius: 8px;
	cursor: help;
	}

td.saun {
	border-left: 8px solid #52e252;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.wil {
	border-left: 8px solid #37bedd;
	border-radius: 8px;
	cursor: help;
	}

td.wiln {
	border-left: 8px solid #64c4ff;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.will {
	border-left: 8px solid #1868db;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.has {
	border-left: 8px solid #b6babd;
	border-radius: 8px;
	cursor: help;
	}

td.ast {
	border-left: 8px solid #229971;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.asm {
	border-left: 8px solid #358c75;
	border-radius: 8px;
	cursor: help;
	}

td.asmn {
	border-left: 8px solid #229971;	/* NEU */
	border-radius: 8px;
	cursor: help;
	}

td.picb.mer, td.pic.mer, td.picb.mern, td.pic.mern, td.picb.rb, td.pic.rb, td.picb.fer, td.pic.fer,
td.picb.fern, td.pic.fern, td.picb.mcl, td.pic.mcl, td.picb.mcln, td.pic.mcln, td.picb.alp, td.pic.alp,
td.picb.alpn, td.pic.alpn, td.picb.alf, td.pic.alf, td.picb.sau, td.pic.sau, td.picb.saun, td.pic.saun,
td.picb.sab, td.pic.sab, td.picb.ati, td.pic.ati, td.picb.rbv, td.pic.rbv, td.picb.has, td.pic.has,
td.picb.lot, td.pic.lot, td.picb.toy, td.pic.toy, td.picb.asm, td.pic.asm, td.picb.asmn, td.pic.asmn,
td.picb.wil, td.pic.wil, td.picb.wiln, td.pic.wiln, td.picb.rpt, td.pic.rpt, td.picb.man, td.pic.man,
td.picb.bar, td.pic.bar, td.picb.hda, td.pic.hda, td.picb.hrt, td.pic.hrt, td.picb.jag, td.pic.jag,
td.picb.jor, td.pic.jor, td.picb.mdi, td.pic.mdi, td.picb.arr, td.pic.arr {
	border-radius: unset;
	cursor: default;
}

td.picb.mer, td.pic.mer {
	border-left: 10px solid #6cd3bf;
	}

td.picb.mern, td.pic.mern {
	border-left: 10px solid #27f4d2;	/* NEU */
	}

td.picb.rb, td.pic.rb {
	border-left: 10px solid #3671c6;	/* NEU */
	}

td.picb.fer, td.pic.fer {
	border-left: 10px solid #f91536;
	}

td.picb.fern, td.pic.fern {
	border-left: 10px solid #e80020;	/* NEU */
	}

td.picb.mcl, td.pic.mcl {
	border-left: 10px solid #f58020;
	}

td.picb.mcln, td.pic.mcln {
	border-left: 10px solid #ff8000;	/* NEU */
	}

td.picb.alp, td.pic.alp {
	border-left: 10px solid #2293d1;
	}

td.picb.alpn, td.pic.alpn {
	border-left: 10px solid #00a1e8;	/* #ff87bc NEU */
	}

td.picb.alf, td.pic.alf {
	border-left: 10px solid #c92d4b;
	}

td.picb.sau, td.pic.sau {
	border-left: 10px solid #00e701;	/* #53fc18 */
	}

td.picb.saun, td.pic.saun {
	border-left: 10px solid #52e252;	/* #53fc18 */
	}

td.picb.sab, td.pic.sab {
	border-left: 10px solid #c92d4b;
	}

td.picb.ati, td.pic.ati {
	border-left: 10px solid #5e8faa;
	}

td.picb.rbv, td.pic.rbv {
	border-left: 10px solid #6692ff;	/* NEU */
	}

td.picb.has, td.pic.has {
	border-left: 10px solid #b6babd;
	}

td.picb.lot, td.pic.lot {
	border-left: 10px solid #b6babd;
	}

td.picb.toy, td.pic.toy {
	border-left: 10px solid #b6babd;
	}

td.picb.asm, td.pic.asm {
	border-left: 10px solid #358c75;
	}

td.picb.asmn, td.pic.asmn {
	border-left: 10px solid #229971;	/* NEU */
	}

td.picb.wil, td.pic.wil {
	border-left: 10px solid #37bedd;
	}

td.picb.wiln, td.pic.wiln {
	border-left: 10px solid #1868db;	/* NEU */
	}

td.picb.rpt, td.pic.rpt {
	border-left: 10px solid #fda9e6;
	}

td.picb.man, td.pic.man {
	border-left: 10px solid #fe4d01;
	}

td.picb.bar, td.pic.bar {
	border-left: 10px solid #fe4d01;
	}

td.picb.hda, td.pic.hda {
	border-left: 10px solid #fe4d01;
	}

td.picb.hrt, td.pic.hrt {
	border-left: 10px solid #a38c3d;
	}

td.picb.jag, td.pic.jag {
	border-left: 10px solid #016137;
	}

td.picb.jor, td.pic.jor {
	border-left: 10px solid #f9c300;
	}

td.picb.mdi, td.pic.mdi {
	border-left: 10px solid #fdaad4;
	}

td.picb.arr, td.pic.arr {
	border-left: 10px solid #ffb366;
	}



.inf {
	font-size: 0.8em;
	}

.inf1 {
	font-size: 0.9em;
	padding: 0.3em 1.5em 0.3em 5.8em;
	text-align: left;
	}

.infgrd {
	font-size: 0.9em;
	padding: 0.3em 3.0em 0.3em 4.7em;
	text-align: left;
	}

img.grdcar  {
	margin:0; 
	max-width:280px;
	height:auto;
	}

.inf2.bdlft {
	/* border-top: 3px solid yellow;
	border-left: 3px solid yellow;
	border-right: 3px solid yellow; */
	border-style: solid none none dashed;
	border-width: 12px 0 0 3px;
	border-color: #999;
	}

.inf2.bdcrgt {
	border-style: solid dashed none none;
	border-width: 12px 3px 0 0;
	border-color: #999;
	}

.inf2.bdrgt {
	/* border-top: 3px solid yellow;
	border-left: 3px solid yellow;
	border-right: 3px solid yellow; */
	border-style: solid dashed none none;
	border-width: 12px 3px 0 0;
	border-color: #999;
	}

.inf2.bdclft {
	border-style: solid none none dashed;
	border-width: 12px 0 0 3px;
	border-color: #999;
	}
.inf2 {
	font-size: 0.9em;
	text-align: center;
	padding: 0.3em 1.4em 0.1em 1.4em;
	}

.inf3 {
	font-size: 0.8em;
	vertical-align:top;
	text-align: left;
	padding: 4px 0 4px 26px;
	}

.inf3 img {
	width: 22px;
	margin: 0 0.25em 0.23em 0;
	border: 0.2px solid #0e5842;
	}

.c-tcard table td.his.red, .c-tcard table td.his.blue {
	padding: 4px 0 4px 6px;
}
.c-tcard table td.his a {
	color: #0d0d0d;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	vertical-align: 0px;
}
.c-tcard table td.his.red a {
	color: red;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid red;
}
.c-tcard table td.his.blue a {
	color: blue;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid blue;
}
.c-tcard table td.txt.red, .c-tcard table td.txt.blue {
	padding: 4px 0 4px 6px;
}
.c-tcard table td.txt a {
	color: #0d0d0d;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	vertical-align: 0px;
}
.c-tcard table td.txt.red a {
	color: red;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid red;
}
.c-tcard table td.txt.blue a {
	color: blue;
	text-decoration: none;
	padding: 0 3px 1px 3px;
	border-radius: 4px;
	border: 1px solid blue;
}
table.tabell td.inf3 a {
	color: #0d0d0d;
	text-decoration: none;
	padding: 0 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	vertical-align: 0px;
}
table.tabell td.inf3.red a {
	color: red;
	text-decoration: none;
	padding: 0 3px;
	border-radius: 4px;
	border: 1px solid red;
}
table.tabell td.inf3.blue a {
	color: blue;
	text-decoration: none;
	padding: 0 3px;
	border-radius: 4px;
	border: 1px solid blue;
}
table.tabell td.inf3.green a {
	color: green;
	text-decoration: none;
	padding: 0 3px;
	border-radius: 4px;
	border: 1px solid green;
}
table.tabell td.inf3.orange a {
	color: orange;
	text-decoration: none;
	padding: 0 3px;
	border-radius: 4px;
	border: 1px solid orange;
}
table.tabell td.inf3 a:hover, table.tabell td.inf3.red a:hover, table.tabell td.inf3.blue a:hover, 
table.tabell td.inf3.green a:hover, table.tabell td.inf3.orange a:hover, .c-tcard table td.txt.red a:hover, 
.c-tcard table td.txt.blue a:hover, .c-tcard table td.his.red a:hover, .c-tcard table td.his.blue a:hover { 
	color: #fff;
}
table.tabell td.inf3 a:hover {
	background: #0d0d0d;
}
table.tabell td.inf3.red a:hover, .c-tcard table td.txt.red a:hover, .c-tcard table td.his.red a:hover {
	background: red;
}
table.tabell td.inf3.blue a:hover, .c-tcard table td.txt.blue a:hover, .c-tcard table td.his.blue a:hover {
	background: blue;
}
table.tabell td.inf3.green a:hover {
	background: green;
}
table.tabell td.inf3.orange a:hover {
	background: orange;
}

.inf4 {
	font-size: 0.8em;
	vertical-align:top;
	text-align:right;
	padding: 4px 10px 4px 0;
	}

.inf5 {
	font-size: 0.8em;
	vertical-align:top;
	text-align:right;
	padding: 4px 24px 4px 2px;
	}

img.flg  {
	padding: 0 0 0 4px;
	margin: 0;
	width: 80%;
	}

img.flgc  {
	padding: 0 0 0 4px;
	margin: 0;
	max-width: 90%;
	}

img.flgcal  {
	padding: 0 0 0 4px;
	margin: 0;
	width: 34px;
	height: auto;
	}

.nr {
	font-size: 0.8em;
	font-weight:bold;
	text-align:right;
	padding: 0;
	}

.headscal {
	font-size: 0.8em;
	font-weight:bold;	
	text-align:left;
	vertical-align:middle;
	padding: 0 0 0 1.5em;
	}

.headscall {
	font-size:0.8em;
	font-weight:bold;	
	text-align:left;
	vertical-align:middle;
	padding: 0 1.2em;
	}

.lcltme {
	font-family: courier;
	font-size:1.0em;
	font-weight:bold;	
	text-align:right;
	/* vertical-align:bottom; */
	padding: 0 4px 0 0;
	}

.imp {
	font-size:10px;
	text-align:right;
	padding-right:15px;
	}

.lft {
	font-size:11px;
	vertical-align:top;
	text-align:right;
	padding-right:6px;
	padding-bottom:2px;
	border-width:1px 0px 1px 1px;
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.pdleft {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 0.2em 1.6em 0.2em 1.0em;
	border-bottom: 1px solid #ebebeb;
	}

.pdleft img {
	margin: 0 0 0 0.5em;
	}

.pdleft i.gld {
	color: #d4af37;
	padding: 0.05em 0.2em 0.05em 0;
	font-size: 2.1em;
	vertical-align: -8px;
	}

.pdleft i.silv {
	color: #c0c0c0;
	padding: 0.05em 0.35em 0.05em 0.1em;
	font-size: 1.8em;
	vertical-align: -5px;
	}

.pdleft i.brc {
	color: #bf8970;
	padding: 0.05em 0.55em 0.05em 0.25em;
	font-size: 1.5em;
	vertical-align: -2px;
	}

.pdrght {
	font-size: 0.95em;
	text-align: right;
	border-bottom: 1px solid #ebebeb;
	}

.pdrght img {
	margin: 0 0.6em 0 0.3em;
	border: 1px solid #0e5842;
	}
/* .tdrght */
.cst-1-rght {
	font-size: 1.0em;
	text-align: right;
	}
/* .tdrghtt */
.cst-2-rght {
	font-size: 0.9em;
	text-align: right;
	}
/* .tdrghttt */
.cst-3-rght {
	font-size: 0.8em;
	text-align: right;
	}
/* .tdrght  */
.cst-1-rght img {
	width: 42px;
	margin: 0 0.6em 0.15em 0.3em;
	border: 1px solid #0e5842;
	}
/* .tdrghtt  */
.cst-2-rght img {
	width: 34px;
	margin: 0 0.6em 0 0.3em;
	border: 1px solid #0e5842;
	}
/* .tdrghttt  */
.cst-3-rght img {
	width: 26px;
	margin: 0 0.6em 0 0.3em;
	border: 1px solid #0e5842;
	}

.left-1 {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.0em;
	line-height: 2.0;
	}

.left-1 img {
	width: 42px;
	margin: 0 0 0.25em 0.5em;
	border: 1px solid #0e5842;
	}

.left-2 {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.35em;
	line-height: 2.0;
	}

.left-2 img {
	width: 34px;
	margin: 0 0 0.2em 0.5em;
	border: 1px solid #0e5842;
	}

.left-3 {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.8em;
	line-height: 2.0;
	}

.left-3 img {
	width: 26px;
	margin: 0 0 0.25em 0.5em;
	border: 1px solid #0e5842;
	}

.rght {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.0em;
	line-height: 2.0;
	}

.rght img {
	border: 1px solid #0e5842;
	}

.rghtt {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.35em;
	line-height: 2.0;
	}

.rghtt img {
	border: 1px solid #0e5842;
	}

.rghttt {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 0.3em 1.6em 0.3em 2.8em;
	line-height: 2.0;
	}

.rghttt img {
	border: 1px solid #0e5842;
	}

.rght span.fb {
	font-family: F1Bold;
	text-transform: uppercase;
	}

.lftr {
	font-size: 0.9em;
	text-align: right;
	padding-right: 0.3em;
	}

.txtc.gld {
	font-family: F1Black;
	color: #d4af37;
	font-size: 1.0em;
	padding: 5px 4px;
	}

.txtc.slv {
	font-family: F1Black;
	color: #c0c0c0;
	font-size: 1.0em;
	padding: 5px 4px;
	}

.txtc.brc {
	font-family: F1Black;
	color: #bf8970;
	font-size: 1.0em;
	padding: 5px 4px;
	}

.tdety {
	height: 28px;
	background: #fff;
	}

.gld {
	color: #d4af37;
	padding: 0 0.3em 0 0;
	font-size: 1.3em;
	}

.silv {
	color: #c0c0c0;
	padding: 0 0.6em 0 0.08em;
	font-size: 1.3em;
	}

.brc {
	color: #bf8970;
	padding: 0 1.02em 0 0.2em;
	font-size: 1.3em;
	}

.gldr {
	color: #d4af37; /* #d4af37 Gold (Metallic), #ffcc00 USC Gold, #ffd300 Cyber Yellow, #ffdf00 Golden Yellow */
	padding: 0 0.3em 0 0;
	font-size: 1.5em;
	}

.silvr {
	color: #c0c0c0;
	padding: 0 0.48em 0 0.06em;
	font-size: 1.3em;
	}

.brcr {
	color: #bf8970;
	padding: 0 0.64em 0 0.19em;
	font-size: 1.1em;
	}

.bord1 {
	border-width:0px 1px 0px 1px;		/*score*/
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.bord2 {
	border-width:0px 1px 1px 1px;		/*score*/
	border-style:solid;
	border-color:#515151;
	border-collapse:collapse;
	}

.bold {
	font-size: 0.8em;			/*score*/
	font-weight:bold;
	text-align: center;
	padding: 4px 6px;
	}

.boldp {
	font-size: 0.8em;			/*score Zeit*/
	font-weight:bold;
	text-align: center;
	padding: 4px 50px;
	}

.bolda {
	font-size: 0.8em;			/*score Abstand*/
	font-weight:bold;
	text-align: center;
	padding: 4px 18px;
	}

.boldq {
	font-size: 0.8em;			/*score*/
	font-weight: bold;
	color: #008000;
	text-align: center;
	padding: 4px 6px;
	}

.c-tcard td.bold img {
	margin: 0.3em 0;
	width: 24px;
	height: auto;
	border: 0.1px solid #0e5842;
	}

.bldfl {
	font-size: 0.8em;
	font-weight:bold;
	text-align: center;
	padding: 4px 4px;
	}

.c-tcard td.bldfl img {
	margin: 0.3em 0.3em;
	width: 26px;
	height: auto;
	border: 0.2px solid #0e5842;
	}

.c-tcard td.bldfl.spr abbr img {
	border: 3px solid #ee7000;
	border-radius: 8px;
	}

table.tabell td.bldfl.st {
	position: sticky;
	top: 64px;
	background: #ccc;
	z-index: 4;
	}

tr.unmatch {
	border-top: 2px solid blue;			/*qualy*/
	}

.txtlbg {
	font-size: 0.8em;			/*score*/
	text-align:left;
	padding: 4px 6px 4px 6px;
	}

.txtlbg img {
	width: 24px;
	margin: 0;
	border: 0.1px solid #0e5842;
	}



table.tabell td.txtlbg a.mcl:link, table.tabell td.txtlbg a.mcl:visited {
	color: #ff8000;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #ff8000;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.mcl:hover {
	background: #ff8000;
	color: #fff;
}
table.tabell td.txtlbg a.rb:link, table.tabell td.txtlbg a.rb:visited {
	color: #3671c6;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #3671c6;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.rb:hover {
	background: #3671c6;
	color: #fff;
}
table.tabell td.txtlbg a.mrc:link, table.tabell td.txtlbg a.mrc:visited {
	color: #27f4d2;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #27f4d2;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.mrc:hover {
	background: #27f4d2;
	color: #fff;
}
table.tabell td.txtlbg a.fer:link, table.tabell td.txtlbg a.fer:visited {
	color: #e80020;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #e80020;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.fer:hover {
	background: #e80020;
	color: #fff;
}
table.tabell td.txtlbg a.wil:link, table.tabell td.txtlbg a.wil:visited {
	color: #1868db;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #1868db;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.wil:hover {
	background: #1868db;
	color: #fff;
}
table.tabell td.txtlbg a.has:link, table.tabell td.txtlbg a.has:visited {
	color: #b6babd;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #b6babd;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.has:hover {
	background: #b6babd;
	color: #fff;
}
table.tabell td.txtlbg a.ast:link, table.tabell td.txtlbg a.ast:visited {
	color: #229971;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #229971;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.ast:hover {
	background: #229971;
	color: #fff;
}
table.tabell td.txtlbg a.alp:link, table.tabell td.txtlbg a.alp:visited {
	color: #00a1e8;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #00a1e8;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.alp:hover {
	background: #00a1e8;
	color: #fff;
}
table.tabell td.txtlbg a.sau:link, table.tabell td.txtlbg a.sau:visited {
	color: #52e252;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #52e252;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.sau:hover {
	background: #52e252;
	color: #fff;
}
table.tabell td.txtlbg a.rbs:link, table.tabell td.txtlbg a.rbs:visited {
	color: #6692ff;
	text-decoration: none;
	padding: 0 4px 0 2px;
	border-radius: 3px;
	border: 1px solid #6692ff;
	/* vertical-align: -2px; */
	font-family: 'F1Bold';
}
table.tabell td.txtlbg a.rbs:hover {
	background: #6692ff;
	color: #fff;
}



table td.stpl a:link, table td.stpln a:link {
	color: #0d0d0d;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	vertical-align: -6px;
}
table.tabell td.txtlbg a:link, 
td.bgc1 a:link, 
table td.stpl a:link, table td.stpln a:link {
	color: #0d0d0d;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	/* vertical-align: -6px; */
}
table.tabell td.txtlbg a:visited, 
td.bgc1 a:visited, 
table td.stpl a:visited, table td.stpln a:visited {
	color: #0d0d0d;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
	/* vertical-align: -2px; */
}
table.tabell td.txtlbg.blue a:link,  
td.bgc1 a.blue:link, 
table td.stpl a.blue:link, table td.stpln a.blue:link {
	color: blue;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid blue;
	/* vertical-align: -6px; */
}
table.tabell td.txtlbg.blue a:visited, 
td.bgc1 a.blue:visited, 
table td.stpl a.blue:visited, table td.stpln a.blue:visited {
	color: blue;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid blue;
	/* vertical-align: -2px; */
}
table.tabell td.txtlbg.red a:link, table.tabell td.txtlbg.red a:visited, 
td.bgc1 a.red:link, td.bgc1 a.red:visited, 
table td.stpl a.red:link, table td.stpl a.red:visited, table td.stpln a.red:link, table td.stpln a.red:visited {
	color: red;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid red;
	/* vertical-align: -2px; */
}
table.tabell td.txtlbg.green a:link, table.tabell td.txtlbg.green a:visited, 
td.bgc1 a.green:link, td.bgc1 a.green:visited {
	color: green;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid green;
	/* vertical-align: -2px; */
}
table.tabell td.txtlbg.orange a:link, table.tabell td.txtlbg.orange a:visited, 
td.bgc1 a.orange:link, td.bgc1 a.orange:visited {
	color: orange;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid orange;
	/* vertical-align: -2px; */
}
table.tabell td.txtlbg a:hover, table.tabell td.txtlbg.red a:hover, table.tabell td.txtlbg.blue a:hover, 
table.tabell td.txtlbg.green a:hover, table.tabell td.txtlbg.orange a:hover, 
td.bgc1 a:hover, td.bgc1 a.red:hover, td.bgc1 a.blue:hover, td.bgc1 a.green:hover, td.bgc1 a.orange:hover,
table td.stpl a:hover, table td.stpl a.red:hover, table td.stpl a.blue:hover,
table td.stpln a:hover, table td.stpln a.blue:hover { 
	color: #fff;
}
table.tabell td.txtlbg a:hover, td.bgc1 a:hover, table td.stpl a:hover, table td.stpln a:hover { 
	background: #0d0d0d;
}
table.tabell td.txtlbg.red a:hover, td.bgc1 a.red:hover, table td.stpl a.red:hover {
	background: red;
}
table.tabell td.txtlbg.blue a:hover, td.bgc1 a.blue:hover, table td.stpl a.blue:hover, table td.stpln a.blue:hover {
	background: blue;
}
table.tabell td.txtlbg.green a:hover, td.bgc1 a.green:hover {
	background: green;
}
table.tabell td.txtlbg.orange a:hover, td.bgc1 a.orange:hover {
	background: orange;
}

.txtcq {
	font-size: 0.78em;			/*score*/
	font-weight: bold;
	color: #008000;
	text-align: center;
	padding: 4px 6px;
	}

.txtc {
	font-size: 0.78em;			/*score*/
	text-align: center;
	padding: 6px 4px;
	letter-spacing: 0.15em;
	}

.txtc img {
	margin: 0px 10px 0px 0px;
	width: 28px;
	border: 1px solid #0e5842;
	}

.bold.nt {
	padding: 4px 10px 4px 2px;
	}

.txtpv {
	font-size: 0.83em;			/*score*/
	letter-spacing: 1px;
	line-height: 1.6;
	text-align: left;
	padding: 4px 4px 4px 38px;
	}

.card-top .c-tcard .txtpv p {
	font-size: 1.0em;			/*score*/
	letter-spacing: 1px;
	line-height: 1.6;
	text-align: left;
	padding: 4px 4px;
	margin: auto;
	}

.txtc.pd {
	padding: 8px 6px 12px 6px;
	border: none;
	letter-spacing: 0.12em;
	}

.clr {
	font-weight: normal;			/*score*/
	color: #990033;
	}

.txtno {
	/* background-color: #fff; */
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	background-image: url("../image/bg/rstno.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position-y: 2px; 
	padding: 0 1px 0 0;
	/* border: 1px solid #ccc;
	border-collapse: collapse; */
	}

.hd {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	padding: 6px 10px 6px 10px;
	background-color: #ccc;
	}

.hdn {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 6px 10px 6px 10px;
	background-color: #ccc;
	}

.hdar {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	padding: 6px 8px 6px 8px;
	background-color: #ccc;
	}

.hdar.pad {
	padding-right: 10px;
	}

.hdr {
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
	padding: 6px 10px 6px 10px;
	background-color: #ccc;
	}

.hd.pad {
	padding-right: 20px;
	}

.bday {
	font-family: 'F1Bold';
	color: green;
	}

.bday.blink {
	animation-name: new_blink;
	animation-timing-function: ease-in;
	animation-duration: 10s; 
	animation-iteration-count: infinite;
	}

td b#w {
	font-family: 'Square Bold';
	color: white;
	vertical-align: super;
	font-size: 70%;
	}

td b#b {
	font-family: 'Square Bold';
	color: black;
	vertical-align: super;
	font-size: 70%;
	}

.stno {
	font-family: F1Wide;
	font-size: 0.9em;
	margin: 0 8px 0 1px;
	padding: 4px 4px 3px 4px;
	background: #fff533;
	border-radius: 10px;
	color: #000;
	/* vertical-align: -0.1px;
	letter-spacing: 2px; */
	}

.hddt {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 4px 0 4px 0.8em;
	}

.hddt img {
	width: 30px;
	vertical-align: top;
	margin: 0 0 0 12px;
	border: 1px solid #ccc;
	}

.hddt.wth {
	width: 50%;
	background: transparent;
	padding: 1px 0 1px 0.8em;
	}

td.hddt.wth a#red:link {
	font-size: 100%;
	color: red;
	border: 1px solid red;
	border-radius: 3px;
	padding: 0 2px;
	}

td.hddt.wth a#red:visited {
	color: red;
	}

td.hddt.wth a#red:hover {
	color: #fff;
	background: red;
	border: 1px solid red;
	border-radius: 3px;
	padding: 1px 2px;
	text-decoration: none;
	}

td.hddt.wth a#red:active {
	color: red;
	}

td.hddt.wth a#blue:link {
	font-size: 100%;
	color: blue;
	border: 1px solid blue;
	border-radius: 3px;
	padding: 0 2px;
	}

td.hddt.wth a#blue:visited {
	color: blue;
	}

td.hddt.wth a#blue:hover {
	color: #fff;
	background: blue;
	border: 1px solid blue;
	border-radius: 3px;
	padding: 1px 2px;
	text-decoration: none;
	}

td.hddt.wth a#blue:active {
	color: blue;
	}

td.hddt.wth a#green:link {
	font-size: 100%;
	color: green;
	border: 1px solid green;
	border-radius: 3px;
	padding: 0 2px;
	}

td.hddt.wth a#green:visited {
	color: green;
	}

td.hddt.wth a#green:hover {
	color: #fff;
	background: green;
	border: 1px solid green;
	border-radius: 3px;
	padding: 1px 2px;
	text-decoration: none;
	}

td.hddt.wth a#green:active {
	color: green;
	}

td.hddt.wth a:link {
	font-size: 100%;
	color: #0d0d0d;
	border: 1px solid #0d0d0d;
	border-radius: 3px;
	padding: 0 2px;
	}

td.hddt.wth a:visited {
	color: #0d0d0d;
	}

td.hddt.wth a:hover {
	color: #fff;
	background: #0d0d0d;
	border: 1px solid #0d0d0d;
	border-radius: 3px;
	padding: 1px 2px;
	text-decoration: none;
	}

td.hddt.wth a:active {
	color: #0d0d0d;
	}

td.hddt.wth {
	border-left: 10px solid #ee0000;
	}

td.hddt.wth:nth-child(even) {
	border-right: 10px solid #ee0000;
	}

td.hddt b {
	font-family: F1Wide;
	}

/* td.hddt a:link {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 0 2px;
	}

td.hddt a:visited {
	color: #fff;
	}

td.hddt a:hover {
	color: #ee0000;
	background: #fff;
	border: 1px solid #ee0000;
	border-radius: 3px;
	padding: 1px 2px;
	text-decoration: none;
	}

td.hddt a:active {
	color: #fff;
	} */

.hdul {
	font-size: 0.85em;
	font-weight: bold;
	color: #fff;
	background-color: #ee0000;
	text-align: left;
	vertical-align: middle;
	padding: 0.5em;
	}

td.txt.mrk {
	max-width: 100px;
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding: 4px 0 4px 10px;
	border-right: none;
	}

.his {
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding: 4px 0 4px 10px;
	}

.txt {
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding: 4px 0 4px 10px;
	width: 220px;
	}

.txt img {
	width: 22px;
	vertical-align: middle;
	margin: 0 10px 3px 0;
	border: 1px solid #fff;
	}

.txt1 {
	font-size: 0.8em;
	font-weight:normal;
	text-align:left;
	padding:4px 0 4px 10px;
	}

.txtci {
	font-size: 0.8em;
	font-style: italic;
	color: #fff;
	background: #ee0000;
	text-align: center;
	padding:1px 0;
	}

.txt1.f1b {
	font-family: F1Bold;
	padding: 0.5em 0 0.5em 0.9em;
	}

.txt1.f1i {
	font-style: italic;
	color: #fff;
	background: #ee0000;
	}

.txtrr {
	font-size: 0.8em;
	text-align: right;
	padding: 0.3em 1.5em 0.3em 0;
	vertical-align: middle;
	}

.txtr {
	font-size: 0.8em;
	text-align :right;
	padding: 0.3em 1.5em 0.3em 0;
	vertical-align: middle;
	}

.txtr.f1b {
	font-family: F1Bold;
	}

.txtr.f1i {
	font-style: italic;
	}

.txtr.f1i.bc {
	color: #fff;
	background: #ee0000;
	}

.txtp {
	font-size: 0.8em;
	text-align: center;
	padding: 0.3em 0.5em 0.3em 0.5em;
	vertical-align:middle;
	}

.txtp.f1b {
	font-family: F1Bold;
	}

.txtp.f1i {
	font-style: italic;
	padding: 0.3em 0.5em 0.3em 0.5em;
	}

.txtp.f1i.bc {
	color: #fff;
	background: #ee0000;
	}

.infcal {
	font-size: 0.8em;
	text-align:center;
	vertical-align:middle;
	background: #eee;
	padding: 8px 0 8px 0;
	}

.infcal img {
	margin: 10px 0 0 0;
	}

.ang {
	font-size: 1.6em;
	color: #ee0000;
	margin: 0 0 0 0.3em;
	vertical-align: -0.14em;
	}

.slct {
	font-size: 0.8em;
	text-align:right;
	vertical-align:middle;
	padding-right:4px;
	}

.sprc {
	color: #000;
	background: #transparent;
	padding: 1px 4px;
	margin-left: 65px;
	/* line-height: 1.79; */
	border: 1px solid #ee0000;
	border-radius: 4px;
}

.sprc a {
	color: #000;
	background: #transparent;
	/* padding: 1px 4px;
	margin-left: 65px; */
	border: 1px solid #ee0000;
	border-radius: 4px;
}

.sprc a::hover {
	color: #fff;
	background: #ee0000;
	/* padding: 1px 4px;
	margin-left: 65px;
	line-height: 1.79; */
	border-radius: 4px;
}

select option[value="./grd_gbr_21.php"], select option[value="./grd_san_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./res_gbr_21.php"], select option[value="./res_san_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./lps_gbr_21.php"], select option[value="./lps_san_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="../result/res_gbr_21.php"], select option[value="../result/res_san_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./grd_ita_21.php"], select option[value="./grd_oes_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./res_ita_21.php"], select option[value="./res_oes_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./lps_ita_21.php"], select option[value="./lps_oes_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="../result/res_ita_21.php"], select option[value="../result/res_oes_22.php"] {
	background: #ee0000;
	color: #fff;
	}
	
select option[value="./grd_bra_21.php"], select option[value="./grd_bra_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./res_bra_21.php"], select option[value="./res_bra_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="./lps_bra_21.php"], select option[value="./lps_bra_22.php"] {
	background: #ee0000;
	color: #fff;
	}

select option[value="../result/res_bra_22.php"], select option[value="../result/res_bra_22.php"] {
	background: #ee0000;
	color: #fff;
	}


.select {
	font-size: 1.15em;
	color: #000; 
	background-color: #fff;
	border: 1px solid #ee0000;
	padding: 3.5px 6px;
	margin: 0 0 0.4em 0.5em;
	transition: all 0.5s;
	}

.select:hover {
	color: #fff;
	background-color: #ee0000;
	border: 1px solid #ee0000;
	-webkit-box-shadow: 0px 0px 5px 0px #ee0000;
	-moz-box-shadow: 0px 0px 5px 0px #ee0000;
	box-shadow: 0px 0px 2px 0px #ee0000;
	}

.min {
	font-size: 0.8em;
	text-align:center;
	padding: 0.3em 0;
	}

.min1 {
	font-size: 0.75em;
	text-align:center;
	padding: 0.5em 0;
	}

.card-top .c-tcard .marg.red {
	color: #ee0000;
	}

.no {
	font-size: 0.8em;
	text-align:center;
	padding: 0.3em 0;
	}

table.nrgp {
	font-size:0.85em;
	margin: 0.6em 0 0 3.0em;
	}
 
td.posgp {
	text-align: right;
	padding: 4px 6px;
	}

.flaggp img {
	margin: 0;
	max-width: 24px;
	height: auto;
	padding: 0 8px;
	vertical-align: baseline;
	}

td.namegp {
	text-align: left;
	padding: 0 0 0 6px;
	}

td.dategp {
	text-align: right;
	padding: 0 0 0 24px;
	letter-spacing: 2px;
	}

.c-tcard td.bcir {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}

.c-tcard td.bcir img {
	padding: 0 0.8em 0 0.2em;
	margin: 0.6em 0;
	}

.fnsh {
	background-image: url('../../image/checkered_flag.svg');
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: top right;
}



.c-tcard td.infgrd._70 {
	background-image: url('../image/flags/svg/70.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ab {
	background-image: url('../image/flags/svg/ab.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ae {
	background-image: url('../image/flags/svg/ae.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ar {
	background-image: url('../image/flags/svg/ar.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.at {
	background-image: url('../image/flags/svg/at.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ats {
	background-image: url('../image/flags/svg/ats.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.au {
	background-image: url('../image/flags/svg/au.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.az {
	background-image: url('../image/flags/svg/az.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.be {
	background-image: url('../image/flags/svg/be.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.bh {
	background-image: url('../image/flags/svg/bh.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.bhs {
	background-image: url('../image/flags/svg/bhs.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.br {
	background-image: url('../image/flags/svg/br.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ca {
	background-image: url('../image/flags/svg/ca.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.cat {
	background-image: url('../image/flags/svg/cat.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ch {
	background-image: url('../image/flags/svg/ch.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.cn {
	background-image: url('../image/flags/svg/cn.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.de {
	background-image: url('../image/flags/svg/de.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.er {
	background-image: url('../image/flags/svg/er.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.es {
	background-image: url('../image/flags/svg/es.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.eu {
	background-image: url('../image/flags/svg/eu.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.fr {
	background-image: url('../image/flags/svg/fr.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.gb {
	background-image: url('../image/flags/svg/gb.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.hu {
	background-image: url('../image/flags/svg/hu.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.in {
	background-image: url('../image/flags/svg/in.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ims {
	background-image: url('../image/flags/svg/ims.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.it {
	background-image: url('../image/flags/svg/it.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.jp {
	background-image: url('../image/flags/svg/jp.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.kr {
	background-image: url('../image/flags/svg/kr.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.lu {
	background-image: url('../image/flags/svg/lu.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.lv {
	background-image: url('../image/flags/svg/lvs.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ma {
	background-image: url('../image/flags/svg/ma.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.mc {
	background-image: url('../image/flags/svg/mc.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.mi {
	background-image: url('../image/flags/svg/mi.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.mx {
	background-image: url('../image/flags/svg/mx.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.my {
	background-image: url('../image/flags/svg/my.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.nl {
	background-image: url('../image/flags/svg/nl.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.pc {
	background-image: url('../image/flags/svg/pc.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.pt {
	background-image: url('../image/flags/svg/pt.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.pz {
	background-image: url('../image/flags/svg/pz.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.qa {
	background-image: url('../image/flags/svg/qa.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ru {
	background-image: url('../image/flags/svg/ru.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.sa {
	background-image: url('../image/flags/svg/sa.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.se {
	background-image: url('../image/flags/svg/se.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.sg {
	background-image: url('../image/flags/svg/sg.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.sm {
	background-image: url('../image/flags/svg/sm.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.tr {
	background-image: url('../image/flags/svg/tr.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.us {
	background-image: url('../image/flags/svg/us.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.ts {
	background-image: url('../image/flags/svg/ts.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.tx {
	background-image: url('../image/flags/svg/tx.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}

.c-tcard td.infgrd.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 50px 33px;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	}




.c-tcard td.inf1._70 {
	background-image: url('../image/flags/svg/70.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ab {
	background-image: url('../image/flags/svg/ab.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ae {
	background-image: url('../image/flags/svg/ae.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ar {
	background-image: url('../image/flags/svg/ar.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.at {
	background-image: url('../image/flags/svg/at.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ats {
	background-image: url('../image/flags/svg/ats.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.au {
	background-image: url('../image/flags/svg/au.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.az {
	background-image: url('../image/flags/svg/az.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.be {
	background-image: url('../image/flags/svg/be.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.bh {
	background-image: url('../image/flags/svg/bh.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.bhs {
	background-image: url('../image/flags/svg/bhs.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.br {
	background-image: url('../image/flags/svg/br.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ca {
	background-image: url('../image/flags/svg/ca.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.cat {
	background-image: url('../image/flags/svg/cat.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ch {
	background-image: url('../image/flags/svg/ch.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.cn {
	background-image: url('../image/flags/svg/cn.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.de {
	background-image: url('../image/flags/svg/de.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.er {
	background-image: url('../image/flags/svg/er.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.es {
	background-image: url('../image/flags/svg/es.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.eu {
	background-image: url('../image/flags/svg/eu.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.fr {
	background-image: url('../image/flags/svg/fr.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.gb {
	background-image: url('../image/flags/svg/gb.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.hu {
	background-image: url('../image/flags/svg/hu.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.in {
	background-image: url('../image/flags/svg/in.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ims {
	background-image: url('../image/flags/svg/ims.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.it {
	background-image: url('../image/flags/svg/it.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.jp {
	background-image: url('../image/flags/svg/jp.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.kr {
	background-image: url('../image/flags/svg/kr.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.lu {
	background-image: url('../image/flags/svg/lu.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.lv {
	background-image: url('../image/flags/svg/lvs.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ma {
	background-image: url('../image/flags/svg/ma.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.mc {
	background-image: url('../image/flags/svg/mc.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.mi {
	background-image: url('../image/flags/svg/mi.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.mx {
	background-image: url('../image/flags/svg/mx.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.my {
	background-image: url('../image/flags/svg/my.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.nl {
	background-image: url('../image/flags/svg/nl.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.pc {
	background-image: url('../image/flags/svg/pc.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.pt {
	background-image: url('../image/flags/svg/pt.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.pz {
	background-image: url('../image/flags/svg/pz.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.qa {
	background-image: url('../image/flags/svg/qa.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ru {
	background-image: url('../image/flags/svg/ru.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.sa {
	background-image: url('../image/flags/svg/sa.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.se {
	background-image: url('../image/flags/svg/se.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.sg {
	background-image: url('../image/flags/svg/sg.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.sm {
	background-image: url('../image/flags/svg/sm.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.tr {
	background-image: url('../image/flags/svg/tr.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.us {
	background-image: url('../image/flags/svg/us.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.ts {
	background-image: url('../image/flags/svg/ts.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.tx {
	background-image: url('../image/flags/svg/tx.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}

.c-tcard td.inf1.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 58px 38px;
	background-repeat: no-repeat;
	background-position: 14px 34px;
	}




.c-tcard td.bcir._70 {
	background-image: url('../image/flags/svg/70.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.at {
	background-image: url('../image/flags/svg/at.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ats {
	background-image: url('../image/flags/svg/ats.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ar {
	background-image: url('../image/flags/svg/ar.svg');
	background-size: 40px 26px; 
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.au {
	background-image: url('../image/flags/svg/au.svg');
	background-size: 40px 26px; 
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.be {
	background-image: url('../image/flags/svg/be.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.bh {
	background-image: url('../image/flags/svg/bh.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.bhs {
	background-image: url('../image/flags/svg/bhs.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.br {
	background-image: url('../image/flags/svg/br.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ca {
	background-image: url('../image/flags/svg/ca.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.cat {
	background-image: url('../image/flags/svg/cat.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.cn {
	background-image: url('../image/flags/svg/cn.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.de {
	background-image: url('../image/flags/svg/de.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.er {
	background-image: url('../image/flags/svg/er.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.es {
	background-image: url('../image/flags/svg/es.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.eu {
	background-image: url('../image/flags/svg/eu.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.fr {
	background-image: url('../image/flags/svg/fr.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.gb {
	background-image: url('../image/flags/svg/gb.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.hu {
	background-image: url('../image/flags/svg/hu.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.in {
	background-image: url('../image/flags/svg/in.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ims {
	background-image: url('../image/flags/svg/ims.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.it {
	background-image: url('../image/flags/svg/it.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.jp {
	background-image: url('../image/flags/svg/jp.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.kr {
	background-image: url('../image/flags/svg/kr.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.lu {
	background-image: url('../image/flags/svg/lu.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.lv {
	background-image: url('../image/flags/svg/lvs.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ma {
	background-image: url('../image/flags/svg/ma.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.mc {
	background-image: url('../image/flags/svg/mc.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.my {
	background-image: url('../image/flags/svg/my.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.pt {
	background-image: url('../image/flags/svg/pt.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.qa {
	background-image: url('../image/flags/svg/qa.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ru {
	background-image: url('../image/flags/svg/ru.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.sm {
	background-image: url('../image/flags/svg/sm.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.us {
	background-image: url('../image/flags/svg/us.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.tr {
	background-image: url('../image/flags/svg/tr.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.ts {
	background-image: url('../image/flags/svg/ts.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.tx {
	background-image: url('../image/flags/svg/tx.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}

.c-tcard td.bcir.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 40px 26px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	}




.c-tcard td.bold._70 {
	background-image: url('../image/flags/svg/70.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ab {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/ab.svg');
	background-size: 54px, 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

/* .c-tcard td.bold.ab {
	background-image: url('../image/flags/svg/ab.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	} */

.c-tcard td.bold.ae {
	background-image: url('../image/flags/svg/ae.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ar {
	background-image: url('../image/flags/svg/ar.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.at {
	background-image: url('../image/flags/svg/at.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ats {
	background-image: url('../image/flags/svg/ats.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.au {
	background-image: url('../image/flags/svg/au.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.az {
	background-image: url('../image/flags/svg/az.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.be {
	background-image: url('../image/flags/svg/be.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.bh {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/bh.svg');
	background-size: 54px, 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

/* .c-tcard td.bold.bh {
	background-image: url('../image/flags/svg/bh.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	} */

.c-tcard td.bold.bhs {
	background-image: url('../image/flags/svg/bhs.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.br {
	background-image: url('../image/flags/svg/br.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ca {
	background-image: url('../image/flags/svg/ca.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.cat {
	background-image: url('../image/flags/svg/cat.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ch {
	background-image: url('../image/flags/svg/ch.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.cn {
	background-image: url('../image/flags/svg/cn.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.de {
	background-image: url('../image/flags/svg/de.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.er {
	background-image: url('../image/flags/svg/er.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.es {
	background-image: url('../image/flags/svg/es.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.eu {
	background-image: url('../image/flags/svg/eu.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.fr {
	background-image: url('../image/flags/svg/fr.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.gb {
	background-image: url('../image/flags/svg/gb.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.hu {
	background-image: url('../image/flags/svg/hu.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.in {
	background-image: url('../image/flags/svg/in.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.it {
	background-image: url('../image/flags/svg/it.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ims {
	background-image: url('../image/flags/svg/ims.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.jp {
	background-image: url('../image/flags/svg/jp.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.kr {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/kr.svg');
	background-size: 54px, 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

.c-tcard td.bold.lu {
	background-image: url('../image/flags/svg/lu.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.lv {
	background-image: url('../image/flags/svg/lvs.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ma {
	background-image: url('../image/flags/svg/ma.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.mc {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/mc.svg');
	background-size: 54px, 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

/* .c-tcard td.bold.mc {
	background-image: url('../image/flags/svg/mc.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	} */

.c-tcard td.bold.mi {
	background-image: url('../image/flags/svg/mi.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.mx {
	background-image: url('../image/flags/svg/mx.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.my {
	background-image: url('../image/flags/svg/my.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.nl {
	background-image: url('../image/flags/svg/nl.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.pc {
	background-image: url('../image/flags/svg/pc.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.pt {
	background-image: url('../image/flags/svg/pt.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.pz {
	background-image: url('../image/flags/svg/pz.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.qa {
	background-image: url('../image/flags/svg/qa.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ru {
	background-image: url('../image/flags/svg/ru.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.sa {
	background-image: url('../image/flags/svg/sa.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.se {
	background-image: url('../image/flags/svg/se.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.sg {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/sg.svg');
	background-size: 54px, 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

.c-tcard td.bold.sm {
	background-image: url('../image/flags/svg/sm.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.sp {
	background-image: url('../image/flags/svg/bgsp1px.svg'), url('../image/flags/svg/sp.svg');
	background-size: 54px, 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px, 2px 3px;
	}

.c-tcard td.bold.tr {
	background-image: url('../image/flags/svg/tr.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.ts {
	background-image: url('../image/flags/svg/ts.svg');
	background-size: 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.tx {
	background-image: url('../image/flags/svg/tx.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.us {
	background-image: url('../image/flags/svg/us.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

.c-tcard td.bold.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 54px;	height: 34px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	}

/* .c-tcard td.bold.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 34px 22px;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	} */




.c-tcard td._70 {
	background-image: url('../image/flags/svg/70.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ab {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/ab.svg');
	background-size: 50px 32px, 50px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	}

.c-tcard td.ae {
	background-image: url('../image/flags/svg/ae.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ar {
	background-image: url('../image/flags/svg/ar.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.at {
	background-image: url('../image/flags/svg/at.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ats {
	background-image: url('../image/flags/svg/ats.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.au {
	background-image: url('../image/flags/svg/au.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.az {
	background-image: url('../image/flags/svg/az.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.be {
	background-image: url('../image/flags/svg/be.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.bh {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/bh.svg');
	background-size: 50px 32px, 50px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	}

/* .c-tcard td.bold.sg {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/sg.svg');
	background-size: 56px, 54px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: 1px 2px, 2px 3px;
	} */

.c-tcard td.bhs {
	background-image: url('../image/flags/svg/bhs.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.br {
	background-image: url('../image/flags/svg/br.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ca {
	background-image: url('../image/flags/svg/ca.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.cat {
	background-image: url('../image/flags/svg/cat.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.cn {
	background-image: url('../image/flags/svg/cn.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.de {
	background-image: url('../image/flags/svg/de.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.er {
	background-image: url('../image/flags/svg/er.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.es {
	background-image: url('../image/flags/svg/es.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.eu {
	background-image: url('../image/flags/svg/eu.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.fr {
	background-image: url('../image/flags/svg/fr.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.gb {
	background-image: url('../image/flags/svg/gb.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.hu {
	background-image: url('../image/flags/svg/hu.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.in {
	background-image: url('../image/flags/svg/in.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ims {
	background-image: url('../image/flags/svg/ims.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.it {
	background-image: url('../image/flags/svg/it.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.jp {
	background-image: url('../image/flags/svg/jp.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

/* .c-tcard td.jp {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/jp.svg');
	background-size: 52px 32px, 52px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	} */

/* .c-tcard td.kr {
	background-image: url('../image/flags/svg/kr.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	} */

.c-tcard td.kr {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/kr.svg');
	background-size: 50px 32px, 50px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	}

.c-tcard td.lu {
	background-image: url('../image/flags/svg/lu.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.lv {
	background-image: url('../image/flags/svg/lvs.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ma {
	background-image: url('../image/flags/svg/ma.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

/* .c-tcard td.mc {
	background-image: url('../image/flags/svg/mc.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	} */

.c-tcard td.mc {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/mc.svg');
	background-size: 50px 32px, 47px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, 1px top;
	}

.c-tcard td.mi {
	background-image: url('../image/flags/svg/mi.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.mx {
	background-image: url('../image/flags/svg/mx.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.my {
	background-image: url('../image/flags/svg/my.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.nl {
	background-image: url('../image/flags/svg/nl.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.pc {
	background-image: url('../image/flags/svg/pc.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.pt {
	background-image: url('../image/flags/svg/pt.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.pz {
	background-image: url('../image/flags/svg/pz.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.qa {
	background-image: url('../image/flags/svg/qa.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ru {
	background-image: url('../image/flags/svg/ru.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.sa {
	background-image: url('../image/flags/svg/sa.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.se {
	background-image: url('../image/flags/svg/se.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.sg {
	background-image: url('../image/flags/svg/bg1px.svg'), url('../image/flags/svg/sg.svg');
	background-size: 50px 32px, 50px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	}

.c-tcard td.sm {
	background-image: url('../image/flags/svg/sm.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.sp {
	background-image: url('../image/flags/svg/bgsp1px.svg'), url('../image/flags/svg/sp.svg');
	background-size: 50px 32px, 50px 32px;
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left top;
	}

.c-tcard td.tr {
	background-image: url('../image/flags/svg/tr.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.ts {
	background-image: url('../image/flags/svg/ts.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.tx {
	background-image: url('../image/flags/svg/tx.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.us {
	background-image: url('../image/flags/svg/us.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

.c-tcard td.za {
	background-image: url('../image/flags/svg/za.svg');
	background-size: 50px 32px;
	background-repeat: no-repeat;
	background-position: left top;
	}

div.rcevnt {
	float: right;
	background: #f0f0f0;
	margin: 0 -1.8em 0 0;
	transition: all 0.5s;
}
div.rcevnt div {
	display:block;
	font-family: F1Bold;
	font-size: 0.88em;
}
div.rcevnt div img {
	max-width: 60px;
	margin: 0 0.9em 0.8em 0.9em;
	border: 1px solid #0e5842;
}
div.rcevnt div .rnbr::after {
	content: '\A';
    white-space: pre;
}
div.rcevnt div a:link {
	display: block;
	color: #0d0d0d;
	padding: 0 0.1em;
	text-decoration: none;
	}
div.rcevnt div a:visited {
	color: #0d0d0d;
	padding: 0 0.1em;
	text-decoration: none;
}
div.rcevnt div a:hover {
	color: #fff;
	background: rgba(238, 0, 0, 0.5);	/* #ee0000 */
	padding: 0 0.1em;
	text-decoration: none;
}
div.rcevnt div a.spr:hover {
	color: #fff;
	background: rgba(238, 112, 0, 0.5);	/* #ee7000 */
	padding: 0 0.1em;
	text-decoration: none;
}
div.rcevnt div.ngp {
	background: #f9f9f0;
	font-family: F1;
	font-weight: normal;
	font-size: 0.8em;
}

.infg b {
	font-family: F1Bold;
	}

.infg {
	font-size: 0.78em;
	color: #800000;
	text-align: center;
	padding: 8px 4px;
	letter-spacing: 0.13em;
	}

.infr b {
	font-family: F1Bold;
	}

.infr {
	font-size: 0.78em;
	color: #800000;
	text-align: center;
	padding: 8px 4px;
	letter-spacing: 0.13em;
	}

.rghtg {
	font-size: 0.85em;
	text-align: left;
	vertical-align: top;
	padding: 2.2em 0 0 0.3em;
	}

.leftg {
	font-size: 0.85em;
	text-align: right;
	vertical-align: top;
	padding: 2.2em 0.3em 0 0;
	}

.card-top .c-tcard .rghtg p {
	margin: 0 0.5em;
	}

.card-top .c-tcard .leftg p {
	margin: 0 0.5em;
	}

.bgc {
	background-color: #999999;
	vertical-align: middle;
	text-align: center;
	font-size: 8px;
	}

/* .bgc1 {
	background-color: #999999;
	text-align: center;
	font-size: 0.85em;
	background-image: url('../image/bg/stgrd.svg');
	background-size: 160px 90px, 26px;
	background-repeat: no-repeat;
	background-position: center top;
	} */

.bgc1 {
	background-color: #999999;
	text-align: center;
	font-size: 0.85em;
	background-image: url('../image/bg/stgrd.svg');
	background-size: 220px 146px;
	background-repeat: no-repeat;
	background-position: center top;
	}

.bgc1 font {
	font-family: 'F1Black';
	font-style: italic;
	font-size: 4.0em;
	/* color: #ccc; */
	vertical-align: 0.4em;
	}

.bgc1 span {
	font-family: 'F1Black';
	font-style: italic;
	font-size: 4.0em;
	/* color: #ccc; */
	vertical-align: 0.4em;
	}

.bgc1.fer font {
	color: #f91536;
	}

.bgc1.rb font {
	color: #3671C6;
	}

.bgc1.mcl font {
	color: #f58020;
	}

.bgc1.mrc font {
	color: #6cd3bf;
	}

.bgc1.ren font {
	color: #2293d1;
	}

.bgc1.ast font {
	color: #358c75;
	}

.bgc1.apt font {
	color: #5e8faa;
	}

.bgc1.alf font {
	color: #c92d4b;
	}

.bgc1.has font {
	color: #b6babd;
	}

.bgc1.lot font {
	color: #b6babd;
	}

.bgc1.wil font {
	color: #37bedd;
	}

/* .bgc img {margin: 0;} */			/* ###################################### */
.fsh {
	background-image: url('../image/grid/bg_fsh.svg'); 
	}

.c-tcard ul li img {
	width: 28px;
	height: auto;
	vertical-align: -4px;
	/* padding: 0 8px 0 8px; */
	margin: 0 8px 0 6px;
	border: 1px solid #ccc;
	}

.c-tcard ul {
	margin: 1.0em 0;
	text-align: left;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url('../image/bg/li_bw.svg');
	font-size: 0.95em;
	}

.c-tcard li::before {
	/* content: "•"; Insert content that looks like bullets */
	content: "";
	padding-right: 6px;
	/* color: #ee0000; Or a color you prefer */
	}

.c-tcard li {
	padding: 0 0 6px 0;
	}

/* .hist-nav */
.card-top div .hist-nav {
	display: inline;
	text-align: left;
	}

.card-top div .hist-nav h3 {
	margin: 0.5em 0 2.0em 0;
	padding: 0.4em 0;
	text-align: left;
	font-size: 1.1em;
	font-weight: 700;
	border-bottom: 1px solid #ebebeb;
	color: #0d0d0d;
	}

.card-top div .hist-nav h3 a.hist {
	display: inline-block;
	width: 47px;
	color: #000;
	margin: 0 0.5em 0 0.5em;
	padding: 3px 10px;
	text-decoration: none;
	font-size: 0.9em;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	}

.card-top .hist-nav a.hist:hover {
	background-color: #ee0000;
	color: #fff;
	}

.card-top .hist-nav a.hist.active {
	background-color: #ee0000;
	color: #fff;
	}

.c-tcard .pill img {
	width: 22px;
	margin: 0 0 0.18em 0;
	border: 0;
}

.c-tcard a.pill.lft {
	float: left;
	position: relative;
	top: -29px;
	color: #000;
	text-align: center;
	padding: 3px 9px;
	text-decoration: none;
	font-size: 0.85em;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	}

.c-tcard a.pill.lft:hover {
	background-color: #ee0000;
	color: #fff;
	}

/* .pill-mark */
.card-top .pill-mark {
	display: block;
	}

.card-top .pill-mark a.pill {
	display: inline-block;
	color: #000;
	text-align: center;
	margin: 0.8em 0.2em 0 0.2em;
	padding: 3px 9px;
	text-decoration: none;
	font-size: 0.85em;
	border: 1px solid #000;
	transition: all 0.5s;
	}

.card-top .pill-mark a.pill:hover {
	background-color: #000;
	color: #fff;
	}

.card-top .pill-mark a.pill.active {
	background-color: #000;
	color: #fff;
	}

/* .pill-nav */
.card-top .pill-nav a.pill {
	display: inline-block;
	color: #000;
	text-align: center;
	margin: 0.8em 0.2em 0.8em 0.2em;
	padding: 3px 4px;
	text-decoration: none;
	font-size: 0.82em;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	/*border-radius: 5px;*/
	}

.card-top .pill-nav a.pill:hover {
	background-color: #ee0000;
	color: #fff;
	}

.card-top .pill-nav a.pill.active {
	font-family: 'F1Bold';
	background-color: #ee0000;
	color: #fff;
	}

/* .pill-nav spr */
.card-top .pill-nav a.pill.spr {
	display: inline-block;
	color: #000;
	text-align: center;
	margin: 0.8em 0.2em 0.8em 0.2em;
	padding: 3px 4px;
	text-decoration: none;
	font-size: 0.82em;
	border: 1px solid #ee7000;
	transition: all 0.5s;
	/*border-radius: 5px;*/
	}

.card-top .pill-nav a.pill.spr:hover {
	background-color: #ee7000;
	color: #fff;
	}

.card-top .pill-nav a.pill.spr.active {
	background-color: #ee7000;
	color: #fff;
	}

/* .pilldum */
.card-top .pill-nav .pilldum {
	display: inline-block;
	color: transparent;
	margin: 0.8em 0.2em 0.8em 0.2em;
	padding: 3px 4px;
	font-size: 0.82em;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	}

.card-top .pill-nav a.pilldum:hover {
	background-color: transparent;
	color: transparent;
	}


/* .awm-nav */
.card-top .awm-nav a.awm {
	font-family: F1Bold;
	font-size: 1.4em;
	display: inline-block;
	color: #ee0000;
	text-align: center;
	margin: 0 0.1em 0 0.1em;
	padding: 0 16px 1px 16px;
	text-decoration: none;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	line-height: 1.1;
	width: 78px;
	}

.card-top .awm-nav a.awm:hover {
	background-color: #ee0000;
	color: #fff;
	}

.card-top .awm-nav a.awm.active {
	border: 1px solid #ee0000;
	background-color: #ee0000;
	color: #fff;
	}

/* .awmdum */
.card-top .awm-nav .awmdum {
	font-family: F1Bold;
	font-size: 1.4em;
	display: inline-block;
	color: transparent;
	text-align: center;
	margin: 0 0.1em 0 0.1em;
	padding: 0 16px;
	border: 1px solid transparent;
	line-height: 1.1;
	width: 78px;
	}

.card-top .awm-nav a.awmdum:hover {
	background-color: transparent;
	color: transparent;
	}

/* .fwm-nav */
.card-top .fwm-nav a.fwm {
	font-family: F1Bold;
	font-size: 1.4em;
	display: inline-block;
	color: #ee0000;
	text-align: center;
	margin: 0 0.1em 0 0.1em;
	padding: 0 16px 1px 16px;
	text-decoration: none;
	border: 1px solid #ee0000;
	transition: all 0.5s;
	line-height: 1.1;
	width: 78px;
	}

.card-top .fwm-nav a.fwm:hover {
	background-color: #ee0000;
	color: #fff;
	}

.card-top .fwm-nav a.fwm.active {
	border: 1px solid #ee0000;	/* fff533 */
	background-color: #ee0000;
	color: #fff;
	}

/* .saison */
.card-top span.saison {
	text-align: center;
	font-size: 0.74em;
	margin: 0 0 0 7.98%;
	display: inline-block;
	vertical-align: 3px;
	border: 1px solid #515151;
	width: 109px;
	transition: all 0.5s;
	}

.card-top span.saison:hover {
	background-color: #515151;
	color: #fff;
	}

.card-top span.saison19 {
	text-align: center;
	font-size: 0.74em;
	margin: 0 0 0 7.75%;
	display: inline-block;
	vertical-align: 3px;
	border: 1px solid #515151;
	width: 109px;
	transition: all 0.5s;
	}

.card-top span.saison19:hover {
	background-color: #515151;
	color: #fff;
	}
	
.card-top span.saison58 {
	text-align: center;
	font-size: 0.74em;
	margin: 0 0 0 5.39%;
	display: inline-block;
	vertical-align: 3px;
	border: 1px solid #515151;
	width: 109px;
	transition: all 0.5s;
	}

.card-top span.saison58:hover {
	background-color: #515151;
	color: #fff;
	}
	
.card-top span.saison87 {
	text-align: center;
	font-size: 0.74em;
	margin: 0 0 0 8.4%;
	display: inline-block;
	vertical-align: 3px;
	border: 1px solid #515151;
	width: 109px;
	transition: all 0.5s;
	}

.card-top span.saison87:hover {
	background-color: #515151;
	color: #fff;
	}
	
.card-top span.saison94 {
	text-align: center;
	font-size: 0.74em;
	margin: 0 0 0 9.6%;
	display: inline-block;
	vertical-align: 3px;
	border: 1px solid #515151;
	width: 109px;
	transition: all 0.5s;
	}

.card-top span.saison94:hover {
	background-color: #515151;
	color: #fff;
	}

span.year {
	font-family: F1YEAR;
	font-size: 1.2em;
	}

h3.line-through {
	text-decoration: line-through;
	text-decoration-color: #ee0000;
	}

.card-top h1 a {
	transition: all 0.5s; 
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0 0.2em;
	vertical-align: -2px;
	}

.card-top h1 a:link {
	color: #ee0000;
	}

.card-top h1 a:visited {
	color: #ee0000;
	}

.card-top h1 a:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0 0.2em;
	text-decoration: none;
	}

.card-top h1 a:active {
	text-decoration: none;
	}

.c-tcard h3 a {
	transition: all 0.5s; 
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0 0.2em;
	}

.c-tcard h3 a:link {
	color: #ee0000;
	}

.c-tcard h3 a:visited {
	color: #ee0000;
	}

.c-tcard h3 a:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0 0.2em;
	text-decoration: none;
	}

.c-tcard h3 a:active {
	text-decoration: none;
	}

.c-tcard h3 span a {
	float: right;
	transition: all 0.5s; 
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0.1em 0.2em;
	font-size: 1.0em;
	line-height: 1.2;
	}

.c-tcard h3 span a:link {
	color: #ee0000;
	}

.c-tcard h3 span a:visited {
	color: #ee0000;
	}

.c-tcard h3 span a:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	border-radius: 4px;
	padding: 0.1em 0.2em;
	text-decoration: none;
	}

.c-tcard h3 span a:active {
	text-decoration: none;
	}

.card-top .c-tcard p a {
	transition: all 0.5s; 
	}

.card-top .c-tcard p a:link {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard p a:visited {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard p a:hover {
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard p a:active {
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard p.sp a {
	transition: all 0.5s; 
	}

.card-top .c-tcard p.sp a:link {
	color:#ee7000;
	padding: 0 4px;
	border: 1px solid #ee7000;
	border-radius: 4px;
	}

.card-top .c-tcard p.sp a:visited {
	color:#ee7000;
	padding: 0 4px;
	border: 1px solid #ee7000;
	border-radius: 4px;
	}

.card-top .c-tcard p.sp a:hover {
	color:#fff;
	background: #ee7000;
	padding: 0 4px;
	border: 1px solid #ee7000;
	border-radius: 4px;
	}

.card-top .c-tcard p.sp a:active {
	color:#fff;
	background: #ee7000;
	padding: 0 4px;
	border: 1px solid #ee7000;
	border-radius: 4px;
	}

.card-top .c-tcard li a {
	transition: all 0.5s; 
	}

.card-top .c-tcard li a:link {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard li a:visited {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard li a:hover {
	text-decoration: none;
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top .c-tcard li a:active {
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

div table td.tar a, div table td.tar1 a {
	transition: all 0.5s; 
	}

div table td.tar a:link, div table td.tar1 a:link {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

div table td.tar a:visited, div table td.tar1 a:visited {
	color:#ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

div table td.tar a:hover, div table td.tar1 a:hover {
	text-decoration: none;
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

div table td.tar a:active, div table td.tar1 a:active {
	color:#fff;
	background: #ee0000;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top a:link {
	color:#fff; text-decoration: none;
	}

.card-top a:visited {
	color:#d9d9d9; text-decoration:auto;
	}

.card-top a:hover {
	color:#000; text-decoration:none;
	}

.card-top a:active {
	color:#FF9900; text-decoration: none;
	}

.card-top td.txt a:link, .card-top td.txt a:visited {
	color: #ee0000;
	text-decoration: none;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top td.txt a:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	border-radius: 4px;
	}

.card-top td.txt a:active {
	color: #ee0000;
	}

.card-top td.txt1 a:link {
	color:#0d0d0d; text-decoration: underline wavy;
	}

.card-top td.txt1 a:visited {
	color:#808080; text-decoration: underline wavy;
	}

.card-top td.txt1 a:hover {
	color:#000; text-decoration: underline wavy;
	}

.card-top td.txt1 a:active {
	color:#ee0000; text-decoration: underline wavy;
	}

#index {
	margin: 0 0 12px 0;
	}

.ancm {
	font-size: 0.78em;
	text-align:center;
	padding: 0.1em 0 6px 0;
	}

.ancm.fs {
	font-size: 0.78em;
	}

.anc {
	font-size: 0.85em;
	text-align:center;
	padding: 0.1em 0 6px 0;
	}

.anc.fs {
	font-size: 0.85em;
	}

.card-top a.norm:link {
	font-weight: bold;
    color: #000;
	text-decoration: none;
	border: 1px solid #ee0000;
	padding: 1px 2px;
	margin: 0 2px;
	transition: all 0.5s;
	}

.card-top a.norm10:link {
	font-weight: bold;
    color: #000;
	text-decoration: none;
	border: 1px solid #ee0000;
	padding: 1px 6px;
	margin: 0 3px;
	transition: all 0.5s;
	}

.card-top a.norm11:link {
	font-weight: bold;
    color: #000;
	text-decoration: none;
	border: 1px solid #ee0000;
	padding: 1px 2px;
	margin: 0 2px;
	transition: all 0.5s;
	}

.card-top a.norm12:link {
	font-weight: bold;
    color: #000;
	text-decoration: none;
	border: 1px solid #ee0000;
	padding: 1px 1px;
	margin: 0 2px;
	transition: all 0.5s;
	}

.card-top a.norm:visited, .card-top a.norm10:visited, .card-top a.norm11:visited, .card-top a.norm12:visited {
	color: #000;
	text-decoration: none;
	border: 1px solid #ee0000;
	}

.card-top a.norm:hover, .card-top a.norm10:hover, .card-top a.norm11:hover, .card-top a.norm12:hover {
	color: #fff;
	background: #ee0000;
	text-decoration: none;
	border: 1px solid #ee0000;
	}

.card-top a.norm:active, .card-top a.norm10:active, .card-top a.norm11:active, .card-top a.norm12:active {
	color: #FF9900;
	text-decoration: none;
	border: 1px solid #ee0000;
	}

.card-top td a.grid:link.spri {
	margin-left: 65px;
	}

.card-top td a.grid:link {
	display: inline-block;
	width: max-content;
	text-decoration: none;
	color: #000;
	/* background: #fff; */
	padding: 1px 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	line-height: 1.3;
	transition: all 0.5s;
	}

.card-top td a.grid:visited {
	color: #000;
	border: 1px solid #ee0000;
	}

.card-top td a.grid:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	}

/* .card-top td a.chmp:link {
	display: inline-block;
	width: max-content;
	text-decoration: none;
	color: #000;
	padding: 1px 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	line-height: 1.3;
	transition: all 0.5s;
	}

.card-top td a.chmp:visited {
	color: #000;
	border: 1px solid #ee0000;
	}

.card-top td a.chmp:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	} */
.card-top td a.chmp:link, .card-top td a.chmp:visited {
	color: #0d0d0d;
	text-decoration: none;
	padding: 1px 4px;
	border-radius: 4px;
	border: 1px solid #0d0d0d;
}
.card-top td  a.chmp.red:link, .card-top td a.chmp.red:visited {
	color: red;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid red;
}
.card-top td a.chmp.blue:link, .card-top td a.chmp.blue:visited {
	color: blue;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid blue;
}
.card-top td a.chmp.green:link, .card-top td a.chmp.green:visited {
	color: green;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid green;
}
.card-top td a.chmp.orange:link, .card-top td a.chmp.orange:visited {
	color: orange;
	text-decoration: none;
	padding: 1px 3px;
	border-radius: 4px;
	border: 1px solid orange;
}
.card-top td a.chmp:hover {
	color: #fff;
	background: #0d0d0d;
}
.card-top td a.chmp.red:hover {
	color: #fff;
	background: red;
}
.card-top td a.chmp.blue:hover {
	color: #fff;
	background: blue;
}
.card-top td a.chmp.green:hover {
	color: #fff;
	background: green;
}
.card-top td a.chmp.orange:hover {
	color: #fff;
	background: orange;
}

.card-top td a.chmpgr:link {
	display: inline-block;
	width: max-content;
	text-decoration: none;
	color: #000;
	background: #eee;
	padding: 0 4px;
	border: 1px solid #ee0000;
	border-radius: 4px;
	line-height: 1.3;
	transition: all 0.5s;
	}

.card-top td a.chmpgr:visited {
	color: #000;
	border: 1px solid #ee0000;
	}

.card-top td a.chmpgr:hover {
	color: #fff;
	background: #ee0000;
	border: 1px solid #ee0000;
	}

.card-top .c-tcard .tblbrd td.nrtxt .cal {
	color: #fff533;
	transition: all 0.5s;
	padding: 2px 0 0 4px;
	}

.card-top .c-tcard .tblbrd td.nrtxt .cal:visited {
	/* color: #ff0000; */
	/* text-align:left;
	padding: 4px 10px 4px 10px; */
	/* background-color: #666; */
	}

.card-top .c-tcard .tblbrd td.nrtxt .cal:hover {
	border-width: 2px;
	border-color: #ee0000;
	border-style: solid none none solid;
	border-radius: 8px 0 0 0;
	color: #ee0000;
	padding: 1px 0 0 2px;
	}
.card-top .c-tcard .tblbrd td.nrtxt .cal:active {
	color: #fff533;
	}

/* .card-top a.grid:link {
	color:#000; text-decoration: underline wavy; font-weight: 700;
	} */

/* .card-top a.grid:visited {
	color:#808080; text-decoration: underline wavy; font-weight: 700;
	} */

/* .card-top a.grid:hover {
	color:#ee0000; text-decoration: underline wavy; font-weight: 700;
	}

.card-top a.grid:active {
	color:#FF9900; text-decoration: underline wavy; font-weight: 700;
	} */



@media only screen	/*####### iPhone 7 Querformat #######*/
and (min-device-width : 375px) 
and (max-device-width : 668px) 
and (orientation : landscape) {
	.sidenav {
	height: 50% !important;
	}
	div.year {
	margin: 0 0 0 0 !important;
	}
	div.year a.pill {
	margin: 0.25em 0.2em 0.25em 0.2em !important;
	padding: 2px 3px !important;
	font-size: 1.1em !important;
	border-radius: 4px !important;
	}
	.txt {
	font-size: 0.65em !important;
	}

	.txt img {
	width: 18px !important;
	margin: 0 7px 3px 0 !important;
	}

	.txt1 {
	font-size: 0.7em !important;
	}

	.txtr {
	font-size: 0.65em !important;
	padding: 0.1em 0.2em 0.1em 0 !important;
	width: 21% !important;
	}

	.txtrr {
	font-size: 0.65em !important;
	padding: 0.1em 0.2em 0.1em 0 !important;
	width: 21% !important;
	}

	.anc.fs {
	font-size: 0.7em !important;
	margin-bottom: 2px !important;
    display: inline !important;
	}

	.ancm.fs {
	font-size: 0.63em !important;
	margin-bottom: 2px !important;
    display: inline !important;
	}

	.card-top {
	padding: 0.1em 0.2em 0.5em 0.2em !important;
	}

	.card-top div .hist-nav a.hist {
	padding: 2px 10px !important;
	margin: 0.4em !important;
	font-size: 0.8em !important;
	}

	.hd {
	font-size: 0.65em !important;
	padding: 2px 4px !important;
	}

	.hd.pad {
	padding-right: 14px !important;
	}

	.txt {
	padding: 4px 0 4px 4px !important;
	}

	.txt1 {
	padding: 4px 0 4px 4px !important;
	}

	.c-tcard.bg-mgp .card-cal {
	width: 100% !important;
	}
	
	.c-tcard.bg-mgp .card-cal .event {
	width: 72.6% !important;
	height: 118.3px !important;
	padding: 4px 0 4px 2px !important;
	}
	
	.c-tcard.bg-mgp .card-cal .event p a  {
	font-size: 0.85em !important;
	vertical-align: -2px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p a.spr {
	font-size: 0.65em !important;
	padding: 0px 1px !important;
	vertical-align: -4px;
	}
	.c-tcard.bg-mgp .card-cal .event p {
	margin: 0 0 4px 4px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 {
	font-size: 0.9em !important;
	margin: 0 0 0.5em 0 !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p2 {
	font-size: 0.7em !important;
	margin: 0 0 6px 1px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p3 {
	font-size: 0.65em !important;
	}
	.card-cal .event table {
	top: -10px !important;
	font-size: 0.55em !important;
	margin-right: 0px !important;
	z-index: 1 !important;
	}
	.card-cal .event table td.rce {
	padding: 0 12px 0 4px !important;
	border-right: 3px solid #404040 !important;
	}
	.c-tcard.bg-mgp .card-cal .event img.evflg {
	width: 26px !important;
	height: 18px !important;
	margin: 0 2px 0 0 !important;
	}
	.c-tcard.bg-mgp .card-cal .circuit {
	width: 27% !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov {
	top: -4px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp {
	top: -4px !important;
	}
	
	.bgco.riht {
    top: -70% !important;
    right: 2px !important;
	}
	.bgco .count {
	padding: 1px 2px !important;
	}
	.bgco span {
	font-size: 1.2em !important;
	width: 44px !important;
	padding: 4px !important;
	margin: 2px !important;
	line-height: 0.7 !important;
	}
	.bgco25.riht {
    top: -70% !important;
    right: 2px !important;
	}
	.bgco25 .count {
	padding: 1px 2px !important;
	}
	.bgco25 span {
	font-size: 1.2em !important;
	width: 44px !important;
	padding: 4px !important;
	margin: 2px !important;
	line-height: 0.7 !important;
	}
	.c-tcard td.bold img {
	margin: 3px 0 !important;
	width: 18px !important;
	}
	.bold {
	font-size: 0.65em !important;
	padding: 3px 0 !important;
	}
	.bldfl {
	font-size: 0.65em !important;
	padding: 3px 0 !important;
	}
	.c-tcard td.bldfl img {
	margin: 3px 0 !important;
	width: 18px !important;
	}
	.txtlbg {
	font-size: 0.6em !important;
	padding: 4px 0 4px 0 !important;
	}
	.txtc {
	font-size: 0.51em !important;
	padding: 4px 0 4px 0 !important;
	}
	.rght {
	font-size: 0.78em !important;
	}	
.calnrtxt {
	font-size: 0.7em !important;
	padding: 7px 2px 6px 2px !important;
	}	
.calctxt {
	font-size: 0.7em !important;
	padding: 7px 2px 6px 2px !important;
	}	
.calntxt {
	font-size: 0.7em !important;
	padding: 4px 2px 4px 2px !important;
	line-height: 1.3 !important;
	}
.caldtxt {
	font-size: 0.7em !important;
	padding: 7px 2px 6px 2px !important;
	}
.card-top .awm-nav a.awm {
	font-size: 1.2em !important;
	padding: 0 8px 1px 8px !important;
	width: 72px !important;
	}
.c-tcard td.infgrd {
	background-size: 38px !important;
	background-position: 2px 10px !important;
	}
.infgrd {
	font-size: 0.7em !important;
	padding: 0.3em 0.2em 0.3em 3.7em !important;
	}
.c-tcard td.inf1 {
	background-size: 38px !important;
	background-position: 0px 34px !important;
	}
.inf1 {
	font-size: 0.7em !important;
	padding: 0.3em 0.2em 0.3em 3.7em !important;
	}
.boldp {
	padding: 4px 24px !important;
	}
.bolda {
	padding: 4px 10px !important;
	}
.txtno {
	font-size: 0.77em !important;
	background-position-y: 4px !important;
	}
table.tabell td.heads.st {
	top: 49.5px !important;
	padding: 3px 6px 3px 6px !important;
	}
table.tabell td.bold.st, table.tabell td.bldfl.st {
	top: 76px !important;
	}
.nrtxt {
	font-size: 0.6em !important;
	padding: 5px 4px 5px 4px !important;
	}
.ctxt {
	width: 180px !important;
	font-size: 0.78em !important;
	padding: 5px 0 5px 8px !important;
	}
.ctxt img {
	margin: 0.2em 0.4em 0.2em 0.2em !important;
	width: 15% !important;
	}
.ctxt span {
	font-size: 0.8em !important;
}
.ntxt {
	font-size: 0.75em !important;
	padding: 5px 4px 5px 2px !important;
	}
.dtxt {
	font-size: 0.70em !important;
	padding: 5px 8px 5px 4px !important;
	}
.chk {
	font-size: 1.0em !important;
	color: #ee0000 !important;
	padding-left: 0.1em !important;
	vertical-align: -1px !important;
	}
.rd {
	font-size: 1.2em !important;
	color: #ee0000 !important;
	padding-left: 0.1em !important;
	vertical-align: -1px !important;
	}
div.rcevnt {
	margin: 0 0 0 0 !important;
	border-radius: 12px !important;
	}
table.tableg {
	margin: 1.4em auto 0 40px !important;
	width: 75% !important;
	}
.pdleft {
	font-size: 0.7em !important;
	padding: 0.2em 1.6em 0.2em 1.0em;
	}
.tdrght {
	font-size: 0.7em !important;
	}
.picb img {
	max-width: 80% !important;
	}
.pic {
	text-align: left !important;
	padding-left: 4px !important;
	}
.pic img {
	max-width: 70% !important;
	text-align: center !important;
	}
.hddt {
	width: 50% !important;
	font-size: 0.75em !important;
	padding: 4px 0 4px 0.4em !important;
	}
td.pic, td.picb {
	border-left-width: 5px !important;
	width: 8% !important;
	}
.c-tcard.bg-mgp .card-cal .circuit img {
	position: relative;
	max-width: 170px !important;
	}
.c-tcard.bg-mgp .card-cal .circuit img:hover {
	left: 30px !important;
	}

	
	

	
	
	}





@media only screen	/*####### iPhone 7 Hochformat #######*/
and (min-device-width : 375px) 
and (max-device-width : 668px) 
and (orientation : portrait) {
	.txt {
	font-size: 0.6em !important;
	}

	.txt1 {
	font-size: 0.6em !important;
	}

	.txtr {
	font-size: 0.6em !important;
	}

	.txtrr {
	font-size: 0.6em !important;
	}

	.anc.fs {
	font-size: 0.7em !important;
	}

	.ancm.fs {
	font-size: 0.63em !important;
	}

	.hddt {
	font-size: 0.75em !important;
	}

	.card-top div .hist-nav a.hist {
	padding: 2px 10px !important;
	margin: 0.4em !important;
	font-size: 0.8em !important;
	}

	.hd {
	font-size: 0.6em !important;
	padding: 2px 4px !important;
	}

	.hd.pad {
	padding-right: 14px !important;
	}

	.txt {
	padding: 4px 0 4px 4px !important;
	}

	.txt1 {
	padding: 4px 0 4px 4px !important;
	}

	.headc {
	font-size: 1.2em !important;
	}

	.nrtxt {
	font-size: 0.6em !important;
	padding: 2px 3px 2px 3px !important;
	}

	.ctxt {
	width: 270px !important;
	font-size: 0.7em !important;
	padding: 2px 0 2px 4px !important;
	}

	.ctxt img {
	margin: 0.2em 0.1em 0.2em 0.2em !important;
	width: 17% !important;
	}

	.ntxt {
	font-size: 0.7em !important;
	padding: 2px 3px 2px 3px !important;
	}

	.dtxt {
	font-size: 0.7em !important;
	padding: 2px 4px 2px 2px !important;
	}
	
	.c-tcard.bg-mgp .card-cal {
	width: 100% !important;
	}
	
	.c-tcard.bg-mgp .card-cal .event {
	width: 72.6% !important;
	height: 72.3px !important;
	padding: 3px 0 3px 1px !important;
	}
	
	.c-tcard.bg-mgp .card-cal .event p a  {
	font-size: 0.95em !important;
	vertical-align: -2px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p {
	margin: 0 0 4px 4px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 {
	font-size: 0.5em !important;
	margin: 0 0 0.5em 0 !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p2 {
	font-size: 0.42em !important;
	margin: 0 0 4px 1px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p3 {
	font-size: 0.4em !important;
	}
	.card-cal .event table {
	top: -10px !important;
	font-size: 0.55em !important;
	margin-right: 0px !important;
	}
	.card-cal .event table td.rce {
	padding: 0 12px 0 4px !important;
	border-right: 3px solid #404040 !important;
	}
	.c-tcard.bg-mgp .card-cal .event img.evflg {
	width: 29px !important;
	height: 18px !important;
	margin: 0 6px 0 0 !important;
	}
	.c-tcard.bg-mgp .card-cal .circuit {
	width: 26% !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 span.flgpov {
	top: -4px !important;
	}
	.c-tcard.bg-mgp .card-cal .event p.p1 span.flgp {
	top: -4px !important;
	}
	
	.bgco.riht {
    top: -75% !important;
    right: 1% !important;
	}
	.bgco .count {
	padding: 0 1px !important;
	}
	.bgco span {
	font-size: 0.45em !important;
	width: 14px !important;
	padding: 3px !important;
	margin: 2px !important;
	line-height: 0.7 !important;
	}
	.bgco span:nth-last-child(n+4) {
	margin: 2px 1px 2px 2px !important;
	}
	.bgco25.riht {
    top: -75% !important;
    right: 1% !important;
	}
	.bgco25 .count {
	padding: 0 1px !important;
	}
	.bgco25 span {
	font-size: 0.45em !important;
	width: 14px !important;
	padding: 3px !important;
	margin: 2px !important;
	line-height: 0.7 !important;
	}
	.bgco25 span:nth-last-child(n+4) {
	margin: 2px 1px 2px 2px !important;
	}
	.hdar {
	font-size: 0.5em !important;
	padding: 6px 1px 6px 1px !important;
	}
	





	}



/* @media only screen
and (min-device-width : 1650px)  */


@media (min-width: 1650px) {
.card-top span.saison19 {margin: 0 0 0 11.9%;}
.card-top span.saison58 {margin: 0 0 0 9.4%;}
.card-top span.saison87 {margin: 0 0 0 12.38%;}
.card-top span.saison94 {margin: 0 0 0 13.2%;}
.card-top span.saison {margin: 0 0 0 11.75%;}
div.rcevnt {margin: 0 -0.9em 0 0; }
.sidenav { height: 290px; z-index: 1;}


}









