@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'norwesterregular';
    src: url('fonts/norwester-webfont.eot');
    src: url('fonts/norwester-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/norwester-webfont.woff2') format('woff2'),
         url('fonts/norwester-webfont.woff') format('woff'),
         url('fonts/norwester-webfont.ttf') format('truetype'),
         url('fonts/norwester-webfont.svg#norwesterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebasregular';
    src: url('fonts/BEBAS___-webfont.eot');
    src: url('fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BEBAS___-webfont.woff') format('woff'),
         url('fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('fonts/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Roboto-Medium.ttf') format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'yanone_kaffeesatzregular';
    src: url('fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-regular-webfont.woff2') format('woff2'),
         url('fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatzregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kaushan_scriptregular';
    src: url('fonts/kaushanscript-regular-webfont.eot');
    src: url('fonts/kaushanscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/kaushanscript-regular-webfont.woff2') format('woff2'),
         url('fonts/kaushanscript-regular-webfont.woff') format('woff'),
         url('fonts/kaushanscript-regular-webfont.ttf') format('truetype'),
         url('fonts/kaushanscript-regular-webfont.svg#kaushan_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'annie_use_your_telescopeRg';
    src: url('fonts/annieuseyourtelescope-webfont.eot');
    src: url('fonts/annieuseyourtelescope-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/annieuseyourtelescope-webfont.woff2') format('woff2'),
         url('fonts/annieuseyourtelescope-webfont.woff') format('woff'),
         url('fonts/annieuseyourtelescope-webfont.ttf') format('truetype'),
         url('fonts/annieuseyourtelescope-webfont.svg#annie_use_your_telescopeRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

input[type="submit"], input[type="button"]{
  -webkit-appearance: none;
  border-radius: 0;
}

body {
    margin: 0;
	font-family: Trebuchet MS;
    font-size: 15px;
}

#header-print {
display:none;	
}

.close a {
    font-size: 18px !important;
}
.close {
    position: absolute;
    right: 5px;
    top: -2px;
}

.window .inside  {
    background-color: #f1f1f1;
    left: 30%;
    position: absolute;
    top:0 ;
	margin-top: 19%;
    width: 40%;
	z-index:2147483637;
}

.window.register {
height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 2147483637;
}

.window.register .close {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}

.antisp {
display:none;
}

.window.register .close a {
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    left: 0;
    padding-left: 69%;
    padding-top: 17%;
    position: fixed;
    text-decoration: none;
    top: 0;
    width: 100%;
    z-index: -1;
	color:#FFFFFF;
}

.window .inside form {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    width: 100%;
}

.connect .connect {
    color: #2754a5;
    font-size: 12px;
	text-decoration: none;
}

.connect .connect:hover, .connect .connect.hover {
    opacity:0.5;
	filter: alpha(opacity=50);
	-webkit-filter:alpha(opacity=50);
}

.connect a {
text-decoration:none;	
}

.window.register .close > a::before {
    background-color: #b51515;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-left: -5px;
    margin-top: 2px;
    position: absolute;
    width: 20px;
    z-index: -1;
}

.autofact
	{
	border: 1px solid #0000CC;
	padding: 4px;
	margin: 5px;
	
	}
	
.dialog {
    color: #FF0000;
    font-weight: 600;
    padding: 10px;
}	
	

.top_page {
    background-color: #202d5f;
    height: 250px;
	position: relative;
	margin-bottom: 70px;
}


.logo {
    display: inline-block;
    height: 240px;
    margin-top: -121px;
    width: 300px;
}

.logo a {
    background-image: url("images/base/footballdatabase.eu.jpg");
    background-repeat: no-repeat;
    background-size: 300px auto;
    display: inline-block;
    height: 240px;
    width: 300px;
}

.middlebar {
    background-image: url("images/base/bn.jpg");
    display: inline-block;
    height: 42px;
    margin-top: 121px;
    vertical-align: middle;
    width: 100%;
}

.dd-options {
    max-height: 300px !important;
}

.social, .rapidsearch, .connect, .languages {
    height: 42px;
    display: inline-block;
    vertical-align: top;
}

.social {
    width: 8%;
}

.share {
    display: inline-block;
    margin-top: 8px;
    min-height: 30px;
    vertical-align: top;
    width: 100%;
    text-align: left;
}

.twitter-share-button, a.fb-share-button {
    font-size: 0;
    background-image: url(/images/base/tweet.png);
    width: 70px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    vertical-align: top;
    background-repeat: no-repeat;
}

a.fb-share-button {
    background-image: url(/images/base/facebook.png);
}

.fb-share-button {
    vertical-align: top;
}

[class^="PIN_"] {
    vertical-align: top;
}

.rapidsearch {
    width: 14%;
}

.autoheight {
max-height:1500px !important;
-webkit-transition:max-height 2s ease 0s;
        transition:max-height 2s ease 0s;	
webkit-transition: max-height 2s ease 0s;
	-moz-transition: max-height 2s ease 0s;
	-ms-transition: max-height 2s ease 0s;
	-o-transition: max-height 2s ease 0s;
}


.message {
    background-color: #e793f3;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 1%;
}

/* box */ 
.box label:hover, .box label.hover {
    background-color: #D2D2D2;
}
.box label, .boxcheckedauto label {
    cursor: pointer;
    padding: 1px 9px;
    display: inline-block;
    border-radius: 9px;
}

.boxcheckedauto
	{
	background-color: #202d5f;	
	color: #B9B9B9;
	border: 1px solid #202d5f;
	}

.box {
background-color: #E7E7E7;	
border: 1px solid #999999;
color: #575757;
}

.box, .boxcheckedauto {
    
    border-radius: 9px;
    
    font-size: 12px;
    
    cursor: ;
    padding: 1px;
}
.box input[type="checkbox"], .boxcheckedauto input[type="checkbox"] {
    display: none;
}


li.mc_box, li.mc_boxchecked {
    list-style: none;
    display: inline-block;
    margin-right: 2%;
}
.mc_box label:hover, .mc_box label.hover {
    background-color: #FFFFFF;
    -webkit-transition: background-color 0.5s;
            transition: background-color 0.5s;
	webkit-transition: background-color 0.5s ease 0s;
	-moz-transition: background-color 0.5s ease 0s;
	-ms-transition: background-color 0.5s ease 0s;
	-o-transition: background-color 0.5s ease 0s;
}
.mc_boxchecked label {
    background-color: #9a9a9a;
    -webkit-transition: background-color 0.3s;
            transition: background-color 0.3s;
	webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
}
.mc_box label {
    background-color: #DADADA;
}
.mc_box label, .mc_boxchecked label {
    border: 1px solid #b51515;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 40px;
    cursor: pointer;
}
.mc_box input, .mc_boxchecked input {
    display: none;
}

/* zone languages */
.languages {
    width: 33%;
	padding-top: 12px;
}

.languages > span > a > img {
    border: 1px solid #FFFFFF;
    border-radius: 6px;
}
.languages > span > a {
    position: relative;
    max-width: 100%;
}
.languages > span > a:before {
    box-shadow: inset 0px 0px 7px #000000;
    float: left;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.languages span {
    padding-left: 20%;
	position: relative;
	
}

.languages > span > a:after {
    content: "p d";
    width: 10px;
    height: 10px;
    background-image: url("images/base/a_d.png");
    background-repeat: no-repeat;
    background-position: center;
    color: #000000;
    text-decoration: underline;
}

#languagelist {
-webkit-animation: 2s ease 0s normal none 1 running heightauto;
        animation: 2s ease 0s normal none 1 running heightauto;
    position: absolute;
    right: 21px;
    text-align: right;
    top: 18px;
    background-color: #242424;
    width: 22px;
    padding-right: 5px;
    padding-top: 0;
    z-index: 3;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-radius: 0 0 6px 6px;
}

#languagelist span {
    height: 15px;
    display: inline-block;
    width: 80%;
    padding: 0;
}
#languagelist span img {
    width: 19px;
    height: 13px;
}
#languagelist span a img:hover, #languagelist span a img.hover {
    box-shadow: 0 0 7px #000000;
    opacity: 0.5;
    filter: alpha(opacity=50);
	-webkit-filter:alpha(opacity=50);
}
#languagelist span a {
    height: 15px;
    display: inline-block;
    padding: 0;
}

/* zone social */

.facebook, .twitter, .googleplus {
    background-image: url("images/base/social.jpg");
    display: inline-block;
    height: 20px;
    width: 20px;
}
.facebook {
}
.facebook:hover, .twitter:hover, .googleplus:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
	-webkit-filter:alpha(opacity=50);
}
.social {
    padding-top: 13px;
    text-align: right;
}
.twitter {
    background-position: 43px 0;
}
.googleplus {
    background-position: 20px 0;
}

/* zone recherche rapide */

.rapidsearch {
    padding-top: 10px;
}
.quicksearch input[type="text"] {
    background-color: #2754a5;
    border: 0;
    border-radius: 7px;
    font-size: 12px;
    width: 70%;
    padding-right: 20px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
	color: #FFFFFF;
}
.quicksearch input[type="image"], .quicksearch img {
    width: 10px;
    margin-left: -20px;
	cursor:pointer;
}

.quicksearch input[type="image"]:hover, .quicksearch img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
	-webkit-filter:alpha(opacity=50);
}

/* zone login */

.connect {
   padding-top: 6px;
}


.window .inside a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
	-webkit-filter:alpha(opacity=50);
}
.window .inside a {
    text-decoration: none;
    color: #2754a5;
    font-size: 12px;
}

.hello {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 7px;
    padding-left: 2%;
    padding-top: 7px;
}

.errorpage + .explain {
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
}
.errorpage {
    text-align: center;
    font-size: 72px;
    color: #b51515;
}


#sidebarpm .credits {
    color: #ffffa6;
    font-size: 16px;
    margin-top: 10px;
    padding-left: 2%;
}
#sidebarpm .messagery, #sidebarpm .barre {
    border-top: 1px solid #ffffff;
    color: #ccb2b2;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-left: 2%;
    padding-top: 5px;
}

#sidebarpm .barre {
    color: #ccb2b2;
	margin-bottom: 0;
}

#sidebarpm .messagery .hot {
    *text-shadow: 0 -1px 4px #FFE2E2;
	border-left: 10px solid #ff9939;
    padding-left: 1%;
}


#sidebarperso .action a {
    color: #ffffff;
    font-size: 12px;
}
#sidebarperso .action > a::before {
    background-image: url("/images/base/a_d.png");
    content: "";
    display: inline-block;
    height: 15px;
    width: 20px;
    background-size: 47%;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    background-position: 1px center;
    margin-left: 1%;
}
#sidebarperso .action {
    margin-bottom: 3px;
}
#sidebarperso .account {
    border-bottom: 1px solid #FFFFFF;
    padding-left: 2%;
    padding-bottom: 5px;
}
#sidebarperso .account a {
    color: #4AF2F2;
    font-size: 14px;
}


#sidebarpm .doers {
    color: #ffffff;
    padding-left: 2%;
    font-size: 16px;
    border-top: 1px solid #CAFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
}
#sidebarpm .doers a {
    color: inherit;
}





.register div .explanation a {
    font-size: 10px;
}
.register .button {
    text-align: center;
    margin-top: 20px;
}
.register input[type="submit"]:hover, .register input[type="button"]:hover {
    opacity: 0.88;
    filter: alpha(opacity=88);
	-webkit-filter:alpha(opacity=88);
}

.register input[type="submit"][disabled]:hover, .register input[type="button"][disabled]:hover {
	opacity: 0.30;
	filter: alpha(opacity=30);
	-webkit-filter:alpha(opacity=30);
}

.register input[type="submit"],.register input[type="button"] {
    background-color: #2754a5;
    border: 0;
    padding: 5px 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
}
.register h2 {
    font-size: 20px;
    margin: 0;
    padding-bottom: 5px;
    text-align: center;
}
.register input[type="text"], .register input[type="password"], .register select {
    border: 1px solid #2754a5;
    padding: 2px;
    width: 90%;
}


#login_email, #login_password {
    margin-bottom: 10px;
}


.window.register.flash, .window.register.flash .close {
    position: absolute;
}
#registration .form a {
    display: block;
}
#registration .redlight {
    color: #b51515;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
#registration .greenlight {
    background-image: url("/images/base/puces.png");
    background-position: 36px 71px;
    display: inline-block;
    height: 35px;
    vertical-align: top;
    width: 30px;
}
#registration input {
    
}
#registration .box input, #registration .boxcheckedauto input {
    display: none;
}
#registration .box, #registration .boxcheckedauto {
    display: inline-block;
    margin-bottom: 15px;
	margin-right: 1%;
}

#registration .form {
    margin-bottom: 15px;
}

#registration .form > label, #registration .form div {
    font-size: 14px;
}

#registration .box label, #registration .boxcheckedauto label {
    box-sizing: border-box;
    width: 100%;
}

#registration label {
    display: inline-block;
    width: 20%;
}

#registration input, #registration select {
    vertical-align: top;
    width: 72%;
	box-sizing: border-box;
}


.register .newregister {
    margin-top: 10px;
}
.register .newregister a {
    font-size: 14px;
    cursor: pointer;
}
.register input[disabled] {
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: not-allowed;
}

/* menu perso */

.menuperso {
    display: inline-block;
    vertical-align: middle;
}
.menuperso a {
    width: 20px;
    height: 20px;
    background-image: url('images/base/bh.jpg');
    background-repeat: no-repeat;
    background-size: 17px;
    padding-top: 0px;
    display: inline-block;
    vertical-align: middle;
}
.inbox {
    padding-top: 3px;
    display: inline-block;
}
.inbox a span {
    background-image: url('images/base/enveloppe.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    background-size: 18px;
    background-position: 0px 1px;
    font-size: 10px;
}

.inbox a {
color:#2754a5;	
}

.inbox .hot {
    box-shadow: 0 0 12px 3px #5481d2;
    background-color: #365185;
    border-radius: 5px;
    padding-left: 25px;
    background-position: 5px 0px;
    padding-right: 4px;
    border: 1px solid #365185;
    color: #000000;
}

/* menu */

.menu_pub li a {
    text-decoration: none;
    color: #FFFFFF;
	padding-left: 2%;
    padding-right: 2%;
    padding-top: 20px;
    padding-bottom: 20px;
	display: inline-block;
	width: 96%;
}
.menu_pub > li:last-child {
    border-right: none;
}
.menu_pub li {
    list-style: none;
    display: inline-block;
   text-align: center;
    background-color: #243f85;
    border-right: 1px solid #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 17px;
	position: relative;
}

.menu_pub li ul {
    display: none;
}

.menu_pub li:hover ul {
    display: block;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
	width: 100%;
	z-index: 1000;
}

.menu_pub li:hover li {
    list-style: none;
    width: 100%;
    font-size: 12px;
    border-top: 1px solid #000;
}

.menu_pub {
    margin: 0;
    width: 100%;
    padding: 0;
    background-color: #243f85;
}

.menu_pub li a:hover, .menu_pub li a.hover {
    background-color: #0c276d;
    -webkit-transition: 0.5s;
            transition: 0.5s;
	webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.main_menu {
    position: absolute;
    bottom: -59px;
    width: 100%;
}


#sidebar .opening {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);	
}

#sidebar .opening, #sidebarpm.opening {
webkit-transition: -webkit-transform .15s linear;
-webkit-transition: -webkit-transform .15s linear;
        transition: transform .15s linear;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}
#sidebarpm.opening {
transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
right:0;
}

#sidebar, #sidebarpm {
background-color: #010101;

height: 100%;
position: fixed;
top: 0;
-webkit-transition: -webkit-transform .15s linear;
transition: transform .15s linear;

overflow-y:scroll;
 z-index: 5000;
}

#sidebar {
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);	
width: 85%;
}

#sidebarpm {
-webkit-transform: translateX(100%);
-ms-transform: translateX(100%);
transform: translateX(100%);
width: 40%;	
}

#sidebarpmclosing a {
    height: 100%;
    position: fixed;
    width: 60%;
    top: 0;
    left: 0;
    cursor: auto;
	z-index: 4998;
}

#sidebar li > a {
    padding: 4% 3%;
    display: inline-block;
    width: 94%;
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: 1px solid #686868;
}

#sidebar li {
    width: 100%;
}

/* end menu */

.real_flag {
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    border-radius: 12px;
    box-shadow: 0 0 7px -1px #d7d7ff inset;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    vertical-align: inherit;
    width: 17px;
}

/* template */

.fullbody {
    text-align: center;
}

.middlestory {
    
    display: inline-block;
    vertical-align: top;
	max-width: 100%;
}

.middlestory .module {
    max-width: 300px;
}

.topstory {
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
}

.cs_title {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    font-size: 36px;
    
    position: absolute;
	padding: 2%;
    right: 0;
	 line-height: 18px;
	 display: inline-block;
	 text-align: left;
}

.cs_title .cs_wrapper {
  
/*	bottom: 65px;*/
    display: block;
	line-height:36px;
   /* position: absolute;
	
	right:0;*/
}

.gallery-thumbs .swiper-slide {
    cursor: pointer;
}

.cs_title .descr {
   /* background-color: rgba(255, 255, 255, 0.4);
    bottom: 0;
    box-sizing: border-box;*/
    font-size: 18px;
	display: inline-block;
	width: 80%;
	vertical-align: middle;
    /*left: 0;
    line-height: 18px;
    max-width: 50%;
    padding: 1% 2%;
    position: absolute;*/
}

.swiper-slide .blocker {
	width:100%;
	color:rgba(255,255,255,0);
}

.cs_title > a {
    background-color: #b51515;
   /* bottom: 0;*/
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    padding: 1% 5%;
    /*position: absolute;
    right: 0;*/
    text-decoration: none;
    text-transform: uppercase;
}

.swiper-container-horizontal > .swiper-scrollbar {
     display: none;
}

.slidetop {
    transform: translateY(0);
	-ms-transform: translateY(0); /* IE 9 */
    -webkit-transform: translateY(0); /* Chrome, Safari, Opera */
    background-color: #FFFFFF;
    -webkit-transition: -webkit-transform 1s;
            transition: transform 1s;
	webkit-transition: -webkit-transform 1s linear;
	-ms-transition: -ms-transform 1s linear;
	-o-transition: -o-transform 1s linear;
	z-index:1;
}


.soon {
    color: #f76363;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
}


.positionout {

	-webkit-transform:translateY(421px);

	    -ms-transform:translateY(421px);

	        transform:translateY(421px);
}

.fadeout {
    transform: translateY(-100005px);
	-ms-transform: translateY(-100005px); /* IE 9 */
    -webkit-transform: translateY(-100005px); /* Chrome, Safari, Opera */
    -webkit-transition: -webkit-transform 20s;
            transition: transform 20s;
	webkit-transition: -webkit-transform .15s linear;
	-ms-transition: -ms-transform 20s linear;
	-o-transition: -o-transform 20s linear;
	display:none;
}

.content {
    overflow: hidden;
}

.module {
    border: 1px solid #243f85;
	margin-top: 10px;
	text-align: left;
	position: relative;
	box-sizing: border-box;
}

div.sidebar {
    display: inline-block;
    width: 300px;
    vertical-align: top;
	text-align: left;
	margin-left: 10px;
}

.sidebar .middlestory {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

div.main {
    max-width: 670px;
    display: inline-block;
}

.sidebar .topstory {
width:100%;	
}

.hover {
    display: inline-block;
    font-size: 0;
    right: 0;
    position: absolute;
}

.moreinfo {
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: center;
}

.moreinfo a:hover .hover {
    font-size: 12px;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
	webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
    width: 100%;
}


.moreinfo a:hover {
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
	webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
    width: 125px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.moreinfo a {
    background-image: url("images/base/puces.png");
    display: inline-block;
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: -5px -35px;
}

.moreinfo a:hover .hover {
    font-size: 12px;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
	webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
    width: 100%;
    background-color: #CFCFCF;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    top: 0px;
    border-left: 2px solid #000000;
    color: #000000;
    height: 20px;
    line-height: 20px;
    border-radius: 10px 0px 0px 10px;
}

.questionmark {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("/images/base/questionlogo.png");
    background-size: contain;
    vertical-align: top;
    margin-left: 5px;
    margin-top: 4px;
    position: relative;
	cursor: help;
	z-index: 55;
}

.questionmark:hover .hover {
    font-size: 14px;
    width: 200px;
    background-color: #FFFFCC;
    top: 30px;
    padding: 3px 10px;
    line-height: 19px;
    text-transform: none;
}

.fullda {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 970px;
	
}

.sideda {
	*width: 100%;
	float: right;
}

.sideda + .middlestory, .sideda + .middlestory + .middlestory {
    width: 500px;
}

.sidebar > .sideda .square {
    margin-top: 0;
}

.middleda {
    display: block;
    height: 60px;
    margin-top: 5px;
    min-width: 468px;
    text-align: center;
}

.square {
    margin-top: 10px;
}

.square.short {
    padding: 10px;
    text-align: center;
    font-size: 12px;
}

.footer {
    width: 100%;
    background-color: #000000;
    color: #FFFFFF;
	margin-top: 10px;
}

.megada {
display: inline-block;
    margin: 0 auto;
    text-align: left;
    vertical-align: top;
    width: 728px;
}

.megada.full {
    display: block;
}

.endstory {
    width: 100%;
}

.error {
    -webkit-animation: 7s ease 0s normal none 1 running error;
            animation: 7s ease 0s normal none 1 running error;
    left: 0;
    position: fixed;
    text-align: center;
    top: -120px;
    width: 100%;
    height: auto;
    line-height: 30px;
    background-color: #A30000;
    color: #FFFFFF;
	z-index: 800;
}

@keyframes error {
0% {
    top: -30px;
	background-color:#000000;
}

10% {
	background-color: #A30000;
	top: 0px;
}

90% {
top:0;	
}

100% {
    top: -30px;
}
}

@-webkit-keyframes error {
0% {
    top: -30px;
	background-color:#000000;
}

10% {
	background-color: #A30000;
	top: 0px;
}

90% {
top:0;	
}

100% {
    top: -30px;
}
}


#notificationbody {
    background-color: #ffffff;
    
    font-size: 26px;
    left: 10%;
    
    position: fixed;
    top: 10%;
    width: 70%;
    z-index: 5001;
	max-width: 975px;
}

#notificationbody .result {
    padding: 5%;
}

#notificationbody .content {
	padding: 2%;
	border: 2px solid #b51515;
	text-align: center;
}

#notification a.closelink {
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4999;
}
.shadow {
    display: none !important;
}

.playerseries .highlight {
    color: #eb5959;
    font-size: 18px;
    font-weight: 600;
}
.playerseries .line {
    font-size: 16px;
}
div.sidebar {
    text-align: left;
}
.fullbody {
    text-align: center;
}
body {
    font-family: Trebuchet MS;
    font-size: 15px;
}

.notification {
	-webkit-animation: 15s ease 0s normal none 1 running success;
	        animation: 15s ease 0s normal none 1 running success;	
    background-color: #ffff00;
    left: 0;
    padding: 2px 3%;
    position: fixed;
    text-align: center;
    top: -150px;
    width: 94%;
    z-index: 1000;
	overflow:hidden;
}

.success, .treatment {
	-webkit-animation: 7s ease 0s normal none 1 running success;
	        animation: 7s ease 0s normal none 1 running success;
    position: fixed;
    top: -150px;
    left: 0;
    width: 90%;
    min-height: 50px;
    line-height: 24px;
    text-align: center;
    padding: 0 5%;
    background-color: #008800;
    color: #FFFFFF;
	overflow:hidden;
	z-index: 500;
}



@keyframes success {
0% {
    top: -30px;
	background-color:#000000;
}

10% {
	background-color: #008800;
	top: 0px;
}

90% {
top:0;	
}

100% {
    top: -50px;
}
}

@-webkit-keyframes success {
0% {
    top: -30px;
	background-color:#000000;
}

10% {
	background-color: #008800;
	top: 0px;
}

90% {
top:0;	
}

100% {
    top: -50px;
}
}

.separation {
    border-bottom: 2px dashed #b5b5b5;
    padding-top: 5px;
    margin-bottom: 5px;
}

.white {
    color: white !important;
}

.sidestory {
    float: right;
    width: 300px;
}
.main.fullsize {
    max-width: 1000px;
    margin-top: 10px;
}

.middlestory.floating {
float:left;	
}


.previous a {
    float: left;
	margin-top:10px;
}

.next a {
	float:right;	
	margin-top:10px;	
}

.hh_ajax {
    background-color: #fc6b6b;
    border: 1px solid #cc0000;
    left: 100%;
    max-height: 105px;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: 500;
}


.hh_ajax a {
    color: #ffffff;
    display: block;
    padding-left: 3px;
    text-decoration: none;
}

.remove {
    border: 1px solid #000000;
    border-radius: 18px;
    color: #000000;
    display: inline-block;
    height: 11px;
    line-height: 10px;
    padding: 0 2px;
    position: absolute;
    right: 2px;
    text-decoration: none;
    top: 1px;
    z-index: 501;
}

.findvalid {
    background-color: #cccccc;
    border: 1px solid #999999;
    border-radius: 4px;
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.autocomp {
    box-shadow: none;
    position: relative;
}


.autoresult {
    background-color: #dedede;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    width: 300px;
    z-index: 5000;
}
.autoresult .show + .show {
    border-top: 1px dashed #999999;
}
.autoresult .show {
    clear: both;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.autoresult .auto_id {
    display: none;
}
.autoresult .find_highlight {
    color: #b90707;
    font-weight: 600;
}
.autoresult_player_id .show {
    height: 50px;
}
.autoresult_player_id .image img {
    height: 50px;
}



.autoresult .image {
    display: inline-block;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    padding-left: 1px;
    width: 35px;
}

#result_competition.autoresult .image {
    width: 45px;
}

.autoresult .show:hover, .autoresult .show.hover {
    background-color: #999999;
}


.autoresult_club_variation_id .image {
    width: 50px;
}
.autoresult_club_variation_id .show {
    height: 50px;
}

.autoresult .real_flag {
    margin-right: 0;
    margin-top: 1px;
    vertical-align: top;
}

.autoresult_country_id .image, .autoresult_city_id .image, .autoresult_referee_id .image {
    height: 18px;
    width: 33px;
    padding-left: 2px;
    padding-top: 5px;
}
.autoresult_country_id .image img, .autoresult_city_id .image img, .autoresult_referee_id .image img {
    height: 20px !important;
    width: auto;
}
.autoresult_country_id .show .name, .autoresult_city_id .show .name, .autoresult_referee_id .show .name {
    padding-top: 6px;
    display: inline-block;
}

.autoresult.autoresult_stadium_id .image {
    text-align: center;
    width: 84px;
}

.find_highlight {
    color: #000000;
}


.adminmod > input {
    background-color: #cc9900;
    border: medium none;
    box-shadow: 0 2px 5px 0 #999999;
    float: right;
    font-size: 16px;
    margin-top: -28px;
    padding: 2px 15px;
    text-transform: uppercase;
	cursor: pointer;
}


.cartinside {
    background-image: url("/images/base/cart.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    display: inline-block;
    position: relative;
    width: 58%;
}
#cart {
    display: inline-block;
    padding-top: 9px;
    vertical-align: top;
    width: 4%;
}

.cartinside .closecart {
    position: absolute;
    right: 10px;
}

.cartinside .closecart > a {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    height: 20px;
    line-height: 18px;
    margin-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.cartinside > a {
    color: #2754a5;
    font-size: 12px;
    padding-left: 28px;
    text-decoration: none;
}
.cartinside #cartcontent {
    background-color: #ffffff;
    position: absolute;
    right: 0;
    top: 173%;
    transition: all 1s ease 0s;
    width: 300px;
    z-index: 500;
}
.cartinside .header {
    background-color: #2754a5;
    color: #ffffff;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.cartinside .line {
    border-bottom: 1px solid #c4c4c4;
    padding: 2px 2%;
	position: relative;
}
.cartinside .line .product {
    display: inline-block;
    font-size: 12px;
    width: 50%;
}
.cartinside .quantity {
    display: inline-block;
    font-size: 12px;
    text-align: center;
    width: 10%;
}
.cartinside .total {
    background-color: #ff3e3e;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 2%;
    padding-top: 5px;
}
.cartinside .total label {
    display: inline-block;
    width: 60%;
}
.cartinside .total #totalcartprice {
    display: inline-block;
    text-align: right;
    width: 25%;
}
.cartinside .total #totalcartprice::after {
    content: " €";
}
.cartinside .order {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
.cartinside .order input {
    background-color: #ff3e3e;
    border: medium none;
    box-shadow: 1px 2px 7px -2px #000000;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 15px;
	cursor: pointer;
}


.cartinside .line .price {
    display: inline-block;
    font-size: 12px;
    text-align: right;
    width: 25%;
}
.cartinside .line .price::after {
    content: " €";
}
.cartinside .line .removefc {
    display: inline-block;
    text-align: center;
    width: 15%;
}
.cartinside .removefc > a, .ordercontent .removefc a {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 19px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 2px;
    vertical-align: top;
    width: 20px;
	background-color: #ffffff;
}

.cartinside .removefc a::after, .ordercontent .removefc a::after {
    background-color: #cc0000;
    color: #ffffff;
    content: "x";
    display: inline-block;
    font-size: 12px;
    height: 15px;
    line-height: 13px;
    margin-top: 3px;
    position: absolute;
    width: 16px;
}

.cartinside .removefc > a:hover, .ordercontent .removefc > a:hover, .ordercontent .removefc > a.hover {
    background-color: #ffff66;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    padding: 0 12px;
    position: absolute;
    right: 0;
    text-decoration: none;
    transition: background-color 0.3s ease 0s, width 0.3s ease 0s;
    width: auto;
}

.cartinside .removefc > a:hover::after, .cartinside .removefc > a.hover::after, .ordercontent .removefc > a:hover::after, .ordercontent .removefc > a.hover::after {
    display: none;
}

#endbuy {
    font-size: 24px;
    margin-top: 40px;
    margin-bottom: 40px;
}

#smart-button-container .explain {
    margin-bottom: 20px;
    font-size: 24px;
}


.example {
    background-color: #d2d2d2;
    border: 1px solid #bd1111;
    margin-top: 10px;
    padding: 2% 0;
	width: 100%;
}
.example .explain {
    font-size: 12px;
    padding: 0% 5%;
}


.closewindow {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.closelink {
    text-decoration: none;
    color: #000000;
    background-color: #ffbdbd;
    padding: 5px 10px;
    font-size: 12px;
    text-transform: uppercase;
}


#taboola-below-article-thumbnails {
    margin-top: 10px;
}


.mediumda {
    margin-top: 10px;
}

/* Add to docs */
.itemslide{/*frame*/
    height:100%;
    width:100%;
    overflow: hidden;
}

.itemslide ul {
    /*Add if you want to disable the option of selecting the text while sliding*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    margin: 0;
    padding: 0;
    position: relative;
    /*top:10%;*/
    height:100%;

    list-style-type: none;

    -webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.itemslide li {

    font-size:8vmin;/*cool*/
    float: left;

     height: 100%;
    color: #000;
    font-weight: 300;
    text-align: center;
    cursor: move;
    background: #FFF;
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -moz-transform:  scale(1);
    transform: scale(1);
	 padding-left: 0vmin;
    padding-right: 1vmin !important;
	padding-bottom: 40px;
	background: transparent none repeat scroll 0 0;
}

.itemslide-active
{/*applied to current active item*/
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -moz-transform:  scale(1);
    transform: scale(1);
}

.swiper-container {
        width: 100%;
        max-height: 300px;
        margin-left: auto;
        margin-right: auto;
    } 

.swiper-slide {
        background-size: cover;
        background-position: center;
    height: 400px !important;
    }
 .gallery-top {
        max-height: 400px;
        width: 100%;
    }
.gallery-thumbs {
        height: 100px;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
        width: 20%;
        height: 100px !important;
        opacity: 0.4;
    }
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }

.skillbar-general {
    position: relative;
	margin-top:10px;
	height: 70px;
}

.skillbar {
    background: #aaaaaa none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    float: right;
    height: 35px;
    margin-bottom: 0;
    position: relative;
    transition-delay: 0s;
    transition-duration: 0.4s;
    transition-property: width, background-color;
    transition-timing-function: linear;
    width: 84%;
}
.skillbar-title {
    background: #f4f46b none repeat scroll 0 0;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 0;
    width: 16%;
	text-transform: uppercase;
}
.skillbar-title span {
    box-sizing: border-box;
    display: inline-block;
    height: 70px;
    line-height: 15px;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}
.skillbar-bar {
    background: #6adcfa none repeat scroll 0 0;
    border-radius: 0;
    height: 35px;
    width: 0;
}
.skill-bar-percent {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: 1%;
    top: 0;
}

.skillbar-bar > span {
    margin-left: 1%;
    margin-top: 8px;
    position: absolute;
}

/* end template */

/* footer */

.footer .copyright {
    padding-left: 10px;
    font-size: 12px;
    padding-bottom: 10px;
}
.footer .explain {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    border-bottom: 2px solid #6565be;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #6565be;
    padding-top: 10px;
    color: #6d6d6d;
}
.footer ul li a {
    text-decoration: none;
    color: #a0a0a0;
    font-size: 14px;
}
.footer ul li {
    list-style: none;
    display: inline-block;
    padding-right: 1%;
}
.footer ul {
    padding-left: 10px;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* end footer */

/* messagery */


.messagetitle {
    background-color: #b51515;
    color: #ffffff;
    font-size: 23px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
	position: relative;
}
.options div {
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: center;
}
.options div input {
    background-color: #ffbdbd;
    border: 0 none;
    box-shadow: 0 1px 6px -4px #000000;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 4px;
    text-transform: uppercase;
    cursor: pointer;
}
.messagery .header {
    background-color: #ffefef;
}
.messagery a {
    color: inherit;
    text-decoration: none;
    font-weight: 600;
}
.messagery .selected, .pagination a.selected {
    background-color: #FFFF7C;
}
.pagination {
    margin-top: 15px;
    text-align: center;
}
.messagery span {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}
.messagery .user_id, .messagery .user_destination_id  {
    width: 17%;
    border-right: 1px solid #7f7f7f;
	 overflow: hidden;
    text-overflow: ellipsis;
}
.messagery .subject {
    width: 35%;
    text-overflow: ellipsis;
    white-space: pre;
    font-size: 14px;
    border-right: 1px solid #7f7f7f;
    overflow: hidden;
}
.messagery .date {
    width: 26%;
    font-size: 14px;
    border-right: 1px solid #7f7f7f;
}
.messagery .line + .line {
    border-top: 1px solid #7f7f7f;
}
.messagery .header .number {
    position: absolute;
    width: 20%;
    right: 0;
    background-color: #ffefef;
    text-align: right;
}
.messagery .line input {
    padding: 4px 10px 5px;
    border: none;
    text-transform: uppercase;
    background-color: #ffbdbd;
    cursor: pointer;
}
.messagery .line .options {
    padding: 0;
}


#reply label {
    color: #7f0000;
    display: inline-block;
    font-size: 12px;
    margin-top: 15px;
    padding-left: 2%;
    vertical-align: top;
    width: 18%;
}
#reply input, #reply textarea, #reply .result {
    border: 1px solid #7f0000;
    margin-top: 10px;
    padding: 5px 10px;
    width: 70%;
}

