:root{
	--green:#4B8B55;
	--orange:#FA880B;
	--blue:#475E8F;
	--red:#E64C4C;
	--yellow:#EDEB5F;
	--th:linear-gradient(#99CCA2,#4B634D);
	--heading:linear-gradient(45deg,#475E8F,var(--green));
	--grey:#555;
	--light-grey:#CCC;
	--white:#FFF;
	--space:10px;
	--border-radius:6px;
}

@font-face{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:normal;
	src:local("Open Sans Regular"), local("OpenSans-Regular"), url(fonts/OpenSans-Regular.woff2) format("woff2"), url(fonts/OpenSans-Regular.ttf) format("ttf");
	font-display:swap;
}

/* ios specific */
@supports (-webkit-touch-callout: none) {
	@font-face{
		font-family:"Open Sans Medium";
		font-weight:bold;
		src:local("Open Sans Medium"),local("OpenSans-Medium"),url(fonts/OpenSans-Medium.ttf) format("ttf");
		font-display:swap;
	}

	strong,.box-number,.box-value,.box-countdown,.box-content{font-family:"Open Sans Medium", sans-serif}
}

body,html,input,textarea{
	font-family:"Open Sans", sans-serif; /*ios requires double quotes to font name*/
	box-sizing:border-box;
}

html, body{
	margin:0;
	padding:0;
	font-size:13px;
	height:100%;
	color:var(--grey);
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overscroll-behavior-x:none;
}

::-webkit-scrollbar{display:none}

a, .a{color:var(--green);text-decoration:none;outline:none;user-select: none;-webkit-user-drag: none;}
a:active, .a:active{color:var(--orange)}
.a{cursor:pointer}

table{border-collapse:collapse;border-spacing:0;border-width:0;padding:0;margin:0;width:100%}
th,.th{color:var(--white);height:20px;text-align:center;font-weight:bold;padding:0;background:var(--th);font-variant:small-caps}

input::-moz-focus-inner{border:0}
input, select, textarea{font-size:13px;outline:none;border-radius:4px;}
input:disabled{background:var(--white)}
input[type=submit], input[type=button], input[type=reset], select, .submit{cursor:pointer;margin:0}
input[type=submit], input[type=button], input[type=reset]{border-color:#888 #707070 #707070 #808080;border-width:1px;color:#555;border-style:solid;background:#DDD;height:20px;
	background:linear-gradient(#F0F0F0, #D1D1D1);
}
input[type=radio], input[type=checkbox]{background:none;border-width:0}
input, textarea{border:1px solid #999;
	margin:1px 0;
	padding:0 6px;
	line-height:25px;
	color:#555;
}
input:focus, textarea:focus{border-color:#006699;background-color:var(--white);color:#006699}
input[type=image]{border:none;background:none}

/*input[type=text]:not(.fw), input[type=number], input[type=password]:not(.fw), input[type=email]:not(.fw), input[type=date]{width:120px}*/

select{background:transparent;border:none;color:var(--green)}

input[type=checkbox], input[type=radio]{
	-webkit-appearance:none;
	background:linear-gradient(#FFF, #B2D5B8);
	border:2px solid var(--green);
	display:inline-block;
	position:relative;
	border-radius:50%;
	width:20px;
	height:20px;
	vertical-align:middle;
	margin:-2px 5px 0 5px;
}

input[type=checkbox]:checked:before, input[type=radio]:checked:before{
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:var(--green);
	left:50%;top:50%;margin:-4px;
}

input[type=checkbox]:disabled{border-color:#555;background:#CCC}

option{background-color:#EEE}
option:hover{background-color:#EEEE00}
img{border-width:0}
p{line-height:160%;margin-bottom:var(--space)}
hr{background-color:#999;height:1px;border:0}
h1,h2{padding:0;color:var(--green)}

h1{font-size:22px;margin:0 0 var(--space) 0;text-align:center;}
h1:not([class]){background:linear-gradient(45deg, #475E8F, var(--green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
h2{font-size:18px;margin:0 0 6px 0;font-weight:bold}
h3{margin:0;color:#475E8F}
h3 a{color:#475E8F}
textarea{width:100%;font-size:13px;box-sizing:border-box}
form{margin:0;padding:0}

/* AyCSS */
.fw{width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box;}
.btn,input[type=submit],button[type=submit], input[type=button], .actions a{display:inline-block;text-align:center;padding:0 6px;background:linear-gradient(#7084B2,#4B5F8B);color:var(--white);border-radius:var(--border-radius);height:30px;min-width:30px;line-height:30px;box-sizing:border-box;-webkit-appearance:none;font-family:inherit;border:none;cursor:pointer}
.btn-big{font-size:23px;font-weight:bold;line-height:36px;height:40px;margin:0}

.btn-green{background:linear-gradient(hsl(130 33% 67%), hsl(125 15% 37%))}
.btn-orange{background:linear-gradient(hsl(30 80% 67%), hsl(30 80% 46%));}

.btn-effect{position:relative;overflow:hidden}
.btn-effect::before{content:'';position:absolute;width:20px;height:100%;background:#FFFFFF55;transform:skewX(-15deg);left:-5px;pointer-events:none;animation:btn-effect 5s infinite linear}

@keyframes btn-effect{
	0%{transform:skewX(-25deg) translateX(-20px)}
	30%,100%{transform:skewX(-25deg) translateX(110vw)}
}

/* btn group */
.btn-group .btn:not(:first-child):not(:last-child),
.btn-group-middle
{border-left:none;border-right:none;border-radius:0;margin:0 !important;}
.btn-group-left,.btn-group .btn:first-child:not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0 !important}
.btn-group-right,.btn-group .btn:last-child:not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0 !important;}
.btn-group{display:inline-block}
/* END btn group */

.ca .al, .ca .actionlink, .ca .btn, .ca input[type=submit], .ca input[type=button]{height:26px;line-height:24px;margin:0 2px}
.btn:active{background:var(--blue);color:var(--white)}
.btn-green:active{background:var(--green);color:var(--white)}
.btn-orange:active{background:var(--orange);color:var(--white)}


.ca tr{height:28px;white-space:nowrap}
.ca td{padding:0 3px;overflow:hidden}
.ca td:first-child, .ca th:first-child{padding-left:10px}
.ca td:last-child, .ca th:last-child, .ca td.last{padding-right:10px}
.ca .btn{padding:0 5px}
.ca th a{color:var(--white)}
.ca th a:hover, th a:active{color:var(--white);text-decoration:underline !important}
.ca tr:nth-child(even){background:linear-gradient(#DADADA, #D0D0D0);}
.ca tr:nth-child(odd){background:linear-gradient(#F3F3F3, #E9E9E9);}
.ca td{overflow:hidden;box-sizing:border-box}
.ca .td{width:50px}

.ca tr.selected{background:var(--green);color:var(--white)}
.ca tr.selected a:not(.btn){color:var(--white)}

/*.ca-container{box-shadow: 0 0 3px #000;}*/

.container{overflow:hidden;margin:0 -10px var(--space) -10px}
.container.top{margin-top:calc(-1 * var(--space))}

/*.scrollable::-webkit-scrollbar { display:none; }*/
.tabs-container, .desktop #tabs{margin-top:calc(-1 * var(--space));background:#526798;background:linear-gradient(#526798, #44567E);overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;}
.tabs2-container{background:linear-gradient(#CCEFD2, #B2D5B8);border:solid #99CCA2;border-bottom-color:#4B634D;border-width:1px 0;overflow:scroll;scrollbar-width:none;}
/*.container::-webkit-scrollbar{display:none}*/
#tabs, #tabs2{text-transform:uppercase;list-style-type:none;padding:0;overflow:hidden;display:table}
#tabs{overflow:hidden;display:table;scrollbar-width:none;}
#tabs li{white-space:nowrap;display:table-cell;border-right:1px solid #253B78}
#tabs li.active{background:linear-gradient(#7084B2, #4B5F8B)}
#tabs a{display:block;color:var(--white) !important;text-decoration:none;height:40px;line-height:40px;padding:0 8px}
#tabs a:active{background:#475E8F}
#tabs2 li{white-space:nowrap;display:table-cell}
#tabs2 li.active{background:var(--green);background:linear-gradient(#99CCA2, #4B634D)}
#tabs2 li.active a{color:var(--white)}
#tabs2 a{display:block;color:var(--green);text-decoration:none;line-height:34px;padding:0 10px}

.bar{
	display:inline-block;
	height:19px;
	line-height:19px;
	font-size:12px;
	vertical-align:baseline;
	background:linear-gradient(#CCC, #909090);
	position:relative;
	border-radius:9px;
	overflow:hidden;
	width:70px;
}
.bar-green{display:block;height:100%;background:linear-gradient(#99CCA2, #4B634D);border-radius:3px}
.bar-value{position:absolute;display:block;height:100%;width:100%;text-align:center;font-weight:bold;color:var(--white)}

.starbar{vertical-align:middle}
.starbar span{background-image:url(starbar2.png);background-size:cover;width:16px;height:15px;display:inline-block;margin:2px 1px 0 0}
.starbar span:last-child{margin-right:0}
.starbar .starbar-0{background-position:right;position:relative}
.starbar .starbar-partial{position:absolute;height:100%;left:0;top:0;margin:0}

.pagination{text-align:center;font-size:15px;font-weight:bold;margin-bottom:var(--space)}
.pagination a, .pagination strong{display:inline-block;margin:0 2px;line-height:34px;height:34px;width:34px;border:1px solid var(--green);border-radius:20px;background:#EEE}
.pagination strong, .pagination a:active, .pagination a:hover{background:var(--green);background:linear-gradient(#4F9E5B, #3B7543);color:var(--white)}
.pagination-small{font-size:11px}

.select-link{margin-right:8px;overflow:hidden}
@keyframes select{
	from{opacity:0}
	to{opacity:1}
}
@keyframes select-closing{
	from{opacity:1}
	to{opacity:0}
}
#select-modal{z-index:4;position:fixed;width:100%;height:100vh;background:rgba(0, 0, 0, 0.5);top:0;animation:select 300ms;left:0;display: flex;
	justify-content: center;
	flex-direction: column;}
#select-modal.closing{animation:select-closing 300ms}
.select-rows{width:70%;max-height:100%;overflow-y:scroll;margin:0 auto}
.select-row{background:var(--white);height:34px;line-height:34px;padding:0 16px;margin:5px 0;font-size:18px;cursor:pointer;border:2px solid #555;border-radius:50px;overflow:hidden}
.select-row:first-child{margin-top:calc(20px + env(safe-area-inset-top))}
.select-row:last-child{margin-bottom:calc(20px + env(safe-area-inset-bottom))}
.select-row.active, .select-row:hover{background:#64B171;color:var(--white);border-color:var(--white)}

.actions{margin-bottom:var(--space)}
.actions a, .actions [type=submit], .actions input[type=button], .action,.actions button{display:block;text-align:center;border-radius:7px;height:34px;line-height:34px;font-size:18px;font-weight:bold;margin:0 0 6px 0;-webkit-appearance:none;box-sizing:border-box;width:100%;
	background:linear-gradient(#FFFFFF40, #00000040), linear-gradient(to right, #475E8F, var(--green));
}
.actions *:last-child{margin-bottom:0 !important}
.actions *:active, .actions input[type=submit]:active{filter:brightness(1.3)}


@keyframes action-animated{
	from{ filter:brightness(1.0) }
	to{ filter:brightness(1.4) }
}
.actions a.action-animated{animation:action-animated 600ms infinite alternate}

@keyframes show-choice{
	from{transform:translate3d(0, 100%, 0);}
	to{transform:translate3d(0, 0, 0);}
}

.countdown{display:none}

.desktop .ca_fw{width:694px;margin:15px -9px;clear:both}
.block > h2,h2.underline{border-bottom:2px var(--green) solid}

a.block{display:block;color:inherit}
a.block:active{background-color:#CCC;border-color:#555}
a.block:active h3{color:inherit}

.block{
	padding:10px;
	border-radius:var(--border-radius);
	margin-bottom:var(--space);
	background:linear-gradient(165deg,hsl(0 0% 90% / 1), hsl(0 0% 70% / 1));
	box-sizing:border-box;
	border:1px solid #999
}
.block:active{background:#CCC}

.block-img,.illustration{border-radius:var(--border-radius);box-shadow:0 0 2px #000;border:3px solid #FFF;box-sizing: border-box;}
.block-img-full{margin: 0 -10px var(--space) -10px;}

.spaced{margin-bottom:var(--space)}
.nobg{background-image:none}
.hw{width:50%;float:left}
.alc{text-align:center}
.alg{text-align:left}
.ald{text-align:right}
.alj{text-align:justify}
.altop{vertical-align:top}
.albot{vertical-align:bottom}
.tlf{table-layout:fixed}
.almid{vertical-align:middle}
.b{font-weight:bold}
.u{text-decoration:underline}
.cv{color:var(--green) !important}
.cr{color:var(--red) !important}
.cb{color:var(--blue) !important}
.cj{color:var(--yellow) !important}
.co{color:var(--orange) !important}
.cg{color:#808080 !important}
.cw{color:var(--white) !important}
.w15{width:15px !important}
.w20{width:20px !important}
.w25{width:25px !important}
.w30{width:30px !important}
.w40{width:40px !important}
.w50{width:50px !important}
.w60{width:60px !important}
.w70{width:70px !important}
.w80{width:80px !important}
.w90{width:90px !important}
.w100{width:100px !important}
.w110{width:110px !important}
.w120{width:120px !important}
.w125{width:125px !important}
.w130{width:130px !important}
.w150{width:150px !important}
.w160{width:160px !important}
.w180{width:180px !important}
.w200{width:200px !important}
.w250{width:250px !important}
.w280{width:280px !important}
.w300{width:300px !important}
.w500{width:500px !important}
.w20p{width:20%}
.w25p{width:25%}
.w33p{width:33.3%}
.w40p{width:40%}
.w50p{width:50%}
.w66p{width:66.6%}
.w80p{width:80%}
.w75p{width:75%}
.w100p{width:100%}
.h30{height:30px}
.h50{height:50px}
.h100{height:100px}
.h120{height:120px}
.h150{height:150px}
.h180{height:180px}
.h300{height:300px}
.mg{padding-left:15px}
.md{padding-right:15px}
.feedburnerFeedBlock #creditfooter{display:none}
ul{margin:0;padding-left:16px}
.s{text-decoration:line-through}
.fl{float:left}
.fr{float:right}
.clb{clear:both}
.db{display:block !important}
.dn{display:none !important}
.di{display:inline !important}
.dib{display:inline-block !important}
.dt{display:table !important}
.dtc{display:table-cell !important}
.df{display:flex !important;}
.dg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px}
.dg.w3{grid-template-columns:repeat(3,1fr);}
.desktop .dg.w3{grid-template-columns:repeat(5,1fr);}
.dg>.block{margin-bottom:0 !important}

.align-items-center{align-items:center}
.align-items-stretch{align-items:stretch}
.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-evenly{justify-content:space-evenly}
.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}
.flex-1{flex:1 1 50%}
.flex-column{flex-direction:column}

.posabs{position:absolute}
.posrel{position:relative}
.mauto{margin-left:auto;margin-right:auto}
.upper{text-transform:uppercase}
#choice{position:absolute;width:100%;left:0;bottom:0;top:0;z-index:10;-webkit-animation:show-choice .3s;margin:0;box-sizing:border-box}
#choice-links{bottom:0;position:absolute;right:0;left:0;box-sizing:border-box;padding:7px;border-top:1px solid #CCC;background:var(--white);margin:0}
svg.icon{width:1em;height:1em;vertical-align:-.125em;}
.df.g{gap:var(--space)}

/* VF Content */

/*  menu (shared with m) */
.menu-title{color:var(--white);font-size:15px;background:rgba(255, 255, 255, .3);text-transform:uppercase;text-align:center}
.menu-link{color:var(--white);display:block;line-height:38px;padding-left:20px;white-space:nowrap;position:relative;font-size:16px;background:linear-gradient(rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);overflow:hidden;}
.menu-link:active, .menu-icon:active{background-color:rgba(255, 255, 255, .3);color:var(--white)}
.menu-link .fas{color:var(--white);margin:0 8px 0 -5px;width:16px;text-align:center;}
.menu-icon{display:inline-block;font-size:10px;width:33.33%;padding:5px 0 9px 0;color:var(--white);background-size:40px;background-position:50% 25%;text-align:center;box-sizing:border-box;}

.menu-icon .fas{display:block;font-size:40px;margin:5px}
.menu .block{margin:0 !important}
.menu-search, .menu-search:focus{background:transparent;border:2px solid #FFF;width:200px;margin:10px;font-size:20px;color:var(--white);}
.menu-search::-webkit-input-placeholder{color:var(--white)}
.menu-search::placeholder{color:var(--white)}
.menu-search::-webkit-search-cancel-button{display:none}
.menu-search-icon{position:absolute;color:var(--white);left:17px;top:16px;}
.menu-share-icon{position:absolute;color:var(--white);right:12px;top:16px;font-size:18px !important;}

/* Face */
.face_main{width:120px;height:313px;margin:auto auto -10px auto;}
.face{width:78px;height:78px}
.facelayer{width:78px;height:78px;position:absolute}
.facecontainer{width:78px;height:78px;margin:0 0 0 14px}
.face2-done{display:inline-block;height:104px}

.poste{border-radius:7px;width:34px;color:var(--white);display:inline-block;position:relative;line-height:19px;height:19px;text-align:center;vertical-align:middle;overflow:hidden;font-size:12px}
.poste:before{content:'';display:block;position:absolute;background:var(--white);height:11px;width:100%;opacity:.4;border-radius:6px 6px 5px 5px}
.poste:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9px;
	background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .2));
}

.tit{width:17px;height:17px;background-repeat:no-repeat;display:inline-block}

.poste-G{background:#CCBB3D}
.poste-D{background:#2E3A99}
.poste-M{background:#338036}
.poste-A{background:#B33636}

.countdown{font-variant:small-caps}

.maillot-small{height:14px;width:19px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;}
/* transform: scale(1.15) translate3d(0,2px,0); */
.maillot-small-layout{background-image:url(maillot2/m.png);position:absolute;top:0;left:0}
.maillot-medium{height:32px;width:50px}
.maillot-medium-65{height:65px;width:80px;}

@keyframes animated{
	from{transform:scale(1.02);}
	to{transform:scale(.97);}
}

/* Content */
.match_club{height:22px;width:258px;top:10px;padding:8px;font-size:18px;font-weight:bold;border:1px solid;text-shadow:1px 1px 1px #666;background-image:url(theme2010/match_header1.png);display:block;position:absolute;overflow:hidden}
.match_club1{left:0;border-right-width:0;border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px}
.match_club2{right:0;border-left-width:0;border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;background-position:right top;text-align:right}
.match_score{color:var(--white);padding-top:9px;font-size:35px;font-weight:bold;text-shadow:1px 1px 2px #000;text-align:center}

.match-comment .shape{width:0;height:0;border-top:15px solid transparent;border-bottom:var(--space) solid transparent;position:absolute;top:0}
.match-comment{background:var(--white)}

.match-streak{color:var(--white);border-radius:15px;width:28px;height:28px;text-align:center;line-height:28px;overflow:hidden;position:relative}
.match-streak:before{content:'';display:block;position:absolute;background-image:linear-gradient(#FFF,#000);height:28px;width:28px;opacity:.25;border-radius:85px;}

:root{
	--match-green:hsl(128 30% 60%);
	--match-blue:hsl(214 55% 65%);
	--match-yellow:#FEF4BA;
	--match-red:#FCC;
	--match-grey:#DFDFDF;
	--match-2d-aspect-ratio:800/534;
}

.match-comment.open{border-left:20px solid #FFF;margin:10px -10px;border-right:20px solid #FFF}
.desktop .match-comment.open{border-radius:15px;}
.match .match-comment.open.match-action-but{border-color:var(--match-blue)}
.match .match-comment.open.match-action-occasion{border-color:var(--match-green)}

@keyframes match-completing{ from{transform:scaleX(0)} to{transform:scaleX(1)} }
@keyframes scale-x{ from{transform:scaleX(0)} to{transform:scaleX(1)} }
@keyframes opacity{ from{opacity:0} to{opacity:1} }

.match-comment.e0 .shape{display:none}
.match-comment.e1 .shape{left:-14.8px;border-right:15px solid #FFF}
.match-comment.e2 .shape{right:-14.8px;border-left:15px solid #FFF}
.match-comment.e2{text-align:right}
.match-comment .shape div{position:absolute;font-size:10px}
.match-comment.e1 .shape div{margin:-8px 0 0 6px}
.match-comment.e2 .shape div{margin:-8px 0 0 -35px}
.match-comment{position:relative;margin:10px;padding:6px 23px}
.match-action-but{background:var(--match-blue) !important;}
.match-action-occasion{background:var(--match-green) !important;}
.match-action-but,.match-action-but a,.match-action-occasion,.match-action-occasion a{color:var(--white)}
.match-action-but .shape{border-color:transparent var(--match-blue) !important;}
.match-action-occasion .shape{border-color:transparent var(--match-green) !important;}
.match-action-carton{background:#FEF4BA  !important;}
.match-action-carton .shape{border-color:transparent #FEF4BA !important;}
.match-action-carton2, .match-action-blessure, .match-action-carton2, .match-action-expulsion{background:#FCC !important;}
.match-action-carton2 .shape,.match-action-blessure .shape, .match-action-expulsion .shape{border-color:transparent #FCC !important;}
.match-action-remplacement{background:#DFDFDF !important;}
.match-action-remplacement .shape{border-color:transparent #DFDFDF  !important;}
.match-action-debut,.match-action-mi-temps,.match-action-fin,.match-action-warmup{border:3px solid #DFDFDF;}
.match-action-debut.open{border-top:0;border-bottom:0}

.match-action-warmup img{float:right}
.match-headerclubs .headerclub{font-size:14px;line-height:30px;white-space:nowrap;outline:none;box-shadow:0 0 2px #000}
.match-headerclubs .club1{padding-right:39px;box-sizing:border-box;margin-bottom:0}
.match-headerclubs .club1 .headerclub{border-radius:0 4px 4px 0}
.match-headerclubs .club2{padding-left:39px;box-sizing:border-box}
.match-headerclubs .club2 .headerclub{border-radius:4px 0 0 4px}
.match-headerclubs .headerclub{margin-top:5px;margin-bottom:20px}
.match-score{text-align:center;font-size:14px;font-weight:bold;height:40px;line-height:40px;color:var(--white);position:absolute;left:50%;margin:5px 0 0 -25px;width:50px;z-index:1;border-radius:3px;border:1px solid #FFF;box-sizing:border-box;box-shadow:0 0 2px #000;background:linear-gradient(#CCC 0%, #000 100%) #333}

.match-2d-player{text-align:center;cursor:pointer;margin:8px -10px;}
.match-2d-player.open .fa-play-circle{display:none}
.match-2d-iframe{width:100vw;aspect-ratio:var(--match-2d-aspect-ratio);border:0;overflow:hidden;}
.match-2d-layer{position:absolute;width:100vw;aspect-ratio:var(--match-2d-aspect-ratio);color:var(--white);background-image:url(field.jpg);background-size:cover;opacity:1;transition:opacity 500ms ease-in-out;transition-delay:40ms;padding-top:29vw;box-sizing:border-box;text-align:center;}
.match-2d-layer.loaded{opacity:0}

.match-comment .match-2d-iframe,.match-comment .match-2d-layer {margin-left:-33px;margin-bottom:0}

#film-container .match-2d-iframe,#film-container .match-2d-layer{margin-left:-10px !important; }

.headerclub{border:5px solid #555;border-left-width:0;border-right-width:0;margin:0 -10px var(--space) -10px;position:relative;overflow:hidden;max-height:45px;line-height:38px;background-image:linear-gradient(rgba(255, 255, 255, .4), rgba(0, 0, 0, .4));box-shadow:0 0 2px #000;white-space:nowrap;}

.match-action{width:15px;height:15px;background-repeat:no-repeat;display:inline-block;background-position:center}

.match-sectors{background:url(field.jpg);aspect-ratio:400/266;background-size:contain;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:10px;position:relative;overflow:hidden}
.match-sector{display:flex;flex-direction:column;justify-content:center}


.match-sector-bar{position:relative;width:75%;height:25px;margin:auto;border:1px solid #000;border-radius:5px;overflow: hidden;}
.match-sector-bar-inner{height:100%}
.match-sector-bar-value{position:absolute;top:0;text-align:center;width:100%;color:var(--white);font-size:16px;line-height:25px;text-shadow:0 0 2px #000}
@media (max-width:359px){
	.match-sector-bar{width:95%;}
}

.tactique-field{background:url(tactique.jpg);position:relative;background-size:contain;max-width:1024px;text-shadow:0 0 3px #000;margin-bottom:var(--space);aspect-ratio:400/242;}
/*346x437 tactique=400x242*/
/*.tactique-field::before{content:'';display:block;padding-top:60.5%}*/
.tactique-content{position:absolute;top:0;left:0;right:0;bottom:0}

@media (max-width:359px){
	.tactique-field a{width:60px}
}
@media (min-width:1280px){
	.tactique-field a{width:60px}
}

/**.tactique-field a{position:absolute;left: 50%;transform: translateX(-50%);}*/
.tactique-field{padding-top:3px;box-sizing:border-box;}

.tactique-field .tactique-row{height:13.7%;text-align:center;display:flex;justify-content:space-evenly}
.tactique-field .tactique-cell{width:20%;font-size:10px;height:100%;vertical-align:middle}

.tactique-player{color:var(--white);display:block;background-color:rgba(0, 0, 0, .2);width:62px;margin:auto;border-radius:4px;overflow:hidden;height:28px; position:relative;z-index:2;}

.tactique-number{font-size:13px;position:absolute;left:0;top:-1px;width:50%;padding-left:10px;box-sizing:border-box}
.tactique-poste{font-size:11px;position:absolute;right:1px;top:1px;width:50%;text-align:left}
.tactique-name{position:absolute;bottom:0;overflow:hidden;white-space:nowrap;background:#444;border-radius:4px;padding:1px;right:0;left:0;font-size:9px;line-height:9px;text-align:center;border:1px solid #444}
.tactique-name::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(rgba(255, 255, 255, .3), rgba(0, 0, 0, 0))}
.tactique-cell.selected .tactique-name, .tactique-cell.selected .tactique-player,.tactique-player:active,.tactique-player:active .tactique-name{background:var(--white);color:#555;text-shadow:none;border:none}

.tactique-poste-G .tactique-name{background:#CCBB3D}
.tactique-poste-D .tactique-name{background:#2E3A99}
.tactique-poste-M .tactique-name{background:#3C963F}
.tactique-poste-A .tactique-name{background:#B33636}

@keyframes minichat{
	from{opacity:0}
	to{opacity:1}
}
.minichat-line{background:#CECECE;margin:2px 0;padding:3px 7px;border-radius:13px;width:auto;display:inline-block;font-size:14px;animation:600ms opacity}
.minichat-line a{color:inherit}
.minichat-line-admin{background:#397942;color:var(--white)}
.minichat-line-me{background:#cfe6cf}
.minichat-image{border:3px solid #FFF;border-radius:10px;box-shadow:0 0 5px #000;box-sizing:border-box;margin-top:6px;max-width:100%;max-height:320px;display:block;cursor:pointer}
.minichat-image.active{width:100%;max-height:none;}
#minichat_input{width:100%;border:none;padding-right:50px}
#minichat_tabs{text-align:center;margin:2px;overflow:scroll}
#minichat_tabs a{background:#CCC;color:inherit;display:inline-block;padding:2px 6px;font-size:14px;margin:0 2px;border-radius:13px}
#minichat_tabs .active, #minichat_tabs .b{font-weight:bold;background-color:#397942;color:var(--white)}
.minichat-line:active{background:#999}
#minichat_online{position:absolute;top:20px;background:var(--white);border:2px solid #CCC;border-radius:4px;padding:7px;left:50%;width:200px;margin-left:-100px;max-height:420px;box-shadow:0 0 20px 1px #000;overflow:scroll;font-size:14px;line-height:22px}
@media screen and (max-width:350px){
	#minichat_tabs a:nth-child(4){display:none}
}

/* Boxes */
.box-row{text-align:center;display:flex;gap:var(--space)}

.box{
	flex:1 1 100%;
	height:55px;
	padding-top:8px;
	background-color:#CCC;
	color:#555;
	border-radius:var(--border-radius);
	white-space:nowrap;
	background-image:linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, .2));
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
	border: 1px solid #999;
}

.box h3{font-size:12px;margin:0;font-weight:normal;color:#555;text-transform:uppercase}
.box-merged{flex-shrink:.5}
.box-container{
	display:flex;
	gap:var(--space);
	flex-direction:column;
	margin-bottom:var(--space);
}

.box.box-green{background-color:var(--green);color:var(--white)}
.box.box-green h3{color:var(--white)}
.box.box-blue{background-color:var(--blue);color:var(--white)}
.box.box-blue h3{color:var(--white)}
.box.box-red{background-color:var(--red);color:var(--white)}
.box.box-red h3{color:var(--white)}
.box.box-orange{background-color:var(--orange);color:var(--white)}
.box.box-orange h3{color:var(--white)}

.box-number{font-size:22px;line-height:22px;font-weight:bold}
.box-content{font-size:16px;line-height:22px;font-weight:bold}

.box.w25p{width:22%}
.box.w50p{width:47%}
.box.w66p{width:63.666%}
.box.w100p{width:97%}

.box-countdown{font-size:16px;display:block;margin-top:4px}
.box .cv{color:var(--white) !important}

.box:active, .box:active h3{color:#555;background:#999;text-shadow:none}

.box-image{background-size:cover;text-shadow:0 0 3px #000;color:var(--white);position:relative;background-position:center}
.box-image h3{color:var(--white) !important;}

.box-image-saison{background-image:url(box/season.jpg);background-position:50% 58%}
.box-image-tactique{background-image:url(box/tactique.jpg?v3);background-position:50% 20%}
.box-image-rating{background-image:-webkit-radial-gradient(transparent,rgba(0, 0, 0, 0.3)), url(box/rating.jpg);background-image:radial-gradient(transparent, rgba(0, 0, 0, 0.3)), url(box/rating.jpg);background-position-y:98%}
.box-image-match{background-image:url(box/match.jpg?v1);background-position:50% 90%}
.box-image-stade{background-image:url(box/stade.jpg);background-position:50% 48%}
.box-image-finances{background-image:url(box/finances.jpg)}
.box-image-palmares{background-image:radial-gradient(transparent, rgba(0, 0, 0, 0.4)), url(box/palmares.jpg);background-position:0, 36%}
.box-image-calendar{background-image:url(box/calendar.jpg?v2)}
.box-image-championnat{background-image:url(box/championnat.jpg);background-position:50% 80%}
.box-image-negociations{background-image:url(box/negociations.jpg);background-position:50% top}
.box-image-messages{background-image:url(box/messages.jpg);background-position:50% top}
.box-image-potential{background-image:radial-gradient(transparent, rgba(0, 0, 0, 0.1)), url(box/potential.jpg);background-position:50% 62%}
.box-image-players{background-image:url(box/players.jpg);background-position-y:50%}
.box-image-nivs{background-image:url(box/nivs.jpg);background-position:center}
.box-image-contrat{background-image:url(box/contrat.jpg)}
.box-image-ranking{background-image:url(box/ranking.jpg)}
.box-image-training{background-image:url(box/training.jpg);background-position:center}
.box-image-background{background-image:url(box/background.jpg);background-position:50% 100%}
.box-image-niveau{background-image:url(box/niveau.jpg);background-position:50% 50%}
.box-image-sponsors{background-image:url(box/sponsors.jpg?v1)}
.box-image-champions{background-image:url(box/champions.jpg)}
.box-image-challenge{background-image:url(box/challenge.jpg)}
.box-image-ch{background-image:url(box/ch.jpg)}

.desktop .video-controls, .desktop .video-close{opacity:0}
.desktop #video-container:hover > div{opacity:1}
#video-container.pip{position:fixed;bottom:35px;left:15px;width:350px;}
.video-close{position:absolute;top:15px;right:15px;color:var(--white);z-index:2;display:flex;align-items:center;justify-content:center;font-size:30px;}
.video-controls{position:absolute;z-index:1;right:10px;bottom:10px;font-size:35px;color:var(--white)}
.video-controls > div{display:inline-block;margin-left:5px}
.video-controls > div:hover{transform:scale(1.2)}
#video{width:100%;border-radius:5px;}

.vfstore-abonnement, .vfstore-star{-webkit-text-stroke:1px #555;color:#FC0;vertical-align:middle}
h1 .vfstore-abonnement, h1 .vfstore-star{font-size:.7em !important}

/* licence */


/*#licence-status{background:var(--heading);color:var(--white)}*/
.licence-block{background:var(--heading);padding:var(--space);box-shadow:0 0 5px #000}
.licence-block, .licence-block h2, .licence-block .cv, .licence-block .cr, .licence-block a{color:var(--white) !important;}
.licence-block h2{border-bottom-color:var(--white)}
.licence-block .cta{display:inline-block;font-size:1.5em;font-weight:bold;background:rgba(0, 0, 0, .5);padding:5px;border-radius:5px;margin-top:20px}
.licence-block .btn{border: 1px solid #FFF;}


.block-green,.block-blue{color:var(--white);border:3px solid #FFF;position:relative}
.block-green{background:var(--green);box-shadow:0 0 5px var(--green)}
.block-blue{background:var(--blue);box-shadow:0 0 5px var(--blue)}

.block-green::before,.block-blue::before{content:'';position:absolute;background-image:linear-gradient(rgba(255, 255, 255, .2), rgba(0, 0, 0, .2));height:100%;width:100%;top:0;left:0;right:0;bottom:0;border-radius:5px;pointer-events:none}
.block-green h3,.block-blue h3,.block-blue h2,.block-green a,.block-blue a{color:var(--white);border-color:var(--white)}

.block-green .btn,.block-blue .btn{border:1px solid #FFF;line-height:27px}

.licence-block-status{color:#555 !important;font-size:14px;background-image:url(https://cdn.midjourney.com/1c3c7392-eb40-4849-9f43-f7fa087fe3b1/0_1.webp);background-size:contain}
.licence-block-text{background:var(--white)FFFA0;border-radius:5px;color:#222;padding:1px 4px;margin: 4px 0;}

@keyframes animated{
	from{transform:scale(1.02);}
	to{transform:scale(.98);}
}
/* END licence */

.animated{animation:animated 1s infinite alternate}

/* container */
.shiny{overflow:hidden;}
.shiny:after{content:'';position:absolute;width:200%;height:200%;transform:rotate(30deg);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .13) 77%, rgba(255, 255, 255, .5) 92%, rgba(255, 255, 255, 0) 100%);animation:shiny 4s 1s infinite;pointer-events:none;}

@keyframes shiny{
	from{top:-110%;left:-210%;}
	to{top:-30%;left:-30%;transition-property:left, top, opacity;transition-duration:0.7s, 0.7s, 0.15s;transition-timing-function:ease;}
}
.container-image{color:var(--white);background-size:cover;background-position:center;box-shadow:0 0 3px #000;text-shadow:-1px 0 var(--space) #000, 1px 0 12px #000}
.container-image h3, .container-image h2, .container-image a, .container-image .cv, .container-image .cr{color:var(--white) !important;}
.container-image > div{background:rgba(0, 0, 0, .4);padding:25px 20px}
.container-image .btn{color:var(--white);border:1px solid #FFF;background:rgba(0, 0, 0, .5);}
.container-image:active div{}
/* END container */


.forum-formated{user-select:text;text-align:justify;line-height:1.8em}
.forum-formated img:not(.emoji),.forum-formated video{max-width:100%;max-height:400px;margin:auto;display:block;border-radius:5px}
.forum-formated .emoji{width:20px}

.markdown{user-select:text}
.markdown h1{font-size:20px}
.markdown img,.editor-preview img{max-width:100%;max-height:450px;margin:auto;display:block;border-radius:5px}

/* */
.avatar{
	border:#CCC solid 1px;
	border-radius:5px;
	width:105px;
	height:105px;
	padding:0;
	background:bottom no-repeat #FFF;
	margin:0 auto;
}

.flag2{
	display:inline-block;
	width:16px;
	height:12px;
	background-image:url(flags2/flags.png?v5);
	background-size:auto 12px;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5);
	border-radius:2px;
	transform:translateY(1px);
	overflow:hidden;
}

.flag2::before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	display:block;
	mix-blend-mode:overlay;
	box-sizing:border-box;
	background-image:linear-gradient(314deg,rgb(0 0 0 / 20%) 0%,rgb(255 255 255 / 20%) 100%);
}

.flag2.flag2-ad{background-position:-0px 0} .flag2.flag2-ae{background-position:-16px 0} .flag2.flag2-af{background-position:-32px 0} .flag2.flag2-ag{background-position:-48px 0} .flag2.flag2-ai{background-position:-64px 0} .flag2.flag2-al{background-position:-80px 0} .flag2.flag2-am{background-position:-96px 0} .flag2.flag2-ao{background-position:-112px 0} .flag2.flag2-ar{background-position:-128px 0} .flag2.flag2-at{background-position:-144px 0} .flag2.flag2-au{background-position:-160px 0} .flag2.flag2-aw{background-position:-176px 0} .flag2.flag2-az{background-position:-192px 0} .flag2.flag2-ba{background-position:-208px 0} .flag2.flag2-bb{background-position:-224px 0} .flag2.flag2-bd{background-position:-240px 0} .flag2.flag2-be{background-position:-256px 0} .flag2.flag2-bf{background-position:-272px 0} .flag2.flag2-bg{background-position:-288px 0} .flag2.flag2-bh{background-position:-304px 0} .flag2.flag2-bi{background-position:-320px 0} .flag2.flag2-bj{background-position:-336px 0} .flag2.flag2-bm{background-position:-352px 0} .flag2.flag2-bn{background-position:-368px 0} .flag2.flag2-bo{background-position:-384px 0} .flag2.flag2-br{background-position:-400px 0} .flag2.flag2-bs{background-position:-416px 0} .flag2.flag2-bt{background-position:-432px 0} .flag2.flag2-bw{background-position:-448px 0} .flag2.flag2-by{background-position:-464px 0} .flag2.flag2-bz{background-position:-480px 0} .flag2.flag2-ca{background-position:-496px 0} .flag2.flag2-cd{background-position:-512px 0} .flag2.flag2-cf{background-position:-528px 0} .flag2.flag2-cg{background-position:-544px 0} .flag2.flag2-ch{background-position:-560px 0} .flag2.flag2-ci{background-position:-576px 0} .flag2.flag2-ck{background-position:-592px 0} .flag2.flag2-cl{background-position:-608px 0} .flag2.flag2-cm{background-position:-624px 0} .flag2.flag2-cn{background-position:-640px 0} .flag2.flag2-co{background-position:-656px 0} .flag2.flag2-cr{background-position:-672px 0} .flag2.flag2-cu{background-position:-688px 0} .flag2.flag2-cv{background-position:-704px 0} .flag2.flag2-cw{background-position:-720px 0} .flag2.flag2-cy{background-position:-736px 0} .flag2.flag2-cz{background-position:-752px 0} .flag2.flag2-de{background-position:-768px 0} .flag2.flag2-dj{background-position:-784px 0} .flag2.flag2-dk{background-position:-800px 0} .flag2.flag2-do{background-position:-816px 0} .flag2.flag2-dz{background-position:-832px 0} .flag2.flag2-ec{background-position:-848px 0} .flag2.flag2-ee{background-position:-864px 0} .flag2.flag2-eg{background-position:-880px 0} .flag2.flag2-en{background-position:-896px 0} .flag2.flag2-es{background-position:-912px 0} .flag2.flag2-et{background-position:-928px 0} .flag2.flag2-fi{background-position:-944px 0} .flag2.flag2-fj{background-position:-960px 0} .flag2.flag2-fo{background-position:-976px 0} .flag2.flag2-fr{background-position:-992px 0} .flag2.flag2-ga{background-position:-1008px 0} .flag2.flag2-gb{background-position:-1024px 0} .flag2.flag2-gd{background-position:-1040px 0} .flag2.flag2-ge{background-position:-1056px 0} .flag2.flag2-gh{background-position:-1072px 0} .flag2.flag2-gi{background-position:-1088px 0} .flag2.flag2-gm{background-position:-1104px 0} .flag2.flag2-gn{background-position:-1120px 0} .flag2.flag2-gq{background-position:-1136px 0} .flag2.flag2-gr{background-position:-1152px 0} .flag2.flag2-gt{background-position:-1168px 0} .flag2.flag2-gu{background-position:-1184px 0} .flag2.flag2-gw{background-position:-1200px 0} .flag2.flag2-gy{background-position:-1216px 0} .flag2.flag2-hk{background-position:-1232px 0} .flag2.flag2-hn{background-position:-1248px 0} .flag2.flag2-hr{background-position:-1264px 0} .flag2.flag2-ht{background-position:-1280px 0} .flag2.flag2-hu{background-position:-1296px 0} .flag2.flag2-id{background-position:-1312px 0} .flag2.flag2-ie{background-position:-1328px 0} .flag2.flag2-il{background-position:-1344px 0} .flag2.flag2-in{background-position:-1360px 0} .flag2.flag2-iq{background-position:-1376px 0} .flag2.flag2-ir{background-position:-1392px 0} .flag2.flag2-is{background-position:-1408px 0} .flag2.flag2-it{background-position:-1424px 0} .flag2.flag2-jm{background-position:-1440px 0} .flag2.flag2-jo{background-position:-1456px 0} .flag2.flag2-jp{background-position:-1472px 0} .flag2.flag2-ke{background-position:-1488px 0} .flag2.flag2-kg{background-position:-1504px 0} .flag2.flag2-kh{background-position:-1520px 0} .flag2.flag2-km{background-position:-1536px 0} .flag2.flag2-kp{background-position:-1552px 0} .flag2.flag2-kr{background-position:-1568px 0} .flag2.flag2-kw{background-position:-1584px 0} .flag2.flag2-ky{background-position:-1600px 0} .flag2.flag2-kz{background-position:-1616px 0} .flag2.flag2-la{background-position:-1632px 0} .flag2.flag2-lb{background-position:-1648px 0} .flag2.flag2-lc{background-position:-1664px 0} .flag2.flag2-li{background-position:-1680px 0} .flag2.flag2-lk{background-position:-1696px 0} .flag2.flag2-lr{background-position:-1712px 0} .flag2.flag2-ls{background-position:-1728px 0} .flag2.flag2-lt{background-position:-1744px 0} .flag2.flag2-lu{background-position:-1760px 0} .flag2.flag2-lv{background-position:-1776px 0} .flag2.flag2-ly{background-position:-1792px 0} .flag2.flag2-ma{background-position:-1808px 0} .flag2.flag2-mc{background-position:-1824px 0} .flag2.flag2-md{background-position:-1840px 0} .flag2.flag2-me{background-position:-1856px 0} .flag2.flag2-mg{background-position:-1872px 0} .flag2.flag2-mk{background-position:-1888px 0} .flag2.flag2-ml{background-position:-1904px 0} .flag2.flag2-mm{background-position:-1920px 0} .flag2.flag2-mn{background-position:-1936px 0} .flag2.flag2-mo{background-position:-1952px 0} .flag2.flag2-mp{background-position:-1968px 0} .flag2.flag2-mr{background-position:-1984px 0} .flag2.flag2-mt{background-position:-2000px 0} .flag2.flag2-mu{background-position:-2016px 0} .flag2.flag2-mv{background-position:-2032px 0} .flag2.flag2-mw{background-position:-2048px 0} .flag2.flag2-mx{background-position:-2064px 0} .flag2.flag2-my{background-position:-2080px 0} .flag2.flag2-mz{background-position:-2096px 0} .flag2.flag2-na{background-position:-2112px 0} .flag2.flag2-ne{background-position:-2128px 0} .flag2.flag2-ng{background-position:-2144px 0} .flag2.flag2-ni{background-position:-2160px 0} .flag2.flag2-nl{background-position:-2176px 0} .flag2.flag2-no{background-position:-2192px 0} .flag2.flag2-np{background-position:-2208px 0} .flag2.flag2-nr{background-position:-2224px 0} .flag2.flag2-nz{background-position:-2240px 0} .flag2.flag2-om{background-position:-2256px 0} .flag2.flag2-pa{background-position:-2272px 0} .flag2.flag2-pe{background-position:-2288px 0} .flag2.flag2-pg{background-position:-2304px 0} .flag2.flag2-ph{background-position:-2320px 0} .flag2.flag2-pk{background-position:-2336px 0} .flag2.flag2-pl{background-position:-2352px 0} .flag2.flag2-pr{background-position:-2368px 0} .flag2.flag2-ps{background-position:-2384px 0} .flag2.flag2-pt{background-position:-2400px 0} .flag2.flag2-py{background-position:-2416px 0} .flag2.flag2-qa{background-position:-2432px 0} .flag2.flag2-ro{background-position:-2448px 0} .flag2.flag2-rs{background-position:-2464px 0} .flag2.flag2-ru{background-position:-2480px 0} .flag2.flag2-rw{background-position:-2496px 0} .flag2.flag2-sa{background-position:-2512px 0} .flag2.flag2-sb{background-position:-2528px 0} .flag2.flag2-sc{background-position:-2544px 0} .flag2.flag2-sd{background-position:-2560px 0} .flag2.flag2-se{background-position:-2576px 0} .flag2.flag2-sg{background-position:-2592px 0} .flag2.flag2-si{background-position:-2608px 0} .flag2.flag2-sk{background-position:-2624px 0} .flag2.flag2-sl{background-position:-2640px 0} .flag2.flag2-sm{background-position:-2656px 0} .flag2.flag2-sn{background-position:-2672px 0} .flag2.flag2-so{background-position:-2688px 0} .flag2.flag2-sr{background-position:-2704px 0} .flag2.flag2-ss{background-position:-2720px 0} .flag2.flag2-sv{background-position:-2736px 0} .flag2.flag2-sy{background-position:-2752px 0} .flag2.flag2-sz{background-position:-2768px 0} .flag2.flag2-td{background-position:-2784px 0} .flag2.flag2-tg{background-position:-2800px 0} .flag2.flag2-th{background-position:-2816px 0} .flag2.flag2-tj{background-position:-2832px 0} .flag2.flag2-tl{background-position:-2848px 0} .flag2.flag2-tm{background-position:-2864px 0} .flag2.flag2-tn{background-position:-2880px 0} .flag2.flag2-to{background-position:-2896px 0} .flag2.flag2-tr{background-position:-2912px 0} .flag2.flag2-tt{background-position:-2928px 0} .flag2.flag2-tv{background-position:-2944px 0} .flag2.flag2-tw{background-position:-2960px 0} .flag2.flag2-tz{background-position:-2976px 0} .flag2.flag2-ua{background-position:-2992px 0} .flag2.flag2-ug{background-position:-3008px 0} .flag2.flag2-us{background-position:-3024px 0} .flag2.flag2-uy{background-position:-3040px 0} .flag2.flag2-uz{background-position:-3056px 0} .flag2.flag2-vc{background-position:-3072px 0} .flag2.flag2-ve{background-position:-3088px 0} .flag2.flag2-vn{background-position:-3104px 0} .flag2.flag2-vu{background-position:-3120px 0} .flag2.flag2-wl{background-position:-3136px 0} .flag2.flag2-ws{background-position:-3152px 0} .flag2.flag2-xk{background-position:-3168px 0} .flag2.flag2-ye{background-position:-3184px 0} .flag2.flag2-za{background-position:-3200px 0} .flag2.flag2-zm{background-position:-3216px 0} .flag2.flag2-zw{background-position:-3232px 0}