#reply .result {
display: inline-block;
border:none;	
}

#reply .autocomp {
    display: inline-block;
    width: 30%;
}
#reply .valid input[type="button"] {
    background-color: #ffbdbd;
    border: medium none;
    box-shadow: 0 2px 4px -4px #000000;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#reply .valid {
    padding-left: 20%;
}


.messagetitle .author {
    color: #000000;
    font-size: 18px;
    position: absolute;
    right: 5px;
    bottom: -25px;
}
.messagetitle + .options {
    margin-top: 30px;
}
.messagetitle .messagedate {
    font-size: 18px;
    left: 5px;
    position: absolute;
    bottom: -25px;
	color: #000000;
}

.messagetitle > span {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.options .closelink {
box-sizing: border-box;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.messagetext, .oldmessage fieldset, .messagetext ~ .old {
    background-color: #fdfdfd;
    border: 1px solid #7f0000;
    font-size: 14px;
    margin: 10px;
    padding: 10px;
}
.oldmessage fieldset {
    background-color: #e1e1e1;
}
#reply #newdestinfo {
    width: 100%;
}


.autoresult_user_id .show img {
    height: 14px !important;
    padding-left: 5px;
    padding-top: 1px;
    width: 19px;
}


.pagination select + span {
    display: block;
    margin-top: 15px;
}
.pagination select {
    margin-left: 5px;
}
.pagination ul {
    margin: 4px;
}
.pagination a {
    text-decoration: none;
    color: inherit;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #7f7f7f;
    border-bottom: 1px solid #7f7f7f;
}
.pagination a + a {
    border-left: 1px solid #7f7f7f;
}
.pagination a {
    background-color: #ffbdbd;
}

.options .readbox {
    background-color: #a2625e;
    color: #ffffff;
}

/* end messagery */

/* results */

.compo {
    background-image: url("images/base/puces.png");
    background-position: -14px -160px;
    background-repeat: no-repeat;
    background-size: 80px auto;
    display: inline-block;
    height: 18px;
    width: 10px;
	position:relative;
}

.video {
    background-image: url("images/base/puces.png") ;
    width: 17px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 58px;
    background-position: -5px -171px;
	position:relative;
}

.video:hover > .slip, .video.hover > .slip, .compo:hover > .slip, .compo.hover > .slip	{
	right: 12px;
    left: auto;
	top:0;
}

.uparrow a, .bottomarrow a {
    background-image: url("images/base/puces.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    margin-left: 7px;
    margin-top: 3px;
    width: 31px;
}
.uparrow a {
    background-position: -8px -30px;
}
.bottomarrow a {
    background-position: -8px -8px;
}

#returntop {
background: #b51515 url("/images/base/scroll-top.png") no-repeat scroll center center;
    bottom: 1%;
    cursor: pointer;
    display: none;
    height: 48px;
    opacity: 0.5;
    position: fixed;
    right: 1%;
    width: 48px;
}

#returntop:hover .hover {
    font-size: 15px;
    left: -170px;
    top: 31%;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    z-index: 500;
    width: 150px;
    text-align: center;
    padding: 5px;
}

#returntop:hover {
    filter: alpha(opacity = 100); /* IE < 8 */
    opacity: 1;
}

.bottomarrow a:hover, .uparrow a:hover {
    opacity: 0.79;
    filter: alpha(opacity=79);
    -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
	webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.main .middlestory .results {
    width: 300px;
}

.main .topstory .results {
    width: 650px;
}


.results h4 {
    margin: 0;
    padding-left: 9px;
    background-color: #eaeaff;
}
.results h4 a {
    color: #6b6b9f;
    text-decoration: none;
    font-size: 12px;
    line-height: 25px;
}


.results .firstclub a, .secondclub a, .score a {
    text-decoration: none;
    color: #000000;
}
.results .first_score:after {
    content: " - ";
}
.results .content h3 a {
    text-decoration: none;
    color: #000000;
}
.results .content h3 {
    padding-left: 10px;
    background-color: #D7D7FF;
    margin: 10px 0px 2px 0px;
    padding-bottom: 3px;
    font-size: 16px;
}

.fullresult {
    margin-top: -20px;
}

.results .preview {
    font-size: 10px;
    color: #00008a;
}

.results .content .line {
    border-bottom: 1px solid #CCCCFF;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
	min-height: 18px;
	font-size: 12px;
}

.results .onglets h3:hover a, .interactions .onglets h3:hover a, .gamelist .onglets h4:hover a, .transfers .onglets h3:hover a, .fulltransfers .onglets h3:hover a {
    background-color: #b2bfff;
    -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
	webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.results .onglets h3 a, .interactions .onglets h3 a, .gamelist .onglets h4 a, .transfers .onglets h3 a, .fulltransfers .onglets h3 a {
    border-radius: 20px 20px 0 0;
    color: #000000;
    display: inline-block;
    min-width: 50px;
    padding: 5px 10px 5px 8px;
    text-decoration: none;
}

.results .onglets h3.active, .interactions .onglets h3.active, .gamelist .onglets h4.active, .transfers .onglets h3.active, .fulltransfers .onglets h3.active {
    position: relative;
    z-index: 5;
    background-color: #d7d7ff;
}
.results .onglets h3, .interactions .onglets h3, .gamelist .onglets h4, .transfers .onglets h3, .fulltransfers .onglets h3 {
    background-color: #ffffff;
    border-left: 1px solid #b2b2c5;
    border-radius: 20px 20px 0 0;
    border-right: 1px solid #b2b2c5;
    border-top: 1px solid #b2b2c5;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0;
    margin-right: -7px;
    margin-top: 5px;
    text-align: center;
}

.results .date,  .transfers .date {
    font-weight: 600;
    letter-spacing: 2px;
    margin-left: 10px;
    margin-top: 20px;
}

.results .livetime .specialscore {
    display: inline;
    margin-left: 3px;
}
.results .livetime {
    display: block;
    font-size: 10px;
}

.results .onglets, .interactions .onglets, .gamelist .onglets, .transfers .onglets, .fulltransfers .onglets {
    display: block;
    border-bottom: 2px solid #243f85;
    margin-bottom: 10px;
}
.sidebar .topstory .results {
    width: 100%;
	position: relative;
}

.results .icons {
    display: inline-block;
    width: 10%;
}
.results .score {
  display: inline-block;
    width: 14%;
    text-align: center;
    margin-right: 2%;
	vertical-align: top;
}
.results .firstclub, .results .secondclub {
    display: inline-block;
    width: 37%;
	vertical-align: top;
}

.results .specialscore {
    display: block;
    font-size: 10px;
    text-align: center;
}
/*.results h1, .transfers h1, .interactions h1, .topstory .club_roster h1, .club_balance h1, .topclubs h1, .topplayers h1, .comments h1, .club_details h1, .club_stadiums h1 {*/
h2, .gamelist #gamelist .ranking h3 {
  background-color: #243f85;
    color: #ffffff;
    font-size: 20px;
    font-weight: 100;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
	position: relative;
}

h2 .notice {
    bottom: 1px;
    font-size: 10px;
    position: absolute;
    right: 2px;
}


.noticeinc {
    padding-bottom: 13px;
}


span.vic:after {
    color: #000000;
}
.results .vic a, span.vic {
    color: #0061a1;
    font-weight: 600;
}

/* end results */

/* top clubs/players */

.topclubs .line, .topplayers .line {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    font-size: 10px;
    text-align: center;
    padding-top: 10px;
    padding-left: 1%;
    padding-right: 1%;
}
.topclubs .clublogo img {
    width: 90%;
	max-width: 100px;
}

.topclubs a, .topplayers a {
    text-decoration: none;
    color: #000000;
}

.topplayers .playerphoto {
display: inline-block;
    height: 69px;
    overflow: hidden;
    width: 100%;
}
.topplayers .playerphoto img {
    width: 100%;
	max-width: 100px;
}

/* end top clubs/players */

/* transfers */

.arrow {
   background-image: url("images/base/puces.png");
    background-position: -6px -330px;
    color: #d70e0e;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 6px;
    min-width: 36px;
    padding-top: 15px;
    text-align: center;
    width: 37px;
	vertical-align: top;
}
.player_small_image {
    background-position: top;
    background-repeat: no-repeat;
    height: 30px;
    width: 12%;
    display: inline-block;
    border-radius: 12px;
    *background-size: 45px;
	background-size: 100%;
    box-shadow: 0 0 8px 1px #FFFFFF  inset;
	margin-right: 5px;
	float:left;
	margin-bottom: 15px;
}

.middlestory .transfers {
    max-width: 330px;
    position: relative;
    width: 100%;
}

.transfers .line, .interactions .line {
    border-bottom: 1px solid #ccccff;
    clear: both;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 3px;
}

#sidebar li {
    width: 100%;
}
.player_info {
    display: inline-block;
    width: 55%;
}
.player_info .player_name {
    display: inline-block;
    width: 83%;
	font-size: 14px;
}
.player_info .formerclub {
    display: inline-block;
    width: 83%;
	font-size: 14px;
}
.player_info .real_flag {
    vertical-align: initial;
    margin-right: 0;
}
.player_info span {
    vertical-align: top;
}

.transfers .destinationclub .real_flag {
    vertical-align: initial;
	margin-right: 0;
}
.transfers .destinationclub {
    display: inline-block;
    font-size: 14px;
    overflow: hidden;
    vertical-align: top;
    width: 32%;
}

.moduletransfers {
margin-top:-10px;	
}

.transfers a {
    text-decoration: none;
    color: #000000;
}

/* end transfers */

/* interactions */
.interactions {
    min-width: 300px;
    position: relative;
    width: 100%;
}

.interactions .date {
    font-size: 12px;
}
.interactions .topic a {
    color: #0061a1;
    text-decoration: none;
}

.interactions .topic {
    font-family: "yanone_kaffeesatzregular";
    font-size: 16px;
    text-transform: uppercase;
}

.interactions .topic .gamedate {
    color: #707070;
    font-size: 12px;
}
.interactions .topic .gamedate:after {
    content: " - ";
}

.interactions .real_flag {
    margin-right: 1px;
    vertical-align: top;
	margin-top: 3px;
}

.interactions .user {
    position: absolute;
    right: 0;
    bottom: 20px;
    font-size: 10px;
    margin-right: 5px;
}
.interactions .moreinfo {
    position: absolute;
    top: 0;
}
.interactions .line {
    position: relative;
	padding-right:10px;
}

.interactions .text {
    color: #6e6e6e;
    font-size: 12px;
    font-style: italic;
    height: 17px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}

/* end interactions */

/* search */
.searchheader {
    margin: 0 auto;
    max-width: 1000px;
    text-align: left;
	padding-left: 5%;
	padding-right: 5%;
}

.searchheader h1, .newsearch span {
    border-bottom: 2px solid #b51515;
    color: #0c276d;
    font-size: 26px;
    padding-bottom: 5px;
}

.searchheader .searchdetails a {
    background-image: url("/images/base/puces.png");
    background-position: -9px -54px;
    background-repeat: no-repeat;
    color: #5e5e5e;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 28px;
    padding-left: 35px;
    text-decoration: none;
    white-space: nowrap;
    width: 9px;
}

.searchheader .searchdetails a:hover {
color:#000000;	
}

div#specsearch.autoheight {
    font-size: 12px;
    padding-top: 15px;
}

#specsearch ul {
    padding: 0;
	margin: 5px 0;
}

#specsearch .submit > input, .previous a, .next a, .totalstats .search a, .club_roster .header input {
    background-color: #b51515;
    border: medium none;
    box-shadow: 0 3px 7px -1px #000000;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    padding: 7px 30px;
	text-decoration:none;
}

.club_roster .header input {
font-size: 14px;
    padding: 7px 6px;	
}

#specsearch .submit > input:hover, .previous a:hover, .next a:hover, .totalstats .search a:hover {
    background-color: #970000;
}

div.search_advice {
    color: #636363;
    margin-top: 15px;
}

#specsearch input[type="text"] {
    background-color: #f1f1f1;
    border: 1px solid #b51515;
    color: #404040;
    font-size: 16px;
    padding: 5px;
    width: 50%;
	margin-bottom: 15px;
}

.newsearch {
	font-size: 21px;
margin-top: 15px;
margin-bottom: 15px;
text-align: left;
}



div.search_results {
    width: 670px;

}

div.search_results h2 {
	margin-top: 10px;	
}

.found {
    width: 100%;
	overflow:hidden;
	position:relative;
}
.found a {
    color: #00137f;
    text-decoration: none;
}
.found .line .club {
    width: 20%;
    display: inline-block;
    font-size: 12px;
}
.found .line .position {
    font-size: 10px;
    width: 25%;
    display: inline-block;
}
.found .line .age, .foundheader .age {
    width: 45px;
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
	text-align:center;
}
.found .line .player {
    width: 42%;
    display: inline-block;
    min-width: 200px;
}

.found .line, .foundheader {
    border-bottom: 1px solid #999999;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: left;
    font-size: 14px;
}

.found .mainclub, .foundheader .mainclub {
    display: inline-block;
    width: 30%;
}

.found .city, .foundheader .city {
    display: inline-block;
    width: 20%;
	font-size: 12px;
}

.found .founded, .foundheader .founded {
    display: inline-block;
    width: 15%;
	text-align: center;
}

.found .lastcompetition, .foundheader .lastcompetition {
    display: inline-block;
    font-size: 12px;
    width: 30%;
}


.found .games {
    display: inline-block;
    width: 60%;
}
.found .date, .foundheader .date {
    display: inline-block;
    width: 39%;
    padding-left: 1%;
}

.foundheader {
    background-color: #f4f46b;
}

.foundheader .founded, .foundheader .level, .foundheader .clublevel {
    font-size: 12px;
}

.foundheader .mainclub, .foundheader .maincompetition, .foundheader .stadium, .foundheader .referee {
    margin-right: -27px;
    padding-left: 27px;
}

.found .maincompetition, .foundheader .maincompetition {
    display: inline-block;
    width: 32%;
}

.found .level, .foundheader .level {
    display: inline-block;
    width: 10%;
	text-align: center;
}

.found .clublevel, .foundheader .clublevel {
    display: inline-block;
    text-align: center;
    width: 13%;
}

.found .stadium, .foundheader .stadium {
    display: inline-block;
    width: 40%;
}

.found .clubs, .foundheader .clubs {
    display: inline-block;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: sub;
    white-space: nowrap;
    width: 40%;
}

.found .referee, .foundheader .referee {
    display: inline-block;
    width: 25%;
}

.found .game, .foundheader .game {
    display: inline-block;
    font-size: 11px;
    width: 48%;
	padding-left: 1%;
}

.found .line .locality, .foundheader .locality {
    display: inline-block;
    width: 20%;
}

.associated_search {
    margin-top: 10px;
}

.pres {
    background-color: #f4f46b;
    font-size: 14px;
    padding: 2px 10px;
}

.associated_search .line {
    background-color: #def3f3;
    display: inline-block;
    margin-top: 1%;
    padding: 1%;
    width: 47.5%;
}
.associated_search .line:first-child ~ *:nth-child(2n) {
    margin-left: 1%;
}
.associated_search .line a {
    text-decoration: none;
    color: #00137f;
    font-size: 14px;
}


.search_results .games {
    display: inline-block;
    width: 60%;
    text-align: left;
}

.search_results .date {
    display: inline-block;
    width: 39%;
    text-align: left;
}

.newsearch .result a {
    text-decoration: none;
    color: #b51515;
}

.newsearch .searchtype {
    display: inline-block;
    width: 30%;
    border-bottom: 0;
    font-size: 20px;
}

.newsearch .result {
    border-bottom: 2px solid #243f85;
    padding-bottom: 0px;
}

.newsearch .real_flag {
    padding-bottom: 0;
    border-bottom: 0;
}

.newsearch span .accessory {
    border-bottom: 0;
    font-size: 14px;
}

/* end search */

/* club page */

.clubheader .side {
    display: inline-block;
    vertical-align: top;
    width: 775px;
	position: relative;
}

.techpage .clublogo {
    float: left;
	margin-right: 5px;
}

.techpage .info {
    position: relative;
}

.techpage .seasons .nice-select {
    margin-left: 10px;
}


.techpage .seasons {
    font-size: 14px;
    display: inline-block;
    margin-right: 4%;
}

.techpage h1 {
    background-color: inherit;
    color: #000000;
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.techpage {
    display: inline-block;
    width: 200px;
	text-align: left;
	position:relative;
	margin-left: 10px;
}

.techpage .info div .real_flag {
    display: inline-block;
    vertical-align: middle;
}
.techpage .info div {
    margin-bottom: 10px;
	font-size: 12px;
}
.techpage .info div > span {
    display: block;
	color: #0061a1;
}

.techpage .clublogo img {
    width: 70px;
}



.shirt {
    bottom: 33px;
    height: 30px;
    margin-bottom: 0 !important;
    position: absolute;
    right: 0;
    width: 30px;
}
.shirt img, .fshort img {
    width: 100%;
}
.fshort {
    bottom: 9px;
    height: 14px;
    margin-left: 9px;
    position: absolute;
    right: 5px;
    width: 20px;
}

.fshort img {
    height: 14px;
}

.techpage a {
    text-decoration: none;
    color: #000000;
}

.techpage select {
    margin-left: 10px;
}

.clubmenu li ul, .playermenu li ul {
    display: none;
}
.clubmenu li:hover ul, .playermenu li:hover ul, .clubmenu li.hover ul, .playermenu li.hover ul  {
    display: inline-block;
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 8;
}

.clubmenu li li {
    background-color: #ffffff;
    height: auto;
    width: 100%;
	margin-bottom: 0;
}

.clubmenu li li a {
    padding-top: 0;
}

.clubmenu .ptop {
    display: block;
    padding-top: 60px;
}

.otherteams {
margin-top:10px;
position: relative;	
}

.otherteams ul li {
    display: none;
}

.otherteams span {
    display: block;
    width: 100%;
    padding-left: 10%;
	box-sizing: border-box;
}

.otherteams li {
    background-color: #FFFFFF;
    z-index: 5;
    position: relative;
    height: 31px;
    line-height: 30px;
}

.otherteams ul {
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    width: 100%;
} 
.otherteams li a {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #EAEAEA;
    padding-left: 10%;
    box-sizing: border-box;
    border-right: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
}

.otherteams li a:hover {
    background-color: #B2B2FF;
}

.otherteams.open ul li {
    display: block;
}

.otherteams.nice-select {
	padding-left:0;
}

/*.clubmenu, .playermenu {
    margin: 0;
	padding: 0;
}
.clubmenu li a.selected, .playermenu li a.selected {
    background-color: #0c276d;
}
.clubmenu li a, .clubmenu li span, .playermenu li a, .playermenu li span {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #243f85;
    padding-left: 7px;
    width: 100%;
    padding-right: 7px;
    text-transform: uppercase;
    border-right: 1px solid #000000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.clubmenu li a:hover, .playermenu li a:hover {
    background-color: #0c276d;
    -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
	webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.clubmenu li, .playermenu li  {
    display: inline-block;
    list-style: outside none none;
    position: relative;
    font-size: 12px;
}


.clubmenu li li a, .playermenu li li a {
    border-top: 1px solid #ffffff;
    display: inline-block;
    width: 90%;
    padding: 5px 7%;
	font-size: 11px;
}
.clubmenu li li, .playermenu li li {
    overflow: hidden;
    width: 100%;
	margin-bottom: -3px;
}*/

.undermenu {
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    vertical-align: top;
    width: 100%;
	text-align: center;
}
.clubheader {
    width: 100%;
}

.club_roster .player .name {
    margin: 0;
    font-size: 16px;
}

.club_roster .player .picture {
    height: 120px;
}
.club_roster .player .picture img {
    width: 65%;
}
.club_roster .player {
    display: inline-block;
    margin-bottom: 2%;
    margin-top: 2%;
    padding-left: 1%;
    padding-right: 1%;
    vertical-align: top;
    width: 18%;
	position: relative;
	opacity:0.99;
	filter: alpha(opacity=99);
}

.club_roster .out {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.club_roster {
    position: relative;
    width: 100%;
	margin-top: 10px;
}

.club_roster .player:hover .infoplus, .teamfield .tacticalblock:hover .infoplus {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 79%;
    -webkit-transition: 0.5s;
            transition: 0.5s;
	webkit-transition: left 0.5s ease 0s, opacity 0.5s ease 0s;
	-moz-transition: left 0.5s ease 0s, opacity 0.5s ease 0s;
	-ms-transition: left 0.5s ease 0s, opacity 0.5s ease 0s;
	-o-transition: left 0.5s ease 0s, opacity 0.5s ease 0s;
	 border-top: 1px solid #243f85;
    border-bottom: 1px solid #243f85;
	border-right: 1px solid #243f85;
	height: 106px;
	 padding: 5px;
}

.club_roster .player:hover .infoplus {
	left: 64%;
}

.club_roster {
    margin-top: 10px;

    position: relative;
    text-align: left;
    width: 670px;
}

.club_roster.details {
    overflow: hidden;	
}

.club_roster .name .short, .transferstab .start .name .short {
display:none;	
}

.club_roster .start , .transferstab .start{
    background-color: #ffffff;
    display: inline-block;
    font-size: 14px;
    position: relative;
    text-align: left;
    width: 32%;
    z-index: 2;
}

.club_roster  .number {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    margin-right: 5px;
    padding-top: 1px;
    text-align: center;
    vertical-align: top;
    width: 18px;
}
.club_roster .name .real_flag, .transferstab .start .name .real_flag {
    margin-top: 3px;
    vertical-align: top;
}


.club_roster .startblockdata.right, .transferstab .startblockdata.right {
    right: -66%;
    transition: all 1s linear 0s;
}
.club_roster .left.startblockdata, .transferstab .left.startblockdata {
    right: 68%;
    transition: all 1s linear 0s;
    z-index: 1;
}
.startblockdata .header span[class^="pc"] {

height: 29px;
}

.club_roster .startblockdata .header .pc_played_matches, .club_roster .startblockdata .games,
.club_roster .startblockdata .header .pc_goals, .club_roster .startblockdata .goals,
.club_roster .startblockdata .header .pc_efficacity, .club_roster .startblockdata .efficacity,
.club_roster .startblockdata .header .pc_own_goals, .club_roster .startblockdata .owngoals,
.club_roster .startblockdata .header .pc_assists, .club_roster .startblockdata .assists,
.club_roster .startblockdata .header .pc_minutes, .club_roster .startblockdata .minutes,
.club_roster .startblockdata .header .pc_yc, .club_roster .startblockdata .yc,
.club_roster .startblockdata .header .pc_rc, .club_roster .startblockdata .rc,
.club_roster .startblockdata .header .pc_v, .club_roster .startblockdata .v,
.club_roster .startblockdata .header .pc_l, .club_roster .startblockdata .l {
    display: inline-block;
    text-align: center;
    width: 10%;
	vertical-align: top;
}

.club_roster .startblockdata a, .transferstab .startblockdata a {
text-decoration:none;
color:inherit;	
}


.club_roster .startblockdata, .transferstab .startblockdata {
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right: 13px;
    text-align: left;
    transition: all 1s linear 0s;
    vertical-align: top;
    width: 66%;
}

.club_roster .eleventype .teamfield .spot {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    padding: 5px;
	width: 13px;
	height: 14px;
}

.club_roster .eleventype h3 {
    display: inline-block;
    margin: 10px 0;
    text-align: center;
    width: 67%;
}


.club_roster .explainline {
    display: none;
}
.club_roster .dragpossible .real_flag {
    display: none;
}
.club_roster .dragpossible .name {
    background-color: #ffffff;
    display: block;
}



.club_roster .eleventype {
    margin-bottom: 30px;
}

.club_roster .proposed {
    background-color: #e1e1ff;
    color: #525252;
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-right: 13%;
    margin-top: -71px;
    padding: 1%;
    width: 120px;
}

.transferstab {
    margin-top: 10px;
    width: 670px;
}

.club_roster .eleventype .teamfield {

    text-align: center;
}

.club_roster .start .line, .startblockdata .lineblockdata, .transferstab .start .line {
    height: 20px;
    border-bottom: 1px solid #999999;
    padding-top: 2px;
    padding-bottom: 2px;
}
.club_roster .posheader, .posheaderblock, .transferstab .posheader {
    height: 25px;
    line-height: 25px;
    padding-top: 10px;
    border-bottom: 1px solid #CC0000;
    margin-bottom: 5px;
    font-weight: 600;
    letter-spacing: 1px;
	white-space: pre;
}
.club_roster .start h4, .transferstab .start h4 {
    margin: 0;
}
.club_roster .startblockdata  .age, .transferstab .startblockdata .age {
    display: inline-block;
    width: 13%;
}
.club_roster .startblockdata  .position, .transferstab .startblockdata .position {
    display: inline-block;
    width: 30%;
	font-size: 10px;
}
.startblockdata  .height, .startblockdata  .weight, .startblockdata  .caps {
    display: inline-block;
    width: 12%;
}
.startblockdata  .caps {
text-align:center;	
}


.club_roster .start .header, .club_roster .startblockdata .header, .transferstab .start .header, .transferstab .startblockdata .header {
    height: 30px;
}

.club_roster .startblockdata .short_position, .transferstab .short_position {
    display: none;
}
.club_roster .startblockdata .arrival_date {
    display: inline-block;
    width: 20%;
}

.club_roster .lineblockdata .listclubs, .transferstab .lineblockdata .listclubs {
    font-size: 11px;
    vertical-align: top;
    display: inline-block;
    width: 20%;
}
.club_roster .listclubs .real_flag, .transferstab .listclubs .real_flag {
    margin-right: 0;
    vertical-align: top;
    margin-top: 2px;
    border: 1px solid #000000;
    box-shadow: 0 0 0;
    background-size: 13px 8px !important;
    border-radius: 0;
    width: 13px;
    height: 8px;
    margin-left: 0;
}
.club_roster .header .listclubs, .transferstab .header .listclubs {
    display: inline-block;
    width: 20%;
}

.club_leaguehistory {
    width: 100%;
}

.main .club_leaguehistory {
    width: 670px;
}

.club_ophistory {
    margin-top: 10px;
    text-align: left;
    width: 670px;
}
.club_ophistory .filters {
    background-color: #b51515;
    color: #ffffff;
    font-size: 14px;
    padding: 1% 2%;
}
.club_ophistory .filter select {
    background-color: #b51515;
    border: 1px solid #cc3e3e;
    color: #ffffff;
    font-size: 14px;
    margin: 1px 1%;
    padding: 1%;
}
.club_ophistory .header {
    background-color: #ffd2e2;
    font-size: 14px;
    padding: 1% 0;
    text-transform: uppercase;
}
.club_ophistory .header .clubname {
    padding-left: calc(20px + 1%);
}


.club_ophistory .filter {
    display: block;
}
.club_ophistory .filter label {
    display: inline-block;
    width: 30%;
}
.club_ophistory .filter + .filter {
}
.club_ophistory .line .real_flag {
    margin-left: 1%;
}
.club_ophistory .clubname {
    display: inline-block;
    width: 30%;
    font-size: 14px;
}
.club_ophistory a {
    color: inherit;
    text-decoration: none;
}
.club_ophistory .line + .line {
    border-top: 1px solid #DADADA;
}
.club_ophistory .line {
    line-height: 24px;
}
.club_ophistory .res, .club_ophistory .games, .club_ophistory .goals {
    display: inline-block;
    width: 8%;
    text-align: center;
    font-size: 14px;
}
.club_ophistory .date {
    width: 12%;
    display: inline-block;
    font-size: 12px;
    text-align: center;
}



.club_comphistory .palm .cup {
 background-image: url("/images/base/defaultcupgold.png");
}

.club_comphistory .palm .second {
 background-image: url("/images/base/defaultcup.png");
 filter: invert(65%);
}


.club_comphistory .datablock .level {
    left: 2px;
    position: absolute;
    top: 0;
	font-size: 10px;
}
.club_comphistory .datablock .level:after {
 border-right: 1px solid #ffffff;
    content: "";
    display: inline-block;
    height: 25px;
    position: absolute;
    top: -3px;
    transform: rotate(43deg);
    width: 2px;
}

.club_comphistory .country a {
    color: #ffffff;
    text-decoration: none;
    display: none;
}
.club_comphistory .country {
    position: absolute;
    right: -3px;
    top: 2px;
}
.club_comphistory .country .real_flag {
    border-radius: 0;
    box-shadow: 0 0 0 0;
    border: 1px solid #000000;
    background-size: 15px 10px !important;
    width: 15px;
    height: 10px;
}

.club_comphistory .palm .cup, .club_comphistory .palm .second {
   
    background-size: cover;
    display: inline-block;
height: 15px;
    width: 7%;
}


.club_comphistory .datablock {
    background-color: #b51515;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    height: 218px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 5px;
    position: relative;
    vertical-align: top;
    width: 23%;
	text-align: center;
}
.club_comphistory {
    margin-top: 10px;
}
.club_comphistory .datablock .title {
    border-bottom: 3px solid #d15655;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 5px 15px;
}
.club_comphistory .datablock .games {
    font-size: 14px;
    padding-bottom: 5px;
}
.club_comphistory .palm {
    margin-top: 5px;
}
.club_comphistory .palm label {
    display: block;
}
.club_comphistory .button a {
    color: #000000;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    padding: 2px 8px 1px;
    background-color: #E3E3E3;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}
.club_comphistory .button {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}


.club_comphistory .backlink {
    background-color: #b51515;
    text-align: left;
}
.club_comphistory .backlink .title {
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    padding: 10px 1%;
    text-transform: uppercase;
    width: 50%;
}
.club_comphistory .backlink a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 14px;
    padding: 10px 1%;
}
.club_comphistory .header, .club_comphistory .line {
    font-size: 14px;
    padding-left: 1%;
    text-align: left;
}
.club_comphistory .line span {
    vertical-align: top;
}
.club_comphistory .line.victory {
    background-color: #f4f46b;
}
.club_comphistory .line.second {
    background-color: #dadada;
}
.club_comphistory .header {
    background-color: #ffd2e2;
}
.club_comphistory .season {
    display: inline-block;
    font-size: 12px;
    width: 13%;
}
.club_comphistory .name {
    display: inline-block;
    width: 37%;
	font-size: 12px;
}
.club_comphistory .line .ranking, .club_comphistory .header .ranking, .club_comphistory .line .res, .club_comphistory .goals, .club_comphistory .dif, .club_comphistory .line .games, .club_comphistory .header .games, .club_comphistory .points, .club_comphistory .header .res {
    display: inline-block;
    padding-left: 0;
    text-align: center;
    width: 5%;
}

.club_comphistory .line .ranking, .club_comphistory .header .ranking {
    width: 10%;
}

.club_comphistory .line .ranking.large {
    width: 15%;
}


.club_comphistory a {
    color: inherit;
    text-decoration: none;
}
.club_comphistory .line, .club_comphistory .header {
    line-height: 30px;
}
.club_comphistory .line + .line {
    border-top: 1px solid #DADADA;
}
.club_comphistory .header span {
    text-transform: uppercase;
}



.club_leaguehistory .historycontainer #leaguehistorycontainer, .club_leaguehistory .historycontainer .main #fifahistorycontainer, #minutebyminutecontainer, .clubstats 
{
    width: 670px;
}

.club_minuteseason, .club_historicalform {
margin-top:10px;	
}

#fifahistorycontainer {
height:500px;	
}

.sidebar #fifahistorycontainer {
width:300px;	
height: 300px;
}

.club_leaguehistory .historycontainer {
    overflow: auto;
}

.transferstab .start .header .player {
    display: none;
}

.transferstab .startblockdata.right {
    display: none;
}

.transferstab .startblockdata {
    position: relative;
    right: 0;
}


.transferstab.national .clublogo {
     left: -17%;
	right:auto;
	z-index: 5;
}

.transferstab.national .clubtab {
    margin-left: 15%;
    margin-right: 0;
}

.club_staff .role {
    bottom: 5px;
    font-size: 11px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
}
.club_staff .line {
    height: 39px;
    position: relative;
    border-bottom: 1px solid #C3C3C3;
}
.club_staff {
    margin-top: 10px;
}
.club_staff a {
    color: inherit;
    text-decoration: none;
}
.club_staff .manager {
    display: inline-block;
    font-size: 14px;
    width: 100%;
	text-align: left;
}
.club_staff .left {
    color: #b51515;
    font-size: 14px;
    float: right;
}

.club_staff .arrival {
    color: #0e7f0e;
    font-size: 14px;
    position: absolute;
    right: 0;
}

.club_staff .left::before, .club_staff .arrival::before {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("/images/base/puces.png");
    background-origin: padding-box;
   
    background-repeat: no-repeat;
    background-size: 40px auto;
    content: "";
    display: inline-block;
    height: 14px;
    transform: rotate(90deg);
webkit-transition: -webkit-transform .15s linear;
-webkit-transition: -webkit-transform .15s linear;
        transition: rotate .15s linear;
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);	
    vertical-align: top;
    width: 20px;
}

.club_staff .left::before {
 background-position: -21px -129px;
}


.club_staff .arrival::before {
background-position: -22px -116px;
}



.club_staff .real_flag {
    vertical-align: middle;
}


.club_ranking .explain, .club_historicalform .explain, .clubseries .explain, .stats .explain, .eleventype .explain {
    background-color: #b51515;
    color: #ffffff;
    font-size: 12px;
    padding: 5px;
    margin-bottom: 5px;
}
.club_ranking {
    padding-top: 10px;
	text-align: left;
}
.club_ranking .clublogo {
    width: 35px;
    display: inline-block;
}
.club_ranking .line span {
    vertical-align: middle;
}
.club_ranking .line + .line {
    border-top: 1px solid #c3c3c3;
    padding-top: 5px;
}
.club_ranking .rank {
    display: inline-block;
    width: 20px;
    text-align: right;
    padding-right: 5px;
}
.club_ranking .club a {
    color: inherit;
    text-decoration: none;
}
.club_ranking .club {
    padding-left: 5px;
    font-size: 14px;
    width: 50%;
    display: inline-block;
}
.club_ranking .value {
    text-align: right;
    display: inline-block;
    width: 28%;
    font-size: 14px;
}
.club_ranking .highlight span {
    font-size: 16px !important;
}

.clubstreaks {
margin-top:10px;	
}

.clubstreaks .streak {
    display: inline-block;
    width: 45%;
    padding-left: 1%;
}

.clubstreaks .line .streak {
    font-size: 12px;
    text-transform: uppercase;
}

.clubstreaks .line span {
    padding-top: 2px;
    padding-bottom: 2px;
}

.clubstreaks .homeaway {
    display: inline-block;
    width: 18%;
    text-align: center;
	font-size: 14px;
vertical-align: top;
}

.clubstreaks .line.league {
    border-bottom: 1px solid #cdcdcd;
    color: #979797;
}

.clubstreaks .current {
    padding-left: 2px;
}

.clubstreaks .header {
    background-color: #adadff;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 12px;
}

.clubstreaks .header .homeaway {
	font-size: 12px;
}

.clubstreaks .running.good {
    background-color: #37e058;
    color: #000000;
}

.clubstreaks .running.bad {
    background-color: #FF3030;
    color: #FFFFFF;
}


.teamfield .tacticalblock:hover .infoplus {
left: 100%;	
}

.main .eleventype {
    width: 670px;
	margin-top: 10px;

}

.main .eleventype > h2 {
    width: 450px;
}

.playerpicklist {
    position: absolute;
    text-align: left;
    top: 0;
    width: 220px;
    height: 359px;
    overflow: auto;
    border: 1px solid #CCCCCC;
    font-size: 14px;
	z-index: 50;
}
.playerpicklist .player {
    border-bottom: 1px dashed #999999;
	background-color: #FFFFFF;
}
.playerpicklist .player .clublogo img {
    width: 30px;
    vertical-align: middle;
}

.eleventype #validate_message {
    background-color: #b51515;
    position: absolute;
    top: 0;
    color: #FFFFFF;

}

.playerpicklist .playername {
    margin-left: 3px;
}
.playerpicklist a {
    color: inherit;
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    width: 100%;
	box-sizing: border-box;
}
.playerpicklist a:hover {
    background-color: #cacaca;
}



.club_roster .player .infoplus a, .teamfield .tacticalblock .infoplus a {
    color: #000000;
    text-decoration: none;
    vertical-align: top;
}
.club_roster .player .infoplus div span, .teamfield .tacticalblock .infoplus div span {
    font-weight: 600;
    margin-right: 4px;
}
.club_roster .player .infoplus div, .teamfield .tacticalblock .infoplus div {
    margin-bottom: 3px;
}
.club_roster .player > .infoplus, .teamfield .tacticalblock .infoplus {
    background-color: #ffffff;
    
    
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    text-align: left;
    z-index: 500;
   
   
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}
.club_roster .out:hover, .player:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.club_roster .player .leaving span {
    font-weight: 100;
    margin-right: 4px;
}
.club_roster .player .leaving {
    font-weight: 600;
    font-size: 11px;
    color: #FF0000;
}


.player.injured .picture::after {
    background-image: url("/images/base/redcross.png");
    background-position: 0 top;
    background-repeat: no-repeat;
    background-size: 30px auto;
    content: "";
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 50;
}

.club_roster .injury {
    display: none;
}
.player.injured:hover .injury {
    background-color: #ff3030;
    display: block;
    left: 64%;
    padding: 5px;
    position: absolute;
    top: 122px;
    width: 100%;
    z-index: 5;
}
.player.injured .injury span {
    color: #ffffff;
    display: block;
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
}

.player.injured .picture::after {
    background-image: url("/images/base/redcross.png");
    background-position: 0 top;
    background-repeat: no-repeat;
    background-size: 30px auto;
    content: "";
    height: 50px;
    position: absolute;
    width: 50px;
    z-index: 50;
}

.player.injured .injury .injury_name::before, .player.injured .injury .date::before, .player.injured .injury .limb::before, .player.injured .injury .term::before {
   
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 21px;
    left: 5px;
    position: absolute;
    width: 21px;
}

.player.injured .injury .injury_name::before {
	background-image: url("/images/base/redcross.png");
	background-size: 17px auto;
	top: 15px;
	background-color: #ffffff;
 background-position: center center;
}

.player.injured .injury .date::before {
    background-image: url("/images/base/calendar.png");
    background-size: 20px auto;
    height: 25px;
    width: 25px;
}

.player.injured .injury .limb::before {
    background-image: url("/images/base/body.png");
    background-size: 20px auto;
    height: 25px;
    width: 25px;
}

.player.injured .injury .term::before {
    background-image: url("/images/base/sablier.png");
    background-size: 20px auto;
    height: 25px;
    width: 25px;
}

.club_roster .name a {
    color: #0c276d;
    text-decoration: none;
}

.otherclubfixtures {
    margin-top: 10px;
}

#otherfixturesselect .dd-select {
    margin-top: 5px;
}

#otherfixturesselect {
width:100% !important;	
}


.formernames .former {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 65%;
}
.formernames {
    margin-top: 10px;
	text-align: left;
}
.formernames .line {
    padding-bottom: 5px;
    padding-top: 5px;
}
.formernames .line + .line {
    border-top: 1px solid #c3c3c3;
}
.formernames .until {
    display: inline-block;
    font-size: 12px;
    text-align: right;
    vertical-align: top;
    width: 35%;
	max-width: 155px;
}
.formernames .until::before {
    background: rgba(0, 0, 0, 0) url("/images/base/puces.png") repeat scroll -6px -332px;
    content: "";
    display: inline-block;
    height: 15px;
    width: 40%;
    vertical-align: top;
}

.club_ref {
    margin-top: 10px;
}
.club_ref a {
    color: inherit;
    text-decoration: none;
}
.club_ref .line {
    font-size: 14px;
}
.club_ref .referee {
    display: inline-block;
    width: 60%;
}
.club_ref .games, .club_ref .line .v, .club_ref .line .l, .club_ref .line .rc, .club_ref .line .yc {
    display: inline-block;
    text-align: center;
    width: 8%;
}
.club_ref .header .referee {
    padding-left: 9%;
    width: 51%;
}
.club_ref .header {
    background-color: #adadff;
    text-transform: capitalize;
}
.club_ref .line {
    border-bottom: 1px solid #C3C3C3;
    padding-top: 2px;
    padding-bottom: 2px;
}

.club_ref .header .l:before, .club_ref .header .v:before, .club_ref .header .yc:before, .club_ref .header .rc:before {
	background-attachment: scroll;
    background-clip: border-box;
    background-image: url("/images/base/puces.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: 40px auto;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: top;
    width: 8%;
	margin-top: 3px;
}

.club_ref .header .v:before {
    background-position: -22px -116px;
}
.club_ref .header .l:before {
background-position: -21px -129px;
}

.club_ref .header .rc:before {
background-position: -21px -26px;
}

.club_ref .header .yc:before {
background-position: -21px -39px;
}

.club_ref .header .l, .club_ref .header .v, .club_ref .header .yc, .club_ref .header .rc {
font-size:0;	
}

.club_balance h3, .player_palmares h3 {
    background-color: #F4F46B;
    margin: 0;
    font-size: 16px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 3px;
}

.club_balance h3 a {
    color: #0c276d;
    text-decoration: none;
}

.club_balance .header span, .versusm .header span {
    font-size: 10px;
}
.club_balance .stats div {
    height: 25px;
    line-height: 20px;
}
.club_balance .line span {
    display: inline-block;
    width: 14%;
    text-align: center;
    font-size: 14px;
}
.club_balance .stats .header, .versusm .header  {
    background-color: #D6D6FF;
    line-height: 15px;
    height: 17px;
}

polyline.ranking {
    fill: none;
    shape-rendering: inherit;
    stroke: #243f85;
    stroke-linecap: initial;
    stroke-width: 3;
}


line.horizline {
    stroke: #b7b7b7;
}

.club_balance .stats .subleague {
    border-top: 1px solid #0a0a93;
    color: #0a0a93;
    font-size: 12px;
    height: 17px;
    line-height: 16px;
    padding-top: 6px;
    text-align: center;
}

.endstory .comments h2, .showvideo h2, .ptwitter h2, .gamenotes h2 {
    background-color: #b51515;
}
.endstory .comments .text {
    text-align: left;
    padding-left: 1%;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-right: 1%;
	position: relative;
}

.endstory .modify_comment {
    background-color: #a4993f;
    box-sizing: border-box;
    font-weight: 600;
    left: 0;
    min-height: 35px;
    padding: 1% 2%;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 500;
}

.showvideo .date, #addvideo span {
    background-color: #c7c759;
    display: inline-block;
    line-height: 25px;
    width: 30%;
}

.showvideo {
    margin-top: 10px;
    width: 673px;
	overflow: hidden;
}


.fullsize .showvideo {
    width: 100%;
}

.showvideo .date ~ .date {
    margin-top: 10px;
}

.showvideo .delvideo ~ .delvideo {
    margin-top: 10px;
}

.videolink:after {
    background-image: url("/images/base/picto-lecture.png");
    content: "";
    display: block;
    height: 34%;
    left: 40%;
    position: absolute;
    top: 34%;
    width: 31%;
    z-index: 50;
    background-repeat: no-repeat;
    background-size: 60%;
}
div.text {
    position: relative;
    z-index: 49;
}

.addvideo > a {
    display: block;
}

#addvideo {
	width: 100%;
}

.endstory .comments .date {
    display: inline-block;
    width: 30%;
    background-color: #c7c759;
    height: 25px;
    line-height: 23px;
	min-width: 143px;
}

.comments .text .mod {
    color: #a0a0a0;
    font-size: 12px;
    margin-top: 10px;
    text-align: right;
}

.endstory .comments .user {
 background-color: #f4f46b;
    box-sizing: border-box;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    padding-right: 4%;
    position: relative;
    text-align: right;
    width: 70%;
}


.privatemail::before {
    background-image: url("/images/base/enveloppe.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    display: inline-block;
    filter: brightness(151%) hue-rotate(167deg);
    font-size: 0;
    height: 20px;
    right: 0;
    position: absolute;
    width: 16px;
    top: 0;
}
.privatemail {
    font-size: 0;
    position: absolute;
    width: 20px;
	z-index:500;
}
.privatemail:hover {
    font-size: 16px;
    top: 0;
    width: 100%;
    right: 0;
    margin-right: 7px;
    padding-right: 0;
    padding-top: 30px;
    text-decoration: none;
    color: inherit;
	transition: 0.1s font-size;
}

.privatemail:hover span {
background-color:#a4993f;
padding:1%	3%;
}

.endstory .comments {
    width: 100%;
	min-width: 500px;
	margin-top: 10px;
	overflow: hidden;
}

.modify {
    height: 25px;
     left: 30%;
    position: absolute;
    top: -25px;
    width: 50px;
}

.modify .modifyicon {
    background-image: url("/images/base/puces.png");
    background-position: -2px -243px;
    background-repeat: no-repeat;
    background-size: 70px auto;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.modify .deleteicon {
    background-image: url("/images/base/puces.png");
    background-position: -2px -267px;
    background-repeat: no-repeat;
    background-size: 70px auto;
    display: inline-block;
    height: 25px;
    width: 25px;
}

#user_comments textarea, .gamenotes textarea {
    border: 1px solid #b51515;
    color: #b51515;
    font-family: "Lucida Console";
    font-size: 14px;
    min-height: 125px;
    padding: 2%;
    width: 96%;
}

#user_comments input[type="button"]:hover, .addvideo a:hover, #addvideo input[type="button"]:hover, .gamenotes input[type="button"]:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#user_comments input[type="button"], .addvideo a, #addvideo input[type="button"], .gamenotes input[type="button"] {
    background-color: #b51515;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    padding: 5px 20px;
    text-transform: uppercase;
	text-decoration:none;
}

.addvideo, #addvideo div {
    padding-top: 10px;
}

#addvideo > input[type="text"] {
    border: 1px solid #c7c759;
    height: 19px;
    padding: 2px;
    vertical-align: top;
    width: 69%;
}

.club .date {
    float: right;
    font-size: 12px;
    letter-spacing: inherit;
    margin-top: 3px;
	margin-right:5px;
}

.club .fullresult {
margin-top:5px;	
}


.club .content h3 {
    margin: 0;
}

.club_details .column {
    display: inline-block;
    min-width: 300px;
    margin-left: 5px;
    text-align: left;
    vertical-align: top;
    width: 49%;
}

.club_details .column div span, .club_stadiums div span {
    color: #0061a1;
    font-size: 12px;
    margin-right: 5px;
}

.club_details .extlink > a {
    color: #4c0a81;
    font-size: 12px;
    text-decoration: none;
}

.club_stadiums a {
    color: #000000;
    text-decoration: none;
}

.club_stadiums, .club_details {
min-width:300px;
text-align:left;	
margin-top: 10px;
position: relative;
font-size: 17px;
}


.club_details .rightside img {
	opacity: 0.19;
    filter: alpha(opacity=19);
    position: absolute;
    right: 0;
}
.club_details .address a {
    color: #b51515;
    text-decoration: none;
}
.club_details .address, .club_details .name, .club_details .date, .club_details .extlink {
    margin-top: 6px;
}


.club_stadiums .photo > img {
    max-width: 300px;
}

.club_presidents {
    margin-top: 10px;
    min-width: 300px;
	text-align: left;
}

.club_presidents .date {
    display: inline-block;
    width: 85px;
	font-size: 14px;
}


.club_presidents .name {
    display: inline-block;
}

.club_presidents .name a {
    color: #000000;
    text-decoration: none;
}


.club_presidents .line {
    height: 25px;
    line-height: 25px;
}

.club_managers {
    margin-top: 10px;
    min-width: 610px;
    width: 100%;
}

.club_managers .line {
    border-bottom: 1px solid #e0e0e0;
    line-height: 22px;
    text-align: left;
}

.club_managers .line:nth-child(2n+1) {
    background-color: #fcf6f6;
}

.club_managers .games_stats {
    display: inline-block;
    width: 54px;
    font-size: 12px;
    text-align: right;
    margin-right: 1%;
	 line-height: 24px;
	 border-left: 1px solid #e0e0e0;
}

.club_managers .header {
	display:none;
}

.club_managers .games {
    display: inline-block;
     margin-right: 1%;
    text-align: right;
    width: 34px;
    font-size: 12px;

}
.club_managers .name {
    display: inline-block;
    width: 40%;
}
.club_managers .date {
    display: inline-block;
    width: 80px;
	font-size: 14px;
}

.club_managers a {
    color: #0061a1;
    font-size: 14px;
    text-decoration: none;
}

.club_manager {
    width: 670px;
	margin-top:10px;
}
.club_manager .picture {
    display: inline-block;
    width: 200px;
}
.club_manager .picture img {
    vertical-align: top;
    width: 100%;
}
.club_manager .data {
    display: inline-block;
    vertical-align: top;
    width: 270px;
}


.club_manager .manager > a {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}
.club_manager .manager {
    box-sizing: border-box;
    display: inline-block;
    margin-top: 5px;
    padding-left: 10px;
    text-align: left;
    width: 100%;
}
.club_manager .data .birth_date .label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px;
}
.club_manager .data .birth_date {
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    padding-left: 10px;
    text-align: left;
    width: 100%;
}
.club_manager .arrival::before, .club_manager .left:before {
    background-image: url("/images/base/puces.png");
    background-position: -59px 310px;
    content: "";
    display: inline-block;
    height: 29px;
    transform: rotate(90deg);
    vertical-align: middle;
    width: 50px;
}

.club_manager .left::before {
    background-position: -59px 274px;
}


.club_manager .line:nth-child(2n+1) {
    background-color: #ebebeb;
    margin-bottom: 5px;
    margin-top: 5px;
}

.club_manager .arrival, .club_manager .left {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
.club_manager .stats {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 200px;
}


.club_manager .prefered {
    display: inline-block;
    margin-left: 10px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
}
.club_manager .prefered .label {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}
.club_manager .prefered .formation {
    background-color: #d9d9f2;
    display: inline-block;
    font-size: 18px;
    margin-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    text-align: center;
    width: 40%;
}
.club_manager .prefered .perc {
    color: #535353;
    display: inline-block;
    font-size: 12px;
    margin-left: 5px;
    vertical-align: text-top;
}


.club_manager .games:hover .hover, .club_manager .vic:hover .hover, .club_manager .loss:hover .hover, .skillssummary .moy:hover .hover, .skillssummary .yours:hover .hover, .skillssummary .skill .skilltype label:hover .hover {
    bottom: -36px;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    font-weight: 600;
}


.club_manager .stats .games, .club_manager .stats .vic, .club_manager .stats .loss {
    background-color: #f4f46b;
    color: #000000;
    display: inline-block;
    font-size: 26px;
    font-weight: 100;
    height: 50px;
    line-height: 50px;
    margin: 10px 75px 30px;
    position: relative;
    width: 50px;
}
.club_manager .stats .vic {
    background-color: #3eca3e;
}
.club_manager .stats .loss {
    background-color: #FF3030;
}

.club_index {
    margin-top: 10px;
    position: relative;
}


.clubfixtures .onglets h3, .club_roster .onglets h3, .ranking .onglets h3, .ranking .onglets h4, .stats .onglets h3 {
    display: inline-block;
    margin: 0;
    
}
.clubfixtures .onglets h3 a, .club_roster .onglets h3 a, .ranking .onglets h4 a, .ranking .onglets h3 a, .stats .onglets h3 a {
    color: #000000;
    font-family: "yanone_kaffeesatzregular";
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 22px;
	padding: 0 16px;
	display: inline-block;
}
.clubfixtures .onglets h3 a, .club_roster .onglets h3 a, .ranking .onglets h4 a, .ranking .onglets h3 a, .stats .onglets h3 a {
    border: 1px solid #354c93;
}
.clubfixtures .onglets, .club_roster .onglets, .ranking .onglets, .stats .onglets {
    text-align: center;
}
.clubfixtures .onglets .active a, .club_roster .onglets .active a, .ranking .onglets .active a, .stats .onglets h3 a.active {
    background-color: #e1e1ff;
}
.clubfixtures .line .short_competition {
    display: none;
}
.clubfixtures .line .competition a {
    text-decoration: none;
    color: inherit;
}

.clubfixtures .line {
    border-bottom: 1px solid #c3c3c3;
    overflow: hidden;
    padding: 5px 0;
    text-align: left;
}
.clubfixtures .first_score::after {
    content: " - ";
}

.clubfixtures .specialscore {
    display: block;
    font-size: 12px;
}

.clubfixtures .club a {
    color: inherit;
    text-decoration: none;
}

.clubfixtures {
    margin-top: 10px;
    width: 670px;
}

.clubfixtures .line .competition {
    vertical-align: top;
    display: inline-block;
    width: 12%;
}

.clubfixtures .line .date {
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    width: 11%;
}

.clubfixtures .line .clublogo img {
    width: 80%;
}
.clubfixtures .line .round {
    vertical-align: top;
    display: inline-block;
    width: 5%;
    text-align: center;
}
.clubfixtures .line .clublogo {
    width: 5%;
	display: inline-block;
}
.clubfixtures .line .club {
    width: 20%;
    font-size: 16px;
    padding: 0 2%;
	vertical-align: top;
	display: inline-block;
}
.clubfixtures .line .score .preview {
    font-size: 10px;
}
.clubfixtures .line .vic:after, .clubfixtures  .line .los:after {
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 60px;
    content: "";
    z-index: 1;
}
.clubfixtures .line .los:after {
    background-color: #ec3e3e;
}
.clubfixtures .line .score {
    font-weight: inherit;
    position: relative;
    z-index: 2;
}
.clubfixtures .line .vic:after {
    background-color: #5fe55f;
}
.clubfixtures .line .score a {
    position: relative;
    z-index: 2;
}
.clubfixtures .line .score {
    width: 9%;
    font-size: 16px;
    margin: 0;
    text-align: center;
	display: inline-block;
 vertical-align: top;
}


.sidebar .clubfixtures {
    width: 300px;
}
.sidebar .clubfixtures .compo, .sidebar .clubfixtures .video {
    display: none;
}
.sidebar .clubfixtures .date {
    width: 29%;
    background-color: #C2C2C2;
    line-height: 19px;
    padding-left: 1%;
}
.sidebar .clubfixtures .competition {
    width: 55%;
    margin-bottom: 8px;
    background-color: #DCDCDC;
    line-height: 19px;
}
.sidebar .clubfixtures .round {
    width: 15%;
    line-height: 19px;
    background-color: #C2C2C2;
}
.sidebar .clubfixtures .clublogo {
    width: 10%;
}
.sidebar .clubfixtures .club {
    width: 30%;
    font-size: 14px;
}
.sidebar .clubfixtures .score {
    width: 12%;
    font-size: 14px;
}
.sidebar .clubfixtures .line {
    padding-top: 0;
}


/* end club page */

/* start player page */

.playerheader .techpage .photo {
    display: inline-block;
    width: 300px;
	overflow:hidden;
}

.playerheader .techpage .photo .subphoto {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 270px;
    position: relative;
    height: 405px;
}

.clubheader .photo ul {
    padding: 0;
}

.clubheader .subphoto {
    list-style: none;
}

.playerheader .techpage .subphoto .season .label {
    position: absolute;
    bottom: 0%;
    width: 100%;
    left: 0;
    background-color: #243f85;
    padding: 5%;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 20px;
}


.playerheader .techpage .photo .subphoto img {
width:auto;	
}

.playerheader .techpage .subphoto .season {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	opacity: 0.7;
	-webkit-opacity:0.7;
}

.playerheader .techpage .photo ul {
	overflow:visible !important;
    cursor: move;
}

.playerheader .techpage {
    width: 100%;
	text-align: center;
	margin-left: 0;
}

.player_technical {
    display: inline-block;
    max-width: 670px;
    vertical-align: top;
 	font-size: 16px;
	text-align: left;
}

.player_technical h2 {
    font-size: 16px;
    display: inline;
    font-weight: 600;
	background-color: inherit;
}

.player_technical .data {
    padding-top: 10px;
}
.player_technical .data .age {
    padding-left: 10px;
}
.player_technical .data span {
    color: #0061a1;
    padding-right: 10px;
}

.clubheader .techpage .player_technical .data span:first-child, .clubheader .techpage .player_technical .data .age {
display:block;	
}

.player_technical {
    display: inline-block;
    max-width: 670px;
    vertical-align: top;
}

.player_technical .skill {
    border-bottom: 1px dotted #d9d9d9;
    padding-bottom: 5px;
    padding-top: 2px;
}
.player_technical .skill span:first-child {
    padding-top: 5px;
    width: 50%;
    display: inline-block;
    color: #0061a1;
}

.playermenu li {
width: 16%;	
border-right: 1px solid #000000;
vertical-align: top;
}

.playermenu li a {
padding: 8px 2%;
    width: 96%;	
	display:inline-block;
	text-align: center;
}

.favorites, .likes {
    float: right;
	position: relative;
}

.favorites a {
    background-image: url("images/base/puces.png");
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 70px auto;
    background-position: -1px -313px;
}
.likes a {
    background-image: url("/images/base/puces.png");
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 70px auto;
    background-position: -2px -289px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	z-index: 5;
}

.likes a.liked {
    filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
    transition: all 1s ease 0s;
}

.likes #likes {
    bottom: -9px;
    font-size: 12px;
    left: 2px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.favorites .favorite {
    background-position: -1px -326px;
    height: 3px;
    transition: all 1s ease 0s;
}


.slip {
opacity:0;
filter: alpha(opacity=0);	
position: absolute;
font-size: 0;
z-index: 500;
}

.playerheader .field {
    background-image: url("/images/base/footballfield.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 407px;
    margin-left: 10px;
    vertical-align: top;
    width: 300px;
	position: relative;
}

.playerheader .spotsize5 {
    background-position: -8px -438px;
    background-size: 90px auto;	
}

.playerheader .spotsize4 {
    background-position: -6px -389px;
    background-size: 80px auto;
}

.playerheader .spotsize3 {
    background-position: -5px -339px;
    background-size: 70px auto;
}

.playerheader .spotsize2 {
    background-position: -3px -289px;
    background-size: 60px auto;
    height: 20px !important;
}

.playerheader .spotsize1 {
    background-position: -1px -239px;
    background-size: 50px auto;
    height: 20px !important;
}

.clubheader .fieldspot.hidemin {
    display: none;
}

.playerheader .fieldspot {
    background-image: url("images/base/puces.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    position: absolute;
	width:28px;
	font-size: 0;
}

.playerheader .fieldspot:hover span {
    font-size: 14px;
    padding: 5px;
    text-align: center;
    background-color: #FFFF87;
    color: #000000;
    z-index: 68;
    position: absolute;
    top: 29px;
    width: 125px;
    font-weight: 600;
}

.likes a:hover, .favorites a:hover {
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
	webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

*:hover > .slip {
    background-color: #ffff87;
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    top: 26px;
    -webkit-transition: opacity 0.7s ease 0s;
            transition: opacity 0.7s ease 0s;
	webkit-transition: opacity 0.7s ease 0s;
	-moz-transition: opacity 0.7s ease 0s;
	-ms-transition: opacity 0.7s ease 0s;
	-o-transition: opacity 0.7s ease 0s;
    width: 125px;
    z-index: 5;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    border: 1px solid #000000;
}


.skillssummary h2 {
    background-color: inherit;
    color: inherit;
    font-family: "yanone_kaffeesatzregular";
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
}
.skillssummary .physical, .skillssummary .mental, .skillssummary .technical {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 3%;
    text-align: center;
    vertical-align: top;
    width: 30%;
}
.main.full .skillssummary {
    margin-top: 120px;
    width: 1000px;
	position: relative;
}
.skillssummary .result {
    background-color: #b51515;
    color: #ffffff;
    display: inline-block;
    font-family: "yanone_kaffeesatzregular";
    font-size: 36px;
    text-align: center;
    width: 50%;
}


.skillssummary .moy:hover .hover, .skillssummary .yours:hover .hover, .skillssummary .skill .skilltype label:hover .hover {
    background-color: #ffffff;
    border: 1px solid #000000;
    bottom: auto;
    right: 0;
    top: 100%;
    width: 300px;
}

.skillssummary .skill .yours {
    position: relative;
}

.skillssummary .skill .skilltype {
    border-bottom: 1px dashed #dadada;
    font-size: 20px;
    padding-bottom: 2px;
    padding-top: 4px;
    text-align: left;
}
.skillssummary .skill .skilltype label, .skillssummary .skill .skilltype .moy {
    vertical-align: top;
}
.skillssummary .skill .skilltype label {
    display: inline-block;
    padding-top: 10px;
    width: 50%;
	position: relative;
}
.skillssummary .skill .moy {
    background-color: #f4f46b;
    border-radius: 50%;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    margin-right: 2%;
    position: relative;
    text-align: center;
    width: 45px;
}
.skillssummary .skill .nice-select.notes {
    border-radius: 50%;
}
.skillssummary .skill .yours .list {
    width: 70px;
}


.skillssummary .moy .hover, .skillssummary .yours .hover, .skillssummary .skill .skilltype label .hover {
    z-index: 5;
}
.skillssummary .skill .yours {
    position: relative;
}
.skillssummary .yours:hover .hover {
    background-color: #ffffff;
    border: 1px solid #000000;
    bottom: auto;
    right: 0;
    top: 100%;
    width: 300px;
}

.skillssummary .skill.physical .skilltype label:hover .hover {
    right: auto;
	left:0;
}

.skillssummary .skill.general {
    border: 2px solid #b51515;
    position: absolute;
    right: 21px;
    top: -100px;
    width: 300px;
}
.skillssummary .skill.general h2 {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 0 0 20px;
    text-align: left;
    width: 50%;
}
.skillssummary .skill.general .skilltype label {
    box-sizing: border-box;
    padding-left: 20px;
	
}
.skillssummary .skill.general .moy {
    display: none;
}
.skillssummary .skill.general .yours {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
}
.skillssummary .skill.general .yours .nice-select.notes {
    width: 72px;
}


.skillssummary .feedback {
    font-size: 0;
}
.skillssummary .feedback.success {
    font-size: 16px;
}


.yournotes {
    margin-top: 10px;
    width: 1000px;
	text-align: center;
}
.yournotes > h2 {
    background-color: #b51515;
}
.yournotes .date_short {
    display: none;
}
.yournotes .date {
    display: inline-block;
    text-align: left;
    width: 14%;
}
.yournotes .line {
    border-bottom: 1px solid #cacaca;
    font-size: 16px;
    padding-bottom: 4px;
    padding-top: 4px;
}
c {
    display: inline-block;
    width: 25%;
}
.yournotes a {
    color: inherit;
    text-decoration: none;
}
.yournotes .loss, .yournotes .victory, .yournotes .draw {
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 10%;
}
.yournotes .game {
    display: inline-block;
    width: 26%;
}

.yournotes .victory {
    background-color: #5fe55f;
}

.yournotes .loss {
    background-color: #ec3e3e;
}
.yournotes label {
    color: #0061a1;
    font-size: 12px;
    margin-right: 5%;
}
.yournotes .av, .yournotes .note {
    box-sizing: border-box;
    display: inline-block;
    font-size: 22px;
    padding-left: 2%;
    width: 25%;
}

.yournotes .note {
	width: 23%;
}

.yournotes .comment {
    display: block;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}
.yournotes .comment span {
    display: inline-block;
	vertical-align: top;
    width: 84%;
}


.player_career .onglets a {
    color: #000000;
    text-decoration: none;
}
.player_career .onglets h3 a {
    border-bottom: 1px solid #202d5f;
    border-radius: 0;
    border-right: 1px solid #202d5f;
    display: block;
    font-size: 16px;
    height: 21px;
    line-height: 20px;
    margin-top: 0;
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
	border-left: 1px solid #202d5f;
	box-sizing: border-box;
}


.player_career .firstblock {
    display: inline-block;
    vertical-align: top;
    width: 245px;
}

.player_career .startblockdata {
    box-sizing: border-box;
    display: inline-block;
    width: 81px;
	font-size: 14px;
}

.player_career #block_2_1.startblockdata, .player_career #block_1_1.startblockdata {
    width: 101px;
}

.player_career #block_1_5.startblockdata, .player_career #block_2_5.startblockdata {
    width: 81px;
}

.player_career .slidebutton {
    display: none;
}

.player_career.clubcareer .startblockdata .pc_played_matches1, .player_career.clubcareer .startblockdata .pc_v1, .player_career.clubcareer .startblockdata .pc_d1, .player_career.clubcareer .startblockdata .pc_l1, .player_career.clubcareer .startblockdata .pc_goalsfor1, .player_career.clubcareer .startblockdata .pc_goalsagainst1, .player_career.clubcareer .startblockdata .pc_played_matches2, .player_career.clubcareer .startblockdata .pc_goals2, .player_career.clubcareer .startblockdata .pc_own_goals2, .player_career.clubcareer .startblockdata .pc_assists2, .player_career.clubcareer .startblockdata .pc_efficacity2, .player_career.clubcareer .startblockdata .pc_minutes2, .player_career.clubcareer .startblockdata .pc_yc2, .player_career.clubcareer .startblockdata .pc_rc2, .player_career.clubcareer .startblockdata .pc_titu2, .player_career.clubcareer .startblockdata .pc_pref_number2, .player_career.clubcareer .startblockdata .pc_v2, .player_career.clubcareer .startblockdata .pc_d2, .player_career.clubcareer .startblockdata .pc_l2, .player_career.clubcareer .startblockdata .pc_cleansheets2, .player_career.clubcareer .startblockdata .pc_goals_conceded2  {
    display: inline-block;
    border-top: 1px solid #999999;
    height: 22px;
    width: 100%;
    box-sizing: border-box;
    background-color: #FFFFFF;
	position:relative;
	text-align: center;
}

.player_career.clubcareer .line.first {
    border-right: 1px solid #CCCCCC;
}

.player_career.clubcareer .firstblock {
    width: 146px;
}

.player_career.clubcareer.competitioncareer .firstblock {

    width: 194px;

}

.player_career.clubcareer.gkclass .firstblock, .clubcareer.gkclass .club  {

    width: 145px;

}

.player_career.clubcareer.competitioncareer.gkclass .firstblock {
    width: 180px;
}


.player_career.clubcareer .startblockdata {
    background-color: #E8E8E8;
    border-top: 1px solid #999999;
    border-right: 1px solid #CCCCCC;
    box-sizing: border-box;
	vertical-align: top;
}

.player_career.clubcareer.playerdata .startblockdata span {
    vertical-align: top;
}

.player_career.clubcareer .startblockdata .pc_played_matches, .player_career.clubcareer .startblockdata .pc_v, .player_career.clubcareer .startblockdata .pc_d, .player_career.clubcareer .startblockdata .pc_l, .player_career.clubcareer .startblockdata .pc_goalsfor, .player_career.clubcareer .startblockdata .pc_goalsagainst, .player_career.clubcareer .startblockdata .pc_goals, .player_career.clubcareer .startblockdata .pc_own_goals, .player_career.clubcareer .startblockdata .pc_assists, .player_career.clubcareer .startblockdata .pc_efficacity, .player_career.clubcareer .startblockdata .pc_yc, .player_career.clubcareer .startblockdata .pc_rc, .player_career.clubcareer .startblockdata .pc_minutes, .player_career.clubcareer .startblockdata .pc_titu, .player_career.clubcareer .startblockdata .pc_pref_number, .player_career.clubcareer .startblockdata .pc_cleansheets, .player_career.clubcareer .startblockdata .pc_goals_conceded {
    background-image: url("/images/base/puces.png");
    width: 37px;
	height: 27px;
display: inline-block;
vertical-align: top;
position: relative;
}

.player_career.clubcareer div .slip {
}

.clubcareer .pc_goalsfor, .startblockdata .pc_goalsfor, .scorers .pc_goalsfor {
    background-position: -64px -3px;
}

.clubcareer .pc_goalsagainst, .startblockdata .pc_goalsagainst, .scorers .pc_goalsagainst {
    background-position: -64px -33px;
}

.player_career.clubcareer.playerdata .startblockdata, .player_career.clubcareer.playerdata #block_1_5.startblockdata, .player_career.clubcareer.playerdata #block_2_5.startblockdata {
    width: 38px;
}

.player_career.clubcareer.playerdata.gkclass #block_2_1.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_2.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_3.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_4.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_5.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_6.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_7.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_8.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_9.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_10.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_11.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_12.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_13.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_14.startblockdata, .player_career.clubcareer.playerdata.gkclass #block_2_15.startblockdata {
    width: 35px;
}

.player_career.clubcareer.playerdata #block_2_1.startblockdata
{
width: 58px;	
}

.player_career.clubcareer.playerdata span.notfull {
    line-height: 22px;
	vertical-align: top;
}

.player_career .slidebutton > input {
    background-color: #243f85;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    padding: 2% 5%;
    margin-left: 2%;
	margin-top: 2%;
}
.player_career .slidebutton > input:hover {
    opacity: 0.8;
}


.delvideo a {
    text-decoration: none;
    color: #A50000;
}


.delvideo .gamedate {
    color: #000000;
    font-size: 12px;
}

.delvideo {
    background-color: #f4f46b;
    line-height: 25px;
    display: inline-block;
    width: 70%;
}

#user_comments div.textadd {
    padding: 1px 2px 0 0;
}

.player_career .onglets h3 {
    border-radius: 0;
    display: inline-block;
    height: 22px;
    margin: 0 0 0 -1px;
    overflow: visible;
    vertical-align: top;
    width: 25%;
}

.player_career {
    width: 670px;
	margin-top: 10px;
}

.player_career .onglets .active {
    background-color: #FFFFCC;
}

.player_career .line span {
    display: inline-block;
    border-right: 1px solid #CCCCCC;
padding-right: 2px;
	vertical-align: top;
	height: 21px;
	box-sizing: border-box;
}

.league > span:first-child {
    background-color: #ffffff;
	font-size: 14px;
}

.player_career .first {
    background-color: #E8E8E8;
    font-size: 12px;
    padding-top: 2px;
	

}

.player_career .onglets {
    padding: 0 0 0 0;
	margin: 0 -2px 0 -1px;
}

.player_career .total {
    background-color: #cccccc;
    font-weight: 600;
    text-transform: uppercase;
}

.player_career .total .league > span:first-child {
background-color: #cccccc;	
}

.player_career .club {
    padding-left: 2px;
    vertical-align: middle;
    width: 172px;
}

.player_career .season {
    width: 73px;
}

.player_career .line {
    border-top: 1px solid #999999;
    text-align: left;
    font-size: 14px;
	min-height: 21px;
	
}

.player_career .line.first .div {
    width: 22px;
}

.player_career .line span span {
line-height: 21px;	
}

.player_career .club a, .player_career .league a {
    text-decoration: none;
    color: #000000;
}

.player_career .line .league span:first-child {
    width: 22px;
}
.player_career .line .league span {
    width: 38px;
}

.player_career .line .cup span {
	width:33px;
}

.player_career .line .league span, .player_career .line .cup span {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
	overflow:hidden;

}

.player_career .first > span {
    height: 39px;
    vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

.player_career .line span[class^="pc"] {
    background-color: #d3c4cc;
    border-right: medium none;
	
}

.player_career .line .league span[class^="pc"]
{
width: 39px;	
position: relative;
}

.player_career .line .cup span[class^="pc"] {
    width: 47px;
	position: relative;
}

.player_career .first span span {
    line-height: 23px;
}

.player_career .cup {
    width: 81px;
    *overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player_career .league {
	width: 101px;
	*overflow: hidden;
}

.player_career .league, .player_career .cup {
	padding-right: 0 !important;
	height: 21px;
	box-sizing: border-box;
	
}

.player_career .slip {
    left: 0 !important;
    line-height: 10px !important;
    position: absolute;
    width: auto !important;
}

.player_career.clubcareer .slip {
left:-142% !important;
}

.data h2 {
    color: #000000;
}

.player_career .total .total {
    width: 209px;
}

.player_career span.notfull, .withwithout div.notfull span, .legend.notfull {
    background-color: #ffd2e2 !important;
    font-size: 10px;
}

.legend.notfull {
	margin-top:10px;
	font-size:12px;
}

.player_career .real_flag {
    margin-right: 0;
    margin-top: 3px;
	height: 13px !important;
}

.player_career span:hover .slip, .scorers span:hover .slip {
    top: -1px;
    min-width: 100%;
    left: 100%;
	width:auto;
}

.player_career .line .league span:hover, .player_career .line .cup span:hover {
    overflow: visible;
}

.star {
    background-image: url("images/base/puces.png");
    background-position: -2px -413px;
    background-repeat: no-repeat;
    background-size: 75px auto;
    height: 25px;
    width: 25px;
    display: inline-block;
	vertical-align: sub;
}

.playerlist .playerblock {
    display: inline-block;
    margin-top: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 81px;
	font-size: 12px;
    text-align: center;
	white-space: normal;
}
.playerlist .playerblock .playerphoto img {
    width: 100%;
}
.playerlist .playerblock .playerphoto {
    height: 127px;
}
.playerlist .playerblock a {
    color: #000000;
    text-decoration: none;
}

.playerlist .playerslide, .complist .compslide, .playerheader .photo ul {
    left: 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
	 background-position: center bottom;
    background-repeat: no-repeat;
}

.itemslide.playerslide::after, .itemslide.compslide::after {
    bottom: 0;
    content: "--------------->";
    font-size: 46px;
    position: absolute;
    right: 0;
    z-index: -1;
}
.itemslide.playerslide:before, .itemslide.compslide::before {
    bottom: 0;
    content: "<---------------";
    font-size: 46px;
    position: absolute;
    left: 0;
    z-index: -1;
}


#complist_short .dd-container {
    display: inline-block;
    text-align: left;
}

#complist_short #complist_AF.dd-container {
    display: none;
}

#complist_short #complist_EU.dd-container {
    display: none;
}

#complist_short #complist_AS.dd-container {
    display: none;
}
#complist_short #complist_NA.dd-container {
    display: none;
}
#complist_short #complist_SA.dd-container {
    display: none;
}
#complist_short #complist_OC.dd-container {
    display: none;
}


body {
    font-family: trebuchet ms;
    margin: 0;
}

.complist_before {
	text-align:center;
}
#complist_short {
    display: block;
}






.playerlist {
    height: 207px;
    overflow: hidden;
    position: relative;
}

.right {
    right: 0;
}

.playerlist_arrow a:disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.leftarrow {
    transform: rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	
}
.rightarrow {
    transform: rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
}
.playerlist_arrow a {
    background: url("images/base/puces.png");
    width: 25px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -11px -24px;
    background-size: 95px auto;
    margin-top: 50px;
}
.playerlist .playerlist_arrow {
    background-color: #ffffff;
    height: 162px;
    position: absolute;
    width: 30px;
    z-index: 5;
}

.player_identities h3 {
    font-size: 16px;
	margin-top:10px;
}

.player_identities > h3 {
    margin: 0;
    padding-bottom: 2px;
    padding-top: 2px;
	font-family: Comic Sans MS;
}
.player_identities h3 + h3 {
    border-top: 1px solid #C3C3C3;
}

.player_teammates {
margin-top:10px;	
}


.player_transfers .arrow {
    background-position: -32px -327px;
    width: 10px;
    min-width: 0;
    margin-left: 5px;
}

.player_transfers .date {
    display: inline-block;
    font-size: 11px;
    vertical-align: text-bottom;
    width: 16%;
}

.player_transfers .club {
    display: inline-block;
    width: 40%;
    font-size: 12px;
    vertical-align: text-bottom;
}
.player_transfers .club a {
    text-decoration: none;
    color: #000000;
}

.player_transfers .transfer {
    font-size: 11px;
    vertical-align: text-bottom;
    padding-left: 1%;
    color: #CC0000;
}

.player_palmares .competition {
    border-bottom: 1px dotted #cccccc;
    display: inline-block;
    font-size: 16px;
    width: 93%;
}
.player_palmares h3 {
    margin-bottom: 5px !important;
}
.player_palmares {
    margin-top: 10px;
}
.player_palmares .season ~ .season {
    border-left: 1px solid #b51515;
    padding-left: 2%;
}
.player_palmares .season {
    display: inline-block;
    line-height: 14px;
    margin-bottom: 10px;
    padding-right: 2%;
    text-align: center;
    min-width: 10%;
}
.player_palmares span:nth-child(3) {
    margin-left: 10%;
}
.player_palmares .count {
    border-bottom: 1px dotted #cccccc;
    display: inline-block;
    font-size: 16px;
    text-align: right;
    width: 7%;
}
.player_palmares .season a {
    color: #b51515;
    font-size: 14px;
    text-decoration: none;
}

.player_palmares .group {
    font-size: 12px;
    margin-left: 2px;
    color: #FF8C8C;
}

.inj_picto {
    border: 1px solid #999999;
    float: left;
    margin-right: 5px;
}
.player_injuries .line {
    padding-top: 5px;
}
.player_injuries .limb {
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
    color: #0061a1;
    font-weight: 600;
}
.player_injuries .injury {
    display: inline-block;
    font-size: 16px;
    /*width: ;*/
}
.player_injuries .date, .player_injuries .unavailability {
    display: block;
    font-size: 14px;
}
.player_injuries .date label, .player_injuries .unavailability label {
    color: #0061a1;
    font-weight: 600;
    padding-right: 5px;
}
.player_career .line li {
    list-style: outside none none;
}
.player_career .line li .slip {
    width: 400% !important;
}
.player_career .line .cup .pc_lastrounds1 {
    font-size: 10px;
    line-height: 11px;
}

#chartContainer {
    margin-top: 10px;
    position: relative;
    width: 665px;
}

.player_evolution {
    margin-top: 10px;
}

.explanation {
    font-size: 9px;
}

.ptwitter {
    margin-top: 10px;
}

.clubheader .photo {
    position: absolute;
    right: 0;
    top: 4px;
    width: 33%;
}

.clubheader .photo img {
    width: 100%;
}

.clubheader .techpage .player_technical .age {
    padding-left: 0;
}
.clubheader .techpage .player_technical div:first-of-type span {
    display: block;
}

.clubheader .techpage .player_technical .secondary {
display:none;
}

.clubheader .undermenu .playermenu li a {
    display: inline-block;
    height: 30px;
    text-align: center;
    width: 96%;
}

.clubcareer {
font-size: 12px;	
}

.clubcareer .first {
    padding-top: 0;
}

.clubcareer .first > span {
    height: 27px;
}

.clubcareer .first span[class^="pc"], .startblockdata .header span[class^="pc"], .scorers .header span[class^="pc"] {
    background-image: url("/images/base/puces.png");
    font-size: 0px;
	overflow:visible;
}

.clubcareer .first span[class^="pc"]:hover .slip, .startblockdata .header span[class^="pc"]:hover .slip, .scorers span[class^="pc"]:hover .slip, .mostcaps .pposition:hover .slip {
    width: 330% !important;
}
.clubcareer .first span[class^="pc"] .slip, .startblockdata .header span[class^="pc"] .slip, .scorers span[class^="pc"] .slip, .mostcaps .pposition .slip {
    width: 0 !important;
}

.clubcareer .line span[class^='pc'] {
    width: 39px;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 18px;
	height: 20px;
	border-right: 1px solid #999999;
	background-color: inherit;
	position: relative;
}

.scorers .header span[class^="pc"] {
	background-repeat: no-repeat;
    text-align: center;
	line-height: 18px;
	position: relative;
}





.clubcareer .pc_efficacity, .startblockdata .pc_efficacity {
    background-position: -64px -263px;
}
.clubcareer .pc_assists, .startblockdata .pc_assists, .scorers .pc_assists {
    background-position: -64px -442px;
}
.clubcareer .pc_own_goals, .startblockdata .pc_own_goals, .scorers .pc_own_goals {
    background-position: -64px -32px;
}
.clubcareer .pc_l, .startblockdata .pc_l, .scorers .pc_l {
    background-position: -64px -327px;
}
.clubcareer .pc_titu, .startblockdata .pc_titu, .scorers .pc_titu {
    background-position: -64px -201px;
}
.clubcareer .pc_pref_number, .scorers .pc_pref_number {
    background-position: -64px -387px;
}
.clubcareer .pc_presence {
    background-position: -64px -417px;
}
.clubcareer .pc_rc, .startblockdata .pc_rc, .scorers .pc_rc {
    background-position: -64px -67px;
}
.clubcareer .pc_yc, .startblockdata .pc_yc, .scorers .pc_yc {
    background-position: -64px -101px;
}
.clubcareer .pc_minutes2 {
    font-size: 10px;
}

.clubcareer .pc_goals_conceded {
    background-position: -64px -468px;
}
.clubcareer .pc_cleansheets {
    background-position: -64px -496px;
}


.clubcareer .pc_minutes, .startblockdata .pc_minutes, .scorers .pc_minutes {
    background-position: -64px -236px;
}
.clubcareer .pc_v, .startblockdata .pc_v, .scorers .pc_v {
    background-position: -64px -291px;
}
.clubcareer .pc_d, .startblockdata .pc_d, .scorers .pc_d {
    background-position: -64px -359px;
}
.clubcareer .pc_goals, .startblockdata .pc_goals, .scorers .pc_goals {
    background-position: -64px -2px;
}

.clubcareer .club {
    overflow: hidden;
    padding-left: 0;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 146px;
	line-height: 20px;
}

.clubcareer .line span {
    padding-right: 0;
}

.clubcareer .first > span {
    min-height: 27px;
}

.clubcareer .pc_played_matches, .startblockdata .pc_played_matches, .scorers .pc_caps {
    background-position: -64px -136px;
}

.scorers span[class^="pc"] {
    display: inline-block;
    text-align: right;
    margin-right: 1%;
    width: 5%;
}

.scorers .header span[class^="pc"] {
height: 27px;	
}


.scorers.mostcaps .header {
background-color: #e8e8e8;	
}

.scorers.mostcaps .header .name {
    padding-right: 10px;
	padding-left:50px;
}

.scorers .age {
    display: inline-block;
    vertical-align: top;
    width: 6%;
}

.scorers.mostcaps .line .pc_own_goals {
    margin-right: 2%;
    width: 5%;
}
.scorers.mostcaps .line .pc_minutes {
    margin-right: 0;
}

.scorers.mostcaps .line.inactive, .scorers.mostcaps  .line.inactive a {
    color: #9c9c9c;
}


.pposition {
    background-image: url("/images/base/silhouettes.png");
    background-repeat: no-repeat;
    background-size: 290px auto;
    display: inline-block;
    height: 30px;
    vertical-align: top;
    width: 30px;
	position: relative;
	color: #000000;
}
.pposition.p_6 {
    background-position: -10px -8px;
}
.pposition.p_3, .pposition.p_2 {
    background-position: -105px -8px;
}
.pposition.p_5 {
    background-position: -250px -8px;
}
.pposition.p_1 {
    background-position: -204px -8px;
}
.pposition.p_7 {
    background-position: -154px -8px;
}
.pposition.p_4 {
    background-position: -10px -57px;
}
.pposition.p_8 {
    background-position: -60px -57px;
}



.sidebar .scorers.mostcaps .line .name, .sidebar .scorers.mostcaps .header .name {
    width: 40%;
}

.sidebar .pposition {
    display: none;
}
.sidebar .scorers.mostcaps .header .name {
    padding-left: 20px;
}
.sidebar .scorers {
    width: 300px;
}
.sidebar .scorers.mostcaps .age {
    display: none;
}
.sidebar .scorers.mostcaps span[class^="pc"] {
    width: 15%;
}
.sidebar .scorers.mostcaps .pc_firstcap_age, .sidebar .scorers.mostcaps .pc_lastcap_age {
    width: 30% !important;
    font-size: 10px;
}


.googlerating {
    display: none;
}


.lastgames {
    margin-top: 10px;
    text-align: left;
    width: 670px;
}
.lastgames .date {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-right: 1%;
    width: 16%;
}

.lastgames .date_short {
display:none;	
}
.lastgames .line {
    border-bottom: 1px solid #919191;
    font-size: 14px;
	overflow: hidden;
}
.lastgames .line span {
    line-height: 20px;
    vertical-align: top;
}
.lastgames .draw, .lastgames .loss, .lastgames .victory, #pspecificdata .draw, #pspecificdata .loss, #pspecificdata .victory {
    display: inline-block;
    text-align: center;
    width: 7%;
	position:relative;
	z-index:2;
}

.lastgames a {
    color: #000000;
    text-decoration: none;
}

.lastgames .playeroff:after {
    background-color: #ec3e3e;
}
.lastgames .firstteam, .lastgames .playeroff, .lastgames .playerbench, .lastgames .substitute, .lastgames .noinfo {
    display: inline-block;
    padding-left: 1%;
    width: 12%;
	position: relative;
	z-index:2;
}

.lastgames .noinfo {
font-size:12px;	
}

.lastgames .playerbench:after, #pspecificdata .playerbench:after {
    background-color: #FFE663;
}

.lastgames .game {
    display: inline-block;
    width: 34%;
}

.lastgames .game_short {
display:none;	
}

.lastgames .compet {
    position:relative;
    display: inline-block;
    font-size: 12px;
    margin-right: 1%;
    padding-right: 1%;
    text-align: center;
    width: 20px;
}

.lastgames .compet:after, .lastgames .date:after, .lastgames .draw:after, .lastgames .loss:after, .lastgames .victory:after, #pspecificdata .compet:after, #pspecificdata .date:after, #pspecificdata .draw:after, #pspecificdata .loss:after, #pspecificdata .victory:after, #pspecificdata .round::after, #pspecificdata .header .game::after, #pspecificdata .game::after, #pspecificdata .date_short:after, #pspecificdata .game_short:after {
    content: "";
    border-right: 1px solid #919191;
    position: absolute;
    height: 40px;
    right: 0;
	top: 0;
}

.lastgames .firstteam::after, #pspecificdata .firstteam:after {
    background-color: #5fe55f;
}



.lastgames .firstteam:after, .lastgames .playeroff:after, .lastgames .playerbench:after, .lastgames .substitute:after, .lastgames .noinfo:after, #pspecificdata .firstteam:after, #pspecificdata .playerbench:after, #pspecificdata .substitute2:after {
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
	display: inline-block;
}

.lastgames .draw:after, .lastgames .loss:after, .lastgames .victory:after, .firsttimes .victory::after, .firsttimes .draw:after, .firsttimes .loss:after, #pspecificdata .draw:after, #pspecificdata .loss:after, #pspecificdata .victory:after {
z-index:-1;
    width: 100%;
}

.lastgames .compet img {
    max-width: 100%;
    height: 20px;
    vertical-align: top;
}

.lastgames .victory::after, .firsttimes .victory::after, #pspecificdata .victory:after {
    background-color: #5fe55f;
}

.lastgames .draw:after, .firsttimes .draw:after, #pspecificdata .draw:after {
    background-color: #dadada;
}

.lastgames .loss:after, .firsttimes .loss:after, #pspecificdata .loss:after {
    background-color: #ec3e3e;
}

.lastgames .goal, .lastgames .yellowcard, .lastgames .redcard, .lastgames .assist, .lastgames .owngoal, #pspecificdata .goal, #pspecificdata .yellowcard, #pspecificdata .redcard, #pspecificdata .assist, #pspecificdata .owngoal, #geniusfound_body .goal, .transferhint .actions span {
    background-image: url("/images/base/puces.png");
    background-size: 305% auto;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.lastgames .yellowcard, #pspecificdata .yellowcard, .transferhint .actions .yellowcard {
    background-position: -129px -46px;
}
.lastgames .cards, .lastgames .owngoals, #pspecificdata .cards, #pspecificdata .owngoals {
    display: inline-block;
    max-width: 4%;
}
.lastgames .goals, .lastgames .assists, #pspecificdata .goals, #pspecificdata .assists {
    display: inline-block;
    width: 8%;
}

.lastgames .substitute:after, #pspecificdata .substitute2:after {
    background-color: #919191;
	
}

.lastgames .goal, #pspecificdata .goal, #geniusfound_body .goal, .transferhint .actions .goal {
    background-position: -79px 2px;
}

.lastgames .redcard, #pspecificdata .redcard, .transferhint .actions .redcard {
    background-position: -79px -30px;
}

.lastgames .owngoal, #pspecificdata .owngoal, .transferhint .actions .owngoal {
    background-position: -79px -14px;
}

.lastgames .assist, #pspecificdata .assist, .transferhint .actions .assist {
    background-position: -79px -80px;
}


.withwithout {
    margin-top: 10px;
    text-align: left;
    width: 670px;
}
.withwithout .header {
    background-color: #f4f46b;
    font-size: 14px;
    line-height: 30px;
}
.withwithout .line .season {
    border-right: 1px solid #646464;
}
.withwithout .header .season, .withwithout .header2 .season {
    padding-right: 1px;
}
.withwithout .season {
    display: inline-block;
    padding-left: 1%;
    width: 11%;
    margin-right: 0%;
	font-size: 14px;
}

.withwithout .line {
	    line-height: 24px;
}

.withwithout .line + .line {
    border-top: 1px solid #cecece;

}
.withwithout .line .club {
    box-sizing: border-box;
}
.withwithout .club {
    display: inline-block;
    width: 21%;
	font-size: 14px;
}
.withwithout .header .club {
    box-sizing: border-box;
    padding-left: 27px;
}
.withwithout .games, .withwithout .victories, .withwithout .losses {
    border-left: 1px solid #646464;
    display: inline-block;
    text-align: center;
    width: 22%;
}
.withwithout .header2 {
    background-color: #ffffba;
    font-size: 12px;
    line-height: 24px;
}
.withwithout .spec + .spec {
    border-left: 1px solid #DEDEDE;
}
.withwithout .spec {
    display: inline-block;
    text-align: center;
    width: 32%;
}

.withwithout a {
    text-decoration: none;
    color: inherit;
}

.withwithout .line span {
vertical-align:top;	
}

.withwithout .line .real_flag {
    vertical-align: middle;
	margin-left:4%;
}

.withwithout .bad {
    background-color: #ff6d6d;
}
.withwithout .good {
    background-color: #87ff87;
}

.withwithout .games {
    font-size: 14px;
}


.firsttimes {
    margin-top: 10px;
}
.firsttimes .line {
    font-size: 14px;
    min-height: 30px;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #B5B5B5;
	line-height: 30px;
	 padding-bottom: 2px;
    padding-top: 2px;
}
.firsttimes .date {
    display: inline-block;
    min-height: 30px;
    position: relative;
    vertical-align: top;
    width: 12%;
}
.firsttimes .compet {
    display: inline-block;
    min-height: 30px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 7%;
}
.firsttimes .compet::after, .firsttimes .date::after, .firsttimes .game::after, .firsttimes .score::after, .firsttimes .line .club:after {
    border-right: 1px solid #c9c9c9;
    content: "";
    display: inline-block;
    height: 90px;
    position: absolute;
    right: 0;
	top: -2px;
}

.clubheader .techpage .spotsize4, .clubheader .techpage .spotsize3, .clubheader .techpage .spotsize2, .clubheader .techpage .spotsize1 {
    display: none;
}

.clubheader .field .fieldspot.spotsize5 {
    font-size: 16px;
    padding-top: 10px;
}


.firsttimes .line .club {
    display: inline-block;
    width: 5%;
    height: 33px;
	position: relative;
	text-align: center;
}

.firsttimes .line .club img {
    max-width: 32px;
}

.firsttimes .line .club a {
    vertical-align: top;
}


.firsttimes .game {
    display: inline-block;
    min-height: 30px;
    padding-left: 1%;
    position: relative;
    vertical-align: top;
    width: 35%;
}

.firsttimes .score {
    display: inline-block;
    line-height: 34px;
    margin-bottom: -2px;
    margin-top: -2px;
    min-height: 34px;
    padding-left: 1%;
    position: relative;
    vertical-align: top;
    width: 6%;
}
.firsttimes .firsttime {
    display: inline-block;
    width: 37%;
    padding-left: 1%;
    vertical-align: top;
	line-height: 15px;
}
.firsttimes a {
    color: inherit;
    text-decoration: inherit;
}

.firsttimes .compet img {
    max-width: 60%;
    vertical-align: top;
}


.firsttimes h3.club {
    border-bottom: 1px solid #b5b5b5;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    padding-left: 2%;
    text-align: left;
    text-transform: uppercase;
}
.firsttimes h3.club {
    padding-top: 19px;
    background: linear-gradient(#FFFFFF 13%,#f4f46b 44%);
}


.player_results {
    margin-top: 10px;
    text-align: left;
    width: 670px;
    overflow: hidden;
    position: relative;
}
.player_results .header {
    background-color: #f4f46b;
    line-height: 35px;
}
.player_results .header .season {
    text-align: center;
}
.player_results .header .club {
    padding-left: 5%;
    width: 27%;
}

.player_results .complevel .more {
    color: #990000;
    font-size: 12px;
    margin-left: 5%;
}

.player_results .club {
    display: inline-block;
    position: relative;
    width: 31%;
    padding-left: 1%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.player_results .complevel {
    display: inline-block;
    width: 8%;
    text-align: center;
    position: relative;
}
.player_results .season {
    display: inline-block;
    width: 12%;
    position: relative;
}
.player_results .points, .player_results .rank_goals, .player_results .rank_res, .player_results .rounds, .player_results .ranking {
    display: inline-block;
    width: 6%;
    text-align: center;
    position: relative;
}
.player_results a {
    text-decoration: none;
    color: inherit;
}
.player_results .line {
    border-top: 1px solid #b5b5b5;
    line-height: 22px;
}
.player_results .season:after, .player_results .club:after, .player_results .complevel:after, .player_results .ranking:after, .player_results .rank_goals:after, .player_results .rank_res:after, .player_results .rounds:after, .player_results .points:after {
    display: inline-block;
    content: "";
    border-right: 1px solid #b5b5b5;
    height: 40px;
    position: absolute;
    right: 0;
}


.playerseries {
    margin-top: 10px;
}
.playerseries .line {
    border-bottom: 1px dashed #999999;
    font-size: 16px;
    padding: 5px 1%;
}

.highlight {
    color: #eb5959;
    font-size: 18px;
    font-weight: 600;
}

.showoff {
    background-color: #ffffff;
    display: block !important;
    position: fixed !important;
    top: 0;
    z-index: 5000;
	border: 1px solid #000000;
	width:670px;
}

.showoff .closelink::before, #geniusfound .closelink::before {
    background-color: rgba(0, 0, 0, 0.69);
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: -1;
	top: 0;
	cursor: initial;
}


#geniusfound .nbresults img {
    width: 180px;
}


.genius_help {
    background-color: rgba(104, 46, 57, 0.27);
    box-sizing: border-box;
    color: #a1a1a1;
    font-size: 14px;
    margin-top: 10px;
    padding: 2%;
}


.reload {
    background-color: #cacaca;
    border: medium none;
    padding: 2% 5%;
	display:none;
	margin-top: 10px;
	
}

#geniusform {
    text-align: center;
}

#question_level_1 ~ .reload {
    display: inline-block;
}

.player_career a {
    color: inherit;
    text-decoration: none;
}

.player_career .first .pc_yc2::after, .player_career .first .pc_assists2::after, .player_career .first .pc_titu2::after, .player_career .first .pc_efficacity2::after, .player_career .first .pc_cleansheets2::after, .player_career .first .pc_v2::after, .player_career .first .pc_l2::after, .player_career .first .pc_d2::after, .player_career .first .pc_pref_number2::after, .player_career .first .pc_goals_conceded2::after, .player_career .first .pc_minutes2::after, .player_career .first .pc_own_goals2::after, .player_career .first .pc_goals2::after, .player_career .first .pc_presence2::after, .player_career .first .pc_rc2::after  {
    background-image: url("/images/base/puces.png");
    background-size: 175% auto;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 30px !important;
}

.player_career .first .pc_rc2::after {
 background-position: -127px -35px;
}

.player_career .first .pc_yc2::after {
background-position: -127px -52px;
}
.player_career .first .pc_assists2::after {
background-position: -129px -88px;
}
.player_career .first .pc_titu2::after {
background-position: -129px -105px;
}
.player_career .first .pc_cleansheets2::after {
background-position: -127px -260px;
}

.player_career .first .pc_v2::after {
background-position: -129px -151px;
}

.player_career .first .pc_l2::after {
background-position: -129px -170px;
}

.player_career .first .pc_d2::after {
background-position: -129px -188px;
}

.player_career .first .pc_pref_number2::after {
background-position: -129px -203px;
}

.player_career .first .pc_goals_conceded2::after {
background-position: -106px -323px;
    background-size: 230% auto;
}

.player_career .first .pc_own_goals2::after {
background-position: -129px -331px;
}

.player_career .first .pc_goals2::after {
 background-position: -129px -316px;
}

.player_career .first .pc_minutes2::after {
background-position: -129px -438px;

}

.player_career .first .pc_efficacity2::after {
background-position: -106px -597px;
    background-size: 230% auto;
}
.player_career .first .pc_presence2::after {
background-position: -106px -702px;
    background-size: 230% auto;
}

.player_career .first span[class^="pc"] {
    font-size: 0;
}

.showoff > div {
    background-color: #ffffff;
}


.showoff .window {
    border: medium none;
    left: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.showoff .window .close {
    display: none;
}
.showoff .window h2 {
    background-color: transparent;
    color: #000000;
    font-size: 17px;
    padding-left: 5%;
    text-align: left;
    text-transform: uppercase;
}
.window .intro {
    color: #b51515;
    font-size: 14px;
    font-weight: 600;
    padding: 14px;
}

.window.register .intro {
    background-color: #ffffff;
    color: #b51515;
    font-size: 14px;
    font-weight: 600;
    left: 5%;
    padding: 14px;
    position: fixed;
    top: 0;
	margin-top:19%;
    width: 20%;
    z-index: 50;
	max-height: 100%;
    overflow: auto;
}

.playerheader .window.register .intro {
	position:absolute;
    left: 0;
    width: 28%;
    max-height: none;
    box-sizing: border-box;
    height: auto;
}

.window .explanation {
    padding-top: 10px;
}
.window .inside .registerlink {
    background-color: #b51515;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px 20px;
}
.window .floating {
    background-color: #e9e9e9;
    border: 2px solid #b51515;
    position: absolute;
    right: -60%;
    top: 0;
    width: 50%;
    font-size: 14px;
    text-align: left;
}


#cgu_inside {
    background-color: #ffffff;
    border: 1px solid #b51515;
    height: 30%;
    left: 20%;
    overflow: auto;
    padding: 1%;
    position: fixed;
    top: 20%;
    width: 50%;
    z-index: 50;
}
#cgu_inside .cgu {
}
#cgu > a {
    background-color: rgba(0, 0, 0, 0.91);
    display: inline-block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
}
#cgu > a:hover {
    opacity: inherit;
}

.floating h3 {
    background-color: #b51515;
    margin: 0;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 7px;
    font-weight: 500;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}


.window .floating div {
    padding: 5%;
    font-size: 12px;
}
.window .floating br {
    margin-top: 11px;
    display: block;
}

.showoff .gamefacts {
    background-color: #ffffff;
    height: 200px;
    margin: 0;
    overflow: auto;
    padding: 2% 5%;
    position: absolute;
    width: 90%;
}

.showoff #getcredits {
    height: 439px;
    overflow: auto;
    position: absolute;
    top: 34px;
}


#getcredits {
    background-color: #ffffff;
    left: 10%;
    position: absolute;
    top: 34px;
    width: 80%;
}
#getcredits h2 {
z-index: 100;
}
#getcredits .explain {
    font-size: 12px;
    padding-left: 5%;
    text-align: left;
}


#getcredits .pitch {
    font-size: 14px;
    padding: 2%;
}


#getcredits .box span, #getcredits .boxcheckedauto span {
    color: #898989;
    display: inline-block;
    font-size: 11px;
}


.full .credits::before {
    background-image: url("/images/base/fireball.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    filter: grayscale(50%) brightness(45%);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
	left: 0;
}
.main.full {
    max-width: 100%;
    width: 100%;
	position: relative;
}

.cookiepage div {
    padding-bottom: 1%;
    padding-left: 1%;
    padding-top: 1%;
    text-align: left;
}


.printinvoice > a, .downloadinvoice > a, .invoicinginfo .more .seedetails > a, .payinvoice > a, .deleteinvoice > a {
    font-size: 0;
}
.printinvoice > a:before, .downloadinvoice > a:before, .invoicinginfo .more .seedetails > a:before, .invoicinginfo .more .payinvoice > a:before, .invoicinginfo .more .deleteinvoice > a:before {
    background-image: url("/images/base/print.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    content: "";
}
.downloadinvoice > a:before {
background-image: url("/images/base/download.png");
}

.invoicinginfo .more .payinvoice > a:before {
background-image: url("/images/base/euro.png");
}

.invoicinginfo .more .seedetails > a:before {
    background-image: url(/images/base/puces.png);
    background-size: 90px;
    background-position: -6px -46px;
}

.printinvoice, .downloadinvoice {
    position: absolute;
    right: 22%;
    top: 22px;
}



.printinvoice > a:hover, .downloadinvoice > a:hover, .invoicinginfo .more .payinvoice > a:hover, .invoicinginfo .more .deleteinvoice > a:hover, .invoicinginfo .more .seedetails > a:hover {
    font-size: 16px;
    margin-top: 30px;
        padding: 3px 10px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #b51515;
-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;	
}

.invoicinginfo .more .deleteinvoice > a:before {
    background-image: url(/images/base/puces.png);
    background-position: -8px -343px;
    background-size: 90px;
}


.full .credits h1 {
    color: #ffffff;
    font-size: 34px;
    margin: 200px 0 10px;
	text-align: center;
}
.credits .whycredits {
    background-color: #f4f46b;
    margin-top: 200px;
    overflow: hidden;
    padding-bottom: 20px;
}
.credits .whycredits h2 {
    background-color: inherit;
    border-bottom: 3px solid #a8a800;
    color: inherit;
    font-size: 28px;
    text-transform: uppercase;
}
.split {
    box-sizing: border-box;
    display: inline-block;
    list-style-position: outside;
    position: relative;
    text-align: left;
    vertical-align: top;
}
.split.four {
    padding: 0 1% 0 4%;
    width: 19%;
}
.split.three + .split.three::before, .split.two + .split.two::before {
    border-left: 1px solid #000000;
    content: "";
    height: 1179px;
    left: 0;
    position: absolute;
    top: 5px;
}
.split.one {
    margin-bottom: 10px;
    padding: 0 1% 0 4%;
    width: 100%;
}
.split.three {
    padding: 0 1% 0 4%;
    width: 32%;
}
.split.two {
    list-style-position: inside;
    padding: 0 1%;
    width: 49%;
}
.credits .howcreditswork {
    background-color: #adadff;
    margin-bottom: 200px;
    margin-top: 400px;
    overflow: hidden;
    padding-bottom: 30px;
}
.credits .howcreditswork h2 {
    background-color: inherit;
    border-bottom: 3px solid #6969bb;
    color: inherit;
    font-size: 28px;
    text-transform: uppercase;
}
.credits .split {
    font-size: 16px;
    list-style-image: url("/images/base/puce.png");
}
.split li {
}
.credits form {
    text-align: center;
	margin-bottom: 100px;
}
.credits #creditspacks {
    display: inline-block;
    text-align: left;
}
.credits #creditspacks .dd-select {
	 border: 2px solid #b51515;
    border-radius: 0;
}


.credits .quantity, .credits .quantity select, .credits input, .orderaction input[type="button"] {
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.credits .quantity label {
    margin-right: 5%;
}
.credits .quantity select, .credits input, .orderaction input[type="button"] {
    background-color: #b51515;
    border: 2px solid #ffffff;
    padding: 1% 2%;
    text-align: center;
}
.credits input + input {
    margin-left: 2%;
}

.credits input, .orderaction input[type="button"] {
    cursor: pointer;
}

#cart.cartaction {
 animation:cartmove 0.2s ease;	
 position:fixed;
 z-index:1000;
 right: 10%;
 top: 10%;
}

@keyframes cartmove {
0% {

top:50%;
right:50%;

}

100% {
top:10%;
right:10%;

}
}



.creditsolution.buy {
    background-image: url("/images/base/pieces.jpg");
}
.creditsolution {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 29% auto;
    font-size: 14px;
    margin-left: 2%;
    padding-left: 30%;
    text-align: left;
    width: 68%;
}
.creditsolution.injury {
    background-image: url("/images/base/injury.jpg");
}
.creditsolution.rosters {
    background-image: url("/images/base/roster.png");
}
.creditsolution.transfer {
    background-image: url("/images/base/switch.png");
}
.creditsolution.video {
    background-image: url("/images/base/bandevideo.png");
    height: auto;
}
.creditsolution.fixtures {
    background-image: url("/images/base/calendar.jpg");
}
.creditsolution.lineups {
    background-image: url("/images/base/lineup.png");
}
.creditsolution.info {
    background-image: url("/images/base/enveloppea.png");
}
.creditsolution .credithope, .creditsolution .delay {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#getcredits h3 {
    margin-bottom: 10px;
    margin-top: 20px;
}

#notificationbody .close {
    display: none;
}


#getcredits #getcredits_inside {
    background-color: #ffffff;
    height: 439px;
    overflow: auto;
    position: relative;
    z-index: 100;
}

#getcredits .close a {
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 0 !important;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
}

.creditsolution .action a {
    background-color: #b51515;
    box-shadow: 1px 2px 5px -1px #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    max-width: 75%;
    padding: 1% 4%;
    text-transform: uppercase;
	text-decoration: none;
}
.creditsolution .action {
    margin-bottom: 30px;
    padding-top: 10px;
}
.creditsolution .delay::before {
    background-color: #d10606;
}
.creditsolution .credithope::before {
    background-color: #a4c32b;
}
.creditsolution .credithope::before, .creditsolution .delay::before {
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 2%;
    padding-bottom: 5px;
    padding-top: 5px;
    vertical-align: top;
    width: 5px;
}


.mandatory.alert {
    box-shadow: 0 2px 3px 1px #690000;
}
.ordersteps {
    background-color: #f4f46b;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
	text-align: center;
}
.ordersteps .step {
    padding: 1%;
    position: relative;
}
.ordersteps .step + .step::before {
    border-bottom: 2px solid #a8a800;
    border-right: 2px solid #a8a800;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 2.5%;
    transform: rotate(-45deg) skew(-15deg, -15deg);
    vertical-align: top;
    width: 20px;
}

.ordersteps .step + .step:after {
    margin-left: 6.5%;
    width: 20px;
    content: "";
    display: inline-block;
}

.ordersteps .step.active::after {
    border-bottom: 2px solid #62620d;
    bottom: 5px;
    box-shadow: 0 1px 1px 0 #a8a800;
    content: "";
    display: inline-block;
    left: 33%;
    position: absolute;
    width: 50%;
}
.ordersummary h1 {
    font-size: 34px;
    margin: 10px 0 20px;
	text-align: center;
}
.ordercontent h2, .ordersummary .invoicinginfo > h2, .paymentmode h2 {
    background-color: inherit;
    border-bottom: 2px solid #b51515;
    color: inherit;
    display: inline-block;
    text-transform: uppercase;
	width:50%;
}

.invoicinginfo .line {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    padding-top: 5px;
}

.invoicinginfo .more .printinvoice, .invoicinginfo .more .downloadinvoice, .invoicinginfo .more .seedetails, .invoicinginfo .more .payinvoice, .invoicinginfo .more .deleteinvoice {
    position: absolute;
    top: 0;
    right: 40%;
}

.invoicinginfo .more .downloadinvoice {
    right: 20%;
}

.invoicinginfo .more .deleteinvoice {
    right: 0%;
}

.invoicinginfo .more .payinvoice {
    right: 10%;
}

.invoicinginfo .more .seedetails {
    right: 30%;
}

.invoicinginfo .more .printinvoice > a:hover, .invoicinginfo .more .downloadinvoice > a:hover, .invoicinginfo .more .seedetails > a:hover, .invoicinginfo .more .payinvoice > a:hover, .invoicinginfo .more .deleteinvoice > a:hover {
    position: absolute;
    margin-top: 0;
    width: auto;
    right: 0;
    padding-right: 40px;
    padding-top: 4px;
    padding-bottom: 4px;
	z-index: 5;
}

.invoicinginfo .line.header {
    background-color: #f4f46b;
}

.invoicinginfo .invoicenum {
    display: inline-block;
    width: 15%;
    text-align: left;
}

.invoicinginfo .price {
    display: inline-block;
    width: 10%;
    text-align: center;
}

.invoicinginfo .status {
    display: inline-block;
    width: 20%;
}

.invoicinginfo .date {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.invoicinginfo .more {
    display: inline-block;
    width: 33%;
    text-align: center;
	position:relative;
	top: -22px;
}

.ordercontent > h2, .paymentmode h2 {
    width: 100%;
}

.ordercontent .header {
    background-color: #adadff;
    margin-top: 15px;
    padding: 1%;
}
.ordercontent .product {
    display: inline-block;
    text-align: left;
    width: 45%;
    box-sizing: border-box;
    padding-left: 1%;
}
.ordercontent .quantity {
    display: inline-block;
    text-align: center;
    width: 15%;
	
}
.ordercontent .price, .ordercontent .total span {
    display: inline-block;
    text-align: right;
    width: 20%;
}
.ordercontent .header .price::after {
    content: "";
}
.ordercontent .price::after, .ordercontent .total span::after {
    content: " €";
}
.ordercontent .removefc {
    display: inline-block;
    text-align: center;
    width: 20%;
	
}
.ordercontent .total {
    background-color: #adadff;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0%;
    padding-top: 0%;
}

.ordercontent .total.vat {
    background-color: #d9d9f7;
    font-size: 14px;
}

.ordercontent {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 100px;
    margin-top: 10px;
    min-width: 500px;
    width: 50%;
}
.ordercontent .total label {
    display: inline-block;
    text-align: left;
    width: 58%;
    box-sizing: border-box;
    padding-left: 1%;
    border-right: 1px solid #FFFFFF;
    margin-right: 2%;
    line-height: 30px;
}
.ordercontent .line {
    line-height: 30px;
	position: relative;
}

.ordercontent .removefc > a {
    top: 4px;
}

.ordercontent .removefc > a:hover {
	top: 0;
	height: auto;
}

.ordercontent .line + .line {
    border-top: 1px solid #dadada;
}
.ordercontent .total span {
    padding-right: 20%;
}
.ordersummary form input[type="text"] {
    width: 80%;
    padding: 2% 2%;
    box-sizing: border-box;
    font-size: 18px;
    border: 1px solid #DADADA;
    border-radius: 10px;
    background-color: #F1F1F1;
}
.ordersummary form .form {
    display: inline-block;
    width: 40%;
    margin-top: 15px;
}
.ordersummary form {
    position: relative;
    padding-top: 30px;
}
.ordersummary #ordermessage {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #b51515;
    color: #FFFFFF;
    line-height: 30px;
}
.ordersummary form input.mandatory {
    border: 1px solid #919191;
}


.paymentmode {
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
    width: 50%;
}
.paymentmode .explain {
    color: #5c5c5c;
    padding: 10px 0;
}
.paymentmode h1 {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.paymentmode .bankaccount {
    border: 2px solid #b51515;
    padding: 2%;
    font-size: 18px;
}
.paymentmode .bankaccount label {
    display: inline-block;
    width: 30%;
    padding: 1%;
    color: #b51515;
    font-size: 14px;
}


.ordercontent .total.vat {
    background-color: #d9d9f7;
    font-size: 14px;
}
.invoicinginfo .name, .invoicinginfo .address, .invoicinginfo .city {
    font-size: 20px;
    padding: 5px 0 0;
    text-align: center;
}
.invoicinginfo .city {
    text-transform: uppercase;
}
.invoicinginfo .orderaction.back input {
    font-size: 16px;
    padding: 0.5% 2%;
}
.invoicinginfo + .paymentmode {
    margin-top: 100px;
}
.paymentmode .box {
    background-color: inherit;
    border: inherit;
    display: block;
}
.paymentmode .box label {
    font-size: 20px;
    color: #000000;
}
.paymentmode .box .delay {
    display: block;
    margin-bottom: 18px;
    font-size: 14px;
    color: #b51515;
}



.paymentmode .topay {
    background-color: #b51515;
    color: #ffffff;
    margin: 5%;
    padding: 2%;
    text-align: center;
}
.paymentmode .topay span:after {
    content: " €";
}
.paymentmode .topay label {
    margin-right: 10%;
    text-transform: uppercase;
}
.paymentmode .topay span {
    font-size: 22px;
}
.paymentmode .ref {
    background-color: #f4f46b;
    padding: 2%;
}
.paymentmode .ref span {
    font-weight: 600;
    padding-left: 5%;
}




#pspecificdata .compet img {
    max-width: 100%;
}
#pspecificdata .compet {
    display: inline-block;
    width: 4%;
    vertical-align: top;
    text-align: center;
	position: relative;
	min-height: 31px;
}
#pspecificdata .line {
    text-align: left;
    border-bottom: 1px solid #999999;
    font-size: 12px;
	overflow: hidden;
}

#pspecificdata .game_short {
    display: none;
}

#pspecificdata .draw, #pspecificdata .loss, #pspecificdata .victory {
    vertical-align: top;
	position: relative;
}

#pspecificdata .firstteam, #pspecificdata .substitute2, #pspecificdata .playerbench {
    display: inline-block;
    padding-right: 1%;
    position: relative;
    text-align: right;
    vertical-align: top;
    width: 4%;
	position: relative;
	z-index: 51;
}

.showoff > h2 {
    cursor: move;
}

#pspecificdata .date {
    display: inline-block;
    width: 17%;
    padding-left: 1%;
	position: relative;
	vertical-align: top;
}

#pspecificdata .specialscore {
    display: block;
}

#pspecificdata .date_short {
    display: none;
	position: relative;
}
.showoff .closelink {
    position: absolute;
    right: 12px;
    top: 3px;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    width: 20px;
    line-height: 17px;
    height: 20px;
    display: inline-block;
    background-color: rgba(255,255,255,0.34);
	text-align: center;
}
.showoff .closelink:hover {
    background-color: rgba(255,255,255,0.50);
}

#pspecificdata .game {
    display: inline-block;
    padding-left: 1%;
    position: relative;
    width: 29%;
	vertical-align: top;
}

.showoff a {
    color: inherit;
    text-decoration: none;
}


#pspecificdata .round {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 4%;
	text-align: center;
}

#pspecificdata .header {
    background-color: #f4f46b;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #919191;
}
#pspecificdata .header .date {
    display: inline-block;
    font-size: 14px;
    line-height: 31px;
    text-align: left;
    width: 17%;
}
#pspecificdata .header .compet {
    line-height: 31px;
    text-align: center;
    width: 8%;
	font-size: 14px;
}
#pspecificdata .header .game {
    line-height: 31px;
    width: 29%;
	font-size: 14px;
}

#pspecificdata .header .game_short, #pspecificdata .header .date_short {
	line-height:31px;
	font-size:14px;
}


#pspecificdata .header .draw::after {
    background-color: inherit;
}
#pspecificdata .header .draw {
    line-height: 31px;
	font-size: 14px;
}

#pspecificdata .header .bench {
    font-size: 14px;
    padding-left: 1%;
	 line-height: 31px;
}

#pspecificdata .gametotal {
    background-color: #ff7a7a;
    float: right;
    font-size: 14px;
    line-height: 31px;
    padding-right: 1%;
    text-align: right;
    width: 12%;
}


.showoff .pages > a:first-child {
    margin-left: 10px;
}
.showoff .pages {
    margin-top: 10px;
    padding-bottom: 10px;
	 line-height: 30px;
	text-align: center;
}
.showoff .pages a:after {
    content: "";
    position: absolute;
    right: 0;
    border-right: 1px solid #898989;
    height: 31px;
}

#pspecificdata .goal {
position:relative;	
}

#pspecificdata .goal > abbr {
    font-size: 10px;
    left: 5px;
    position: absolute;
    top: 14px;
}

.showoff .pages a {
    background-color: #cccccc;
    display: inline-block;
    height: 31px;
    padding-left: 2%;
    padding-right: 2%;
    position: relative;
    vertical-align: top;
	margin-bottom: 2px;
}
.showoff .pages .selected {
    background-color: #ff7a7a;
}


.transfers .secondline + .date {
    border-top: 1px solid #333333;
    clear: both;
    margin-top: 5px;
    padding-top: 5px;
}
.transfers .secondline {
    margin-bottom: 10px;
}
.transfers .firstline .date {
    letter-spacing: normal;
}
.transfers .firstline, .transfers .secondline {
    font-size: 14px;
}
.transfers .firstline .transfer {
    float: right;
    margin-right: 0px;
}
.transfers .firstline {
    padding-top: 5px;
}
.transfers .secondline .formerclub:after {
    content: "";
    width: 30px;
    display: inline-block;
    background-image: url("images/base/puces.png");
    background-position: -3px -228px;
    height: 14px;
    background-size: 70px;
}

.transfers.details h2 {
    margin-top: 10px;
}
.main .transfers.details {
    width: 670px;
}
.transfers.details .line {
    padding-left: 0;
    text-align: left;
}
.transfers.details .date {
    display: inline-block;
    line-height: 60px;
    margin-left: 0;
    margin-top: 0;
    width: 13%;
}
.transfers.details .date.short {
    display: none;
}


.transfers.details .photo {
    display: inline-block;
    margin-right: 2%;
    max-height: 60px;
    overflow: hidden;
    vertical-align: top;
    width: 6%;
}
.transfers.details .photo img {
    max-width: 100%;
}
.transfers.details .player {
    display: inline-block;
    font-size: 16px;
    width: 38%;
}
.transfers.details .date.large {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0;
}
.transfers.details .otherclub {
    display: inline-block;
    font-size: 16px;
    width: 25%;
}
.transfers.details .amount {
    background-color: #f4f46b;
    color: #d70e0e;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    width: 16%;
}
.transfers.details .loan .amount {
    display: none;
}



.transfers.details .staff .amount {
    line-height: 18px;
    vertical-align: middle;
}
.transfers.details h2.in {
    background-color: #6fff6f;
    color: #000000;
}
.transfers.details h2.out {
    background-color: #ff6a6a;
    color: #000000;
}

.transfers.details .loan.free .otherclub {
    display: none;
}


.biggest .date {
    margin-left: 0;
}
.biggest .player_small_image {
    background-size: 65px auto;
    height: 65px;
    width: 14%;
}
.biggest .date {
    font-size: 14px;
    font-weight: 100;
    letter-spacing: normal;
}
.biggest .player_name {
    font-size: 18px;
    font-weight: 600;
}
.biggest .transfer {
    background-color: #f4f46b;
    color: #d70e0e;
    font-weight: 600;
    padding: 1px 10px;
}
.biggest .formerclub, .biggest .destinationclub {
    font-size: 11px;
}
.biggest .secondline .real_flag, .transferstab .line .otherclub .real_flag, .scorers .line .competition .real_flag {
    background-size: 14px auto !important;
    border: 1px solid #a0a0a0;
    border-radius: 0;
    box-shadow: none;
    height: 8px;
    margin-right: 0;
    width: 13px;
	background-position: center center !important;
}

.scorers .line .competition .real_flag {
    margin-right: 2px;
    margin-top: 0px;
    vertical-align: middle;
}

.biggest .destinationclub {
    padding-top: 3px;
    vertical-align: top;
}

.obituaries .player_name {
    margin-right: 5px;
}
.obituaries .line {
    font-size: 14px;
    padding: 5px;
}
.obituaries a {
    text-decoration: none;
    color: inherit;
    font-weight: 600;
}

#allleagues {
    padding: 6px 10px;
    text-align: left;
}

.mostactive {
    margin-top: 10px;
	
}
.mostactive .line {
    padding: 5px;
    font-size: 14px;
}
.mostactive a {
    text-decoration: none;
    color: inherit;
}

.sorry {
 background-image: url("/images/base/dizzy.png");
    background-position: 5% top;
    background-repeat: no-repeat;
    background-size: 17% auto;
    font-size: 36px;
    min-height: 200px;
    padding-left: 21%;
    padding-top: 50px;
	padding-right: 20%;
}


.sorry h1 {
    font-size: 50px;
    margin: 0 0 20px;
}


.clubheader .player_technical h1 {
    width: 65%;
}

.clubheader .player_technical .likes, .clubheader .player_technical .favorites
{
display:none;	
}

.own {
    color: #990000;
    font-weight: 600;
}

.lastgames .specialscore {
    display: block;
    font-size: 9px;
    line-height: 11px !important;
}


.ops_balance {
margin-top:10px;	
}

.ops_balance .club {
    display: inline-block;
    width: 41%;
}
.ops_balance .first .club {
    padding-left: 9%;
    width: 31%;
}
.ops_balance .first .data {
    width: 20%;
    display: inline-block;
    text-align: center;
}

.ops_balance .data {
    width: 19%;
    display: inline-block;
    text-align: center;
}

.ops_balance .line {
    border-bottom: 1px solid #DADADA;
    font-size: 14px;
}

.ops_balance .first {
    background-color: #f4f46b;
    font-size: 12px;
    line-height: 24px;
}
.ops_balance a {
    text-decoration: none;
    color: #000000;
}

.order.active a {
    background-image: url("/images/base/puces.png");
    background-position: 33px 1px;
    background-size: 36px auto;
    display: inline-block;
    height: 10px;
    margin-left: 1px;
    width: 10px;
    transform: none;
	-ms-transform: none; /* IE 9 */
    -webkit-transform: none; /* Chrome, Safari, Opera */
}
.order a {
    background-image: url("/images/base/puces.png");
    height: 10px;
    width: 10px;
    display: inline-block;
    background-position: 33px 1px;
    background-size: 36px auto;
    transform: rotate(-90deg);
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	margin-left: 1px;
}

.besttm .line {
    border-bottom: 1px solid #dadada;
    line-height: 21px;
}
.besttm .player_name a {
    text-decoration: none;
    color: #000000;
}
.besttm .player_name {
    display: inline-block;
    width: 76%;
}
.besttm {
    margin-top: 10px;
    font-size: 14px;
}

.player_transfers .line, .player_palmares .line, .player_injuries .line, .player_identities h3, .besttm .line, .ops_balance .line {
    text-align: left;
}

.player_identities, .player_transfers {
    margin-top: 10px;
}

.player_identities .line a {
    color: #243f85;
    text-decoration: none;
}

.player_identities .line > span {
    display: inline-block;
    width: 70%;
	font-size: 14px;
}

.player_identities .line .family {
    width: 30%;
	font-size:12px;
}

.player_identities .line {
    border-bottom: 1px solid #cacaca;
    margin-top: 2px;
}


.clubcareer .competition {
  display: inline-block;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
}
.clubcareer .competition a {
    color: inherit;
    text-decoration: none;
}



/* end player page */

/* competition page */

.competitionheader .techpage {
    display: inline-block;
    margin-left: 1%;
    margin-right: 1%;
    width: 40%;
}

.competitionheader {
    margin: 0 auto;
    max-width: 1000px;
}


.competitionheader .side {
    display: inline-block;
    vertical-align: top;
	width: 50%;
}

.competition_menu, .game_menu, .clubmenu, .playermenu {
    display: inline-block;
    margin: 0;
	padding: 0;
}

.competition_menu li a .image, .game_menu li a .image, .clubmenu li a .image, .playermenu li a .image {
    background-image: url("/images/base/menu_picto.png");
    background-position: 76px -14px;
    display: inline-block;
    height: 55px;
    left: 26%;
    position: absolute;
    top: 0;
    width: 55px;
}



.competition_menu li, .game_menu li, .clubmenu li, .playermenu li {
    border: 1px solid #e8e8e8;
    box-shadow: 1px 2px 4px -3px #000000;
    display: inline-block;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 0.8%;
    text-align: center;
    vertical-align: top;
    width: 22%;
	position: relative;
}

.clubmenu li, .playermenu li {
width: 115px;
}

.clubmenu {
    width: 100%;
}

.competition_menu li a, .game_menu li a, .clubmenu li a, .playermenu li a {
    display: inline-block;
    padding-top: 60px;
    position: relative;
    width: 100%;
	height: 40px;
}


.competition_menu li:hover, .game_menu li:hover, .clubmenu li:hover, .playermenu li:hover {
    background-color: #ffff73;
}

.competition_menu .competitionstats .image, .clubmenu .perf .image, .playermenu .competitionstats .image {
    background-position: -419px -21px;
}
.competition_menu .rankings .image {
    background-position: -21px -118px;
}
.competition_menu .transfers .image, .clubmenu .transfers .image {
    background-position: -125px -118px;
}
.competition_menu .history .image, .clubmenu .history .image {
    background-position: -124px -21px;
}
.competition_menu .playerstats .image {
    background-position: 75px -21px;
}
.competition_menu .clubstats .image, .clubmenu .stats .image, .playermenu .clubstats .image {
    background-position: 280px -21px;
}
.competition_menu .general .image, .clubmenu .team .image, .playermenu .details .image {
    background-position: -21px -21px;
}

.competition_menu .records .image, .clubmenu .records .image, .playermenu .records .image {
    background-position: -220px -118px;
}

.clubmenu .details .image {
    background-position: -425px -221px;
}

.clubmenu .history2 .image {
    background-position: -323px -221px;
}

.competition_menu a, .game_menu a, .clubmenu a, .playermenu a {
    text-decoration: none;
    color: #000000;
}

.competitionheader .techpage .info div > span {
    color: #0061a1;
    display: inline-block;
    margin-right: 10px;
}

.competitionheader .techpage h1 {
    background-color: inherit;
    color: #000000;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    text-align: left;
}

.competitionheader .techpage .clublogo {
    float: left;
    margin-right: 10px;
}

.competition_menu .active, .game_menu .active, .clubmenu .active, .playermenu .active {
    background-color: #a1bbff;
}

.competitionheader .techpage .clublogo img {
    width: 150px;
}

.dayafter a, .daybefore a {
	background: rgba(0, 0, 0, 0) url("images/base/puces.png") no-repeat scroll -11px -24px / 95px auto;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.daybefore a {
-webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);	
}

.dayafter a {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}


.gamelist .club {
 display: inline-block;
    font-size: 20px;
    position: relative;
    vertical-align: top;
    width: 24%;
    z-index: 2;
}
.gamelist .score {
    display: inline-block;
    font-size: 20px;
    margin: 0 5%;
    vertical-align: top;
    width: 10%;
	position: relative;
}
.gamelist .club a {
    color: #000000;
    text-decoration: none;
}
.gamelist .score .first_score:after {
    content: " - ";
}
.gamelist .score .specialscore {
    display: block;
    font-size: 12px;
}
.gamelist .score .preview {
    font-size: 14px;
}
.gamelist .clublogo {
    display: inline-block;
    width: 10%;
}


.gamelist .clublogo .real_flag {
    background-position: center center !important;
    background-size: cover !important;
    height: 85%;
    
    opacity: 0.25;
	filter: alpha(opacity=25);
    position: absolute;
    width: 85%;
    z-index: 1;
}

.gamelist .clublogo.left .real_flag {
	border-radius: 0 0 100%;
	right: -60px;
}

.gamelist .clublogo.right .real_flag {
	border-radius: 0 0 0 100%;
	left: -60px;
}

.gamelist .clublogo img {
    position: relative;
    z-index: 2;
}
.gamelist .clublogo {
    position: relative;
}

.line.yours.explain {
    background-color: #f4f46b;
    font-size: 14px;
}
.line.yours.explain a {
    text-decoration: inherit;
    color: #000000;
}


.gamelist .clublogo img {
    width: 100%;
	max-width: 100px;
}
.gamelist .line {
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 5px;
    padding-top: 5px;
}
.gamelist {
    margin-top: 10px;
    width: 670px;
}

.gamelist h5 {
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px dashed #999;
    padding-top: 5px;
    padding-bottom: 5px;
}

.gamelist h5 {
    text-align: left;
}

.gamelist .date, .gamelist h5.more{
    border-bottom: 2px solid #0061a1;
    color: #0061a1;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
    padding-bottom: 5px;
	text-align:center;
}

.gamelist .club.victory {
    box-shadow: 0px 9px 13px -8px #37e058;
}

.gamelist .hour {
    display: inline-block;
    width: 8%;
    vertical-align: top;
    font-size: 12px;
    color: #6e6e6e;
}

#gamelist {
    overflow: hidden;
    position: relative;
	text-align: center;
}

#gamelist div[id^="gamelist"] {
    position: absolute;
    top: 0;
    -webkit-transform: translate(-100%);
        -ms-transform: translate(-100%);
            transform: translate(-100%);
}

#gamelist .slide1 {
    position: relative !important;
    -webkit-transform: translate(0px) !important;
        -ms-transform: translate(0px) !important;
            transform: translate(0px) !important;
    -webkit-transition: all 2s ease 0s;
            transition: all 2s ease 0s;
    width: 100%;
}

#gamelist .current {
    position: relative !important;
    -webkit-transform: translate(0%) !important;
        -ms-transform: translate(0%) !important;
            transform: translate(0%) !important;
}

#gamelist .vanish1 {
    position: absolute;
    *top: -18px;
    -webkit-transform: translate(100%) !important;
        -ms-transform: translate(100%) !important;
            transform: translate(100%) !important;
    -webkit-transition: -webkit-transform 2s ease 0s;
            transition: transform 2s ease 0s;
    width: 100%;
	top:0px;
}

#gamelist .vanish2 {
    position: absolute;
    *top: -18px;
    -webkit-transform: translate(-100%) !important;
        -ms-transform: translate(-100%) !important;
            transform: translate(-100%) !important;
    -webkit-transition: -webkit-transform 2s ease 0s;
            transition: transform 2s ease 0s;
    width: 100%;
	top: 0px;
}

.gamelist h3 {
    margin: 0;
	padding-top:10px;
}

#gamelist .livetime {
    display: block;
    font-size: 14px;
}

#gamelist div[id^="gamelist"].next {
    -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
            transform: translate(100%);
}

#gamelist .slide1, #gamelist .slide2 {
    position: relative !important;
    -webkit-transform: translate(0px) !important;
        -ms-transform: translate(0px) !important;
            transform: translate(0px) !important;
    -webkit-transition: all 2s ease 0s;
            transition: all 2s ease 0s;
    width: 100%;
}

.ranking.fullsize {
width:670px;
margin-top:10px;	
}

.sidebar .ranking.fullsize.form {
    width: 300px;
}

.sidebar .ranking .club {
    font-size: 14px;
    vertical-align: top;
	width: 36%;
}

.sidebar .ranking .clublogo {
    vertical-align: top;
	margin-top: 0;
}


.sidebar .form .formname {
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    width: 23px;
}

.sidebar .ranking .clublogo img {
    padding-top: 10px;
}


.sidebar .ranking .rank {
    font-size: 14px;
    vertical-align: top;
	width: 7%;
}

.ranking.form .line {
    line-height: 26px;
}

.ranking.form .clublogo img {

    padding-top: 6px;

}


.ranking .rank {
    display: inline-block;
    padding-right: 1%;
    text-align: right;
    vertical-align: middle;
    width: 3%;
}
.ranking .clublogo {
    display: inline-block;
    padding-right: 1%;
    vertical-align: middle;
    width: 5%;
	position: relative;
    z-index: 6;
}

.ranking .goals {
    display: inline-block;
    width: 16%;
    text-align: center;
    font-size: 16px;
    vertical-align: top;
}

.ranking .average {
    font-size: 14px;
    vertical-align: top;
    padding-top: 2px;
    display: inline-block;
    width: 20%;
    text-align: center;
}

.ranking .games {
    display: inline-block;
    width: 14%;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
    padding-top: 2px;
}

.ranking .yellow {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.ranking .red {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.ranking .attendance, .ranking .popularity {
    display: inline-block;
    width: 20%;
    text-align: center;
}

.ranking .header .goals {
    font-size: 14px;
    padding-top: 2px;
}

.ranking.form .formname .clublogo img {
    padding-top: 2px;
}

.ranking .clublogo img {
    width: 100%;
	max-width: 32px;
	vertical-align: top;
}
.ranking .line .points {
    background-color: #FFFFCC;
    line-height: 42px;
}

.ranking .line.header .points {
	background-color: inherit;
    line-height: inherit;
}

.ranking .points, .ranking .rounds, .ranking .rank_goals, .ranking .rank_res {
    display: inline-block;
    width: 6%;
    text-align: right;
    padding-right: 1%;
}
.ranking .club a {
    text-decoration: none;
    color: #000000;
}
.ranking .club {
    display: inline-block;
    width: 29%;
	position: relative;
    z-index: 6;
	vertical-align: middle;
}
.ranking .line {
    border-bottom: 1px solid #cccccc;
    font-size: 22px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    width: 100%;
	line-height: 34px;
}
.ranking  .onglets {
 background-color: #c9c9ff;
}
.ranking > .onglets {
    background-color: #adadff;
}

.ranking .onglets h4 {
    background-color: #ffffff;
}

.ranking .header {
    background-color: #c9c9ff;
	text-transform: uppercase;
 line-height: 30px;	
 font-size:12px;
}

.ranking {
    width: 100%;
	position:relative;
	z-index: 10;
}

.ranking .override {
    height: 43px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    position: absolute;
    width: 100%;
    z-index: 5;
}

.ranking .previousrk .value {
    display: inline-block;
    width: 15px;
}

.ranking .previousrk {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    width: 5%;
	  position: relative;
    z-index: 6;
}
.ranking .positive {
    background-position: -33px -140px;
}
.ranking .negative {
    background-position: -33px -158px;
}
.ranking .positive, .ranking .negative {
    background-image: url("/images/base/puces.png");
    background-repeat: no-repeat;
    background-size: 49px auto;
    display: inline-block;
    width: 15px;
    height: 15px;
}


.ranking > h3 {
    margin-top: 10px;
    padding-top: 5px;
}



#genrk_all .onglets {
    text-align: center;
}

.gamelist .dday {
    display: inline-block;
    vertical-align: top;
    width: 83%;
}

#gamelist h3, #gamelist .onglets, .transfers .onglets, .fulltransfers .onglets {
    background-color: #adadff;
}

.gamelist h4 {
    background-color: #c9c9ff;
    line-height: 26px;
    margin: 0;
    padding-top: 10px;
}

.gamelist h4, .gamelist h3 {
    line-height: 26px;
}


.gamesupinfo .firstteam, .gamesupinfo .secondteam {
    box-sizing: border-box;
	-webkit-box-sizing:border-box;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}
.gamesupinfo {
    text-align: left;
}
.gamesupinfo .firstteam {
    padding-left: 22%;
}
.gamesupinfo .secondteam {
    padding-left: 13%;
    text-align: left;
}
.gamesupinfo li {
    list-style: outside none none;
}
.gamesupinfo .minute {
    display: inline-block;
    width: 20%;
}
.gamesupinfo .scorer a {
    color: #0061a1;
    text-decoration: none;
}
.gamesupinfo.plus {
    max-height: 3800px;
    -webkit-transition: max-height 3s ease 0s;
            transition: max-height 3s ease 0s;
}
.gamesupinfo {
    max-height: 0;
    overflow: hidden;
}
.gamelist .stats a, .gamelist h3 .plus, .gamelist h4 .plus, #allresults h5 .plus {
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 24px;
    line-height: 13px;
    text-decoration: none;
}
#allresults h5 .plus {
float: right;
}

#allresults h5 .country {
    display: inline-block;
	margin-right: 4px;
}



#allresults h5 .country::after {
    content: " - ";
}

#allresults h5.more .country {
    display: none;
}

#allresults h5 .flag {
    display: inline-block;
}

#allresults h5.more .flag {
    display: inline-block;
}

.gamelist .stats {
    display: inline-block;
    height: 18px;
    padding-top: 5px;
    vertical-align: top;
    width: 4%;
}

.complist {
    height: 190px;
    overflow: hidden;
    position: relative;
}

.complist .compblock {
    display: inline-block;
    margin-top: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 81px;
	font-size: 12px;
    text-align: center;
	white-space: normal;
}

.complist .compblock img {
width:75px;	
}

.news .complist .compblock img {
width:50px;	
}

.complist .playerlist_arrow {
    background-color: #ffffff;
    height: 162px;
    position: absolute;
    width: 30px;
    z-index: 5;
}

.complist .compblock .complogo .real_flag {
    width: 75px;
    height: 60px;
    border-radius: 50%;
    margin-top: 15px;
}

.news .complist .compblock .complogo .real_flag {
    border-radius: 50%;
    height: 50px;
    margin-top: 0;
    width: 70px;
}

.complist .compblock a {
    color: #000000;
    text-decoration: none;
}

.news .complist .compblock a {
    color: #000000;
    display: inline-block;
    height: 45px;
    text-decoration: none;
}

.scorers {
    margin-top: 10px;
	 overflow: hidden;
}
.scorers .line {
    border-bottom: 1px solid #cdcdcd;
    font-size: 14px;
    height: 30px;
    line-height: 27px;
    vertical-align: top;
	text-align: left;
}

.scorers .textline {
    border-bottom: 1px solid #a5a5a5;
    padding-bottom: 2px;
    padding-top: 2px;
}

.sidebar .scorers .line .name, .sidebar .scorers .header .name, .lastplayers .header .name {
    display: inline-block;
    vertical-align: top;
    width: 60%;
	text-align: left;
}

.birthday .header .name, .birthday .line .player {
    width: 80%;
	box-sizing: border-box;
}

.birthday .age {
    display: inline-block;
    padding-right: 1%;
    text-align: right;
    width: 19%;
}

.scorers .header .name, .lastplayers .header .name {
    padding-left: 20px;
}

.sidebar .scorers .header .clublogo {
    display: inline-block;
    width: 23%;
}

.scorers .line a {
    text-decoration: none;
    color: #000000;
}


.scorers .three {
    padding-left: 5px;
}
.scorers .three a {
    text-decoration: none;
    color: #950000;
    font-size: 12px;
}

.sidebar .scorers .line .shortname, .sidebar .scorers .header .shortname {
display: inline-block;
vertical-align: middle;
width: 33%;
line-height: 13px;
}

.sidebar .scorers .header .shortname {
    padding-left: 22px;
}

.scorers .clublogo:hover + .club {
    background-color: #ffff87;
    border: 1px solid #000000;
    bottom: -23px;
    font-size: 16px;
    left: -70%;
    opacity: 0.88;
    padding: 0 9px;
    position: absolute;
    transition: background-color 1s ease 0s, border 1s ease 0s, color 1s ease 0s;
    z-index: 8;
    color: #000000;
}
.scorers .clubs:hover {
    overflow: visible;
}
.scorers .clubs .club {
    color: #ffffff;
}


.scorers .header, .lastplayers .header {
    background-color: #f4f46b;
    padding-bottom: 5px;
    padding-top: 5px;
	 font-size: 12px;
	 text-align: left;
}

.sidebar .scorers .line .clubs {
    display: inline-block;
    font-size: 0;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
    width: 20%;
	position:relative;
	vertical-align:middle;
}

.sidebar .scorers .clublogo.short {
    width: 8%;
}

.sidebar .scorers .clubs.short {
    width: 8%;
}

.sidebar .scorers .line .clubs .clublogo img {
    margin-top: 4px;
    width: 40%;
	max-width: 25px;
}

.sidebar .scorers .clubs .clublogo.short img {
    width: 100%;
}

.scorers .textline .clubs .clublogo img {
    margin-top: 0;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: bottom;
    width: 25px;
}

.scorers .textline .club {
    font-size: 0;
	width: 140px;
}

.scorers .textline .name > a {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}

.scorers .textline .clubs {
    display: inline;
    position: relative;
}

.scorers .clubs .clublogo {
}
.sidebar .scorers .goals, .sidebar .scorers .games {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 10%;
}
.scorers .line .real_flag {
    margin-top: 8px;
vertical-align: top;
}

.sidebar .scorers .line .real_flag {
    margin-top: 0px;
    vertical-align: middle;
}

.sidebar .scorers .clubs:hover {
    overflow: visible;
}


.sidebar .scorers .line .competition {
    display: inline-block;
    font-size: 10px;
    padding-left: 2%;
    vertical-align: middle;
    width: 29%;
	height: 30px;
	overflow:hidden;
}

.sidebar .scorers .compname {
    vertical-align: middle;
    line-height: 9px;
    display: inline-block;
    width: 80%;
}

.sidebar .scorers .clean {

    display: inline-block;
    width: 20%;
    text-align: center;
    vertical-align: middle;

}

.sidebar .scorers .header .competition {
    padding-left: 8%;
}


.main .scorers {
    text-align: left;
    width: 670px;
}
.main .scorers .name {
    display: inline-block;
    vertical-align: top;
    width: 25%;
}
.main .scorers .clubs {
    display: inline-block;
    width: 10%;
	position:relative;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}
.main .scorers .clublogo img {
    max-width: 29px;
    width: 40%;
}
.main .scorers .club {
    font-size: 0;
}
.main .scorers .header .clublogo {
    display: inline-block;
    width: 10%;
}
.main .scorers .goals, .main .scorers .penalties, .main .scorers .games, .main .scorers .minutes, .main .scorers .efficacity, .main .scorers .firstteam, .main .scorers .assists {
    display: inline-block;
    width: 10%;
    text-align: center;
    vertical-align: top;
}

.main .scorers .clubs:hover {
    overflow: visible;
}

.main .scorers .line .goals, .main .scorers.assists .line .assists {
    background-color: #ffffcc;
	line-height: 30px;
}

.main .scorers.assists .line .goals 
{
	background-color:inherit;
}

.main .scorers.cleansheets .goals {
    width: 15%;
}


.main .scorers.cleansheets .games, .main .scorers.cleansheets .firstteam {
    width: 7%;
}

.comp_others {
    margin-top: 10px;
}

.teamfield .tacticalblock, .teamfield .dragpossible, .teamfield .alreadytaken {
   
	height: 51px;
	 display: inline-block;
    font-size: 12px;
    padding-left: 1%;
    padding-right: 1%;
    text-transform: uppercase;
    vertical-align: top;
    width: 18%;
	z-index: 2;
	text-align: center;
	
}
.teamfield .dragpossible, .teamfield .alreadytaken {
position: relative;
}

.teamfield .alreadytaken.upper {
z-index:333;	
}

.teamfield .alreadytaken .real_flag {
    display: none;
}

.teamfield {
    background-image: url("/images/base/footballfield2.jpg");
    background-repeat: no-repeat;
    height: 361px;
    width: 450px;
	position:relative;
}

.teamfield .tacticalblock .spot img {
    display: inline-block;
    height: 32px;
    text-align: center;
    width: 32px;
}

.teamfield .tacticalblock a {
    text-decoration: none;
    color: inherit;
}

.teamfield .photo img {
    width: 70px;
	float: left;
}
.teamfield .tacticalblock .infoplus {
    border: medium none;
    height: 0;
    padding: 0;
    width: 200px;
}


.teamfield .infoplus div + div {
    display: inline-block;
    width: 110px;
}

.teamfield .spot {
    display: block;
}

.teamfield .pselection {
    position: absolute;
    top: 11px;
    left: 607px;
	z-index: 1;
}

.teamfield .copyright {
    color: #FFFFFF;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 16px;
}

.previous11teams {
    margin-top: 60px;
    margin-bottom: 40px;
}

.previous11teams .line {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-size: 18px;
}

.previous11teams .line + .line {
    border-top: 2px dashed #CCCCCC;
}

.previous11teams .link {
    text-decoration: none;
    color: #B51515;
    display: inline-block;
    width: 75%;
	vertical-align: middle;
}



.previous11teams .date {
    vertical-align: middle;
    display: inline-block;
    width: 15%;
}

.download a {
    display: inline-block;
    width: 5%;
    height: 30px;
    vertical-align: top;
    background-image: url("/images/base/download.png");
    background-repeat: no-repeat;
    background-position: center center;
}

.delete a {
    display: inline-block;
    width: 5%;
    height: 23px;
    vertical-align: top;
    background-image: url("/images/base/redcross.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px;
    transform: rotate(45deg);
}

.main .elevenplayer .teamfield .pselection {
    left: 677px;
    width: 250px;
}

.main .elevenplayer .pselection input {
    width: 100%;
}

.teamfield .pselection input {
    color: #000000;
    line-height: 25px;
    height: 30px;
	background-color: #DDDDDD;
    box-shadow: none;
}

.pselection .autoresult {
    overflow: auto;
    left: -156px;
    top: 22px;
    max-height: 328px;
}

.main .elevenplayer .pselection .autoresult {
    left: -4px;
    max-height: 504px;
    width: 100%;
}

.teamfield .tacticalblock .show .auto_id, .teamfield .tacticalblock .show .otherinfo {
    display: none;
}

.teamfield .tacticalblock .show .image img {
    max-height: 30px;
}

.teamfield .tacticalblock .show {
    text-align: center;
}

.teamfield .tacticalblock .show .name {
font-size:0px;	
}

.teamfield .tacticalblock .show .name .maininfo {
    font-size: 16px;
    line-height: 17px;
}

.teamfield .trash .show {
    display: none;
}

.teamfield .selection.trash {
	right: 0;
    top: 0;
}

.main .elevenplayer .teamfield .selection.trash {
    right: -43px;
    bottom: 0;
	top:auto;
}

.main .elevenplayer .teamfield .tacticalblock {
    height: 76px;
}

.main .elevenplayer .teamfield .tacticalblock .show .image img {
    max-height: 44px;
}

.main .elevenplayer .teamfield .tacticalblock .show .name .maininfo {
    font-size: 20px;
    line-height: 20px;
}

.main .elevenplayer .teamfield .tacticalblock .show .name {
    line-height: 7px;
	
}

.main #validate_message .share {
    margin-top: 5px;
}

#validate_message span.download a {
    position: absolute;
    top: 10px;
    right: 10px;
}

.main .elevenplayer .teamfield .title {
    position: absolute;
    bottom: 31px;
    width: 80%;
    left: 10%;
}

.main .elevenplayer .teamfield .title input {
    width: 100%;
    height: 43px;
    font-size: 26px;
    background-color: #DDDDDD;
    box-shadow: none;
    border: 1px solid #000000;
    padding: 2px 2%;
    text-align: center;
    box-sizing: border-box;
    color: #000000;
    text-transform: none;
    line-height: 30px;
    vertical-align: middle;
}

.main .elevenplayer #validate_message {
    position: absolute;
    top: 100%;
    text-align: left;
    width: 80%;
    background-color: #B51515;
    color: #FFFFFF;
    padding: 0px 2%;
}

.main .elevenplayer .share {
    margin-top: 42px;
}

.main .teamfield.presentation .show .name {
    font-size: inherit;
}

.main .elevenplayer .teamfield .tacticalblock .show .name .maininfo {
    display: block;
}

.main .elevenplayer .teamfield.presentation .tacticalblock .show .name {
    min-height: 27px;
    padding-top: 4px;
    margin-top: -2px;
}

.elevenplayer .show .image > div {
    position: absolute;
    top: 0;
    right: -94px;
    z-index: 10;
    background-color: #CCCCCC;
    overflow: auto;
	height: 400px;
	width: 100px;
}

.elevenplayer .teamfield .tacticalblock .show .image > div .image img {
    max-height: 100px;
	max-width: 80px;
}

/* end competition page */

/* start game page */

.gameheader {
    max-width: 1200px;
    margin: auto;
}

.gameheader .techpage {
    margin-left: 0;
    max-width: 1000px;
    width: 100%;
}

.main .elevenplayer {
    width: 670px;
}

.main .elevenplayer .teamfield {
    width: 670px;
    height: 600px;
    background-size: cover;
}



.secondteam > img {
    position: absolute;
    right: 0;
    top: 0;
	width: 100px;
}

.firstteam > img {
position: absolute;
    left: 0;
    top: 0;	
	width: 100px;
}

.firstteam .title {
    font-size: 34px;
    margin-left: 105px;
}

.gameheader .secondteam {
    float: right;
}

.gameheader .firstteam {
    float: left;
}

.secondteam .title {
    font-size: 34px;
    margin-right: 105px;
    text-align: right;
}

.secondteam > div {
    margin-right: 105px;
    text-align: right;
}

.firstteam > div {
    margin-left: 105px;
    text-align: left;
}

.transparent {
    opacity: 0;
    filter: alpha(opacity=0);
}

.techpage .gametech {

    min-height: 100px;

}

.gametech .score0, .gametech .livescoring {
    font-size: 34px;
    position: absolute;
    text-align: center;
    width: 100%;
	z-index:2;
}

.gametech .subtitle {
    border-bottom: 1px solid #243f85;
    clear: both;
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

.gametech > .firstteam, .gametech > .secondteam {
position:relative;
z-index:5;	
}

.gametech .specialscore {
    color: #b51515;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    width: 100%;
}


.gameheader .line.endofperiod {
    background-color: #ffff49 !important;
    border-bottom: 1px solid #243f85;
    border-top: 1px solid #243f85;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
}
.actionlist .firstteam {
    display: inline-block;
    float: none;
    text-align: right;
    width: 40%;
	vertical-align: top;
}
.actionlist .minute {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 20%;
}
.actionlist .secondteam {
    display: inline-block;
    float: none;
    text-align: left;
    width: 40%;
	vertical-align: top;
}
.actionlist .secondteam span, .actionlist .firstteam span {
    display: block;
}
.actionlist .line {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}
.actionlist {
    font-size: 16px;
}

.actionlist .firstteam .goal:after, .actionlist .firstteam .csc:after, .actionlist .firstteam .sub0:after, .actionlist .firstteam .sub1:after, .actionlist .firstteam .yellow:after, .actionlist .firstteam .red:after, .actionlist .firstteam .shootoutok:after, .actionlist .firstteam .shootoutnok:after
{
margin-left: 2%;	
}

.actionlist .secondteam .yellow:before, .actionlist .secondteam .red:before, .actionlist .secondteam .goal:before, .actionlist .secondteam .sub0:before, .actionlist .secondteam .sub1:before, .actionlist .secondteam .csc:before, .actionlist .secondteam .shootoutok:before, .actionlist .secondteam .shootoutnok:before {
    margin-left: -6%;
}

.votd .actionlist .secondteam .yellow:before, .votd .actionlist .secondteam .red:before, .votd .actionlist .secondteam .goal:before, .votd .actionlist .secondteam .sub0:before, .votd .actionlist .secondteam .sub1:before, .votd .actionlist .secondteam .csc:before, .votd .actionlist .secondteam .shootoutok:before, .votd .actionlist .secondteam .shootoutnok:before {
    margin-left: -4%;
}

.actionlist .sub1:after, .actionlist .sub1:before {
    background-position: -42px -202px;
}
.actionlist .sub0:after, .actionlist .sub0:before {
    background-position: -42px -228px;
}
.actionlist .yellow:after, .actionlist .yellow:before {
    background-position: -42px -69px;
}
.actionlist .goal:after, .actionlist .goal:before, .actionlist .shootoutok:after, .actionlist .shootoutok:before {
    background-position: -41px -1px;
}

.actionlist .shootoutnok:after, .actionlist .shootoutnok:before {
    background-position: 0 -269px;
}

.actionlist .red:after, .actionlist .red:before {
    background-position: -42px -46px;
}

.actionlist .csc:after, .actionlist .csc:before {
    background-position: -41px -22px;
}

.actionlist .firstteam .goal:after, .actionlist .firstteam .csc:after, .actionlist .firstteam .sub0:after, .actionlist .firstteam .sub1:after, .actionlist .firstteam .yellow:after, .actionlist .firstteam .red:after, .actionlist .firstteam .shootoutok:after, .actionlist .firstteam .shootoutnok:after, .actionlist .secondteam .goal:before, .actionlist .secondteam .sub0:before, .actionlist .secondteam .sub1:before, .actionlist .secondteam .yellow:before, .actionlist .secondteam .red:before, .actionlist .secondteam .csc:before, .actionlist .secondteam .shootoutok:before, .actionlist .secondteam .shootoutnok:before {
    background-image: url("/images/base/puces.png");
    background-repeat: no-repeat;
    content: "";
    width: 30px;
    display: inline-block;
    height: 20px;
    position: absolute;
    background-size: 70px;
}
.actionlist .line:nth-child(2n) {
    background-color: #dedede;
}

.actionlist .plusinfo {
    display: inline-block !important;
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
}


.gametech .livescoring {
    color: #b51515;
}
.gametech .livescoring .first_score:after {
    content: " - ";
}
.gametech .livescoring .livetime {
    display: block;
    font-size: 24px;
}
.gametech .livescoring .livetime .specialscore {
    display: block;
}

.gamebrief {
    margin-top: 10px;
    width: 300px;
	text-align: left;
}

.gamebrief label {
    color: #0061a1;
    display: inline-block;
    font-size: 14px;
    width: 36%;
	vertical-align: top;
}

.gamebrief .line > span {
    display: inline-block;
    width: 64%;
	font-size: 14px;
}


.gamebrief a {
text-decoration:none;
color:#000000;	
}

.gamebrief .line {
    min-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;	
}

.gamebrief .line + .line {
    border-top: 2px dashed #c4c4c4;

}

.gamebrief .real_flag {
    margin-right: 2px;
}

.gamefacts {
    margin-top: 10px;
    width: 300px;
    margin-left: 45px;
    margin-right: 45px;
}

.gamefacts .line {
    border-bottom: 2px dashed #dadada;
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

.gamefacts .morefacts {
    background-color: #b51515;
    color: #ffffff;
    display: inline-block;
    margin-top: 5px;
    padding: 2px 10px;
    text-decoration: none;
}


.votes .goodvote::after, .votes .badvote::after, .comment .plus::after, .comment .minus::after {
    background-image: url("/images/base/puces.png");
    background-size: 100px auto;
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-left: 4px;
}
.votes {
    display: block;
}
.goodvote::after, .comment .plus::after {
    background-position: 33px 73px;
    vertical-align: bottom;
}
.badvote:after, .comment .minus::after {
    background-position: 33px 37px;
    vertical-align: middle;
    margin-top: 5px;
}
.votes .goodvote, .votes .badvote, .comment. plus, .comment .minus {
    display: inline-block;
    font-size: 17px;
    padding-right: 5px;
    vertical-align: baseline;
}
.votes .goodvote, .comment .plus {
    color: #34b634;
}
.votes .badvote, .comment .minus {
    color: #D70505;
}


.lineup .field {
    background-image: url("/images/base/footballfield2.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    padding-top: 14px;
    position: relative;
    vertical-align: top;
    width: 410px;
	z-index: 0;
	text-align: center;
}

.lineup .empty {
	width:240px;
}

.lineup .field > div {
 display: inline-block;
    font-size: 12px;
    height: 42px;
    padding-left: 1%;
    padding-right: 1%;
    text-transform: uppercase;
    vertical-align: top;
    width: 18%;
}

.field div.emptymessage {

    position: absolute;
    top: -17px;
    width: 100%;
    background-color: #b51515;
    height: auto;
    color: #FFFFFF;
    box-sizing: border-box;
    font-size: 12px;
    text-transform: none;

}

.field.empty div.emptymessage {

    position: absolute;
    width: 90%;
    text-align: center;
    box-sizing: border-box;
    padding: 5%;
    font-size: 27px;
    text-transform: none;
    background-color: rgba(255,255,255,0.4);
    height: auto !important;
    left: 5%;
	color:#000000;
	top:auto;

}


.lineup .dragableplayer .spot {
		cursor: move;
}

.lineup .spot {
    display: inline-block;
	height: 18px;
    width: 18px;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
	line-height: 18px;
	text-align: center;

}

.lineup .field .real_flag {
    display: none;
}

.lineup .field .infoplus .real_flag, .teamfield .tacticalblock .infoplus .real_flag {
    display: inline-block;
}

.lineup .field .name, .teamfield .tacticalblock .name, .club_roster .dragpossible .name {
    background-color: #ffffff;
    
   
    
    letter-spacing: 0;
    line-height: 14px;
    opacity: 0.79;
    filter: alpha(opacity=79);
    padding-top: 0;
}

.lineup .field .name, .teamfield .playercontent .name, .teamfield .name {
	display: block;
	min-height: 15px;
}

.lineup .field .name, .lineup .outplayer .infoplus  .name, .teamfield .tacticalblock .infoplus .name, .teamfield .tacticalblock .name {
 font-family: "yanone_kaffeesatzregular";
 text-transform:uppercase;	
 font-size: 16px;
}

.lineup .outplayer .playernumber {
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}

.lineup .outplayer .spot {
    vertical-align: text-bottom;
}

.outplayer .dragableplayer, .outplayer .line {
    padding-bottom: 5px;
}

.lineup .outplayer a {
    color: inherit;
    text-decoration: none;
}

.lineup {
    margin-top: 10px;
    width: 1000px;
}

.lineup .outplayer {
    display: inline-block;
    padding-left: 5px;
    text-align: left;
    width: 215px;
	font-size: 14px;
}

.fullstory .lineup .outplayer {
width: 580px;	
}

.fullstory .lineup .outplayer .teampart {
    display: inline-block;
    margin-left: 3%;
	width: 45%;
	vertical-align: top;
}


.lineup .outplayer.empty {
    width: 385px;
}

.fullstory .lineup .outplayer.empty {
    width: 580px;
}

.lineup .empty .teampart {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.lineup .name > a {
    color: inherit;
    text-decoration: none;
}

.lineup .field.empty > div {
    height: 27px;
}

.lineup h3 {
    margin-bottom: 0;
    margin-top: 0;
}

.lineup h3 ~ h3 {
    margin-top: 10px;
}


.lineup .infoplus {
	    opacity: 0;
	    filter: alpha(opacity=0);
    position: absolute;
	   
    width: 0;
	overflow: hidden;
}


.lineup > form {
    display: inline;
}

.lineup .dragableplayer.trouble {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.field > input, .teamfield input {
    background-color: #b51515;
    border: medium none;
    bottom: 4px;
    box-shadow: 1px 1px 1px 0 #000000;
    color: #ffffff;
    cursor: pointer;
    font-family: yanone_kaffeesatzregular;
    font-size: 16px;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    z-index: 5;
}

.teamfield input
{
bottom: -21px;	
}

.teamfield .trash {
   background-image: url("/images/base/trash.png");
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    display: inline-block;
    height: 40px;
    position: absolute;
    right: -20%;
    width: 40px;
}

.teamfield .dragpossible .games, .teamfield .tacticalblock .games, .teamfield .alreadytaken .games {
    background-color: #c9c9c9;
    display: block;
    font-size: 11px;
    opacity: 0.49;
}

.teamfield .dragpossible .name a, .teamfield .tacticalblock .name a, .teamfield .alreadytaken .name a {

    background-color: #FFFFFF;
    opacity: 0.79;
    width: 100%;
    display: inline-block;
    white-space: pre;
    text-overflow: ellipsis;
    font-size: 14px;
	overflow:hidden;
}

.eleventype .teamfield .tacticalblock .name a {
    background: none;
}

.club_roster .playersout {
display: inline-block;
    left: 101%;
    position: absolute;
    text-align: left;
    top: 0;
    width: 48%;
}

.club_roster .eleventype .teamfield .playersout .spot {
font-size: 10px;
    height: 14px;
    padding: 0 5px;
    text-align: center;
    vertical-align: super;
}

.club_roster .playersout .dragableplayer .name, .club_roster .playersout .dragableplayer .games {
    vertical-align: top;
	 font-size: 12px;
}

.club_roster .teamfield .playersout .name {
    display: inline-block;
    width: 59%;
}

.dragpossible .spot, .playersout .dragableplayer .real_flag, .teamfield .playersout .spot {
    cursor: move;
}

.dragableplayer.moving .infoplus, .dragableplayer.moving .name, .dragableplayer.moving .games {
display:none !important;	
}

.dragableplayer.moving {
    width: 23px !important;
    height: 18px;
}

.lineup .outplayer .infoplus {

    right: 56%;

	height:0;
}

.lineup .field .infoplus {

    right: -220px;
	 bottom: 0;

}

.lineup .outplayer .moving .infoplus {
right:0;	
}

.lineup .dragableplayer:hover .infoplus, .lineup .line:hover .infoplus {
    background-color: #ffffff;
    border: 1px solid #000000;
    opacity: 1;
    filter: alpha(opacity=100);
    text-align: left;
    -webkit-transition: opacity 0.5s ease 0s;
            transition: opacity 0.5s ease 0s;
    width: 218px;
	height:auto;
	z-index: 5;
}
.lineup .dragableplayer .infoplus .photo img, .lineup .line .infoplus .photo img {
    float: left;
    margin-right: 5px;
    width: 100px;
}
.lineup .dragableplayer .infoplus div + div, .lineup .line .infoplus div + div {
    display: inline-block;
    width: 110px;
    margin-top: 6px;
}

.lineup .dragpossible.darken {
    background-color: #383838;
    opacity: 0.8;
}

.lineup .dragableplayer {
    position: relative;
}

.lineup .dragableplayer .infoplus div + div span, .lineup .line .infoplus div + div span, .teamfield .infoplus div + div span {
    font-size: 10px;
    color: #0061a1;
    margin-right: 5px;
}
.lineup .dragableplayer .infoplus div:nth-child(4) span, .lineup .line .infoplus div:nth-child(4) span {
    display: block;
}

.lineup .outplayer .subin:before, .lineup .outplayer .subout:before, .lineup .outplayer .yellowcard:before, .lineup .outplayer .redcard:before, .lineup .outplayer .goals span:before {
    background-image: url("/images/base/puces.png");
    background-size: 70px auto;
    content: "";
    display: inline-block;
    height: 20px;
    width: 30px;
	vertical-align: top;
}

.lineup .field .subin:after, .lineup .field .subout:after, .lineup .field .yellowcard:after, .lineup .field .redcard:after, .lineup .field .goals span:after {
    background-image: url("/images/base/puces.png");
    background-size: 40px auto;
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: top;
    width: 14px;
}

.lineup .outplayer .subin:before {
    background-position: -40px -203px;
}

.lineup .outplayer .subout:before {
    background-position: -40px -228px;
}

.lineup .outplayer .yellowcard:before {
    background-position: -40px -69px;
}

.lineup .outplayer .redcard:before {
    background-position: -40px -45px;
}

.lineup .outplayer .goal:before {
    background-position: -40px 0px;
}

.lineup .outplayer .owng:before {
    background-position: -40px -21px;
}

.lineup .subin, .lineup .yellowcard, .lineup .redcard, .lineup .subout {
    font-size: 12px;
}

.lineup .field .playercontent {
    position: relative;
	text-align: center;
}

.lineup .field .yellowcard:after {
    background-position: -27px -40px;
}

.lineup .field .redcard:after {
    background-position: -27px -25px;
}

.lineup .field .subout:after {
    background-position: -27px -128px;
}

.lineup .field .goal:after {
    background-position: -27px 1px;
}

.lineup .field .owng:after {
    background-position: -27px -11px;
}

.lineup .field .yellowcard {
    font-size: 0;
    position: absolute;
    right: 11px;
    top: 5px;
}

.lineup .field .goals {
    font-size: 0;
    position: absolute;
    left: -4px;
    top: 0px;
    width: 28px;
    text-align: right;
}

.lineup .field .subout, .lineup .field .redcard {
    font-size: 0;
position: absolute;
    right: -3px;
    top: 3px;
}

.lineup .field .subout:hover, .lineup .field .yellowcard:hover, .lineup .field .redcard:hover, .lineup .field .goals span:hover {
    background-color: rgba(255, 255, 255, 0.56);
    font-size: 12px;
    width: 16px;
    top: -9px;
    -webkit-transition: 0.2s;
            transition: 0.2s;
}

.lineup .field .logo1, .lineup .field .logo2 {
    opacity: 0.18;
    filter: alpha(opacity=18);
    position: absolute;
	z-index: -1;
	right: 49%;
}

.lineup .field .logo1 {
    
    top: 22%;
}

.lineup .field .logo2 {
    top: 55%;
}

.lineup .field .logo1 img, .lineup .field .logo2 img {
    width: 200%;
}

.lineup .clearview .dragpossible, .teamfield.clearview .dragpossible {
    border: 1px dashed #00b100;
    box-sizing: border-box;
    width: 20%;
}


.lineup .field .explainline, .teamfield .explainline {
    letter-spacing: 6px;
    opacity: 0.64;
    filter: alpha(opacity=64);
    position: absolute;
    text-align: center;
    width: 100% !important;
    z-index: -1;
    font-weight: 600;
	display:none;
}

.teamfield .explainline {
z-index: 1;	
}


.lineup .clearview .explainline, .teamfield.clearview .explainline {
    display: inline-block;
}

.teamfield .explainline.line1 {
	top: 9px;
}

.lineup .explainline.line2 {
    top: 69px;
}

.teamfield .explainline.line2 {
	top: 68px;
}

.lineup .explainline.line3 {
    top: 112px;
}

.teamfield .explainline.line3 {
	top: 119px;
}

.lineup .explainline.line4 {
    top: 157px;
}

.teamfield .explainline.line4 {
	top: 167px;
}

.lineup .explainline.line5 {
    top: 196px;
}

.teamfield .explainline.line5 {
	top: 219px;
}

.lineup .explainline.line6 {
    top: 236px;
}

.teamfield .explainline.line6 {
	top: 270px;
}

.lineup .explainline.line7 {
    top: 278px;
}

.teamfield .explainline.line7 {
top: 322px;	
}

.lineup .explainline.line8 {
    top: 365px;
}
.lineup .explainline.line9 {
    top: 407px;
}
.lineup .explainline.line10 {
    top: 446px;
}
.lineup .explainline.line11 {
    top: 488px;
}
.lineup .explainline.line12 {
    top: 530px;
}
.lineup .explainline.line13 {
    top: 573px;
}
.lineup .explainline.line14 {
    top: 611px;
}
.lineup .explainline.line1 {
    top: 28px;
}

.game_menu {
    margin-top: 10px;
	width: 300px;
}

.game_menu .hot a {
    box-shadow: 0 -14px 16px -9px #d3d303;
}

.game_menu li {
    width: 48%;
}

.game_menu .analysis .image {
    background-position: -20px -220px;
}

.game_menu .versus .image {
    background-position: -120px -220px;
}

.game_menu .summary .image {
    background-position: -220px -220px;
}

.game_menu .pregame .image {
    background-position: -316px -120px;
}

.game_menu .stats .image {
    background-position: -421px -120px;
}

.game_menu .notes .image, .playermenu .ratings .image  {
    background-position: -520px -120px;
}


.techpage .game_menu {
    margin-top: 35px;
    width: 100%;
}
.techpage .game_menu li {
    width: 15%;
}

.gamenotes .photo {
    display: inline-block;
    float: left;
    width: 15%;
}
.gamenotes .photo > img {
    max-width: 100%;
}
.gamenotes {
    margin-top: 10px;
    text-align: left;
	
}

.main.fullsize .gamenotes {
	width: 1000px;
}

.gamenotes .name {
    font-size: 26px;
    margin: 0;
    padding-bottom: 20px;
    padding-left: 16%;
}


.gamenotes .line {
    border-bottom: 1px solid #dadada;
    margin-top: 5px;
    padding-bottom: 5px;
}
.gamenotes .note {
    float: right;
    margin-left: 5%;
    margin-top: -50px;
	position: relative;
}
.gamenotes .note .spot, .gamenotes .data .minutes {
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 50px;
}

.gamenotes .picto {
    background-image: url("/images/base/puces.png");
    background-size: 120px auto;
    display: inline-block;
    height: 40px;
    width: 50px;
	margin-bottom: 12px;
}
.gamenotes .yellowcard {
    background-position: 42px -115px;
	margin-left: 0;
}
.gamenotes .redcard {
    background-position: 42px -75px;
	margin-left: 0;
}
.gamenotes .assist {
    background-position: 42px -196px;
	margin-left: 0;
}

.gamenotes .goal {
    background-position: 42px 5px;
	margin-left: 0;
}

.gamenotes .owng {
    background-position: 42px -35px;
	margin-left: 0;
}

.gamenotes .feedback {
    left: 0;
    position: fixed;
    text-align: center;
    top: -50px;
    width: 100%;

}

.gamenotes .feedback.success {
	-webkit-animation: 15s ease 0s normal none 1 running success;
	        animation: 15s ease 0s normal none 1 running success;	
}

.gamenotes .data .minutes {
background-color:#3eca3e;
}

.gamenotes .comment .modify {
    top: -4px;
	left: auto;
    right: 0;
}

.gamenotes .best {
    background-color: #b51515;
    color: #ffffff;
    font-size: 12px;
    margin-bottom: -18px;
    margin-left: 15%;
    margin-top: 15px;
    padding-bottom: 1px;
    padding-left: 3%;
    padding-top: 1px;
    text-align: left;
}

.gamenotes .comment.ui-accordion-content {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
	padding-right: 20%;
}

.gamenotes .comment.yours .text {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
}

@keyframes flipdown
{
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80%
  {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100%
  {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}

@-webkit-keyframes flipdown
{
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80%
  {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100%
  {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}

.note .nice-select {
    background-color: inherit;
    border: medium none;
    border-radius: inherit;
    height: inherit;
    line-height: inherit;
    vertical-align: top;
    width: inherit;
}
.note .nice-select ul {
    background-color: inherit;
}
.note:hover .hover {
    background-color: #ffff87;
    border: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
    right: 110%;
    top: 0;
    width: 200px;
    z-index: 5;
}
.gamenotes .comment {
font-size: 14px;
    margin-left: 16%;
    margin-top: 15px;
    padding-left: 1%;
    position: relative;
}
.gamenotes .comment .label {
    color: #0061a1;
    font-weight: 600;
}


.comment.ui-accordion-header-collapsed {
}
.gamenotes h4.comment {
    border: 1px solid #b51515;
    font-size: 16px;
    margin-left: 15%;
    padding: 5px 20% 5px 3%;
    position: relative;
}
.gamenotes .ui-icon-triangle-1-e, .gamenotes .ui-icon-triangle-1-s {
    background-image: url("/images/base/puces.png");
    background-position: -5px -1px;
    background-size: 50px auto;
    display: inline-block;
    height: 15px;
    left: 1%;
    position: absolute;
    transform: rotate(-90deg);
    transition: all 0.5s ease 0s;
    width: 15px;
}
.gamenotes .ui-icon-triangle-1-s {
    transform: rotate(0deg);
}
.gamenotes .author, .gamenotes .date {
    font-size: 14px;
    font-weight: 100;
    position: absolute;
    right: 1%;
}
.gamenotes .date {
    top: 26px;
}



.gamestats {
    margin-top: 50px;
}

.playermenu .compare .image {
	background-position:76px -219px;
}

.playermenu {
width: 100%;	
}

.versusm {
    margin-top: 10px;
    text-align: left;
	 width: 300px;
	  margin-left: 43px;
    margin-right: 43px;
}

.versusm .secondtitle {
    background-color: #f4f46b;
    line-height: 30px;
    padding-left: 10px;
}


.versusm .header > span + span {
    border-left: 1px solid #999999;
}
.versusm .header > span {
    display: inline-block;
    width: 9%;
    text-align: center;
    height: 15px;
}
.versusm .header > span:first-child {
    width: 33%;
    padding-left: 1%;
    text-align: left;
}
.versusm .versusconf > span + span {
    border-left: 1px solid #999999;
}
.versusm .versusconf > span {
    display: inline-block;
    width: 9%;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 12px;
	height: 30px;
}
.versusm .versusconf > span:first-child {
    width: 33%;
    padding-left: 1%;
    text-align: left;
}
.versusm .versusconf + .versusconf {
    border-top: 1px solid #BBBBBB;
}


.gametech .forfeit {
    color: #b51515;
    display: inline-block;
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px;
    text-transform: uppercase;
}


.versusplayers .club .clublogo {
    display: inline-block;
}
.versusplayers .line:first-of-type .player_small_image {
    background-size: 130px auto;
    height: 130px;
    width: 90px;
}
.versusplayers .line .club, .versusplayers .line .clublogo img {
    max-width: 50px;
    max-height: 50px;
}
.versusplayers .line {
    height: 65px;
}
.versusplayers .line .player_small_image {
    width: 50px;
    background-size: 50px;
    height: 60px;
}
.versusplayers .line .name {
    display: block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 600;
}
.versusplayers .line:first-of-type .name {
    font-size: 20px;
    display: block;
}
.versusplayers .line a {
    text-decoration: none;
    color: inherit;
}
.versusplayers .line:first-of-type {
    height: 140px;
	margin-top: 10px;
}
.versusplayers {
    width: 300px;
    text-align: left;
	margin-top: 10px;
}

.middlestory .versusplayers {
margin-left: 30px;	
}

.versusplayers .line .clublogo img {
    filter: blur(0px) grayscale(85%) ;
	-webkit-filter:blur(0px) grayscale(85%) ;
}

.versusplayers .line .club .figure {
    position: absolute;
    left: 19%;
    top: 22%;
    background-color: #f4f46b;
    display: inline-block;
    width: 33px;
    font-size: 24px;
    border-radius: 50%;
    filter: blur(37px);
	-webkit-filter:blur(37px);
    height: 0px;
    color: #d70e0e;
    text-align: center;
}

.versusplayers .line:first-of-type .figure {
    left: 33%;
    top: 34%;
}
.versusplayers .line:nth-of-type(2) .figure {
    left: 31%;
    top: 34%;
}

.versusplayers .line .club {
    position: relative;
    display: inline-block;
}
.versusplayers .line:first-of-type .club,.versusplayers .line:first-of-type .clublogo img {
    max-width: 100px;
    max-height: 100px;
}
.versusplayers .club:hover .figure {
    filter: blur(0px);
	-webkit-filter:blur(0px);
    transition: 0.3s;
	-webkit-transition:0.3s;
	height: 30px;
}

.versusplayers .line .club .figure.giant {
    width: 50px;
}
.versusplayers .club:hover .figure.giant {
    line-height: 50px;
    height: 50px;
}

.versusplayers .club:hover .clublogo img {
    filter: blur(4px);
	-webkit-filter:blur(4px);
    transition: 0.3s;
	-webkit-transition:0.3s;
}
.versusplayers .line:first-of-type .total {
}
.versusplayers .line + .line {
    border-top: 1px dotted #CACACA;
    padding-top: 10px;
}
.versusplayers .line {
    position: relative;
    margin-bottom: 6px;
}
.versusplayers .line .total {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 35%;
    background-color: #f4f46b;
    color: #d70e0e;
    font-weight: 600;
    padding: 5px 10px;
}
.versusplayers .line:nth-of-type(2) {
    height: 110px;
}
.versusplayers .line:nth-of-type(2) .player_small_image {
    width: 80px;
    height: 100px;
    background-size: 100px auto;
}
.versusplayers .line:nth-of-type(2) .name {
    font-size: 18px;
    display: block;
}
.versusplayers .line:nth-of-type(2) .clublogo img, .versusplayers .line:nth-of-type(2) .club {
    max-height: 85px;
    max-width: 85px;
}
.versusplayers .line:nth-of-type(3) .clublogo img, .versusplayers .line:nth-of-type(3) .club {
    max-height: 70px;
    max-width: 70px;
}
.versusplayers .line:nth-of-type(3) .name {
    display: block;
    font-size: 16px;
}
.versusplayers .line:nth-of-type(3) {
    height: 90px;
}
.versusplayers .line:nth-of-type(3) .player_small_image {
    width: 60px;
    height: 80px;
    background-size: 80px;
}
.versusplayers .warrant, .scorers .warrant, .club_ranking .warrant, .player_palmares .warranty, .club_leaguehistory .warranty, .club_comphistory .warranty, .club_ophistory .warranty, .stats .warranty, .club_index .explain, .gamenotes .explain, .comp_palmares .warranty {
    background-color: #CCCCCC;
    padding: 5px 10px;
    font-size: 12px;
}
.versusplayers .line:nth-of-type(3) .figure {
    left: 25%;
    top: 26%;
}

.versusplayers .period {
    bottom: 0;
    font-size: 12px;
    position: absolute;
    right: 0;
}

.versusplayers .sumup .figure {
    background-color: #f4f46b;
    border-radius: 50%;
    color: #d70e0e;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 30px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 40px;
	z-index:5;
}
.versusplayers .sumup > img {
    margin: 10px;
    width: 80px;
}


.versusplayers .team1, .versusplayers .team2, .versusplayers .variable {
    border-style: solid;
    border-width: 40px;
    display: inline-block;
    height: 0;
    position: absolute;
    top: 10px;
    width: 0;
}
.versusplayers .team1 {
    right: 110px;
}
.versusplayers .team2 {
    border-left: 40px solid transparent !important;
    border-radius: 50%;
    border-top: 40px solid transparent !important;
    right: 110px;
    transform: rotate(-45deg);
}
.versusplayers .team1 {
    border-radius: 50%;
}
.versusplayers .sumup {
    position: relative;
	text-align: center;
}
.versusplayers .variable {
    border-radius: 50%;
    right: 110px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
 
}

.prematchnews h2 {
    background-color: #b51515;
}

.techpage .prematchnews {
	margin-top: 70px;
}

.middlestory .prematchnews {
    margin-right: 95px;
    max-width: 600px;
	margin-top:10px;
}
.prematchnews .line, .livetext #liveblock .line {
    border-bottom: 1px solid #cacaca;
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	overflow: hidden;
}
.prematchnews .hour, .livetext .hour {
    color: #5c5c5c;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    vertical-align: top;
    width: 10%;
}
.prematchnews .comment, .livetext .text 

 {
    border-left: 3px solid #dddddd;
    display: inline-block;
    padding-left: 2%;
    width: 83%;
    vertical-align: top;
}

.skillbar-general .form {
    float: right;
    width: 84%;
}

.skillbar-general .club {
    box-sizing: border-box;
    display: inline-block;
    min-height: 35px;
    line-height: 35px;
    padding-left: 1%;
    width: 25%;
}

.form .formname {
    display: inline-block;
    height: 31px;
    margin-top: 2px;
    vertical-align: top;
    width: 31px;
	line-height: 31px;
	margin-left: 2px;
	text-transform: uppercase;
	text-align:center;
}

.formname.forml {
    background-color: #d11818;
    color: #ffffff;
}

.formname.forml .more {
    border: 2px solid #d11818;
}

.formname.formd {
    background-color: #6c6cee;
    color: #ffffff;
}

.formname.formd .more {
    border: 2px solid #6c6cee;
}

.formname.formv {
    background-color: #038b03;
    color: #ffffff;
}

.formname.formv .more {
    border: 2px solid #038b03;
}

.form .formname .more {
    display: none;
}

.form .formname:hover .more {
    background-color: #ffffff;
    color: #000000;
    display: inline-block;
    margin-top: 27px;
    position: absolute;
    width: 65%;
    margin-left: -63%;
    z-index: 500;
	line-height: 16px;
}

.ranking .more .clublogo {
    margin-top: 1px;
    width: 6%;
}

.ranking .more .date {
    display: block;
}



.livetext .onglets h2 {
    background-color: #ffffff;
    border-bottom: 1px solid #b51515;
    border-top: 1px solid #b51515;
    display: inline-block;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.techpage .livetext {
    margin-top: 30px;
}
.livetext .onglets h2 a {
    padding: 5px 10px 0 15px;
}
/*.livetext .onglets h2:last-child:before {
    right: -21px;
    content: "";
    top: -50px;
    position: absolute;
    z-index: 2;
    height: 36px;
    transform: rotate(29deg);
}
.livetext .onglets h2 + h2:before {
    border-right: 1px solid #b51515;
    content: "";
    top: -2px;
    left: 0;
    position: absolute;
    z-index: 2;
    height: 36px;
    transform: rotate(29deg);
}
.livetext .onglets h2.active + h2::after {
    border-style: solid;
    content: "";
    height: 0;
    left: 0px;
    position: absolute;
    top: 0;
    border-width: 31px 19px 0px 0px;
    width: 0;
    z-index: 2;
    border-color: #b51515 rgba(0,0,0,0) rgba(0,0,0,0);
}
.livetext .onglets h2::after {
    border-top: 1px solid #b51515;
    content: "";
    position: absolute;
    right: -18px;
    top: -1px;
    width: 20px;
    z-index: 2;
}*/
.livetext .hour {
padding-left: 5px;
}

.livetext .onglets h2.active a {
    color: #FFFFFF;
}
.livetext .onglets h2.active {
    background-color: #b51515;
}
.livetext .onglets h2.active::after {
    background-color: #b51515;
    height: 32px;
    z-index: 2;
}


.livetext .clublogo {
    float: none;
    left: 12%;
    position: absolute;
    top: 10px;
}
.livetext .player_small_image {
    float: none;
    box-shadow: none;
    position: absolute;
    right: 0;
}
.livetext #fulllive #liveblock .line {
    border-left: 5px solid #ffffff;
    position: relative;
}

.livetext .text {
    vertical-align: top;
}
.livetext .clublogo img {
    width: 45px;
}
.livetext #fulllive #liveblock .line.yellow {
    border-left: 5px solid #eeee40;
    border-right: 5px solid #eeee40;
    
}

.livetext #fulllive #liveblock .line.missedpen {
    border-left: 5px solid #b51515;
    border-right: 5px solid #b51515;
    
}

.livetext #fulllive #liveblock .line.scoredpen {
    border-left: 5px solid #08B708;
    border-right: 5px solid #08B708;
    
}

.livetext .line.yellow .text > a {
    color: #baba0c;
}

.livetext .line.yellow .text, .livetext .line.red .text, .livetext .line.subs .text, .livetext .line.goal .text, .livetext .line.owngoal .text, .livetext .line.scoredpen .text, .livetext .line.missedpen .text {
    padding-right: 70px;
}
.livetext .line.scoredpen .text, .livetext .line.missedpen .text {
width: 69%;
min-height: 50px;
}

.livetext .line.ontarget .text, .livetext .line.outtarget .text, .livetext .line.offside .text, .livetext .line.post .text, .livetext .line.corner .text, .livetext .line.penalty .text, .livetext .line.corner .missedpen, .livetext .line.yellow .text, .livetext .line.red .text, .livetext .line.subs .text, .livetext .line.goal .text, .livetext .line.owngoal .text {
    padding-left: 120px;
	min-height: 50px;
	width: 69%;
}

.livetext #fulllive #liveblock .line.ontarget .text, .livetext #fulllive #liveblock .line.outtarget .text, .livetext #fulllive #liveblock .line.offside .text, .livetext #fulllive #liveblock .line.corner .text, .livetext .line.whistle .text, .livetext .line.scoredpen .text, .livetext .line.missedpen .text  {
padding-left:60px;	
}


.livetext .line.whistle .text {
width:69%;	
}


.livetext .line.bold .text {
    font-weight: 600;
}
.livetext .line.bold .comment {
    color: #7a7a7a;
    display: block;
    font-size: 16px;
    font-weight: 100;
}


/*.livetext .line.yellow a {
    color: #da0707;
}*/

.livetext #fulllive .line.red {
	border-left: 5px solid #cb0000;
    border-right: 5px solid #cb0000;
}




.livetext .line.red a {
    color: #cb0000;
}

.livetext .photo .player_small_image {
    height: 70px;
    top: 0;
    width: 50px;
	border-radius:0;
}


.livetext #fulllive #liveblock .line.goal, .livetext #fulllive #liveblock .line.owngoal {
    border-left: 5px solid #243f85;
    border-right: 5px solid #243f85;
}


.livetext .line.goal .text a, .livetext #fulllive #liveblock .line.owngoal .text a {
    color: #243f85;
}

.livetext #fulllive #liveblock .line.subs {
    border-left: 5px solid #a030a0;
    border-right: 5px solid #08B708;
}


.livetext .line.subs .text > a {
    color: #08b708;
}
.livetext .line.subs .text > a:first-child {
    color: #a030a0;
}


.livetext .line.subs > .photo .player_small_image {
    left: 17%;
}

.livetext #fulllive #liveblock .line {
    background-position: 18% center;
    background-repeat: no-repeat;
    background-size: 5% auto;
}

.livetext #fulllive #liveblock .line.ontarget, .livetext #fulllive #liveblock .line.outtarget, .livetext #fulllive #liveblock .line.offside, .livetext #fulllive #liveblock .line.freekick, .livetext #fulllive #liveblock .line.corner, .livetext #fulllive #liveblock .line.subs, .livetext #fulllive #liveblock .line.addedtime {
    background-position: 7% 17%;
    background-repeat: no-repeat;
    background-size: 3% auto;
}

.livetext #fulllive #liveblock .line.whistle {
    background-position: 12% center;
}

.livetext .line.whistle {
    background-image: url("/images/base/sifflet.png");
}

.livetext .line.yellow {
    background-image: url("/images/base/cj.png");
}

.livetext .line.red {
    background-image: url("/images/base/cr.png");
}

.livetext .line.corner {
    background-image: url("/images/base/corner.png");
}

.livetext .line.ontarget {
    background-image: url("/images/base/cadre.png");
}

.livetext .line.post {
    background-image: url("/images/base/poteau.png");
}

.livetext .line.addedtime {
    background-image: url("/images/base/chrono.png");
}

.livetext #fulllive #liveblock .line.penalty {
    background-image: url("/images/base/penalty.png");
	background-size: 3% auto;
}

.livetext #fulllive #liveblock .line.penmissed {
    background-image: url("/images/base/penalty.png");
	background-size: 3% auto;
}

.livetext #fulllive #liveblock .line.goal, .livetext #fulllive #liveblock .line.owngoal {
    background-image: url("/images/base/goal.png");
	background-size: 8% auto;
}

.livetext .line.outtarget {
    background-image: url("/images/base/outtarget.png");
}

.livetext .line.subs {
    background-image: url("/images/base/subs.png");
}

.livetext .line.offside {
    background-image: url("/images/base/offside.png");
}

.livetext .comment > img {
    max-width: 100%;
}

/* end game page */

/* fixtures page */

.gamelist .onglets h4 {
padding-top:0;	
}

.gamelist h5 a {
    color: inherit;
    text-decoration: none;
}

.gamelist h6 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 0;
    background-color: #c9c9ff;
    line-height: 35px;
}
.gamelist h6 a {
    color: inherit;
    text-decoration: none;
}

.gamelist .gamesupinfo.plus {
    border: medium none;
	text-align: center;
}


.gamesupinfo > input[type="text"] {
    text-align: center;
    width: 10%;
    height: 26px;
	border: 1px solid #243f85;
	background-color: #FFFFFF;
}
.gamesupinfo > input[type='button'] {
    background-color: #000000;
    border: none;
    color: #FFFFFF;
    text-transform: uppercase;
    height: 30px;
    padding: 0 2%;
	cursor:pointer;
}



.calendar_header {
    text-align: center;
}
.calendar_header .year {
    background-color: #adadff;
    font-size: 20px;
    line-height: 40px;
	position:relative;
}
.calendar_header > li {
    border-bottom: 1px solid #DADADA;
    line-height: 25px;
	background-color: #ffffff;
}
.calendar_header > li, .calendar .line span {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    width: 14.28%;
	box-sizing: border-box;
}
.calendar_header .month {
    background-color: #c9c9ff;
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase;
	position:relative;
}
.calendar_header > li + li, .calendar .line span + span {
    border-left: 1px solid #dadada;
}
.calendar .line span {
    text-align: center;
	background-color: #ffffff;
}
.calendar .line span a {
    color: #000000;
    display: inline-block;
    padding-bottom: 3px;
    text-decoration: none;
    width: 100%;
    padding-top: 3px;
    font-size: 14px;
}
.calendar .line a.rightday {
    background-color: #b51515;
    color: #FFFFFF;
}
.calendar .line a.othermonth {
    background-color: #DADADA;
    color: #999999;
}

.calendar
{
width:300px;	
overflow: hidden;
*height: 276px;
}

.calendar_header .dayafter {
    position: absolute;
    right: 0;
    top: 5px;
}

.calendar_header .daybefore {
    left: 0;
    position: absolute;
    top: 5px;
}


.thatday {
    margin-top: 10px;
}
.thatday > h3 {
    background-color: #adadff;
    line-height: 35px;
    margin: 0;
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
}
.thatday > h3 ~ h3 {
    margin-top: 10px;
}
.thatday .line {
    line-height: 30px;
    font-size: 14px;
	text-align: left;
}
.thatday .line + .line {
    border-top: 1px solid #DADADA;
}
.thatday .line a {
    color: inherit;
    text-decoration: none;
}
.thatday .line .name {
    font-weight: 600;
}
.thatday .line .transfer:before {
    content: "";
    width: 30px;
    display: inline-block;
    background: url("/images/base/puces.png");
    background-position: 69px 190px;
    height: 12px;
    background-size: 70px;
}
.thatday .line .transfer a {
    font-style: italic;
    font-size: 14px;
}
.thatday .transfer {
    font-size: 12px;
}

.thatday .death {
    margin-left: 5px;
}

/* end fixtures page */

/* transfer page */

.fulltransfers h4.date {
    margin-bottom: 5px;
    margin-top: 10px;
}
.fulltransfers .header {
    background-color: #f4f46b;
    line-height: 26px;
    text-align: left;
	margin: 0;
}
.fulltransfers .name {
    padding-left: 1%;
    width: 33%;
    display: inline-block;
    font-size: 14px;
	vertical-align: top;
}
.fulltransfers .line {
    text-align: left;
}
.fulltransfers .firstteam, .fulltransfers .secondteam {
    display: inline-block;
    width: 26%;
    vertical-align: top;
    font-size: 14px;
}
.fulltransfers .amount, .fulltransfers .transferamount {
    display: inline-block;
    width: 13%;
    font-size: 12px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fulltransfers .firstteam .comp, .fulltransfers .secondteam .comp {
    display: block;
    font-size: 10px;
    vertical-align: top;
}

.fulltransfers .firstteam .comp a, .fulltransfers .secondteam .comp a {
	padding-top:3px;
}

.fulltransfers .manager {
    color: #b51515;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
}
.fulltransfers .player_small_image {
    width: 15%;
    padding-left: 0;
	*background-size: 60px auto;
    border-radius: 0;
    box-shadow: 0 0 0 0 #ffffff inset;
	height: 45px;
	margin-bottom: 0;
}


.fulltransfers .pages {
    margin-top: 10px;
}
.fulltransfers .pages .pagelabel {
    font-size: 16px;
}
.fulltransfers .pages a {
    border: 1px solid #CC0000;
    padding: 5px 10px;
    margin-left: 5px;
    color: #AA0000;
	display: inline-block;
    margin-bottom: 5px;
}

.fulltransfers .pages a.active {
    background-color: #cc0000;
    color: #ffffff;
}


.fulltransfers {
    width: 670px;
	margin-top: 10px;
}
.fulltransfers .line {
    border-bottom: 1px solid #c9c9da;
    padding-bottom: 4px;
    padding-top: 4px;
}
.fulltransfers a {
    color: #000000;
    text-decoration: none;
}

.fulltransfers .real_flag {
    margin-top: 3px;
}

#transfersmarket {
	
	text-align:center;
}

#transfersmarket > div, #transfersmarket, #transfersmarket .dd-options {
    width: 99% !important;
}

/* end transfer page*/

/* start transfer tab page */

.transferstab .clubtab {
    border-bottom: 1px solid #999999;
    display: block;
    font-size: 12px;
    margin-right: 15%;
    padding-bottom: 10px;
    position: relative;
    vertical-align: top;
    width: 85%;
}
.transferstab h3 {
    display: inline-block;
    font-size: 20px;
    padding-bottom: 7px;
	padding-left: 15%;
}


.clubtab .manager {
    padding-left: 15%;
}

.transferstab .transfers1, .transferstab .transfers2 {
    display: inline-block;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    width: 330px;
}

.transferstab .clublogo {
    display: inline-block;
    position: absolute;
    right: -18%;
    width: 18%;
	top: 1px;
}


.clublogo > img {
    max-width: 100px;
    width: 95%;
}

.transferstab .clubtab h3 {
    margin: 0;
}


.transferstab .transfers1 > h4, .transfers2 > h4 {
    margin: 0 30% 0 0;
    padding-bottom: 10px;
    padding-left: 26px;
    padding-top: 10px;
}
.transferstab .transfers1 > h4 {
    background-color: #6fff6f;
}
.transferstab .transfers2 > h4 {
    background-color: #FF6A6A;
}


.transferstab .line .date {
    font-size: 10px;
    padding-right: 4px;
}

.transferstab a {
    color: #000000;
    text-decoration: none;
}
.transferstab .transfers1 .line, .transferstab .transfers2 .line {
    margin-top: 2px;
    margin-bottom: 2px;
	 position: relative;
	 border-bottom: 1px solid #e7e7e7;
}
.transferstab .otherclub, .transferstab .otherclub a {
    font-size: 12px;
    color: #b51515;
	position: relative;
    z-index: 2;
	background-color: #ffffff;
    padding-right: 2px;
}
.transferstab .otherclub:before {
    content: " - ";
    color: #000000;
}
.transferstab .transfers1 {
}
.transferstab .transfers2 {
    padding-left: 5px;
}

.transferstab .amount {
    background-color: #f4f46b;
    display: inline-block;
    font-size: 10px;
    margin-left: 10px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 4px;
    z-index: 1;
}

.transferstab > .line {
    border-bottom: 1px solid #999999;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.transferstab .line .otherclub .real_flag {
    margin-right: 3px;
}

.transferstab .player .real_flag {
    vertical-align: middle;
}

/* end transfer tab page */

/* player general page */

.totalstats span {
    color: #b51515;
    font-size: larger;
}
.totalstats h1, .totalstats h2, .totalstats div {
    background: none transparent;
    color: #000000;
    padding: 0;
    margin: 0;
    text-align: left;
}
.totalstats h1 {
    font-size: 22px;
}
.totalstats h2 {
    font-size: 20px;
}
.totalstats div {
    font-size: 14px;
    padding-top: 5px;
}

.totalstats.players {
    background-image: url("/images/base/bigfootballplayer.jpg");
    background-repeat: no-repeat;
    background-size: 30% auto;
    padding-left: 31%;
	margin-top: 10px;
	min-height: 280px;
}

.totalstats .search a {
    margin-top: 10px;
    display: inline-block;
}


.lastplayers {
margin-top:10px;
text-align: left;	
}

.topstory .lastplayers {
	position: relative;
}

.lastplayers a {
    color: #000000;
    text-decoration: none;
}
.lastplayers .line {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 2px;
    padding-bottom: 2px;
}
.lastplayers .player {
    font-size: 14px;
    display: inline-block;
    width: 62%;
}
.lastplayers .club {
    font-size: 12px;
    display: inline-block;
}
.lastplayers .club a, .lastplayers .club {
    color: #880f0f;
}

.lastplayers .age {
font-size:12px;	
}

.best {
margin-top:10px;
text-align: center;
}

.best a {
    text-decoration: none;
    color: inherit;
}

.best .bestbox {
    width: 335px;
    display: inline-block;
	vertical-align: top;
}

.best .podium {
    background-image: url("/images/base/podium.jpg");
    background-repeat: no-repeat;
    background-position: center 200px;
	height: 335px;
	position: relative;
	background-size: 95%;
}

.best .podium img {
    height: 180px;
    display: inline-block;
}

.best .podium div:nth-child(2) img {
    height: 130px;
}

.best .podium div:nth-child(3) img {
    height: 102px;
}

.best .podium .name {
    height: 37px;
    display: inline-block;
	font-size: 16px;
	width: 100%;
text-align: center;
}

.best .score {
    color: #b51515;
    font-family: trebuchet ms;
    font-size: 18px;
}

.best .podium .score {
    position: absolute;
    bottom: -24px;
    left: 41px;

}

.best .podium div:nth-child(3) .score {
bottom: -21px;
left: 31px;
}

.best .podium div:first-child .score {
    bottom: -9px;
    left: 49px;
}

.best .podium div {
    display: inline-block;
    width: 119px;
    position: absolute;
	font-family: "yanone_kaffeesatzregular";
text-transform: uppercase;
line-height: 15px;
}

.best .podium div:first-child {
    left: 114px;
    top: 5px;
}

.best .podium div:nth-child(2) {
    left: 14px;
    top: 58px;
	width: 100px;
}


.best .podium div:nth-child(3) {
    right: 16px;
    top: 103px;
    width: 85px;
}

.best .podium div .real_flag {
	    box-shadow: 0 0 0 0;
    border-radius: 0;
    border: 1px solid #000000;
	    position: absolute !important;
}

.best h3 {
    text-transform: uppercase;
    font-size: 20px;
}

.best .podium div:first-child .real_flag {
bottom:-58px;
   left: 9px;
}

.best .podium div:nth-child(2) .real_flag {
    bottom: -56px;

    left: 9px;

}

.best .podium div:nth-child(3) .real_flag {
    bottom: -47px;

    left: 9px;

}

.best .line {
    text-align: left;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: 1px dotted #CACACA;
    margin-left: 5px;
    margin-right: 5px;
	position:relative;
}

.best .line .name {
    font-size: 14px;
}

.best .line .score {
    position: absolute;
    right: 0;
}


.pbestscorers .player > a {
    color: #000000;
    text-decoration: none;
}
.pbestscorers {
    margin-top: 10px;
    text-align: left;
    font-size: 14px;
    width: 300px;
}
.pbestscorers .line {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #CCCCCC;
}
.pbestscorers .score {
    float: right;
}
.pbestscorers .explain {
    font-size: 11px;
    margin-top: 10px;
}

.showvideo2 {
    width: 300px;
	margin-top: 10px;
	text-align: center;
}

.showvideo2 .delvideo {
    width: 100%;
	text-align: center;
}
.showvideo2 .date, .topvideo .videos .date, .topvideo .videos .user {
    background-color: #c7c759;
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    height: 25px;
    line-height: 25px;
    border-bottom: 1px solid #7c7c0e;
}
.showvideo2 .date + .date, .topvideo .videos .user {
    border-left: 1px solid #7c7c0e;
}


.middlestory ~ .middlestory .pbestscorers {
    margin-left: 30px;
}


.playergoalstreak {
    margin-top: 10px;
    width: 670px;
    font-size: 14px;
}
.playergoalstreak .line {
    text-align: left;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 1px solid #CCCCCC;
}
.playergoalstreak a {
    text-decoration: none;
    color: inherit;
}
.playergoalstreak .player {
    display: inline-block;
    width: 35%;
}
.playergoalstreak .goalstreak {
    font-size: 12px;
}
.playergoalstreak .goalstreak span {
    color: #eb5959;
    font-size: 18px;
}
.playergoalstreak .clubs {
    float: right;
    font-size: 12px;
    padding-top: 3px;
    color: #a50000;
}


.lastrewards {
    margin-top: 10px;
    text-align: left;
}
.lastrewards a {
    text-decoration: none;
    color: inherit;
}
.lastrewards .reward {
    font-size: 14px;
    display: inline-block;
    width: 47%;
}
.lastrewards .line {
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #CCCCCC;
}
.lastrewards .player {
    display: inline-block;
    width: 47%;
    vertical-align: top;
    font-size: 14px;
}
.lastrewards .year {
    color: #9a0000;
    font-size: 12px;
    float: right;
}

.lastrewards .singleplayer {
    display: inline-block;
}


/* end player general page */

@keyframes heightauto {
0% {
    max-height: 15px;
}
100% {
    max-height: 500px;
}
}

@-webkit-keyframes heightauto {
0% {
    max-height: 15px;
}
100% {
    max-height: 500px;
}
}


/* search page */
.genius {
    background-image: url("/images/base/geniedufoot.jpg");
    background-position: -11px top;
    background-repeat: no-repeat;
    min-height: 688px;
    padding-left: 50%;
    text-align: left;
    width: 50%;
	margin-top:10px;
}

.genius2 {
    background-image: url("/images/base/genius.jpg");
    background-position: -16px -65px;
    background-repeat: no-repeat;
    min-height: 688px;
    padding-left: 50%;
    text-align: left;
    width: 50%;
	margin-top:10px;
	background-size: 60% auto;
}

.genius2:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #144587;
    z-index: -1;
}

.genius h1 {
    color: #4f4f4f;
    font-family: helvetica;
    font-size: 48px;
    letter-spacing: 0.15em;
    line-height: 50px;
    text-align: center;
    text-shadow: 0 3px 1px rgba(117, 90, 160, 0.38);
    text-transform: uppercase;
    margin: 0;
}


.genius2 h1 {
    color: #ffffff;
    font-family: helvetica;
    font-size: 48px;
    letter-spacing: 0.15em;
    line-height: 50px;
    margin: 0;
    text-align: center;
    text-shadow: 0 3px 1px rgba(117, 90, 160, 0.38);
    text-transform: uppercase;
}


.genius .subtitle {
    border-top: 3px double #4f4f4f;
    color: #4f4f4f;
    font-size: 15px;
    margin-bottom: 20px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
}

.genius2 .subtitle {
    border-top: 3px double #ffffff;
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 20px;
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
}

.genius .explain {
    background-color: #666666;
    padding: 5%;
    text-align: justify;
    color: #FFFFFF;
	margin-bottom:20px;
	font-size: 16px;
}

.genius select, .genius input.autocomp { 
    background-color: #e9e9e9;
    border: 2px solid #999999;
    font-size: 14px;
    padding: 2%;
    width: 100%;
	box-sizing: border-box;
	margin-top: 4px;
}

#geniusfound {
   
    box-sizing: border-box;
    left: 10%;
    
    position: fixed;
    top: 10%;
    width: 80%;
    z-index: 5000;
}


.genius .searchresults {
	background-color: #ffffff;
    border: 2px solid #000000;
	position: relative;
}

.searchresults .player {
    display: inline-block;
    width: 70%;
	text-align: left;
}

.searchresults .competition {
    display: inline-block;
    width: 30%;
    text-align: left;
}

.searchresults .club {
    display: inline-block;
    width: 30%;
    text-align: center;
}

.searchresults .number {
    display: inline-block;
    width: 26%;
}

.searchresults .line .number {
    color: #b51515;
    font-weight: 600;
	
}

.searchresults .line .times {
    display: inline-block;
    width: 10%;
}

#geniusfound #geniusfound_body {

	padding: 1%;
}

#geniusfound .closelink {
font-size:0;	
background-color: inherit;
}

.genius .low {
    color: #8b8b8b;
    font-size: 12px;
}
.genius .low + input {
    border: 2px dashed #b5b5b5;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 1%;
    width: 60%;
}


.genius .specify {
    color: #000000;
    display: inline-block;
    margin-right: 1%;
}
.genius .specify + input, .genius2 .specify + input {
    width: auto;
    border: 2px solid #999999;
    margin-top: 4px;
}


.genius2 .specify {
    color: #ffffff;
    display: inline-block;
    margin-right: 1%;
}



.genius .nbresults {
    font-size: 30px;
    text-align: center;
}

.genius .thequestion input, .genius .nbresults input {
    background-color: #cacaca;
    border: 0 solid #999999;
    border-radius: 50%;
    box-shadow: 0 3px 4px -1px #757575;
    color: #515151;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: auto;
    margin-top: 20px;
    padding: 10px;
    text-transform: uppercase;
	font-family: "annie_use_your_telescopeRg";
    letter-spacing: 0.5px;
}

.genius .autocomp {
	
}

.genius .thequestion, .genius .nbresults {
    background-color: #333333;
    border-radius: 50%;
    box-shadow: 0 0 0 10px #333333 inset, 0 0 0 12px rgba(255, 255, 255, 0.6) inset, 80px 0 0 rgba(255, 255, 255, 0.298), -80px 0 0 rgba(255, 255, 255, 0.298), 50px 0 0 rgba(60, 185, 145, 0.2), -50px 0 0 rgba(185, 60, 60, 0.2);
    color: #ffffff;
    font-family: "annie_use_your_telescopeRg";
    padding: 60px;
    text-align: center;
    text-shadow: 0 0 1px #ffffff, 0 1px 1px #000000;
    text-transform: uppercase;
	min-height: 200px;
	margin-top: 20px;
	position: relative;
}

.genius .thequestion:before {
    background: #ddd none repeat scroll 0 0;
    border-radius: 50%;
    color: #333;
    content: "?";
    font-size: 40px;
    height: 50px;
    left: 50%;
    margin: 0 0 0 -25px;
    position: absolute;
    top: 13px;
    width: 50px;	
	line-height: 44px;
}

.searchresults .header {
    background-color: #f4f46b;
    line-height: 30px;
    font-size: 14px;
}
.searchresults .date {
    display: inline-block;
    width: 12%;
	padding-left: 1%;
}
.searchresults .line {
    padding: 4px 0;
    border-bottom: 1px dashed #cdcdcd;
    font-size: 14px;
	position: relative;
}

#geniusfound_body .moreinfo {
    top: 1px;
}

.searchresults .game a {
    text-decoration: none;
    color: inherit;
}
.searchresults .firstteam {
    width: 20%;
    display: inline-block;
    text-align: right;
    padding-right: 2%;
}
.searchresults .focus {
    color: #a50000;
    font-weight: 600;
}
.searchresults .secondteam {
    width: 20%;
    display: inline-block;
    text-align: left;
    padding-left: 2%;
}



/* end search page */

/* main competition page */

#complist {
    background-color: #ffffff;
    margin-left: 10px;
    position: absolute;
    text-align: left;
    width: 300px;
	z-index:800;
	top:60%;
}
#complist .title {
    background-color: #243f85;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 600;
	cursor: move;
}
#complist .title .real_flag {
    margin-top: 9px;
    vertical-align: top;
}
#complist .compcontent {
    max-height: 250px;
    overflow: auto;
    font-size: 14px;
}
#complist .compcontent .line + .line {
    border-top: 1px dashed #B2B2B2;
}
#complist .compcontent .line {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 1%;
}
#complist .compcontent .level {
    width: 5%;
    display: inline-block;
    text-align: center;
    background-color: #2e2e2e;
    margin-right: 1%;
    border: 1px solid #CC0000;
    color: #FFFFFF;
}
#complist .compcontent .name {
    display: inline-block;
    width: 56%;
    vertical-align: top;
}
#complist .compcontent a {
    text-decoration: none;
    color: inherit;
}
#complist .compcontent .teamlevel {
    display: inline-block;
    width: 36%;
    vertical-align: top;
    font-size: 11px;
    line-height: 20px;
    text-align: right;
    color: #666666;
}
#complist .inactive {
    opacity: 0.5;
}



.lastchampions, .startedcomp {
    font-size: 16px;
    margin-top: 10px;
    text-align: left;
    width: 670px;
}
.lastchampions .date, .startedcomp .date {
    display: inline-block;
    width: 22%;
	vertical-align:top;
}

.lastchampions .date_short, .startedcomp .date_short {
	display:none;
}

.lastchampions .line, .startedcomp .line {
    line-height: 25px;
}
.lastchampions .line + .line, .startedcomp .line + .line {
    border-top: 1px solid #CACACA;
}
.lastchampions .club {
    display: inline-block;
    width: 38%;
	vertical-align:top;
}
.lastchampions a, .startedcomp a {
    text-decoration: none;
    color: inherit;
}
.lastchampions .compet {
    display: inline-block;
	position: relative;
    width: 40%;
	vertical-align:top;
}

.startedcomp .compet {
display:inline-block;
width:69%;	
}


.lastchampions .compet > img {
    left: -10%;
    width: 9%;
    position: absolute;
    vertical-align: top;
	max-width:24px;
}

.lastchampions .real_flag {
    vertical-align: middle;
}


.startedcomp .directaccess a.transfers:before {
    background-position: -340px -57px;
    left: 30px;
}
.startedcomp .directaccess a.games:before {
    background-position: -434px -57px;
    left: -32px;
}
.startedcomp .directaccess a:before {
   background-image: url("/images/base/menu_picto.png");
    background-size: 282px auto;
    content: "";
    display: inline-block;
    height: 25px;
    position: absolute;
    width: 25px;
}
.startedcomp .directaccess a {
    font-size: 0;
    position: absolute;
    display: inline-block;
    margin-left: 2%;
}
.startedcomp .directaccess a:hover {
    font-size: 16px;
    position: absolute;
    padding-left: 28px;
    background-color: #ffff87;
    transition: 0.2s font-size;
    padding-right: 4px;
    text-transform: uppercase;
    margin-left: 30px;
}
.startedcomp .directaccess a.transfers:hover:before {
    left: 0px;
}
.startedcomp .directaccess a.games:hover::before {
    left: 3px;
}

.startedcomp .directaccess .transfers:hover {
    right: -55px;
}

.startedcomp .directaccess a.games:hover {
    right: 7px;
    z-index: 5;
}

.directaccess {
    display: inline-block;
    position: relative;
    vertical-align: top;
}


.middlestory > .compranking {
    margin-top: 10px;
    text-align: left;
    width: 300px;
    font-size: 14px;
}
.compranking a {
    text-decoration: none;
    color: inherit;
}
.compranking .line {
    line-height: 22px;
}
.compranking .line + .line {
    border-top: 1px solid #CACACA;
}
.compranking .club {
    display: inline-block;
    width: 60%;
	vertical-align: top;
}
.compranking .points {
    display: inline-block;
    width: 20%;
}
.compranking .games {
    display: inline-block;
    width: 10%;
    text-align: right;
}

.compranking .header {
    background-color: #f4f46b;
    line-height: 30px;
    text-transform: uppercase;
}
.compranking .header .club {
    padding-left: 23px;
    margin-right: -23px;
}

.main .middlestory > .compranking {
    margin-left: 4%;
    margin-right: 4%;
}

.endstory .clubseries {
    margin-top: 10px;
}

.middlestory .clubseries {
    font-size: 14px;
    margin-top: 10px;
    text-align: left;
    width: 300px;
}
.clubseries h3 {
    display: inline-block;
    font-weight: 100;
    margin: 0;
    width: 50%;
}
.clubseries a {
    color: inherit;
    text-decoration: none;
}
.clubseries h3 a {
    display: block;
    font-size: 13px;
    border: 1px solid #354C93;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.clubseries h3.active a {
    background-color: #E1E1FF;
}
.clubseries .onglets {
    margin-bottom: 10px;
}
.clubseries .line + .line {
    border-top: 1px solid #CACACA;
}
.clubseries .line {
    padding-top: 5px;
    padding-bottom: 5px;
	text-align:left;
	position: relative;
}
.clubseries .complist {
    display: block;
    height: auto;
    text-overflow: ellipsis;
    white-space: pre;
    font-size: 12px;
    padding-top: 3px;
    color: #a50000;
    width: 80%;
}
.clubseries .complist:hover {
    white-space: inherit;
    position: relative;
    width: 200%;
}
.clubseries .club {
    display: inline-block;
    width: 65%;
}
.clubseries .points {
    font-size: 20px;
    position: absolute;
    text-align: right;
    display: inline-block;
    width: 30px;
    padding-right: 5px;
    background-color: #F4F46B;
    line-height: 35px;
    color: #D70E0E;
	right: 0;
}

.clubseries .clublogo img {
    width: auto;
    max-height: 25px;
    vertical-align: middle;
    margin-right: 2%;
}
.clubseries .value {
    background-color: #F4F46B;
    color: #D70E0E;
    padding: 5px 12px;
    font-size: 17px;
    display: inline-block;
	position: relative;
}
.clubseries .value .current {
    position: absolute;
    right: -30px;
    font-size: 14px;
}

.compranking .onglets h3 {
    display: inline-block;
    margin: 0;
    width: 50%;
}
.compranking .onglets h3 a {
    border: 1px solid #354c93;
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
    padding-bottom: 3px;
    padding-top: 3px;
    width: 100%;
}
.compranking .onglets #fullcont_ong {
    width: 100%;
}
.compranking .onglets {
    margin-bottom: 1px;
    text-align: center;
}
.compranking .onglets .active {
    background-color: #e1e1ff;
}
.compranking .modrk {
    background-image: url("/images/base/puces.png");
    background-repeat: no-repeat;
    background-size: 49px auto;
    display: inline-block;
    height: 15px;
    width: 15px;
	vertical-align: middle;
}
.compranking .equal {
    background-position: -33px -176px;
}
.compranking .up {
    background-position: -33px -142px;
}
.compranking .down {
    background-position: -33px -159px;
}
.compranking .ranking {
    width: 12%;
    display: inline-block;
    text-align: right;
    padding-right: 2%;
}
.compranking .ranking ~ .points {
    width: 10%;
}


.compranking .modrkvalue {
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    padding-right: 1%;
    text-align: right;
    width: 7%;
}


.compranking .modrk ~ .club {
    width: 50%;
}

.compranking .header .ranking {
    padding-left: 8%;
}

.mostactive .explain {
    font-size: 12px;
    padding: 10px;
}


/* end main competition page */

/* competition history page */
.comp_palmares {
    width: 670px;
	text-align: left;
	margin-top: 10px;
}
.comp_palmares .header {
    background-color: #F4F46B;
    padding-top: 5px;
    padding-bottom: 5px;
}
.comp_palmares .season {
    display: inline-block;
    width: 14%;
    padding-left: 1%;
    font-size: 14px;
}

.comp_palmares .line {

    border-bottom: 1px solid #DADADA;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;

}
.comp_palmares .season a {
    text-decoration: none;
    color: #b51515;
}

.comp_palmares .victory, .comp_palmares .second {

    display: inline-block;
    width: 30%;
font-size: 14px;
vertical-align: top;
}

.comp_palmares .club + .club {
    display: block;
}

.comp_palmares .victory a, .comp_palmares .second a, .comp_palmares .club a {

    text-decoration: none;
    color: inherit;

}

.comp_palmares .header .victory.number {
    background-image: url("/images/base/gold_medal.png");
    background-size: contain;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.comp_palmares .header .second.number {
    background-image: url("/images/base/silver_medal.png");
    background-size: contain;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.comp_palmares .victory.number, .comp_palmares .second.number {
    width: 10%;
	text-align: center;
	position: relative;
}

.comp_palmares .line .victory.number, .comp_palmares .line .second.number {
    font-size: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
}
.comp_palmares .line .victory.number {
    background-color: #F4F46B;
    color: #D70E0E;
}
.comp_palmares .line .second.number {
background-color: #DADADA;
color: #7D0000;
}
.comp_palmares .line .number.empty {
    background: none;
}

.comp_palmares .header .victory, .comp_palmares .header .second {

    padding-left: 21px;
    box-sizing: border-box;

}

.comp_palmares .clubs, .comp_palmares .goals {

    display: inline-block;
    width: 12%;
    text-align: center;
    font-size: 14px;

}

.sidebar .comp_palmares {
    width: 100%;
}

.comp_palmares .rank {
    display: inline-block;
    width: 7%;
    font-size: 14px;
}

.comp_palmares .line > .club {
    display: inline-block;
    width: 70%;
    font-size: 14px;
}

.comp_palmares .header > .club {
    display: inline-block;
    width: 70%;
    font-size: 14px;
	box-sizing:border-box;
	padding-left:21px;
}

.comp_palmares .victory.number:hover .hover, .comp_palmares .second.number:hover .hover {
    font-size: 14px;
    right: 103%;
    background-color: #FFFFFF;
    border: 1px solid #D70E0E;
    color: #000000;
    padding: 5px;
    top: 0;
	z-index:50;
}

.comp_palmares .club img {
    max-width: 100%;
    max-height: 19px;
    vertical-align: top;
    margin-right: 4px;
}

.comp_palmares .mleague {
    display: block;
    background-color: #DADADA;
    font-weight: 600;
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    margin-top: 2px;
	min-height: 18px;
	white-space: pre;
}

.comp_palmares .player a {
    text-decoration: none;
    color: inherit;
    font-size: 14px;
}

.comp_palmares .player {

    display: inline-block;
    width: 35%;
    vertical-align: middle;

}

.comp_palmares .player + .clubs {

    display: inline-block;
    width: 35%;
    vertical-align: middle;

}

.comp_palmares .clubs img {

    max-width: 30px;
    margin-right: 1%;
    margin-left: 1%;

}

/* end competition history page */

/* contact page */

.contactform::before {
    background-image: url("/images/base/nicefootballfield.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: inherit;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.59;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}


.contact h1 {
    background-color: rgba(255, 255, 255, 0.45);
    display: inline-block;
    font-size: 26px;
    padding: 10px 20px;
}
.contact {
    text-align: left;
}
.contact .explain {
    background-color: rgba(122, 141, 255, 0.61);
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.contact .contactform input, .contact .contactform select, .contact .contactform textarea {
    background-color: rgba(255, 255, 255, 0.71);
    border: medium none;
    color: #000000;
    font-family: "Tahoma";
    font-size: 18px;
    margin-bottom: 20px;
    padding: 1% 2%;
    width: 96%;
    box-sizing: content-box;
}
.contact .contactform input[type="submit"] {
    margin: 0;
    cursor: pointer;
    box-shadow: 0px 2px 2px -1px #000000;
    text-transform: uppercase;
    background-color: rgba(96,109,172,0.71);
}


.contact_content h2 {
    background-color: rgba(65, 72, 255, 0.5);
    margin-top: 25px;
}
.contact_content .explain {
    padding: 5%;
    background-color: rgba(255,255,255,0.75);
    font-size: 16px;
	text-align: left;
}

.contact_content .explain .line {
    display: inline-block;
    font-size: 12px;
    margin-right: 1%;
    vertical-align: top;
    width: 48%;
}
.contact_content .explain .line:nth-child(even):before {
    border-left: 1px solid #b8b8b8;
    content: "";
    position: absolute;
    width: 20px;
    height: 30px;
    margin-left: -8px;
}



/* end contact page */

/* account page */

.myaccount h1 {
    border-bottom: 2px solid #b51515;
    display: inline-block;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
    width: 51%;
}
.myaccount h2, .myaccount h3 {
    background-color: inherit;
    color: inherit;
    display: inline-block;
    font-size: 21px;
    text-align: left;
    width: 51%;
	margin-top: 20px;
}

.myaccount h3 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 30px;
    text-transform: uppercase;
}

.myaccount h2::before {
    background-image: url("/images/base/puce.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    width: 20px;
}
.myaccount .action {
    display: inline-block;
    margin-top: 10px;
    text-align: left;
    width: 51%;
}
.myaccount .action input {
    background-color: #b51515;
    border: medium none;
    color: #ffffff;
    padding: 1% 2%;
    cursor: pointer;
}
.myaccount .form {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: left;
    width: 51%;
}
.myaccount .form + .form {
    border-top: 2px dotted #dadada;
}
.myaccount .form > div {
    color: #243f85;
    font-size: 14px;
}
.myaccount .form label {
    color: #243f85;
    display: inline-block;
    width: 25%;
}
.myaccount .box input[type="radio"], .myaccount .boxcheckedauto input[type="radio"] {
    display: none;
}
.myaccount .box label, .myaccount .boxcheckedauto label {
    color: inherit;
    width: auto;
}
.myaccount .box, .myaccount .boxcheckedauto {
    margin-right: 2%;
}
.myaccount .form input, .myaccount .form select {
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    display: inline-block;
    padding: 1%;
    width: 70%;
    vertical-align: top;
    color: #6d6d6d;
}
.myaccount .form .mandatory {
    border: 1px solid #909090;
}
.myaccount div.explain {
    font-size: 14px;
    color: #909090;
}
.myaccount #passes {
    border: 1px solid #909090;
    width: 50%;
    margin-top: 10px;
}
.myaccount #passes .form {
    width: 96%;
    font-size: 14px;
}

#getcredits .use {
text-align:center;	
}


#getcredits .need {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#getcredits .need span {
    font-weight: 600;
    color: #b51515;
    font-size: 20px;
}
#getcredits .box, #getcredits .boxcheckedauto {
    font-size: 14px;
    width: 60%;
    display: inline-block;
    margin-bottom: 20px;
}

#getcredits #getcredits_inside.use {
	height:350px;
}

#getcredits .action input {
    padding: 1% 2%;
    font-size: 26px;
    border: none;
    background-color: #b51515;
    color: #FFFFFF;
    margin-right: 10%;
    box-shadow: 0 2px 4px -1px #000000;
    text-transform: uppercase;
	cursor:pointer;
}
#getcredits .action {
    margin-bottom: 20px;
}
#getcredits .explain {
    text-align: center;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block;
    padding: 0;
    width: 50%;
}


.myaccount .countcredits, #getcredits .countcredits {
    border: 1px solid #009900;
    color: #009900;
    display: inline-block;
    margin-top: 10px;
    padding: 1%;
    width: 49%;
	text-align:center;
}
.myaccount > .explain {
    display: inline-block;
    margin-top: 5px;
    text-align: left;
    width: 51%;
}
.myaccount span.checked {
    box-sizing: border-box;
    display: inline-block;
    padding: 1% 2%;
    position: relative;
    width: 50%;
}
.myaccount #favcomp {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    width: 51%;
}
.myaccount .checked a {
    font-size: 0;
}
.myaccount .checked span.real_flag {
    margin-left: 30px;
}
.myaccount .checked a:hover {
    background-color: #b51515;
    color: #ffffff;
    font-size: 14px;
    margin-top: 20px;
    padding: 5px 5%;
    position: absolute;
    text-decoration: none;
    width: 90%;
    z-index: 500;
}
.myaccount .checked a:hover::before {
    margin-left: -5%;
    margin-top: -25px;
}
.myaccount .checked a::before {
    background-image: url("/images/base/puces.png");
    background-position: 0 140px;
    background-size: 65px auto;
    content: "";
    display: inline-block;
    filter: opacity(50%);
    height: 18px;
    position: absolute;
    vertical-align: top;
    width: 30px;
}
.myaccount .select {
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 51%;
}
.myaccount .select div {
    text-align: left;
}
.myaccount .delete > input {
    background-color: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 1%;
}
.myaccount .delete {
    text-align: right;
    display: inline-block;
    width: 51%;
}

#passcheck {
    color: #b51515;
    font-size: 18px;
}


.warning {
    background-color: #b51515;
    color: #ffffff;
    margin-bottom: 10px;
    padding: 1% 2% 2%;
	margin-top: 10px;
}
.warning:before {
    content: "";
    display: block;
    height: 40px;
    background-image: url("/images/base/warning.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.warning ~ .action input {
    background-color: #b51515;
    color: #FFFFFF;
    border: none;
    padding: 1% 6%;
    font-size: 20px;
    margin-bottom: 40px;
	cursor:pointer;
}


#activation_dialog {
    color: #b51515;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 0 2%;
}

.transferhint .action.back {
    float: right;
}

.transferhint .pitch {
    font-size: 14px;
    padding: 1% 2%;
}
.transferhint .form {
    padding: 2px 2%;
    font-size: 14px;
    border-bottom: 1px dashed #DADADA;
}
.transferhint .form input, .transferhint .form select, .transferhint .form textarea {
    width: 60%;
    box-sizing: border-box;
    padding: 5px 2%;
    border: 1px solid #b51515;
    margin-top: 5px;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 5px;
	font-family: inherit;
    font-size: 14px;
}
.transferhint .form.date input {
    width: inherit;
}
.transferhint .form label {
    color: #0000cc;
    display: inline-block;
    padding-top: 5px;
    vertical-align: top;
    width: 30%;
}
.transferhint .form #amount_other {
    width: 100%;
}
.transferhint .explain {
    font-size: 12px;
    color: #767676;
}
.transferhint .action {
    margin-bottom: 20px;
    padding: 1% 2%;
}
.transferhint .action input {
    background-color: #b51515;
    color: #FFFFFF;
    border: none;
    padding: 2% 5%;
    font-size: 16px;
    text-transform: uppercase;
	cursor:pointer;
}


.transferhint #dialog {
    color: #b51515;
    float: right;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 1%;
    text-align: center;
    width: 48%;
}

.transferhint .autocomp {
    margin: 5px 1%;
    width: 60%;
	display: inline-block;
}
.transferhint .autocomp input {
    margin: 0;
    width: 100%;
}



.transferhint .form .mandatory {
    background-color: #dadada;
}


.transferhint .list .header {
    background-color: #f4f46b;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.transferhint .list {
    font-size: 16px;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-right: 1%;
}
.transferhint .list .page {
    border-right: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    vertical-align: top;
    width: 15%;
}
.transferhint .list .subject {
    border-right: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    line-height: 25px;
    padding-left: 1%;
    vertical-align: top;
    width: 39%;
	font-size: 14px;
}

.transferhint .subject .gamedate {
    color: #737373;
    font-size: 12px;
}
.transferhint .subject .gamedate:after {
    content: " - ";
}


.transferhint .list .date {
    box-sizing: border-box;
    display: inline-block;
    font-size: 12px;
    padding-left: 1%;
    width: 19%;
}

.transferhint .list .lastgame .date {
    width: 35%;
}

.transferhint .list .subject.large {
    width: 50%;
}

.transferhint .list .subject.large + .date {
    width: 15%;
}

.transferhint .list .valid {
    border-left: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    padding-left: 1%;
    vertical-align: top;
    width: 15%;
}

.transferhint .list .answ {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    line-height: 25px;
    padding-left: 1%;
    padding-right: 1%;
    text-align: center;
    width: 8%;
}
.transferhint .list .line {
    border-bottom: 1px solid #dadada;
}
.transferhint .list .page {
    padding-left: 1%;
}
.transferhint .list .header span {
    border-left: medium none;
    border-right: medium none;
    font-size: 16px;
}
.transferhint .list .subject > a {
    color: inherit;
    text-decoration: none;
}
.transferhint .list .subject a:hover {
    color: #CC0000;
}


.transferhint .list .player {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    width: 30%;
}
.transferhint .list .player a {
    color: inherit;
    text-decoration: none;
}
.transferhint .list .header .player {
    padding-left: 26px;
}
.transferhint .list .age {
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    width: 7%;
}
.transferhint .list .lastgame {
    box-sizing: border-box;
    display: inline-block;
    padding-left: 1%;
    width: 30%;
}
.transferhint .list .actions {
    border-left: 1px solid #dadada;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 1%;
    width: 33%;
	min-height: 20px;
    vertical-align: top;
}

.transferhint .pages {
    font-size: 16px;
    padding-top: 10px;
}
.transferhint .pages .pagelabel {
    font-size: 14px;
    padding-right: 1%;
	display: block;
}


.transferhint .pages a {
    color: inherit;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 2px;
    text-align: center;
    text-decoration: none;
    width: 6%;
}

.transferhint .pages .prev {
    color: #b50000;
    font-size: 14px;
    text-align: left;
    width: 15%;
}

.transferhint .pages .active {
    border-bottom: 1px solid #878787;
    border-top: 1px solid #878787;
    font-weight: 600;
}


.transferhint .list .lastgame img {
    max-width: 20px;
    vertical-align: top;
}
.transferhint .list .lastgame a {
    color: inherit;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    vertical-align: top;
    width: 65%;
}


.transferhint .actions .out {
    background-position: 18px 136px;
    font-size: 0;
    vertical-align: top;
}
.transferhint .actions .in {
    background-position: 18px 153px;
    font-size: 0;
    vertical-align: top;
}
.transferhint .actions .out:hover, .transferhint .actions .in:hover {
    background-image: none;
    font-size: 12px;
    padding-left: 1%;
    padding-top: 2px;
    width: 78%;
}
.transferhint .los {
    color: #990000;
    font-weight: 600;
}

.transferhint .draw {
    font-weight: 600;
}



/* end account page */

/* exemples variations */

.example.versusm {
}
.example.versusm div {
    margin: 0;
}
.example.versusplayers div {
    margin: 0;
}
.example .scorers.assists {
    width: 100%;
	text-align: left;
}
/* end exemples variations */

/* country page */

#map_container {
height: 170px;
width: 300px;
position: absolute;
top: 0;
left: 364px;
}

.country_technical {
    width: 600px;
	position: relative;
}

.country_technical .basics {
    display: inline-block;
	width: 360px;
}

.country_technical .real_flag {
    width: 110px;
    float: left;
    height: 70px;
    border-radius: 0;
    box-shadow: 0 0 0 0;
    margin-right: 0;
    background-position: left top;
overflow: hidden;
}

.country_technical .line {
    width: 360px;
    font-size: 14px;
}

.country_technical .line::before, #countryscorers p a::before {
    content: "";
    display: inline-block;
    width: 10px;
    background-image: url("/images/base/puces.png");
    background-size: 80px;
    background-position: 16px 27px;
    height: 10px;
    margin-right: 5px;
}

.techpage .country_technical h1 {
    padding-top: 10px;
    padding-bottom: 40px;
}

.techpage .country_technical a {
    font-weight: 600;
}

.best .clublogo img {
    height: 30px !important;
    width: 30px;
}

.best .line .clublogo {
    vertical-align: top;
	padding-right: 3px;
}

.best .podium .clublogo {
    position: absolute;
    left: 5px;
}

.best .podium div:first-child .clublogo {
    top: 257px;
}

.best .podium div:nth-child(2) .clublogo {
    top: 208px;
}

.best .podium div:nth-child(3) .clublogo {
    top: 170px;
}

#countryscorers {
    text-align: left;
    margin-top: 10px;
}

#countryscorers .header {
    padding-left: 10px;
}

#countryscorers .header .name {
	padding-left: 0px;
}

#countryscorers h3 {
    margin: 0;
    padding-left: 10px;
    font-size: 16px;
    padding-top: 3px;
	cursor:pointer;
	font-weight: 100;
}

#countryscorers h3:hover {
    background-color: #DADADA;
}

#countryscorers h3 ~ h3 {
    border-top: 1px dotted #DADADA;
}

#countryscorers h3 .name, #countryscorers .header .name {
    vertical-align: top;
    width: 50%;
    display: inline-block;
}

#countryscorers .scorers .clubs .clublogo {
    vertical-align:top ;
}

#countryscorers .scorers .clubs {
    vertical-align: top;
    width: 38%;
    overflow: hidden;
    display: inline-block;
    white-space: pre;
    text-overflow: ellipsis;
}


#countryscorers .scorers .clubs:hover {
    text-overflow: inherit;
    white-space: inherit;
}

#countryscorers .scorers .clublogo img {
    width: 30px;
}

#countryscorers .scorers .goals {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 10%;
}

.main #countryscorers .scorers h3 .goals {
    font-size: 18px;
}

#countryscorers p {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #EAEAEA;
	font-size: 14px;
}

#countryscorers p .name {
    display: inline-block;
    width: 88%;
}

#countryscorers .ui-accordion-header-active, .stats .ui-accordion-header-active {
    background-color: #cacaca;

}

#countryscorers p a {
    font-size: 18px;
    text-decoration: none;
    color: #000000;
    font-weight: 600;
    padding-left: 10px;
}
#countryscorers p .real_flag {
margin-top: 3px;
}

.scorers.compranking .line img {
    width: 25px;
    margin-right: 3px;
    vertical-align: top;
    margin-top: 2px;
}

.countrycities .games {
    display: inline-block;
    text-align: right;
    width: 31%;
}

.countrycities .city {
    display: inline-block;
    font-size: 16px;
    width: 69%;
}

.countrycities .city a {
    color: inherit;
    text-decoration: none;
}


.countrycities .line {
    border-bottom: 1px solid #dadada;
    padding-bottom: 2px;
    padding-top: 2px;
}

.countrycities {
    margin-top: 10px;
	text-align:left;
}

.middlestory .scorers.compranking {
    margin-left: 0;
}

.news .comp_others {
    position: absolute;
    right: 0;
    top: -10px;
    width: 300px;
}


.compblock .level {
    background-color: #b51515;
    color: #ffffff;
    display: block;
}

.compblock.inactive {
    opacity: 0.5;
}

/* end country page */

/* records page */

div.stats {
    margin-top: 10px;
    width: 100%;
	text-align: left;
}

.stats .onglets h3 {
    background-color: inherit;
    margin: 0;
    padding: 0;
}

.stats h3 {
    background-color: #f4f46b;
    font-size: 18px;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 1%;
    padding-top: 10px;
}


.stats h4 {
    font-size: 14px;
    margin: 0;
     padding-bottom: 3px;
    padding-left: 1%;
    padding-top: 3px;
	width: 60%;
	min-height: 46px;
}

.stats h4 ~ p, .stats .newseason + p {
   border-bottom: 1px solid #dadada;
    box-sizing: border-box;
    color: #7b7b7b;
    display: inline-block;
    margin-top: 15px;
    min-height: 39px;
    padding-bottom: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    width: 37%;
}

.stats .newseason {
    font-size: 14px;
    left: 63%;
    position: absolute;
    top: -22px;
}

.stats > .ui-accordion > p > .season {
    display: inline-block;
    font-size: 10px;
    position: relative;
    width: 30%;
}

.stats > .ui-accordion > p {
    font-size: 12px;
}

.ui-accordion {
    position: relative;
}

.stats .newseason + p
	{
	margin-top: 14px;	
	}
	
.stats .ui-accordion-content + p .structure {
    top: 15px;
}	

.stats h4 .structure {
    display: none;
}

.stats .nb {
    background-color: #b51515;
    color: #ffffff;
    float: right;
    margin-left: 5px;
    margin-top: 0px;
    padding: 3px 5px;
}

.stats .nb .infoplus {
    color: #000000;
    font-size: 12px;
    position: absolute;
	right: 0;
    top: 22px;
    
}

.stats h4 .nb .infoplus {
	top: -19px;
    right: 2%;
}

.stats h4 .nb {
    margin-top: -1px;
}

.stats .ui-accordion-content .nb {
   margin-right: 3%;
    margin-top: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
}


.stats .ui-accordion-content .nb .infoplus {
    font-size: 11px;
    top: -1px;
    right: 2%;
}

.stats h4 .label {
    color: #0061a1;
    font-weight: 100;
	min-height: 25px;
}

.stats h4 ~ h4 {
    border-top: 1px solid #c5c5c5;
}

.stats p {
    display: block;
    font-size: 14px;
    margin: 0;
    min-height: 20px;
    padding-left: 40%;
    position: relative;
    text-align: left;
    width: 60%;
}

.stats .season {
    left: 0;
    position: absolute;
}

.stats .club > img {
    vertical-align: top;
    width: 20px;
}

.stats .clubs > img {
    margin-left: 5px;
    margin-top: -2px;
    vertical-align: top;
    width: 30px;
}


.stats .ui-accordion-content .player + .clubs > img, .stats h4 .player + .clubs > img {
    left: 32%;
    position: absolute;
}

.stats .player .short {
    display: none;
}

#recordtable {
    background-color: #ffffff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
}

#recordtable #recordtable_exit a {
    background-color: rgba(0, 0, 0, 0.75);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 499;
}


#recordtable #recordtable_inside {
    background-color: #ffffff;
    left: 20%;
    position: fixed;
    top: 5%;
    width: 60%;
    z-index: 501;
	max-height: 94%;
    overflow: auto;
}


#recordtable .rank {
    display: inline-block;
    font-size: 12px;
    padding-right: 1%;
    text-align: right;
    width: 2%;
	margin-top: 8px;
    vertical-align: top;
}

#recordtable_inside > p {
    border-bottom: 1px dashed #dadada;
    box-sizing: border-box;
    display: inline-block;
    padding-bottom: 0.5%;
    padding-top: 1%;
    width: 97%;
	vertical-align: middle;
	min-height:45px;
}

#recordtable_inside .nb .infoplus {
    top: 29px;
}

#recordtable_inside .club > img {
    width: 35px;
}

.ui-accordion > a {
    background-image: url("/images/base/puces.png");
    background-position: -9px 335px;
    float: right;
    font-size: 0;
    height: 30px;
    margin-top: 14px;
    width: 30px;
	position: relative;
	color:#000000;
	margin-right: 37%;
}

.stats p a {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}



.stats .ui-accordion-content p {
    border-top: 1px dashed #dadada;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    vertical-align: top;
    width: 61%;
	padding-left: 25%;
	min-height: 40px;
}

.ui-accordion-header {
cursor:pointer;	
}

.stats .structure {
    font-size: 10px;
    left: 0;
    position: absolute;
    top: 20px;
}


#clubrecords p {
    padding-left: 0;
	width: 99%;
}
#clubrecords .season {
    display: inline-block;
    width: 40%;
	position: relative;
}
#clubrecords .season .fulldate {
    display: none;
    font-size: 16px;
}
#clubrecords .exaq, #clubrecords .score, #clubrecords .game, #clubrecords .player {
    display: inline-block;
    padding-left: 0;
    width: 60%;
}
#clubrecords .clubs {
    display: none;
}
#clubrecords h4 {
    box-sizing: border-box;
    padding-right: 1%;
    width: 100%;
}
#clubrecords .nb {
    position: absolute;
    right: 7px;
    top: -2px;
}
#clubrecords .ui-accordion > a {
    margin-right: 0;
    position: absolute;
    right: 0;
}

#clubrecords .ui-accordion-content .nb {
    margin-right: 17px;
}

#clubrecords .ui-accordion-content p {
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
}

#clubrecords .ui-accordion-content .season {
    display: inline-block;
    text-align: left;
    width: 40%;
}

#clubrecords .structure {
    left: 1%;
}

#clubrecords #recordtable_inside > p {
    width: 95%;
}

#clubrecords #recordtable_inside .nb {
    right: 0;
    top: 6px;
}

#clubrecords #recordtable_inside .structure {
    left: 0;
    top: 24px;
}

#clubrecords #recordtable_inside .club {
    display: none;
}

.stats #clubrecords .nb .infoplus {
    position: absolute;
    top: -17px;
    float: right;
    right: 0;
    width: 400%;
    text-align: right;
}

/* ends records page */

/* starts video page */

.video .actionlist .secondteam .yellow::before, .video .actionlist .secondteam .red::before, .video .actionlist .secondteam .goal::before, .video .actionlist .secondteam .sub0::before, .video .actionlist .secondteam .sub1::before, .video .actionlist .secondteam .csc::before, .video .actionlist .secondteam .shootoutok::before, .video .actionlist .secondteam .shootoutnok::before {
    margin-left: -4%;
}


.topvideo {
    width: 100%;
}
.topvideo .videos {
    width: 670px;
	display: inline-block;
}
.topvideo .videos h1 a {
    color: #626262;
	text-decoration:none;
}
.gametech a {
    color: inherit;
    text-decoration: none;
}


.topvideo h1 {
    font-size: 26px;
    font-weight: 100;
}


.main .showvideo2 {
    width: 100%;
}


.main .showvideo2 .singlevideo {
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 1%;
    margin-left: 0.6%;
    margin-right: 0.6%;
    vertical-align: top;
    width: 32%;
}
.main .showvideo2 h2 {
    margin-left: 0.8%;
    width: 98.4%;
}



/* ends video page */

/* starts tour */


.tour .welcome {
    background-color: #c6ff9b;
    font-size: 18px;
    line-height: 28px;
    margin: 1%;
    padding: 2%;
}
.tour i {
    color: #878787;
    font-size: 20px;
}
.menuperso {
    position: relative;
}
.arrow.tour1 {
    background-image: url("/images/base/flechebleue.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 50px auto;
    height: 50px;
    position: absolute;
    right: -3px;
    top: -54px;
    width: 50px;
    z-index: 5000;
}

.menu_pub .arrow.tour1 {
    right: 40%;
}

.tour.nextstep::after {
    background-image: url("/images/base/puces.png");
    content: "";
    display: inline-block;
    height: 25px;
    left: 36%;
    position: absolute;
    top: 67%;
    width: 40px;
}
.tour.nextstep {
    background-color: #000000;
    border: 1px solid #3f3f3f;
    color: #ffffff;
    font-family: "yanone_kaffeesatzregular";
    font-size: 16px;
    left: 16%;
    padding: 5px 1%;
    position: absolute;
    top: -45px;
}

.transfers.biggest .tour.nextstep {
    top: 32px;
    text-transform: uppercase;
}

.lastplayers .tour.nextstep {
    top: 61px;
    left: -2px;
}

.gamelist .tour.nextstep {
    top: -47px;
    width: 120px;
    left: -33px;
}

.gamelist .competition {
    display: block;
    font-size: 12px;
    color: #7E7E7E;
}

.tour_content {
    background-color: #ffffff;
    left: 0;
    top: 0;
}


.tour_content.putleft {
    left: -118%;
    position: absolute;
    top: -200%;
    transition: left 0.3s ease 0s, top 0.3s ease 0s;
    width: 100%;
}

.tour_content.putleft + .actions {
    position: absolute;
}
.tour_content.putleft + .actions a {
    left: 0;
    position: fixed;
    text-align: center;
    width: 200px;
	bottom: 100px;
}
.tour_content.putleft + .actions a + a {
    bottom: 50px;
}

#notification .tour_content {
    max-height: 460px;
    overflow: auto;
}

.tour_content ~ .comeback {
    display: none;
}

.tour_content.putleft ~ .comeback a {
    text-decoration: none;
    color: #000000;
    background-color: #FFFFFF;
    width: 30px;
    display: inline-block;
    text-align: center;
    font-size: 34px;
    height: 30px;
    line-height: 30px;
    position: fixed;
    left: 0;
    top: 0;
	border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
.tour_content.putleft ~ .comeback {
    display: block;
    position: absolute;
}


.tour .tourspeech {
    font-size: 20px;
    line-height: 28px;
    padding: 1%;
}
.tour .actions a {
    background-color: #b51515;
    box-shadow: 0 3px 7px -1px #000000;
    color: #ffffff;
    cursor: pointer;
    font-size: 24px;
    padding: 7px 30px;
    text-decoration: none;
}
.tour .actions {
    margin: 3% 1%;
}
.tour .actions a:hover {
    background-color: #970000;
}
.tour .actions a + a, .tour .actions a + form {
    float: right;
} 

.tour .actions #creditspacks div a, .tour .actions #creditspacks li a {
    font-size: 16px;
}

/* ends tour */

/* start article */
section {
    display: inline-block;
    max-width: 685px;
}
article h1 {
font-size:48px;	
font-family: "yanone_kaffeesatzregular";
text-align:center;
margin-bottom: 10px;
    margin-top: 5px;
}

.fullbody article {
max-width:700px;	
margin: 0 auto;
padding: 3%;

box-sizing: border-box;
}

.fullbody.article {
text-align:center;	
}

.fullbody.article .main {
    width: 100%;
    max-width: 1000px;
}

article .photo img {

    max-width: 100%;

}

article header .date {
font-size: 20px;
    text-align: left;
    background-color: #FFFF87;
    padding: 5px 10px;	
	margin-bottom: 10px;
}

article .content, header p {
    text-align: left;
	font-size: 22px;
    line-height: 34px;
	font-family:'Roboto', sans-serif;
}

article .content a {
    color: inherit;
	text-decoration:underline;	
}

article .content {
    text-align: justify;

	
}

article .quotation {
    padding-top: 40px;
    padding-left: 50px;
	padding-right: 50px;
	position: relative;
}

article .quotation .phrase {
    color: #243f85;
    font-style: italic;
    font-size: 26px;
}

article .quotation .author {
    display: block;
    text-align: right;
    font-size: 18px;
}

article .quotation::before {
    content: "“";
    font-size: 120px;
    position: absolute;
    color: #b51515;
    left: 5px;
    top: 60px;
}

article .quotation::after {
    content: "”";
    font-size: 120px;
    color: #b51515;
    position: absolute;
    right: 0;
    bottom: 0px;
}

header p {
    font-weight: 600;
}

header .author {
    float: right;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 6px;
}

.articles h2 {
    width: 80%;
}

article h2 {
background-color: transparent;
    color: #243f85;
    text-align: left;	
	font-size: 28px;
	    display: inline-block;
    width: 100%;
}

article footer {
    margin-top: 20px;
    font-size: 16px;
	text-align:left;
	
}

article footer .tags span {
	color:#0061a1;
}

.articles article {
font-size: 20px;
    display: inline-block;
    width: 100%;
}

.articles .article .title {
    font-size: 16px;
    display: inline-block;
    width: 69%;
    font-weight: 600;
}

.articles .article {
    clear: both;
    margin-top: 10px;
}

.articles .article .photo {
	display: inline-block;
    width: 30%;
	margin-right: 1%;
	vertical-align: top;
}

.articles .article .photo img {
    max-width: 100%;
    float: none;
    margin-top: 5px;
    vertical-align: top;
}

.articles article a, .articles .article .title a {
    text-decoration: none;
    color: #000000;
	 display: inline-block;
    width: 100%;
}

.articles .photo img {
    max-width: 19%;
    float: left;
    margin-right: 1%;
	margin-top:10px;	
}

.articles article header .date, .articles .article .date {
    font-size: 14px;
    text-align: left;
    background-color: transparent;
    padding: 0;
    margin-bottom: 10px;
}
.articles .article .date {
font-weight: 100;
font-size: 12px;
}

.subtitle {
    font-size: 18px;
    text-align: left;
    padding: 5px 0;
    border-bottom: 10px double #CACACA;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #666666;
}

article .elevenplayer .teamfield {
    width: 100%;
    background-size: cover;
    height: 483px;
}

article .teamfield .tacticalblock {
    height: 69px;
}

article .teamfield .image {
    display: block;
}

article .teamfield .tacticalblock .show .image img {
    max-height: 48px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

article .teamfield .tacticalblock .show .name {
    line-height: 7px;
}

article .share .fb_iframe_widget {
    vertical-align: top;
    line-height: 20px;
}

article .share a {
    vertical-align: top;
}
/* end article */