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

@media screen and (max-width: 1512px) { 
    .countrycomp .compcontent .line {
        width: 15.3%;
        margin: 1%;
    }
    .smallnews .hat {
        -webkit-line-clamp: 4;
        line-clamp: 4;
    }
    .creditsolution .info-credit {
        min-height: 180px;
    }
	
}
@media screen and (max-width: 1200px) {
    header .languages {
        width: 10%;
    }
    header .logo {
        width: 45%;
    }
    header .search-media-login {
        width: 45%;
    }
    .pageMatch .container {
      width: 95%; }
      .pageMatch .container .navbar .namePlayer {
        width: 100%; }
    .pageMatch .container .infogame {
        width: 95%; } 

    .row-flexcolumns .card-champions {
        width: 17%;
        margin: 0 1.5% 2%;
    }
    .row-flexcolumns .card-popular {
        width: 17.5%;
        margin: 0 1% 3%;
    }
    .technical .photo-stade img {
        padding-right: 0;
    }
    .player_technical .contentPlayer .titlePlayer, .player_technical .contentPlayer .club, .player_technical .contentPlayer .infoPlayer {
        margin-left: 1rem;
    }
    .best .podium .topplayer {
        max-width: 25%;
    }
	.row.three {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}	
.row.three .module:nth-child(3) {
    width: 100%;
}

.row.three .module:first-child, .row.three .module:nth-child(2) {
    width: 45%;
}
.headerblog {
    width: 65%;
}
.creditsolution .info-credit {
    min-height: 200px;
}
.creditsolution .action {
    font-size: 14px;
}
.notification {
    width: auto;
}

}

@media screen and (max-width: 1200px) and (min-width: 900px) {
    .competlist .playerBlock {
        width: 50%;
    }
}

@media screen and (max-width: 1162px) {
    .content-table table tr {
        line-height: inherit;
    }
	
	.clubcareer svg {
    height: 20px;
}

.clubcareer .club {
    text-overflow: unset;
    white-space: normal;
}

.clubcareer .club img {
    display: none;
}


}

@media screen and (max-width: 1160px) {
    body > main {
        width: 100%;
    }
    body > main.errorpage {
        width: 90%;
    }
	
	main .module {
	    max-width: 96%;
        margin: auto;
        margin-bottom: 4rem;
	}
	
    .section404 .module404 .col {
        width: 48%;
    }

	.player_technical_navbar {
    width: 99.6%;
	}

    .row .module, .module.ops_balance, .columncareer, .columnops {
        width: 45%;
        margin: 0 0 4rem 0;
    }
    main .row {
        width: 96%;
        margin: auto;
    }
    .row .modulecol {
        margin: 0 auto;
        width: 45%;
    }
    .row .modulecol .part + .part {
        margin-bottom: 3rem;
    }
    .module.ops_balance {
        width: 100%;
        max-width: 100%;
    }

    .playerseries {
        width: 96%;
        margin: 0 auto 4rem;
    }
    .columncareer .module.clubcareer {
        margin: 0 0 4rem auto;
        width: 100%;
        max-width: 100%;
    }

    .row .module.tcol {
        width: 30%;
    }

    .row .module .topstory {
        width: 90%;
    }
    .row .module .topstory .line-article .content {
        width: -webkit-fill-available;
    }
    footer .content {
        width: 90%;
    }

header .search-media-login .twitter, header .search-media-login .facebook, header .search-media-login .login, header .search-media-login .menuperso, header .search-media-login a.connect {
    margin-left: 1rem;
}	
.mini-title {
    width: 50%;
}
.title-sortbycontry {
    padding-left: 1.5rem;
}
.module.club_manager, .module.club_presidents {
    width: 100%!important;
}
.module.club_manager {
    margin-bottom: 4rem!important;
}
.rappel-legend p {
    width: 21%;
}
    .list-preferedresults .module {
        margin-left: 0;
    }
    .contentsearch_results .module {
        margin: 0 0 4rem;
    }
    .blog-lastarticle a.module, .blog-mostpopular .smallnews {
        margin-top: 0;
    }
    .blog-allarticle {
        margin: 0 1rem;
    }
	body > header .logoquiz {
        top: 60%;
        left: 52%;
    }
    .manager-presidents {
        width: 45%;
    }
    .row.interaction .showvideo {
        max-width: 100%;
    }
}

@media screen and (max-width: 1080px) {
    .player_palmares .section .item-column table .line td.competition {
        width: 65%;
    }
    #map_container {
        right: 2%;
        top: 19%;
        width: 260px;
    }
    .window .inside {
        *transform: translate(-50%, -60%);
        width: 70%;
    }
}

@media screen and (max-width: 1035px) { 
    .row-line .explain .line {
        width: 31.7%;
    }

}

@media screen and (max-width: 1000px) { 
    body > header {
        flex-wrap: wrap;
        margin-bottom: 3rem;
    }
    header .languages {
        width: 30%;
    }
    header .logo {
        width: 70%;
    }
    body header .search-media-login {
        width: 100%;
        justify-content: initial;
        flex-wrap: wrap;
    }
    header .search-media-login .searchbar {
        width: 100%;
        text-align: center;
        margin-top: 1rem;
    }
    .search-media-login span.twitter, .search-media-login span.facebook {
        position: absolute;
    }
    .search-media-login span.twitter {
        right: 1em;
        top: -1em;
    }
    .search-media-login span.facebook {
        right: 1.5em;
        top: 2em;
    }
    #cart {
        padding-top: 0px;
        width: 6%;
        position: absolute;
        top: 121px;
        right: 84px;
    }
 
    footer .content {
        padding-bottom: 5em;
    }
    .search-media-login .connect, .cart {
    right: 1em;
    position: absolute;
	width:100%;
    }
	
.search-media-login .connect .login_form {
    right: -0.6em;
    position: absolute;
    top: 15px;
}
	
.connect .inbox a {
    position: absolute;
    right: 0;
}

.menuperso {
    position: absolute;
    right: 6px;
    top: -2em;
}

header .search-media-login span.slip {
    top: 8px;
    right: 26px;
    left: auto;
}

header .search-media-login .login:hover, header .search-media-login .menuperso:hover, header .search-media-login a.connect:hover {
    position: absolute;
}

header .search-media-login .inbox span.slip {
    top: -3px;
    right: 34px;
}
.window .floating {
    right: 0;
    bottom: -45%;
    width: 100%;
    height: max-content;
    top: auto;
}
.window .inside form {
    margin-top: 3em;
}
.connect .window .inside .connect {
    right: 0em;
}
.topstory .module.positionning .topstory {
    padding: 0;
}

.row-flexcolumns .card-champions {
    width: 22%;
}
.countrycomp .compcontent .line {
    width: 19.3%;
}
.module.positionning .topstory {
    padding: 0;
}
.row-flexcolumns .card-player {
    width: 31%;
}
.isSticky .headband {
    padding: 0.3rem 1rem;
}
.technical .photo-stade img {
    max-width: 240px;
}
.club_roster .startblockdata.right, .club_roster .left.startblockdata {
    display: none;
}
.rosterblock table.start {
    width: 20%;
}
.rosterblock table#blockdata, .rosterblock table#blockstats {
    width: 80%;
}
.club_roster #blockstats .header th {
    width: inherit;
}
.player_technical_navbar {
    flex-wrap: wrap;
}
.player_technical_navbar .socialmedia {
    width: 100%;
    border-top: 2px solid;
}
.player_technical_navbar .compare, .player_technical_navbar .follow, .player_technical_navbar .like {
    width: 33.1%;
}
.player_technical_navbar .like {
    border-right: none;
}
.my-gen {
    flex-direction: column;
}
/* .my-gen .text-gen {
    padding-left: 0;
    margin-top: 2rem;
} */
#recordtable #recordtable_inside {
    top: 16%;
    max-height: 83%;
}
.article .photo img {
    width: 150px;
}
.module.articles .article .photo {
    width: auto;
}
.section404 {
    flex-direction: column;
}
.section404 .funnyerror, .section404 .module404 {
    width: 100%;
}
.section404 .funnyerror {
    margin-bottom: 4rem;
}
.section404 .funnyerror .img404 {
    width: 100%;
}
.section404 .geniusflag {
    left: 5%;
}
.club_comphistory .datablock {
    width: 32%;
}
.creditsolution .info-credit {
    flex-direction: column;
    min-height: 230px;
}
.creditsolution .text {
    width: 100%;
}
.creditsolution .expected {
    width: 95%;
    margin-top: 1rem;
}
body > header .logoquiz {
    transform: translate(200%, 0%);
}
.content-genius .text-gen {
    padding-left: 0;
}

}

/* media min-width */
@media screen and (min-width: 1000px) {
    .club_roster .header input {
        display: none!important;
    }
}
/* end media min-width */


@media screen and (max-width:995px) {
    .player_technical_navbar {
        width: 99%;
    }
    .menu-player .menu-pagePlayer {
        width: 99.7%;
    }
    .row .module .btn-all-calendar {
        width: 50%;
    }
    .row .module .btn-all-transferts {
        width: 50%;
    }
    .pageMatch .container .header .sectionInfos .detailsAndMedia {
        display: block; }
        .pageMatch .container .header .sectionInfos .detailsAndMedia .detailsMatch {
            padding-bottom: 1rem; }
    .pageMatch .container .header .sectionScore .scorer .team1 .scorerTeam1 {
        flex-wrap: wrap;
        justify-content: flex-end; }
    .pageMatch .container .header .sectionScore .scorer .team1 .scorerTeam1 p {
        margin: 0 0.5rem 0 0.5rem; }
    .pageMatch .container .header .sectionScore .scorer .team2 .scorerTeam2 {
        flex-wrap: wrap; }
    .pageMatch .container .header .sectionScore .scorer .team2 .scorerTeam2 p {
        margin: 0 0.5rem 0 0.5rem; }
    .pageMatch .container .header .sectionScore .scorer .separation {
        margin: 0 1rem 0 1rem; }
    .pageMatch .container .navbar {
        flex-direction: column-reverse; }
        .pageMatch .container .navbar .contentNavbar {
        width: 100%; }
        .pageMatch .container .navbar .contentNavbar a, .navbar-club .navResponsive a, .menu-player .RespNav a, .menu-player .navigation a, .menu-pageCountry .navbarresponsive a {
            color: white!important;
            display: none;
            float: initial;
            max-width: 100%;
            width: 100%; }
            .pageMatch .container .navbar .contentNavbar a br {
            display: none; }
        .pageMatch .container .navbar .contentNavbar .topnavResponsive, .navbar-club .navResponsive.responsive, .menu-player .RespNav.responsive, .menu-player .navigation.responsive, .menu-pageCountry .navbarresponsive.responsive {
            background-color: #243F85; }
            .menu-player .RespNav.responsive, .menu-player .navigation.responsive, .menu-pageCountry .navbarresponsive.responsive {
                display: block;
            }
            .menu-player .menu-pagePlayer .menuItem-pagePlayer a.icon {
                padding: 0.3rem 0;
            }
            .menu-player .menu-pagePlayer .menuItem-pagePlayer a.icon:hover, .menu-pageCountry a.icon:hover {
                background-color: transparent;
            }
            .pageMatch .container .navbar .contentNavbar .topnavResponsive .icon, .navbar-club .navResponsive .icon, .navbar-club .navResponsive.responsive a, .menu-player .RespNav .icon, .menu-player .navigation .icon, .menu-player .RespNav.responsive a, .menu-player .navigation.responsive a, .menu-pageCountry .navbarresponsive.responsive a, .menu-pageCountry .navbarresponsive .icon {
            display: flex;
            justify-content: center;
            margin: auto;
            padding: 10px 0; }
                .navbar-club .menu-pageClub .menuItem-pageClub a {
                    padding: 0.5rem 0;
                }
                .navbar-club .menu-pageClub .menuItem-pageClub a:hover {
                    background-color: transparent;
                    color: initial;
                }
		
		.closingNavbar {
            height: 58%;		
		}
        .menu-pageCountry .closingNavbar {
            height: 78%;		
		}
				
        .pageMatch .container .navbar .contentNavbar .responsive .icon .arrowBottom, .navbar-club .navResponsive.responsive .icon .arrowBottom, .menu-player .RespNav.responsive .icon .arrowBottom, .menu-player .navigation.responsive .icon .arrowBottom, .menu-pageCountry .navbarresponsive.responsive .icon .arrowBottom {
            transform: rotate(180deg); }
        .pageMatch .container .navbar .namePlayer {
        width: 100%; }
        .pageMatch .container .navbar .namePlayer .player1, .pageMatch .container .navbar .namePlayer .player2 {
            width: 42.5%; }
        .pageMatch .container .navbar .namePlayer .versus {
            width: 15%; }
    .pageMatch .container .topnavResponsive.responsive a {
        display: block;
        margin: auto; }
    .pageMatch .container .titulaires .lineup .field {
        width: 100%; }
    .pageMatch .container .greatVictory table tr td {
        min-width: 0; }
		
	.navbar-club .navResponsive.responsive a, .menu-player .RespNav.responsive a, .menu-player .navigation.responsive a,  .menu-pageCountry .navbarresponsive.responsive a {
	margin:auto;
	display:flex;	
	text-decoration: none;
    text-transform: uppercase;
	}
		

div.main {
    width: 98%;
    max-width: 100%;
    margin-right: 1%;
    margin-left: 1%;
    box-sizing: border-box;
}

div.main.full {
    width:100%;
    margin-right:0;
    margin-left:0;	
    padding: 0;
}

.topstory {
    width: 100%;
}

.main.full .topstory {
    box-sizing: border-box;
    padding-left: 1%;
    padding-right: 1%;
}

.yournotes {
    width: 100%;
}

.yournotes .av {
    width: 30%;
}
.yournotes .note {
    width: 20%;
}


.middlestory {
    width: 100%;
}

.comp_palmares {
    width: 100%;
}

.main.fullsize .gamenotes {
    width: 100%;
}

.languages {
width:28%;	
}

.fullstory {
	clear:both;
}

.menu_pub > li {
font-size:15px;	
}

.main.full .skillssummary {
    width: 100%;
	margin-top: 110px;
}

.clubheader .techpage {
    width: 50%;
}


div.sidebar {
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
    width: 98%;
}

.contact {
    margin: auto;
    width: 90%;
}
h1.h1-contact {
    text-align: center;
    margin-right: 0;
}
.illustration-contact {
    text-align: center;
    margin-bottom: 4rem;
}
.topstory .contact_content .module {
    margin-top: 1rem;
}

.lineup {
    width: 100%;
}

.fullstory .lineup .outplayer {
    width: 50%;
}


.middlestory .prematchnews {
    margin-right: 0;
}

.main .transfers.details {
    width: 100%;
}


.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 {
    width: 64%;
}

.livetext #fulllive #liveblock .line.goal, .livetext #fulllive #liveblock .line.owngoal, .livetext #fulllive #liveblock .line.yellow, .livetext #fulllive #liveblock .line.red, .livetext #fulllive #liveblock .line.post, .livetext #fulllive #liveblock .line.penalty, .livetext #fulllive #liveblock .line.penmissed {
    background-position: 19% 23%;
}

.header-credits {
    flex-direction: column-reverse;
    margin-top: 4rem;
}

#getcredits #getcredits_inside.use {
    height: auto;
}

.middlestory .module {
    max-width: 100%;
}

.showvideo2 {
    width: 100%;
}

.topplayers .playerphoto {
    height: 160px;
}

.playergoalstreak {
    width: 100%;
}

.player_results {
    width: 100%;
}

.clubcareer .first .competition {
    padding-left: 21px;
    text-align: left;
}

.club_ophistory {
    width: 100%;
}

.club_leaguehistory .historycontainer #leaguehistorycontainer, .club_leaguehistory .historycontainer .main #fifahistorycontainer, #minutebyminutecontainer {
    width: 100%;
}

.middlestory ~ .middlestory .pbestscorers {
    margin-left: 0;
}
.pbestscorers {
    width: 100%;
}

.lastchampions, .startedcomp {
    width: 100%;
}

.sidebar .scorers {
    width: 100%;
}

.showvideo {
    width: 100%;
}

.gamelist {
    width: 100%;
}

.main .middlestory > .compranking {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}


.compranking .header .club {
    margin-right: 0px;
}

.compranking .games {
    width: 17%;
}


.compranking .header .ranking {
    padding-left: 50px;
}

.compranking .modrkvalue {

    width: 30px;
}


.compranking .header .club {
    padding-left: 18px;
}

.main .club_leaguehistory {
    width: 100%;
}

.compranking .modrk ~ .club {
    width: 60%;
}

.itemslide.playerslide::before, .itemslide.compslide::before {
	content:"";
}

.itemslide.playerslide::after, .itemslide.compslide::after {
	content:"";
}

.game_menu {
    width: 100%;
}

.game_menu li {
    width: 120px;
}

.sidebar .ranking.fullsize.form {
    width: 100%;
}


element.style {
    font-family: "Open Sans","Helvetica Neue",Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.gamefacts {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    width: 100%;
}

.gamebrief {
    width: 100%;
}

.versusm {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}

.main .middlestory .results {
    width: 100%;
}

.player_career {
    width: 100%;
	overflow: hidden;
}

.player_career .onglets {
    text-align: center;
}

.clubstats {
    width: 100%;
}


.player_career #block_1_1.startblockdata, .player_career #block_2_1.startblockdata {
    width: 15%;
}


.player_career .startblockdata {
    width: 12%;
	text-align: center;
}

.player_career .league {
     width: 100%;
	box-sizing: border-box;
}

.player_career .cup {
    width: auto;
	box-sizing: border-box;
}

.player_career .line .cup span[class^="pc"] {
    width: 60%;
}

.player_career .line .cup span {
    width: 40%;
}

.player_career .line .league span {
    width: 20%;
	box-sizing: border-box;
}

.player_career .line .league span[class^="pc"] {
    width: 60%;
}

.player_career .line.first .div {
    width: 20%;
}

.player_career .line .league span {
    box-sizing: border-box;
    width: 20%;
}

.player_career .line .league span:first-child {
    width: 20%;
}

.player_career .club {
    box-sizing: border-box;
      width: auto;
	  padding-left: 2%;
}

.player_career.clubcareer .club {
    width: 42%;
}

.player_career.clubcareer .first .club {
    text-align: left;
}

.player_career .season {
    box-sizing: border-box;
    width: auto;
}

.player_career #block_1_5.startblockdata, .player_career #block_2_5.startblockdata {
    width: 10%;
}

.withwithout {

    width: 100%;
}


.lastgames {
    width: 100%;
}

.main .scorers {
    width: 100%;
}

.stats > .ui-accordion > p > .season {
    font-size: 8px;
}
.sidebar .form .formname {
    font-size: 20px;
    height: 39px;
    line-height: 39px;
    width: 39px;
}

.sidebar .ranking .club {
    font-size: 20px;
    vertical-align: middle;
    width: 58%;
}

.sidebar .ranking .clublogo {
    margin-top: 6px;
    vertical-align: middle;
}

.sidebar .ranking .rank {
    font-size: 20px;
    vertical-align: middle;
    width: 4%;
}



.middlestory .versusplayers {
    margin-left: 0;
    width: 100%;
}


.versusplayers .variable, .versusplayers .team1, .versusplayers .team2 {
    right: 46%;
}


.topvideo .videos {
    width: 100%;
}

.ranking .goals, .ranking .games, .ranking .average {
    width: 10%;
}

.sidebar .ranking .clublogo img {
    padding-top: 0;
}

.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {
    width: 35%;
}

.player_career.clubcareer.gkclass .firstblock {

    width: 29%;

}

.player_career.clubcareer .club {
    width: 100%;
}

.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: 4.7%;
}

.player_career.clubcareer.competitioncareer.gkclass .firstblock {
    width: 34%;
}

.player_career.clubcareer #block_1_2.startblockdata, .player_career.clubcareer #block_1_3.startblockdata, .player_career.clubcareer #block_1_4.startblockdata, .player_career.clubcareer #block_1_5.startblockdata, .player_career.clubcareer #block_1_6.startblockdata {
    width: 10%;
}

.clubheader {
    text-align: left;
}

.news .comp_others {
    top: -157px;
}

.sidebar #fifahistorycontainer {
    width: 100%;
}

.fullda {
	width:100%;	
}
.topclubs, .topplayers {
padding: 1.5rem 0rem;
}

.row-flexcolumns .card-popular {
    width: 22.5%;
}
.row-flexcolumns .card-country {
    width: 15.8%;
}
.club_palmares .section .item-column table .line td.competition, .player_palmares .item-column table .line td.competition {
    width: 65%;
}
.clubfixtures span.big, .clubfixtures .competition span.big {
    display: none;
}
.clubfixtures span.small {
    display: initial;
}
.clubfixtures .line .date.short {
    display: initial;
}
.clubfixtures .line .date {
    display: none;
}
.clubfixtures .line .date, .clubfixtures .line .competition, .clubfixtures .line .round, .clubfixtures td.score {
    width: auto;
}
.rappel-legend p {
    width: 25%;
}
.technical .information-club .name-shirt .section-shirt {
    padding-left: 1rem;
    width: 40px;
}

.player_career td.season, .player_career td.club {
     padding-left: 0.1rem;
}

.player_career .club {
    padding-left: 0;
}
.yournotes table.responsive-comments {
    display: table;
    border-collapse: collapse;
}
.yournotes table th.hidden, .yournotes table td.comment {
    display: none;
}
.responsive-comments th:first-child, .responsive-comments td:first-child {
    border-right: 2px solid #D9D9D9;
}
.yournotes table .score {
    width: 20%;
}
.lastgames table td {
    padding: 0;
}
.lastgames table .header-lastgames.sticky, .player_results .header.sticky, .clubcareer tr.line.first.sticky, .firsttimes tr.sticky, .withwithout table tr.header.sticky {
    top: 109px;
}
.best .podium .topplayer {
    max-width: 33%;
}
.blog-lastarticle, .blog-mostpopular {
    flex-direction: column;
}
.blog-lastarticle .module.fullnews, .blog-lastarticle .line, .blog-mostpopular .smallnews {
    width: 100%;
}
.blog-lastarticle .line, .blog-lastarticle a.module {
    margin-bottom: 2rem;
}
.blog-mostpopular .smallnews {
    max-width: 100%;
}
.blog-allarticle .cardarticle {
    width: 48%;
}
.questionquiz .content, .answerquiz .content, .finishquiz .content {
    max-width: 90%;
}

}


@media screen and (max-width:900px) {
	
	main > .row {
    display: initial;
    }
    main .row {
        display: initial;
    }   
    .contentsearch_results {
        display: inherit;
    }
    .contentsearch_results .module {
        width: 100%;
        margin: 0 auto 4rem;
    }
    .search_results .newsearch {
        margin: 2rem auto 4rem;
        width: 90%;
    }
    #specsearch input[type="text"] {
        width: 80%;
    }
    .module.associated {
        flex-wrap: wrap;
    }
    .topstory.module.associated .search_advice {
        width: 100%;
    }
    .topstory.module.associated .associated_search {
        width: 49.5%;
    }
    .content-genius .row {
        display: inherit;
    }

.row .module {
    margin: auto;
    width: 96%;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
}

	.row > .module ~ .module, .row .manager-presidents ~ .module, .row .module + .modulecol, .row .module ~ .manager-presidents {
    margin-left: auto;
}

.row .module.tcol {
    width: 96%;
}
.totalstats {
    padding: 0;
}
.totalstats h1 {
    padding: 1rem 0 0.5rem;
    margin: 1rem 1rem 0;
    font-size: 14px;
}
.totalstats h1 span {
    font-size: 28px;
    margin-bottom: 0.2rem;
}
.totalstats div {
    padding: 1rem;
    margin-bottom: 0rem;
    font-size: 12px;
}
.totalstats .tstat {
    margin-bottom: 0rem;
    padding: 1rem;
}
.totalstats h2 {
    font-size: 16px;
    padding: 0 1rem;
    margin-bottom: 0;
}
.totalstats h2 span {
    font-size: 20px;
}
.module.totalstats.tcol.players {
    padding-bottom: 0;
}
.totalstats .search a {
    padding: 0.3rem 1rem;
    font-size: 12px;
}
.row .module.pbestscorers, .row .mostactive.module, .module.eleventype {
    padding-bottom: 0;
}
#transfersmarket {
    padding-bottom: 1rem;
}
.row .columncareer, .row .columnops {
    width: 100%;
    margin: auto;
}
#comm {
    max-width: inherit;
}

.playerposition {
    justify-content: center;
}
.radar_notes {
    margin: 0 auto 4rem;
    width: 90%;
}

.club_index {
    padding-bottom: 0!important;
}

.row .modulecol {
    margin: auto;
    width: 96%;
}
	
    .pageMatch .container .timeline {
        padding-bottom: 12rem;
        overflow: hidden; }
        .pageMatch .container .timeline .contentTimeline {
            width: 200%;
        }
        .pageMatch .container .timeline .contentTimeline .responsiveclub {
        display: flex;
        position: relative;
        bottom: -90px;
        left: -110px; }
        .pageMatch .container .timeline .contentTimeline .responsivehalf {
            width: 96%;
            height: 0px;
            background-color: #243F85;
            margin-top: 0.5rem;
            margin-bottom: 0.5rem;
            margin-left: -11rem;
            position: relative;
            bottom: -90px;
            left: calc(-30% + 10px); }
        .pageMatch .container .timeline .contentTimeline .responsivehalf::before {
            content: "";
            position: absolute;
            top: 0;
            left: 32%;
            width: 58%;
            background-color: #243F85;
            height: 1px;
            z-index: 0; }
        .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam2 {
            line-height: 1.5rem;
            margin-top: -0.7rem;
        }
        .pageMatch .container .timeline .contentTimeline .responsivehalf .firstpart .stat:hover .more {
            left: 20px;
        }
        .pageMatch .container .contentTimeline .stat:hover .more {
            top: -30px;
        }
.pageMatch .container .navbar .contentNavbar {
    order: 2; }
    .pageMatch .container .navbar .namePlayer {
    order: 3; }
    .pageMatch .container .navbar .toggleteams {
    order: 1;
    margin: 1rem; }
    .pageMatch .container .navbar .toggleteams .team:first-child {
        background-color: #D9D9D9;
        padding: 0.5rem 0rem;
        border-radius: 35px; }
        .pageMatch .container .navbar .toggleteams .team:first-child span {
          background-color: #91DEFF;
          padding: 0.5rem 2rem;
          border-radius: 35px;
          box-shadow: 0px 4px 15px rgba(36, 63, 133, 0.2);
          cursor: pointer; }
        .pageMatch .container .navbar .toggleteams .team:first-child input {
          border: none;
          background-color: transparent;
          color: #525252;
          padding: 0.5rem 2rem; }
      .pageMatch .container .navbar .toggleteams .team:nth-child(2){
        background-color: #D9D9D9;
        padding: 0.5rem 0rem;
        border-radius: 35px; }
        .pageMatch .container .navbar .toggleteams .team:nth-child(2) span {
          background-color: #B19DEB;
          padding: 0.5rem 2rem;
          border-radius: 35px;
          box-shadow: 0px 4px 15px rgba(36, 63, 133, 0.2);
          cursor: pointer; }
        .pageMatch .container .navbar .toggleteams .team:nth-child(2) input {
          border: none;
          background-color: transparent;
          color: #525252;
          padding: 0.5rem 2rem; }
.pageMatch .container .navbar .border {
    border: none; }
.pageMatch .container .row {
    display: flex;
    width: 100%;
    align-items: center; }
    .pageMatch .container .row .section, .pageMatch .container .row .section3col {
    width: 94%; }
    .pageMatch .container .row .section:first-child, .pageMatch .container .row .section3col:first-child {
        border: 2px solid #91DEFF; }
      .pageMatch .container .row .section:nth-child(2), .pageMatch .container .row .section3col:nth-child(2) {
        border: 2px solid #B19DEB; }
    .pageMatch .container .row .section3col {
        width: 70%;
        border: none!important; }
.pageMatch .container .titulaires .lineup {
    text-align: center; }
    .pageMatch .container .titulaires .lineup .field {
    width: auto;
    background-size: cover;
    background-position: center -443px; }
	.toggleteam2 {display:none;}
	.pageMatch .container .titulaires .lineup .field.outp {
    width: 50%;
}

.pageMatch .container .row .section3col {
    width: 40%;
}
.playerseries .row .section3col {
    width: 38%;
}

.pageMatch .toggleteams {
    display:block;
}

.social {
display:none;	
}

.menu_pub > li {
letter-spacing: 0;	
	
}

.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {
    width: 30%;
}

.row.interaction .comments {
    margin-bottom: 4rem;
}


.playerheader .field {
    background-size: 100% auto;
    display: inline-block;
    height: 309px;
    width: 25%;
	margin-top: 10px;
}

.playerheader .fieldspot, .playerheader .fieldspot:hover span {
    background-color: #ffff87;
    box-sizing: border-box;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10%;
    position: static;
    text-align: center;
    top: 29px;
    width: 100%;
	background-image: none;
}
.row .module.playerposition {
    padding-bottom: 0;
}
.clubheader .field {
    background-size: 100% auto;
    height: auto;
    width: 100%;
}

.clubheader .fieldspot {
 position: static;	
 width: 100%;
 background-image: none;
 padding-top: 10px;
}

.clubheader .techpage .fieldspot span {
    display: block;
    position: static;
    text-align: center;
	background-color: #ffff87;
    color: #000000;
    font-size: 14px;
	width:100%;
	text-align: center;
	font-weight:600;
	padding:0;
}

.fieldspot:hover span {
    display: block;
    position: static;
    text-align: center;
	background-color: #ffff87;
    color: #000000;
    font-size: 14px;
	width:100%;
	text-align: center;
	font-weight:600;
	padding:0;
}

.playerheader .techpage .photo {
    display: inline-block;
    width: 30%;
	margin-left: 1%;
	margin-top: 10px;
}

.playerheader .techpage .photo > img {
    max-width: 100%;
}

.playerheader .techpage {
    text-align: center;
    width: 98%;
	margin-left:1%;
	margin-right:1%;
}

.playerheader .undermenu {
    display: inline-block;
    margin-left: 1%;
    width: 98%;
	margin-right: 1%;
}

.homequizcdm .modulepseudo, .homequizcdm p.intro {
    width: 80%;
}
.homequizcdm p.intro {
    padding: 0 2rem;
}

.fullstory .lineup .outplayer.empty {
    width: 50%;
}

.fullstory .lineup .outplayer {
    width: 30%;
}

.fullstory .lineup .outplayer .teampart {
    width: 46%;
}

.fullstory .lineup .field {
    width: 75%;
}

.lineup .field .infoplus {
    right: -39%;
}

.fullstory .lineup .field.empty {
    width: 49%;
}

.fullstory .lineup .outplayer .teampart + .teampart {
    margin-top: 10px;
}

.versusm {
    margin-left: 0;
    margin-right: 0;
}

.gamefacts {
    margin-left: 0;
    margin-right: 0;
}

.showvideo2 {
    margin-top: 10px;
    width: 100%;
}

.gametech .specialscore {
    left: 42%;
    position: absolute;
    width: 16%;
}

.lastgames .victory a, .lastgames .draw a, .lastgames .loss a {
    margin: 0;
}

.paymentmode {
    width: 75%;
}


.ordercontent {
    width: 75%;
}


.ordersummary .invoicinginfo > h2 {
    width: 75%;
}

.printinvoice {
     right: 13%;
}

.sidebar .middlestory .transfers {
    max-width: 1000px;
}

.sidebar .transfers .arrow {
    width: 7%;
}

.sidebar .scorers {
    width: 100%;
	text-align: left;
}


.sidebar .scorers .line .clubs .clublogo img {
    width: 25px;
}


.myaccount h1 {
    width: 75%;
}

.myaccount h2 {
    width: 75%;
}

.myaccount .delete {
    width: 75%;
}

.myaccount .action {
    width: 75%;
}

.myaccount .form {
    width: 75%;
}

.myaccount #passes {
    width: 75%;
}

.myaccount .select {
    width: 75%;
}

.myaccount .countcredits {
    width: 73%;
}
.myaccount > .explain {
    width: 75%;
}

.myaccount #favcomp {
    width: 75%;
}

.player_career #block_2_5.startblockdata, .player_career #block_1_5.startblockdata {
    width: 12%;
}

.stats > .ui-accordion > p > .season {
    display: none;
}

.stats .real_flag {
    margin-right: 0;
}

.skillbar-title {
    width: 18%;
}


.skillbar-general .form {
     width: 82%;
}


.skillbar {
    width: 82%;
}

.skillbar-general .club {
    width: 35%;
}

.sidebar .ranking .club {
    width: 54%;
}

.yournotes .game {

    width: 60%;
}

.yournotes .loss, .yournotes .win, .yournotes .draw {
    width: 14%;
}

.yournotes .av, .yournotes .note {
    width: 50%;
}

.yournotes .date {
    width: 24%;
}
.yournotes .comment span {
    width: 100%;
}

.techpage .game_menu li {
    width: 20%;
}

.techpage .game_menu {
    text-align: center;
}

.main .elevenplayer {
    width: 70%;
}

.main .elevenplayer .teamfield {
    width: 100%;
    height: 500px;
}

.main .elevenplayer .teamfield .pselection {
    left: 101%;
    width: 40%;
}

.previous11teams .date {
    width: 20%;
}

.previous11teams .link {
    width: 70%;
}

.otherPlayer .structureSection .content {
    display: block; }
.otherPlayer .structureSection .content .comparisonPlayer {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem; }


.why-buy .card {
    display: initial;
}
.why-buy .card .item {
    width: 90%;
    text-align: center;
    padding: 0;
    margin: 0 auto 3rem auto;
}    

.howcreditswork .explainhow {
    display: initial;
}
.howcreditswork .explainhow .item {
    width: 90%;
    margin: 0 auto 3rem auto;
    padding: 0;
}
.column {
    display: block;
}
.column .part {
    width: 100%;
}
.h1-contact {
    position: initial;
}
.illustration-contact {
    margin-top: 4rem;
}
.row .module.club_historicalform, .row .module.club_ranking, .module.playerranking {
    padding-bottom: 0;
}
.row-flexcolumns .card-champions {
    width: 30%;
}
.sortByCompetition .namecompetition ul {
    width: 80%;
}
.technical .information-club .name-shirt {
    justify-content: center;
}
.navbar-club .headband {
    flex-direction: column-reverse;
}
.navbar-club .headband .btn-navbar {
    padding: 0.5rem 0;
}
.manager-presidents {
    width: 96%;
    margin: auto;
}
.club_palmares .section, .player_palmares .section, .country_palmares .section {
    flex-direction: column;
}
.club_palmares .section .item-column, .player_palmares .section .item-column, .country_palmares .section .item-column {
    width: 100%;
}
.club_palmares .item-column:first-child, .player_palmares .item-column:first-child, .country_palmares .section .item-column:first-child {
    border-right: none;
}
.club_palmares h3 {
    text-align: center;
}
.clubstats .table-stats, .table-stats .bloc-stats {
    flex-direction: column;
}
.table-stats .bloc-stats .bg-stats {
    margin: 1rem;
}
.table-stats .multiple-stats .bg-stats {
    margin: 1rem 1rem 2.2rem;
}
.game-time .table-stats .multiple-stats .bg-stats {
    margin: 1rem 1rem 4rem;
}
.game-time .table-stats {
    margin-top: 0rem;
}
.clubstats .section-stats {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.clubstats h3 {
    width: 100%;
    text-align: center;
}
.color-legend .border-legend {
    margin-right: auto;
}
.section-stats .frequentscore {
    flex-direction: column;
    width: 100%;
}
.section-stats .frequentscore table {
    width: 100%;
    border-right: 1px solid black;
}
.rappel-legend  {
    display: none;
}
.technical .photo-stade {
    margin-top: 1rem;
}
.legendResponsive {
    display: block;
}


.club_roster .lineblockdata .position {
    font-size: 12px;
}
.clubstats h3 {
    padding-left: 0;
}
.player_technical {
    flex-direction: column-reverse;
}
.player_technical .contentPlayer {
    width: 100%;
    margin-top: 2rem;
}
.player_technical .photoPlayer {
    margin: auto;
    padding-left: 0;
    width: 50%;
}
.player_technical .contentPlayer .titlePlayer, .player_technical .contentPlayer .club {
    width: max-content;
}
.lastgames table td.date {
    display: none;
}
.lastgames .date_short {
    display: revert;
}
.row.interaction .showvideo {
    width: 100%;
    margin: 0 auto 4rem;
}
.player_family .nameIdentity {
    width: 96%;
}

.clubcareer svg {
    height: 30px;
}

.clubcareer .club img {
    display: inline;
}

.clubcareer .club {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.player_career .int {
    position: absolute;
    right: 100%;
}

.player_career .int.show {
    position:static;
}

.player_career .cup.notshow {
    position:absolute;
	right: 100%;
}


.player_career .slidebutton {
    display: block;
}

.player_career .slidebutton .firstpart, .player_career .slidebutton .thirdpart {
    display: none;
}
.columncareer .module.clubcareer {
    margin: auto;
    width: 90%;
    margin-bottom: 3rem;
}
.withwithout table {
    font-size: 14px;
}
.lastgames table .tour {
    display: none;
}
.lastgames table td.date {
    padding-left: 0;
}
#map_container {
    width: 235px;
}
.stats .sectionRecords {
    width: 100%;
    border-right: none;
    border-left: none;
}

.module.eleventype {
  max-width: inherit;
}
.section-sub .formule {
    width: 48%;
    margin-bottom: 4rem;
}
.section-sub .forwho {
    min-height: 31px;
}
.module.pleasesub {
    width: 80%;
}
.club_comphistory .datablock {
    width: 48%;
}
.finishquiz {
    height: auto;
}
.finishquiz .logoqatar {
    display: none;
}
.finishquiz .content.endmodule {
    flex-direction: column;
}
.finishquiz .replay {
    padding-bottom: 4rem;
}
.finishquiz .scoreandshare {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 5px;
}
.finishquiz .rank {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
}
.finishquiz .rank .generalrank {
    max-height: 400px;
}
.friendrank {
    max-height: 300px;
}
.spy {
    width: 96%;
    margin: auto;
}
}

@media screen and (max-width:800px) {
    .row-flexcolumns .card-popular {
        width: 30.5%;
    }
	
	.row.three .module:first-child, .row.three .module:nth-child(2) {
    width: 100%;
	}
	
	.scorers .b1 {
	display:none;	
	}
	
	.scorers .tab h3 {
    width: 50%;
    margin-top: 5px;
}

.scorers .tab h3 a {
    width: 100%;
}

.individualRank .tab {
    margin: 0;
}

.individualRank .tab h3:first-child a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.individualRank .tab h3:last-child a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
	
    .module.positionning .topstory {
        justify-content: center;
    }
    .positionning .topstory .line-article {
        width: 90%;
    }
    .technical.module {
        flex-direction: column;
        background-image: none;
    }
    .technical .information-club {
        width: 100%;
        margin: 1rem 0;
        padding-left: 0;
    }
    .technical .information-club .name {
        text-align: center;
    }
    .technical .information-club .info-shirt {
        justify-content: center;
    }
    .technical .photo-stade {
        width: 100%;
        background-color: #D7D7FF;
        border-radius: 5px;
        padding: 0.5rem;
    }
    .technical .photo-stade {
        text-align: center;
    }

.player_career .slidebutton .firstpart {
    display: block;
}	
.player_career .slidebutton .secondpart {
    display: none;
}

.player_career .cont, .player_career .cup, .player_career .int, .player_career .champ.notshow {
	position:absolute;
	right:100%;
}

.player_career .cont.show, .player_career .cup.show, .player_career .champ.show, .player_career .int.show {
	position:static;	
}
.module.country_technical {
    flex-direction: column;
    background-image: none;
}
.country_technical .flagcountry {
    width: 70%;
}
.country_technical #map_container {
    height: 170px;
    width: 48%;
    position: relative;
    top: 0;
    left: 0;
	display:inline-block;
	margin-left: 2%;
}
.country_technical .information-country {
    padding-left: 0;
    width: 100%;
}
*individualRank .alltabs .tab h3 a {
    font-size: 14px;
    padding: 0.3rem 0.8rem;
}
#genius-search .easy-autocomplete-container ul li .row .col-2 {
    width: 36.666667%!important;
}
#genius-search .easy-autocomplete-container ul li .row .col-5 {
    width: 61.666667%;
}
.bodyquiz .palmares.row .column {
    width: 20%;
}
	
}

@media screen and (min-width: 800px) {
    .player_career table.moreinformations tr td, .player_career table.moreinformations tr th {
        display: revert!important;
    }
}

@media screen and (max-width:780px) {
	
	body > nav > ul {
    display: none;
}

body > nav {
    height: 8px!important;
}

#sidebar li {
    width: 100%;
    display: inline-block;
}

#sidebar li > a {
    padding: 4% 3%;
}

div#sidebarcreation a {
    background-image: url(/images/base/img-home.png);
    height: 37px;
    left: 13px;
    position: absolute;
    top: 36px;
    width: 44px;
    background-position:-10px -534px;
}

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

#sidebarclosing a {
    height: 100%;
    position: fixed;
    width: 15%;
    top: 0;
    right: 0;
    cursor: auto;
	z-index: 5000;
}

header .languages {
width: 14%;
padding-left: 3em;
}
	
	
    .pageMatch .container .header .sectionInfos .detailsAndMedia .detailsMatch {
        display: block; }
        .pageMatch .container .header .sectionInfos .detailsAndMedia .detailsMatch .location {
        padding-bottom: 0.5rem; }
        .pageMatch .container .header .sectionInfos .detailsAndMedia .detailsMatch .location img {
            height: auto; }
    .pageMatch .container .header .sectionInfos .detailsAndMedia .socialMedia {
        display: flex;
        justify-content: center; }
    .pageMatch .container .header .sectionScore .scorer {
        font-size: 13px; }
    .pageMatch .container .timeline .contentTimeline .responsivehalf {
        width: 94%;
        margin-left: -9rem; }
    .pageMatch .container .referee {
        font-size: 14px; }
        .pageMatch .container .referee table tr td .victory p, .pageMatch .container .referee table tr td .nul p, .pageMatch .container .referee table tr td .defeat p {
            padding: 0.2rem 0.2rem; }

    .pageMatch .container .otherMatchs .allMatchs .lineMatch div {
    width: 14.16%; }
    .pageMatch .container .otherMatchs .allMatchs .lineMatch .time {
        width: 10% !important; }	
    .generalRanking table {
    width: 100%; }
    
.clubheader .side {
    width: 96%;
}

.clubcareer table.firstblock {
    font-size: 12px;
}

.cartinside {
    width: 75%;
}

.languages {
    width: 26%;
}

.livetext #fulllive #liveblock .line.goal, .livetext #fulllive #liveblock .line.owngoal, .livetext #fulllive #liveblock .line.yellow, .livetext #fulllive #liveblock .line.red, .livetext #fulllive #liveblock .line.post, .livetext #fulllive #liveblock .line.penalty, .livetext #fulllive #liveblock .line.penmissed {
    background-position: 21% 23%;
}

.livetext .line.subs > .photo .player_small_image {
    left: 19%;
}


.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 {
    min-height: 50px;
    padding-left: 120px;
    width: 58%;
}

.window.register .close a {
    padding-top: 16%;
}


#getcredits .action input {
    margin-top: 20px;
    width: 100%;
	margin-left:0;
	margin-right:0;
}


.game_menu li {
    width: 15%;
}


.stats .nb .long {
    font-size: 12px;
}


.stats .player {
    font-size: 12px;
}


.ui-accordion > a {
    margin-right: 36%;
}



.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {
    width: 24%;
}


.main.full .skillssummary {
    text-align: left;
}

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

.clubheader .techpage {
    width: 100%;
	box-sizing: border-box;
	margin-left:0;
	padding-left:10px;
	
}

.clubheader .photo {
    width: 20%;
}

.clubheader .field {
    width: 50%;
}

.transferhint .list .date {
    width: 21%;
}

.transferhint .list .page {
    width: 16%;
}

.main .showvideo2 .singlevideo {
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
}

.main .showvideo2 h2 {
    margin-left: 1%;
    width: 98%;
}

.player_career.clubcareer.gkclass #block_2_12, .player_career.clubcareer.gkclass #block_2_10 {
    display: none;
}

.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: 5.4%;
}

.player_career.clubcareer #block_1_2.startblockdata, .player_career.clubcareer #block_1_3.startblockdata, .player_career.clubcareer #block_1_4.startblockdata, .player_career.clubcareer #block_1_5.startblockdata, .player_career.clubcareer #block_1_6.startblockdata {
    width: 12%;
}

.compranking .modrk ~ .club {
    width: 59%;
}

.comparison-full-width .comparison-container .compare-players .player .img-player {
    height: auto; 
}

.credits .isSticky form #creditspacks, .credits .isSticky  form #creditspacks .dd-select {
    width: 150px!important;
}
.credits .isSticky .order button[type="button"] {
    width: 70%;
    padding: 0.4rem 1rem;
    font-size: 14px;
}
.pageMatch .nbScore h2 + .specialscore {
    position: absolute;
    bottom: -50%;
    left: -18%;
    margin-left: 0%;
    width: 130%;
}
.row-flexcolumns .card-country {
    width: 20.8%;
}
.countrycomp .compcontent .line {
    width: 27.2%;
}
.injury .date-term {
    font-size: 12px;
}
.player_injuries .line .tcol {
    width: 10%;
}
.currentseasonstats .s_impactgoals, .currentseasonstats .s_impactassists, .currentseasonstats .s_played_matches, .currentseasonstats .s_cleansheets, .currentseasonstats .s_played_matches, .currentseasonstats .s_victories, .currentseasonstats .s_losses, .currentseasonstats .s_goalsfor, .currentseasonstats .s_goals {
    width: 26%;
}
.withwithout td.games.bad {
    text-align: center;
    background-color: #E92A4F;
    color: white;
    border-radius: 5px;
    padding: 0;
}
.withwithout td.games.good {
    background-color: #1479CF;
    color: white;
    border-radius: 5px;
    padding: 0;
}
.withwithout td.games.bad .gamesitem, .withwithout td.games.good .gamesitem {
    background-color: none;
    color: inherit;
    border-radius: none;
    padding: 0;
}
.headerblog {
    width: 100%;
    flex-direction: column;
}
.headerblog h1 {
    width: auto;
    text-align: center;
    margin-left: 0;
}
.pageMatch .container .header .sectionInfos .detailsMatch .location {
    margin-right: 0;
}
.creditsolution {
    width: 100%;
}
.creditsolution .info-credit {
    min-height: auto;
    margin-bottom: 2rem;
}
.bodyquiz .palmares.row .palclub p {
    font-size: 14px;
}
}

@media screen and (max-width:720px) {
    .pageMatch .container .navbar .toggleteams {
        margin: 1rem auto;
    }
    .pageMatch .container #addvideo {
        text-align: center;
    }
    .pageMatch .container .live table tr {
        display: flex;
        flex-wrap: wrap; } 
        .pageMatch .container .live table tr td {
            padding: 5px 0;
        }
        .pageMatch .container .live table tr .time {
          border-bottom: none;
          display: flex;
          align-items: center;
          width: 15%; }
        .pageMatch .container .live table tr .icon {
        border-bottom: none; } 
        .pageMatch .container .live table tr .commentary {
          padding: 1rem;
          width: 100%; }
    #user_comments form {
        text-align: center;
    }
    .livetext .player_small_image {
        height: 50px;
        width: 50px;
    }

    .pageMatch .container .keyStat {
        text-align: center; }
    .pageMatch .container .odds {
        overflow-x: auto; }
    .pageMatch .container .keyPlayer {
        overflow-x: auto; }
        .generalRanking table tr th {
    text-align: center; }
    .pageMatch .container .infogame {
        text-align: center;
        width: 93%;
		bottom: 0;
        font-size: 13px; }
        .pageMatch .container .infogame h1 {
            font-size: 13px;
        }
.languages {
width:10%;	
}


.rapidsearch {
    width: 23%;
}

.menu_pub > li > a {
padding: 10px 2%;	
}
.menu_pub > li {
    font-size:12px;	
}

.main_menu {
    bottom: -35px;
}

#sidebarpmclosing a {
    width: 50%;
}

.clubheader .side {
    width: 100%;
}

.side .undermenu {
    display: inline-block;
    margin-left: 1%;
	margin-right: 1%;
    margin-top: 10px;
    text-align: left;
    vertical-align: top;
    width: 98%;
}

div.main {
    max-width: 100%;
    padding-left: 1%;
    padding-right: 1%;
}

.main.full {
max-width:100%;	
}

.player_career .line {
    padding-left: 0;
    font-size: 12px;
}

.player_career .season {
    width: auto;
}

.player_career {
    max-width: 100%;
	width: 100%;
}

.player_career #block_1_5.startblockdata, .player_career #block_2_5.startblockdata {
    width: 15%;
}

.player_career .line .league span[class^="pc"] {
    width: 54%;
}

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

.player_career .line.first .div {
    box-sizing: border-box;
    width: 22%;
}

.player_career .cup {
    min-width: 0;
}

.player_career .line .league span {
    width: 24%;
}

.player_career .league {
    min-width: 0;
}

.player_career .club {
    padding-left: 1%;
    width: auto;
}

.player_career .onglets h3 a {
    text-align: center;
}

.player_career .total .total {
    width: 27%;
}

.player_technical {

    width: 97%;

}

.likes a {
    background-image: url("images/base/puces.png");
    background-position: -2px -525px;
    background-repeat: no-repeat;
    background-size: 127px auto;
    display: inline-block;
    height: 50px;
    width: 50px;
	margin-right: 20px;
}

.favorites .favorite {
    background-position: -1px -591px;
    height: 6px;
}

.likes #likes {
    width: 73%;
}

:hover > .slip {
    right: 0;
	left: auto;
    top: 47px;

}



.playerheader .techpage h1 {
    padding-bottom: 10px;
	padding-top:10px;
}

.clubcareer .line {
    white-space: nowrap;
}


.sidebar .scorers .line .clubs {
    width: 22%;
}

.sidebar .scorers .line .clubs.short {
width:8%;	
}

.transferstab .transfers1, .transferstab .transfers2 {
    width: 100%;
}

.transferstab .transfers1 .line, .transferstab .transfers2 .line {
    border-bottom: 1px solid #cccccc;
}


.middlestory ~ .middlestory .pbestscorers {
    margin-left: 0;
}
.pbestscorers {
    width: 100%;
}

.playergoalstreak {
    width: 100%;
}


.paymentmode {
    width: 100%;
}



.ordercontent {
    width: 100%;
}

.invoicinginfo {
    text-align: center;
}

.ordersummary .invoicinginfo > h2 {
    width: 100%;
}

.printinvoice {
     right: 2%;
}

.ordersummary form .form {
    width: 49%;
}

.compranking .games {
    width: 16%;
}



.stats .season {
    font-size: 12px;
}


.stats .ui-accordion-content .player + .clubs > img, .stats h4 .player + .clubs > img {
    left: 30%;
}

.stats .nb .long {
    font-size: 10px;
}

#recordtable #recordtable_inside {
    left: 10%;
    width: 80%;
}

.sidebar .ranking .club {
    width: 49%;
}

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

.player_career.clubcareer .startblockdata {
    text-align: center;
}


.versusplayers .variable, .versusplayers .team1, .versusplayers .team2 {
    right: 44%;
}


.tour_content {
    background-color: #ffffff;
    display: block;
    left: 10%;
    max-height: 80%;
    overflow: auto;
    position: fixed;
    width: 80%;
	top: 10%;
}

.tour .actions {
    bottom: 0;
    margin: 8% 1%;
    position: fixed;
}

.tour .actions a + a {
    float: none;
    position: fixed;
    right: 1%;
}

.tour .actions a {
    background-color: #b51515;
    box-shadow: 0 3px 7px -1px #000000;
    color: #ffffff;
    cursor: pointer;
    font-size: 24px;
    padding: 7px 30px;
    position: fixed;

}

.tour_content.putleft ~ .comeback a {
    height: 50px;
    line-height: 50px;
    width: 50px;
}



.compranking.general .club {
    width: 50%;
}

.player_career.clubcareer #block_2_12, .player_career.clubcareer #block_2_10 {
    display: none;
}

.player_career.clubcareer.competitioncareer #block_2_12, .player_career.clubcareer.competitioncareer #block_2_10
	{
	display:inline-block;	
	}
	
.player_career.clubcareer.competitioncareer #block_2_5, .player_career.clubcareer.competitioncareer #block_2_11
	{
	display:none;	
	}


.country_technical .line {
    width: 100%;
}

.news .comp_others {
    position: relative;
    margin-top: 45px;
    width: 96%;
    top: 0;
    margin-left: 2%;
}

.download a {
     width: 7%;
	 vertical-align: middle;
}

.delete a {
     width: 7%;
	 vertical-align: middle;
}

.previous11teams .date {
    width: 22%;
}

.previous11teams .link {
    width: 64%;
}

.main .elevenplayer .teamfield {
    height: 460px;
}

.main .elevenplayer .pselection .autoresult {
    max-height: 367px;
}

.main .elevenplayer .teamfield .tacticalblock {
    height: 65px;
}

.main .elevenplayer .teamfield .tacticalblock .show .image img {
    max-height: 41px;
}

.main .elevenplayer .teamfield .tacticalblock .show .name {
    line-height: 2px;
}

.main .elevenplayer .teamfield .tacticalblock .show .name .maininfo {
    font-size: 20px;
    line-height: 16px;
}

.main .elevenplayer #validate_message {
    width: 50%;
}

.pageMatch .container .live table tr .icon {
    width: 80%;
    display: contents;
}

.pageMatch .container .live table tr .commentary div {
    margin-left: 0rem;
}

.pageMatch .container .live table tr .icon img {
    max-width: 45px;
}

.window.register .close a {
    padding-top: 3%;
    padding-left: 94%;
}
.clubfixtures .line .date.short {
    font-size: 12px;
}
.clubfixtures .line td {
    font-size: 14px;
}

.club_roster .lineblockdata .position {
    font-size: 10px;
}

.competitioncareer .competition_short {
display:table-cell;
text-align:left;	
}

.competitioncareer td.competition {
display:none;	
}

.lastgames .minutes {
    font-size: 12px;
}
.best .bestbox {
    flex-direction: column;
}
.best .podium, .best .continuedrank {
    width: 90%;
}
.best .podium .topplayer {
    max-width: 25%;
}

.transferstab .short_position {
    display: table-cell;
}

.transferstab .position {
    display: none;
}

.transferstab .rosterblock table.start {
    width: 40%;
}

.transferstab .rosterblock table#blockdata {
    width: 60%;
}
.navarticle .socialmedia {
    width: 100%;
    margin-top: 1rem;
}
.player_career .slidebutton input {
    font-size: 12px;
    padding: 0.5rem 0.8rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-left: 0.5rem;
}
.questionquiz .guessthematch .score {
    margin: 0 5%;
}
.bodyquiz .palmares.row .column {
    width: 30%;
}

}



@media screen and (max-width:670px) {
	
	body > header {
    position: relative;
	}
	
    body header .logo {
        width: 100%;
        justify-content: center;
    }	
	
header .languages {
    width: 14%;
    padding-left: 1em;
    position: absolute;
    bottom: -23px;
    left: 0;
	display:block;
}	

header .logo {
    justify-content: center;
}

#languagelist {
    left: 16px;
    top: 33px;
    width: 35%;
}

div#sidebarcreation a {
    left: 1em;
}
    footer .content .explain {
        flex-direction: column;
    }
    footer .content .explain img {
        margin: auto;
        padding-right: 0;
    }

    footer .content .menu-footer ul{
        flex-direction: column;
        text-align: center;
        padding-left: 0;
    }
    footer .content .menu-footer {
        position: relative;
        margin: 6rem 0 3rem 0;
    }
    footer img.small {
        position: absolute;
        bottom: 390px;
        left: 45%;
    }
    .search-media-login span.twitter, .search-media-login span.facebook {
        bottom: 130px;
    }
    footer .content .menu-footer ul li {
        padding-bottom: 2rem;
    }
    footer .content .menu-footer ul li::after {
        content: "";
    }
    .pageMatch .container .row .section, .pageMatch .container .row .section3col {
        width: 90%; }
    .pageMatch .container .header .sectionScore .score .team a h2 {
        font-size: 1em; }
 	.pageMatch .container .versus.livescoring .livetime {
    font-size: 14px;	
	}
    .pageMatch .container .header .sectionScore .score .nbScore {
        margin: 0 1rem 1.5rem 1rem; }
    .pageMatch .container .timeline .contentTimeline {
        width: 190%; }
    .pageMatch .container .timeline .contentTimeline .responsivehalf {
        width: 95%;
        margin-left: -7rem; }
        .pageMatch .container .referee table tr {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: repeat(3, 1fr);
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            width: 100%;
            margin: auto; }
            .pageMatch .container .referee table tr td:first-child {
              grid-area: 2 / 3 / 3 / 4; }
            .pageMatch .container .referee table tr td:nth-child(2) {
              grid-area: 2 / 4 / 3 / 5; }
            .pageMatch .container .referee table tr td:nth-child(3) {
              grid-area: 2 / 5 / 3 / 6; }
            .pageMatch .container .referee table tr td:nth-child(4) {
              grid-area: 2 / 1 / 3 / 3;
              display: flex;
              justify-content: space-between;
              padding-right: 0.5rem; }
              .pageMatch .container .referee table tr td:nth-child(4) span {
                display: inline;
                color: #91DEFF; }
            .pageMatch .container .referee table tr td:nth-child(5) {
              grid-area: 1 / 1 / 2 / 6;
              display: flex;
              justify-content: center;
              align-items: center;
              width: 100%;
              background-color: #243F85;
              color: white;
              border-radius: 5px;
              margin-top: 0.5rem;
              margin-bottom: 0.5rem; }
            .pageMatch .container .referee table tr td:nth-child(6) {
              grid-area: 3 / 1 / 4 / 3;
              display: flex;
              justify-content: space-between;
              padding-right: 0.5rem; }
              .pageMatch .container .referee table tr td:nth-child(6) span {
                display: inline;
                color: #B19DEB; }
            .pageMatch .container .referee table tr td:nth-child(7) {
              grid-area: 3 / 3 / 4 / 4; }
            .pageMatch .container .referee table tr td:nth-child(8) {
              grid-area: 3 / 4 / 4 / 5; }
            .pageMatch .container .referee table tr td:last-child {
              grid-area: 3 / 5 / 4 / 6; }
            .pageMatch .container .referee table .ultimatedate {
            display: none; }

        .pageMatch .container .structureCompare table {
            margin-bottom: 2rem;
        }
        .pageMatch .container .structureCompare table tr, .pageMatch .container .compareRanking table tr {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(2, 1fr);
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            height: auto; }
            .pageMatch .container .structureCompare table tr td:first-child, .pageMatch .container .compareRanking table tr td:first-child {
                grid-area: 2 / 1 / 3 / 2;
                display: contents; }
            .pageMatch .container .structureCompare table tr td:nth-child(2), .pageMatch .container .compareRanking table tr td:nth-child(2) {
                width: 100%;
                grid-area: 1 / 1 / 2 / 3;
                display: flex;
                justify-content: center;
                align-items: flex-end; }
            .pageMatch .container .structureCompare table tr td:last-child, .pageMatch .container .compareRanking table tr td:last-child {
                grid-area: 2 / 2 / 3 / 3;
                display: contents; }
            .pageMatch .container .structureCompare table tr .numberTeam1, .pageMatch .container .compareRanking table tr .numberTeam1 {
            align-items: center; }
            .pageMatch .container .structureCompare table tr .numberTeam2, .pageMatch .container .compareRanking table tr .numberTeam2 {
                border-left: 2px solid white; }
    .pageMatch .container .compareRanking table {
        margin-bottom: 2rem;
    }
    .pageMatch .container .keyPlayer table {
        margin-bottom: 2rem;
    }
    .pageMatch .container .keyPlayer table tr {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        height: auto; }
    .pageMatch .container .keyPlayer table tr td:first-child {
        grid-area: 2 / 1 / 3 / 2;
        width: 100%;
        border-top-left-radius: 0px!important;
        border-bottom-left-radius: 0px!important; }
        .pageMatch .container .keyPlayer table tr td:nth-child(2) {
        grid-area: 2 / 2 / 3 / 3;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 0rem;
        padding-left: 0rem; }
        .pageMatch .container .keyPlayer table tr td:nth-child(3) {
        grid-area: 2 / 3 / 3 / 4;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        border-top-right-radius: 0px!important;
        border-bottom-right-radius: 0px!important;
        padding-right: 0rem;
        padding-left: 0rem; }
        .pageMatch .container .keyPlayer table tr td:nth-child(4) {
        grid-area: 1 / 1 / 2 / 4;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0rem;
        padding-left: 0rem;
        padding-right: 0rem;
        background-color: #243F85;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        color: white;
        margin-top: 1.5rem;
        margin-bottom: 0rem;}
        .pageMatch .container .keyPlayer table tr td:nth-child(5) {
            grid-area: 3 / 3 / 4 / 4;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 0px!important;
            border-top-left-radius: 0px!important;
            padding-right: 0rem;
            padding-left: 0rem; }
        .pageMatch .container .keyPlayer table tr td:nth-child(6) {
            grid-area: 3 / 2 / 4 / 3;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-right: 0rem;
            padding-left: 0rem; }
        .pageMatch .container .keyPlayer table tr td:last-child {
            grid-area: 3 / 1 / 4 / 2;
            width: 100%;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 5px; }
        .pageMatch .container .otherMatchs .allMatchs {
            font-size: 14px; }
        .pageMatch .container .otherMatchs .allMatchs .lineMatch .time {
            font-size: 12px;
            width: 8% !important; }
        .pageMatch .container .otherMatchs .allMatchs .lineMatch .details {
            width: 5%!important; }
        .pageMatch .container .otherMatchs .allMatchs .lineMatch .logoClub, .pageMatch .container .otherMatchs .allMatchs .lineMatch .score, .pageMatch .container .otherMatchs .allMatchs .lineMatch .club {
            width: 16.4%!important; }
        .pageMatch .container .otherMatchs .allMatchs .lineMatch:hover .details a img {
            width: 22px;
            margin-left: 0; }
        .generalRanking table tr td .position .pastilNum {
            padding: 0.3rem 0.5rem; } 
        .generalRanking table tr td .position .positive {
            background-size: 53px auto;
            background-position: -32px -152px;
            width: 22px;
            padding-right: 0rem; }
            .generalRanking table tr td .position .negative {
            background-size: 54px auto;
            background-position: -32px -174px;
            width: 22px;
            padding-right: 0rem; }
    
.middlestory {
width: 100%;	
}

div.search_results {
    width: 100%;
}

.showoff {
	width:90%;
	left:5%;
}

.interactions {
width:100%;	
}


div.sidebar {
    width: 95%;
}

.club_roster .player {
    width: 20%;
}

.clubheader .side {
    width: 100%;
}

.club_manager {
    width: 100%;
}

.club_manager .picture {
    width: 33%;
}


.club_manager .stats {
    width: 27%;
}

.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 {
    left: -7px;
}

#chartContainer {
    width: 100%;
}

#chartContainer canvas {
    width: 100% !important;
}

.showvideo {
    width: 100%;
}

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

.lastgames .game {
    min-width: 240px;
}

.lastgames .cards {
    display: none;
}

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

.lastgames .line {
    overflow: hidden;
    white-space: nowrap;
}

.pageMatch .container .header .sectionInfos .competition {
    text-align: left;
}
.firstteam .title, .secondteam .title, .gametech .score0, .gametech .livescoring {
    font-size: 24px;
}

.firstteam > div, .secondteam > div {
    font-size: 12px;

}

.lineup {
    width: 90%;
}

.lineup .outplayer {
    width: 165px;
}


.lineup .infoplus {
    right: -160px;
}

.lineup .dragableplayer:hover .infoplus {
    width: 158px;
}

.lineup .dragableplayer .infoplus .photo img {
    width: 60px;
}

.lineup .dragableplayer .infoplus div + div {
    width: 90px;
}

.gamefacts {
    width: 100%;
}

.gamebrief {
    width: 100%;
}

.fullstory .lineup .outplayer {
    width: 100%;
}

.fulltransfers {
    width: 100%;
}

.fullstory .lineup .outplayer .teampart {
    width: 47%;
}

.main .middlestory .results.sidegame {
    width: 100%;
}

.results.sidegame .content .line {
    font-size: 18px;
}

.results.sidegame .date {
    font-size: 22px;
    margin-top: 26px;
}


.results.sidegame .content .line {
    min-height: 40px;
}

.fullbody {
    position: relative;
}

.techpage {
    position: inherit;
}


.gamenotes .data span {
    float: none;
    vertical-align: middle;
}
.gamenotes .data {
    margin-top: 26px;
}

.gamenotes .data span:hover .hover {
    left: 110%;
    right: auto;
}

.game_menu {
    left: 0;
    margin-top: 10px;
    position: absolute;
    top: -245px;
    width: 100%;
	text-align: center;
}

.game_menu li {
    width: 31%;
}

.competition_menu li a .image, .game_menu li a .image, .clubmenu li a .image, .playermenu li a .image {
    left: 36%;
}

.gameheader {
    margin-top: 282px;
}

.prematchnews .hour {
    width: 10%;
}

.topstory .positionning .topstory .line-article {
    width: 95%;
}


.main .scorers {
    width: 100%;
}

.main .teamfield .tacticalblock:hover .infoplus {
    left: 80%;
}

.main .eleventype {
    width: 100%;
}

.main .clubfixtures {
    width: 100%;
}

.main .clubfixtures .line .club {
    font-size: 14px;
    width: 19%;
}

.main .clubfixtures .line .competition {
    width: 14%;
}

.main .clubfixtures .line .date {
    width: 13%;
}


.club_roster {
    width: 100%;
}

.main .eleventype {
    width: 100%;
}


.undermenu {
    margin-left: 0;
}

.myaccount {
    padding: 1rem;
}
.myaccount h2, .myaccount h3 {
    display: block;
}

.club_roster .proposed {

    margin-right: 0;
}

.cartinside {
    width: 87%;
}

.rapidsearch {
    width: 20%;
}

#complist {
    background-color: #ffffff;
    bottom: auto;
    margin-left: 0;
    position: relative;
    text-align: left;
    top: 0;
    width: 100%;
}

#world-map-gdp {
    display: none;
}


.lastchampions, .startedcomp {
    width: 100%;
}


.startedcomp .directaccess a:hover {
    margin-left: 7%;
}
.startedcomp .directaccess a.games:hover {
    margin-left: -3%;
}

.middlestory + .middlestory > .compranking {
    margin-left: 0;
}

.middlestory > .compranking {
    width: 100%;
}

.middlestory .versusplayers {
margin-left: 0px;	
width:100%;

}

.genius {
    background-size: 35% auto;
    min-height: 460px;
    padding-left: 35%;
    width: 65%;
}

.transferstab
	{
	width:100%;	
	}
	
.transferstab .transfers2 {
    padding-left: 0px;
}


.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: 16%;
}

.livetext .line.yellow .text, .livetext .line.red .text, .livetext .line.subs .text, .livetext .line.goal .text, .livetext .line.owngoal .text {
    padding-right: 14%;
}


.livetext #fulllive #liveblock .line.goal, .livetext #fulllive #liveblock .line.owngoal, .livetext #fulllive #liveblock .line.yellow, .livetext #fulllive #liveblock .line.red, .livetext #fulllive #liveblock .line.post, .livetext #fulllive #liveblock .line.penalty, .livetext #fulllive #liveblock .line.penmissed {
    background-position: 24% 14%;
}

.livetext #fulllive #liveblock .line.whistle {
    background-position: 14% center;
}

.club_ophistory {
    width: 100%;
}



.full .credits h1 {
    margin: 100px 0 10px;
}


.credits .whycredits {
    margin-top: 100px;
}


.credits .howcreditswork {
     margin-bottom: 100px;
    margin-top: 200px;
}

#complist_short {
    display: block;
    text-align: center;
    width: 100%;
}

.warning ~ .action {
    text-align: center;
}

.myaccount h1 {
    width: 100%;
}

.myaccount .delete {
    width: 100%;
}

.myaccount .action {
    width: 100%;
}

.myaccount .form {
    width: 100%;
}

.myaccount #passes {
    width: 100%;
}

.myaccount .select {
    width: 100%;
}

.myaccount .countcredits {
    width: 98%;
	text-align: center;
}
.myaccount > .explain {
    width: 100%;
}

.myaccount #favcomp {
    width: 100%;
}


.myaccount #passes .form {
    padding-left: 2%;

}

#getcredits .explain {
width: 100%;
    margin-bottom: 10px;
}


.myaccount .countcredits, #getcredits .countcredits {
    width: 80%;
}


#getcredits .box, #getcredits .boxcheckedauto {
    width: 90%;
}

.stats .newseason {
    background-color: #012951;
    color: #ffffff;
    font-size: 14px;
    left: 0;
    opacity: 0.39;
    padding: 1%;
    position: relative;
    top: 0;
}


.ui-accordion > a {
    margin-right: -1%;
    margin-top: 8px;
}


.stats .ui-accordion-content p {
    padding-left: 40%;
    width: 100%;
}


.stats .ui-accordion-content .nb {
    margin-right: 6%;
}

.stats .nb .infoplus {
    color: #b4b4b4;
    font-size: 12px;
    margin-left: 1%;
    position: absolute;
    right: 12%;
}

.stats .ui-accordion-content + p .structure {
    top: 22px;
}

.skillbar-title {
    width: 25%;
}

.skillbar-general .form {
    width: 75%;
}

.skillbar {
    width: 75%;
}

.skillbar-general .club {
    width: 50%;
}

.playerpicklist {
    background-color: #ffffff;
    left: 0;
}

.main .teamfield .tacticalblock:hover .infoplus {
    left: 53%;
}

.sidebar .ranking .club {
    width: 40%;
}

.club_comphistory .line .ranking.large {
    font-size: 12px;
}

.player_results .season {
    font-size: 12px;
}

.player_results .club .real_flag {
    margin-left: -2%;
    margin-right: 0;
}


.topvideo .gameheader {
    margin-top: 0;
}

.ranking .goals {
	width:15%;
}
	

.club_managers {
    min-width: auto;
}

.club_managers .label {
    display: none;
}


.club_managers .header .games_stats, .club_managers .header .games {
    text-align: center;
}

.club_details .rightside img {
    top: 35px;
}


.techpage .game_menu li {
    width: 31%;
    top: -22px;
}

main.content .container {
    text-align: center;
}

.navbar {
    flex-direction: column-reverse; }
      .navbar .contentNavbar a {
        color: white;
        display: none;
        float: initial;
        max-width: 100%; }
        .navbar .contentNavbar a br {
          display: none; }
    .navbar .contentNavbar .topnavResponsive {
    background-color: #243F85; }
      .navbar .contentNavbar .topnavResponsive .icon {
        display: flex;
        justify-content: center; }
      .navbar .contentNavbar .responsive .icon .arrowBottom {
        transform: rotate(180deg); }
    .navbar .namePlayer .player1, .navbar .namePlayer .player2 {
      width: 45%; }
    .navbar .namePlayer .versus {
      width: 10%; }

  .topnavResponsive.responsive a {
    display: block; }

  .comparison-full-width .comparison-container h1 {
    font-size: 28px; }
  .comparison-full-width .comparison-container .compare-players .player h3 {
    font-size: 38px;
    padding-left: 1rem;
    padding-right: 1rem;
    height: 90px; }
  .comparison-full-width .comparison-container .compare-players .vs {
    font-size: 40px; }

.comparison-full-width .comparison-container .setting {
    display: block; }
    .comparison-full-width .comparison-container .setting .filter {
        margin-bottom: 2rem;
        text-align: center; }
    .comparison-full-width .comparison-container .setting .change-player {
        text-align: center; }
        .comparison-full-width .comparison-container .setting .change-player #changeplayer {
        display: block;
        margin-top: 1rem; }
    .comparison-full-width .comparison-container .shareInSocialMedia {
    display: block;
    text-align: center; }
    .comparison-full-width .comparison-container .shareInSocialMedia .iconSocialMedia {
        justify-content: center; }
        .comparison-full-width .comparison-container .shareInSocialMedia .iconSocialMedia a {
        margin: 0 15px 0 15px; }
        .comparison-full-width .comparison-container .shareInSocialMedia .iconSocialMedia a img {
            width: 35px; }

  .contentInfoPlayer .row .alignStarRight .starLeft {
    height: 50px; }
  .contentInfoPlayer .row .alignStarLeft .starRight {
    height: 40px;
    align-items: center; }

  .structureStatsColor .row {
    display: flex;
    flex-direction: column;
    margin: 0 0 1rem;
    padding: 0;
    width: 100%; }
    .structureStatsColor .row .title {
      width: 100%;
      order: 1;
      background-color: #D7D7FF; }
    .structureStatsColor .row .infoPlayer1 {
      order: 2;
      width: 50%; }
    .structureStatsColor .row .infoPlayer2 {
      order: 2;
      width: 50%;
      align-self: flex-end;
      margin-top: -51px;
      border-left: 2px solid #243F85; }

  .structureTable {
    border: none; }
    .structureTable .row {
      display: flex;
      flex-direction: column;
      margin-bottom: 1rem;
      width: 100%;
      margin: auto; }
      .structureTable .row .title {
        width: 100%;
        order: 1;
        background-color: #D7D7FF; 
        z-index: 0; }
      .structureTable .row .infoPlayer1 {
        order: 2;
        width: 50%; }
      .structureTable .row .infoPlayer2 {
        order: 2;
        width: 50%;
        align-self: flex-end;
        margin-top: -50px;
        border-left: 2px solid #243F85; }

  .matchPlayedTogether .matchPlayed, .matchPlayedAgainstEachOther .matchPlayed {
    width: 90%;
    margin: auto; }
    .matchPlayedTogether .matchPlayed .row .infoPlayer1 .text img, .matchPlayedTogether .matchPlayed .row .infoPlayer2 .text img, .matchPlayedAgainstEachOther .matchPlayed .row .infoPlayer1 .text img, .matchPlayedAgainstEachOther .matchPlayed .row .infoPlayer2 .text img {
      height: 50px;
      padding-right: 0;
      padding-left: 0; }

    .matchPlayedTogether .bilanCommunMatch .details {
    padding-left: 5px; }

    .div.main {
    text-align: center; }

  .lastResults .sectionPlayer {
    display: block; }
    .lastResults .sectionPlayer .columnPlayer {
      width: 100%;
      margin: auto; }
      .lastResults .sectionPlayer .columnPlayer .results p {
        width: 33%; }
    .lastResults .sectionPlayer .player1 {
      margin-bottom: 2rem; }

.livetext .clublogo {
    position: static;
    display: flex;
    justify-content: flex-start;
}

.pageMatch .container .live table tr .commentary div {
    margin-left: 1rem;
}

.row-flexcolumns .card-champions {
    width: 47%;
    margin: 0 1.5% 2.5%;
}
.mini-title {
    width: 100%;
}
.row-flexcolumns .card-country {
    width: 28.8%;
}
.countrycomp .compcontent .line {
    width: 42.77%;
}
.navbar-club .headband .btn-navbar .otherteams {
    margin-right: 2rem;
}
.navbar-club .headband .btn-navbar .seasons {
    margin-left: 0;
}
.row-flexcolumns .card-player {
    width: 47%;
}
.row-flexcolumns .card-player .leaving {
    padding: 0.3rem;
}
.color-legend .legend1, .color-legend .legend2, .color-legend .legend3 {
    margin: 0 0.5rem;
}
.start .header {
    height: 76px;
}

.club_roster .startblockdata, .transferstab .startblockdata {
    right: 0px;
	width: 65%;
	
}
.lastrewards span.singleplayer {
    width: 100%;
}
.fulltransfers td.secondteam, .fulltransfers td.firstteam, .fulltransfers td.name, .fulltransfers tr.header th {
    padding-left: 0.3rem;
}
.fulltransfers td.amount, .fulltransfers td.transferamount, .fulltransfers tr.header th.amount {
    padding: 0;
}
.fulltransfers td.firstteam, .fulltransfers td.secondteam, .fulltransfers td.name, .fulltransfers tr.header th {
    font-size: 12px;
}
.statline {
    width: 90%;
}
#technicalCompet .title h1 {
    font-size: 45px;
}
.records.onglets {
    flex-wrap: wrap;
}
.records.onglets h3 {
    margin: 0.2rem 0.1rem;
    border-radius: 5px;
    font-size: 12px;
}
.scorers .b2 {
display:none;	
}
.gstat th, .gstat td:last-child, .gstat.teamage td:nth-child(4) {
    font-size: 12px;
}
.gstat.statsnat tr td {
    font-size: inherit;
}
.window .inside {
    *transform: translate(-50%, -70%);
    width: 95%;
}
.questionquiz .header .timer {
    left: 7%;
}

}

@media screen and (max-width:610px) {

    header .languages {
        margin-left: 0;
    }
	
.row > .module ~ .module, .row .manager-presidents ~ .module {
    margin-left: auto;
}	

#menucompet.isSticky {
    position: relative;
}

.player_technical_navbar .socialmedia {
    padding-top: 7px;
}

.rapidsearch {
    bottom: -15px;
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}


.quicksearch input[type="text"] {
background-color:#FFFFFF;
border-radius:0;
border:1px solid #2754a5;
width:85%;	
font-size: 18px;
color: #000000;
}

.quicksearch input[type="image"] {
margin-left:0;
width: 17px;	
}

.menu_pub {
     display: none;
}
.languages {
margin-left: 11%;
    width: 10%;
}

.endstory .comments {
    min-width: 0;
}

.found .lastcompetition, .foundheader .lastcompetition {
    display: none;
}

.found .maincompetition, .foundheader .maincompetition {
    width: 55%;
}

.found .mainclub, .foundheader .mainclub {
    width: 50%;
}

.found .city, .foundheader .city {
    width: 27%;
}

.found .founded, .foundheader .founded {
    width: 17%;
}

.found .clublevel, .foundheader .clublevel {
    width: 17%;
}

.found .referee ~ .game, .foundheader .referee ~ .game {
    display: none;
}

.found .referee ~ .founded, .foundheader .referee ~ .founded {
    width: 35%;
}

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

.gamelist {
    width: 100%;
}

.firstteam > img {
    margin-left: 5%;
    position: static;
}

.firstteam .title, .firstteam > div {
    margin-left: 5%;
}

.secondteam .title {
    margin-right: 5%;
    position: absolute;
    right: 0;
    top: 105px;
}

.secondteam > img {
    margin-right: 5%;
}

.secondteam > div:nth-child(2), .secondteam > div:nth-child(3)  {
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: right;
    margin-right: 5%;
    width: 220px;
}

.secondteam > div:nth-child(2) {
top: 163px;	
}

.secondteam > div:nth-child(3) {
top: 179px;	
}

.firstteam > div:nth-child(3) {
    position: absolute;
    top: 163px;
}

.firstteam > div:nth-child(4) {
    position: absolute;
    top: 179px;
}

.gametech .score0, .gametech .livescoring {
    font-size: 34px;
}

.gametech > .firstteam, .gametech > .secondteam {
    width: 40%;
}


.lineup .outplayer, .lineup .outplayer.empty {
    text-align: left;
    width: 100%;
}


.lineup .dragableplayer:hover .infoplus {
	    position: relative;
    z-index: 200;
	right: 0;
}



.lineup {
    width: 100%;
}

.fullstory .lineup .outplayer.empty {
    width: 100%;
}

.fullstory .lineup .field {
    width: 100%;
}

.player_career .onglets h3 {
    height: 50px;
}

.player_career .onglets h3 a {

    height: 50px;
    line-height: 50px;
	overflow: hidden;
}

#pspecificdata .date, #pspecificdata .header .date {
    display: none;
}

#pspecificdata .date_short {
    display: revert;
    padding-left: 1%;
    position: relative;
}

.playergoalstreak .player {
    width: 50%;
}
.lastrewards tr.header th {
    font-size: 14px;
}
.lastrewards .reward, .lastrewards .player {
    font-size: 12px;
}
.lastrewards .reward {
    width: 50%;
}

.sidebar .clubfixtures {
    width: 100%;
}

.club_roster .startblockdata .position {
    display: none;
}

.club_roster .startblockdata .short_position {
    display: table-cell;
    text-align: center;
}

.club_roster .start {
    width: 40%;
}

.club_roster .startblockdata {
    width: 58%;
}

.club_roster .playersout {
    display: inline-block;
    left: 0;
    position: relative;
    text-align: left;
    top: 0;
    width: 100%;
	background-color: #ffffff;
}

.club_roster .teamfield {

    height: auto;
}

.club_roster .playersout .dragableplayer {
    display: inline-block;
    width: 50%;
    padding-left: 5%;
    box-sizing: border-box;
}


.club_roster .teamfield .playersout .name {
    display: inline-block;
    padding-right: 3%;
    width: auto;
}

.club_roster .playersout .games {
    color: #616161;
    display: inline-block;
}

.club_roster .proposed {
    float: none;
    font-size: 14px;
    margin-right: 0;
	margin-top:0;
    width: 50%;
}
.club_roster .startblockdata .arrival_date {
    font-size: 12px;
    text-align: center;
}
.startblockdata .caps {
    font-size: 12px;
}


.middlestory .prematchnews {
    margin-top: 70px;
}


.techpage .livetext {
    margin-top: 70px;
}


.error {
    top: -1150px;
}


.window.register .intro {
     display: none;
}


.ranking .line {
    font-size: 16px;
}


.ranking .previousrk {
    width: 6%;
}

.split.three {
     width: 100%;
}


.split.three + .split.three::before, .split.two + .split.two::before {
    border-left: medium none;
    height: 0;
}

.split.one, .split.three {
    padding: 0 1% 0 5%;
}

.main .middlestory .results {
    width: 100%;
}

.gameheader {
    margin-bottom: 0px;
	}


.player_career .slidebutton {
    display: block;
	text-align: center;
	margin-bottom: 10px;
    margin-top: 10px;
}

.startblockdata.right, .startblockdata.left {
    transition: all 1s linear 0s;
}

.player_career .startblockdata.right {
    position: absolute;
    right: -300%;
}

.player_career {
    position: relative;
}

.player_career #block_2_1.startblockdata, .player_career #block_1_1.startblockdata {
    width: 30%;
}

.player_career #block_1_5.startblockdata, .player_career #block_2_5.startblockdata {
    width: 28%;
	right: 0px;
}

.player_career .left.startblockdata {
    position: absolute;
    right: 500%;
}

.player_career .startblockdata {
    width: 30%;
	position: absolute;
    right: 28%;
}

.withwithout {
    font-size: 14px;
}

.gamenotes h4.comment {
    padding: 5px 26% 5px 4%;
}

.gamenotes .comment.ui-accordion-content {
    padding-right: 27%;
}

.ranking .header .line {
    font-size: 14px;
}

.ranking .header span {
    vertical-align: top;
}

.ranking .yellow, .ranking .red {
    width: 55px;
    margin-right: 7%;

}

.ranking .header .yellow .long, .ranking .header .red .long {
    display: none;
}

.ranking .header .yellow .short, .ranking .header .red .short {
    display: block;
}

.ranking .header .red {
	 background-position: -55px -65px;
}


.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {
    width: 35%;
	border-right: 1px solid #CCCCCC;
}

.player_career.clubcareer .line.first {
    border-right: none;
}

.player_career.clubcareer .startblockdata {
    width: 30%;
    position: absolute;
    right: auto;
}

.player_career.clubcareer.playerdata #block_2_1.startblockdata {
    width: 7%;
}

.player_career.clubcareer #block_2_2.startblockdata {
    left: 42%;
	width:7%;
}

.player_career.clubcareer #block_2_3.startblockdata {
    left: 49%;
	width:7%;
}

.player_career.clubcareer #block_2_4.startblockdata {
    left: 56%;
    width: 7%;
}

.player_career.clubcareer.playerdata #block_2_5.startblockdata {
    left: 63%;
    width: 7%;
}

.player_career.clubcareer #block_2_6.startblockdata {
    left: 70%;
    width: 9%;
}

.player_career.clubcareer.playerdata #block_2_7.startblockdata {
    left: 79%;
    width: 7%;
}

.player_career.clubcareer.playerdata #block_2_8.startblockdata {
    left: 86%;
    width: 7%;
}

.player_career.clubcareer.playerdata #block_2_9.startblockdata {
    left: 93%;
    width: 7%;
}

.player_career.clubcareer #block_2_12.right, .player_career.clubcareer #block_2_10.right {
    display: inline-block;
    left: -50%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer #block_2_5, .player_career.clubcareer.competitioncareer #block_2_11
	{
	display:inline-block;	
	}

.player_career.clubcareer #block_2_12.right {
left:-36%;	
}

.player_career.clubcareer #block_2_10 {
    left: 49%;
    display: inline-block;
    width: 7%;

}

.player_career.clubcareer #block_2_11.right {
    left: -43%;
    width: 7%;
}

.player_career.clubcareer #block_2_11 {
    left: 56%;
    width: 8%;
}

.player_career.clubcareer #block_2_12 {
    left: 64%;
    display: inline-block;
    width: 7%;
}

.player_career.clubcareer #block_2_13 {
    left: 71%;
    width: 8%;
}

.player_career.clubcareer #block_2_13.right {
    left: -29%;
    width: 7%;
}

.player_career.clubcareer .slidebutton > input#stc2, .player_career.clubcareer .slidebutton > input#stc1 {
    position: absolute;
    left: -100%;
}

.clubcareer .pc_minutes2 {
    font-size: 12px;
}

.player_career.clubcareer #block_2_4.left {
    left: -30%;
}

.player_career.clubcareer #block_2_3.left {
    left: -37%;
}

.player_career.clubcareer.playerdata #block_2_5.left {
    left: -23%;
}

.player_career.clubcareer #block_2_6.left {
    left: -16%;
}

.player_career.clubcareer.gkclass .firstblock {
    width: 28%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_1.startblockdata {
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_2.startblockdata {
    left: 34.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_3.startblockdata {
    left: 41%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_4.startblockdata {
    left: 47.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_5.startblockdata {
    left: 54%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_6.startblockdata {
    left: 60.5%;
    width: 7%;
	font-size:12px;
}

.player_career.clubcareer.playerdata.gkclass #block_2_7.startblockdata {
    left: 67.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_8.startblockdata {
    left: 74%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_9.startblockdata {
    left: 80.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_14.startblockdata {
    left: 87%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_15.startblockdata {
    left: 93.5%;
    width: 6.5%;
}

.player_career.clubcareer.gkclass #block_2_12.startblockdata, .player_career.clubcareer.gkclass #block_2_10.startblockdata {
display:inline-block;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_11.startblockdata.right {
left:-80%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_12.startblockdata.right {
left:-70%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_13.startblockdata.right {
left:-60%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_10.startblockdata.right {
left:-50%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_10.startblockdata {
    left: 54%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_13.startblockdata {
    left: 47.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_12.startblockdata {
    left: 41%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_11.startblockdata {
    left: 34.5%;
    width: 6.5%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_3.startblockdata.left {
left:-60%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_4.startblockdata.left {
left:-50%;	
}

.player_career.clubcareer.playerdata.gkclass #block_2_5.startblockdata.left {
left:-40%;	
}

.player_career.clubcareer.competitioncareer.gkclass .firstblock {
   width: 30%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_1.startblockdata {
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_2.startblockdata {
    left: 37%;
    width: 7%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_3.startblockdata.left {
    left: -60%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_3.startblockdata {
    left: 44%;
    width: 7%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_4.startblockdata.left {
    left: -50%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_4.startblockdata {
    left: 51%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_5.startblockdata {
    display:none;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_6.startblockdata {
    left: 58%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_7.startblockdata {
    left: 65%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_8.startblockdata {
    left: 72%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_9.startblockdata {
    left: 79%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_10.startblockdata {
    left: 44%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_10.startblockdata.right {
    left: -50%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_11.startblockdata {
    left: 51%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_11.startblockdata.right {
    left: -40%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_12.startblockdata {
    left: 58%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_12.startblockdata.right {
    left: -30%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_13.startblockdata {
    left: 86%;
    width: 7%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_14.startblockdata {
    left: 93%;
    width: 7%;
}

.player_career.clubcareer #block_1_1.startblockdata {
    width: 15%;
	position: relative;
}

.player_career.clubcareer #block_1_2.startblockdata, .player_career.clubcareer #block_1_3.startblockdata, .player_career.clubcareer #block_1_4.startblockdata, .player_career.clubcareer #block_1_5.startblockdata, .player_career.clubcareer #block_1_6.startblockdata {
    width: 10%;
    position: relative;
}

.main .elevenplayer {
    width: 100%;
}

.main .elevenplayer .teamfield .tacticalblock {
    height: 57px;
}

.main .elevenplayer .teamfield .selection.trash {
    right: 0;
    bottom: -49px;
    top: auto;
}

.main .elevenplayer .teamfield .pselection {
    width: 100%;
    position: static;
}

.main .elevenplayer .pselection input {
    width: 100%;
    position: static;
	box-sizing: border-box;
}

.main .elevenplayer .pselection .autoresult {
    position: static;
    max-height: 111px;
}

.main .elevenplayer .teamfield {
    height: auto;
}


.main .elevenplayer .teamfield .title input {
    position: static;
    margin-top: 30px;
}

.main .elevenplayer .teamfield .title {
    bottom: -1px;
    width: 100%;
    left: 0px;
    height: 141px;
    background-color: #FFFFFF;
    z-index: 1;
}

.elevenplayer .teamfield input {
	bottom: -38px;
    font-size: 20px;
    right: 50px;
}

.main .elevenplayer .teamfield .tacticalblock .show .image img {
    max-height: 36px;
}

.articles .article .date {
    font-size: 14px;
}
.header-competition {
    flex-direction: column;
    height: 220px;
}
.header-competition .h1-achat {
    margin: 1rem 0;
}
.player_technical .contentPlayer .infoPlayer .line, .player_technical .contentPlayer .infoPlayer .linesecond {
    flex-wrap: wrap;
    justify-content: space-between;
}
.player_technical .contentPlayer .infoPlayer .line .data {
    width: 100%;
    padding-bottom: 1rem;
}
.player_technical .contentPlayer .infoPlayer .linesecond .data {
    width: 100%;
    padding-top: 1rem;
}
.player_technical .contentPlayer .infoPlayer .line .data:not(:first-child), .player_technical .contentPlayer .infoPlayer .linesecond .data:not(:first-child) {
    border-left: none;
    padding-left: 0;
}
.player_technical .contentPlayer .infoPlayer .line .data, .player_technical .contentPlayer .firstline, .player_technical .contentPlayer .infoPlayer .secondline .data {
    padding-bottom: 0;
}
.player_technical .contentPlayer .infoPlayer .line .data div, .player_technical .contentPlayer .infoPlayer .line .data:last-child,  .player_technical .contentPlayer .infoPlayer .linesecond .data {
    padding-top: 0.5rem;
}
.player_technical .contentPlayer .infoPlayer .linesecond {
    margin-top: 0;
}
.player_technical .contentPlayer .titlePlayer h1 {
    font-size: 45px;
}

.lastgames .competition, .lastgames .compet {
    display: none;
}
.player_injuries .line .scol {
    width: 90%;
}
.player_injuries .line .scol span {
    margin-left: 0.5rem;
}
.player_injuries .line .fcol {
    width: 100%;
    margin-bottom: 1rem;
}
.player_injuries .missedmatch span {
    margin-left: 2.2rem;
}

.transferstab .rosterblock table.start {
    width: 50%;
}

.transferstab .rosterblock table#blockdata {
    width: 50%;
}

.transferstab .start .number {
    margin-left: 0.5rem;
}

.transferstab .start .real_flag {
    margin-left: 0.5rem;
}

.transferstab .weight, .transferstab  .height {
    display: none;
}
.answerquiz .content {
    padding-top: 1.5rem;
}
.answerquiz button {
    width: 100%;
}
.answerquiz .nextquestion {
    margin-top: 0.5rem;
}
.answerquiz .nextquestion .next {
    width: 50%;
}
.answerquiz, .questionquiz {
    height: auto;
}
.questionquiz .bodyquiz .palmares {
    min-height: 180px;
    max-height: 300px;
}
.answerquiz {
    background-position: 50% 100%;
}
.questionquiz .bodyquiz img.img-compet {
    max-height: 150px;
}
.bodyquiz .palmares.row .column {
    font-size: 14px;
}
.finishquiz .titlecdm {
    padding: 1rem 2rem;
}
.questionquiz .bodyquiz .row.grid div.column {
    height: 50px!important;
}

}

@media screen and (max-width: 600px) {
    .pageMatch .container .timeline .contentTimeline .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 .min {
        font-size: 11px; }
    .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam2 .min {
        font-size: 11px; }
    .pageMatch .container .titulaires .lineup .field {
        background-size: auto;
        background-position: center -369px;
    }

    .credits .isSticky .quantity label {
        display: none;
    }
    .credits .isSticky .order button[type="button"] {
        width: min-content;
    }
    .credits .isSticky .dd-selected {
        padding: 10px;
    }
    .row-flexcolumns .card-popular {
        width: 46.5%;
    }
    .sortByCompetition .namecompetition ul {
        width: 90%;
        flex-wrap: wrap;
    }
    .sortByCompetition .namecompetition ul li {
        min-width: 25%;
        margin-bottom: 1rem;
    }
    .sortByCompetition.isSticky p {
        margin-bottom: 1rem;
    }
    .navbar-club .headband .btn-navbar .seasons span.text {
        display: none;
    }
	.lastgames table {
        font-size: 12px;
    }
	.firsttimes .btnOnglet a {
        font-size: 12px;
    }
    .firsttimes tr.line .date {
        padding-left: 0;
    }
    .firsttimes tr.line .firsttime {
        padding-right: 0;
        width: auto;
    }
    .withwithout td.season {
        padding-left: 0;
    }
    .gstat table {
        font-size: 14px;
    }
    #geniusfound {
        width: 100%!important;
        left: 0%!important;
    }

    .paginationblog a {
        margin: 0 0.2rem 0.2rem;
    }
	
.header.simple .seasons {
    float: none;
	text-align: center;
}	

.header.simple .logocompet {
    float: none;
    text-align: center;
}

.header.simple h1 {
    text-align: center;
}
}

@media screen and (max-width:575px) {

    .firsttimes .compet {
        display: none;
    }

header .languages {
    bottom: -25px;
    left: 5em;
}

div#sidebarcreation a {
    top: 7.7em;
}

.menuperso {
    top: 1em;
}

.search-media-login span.facebook {
    display: none;
}

.search-media-login span.twitter {
    display: none;
}

#sidebarpm {
width: 85%;	
}

#sidebarpmclosing a {
    width: 15%;
}

.connect > div > a:hover {
overflow: visible;
height: 30px;
}

.cartinside {
    width: 100%;
}


.languages > span > a:after {
	background-image:none;
	display:none;
}

header .languages .select-languages::after {
    position: absolute;
    right: -20px;
    top: 2px;
}

#languagelist {
    left: 0;
    top: 25px;
    width: 100%;
}

header .languages {
    width: 30px;
    padding-left: 0;
}

header .languages .select-languages .flag-icon {
    max-width: 100%;
    height: auto;
}

.creditsolution .action {
    font-size: 12px;
}

.inbox {
display:none;	
}

.top_page {
	margin-bottom: 0;
}

.found .line {
    padding-bottom: 7px;
    padding-top: 7px;
}

.found .line .position {
    display: none;
}

.found .line .club {
    width: 30%;
}

.ranking .rank_res {
    display: none;
}

.ranking .previousrk {
    width: 7%;
}

.ranking .rank {
    width: 4%;
}

.gamelist .ranking .club {
    width: 36%;
}

.ranking .points, .ranking .rounds, .ranking .rank_goals, .ranking .rank_res {
    width: 8%;
}

.gameheader .techpage {
     margin-top: 10px;
	 margin-bottom:0px;
}

#pspecificdata .header .compet {
    width: 10%;
}

#pspecificdata .compet {
    width: 5%;
}

#pspecificdata .round {
    width: 5%;
}

.teamfield .tacticalblock:hover .infoplus {
    left: 0;
    top: 100% !important;
}

.main .scorers .name {
    width: 35%;
}

.main .scorers .goals, .main .scorers .penalties, .main .scorers .games, .main .scorers .minutes, .main .scorers .efficacity, .main .scorers .firstteam {
    width: 8%;
}

.main .scorers .line .minutes, .main .scorers .line .efficacity {
    font-size: 11px;
}

.teamfield .trash {
    bottom: auto;
    right: 0;
    top: 0;
}

.livetext .line.subs > .photo .player_small_image {
    left: 22%;
    width: 4%;
}

.livetext .photo .player_small_image {
    width: 4%;
}


.club_ophistory .date {
    font-size: 10px;
}


.club_ophistory .filter label {
    min-width: 40%;
}

.lastchampions .date, .startedcomp .date {
    display:none;
}

.lastchampions .date_short, .startedcomp .date_short {
display:inline-block;
width:21%;
font-size:14px;	
vertical-align:top;
}

.lastchampions .club {
    width: 34%;
}

.startedcomp .compet {
    width: 62%;
}


.main .middlestory .results {
    width: 100%;
}

.versusm {
    width: 100%;
}

.myaccount .form label {
    width: 30%;
}


.myaccount .form input, .myaccount .form select {
    width: 68%;
}


.compranking .games {
    width: 15%;
}



.itemslide.playerslide::before, .itemslide.compslide::before
{
	content: "<---------------";
}
.itemslide.playerslide::after, .itemslide.compslide::after
{
	 content: "--------------->";
}


.skillbar-title {
    position: relative;
    width: 100%;
	 font-size: 18px;
}

.skillbar-title span {
     height: 25px;
    line-height: 25px;
    padding: 0;
 }
 
 .skillbar-general .form {
    float: none;
    width: 100%;
}

.skillbar-general .club {
    width: 55%;
}

.skillbar-general {
    height: auto;
	    margin-bottom: 10px;
    margin-top: 0;
}

.skillbar {
    float: none;
    width: 100%;
}

.skillbar-general .form .formname {
    margin-left: 1%;
    width: 6%;
}

.club_comphistory .name {
    width: 35%;
}

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

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

.transfers.details .date.large {
    display: none;
}

.transfers.details .date.short {
    display: inline-block;
}

.transfers.details .date {
    width: 11%;
	 line-height: 25px;
}
.transfers.details .photo {
    display: none;
}
.transfers.details .player {
    width: 34%;
}
.modify {
    height: 25px;
    left: 88%;
}

.gamenotes .comment {
    margin-left: 0;
}
.gamenotes h4.comment {
    padding: 5px 27% 5px 4%;
}

.firsttimes .line .club img {
    max-width: 25px;
}
.firsttimes .date {
    font-size: 12px;
    width: 14%;
}

.skillssummary .skill .skilltype label {
    padding-left: 5%;
	width: 70%;
}
.skillssummary .skill .skilltype label:hover .hover {
    left: 0;
    right: auto;
}
.transferhint .list .page {
    font-size: 12px;
}
.transferhint .list .answ {
    font-size: 12px;
    width: 6%;
}

.club_roster .startblockdata, .transferstab .startblockdata {
    right: 6px;
}

.swiper-slide {
    height: 325px !important;
}

.compranking .ranking {
    width: 11%;
}

.compranking .modrk ~ .club {
    width: 57%;
}

.sidebar .compranking .header .club {
    width: 58%;
}

.techpage .gametech {
    min-height: 200px;
}

.comparison-full-width .comparison-container .compare-players .player .club {
    display: block; }

.comparison-full-width .comparison-container .compare-players .player .club p {
    padding-left: 0; }
.comparison-full-width .comparison-container .compare-players .player h3 {
    font-size: 34px; } 

  .comparison-full-width .comparison-container .compare-players .player1 .underline, .comparison-full-width .comparison-container .compare-players .player2 .underline {
    width: 80%; }
.contentInfoPlayer .row .infoPlayer1 .starLeft {
    height: 45px;
    padding-right: 1rem; }
    .contentInfoPlayer .row .infoPlayer2 .starRight {
    padding-left: 1rem; }

#clubstreakse .line .startingdate, #clubstreakse .line .endingdate {
    right: 10px;
}
#clubstreakse .line .points {
    right: 115px;
}
#clubstreakse .complist {
    width: 60%;
}
.startedcomp .line {
    line-height: 25px;
}

.competition-otherday a {
    text-align: center;
}
.table-stats .bloc-stats .bg-stats {
    width: 170px;
}
.navbar-club .headband .btn-navbar .seasons, .navbar-club .headband .btn-navbar .otherteams {
    margin-right: 0.5rem;
}
.navbar-club .headband .btn-navbar div {
    font-size: 12px;
}
.club_minuteseason table .td-bestscorer {
    padding: 0 1rem 0.5rem;
}
.color-legend .border-legend {
    width: 90%;
    justify-content: center;
}
.color-legend .legend1 div, .color-legend .legend2 div, .color-legend .legend3 div {
    margin-right: 0.4rem;
}
.player_technical_navbar .compare {
    width: 100%;
    border-bottom: 2px solid;
    border-right: none;
}
.player_technical_navbar .follow, .player_technical_navbar .like {
    width: 49%;
}

.currentseasonstats .content {
    padding: 1rem;
}
.currentseasonstats .s_played_matches {
    font-weight: bold;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
    .currentseasonstats .s_played_matches span.name {
        height: auto;
        text-align: left;
    }
    .s_played_matches .number, .s_played_matches .name {
        width: 50%;
    }
.currentseasonstats .s_impactgoals, .currentseasonstats .s_impactassists, .currentseasonstats .s_cleansheets, .currentseasonstats .s_victories, .currentseasonstats .s_losses, .currentseasonstats .s_goalsfor, .currentseasonstats .s_goals {
    width: 38%;
}
.currentseasonstats .s_impactassists, .currentseasonstats .s_cleansheets {
    border-right: none;
}
.player_career .tabs .itemTabs {
    width: 95px;
    margin: 0;
}
.player_career .tabs {
    margin: 1rem 0;
}

.pageMatch .container .row .section3col, .playerseries .row .section3col {
    width: 90%;
}

.competitioncareer .pc_own_goals, .competitioncareer .pc_own_goals2 {
    display: none;
}
.competitioncareer .pc_d, .competitioncareer .pc_d2 {
    display: none;
}
.myModal .modal-content {
    width: 80%;
}
.currentseasonstats div.content div:last-child {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: inherit;
    align-items: center;
}
.currentseasonstats div.content div:last-child .name {
    height: auto;
}
.currentseasonstats div.content div:nth-child(2) {
    border-right: none;
}
.player_technical .contentPlayer .titlePlayer, .player_technical .contentPlayer .club {
    width: 90%;
}
.module.playergoalstreak table, .module.lastplayers.birthday table, .module.lastplayers table {
    font-size: 14px;
}
.playergoalstreak td.goals, .playergoalstreak td.matchs {
    font-size: 18px;
}
.module.lasttransferts .content {
    font-size: 14px;
}
.foreignplayer table .line .performance {
    font-size: 14px;
}
.bestfbdbteams table {
    font-size: 14px;
}
.gentable tr td {
    font-size: 14px;
}
table#accord tr td {
    font-size: 14px;
}
.country_palmares table tr td {
    font-size: 14px;
}
#recordtable #recordtable_inside {
    top: 18%;
    max-height: 80%;
}
.middleda a img {
    width: 100%;
}

.scorers .b3 {
    display: none;
}

.gstat th, .gstat td:last-child, .gstat.teamage td:nth-child(4) {
    font-size: 10px;
}

.menu-player .navigation.responsive a {
  width: 100%;
}
.blog-allarticle {
    margin: 0;
}
.sectionblog {
    padding: 2rem 1rem;
}
.club_comphistory .backlink {
    flex-direction: column;
}
.club_comphistory .backlink .title {
    margin-bottom: 0.5rem;
}
.club_comphistory .datablock {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.window .floating {
    font-size: 12px;
    bottom: -38%;
}
.window .floating div {
    font-size: 10px;
}
.inside .connect, .inside h2 {
    font-size: 16px;
}
.btn-container label {
    width: 180px;
}
body > header .logoquiz {
    transform: translate(180%, 0%);
}
.loginother p.otherway {
    width: 65%;
    text-align: center;
}
#orderinside .tologin form div input.loginpassword, #orderinside .tologin form div .loginemail {
    width: 90%;
}
}

@media screen and (max-width:520px) {
    .row .module, .row .modulecol {
        width: 96%;
        max-width: 100%;
    }
    .row .modulecol .part {
        width: 100%;
    }
    .topclubs, .topplayers {
        padding: 1.5rem 0.3rem;
    }
    .topclubs .club .clublogo {
        width: 30px;
    }
    .pageMatch .container .header .sectionScore .score {
        font-size: 18px; }
    .pageMatch .container .timeline .contentTimeline {
        width: 225%;
        margin-left: 2rem; }
        .pageMatch .container .timeline .contentTimeline .responsivehalf {
            width: 92%;
            margin-left: -5rem; }
        .pageMatch .container .timeline .contentTimeline .responsiveclub {
            left: -34px;
        }
        .pageMatch .container .timeline p {
            font-size: 12px;
        }
        .pageMatch .container .timeline p img {
            height: 25px; } 
        .pageMatch .container .timeline p span {
            display: none; }
.pageMatch .container .row .entraineur .contentPastil .victory p, .pageMatch .container .row .entraineur .contentPastil .nul p, .pageMatch .container .row .entraineur .contentPastil .defeat p {
    padding: 0.2rem 0.8rem; }
.pageMatch .container .row .entraineur .txSuccess p:first-child {
    width: 60%; }

.pageMatch .container .ranking table {
    width: 100%; }
.pageMatch .container .shape table tr td:first-child {
    width: 80px; }
.pageMatch .container .currentSerie table {
    width: 100%; }
.pageMatch .container .compareRanking table tr {
    height: 80px; }
    .pageMatch .container .historicalComparison .resumePastil .match, .pageMatch .container .historicalComparison .resumePastil .victory, .pageMatch .container .historicalComparison .resumePastil .draw, .pageMatch .container .historicalComparison .resumePastil .loss {
        padding: 0.5rem 1rem 0.5rem 1rem; }
    .pageMatch .container .historicalComparison .resumePastil {
        text-align: center;
    }
    .pageMatch .container .lastConfrontation .match a img {
        height: 40px;
        padding: 0 0.5rem 0 0.5rem; }
    .pageMatch .container .lastConfrontation .match .result {
        width: 20%; }
        .pageMatch .container .lastConfrontation .match .result .score {
        padding: 0.3rem 0.5rem 0.3rem 0.5rem; }
        .generalRanking table {
            font-size: 13px; }
		.pageMatch .outplayer.teampart.empty.outp {
    width: 47%; }
    .generalRanking table tr th:nth-child(4), .generalRanking table tr th:nth-child(5), .generalRanking table tr th:nth-child(6) {
        display: none; }
      .generalRanking table tr td:nth-child(6), .generalRanking table tr td:nth-child(7), .generalRanking table tr td:nth-child(8) {
        display: none; }
    .generalRanking table tr .club {
        padding-left: 0.2rem; }
    .generalRanking table tr td:first-child, .generalRanking table tr td:nth-child(2) {
    width: 5%; }
    .generalRanking table tr td:nth-child(3), .generalRanking table tr td:nth-child(4), .generalRanking table tr td:nth-child(5), .generalRanking table tr td:nth-child(9), .generalRanking table tr td:nth-child(10), .generalRanking table tr td:nth-child(11) {
        width: 15%; }
    .pageMatch .container .infogame {
        font-size: 11px;
        width: 90%;
        padding: 2rem 0.3rem; }
    .pageMatch .container .infogame h1 {
        font-size: 11px;
    }
    .pageMatch .container #addvideo span {
        width: 97%;
    }

    .pageMatch .container .live .player.second {
        right: 50px;
    }
    

.topplayers .playerphoto {
    height: 100px;
}
	
.clubcareer {
width:100% !important;	
}

.text .modify {
    height: 25px;
    position: absolute;
    right: 2%;
    top: -25px;
    width: 50px;
	left: auto;
}

.mostactive .line {
    width: 50%;
}

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

.lastgames svg {
    height: 20px;
}


.main .clubfixtures  .line  .date {
    background-color: #c2c2c2;
    line-height: 19px;
    padding-left: 1%;
    width: 29%;
}
.main .clubfixtures .line  .competition {
    background-color: #dcdcdc;
    line-height: 19px;
    margin-bottom: 8px;
    width: 55%;
}
.main .clubfixtures  .line  .round {
    background-color: #c2c2c2;
    line-height: 19px;
    width: 15%;
}
.main .clubfixtures .line  .clublogo {
    width: 10%;
}
.main .clubfixtures .line  .club {
    font-size: 14px;
    width: 26%;
}
.main .clubfixtures .line  .score {
    font-size: 14px;
    width: 12%;
}
.main .clubfixtures .line {
    padding-top: 0;
}

.club_ophistory .date {
    display: none;
}

.club_ophistory .res, .club_ophistory .games, .club_ophistory .goals {
    width: 10%;
}

.club_ophistory .clubname {
    width: 43%;
}

.ordercontent {
    min-width: 0;
	margin-bottom: 50px;
}

.invoicinginfo + .paymentmode {
    margin-top: 50px;
}


.ordercontent .removefc {
    width: 10%;
}


.ordercontent .product {
    width: 55%;
}

.ordercontent .quantity {
    font-size: 12px;
}

.ordercontent .total label {
    width: 68%;
}

.ordercontent .total span {
    padding-right: 10%;
}


.player_career #block_1_1.startblockdata, .player_career #block_2_1.startblockdata {
    width: 25%;
}

.player_career .startblockdata {
    width: 25%;
}

.player_career #block_1_5.startblockdata, .player_career #block_2_5.startblockdata {
    width: 25%;
}

.player_career .startblockdata {
    right: 25%;
}


.sidebar .form .formname {
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    width: 26px;
}

.sidebar .ranking .club {
    font-size: 18px;
    width: 50%;
}


.firsttimes .date {
    width: 16%;
}

.firsttimes .firsttime {
    width: 32%;
}

.firsttimes .score {
    width: 7%;
}

.withwithout .spec:last-child {
    display: none;
}


.withwithout .spec {
    box-sizing: border-box;
    width: 50%;
}


.versusplayers .variable, .versusplayers .team1, .versusplayers .team2 {
    right: 42%;
}


.transferstab .startblockdata .age {
    width: 16%;
}


.ranking .goals {
	width: 12%;
}

.ranking .games {
     width: 10%;
}

#piemainhome, #piemainaway, #pietotalhome, #pietotalaway, #pieamainhome, #pieamainaway, #pieatotalhome, #pieatotalaway {
width:49% !important;	
}

#piemaintotal, #pietotaltotal, #pieamaintotal, #pieatotaltotal {
	width:100% !important;
	}

.club_managers .line div:nth-child(6), .club_managers .header span:nth-child(6), .club_managers .line div:nth-child(7), .club_managers .header span:nth-child(7) {
    display: none;
}


.swiper-slide {
    height: 285px !important;
}

.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {

    width: 40%;
}

.player_career.clubcareer.playerdata #block_2_1.startblockdata {
    width: 10%;
    left: 40%;
}

.player_career.clubcareer #block_2_2.startblockdata {

    left: 50%;
    width: 10%;
}

.player_career.clubcareer #block_2_3.startblockdata {
    left: 60%;
    width: 10%;
}

.player_career.clubcareer #block_2_4.startblockdata {
    left: 70%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_5.startblockdata {
    left: 80%;
    width: 10%;
}

.player_career.clubcareer #block_2_6.startblockdata {
    left: 90%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_9.startblockdata {
    left: 80%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_8.startblockdata {
    left: 70%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_7.startblockdata {
    left: 60%;
    width: 10%;
}

.player_career.clubcareer .slidebutton > input#stc2, .player_career.clubcareer .slidebutton > input#stc1 {
    position: relative;
    left: auto;
}

.player_career.clubcareer #block_2_10 {
    left: 50%;
    display: inline-block;
    width: 10%;
}

.player_career.clubcareer #block_2_11 {
    left: 60%;
    width: 10%;
}

.player_career.clubcareer #block_2_12 {

    left: 70%;
    width: 10%;

}

.player_career.clubcareer #block_2_13 {
    left: 80%;
    width: 10%;
}

.player_career.clubcareer #block_2_3.left {
    left: -40%;
}

.player_career.clubcareer #block_2_4.left {
    left: -30%;
}

.player_career.clubcareer.playerdata #block_2_5.left {
    left: -20%;
}

.player_career.clubcareer #sti2, .player_career.clubcareer #sti1 {
    position: absolute;
    left: -100%;
}

.player_career.clubcareer.playerdata #block_2_7.startblockdata.right, .player_career.clubcareer.playerdata #block_2_7.startblockdata.left {
    left: -70%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_8.startblockdata.right, .player_career.clubcareer.playerdata #block_2_8.startblockdata.left {
    left: -80%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_9.startblockdata.right, .player_career.clubcareer.playerdata #block_2_9.startblockdata.left {
    left: -90%;
    width: 10%;
}

.player_career.clubcareer .startblockdata {
transition:all 1s linear 0s;	
}

.player_career.clubcareer.gkclass .firstblock {
    width: 36%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_1.startblockdata {
    width: 8%;
	left: 36%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_2.startblockdata {
    left: 44%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_3.startblockdata {
    left: 52%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_4.startblockdata {
    left: 60%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_5.startblockdata {
    left: 68%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_6.startblockdata {
    left: 76%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_14.startblockdata {
    left: 84%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_15.startblockdata {
    left: 92%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_10.startblockdata {
    left: 68%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_11.startblockdata {
    left: 44%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_12.startblockdata {
    left: 52%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_13.startblockdata {
    left: 60%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_13.startblockdata.right {
    left: -60%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_12.startblockdata.right {
    left: -70%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_11.startblockdata.right {
    left: -80%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_10.startblockdata.right {
    left: -50%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_7.startblockdata {
    left: 44%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_8.startblockdata {
    left: 52%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_9.startblockdata {
    left: 60%;
    width: 8%;
}

.player_career.clubcareer.playerdata.gkclass  #block_2_9.startblockdata.right, .player_career.clubcareer.playerdata.gkclass  #block_2_9.startblockdata.left {
    left: -90%;
    width: 10%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_8.startblockdata.right, .player_career.clubcareer.playerdata.gkclass #block_2_8.startblockdata.left {
    left: -80%;
    width: 10%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_7.startblockdata.right, .player_career.clubcareer.playerdata.gkclass #block_2_7.startblockdata.left {
    left: -70%;
    width: 10%;
}

.player_career.clubcareer.competitioncareer #block_2_10 {
    left: 60%;
}

.player_career.clubcareer.competitioncareer #block_2_11 {
    left: 70%;
}

.player_career.clubcareer.competitioncareer #block_2_12 {
    left: 80%;
}

.player_career.clubcareer.competitioncareer #block_2_12.right {
left:-60%;
}
.player_career.clubcareer.competitioncareer #block_2_10.right {
	left:-80%;
}
.player_career.clubcareer.competitioncareer #block_2_11.right {
	left:-70%;
}

.player_career.clubcareer.competitioncareer.gkclass .firstblock {
    width: 37%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_1.startblockdata {
    width: 9%;
    left: 37%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_2.startblockdata {
    left: 46%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_3.startblockdata {
    left: 55%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_4.startblockdata {
    left: 64%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_6.startblockdata {
    left: 73%;
    width: 9%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_7.startblockdata.left {
    left: -70%;
    width: 9%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_8.startblockdata.left {
    left: -70%;
    width: 9%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_9.startblockdata.left {
    left: -90%;
    width: 9%;
}

.player_career.clubcareer.playerdata.competitioncareer.gkclass #block_2_10.startblockdata.right {
    left: -50%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_11.startblockdata.right {
    left: -40%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_12.startblockdata.right {
    left: -30%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_13.startblockdata {
    left: 82%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_14.startblockdata {
    left: 91%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_10.startblockdata {
    left: 46%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_11.startblockdata {
    left: 55%;
    width: 9%;
}
.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_12.startblockdata {
    left: 64%;
    width: 9%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_3.startblockdata.left {
    left: -60%;
}

.player_career.clubcareer.playerdata.gkclass #block_2_4.startblockdata.left {
    left: -50%;
}
.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_7.startblockdata {
    left: 46%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_8.startblockdata {
    left: 55%;
    width: 9%;
}

.player_career.clubcareer.competitioncareer.playerdata.gkclass #block_2_9.startblockdata {
    left: 64%;
    width: 9%;
}

.player_career.clubcareer #block_1_1.startblockdata, .player_career.clubcareer #block_1_2.startblockdata, .player_career.clubcareer #block_1_3.startblockdata, .player_career.clubcareer #block_1_4.startblockdata, .player_career.clubcareer #block_1_5.startblockdata, .player_career.clubcareer #block_1_6.startblockdata {
    width: 10%;
}

.pselection .autoresult .name {
    width: 50%;
    display: inline-block;
    height: 32px;
}

.elevenplayer .show .image > div {
    position: absolute;
    top: 100%;
    right: -35%;
    z-index: 10;
    background-color: #CCCCCC;
    height: auto;
    width: 200px;
}
.countrycomp .compcontent .line {
    width: 40.5%;
}
.countrycomp.focus {
    padding: 0.5rem;
}
.club_managers table tr td:first-child, .club_managers table tr th:first-child, .club_managers table tr td:last-child, .club_managers table tr th:last-child {
    padding: 0.1rem;
}
.club_managers .date {
    font-size: 12px;
}

.player_results .complevel {
    display: none;
}
.player_results td.season {
    padding-left: 0;
}
.player_results table {
    font-size: 12px;
}
.clubcareer .pc_efficacity, .clubcareer .pc_efficacity2 {
    display: none;
}
.module.pbestscorers.tcol {
    padding-bottom: 0;
}
.best .podium .topplayer {
    max-width: 33%;
}
.competlist .playerBlock {
    width: 50%;
}
.searchresults .moreinfo a {
    border: none!important;
}

.gstat .lgo {
    width: 50px;
}
.section404 .module404 .col {
    width: 100%;
}
.section404 .module404 {
    flex-wrap: wrap;
}
.section404 .module404 .col:last-child {
    margin-top: 0;
}

}

@media screen and (max-width:500px) {
    body > header .logoquiz {
        transform: translate(100%, 0%);
    }
    .illustration-credits img{
        width: 80%;
    }

.topclubs, .topplayers {
    padding: 0;
    display: inline;
}
.topstory.module.associated .associated_search {
    width: 100%;
}
.search_results .list-preferedresults {
    justify-content: center;
}
.search_results .list-preferedresults .module {
    margin: 0;
}

.topplayers .player, .topclubs .club {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: inherit;
    width: 50%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    vertical-align: top;
    padding: 0 5%;
    box-sizing: border-box;
}

body > header {
    flex-wrap: wrap;
    margin-bottom: 5.5rem;
}

.topclubs .club .clublogo, .topplayers .player .playerphoto {
    width: 50px;
    height: auto;
}

.topplayers .player .name, .topclubs .club .name {
    display: inline-block;
    width: 100%;
}

header .search-media-login .searchbar {
    width: 100%;
    text-align: center;
    margin-top: 4rem;
}

header .search-media-login .input-searchbar {
    width: 90%;
}



.languages > span > a:before {
	content:none;
}

.clubheader .techpage {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}

.clubheader .techpage .info div > span {
    margin-right: 2%;
}

.club_roster .player .picture {
    display: none;
 }
 
.club_roster .player {
    border-bottom: 1px solid #999999;
    margin-bottom: 1%;
    margin-top: 1%;
    padding-bottom: 1%;
    padding-left: 0;
    text-align: left;
    width: 100%;
}

.club_roster .player .name {
    display: inline-block;
    width: 60%;
}

.club_roster .player .position {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}

.club_roster .player:hover .picture img {
    width: auto;
    height: 116px;
    transition: 1s all;
}
.club_roster .player:hover .picture {
    display: block;
    position: absolute;
    height: 125px;
    width: auto;
    right: 0;
    top: 26px;
    z-index: 3000;
    transition: 1s all;
}

.club_roster .player:hover .infoplus {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
	-webkit-filter:alpha(opacity=100);
    top: 25px;
}

.club_roster .player:hover > .infoplus {
    width: 100%;
    border-top: none;
    border-left: 1px solid #243f85;
	box-sizing:border-box;
	height: 118px;
}
.club_roster .header input {
    font-size: 12px;
}

.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 {
    top: 0;
}

.endstory .comments .user {
    background-color: #c7c759;
    padding-right: 1%;
    text-align: center;
    width: 99%;
}


.endstory .comments .date {
    background-color: #c7c759;
    width: 100%;
}

.lastgames .game {
    font-size: 12px;
    min-width: 0;
	display: none;
	padding-right: 1%;
}

.lastgames .game_short {
display:inline-block;	
padding-right: 1%;
width:15%;
min-width:100px;
font-size: 12px;
}

.lastgames .firstteam, .lastgames .playeroff, .lastgames .playerbench, .lastgames .substitute, .lastgames .noinfo {
    font-size: 10px;
}

.lastgames .draw, .lastgames .loss, .lastgames .victory {
    font-size: 10px;
    width: 25px;
}

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

.lastgames .game2, .lastgames .game1 {
    font-size: 12px;
}

#transfersmarket .dd-options {
    left: 11px;
}

.playerlist_arrow a {
   background: rgba(0, 0, 0, 0) url("images/base/puces.png") no-repeat scroll -9px -35px / 139px auto;
    display: inline-block;
    height: 30px;
    margin-top: 50px;
    width: 50px;
}

.ranking .previousrk {
    display: none;
}

.ranking .rank {
    width: 5%;
}

.ranking .points, .ranking .rounds, .ranking .rank_goals, .ranking .rank_res {
    width: 9%;
}

.transferhint .list .actions {
    padding-left: 0;
    width: 20%;
}
.competition_menu li a .image, .game_menu li a .image, .clubmenu li a .image, .playermenu li a .image {
    left: 30%;
}

.results.sidegame .content .line {
    font-size: 14px;
}
.fulltransfers .onglets {
    flex-wrap: wrap;
}
.fulltransfers .onglets h3 {
    margin: 0.2rem 0.1rem;
    border-radius: 5px;
    font-size: 12px;
}

.fulltransfers .real_flag {
    background-image: none !important;
    display: inline-block;
    height: 10px;
 	border-radius: 0;
    box-shadow: 0 0 0 0;
	margin-top: 0;
	padding-left: 0;
    width: 85%;
	margin: 0;
}

.fulltransfers .name .real_flag {
	   width: 63%;
	   padding-left:0%;
}

.fulltransfers .name a, .fulltransfers .firstteam a, .fulltransfers .secondteam a {
    display: block;
    vertical-align: top;
    width: 100%;
}

.fulltransfers .real_flag2 {
background-size: contain !important;
border-radius: 0;
box-shadow: 0 0 0 0 #000000;
display: block;
height: 10px;
width: 100%;
background-repeat: no-repeat !important;
background-position: center !important;
text-align: center;
}
.fulltransfers .player_small_image {
    height: 90px;
    float: left;
    height: 48px;
    width: 30%;
    margin-right: 5%;

}

.fulltransfers .comp .real_flag {
    display: none;
}
.btnprevnext .previous a, .btnprevnext .next a {
    padding: 0.5rem 0.5rem;
    font-size: 12px;
}

#pspecificdata .game {
    display: none;
}

#pspecificdata .game_short {
    display: revert;
    padding-left: 1%;
    position: relative;
}

.clubfixtures .line .club-l {
    padding-right: 0.8rem;
}
.clubfixtures .line .club-r {
    padding-left: 0.8rem;
}
.club_manager .txSuccess .textSuccess p:first-child {
    width: 80%;
}
.playerheader .field {
    background-size: 100% auto;
    height: 404px;
    width: 290px;
}

.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;
}

.playerheader .fieldspot {
    position: absolute;
	    background-color: transparent;
		padding: 0;

}

.playergoalstreak .goalstreak {
    font-size: 10px;
}

.main .eleventype .teamfield {
    width: 100%;
	background-size: cover;
}

.main .eleventype > h2 {
    width: 100%;
}
.bodyquiz .palmares.row .column {
    min-height: 130px;
}
.bodyquiz .palmares.row .column img {
    max-width: 70px!important;
}
.singlevideo {
    width: 100%;
}

.yournotes .own {
    display: inline;
}

.yournotes .date_short {
    display: revert;
    width: 21%;
}

.yournotes .date {
    display: none;
}


.yournotes .loss, .yournotes .win, .yournotes .draw {
    margin-right: 0;
    width: 16%;
}

.yournotes .game {
    width: 62%;
}

.yournotes .av {
    width: 60%;
}

.yournotes .note {
    width: 40%;
}

.club_roster .startblockdata {
    width: 57%;
}

.club_roster .eleventype h3 {
    width: 100%;
}

.languages {
    width: 5%;
}

.cartinside {
    width: 123%;
}

.lastchampions .compet > img {
    display: none;
}

.startedcomp .directaccess a:hover {
    background-color: inherit;
    font-size: 0;
	  margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

.startedcomp .directaccess a.games:hover::before {
    left: 7px;
    right: 0;
}

.startedcomp .directaccess a.transfers:hover::before {
    left: -10px;
}

.startedcomp .directaccess a.games::before {
    left: 0px;
}

.startedcomp .directaccess a.transfers::before {
    left: 45px;
}

.startedcomp .date, .lastchampions .date {
    width: 29%;
}

.startedcomp .compet {
    width: 60%;
}

.lastchampions .compet {
    width: 45%;
}

.genius {
    background-size: 25% auto;
    min-height: auto;
    padding-left: 25%;
    width: 75%;
}

.prematchnews .hour {
    width: 13%;
}

.livetext .onglets h2 a {
    display: inline-block;
    padding: 5px 0;
    width: 100%;
}

.livetext .onglets h2 {
    display: block;
}

.gameheader > .techpage > .livetext {
    margin-top: 0;
}


.paymentmode .bankaccount label {
    padding: 3% 0 0;
	width:100%;
}

.split.two {
    width: 100%;
}

.ordersummary form .form {

    width: 100%;
}


.compranking .games {
    width: 14%;
}

.playerheader .techpage .photo {
    width: 100%;
	margin-left: 0;
}


#recordtable #recordtable_inside {
    left: 5%;
    width: 90%;
}


.sidebar .ranking .rank {
    font-size: 16px;
    vertical-align: middle;
    width: 5%;
}
.sidebar .ranking .club {
    width: 44%;
}


.club_manager .prefered .formation {
    width: 55%;
}

.club_manager .prefered {
    margin-top: 10px;
}

.club_manager .games:hover .hover, .club_manager .vic:hover .hover, .club_manager .loss:hover .hover {
    bottom: -30px;
    width: 46px;
}

.transfers.details .date.short {
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 0;
}

.transfers.details .date {
    width: 10%;
}

.transfers.details .amount {
    font-size: 12px;
    width: 22%;
}


.transfers.details .player {
    font-size: 14px;
    width: 35%;
}

.gamenotes .best {
    margin-left: 0;
}

.gamenotes h4.comment {
    margin-left: 0;
}

.gamenotes .author, .gamenotes .date {
   border-bottom: 1px solid;
    display: inline-block;
    position: relative;
    right: 0;
    width: 50%;
	margin-bottom: 5px;
}

.gamenotes h4.comment {
    padding: 5px 4%;
}

.gamenotes .date {
    text-align: right;
    top: 0;
}

.gamenotes .comment.ui-accordion-content {
    padding-right: 0;
}


.gamenotes .name {
    font-size: 22px;
}


.firsttimes .date {
    width: 20%;
}
.firsttimes .game {
    width: 28%;
}

.firsttimes .score {
    width: 8%;
}

.firsttimes .firsttime {
    font-size: 12px;
    width: 34%;
}

.player_results .season {
    width: 14%;
}

.player_results .club {
    font-size: 12px;
    width: 29%;
}

.player_results .header .club {
    width: 25%;
}

.skillssummary .skill .skilltype label {
    width: 60%;
}

.transferhint .list .page {
    line-height: 35px;
}

.transferhint .list .valid {
    line-height: 35px;
}


.transferhint .list .answ {
    line-height: 35px;
    vertical-align: top;
	width: 10%;
}

.transferhint .list .date {
    padding-left: 0.2rem;
	width: 22%;
}

.transferhint .list .subject.large + .date {
    line-height: 30px;
    vertical-align: top;
}

.transferhint .list .page {
    display: none;
}


.transferhint .pages .prev {
    width: 20%;
}

.transferhint .pages a {
    width: 10%;
}

.transferhint .list .subject.large + .date {
    width: 22%;
}

.transferhint .list .valid {
    width: 28%;
}

.transferhint .lastgame .date {
    display: none;
}

.transferhint .list .age {
    padding-left: 0.2rem;
}
.transferhint .list .lastgame a {
    width: 100%;
    flex-wrap: wrap;
}


.transferhint .list .lastgame {
    width: 60%;
}


.transferhint .list .player {
    width: 35%;
}

.transferhint .subject .gamedate {
display:none;
}
.transferhint .subject .gamedate:after {
    content: "";
}

.club_roster .header .player {
    border-bottom: medium none;
}

.main .showvideo2 .singlevideo {
    width: 98%;
}

.player.injured .name {
    background-image: url("/images/base/redcross.png");
    background-position: 0 top;
    background-repeat: no-repeat;
    background-size: 8% auto;
    box-sizing: border-box;
    padding-left: 6%;
}

.player.injured .picture::after {
display:none;	
}

.player.injured:hover .injury {
    background-color: #ff3030;
    display: block;
    left: 0;
    padding: 5px;
    top: 143px;
    width: 100%;
	 box-sizing: border-box;
}

.tour_content {
    background-color: #ffffff;
    display: block;
    left: 10%;
    max-height: 60%;
}

.tour .actions {
    bottom: 20%;
}

.tour .actions a {
    width: 80%;
}


.tour .actions a + a {
    bottom: 10%;
    float: none;
    position: fixed;
    right: auto;
}

.window.getcredits {
    width: 96%;
}

.club_roster .startblockdata .height, .startblockdata .weight {
    font-size: 12px;
    text-align: center;
}

.club_roster .startblockdata .age {
     font-size: 12px;
     text-align: center;
}


.club_roster .posheader, .club_roster td {
    font-size: 12px;
}


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

.comp_palmares .goals {
    display: none;
}

.comp_palmares .victory, .comp_palmares .second {
    width: 34%;
}

.comp_palmares .season {
    width: 19%;
}

.club_roster .name .long {
    display: none;
}

.club_roster .name .short {
    display: inline-block;
}

.techpage .actionlist {
    margin-top: 0px;
}

.field.empty div.emptymessage {
font-size: 22px;	
}

.comparison-full-width .comparison-container .compare-players .vs {
    font-size: 28px;
    margin-top: 12rem; }
  .comparison-full-width .comparison-container .compare-players .player1 .underline, .comparison-full-width .comparison-container .compare-players .player2 .underline {
    width: 90%; }

    .contentInfoPlayer .row .infoPlayer1 .starLeft .star {
        padding-right: 0; }
      .contentInfoPlayer .row .infoPlayer2 .starRight .star {
        padding-left: 0; }

.otherPlayer .structureSection .content .comparisonPlayer {
    width: 90%; }

.livetext .onglets h3 {
    display: block;
    text-align: center;
    padding: 1em 0;
}
.technical .clublogo {
    width: 25%;
}
.club_manager .section-manager {
    flex-direction: column;
}
.club_manager .section-manager .stats {
    flex-direction: row;
    align-items: baseline;
    justify-content: space-evenly;
    margin-top: 2rem;
}
.table-stats .bloc-stats .bg-stats {
    width: 160px;
}
.clubstats .table-stats {
    padding: 0 0.5rem 0.5rem;
}
.clubfixtures .onglets h3 a, .clubfixtures tr.line td {
    font-size: 14px;
}
.clubstreaks .running.good {
    padding: 0.1rem 0.7rem;
}
.technical .photo-stade {
    width: 100%;
}
.row-flexcolumns .card-player .headband-player .picture {
    width: 20%;
}
.clubfixtures .line td.clublogo {
    display: none;
}
.player_palmares .section .item-column table .line td.count {
    width: 20%;
}
.withwithout .btnOnglet a, .firsttimes .btnOnglet a {
    font-size: 12px;
    padding: 0.4rem;
}
.player_career svg {
    height: 20px;
}
.header-player {
    justify-content: inherit;
    flex-direction: column;
    margin-bottom: 8rem;
}
.header-transferts {
    justify-content: inherit;
    flex-direction: column;
    margin-bottom: 10rem;
}
.header-player h1, .header-transferts h1 {
    margin: 0rem 0;
}
.biggest td.imgtranfp {
    width: 15%;
}
.fulltransfers .player_small_image {
    display: none;
}
.fulltransfers td.name span.identityplayer {
    display: inherit;
}
div#technicalCompet {
    flex-direction: column;
    align-items: flex-start;
    width: max-content;
    margin: 0 0 2rem 1rem;
}
#technicalCompet .seasons {
    flex-direction: row;
}
.scorefrequent .frequentscore {
    flex-direction: column;
}
.frequentscore table {
    width: 100%;
}
.frequentscore.scorecompet table.in:first-child {
    border-right: none;
}
.frequentscore.scorecompet table.in:last-child tr:first-child {
    display: none;
}
.section404 .geniusflag {
    top: 40%;
    left: 15%;
}
.section-sub .forwho {
    min-height: 47px;
}
.clubfixtures .onglets h3 a, .club_roster .onglets h3 a, .stats .onglets h3 a, #rtbt .onglets h4 a, .ranking .onglets h3 a {
    padding: 0;
}
.blog-lastarticle .line, .blog-lastarticle a.module, .blog-mostpopular .smallnews {
    flex-direction: column;
}
.smallnews .img {
    width: 100%;
}
.blog-lastarticle .line .content, .blog-mostpopular .content {
    width: auto;
}
.smallnews h3 {
    margin-top: 0;
}
#geniusfound #geniusfound_body {
    font-size: 14px;
}
.questionquiz .bodyquiz .palmares .palclub {
    width: 30%;
}
.clubcareer .club {
    width: auto;
}
.gamelist .club.right {

}

.gamelist .score {
 
  min-width: 51px;
}

.gamelist .list .line {
  font-size: 85%;
}
}

@media screen and (max-width:460px) {
    .pageMatch .container .live table tr .icon {
        width: 70%;
    }
    .pageMatch .container .live table tr .time {
        width: 15%;
    }
    .row-line .explain .line {
        width: 47%;
    }
    .illustration-contact {
        width: 90%;
    }
    .contact .contactform input, .contact .contactform select, .contact .contactform textarea {
        padding: 1rem 0.5rem;
    }
    .img-header-competition img {
        width: 90%;
    }
    .row-flexcolumns .card-country {
        width: 45.8%;
    }
    .club_minuteseason table .minutes {
        padding: 0.3rem 0.5rem;
    }
    .club_roster .posheader::after {
        content: none;
    }
    .club_roster .startblockdata .bench, .club_roster .startblockdata .firstteammatches {
        display: none;
    }
	.lastgames .owngoals {
    display: none;
}

.competitioncareer .first svg {
    height: 20px;
}

.competitioncareer .pc_efficacity, .competitioncareer .pc_efficacity2 {
    display: none;
}

.clubcareer svg {
    height: 20px;
}

.yournotes table .avgnote, .yournotes table .av {
    display: none;
}
.yournotes .game {
    width: 40%;
}
.clubcareer table.firstblock .pc_rc, .clubcareer table.firstblock .pc_rc2 {
    display: none;
}
.withwithout {
    overflow: scroll;
}
.player_career .pc_lastrounds1 .longname {
    display: none;
}
.player_career .pc_lastrounds1 abbr {
    display: inherit;
}
.player_career table .tot, .player_career table .tot.notshow {
    position: absolute;
	right:100%;
	
}

.player_career table .tot.show {
	    position: static;
}

.player_career .slidebutton .firstpart {
    display: none;
}

.player_career .slidebutton .thirdpart {
    display: block;
}

.lastgames .draw, .lastgames .loss, .lastgames .victory, #pspecificdata .draw, #pspecificdata .loss, #pspecificdata .victory {
    white-space: nowrap;
}

#pspecificdata .line .date_short {
    font-size: 10px;
}

.window .inside form {
    margin-top: 3rem;
}
.mosttitles table .nbtitles {
    width: 25%;
}
.clubseries h3 a, .form h3 a, .individualRank .alltabs .tab h3 a {
    font-size: 10px;
    padding: 0;
}

.transferstab .start .name .short {
    display: inline-block;
}

.transferstab .start .name .long {
    display: none;
}

.transferstab .start .posheader {
    text-align: left;
    padding-left: 2rem;
}

.transferstab .rosterblock table#blockdata {
    width: 60%;
	font-size: 12px;
}

.transferstab .rosterblock table.start {
    width: 40%;
	font-size: 14px;
}
.section-sub .formule {
    width: 100%;
}
.section-sub .forwho {
    min-height: 25px;
}
.btn-container label {
    width: 150px;
}

}

@media screen and (max-width:435px) {

    .credits .isSticky form #creditspacks, .credits .isSticky form #creditspacks .dd-select {
        width: 120px!important;
    }
    .credits .isSticky form #creditspacks .dd-select label.dd-selected-text {
        font-size: 14px;
    }
    .credits .isSticky .order button[type="button"] {
        padding: 0.4rem 0.4rem;
        font-size: 14px;
    }
    .credits .isSticky .dd-selected {
        padding: 5px;
    }

    .sortByCompetition .namecompetition ul li:first-child {
        width: 80%;
    }
    .sortByCompetition .namecompetition ul li {
        min-width: 30%;
    }
    .sortByCompetition .namecompetition ul {
        justify-content: center;
    }
    .sortByCompetition.isSticky {
        height: 135px;
    }
    .sortByCompetition.isSticky p {
        font-size: 12px;
        margin-bottom: 0.5rem;
    }
    .compranking .line {
        padding: 0;
    }
.connect {
    *padding-top: 10px;
}

.languages {
    width: auto;
}

#languagelist {
    right: -8px;
}

.playerheader {
    position: relative;
}

.messagery .date {
    font-size: 12px;
    line-height: 18px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}


.messagery .header .number {
    width: 25%;
}

.player_career .onglets h3 a {
font-size: 12px;
}

.player_career #block_1_1.startblockdata, .player_career #block_2_1.startblockdata {
    width: 22%;
}


.player_career .startblockdata {
    width: 22%;
	    right: 22%;
}

.player_career #block_2_5.startblockdata, .player_career #block_1_5.startblockdata {
    width: 22%;
}


.connect > div > a {
height: 25px;
}

.playerheader .techpage .photo {
min-height: 191px;
}

.player_career .line {
    overflow: hidden;
    white-space: nowrap;
}

.clubcareer .line {
    overflow: visible;
    white-space: nowrap;
}

.gamelist .club {
     font-size: 14px;
}

.gamelist .score {
    font-size: 16px;
}


.gamelist .date {
    font-size: 16px;
    padding-bottom: 1px;
}

.gamelist .line {
    min-height: 50px;
}

.ranking .override {
    height: 50px;
}

.ranking .line .points {
    line-height: 50px;
}

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

.gamelist .dday {
    width: 82%;
}

.gamesupinfo .firstteam, .gamesupinfo .secondteam {
    font-size: 11px;
}

.gamesupinfo .secondteam {
    padding-left: 5%;
}

.gamelist .stats {
    padding-top: 0;
    width: 7%;
}


.gamelist .stats a {
    width: 68%;
}


.gamesupinfo .firstteam {
    padding-left: 4%;
}

.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: -7%;
	margin-top: 0px;
}

.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: 0;
	margin-top: 0px;
}

.actionlist {
    font-size: 12px;
}


.actionlist .line {
    display: inline-block;
    min-height: 40px;
}

.actionlist .line.endofperiod {
    display: inline-block;
    min-height: 15px;
}

.actionlist .secondteam, .actionlist .firstteam, .actionlist .minute {
    line-height: 18px;
}

.techpage .actionlist a {
    display: inline-block;
    line-height: 17px;
    vertical-align: text-top;
}

.fulltransfers .firstteam, .fulltransfers .secondteam {
    width: 32%;
	padding-left: 1%;
}



.fulltransfers .line {
    overflow: hidden;
}

.fulltransfers .line .firstteam::before, .fulltransfers .line .secondteam::before {
    border-left: 1px solid #c0c0c0;
    content: "";
    display: inline-block;
    height: 110px;
    left: 0;
    position: absolute;
    top: -4px;
    z-index: 26;
}

.transferstab .amount {
    top: 19px;
}


.transferstab .transfers1 .line, .transferstab .transfers2 .line {
    padding-bottom: 14px;
}

.club_roster .v, .club_roster .l {
    font-size: 11px;
}

.club_roster .header .player {
border-bottom:none;	
}

.club_roster .height, .club_roster .weight, .club_roster .arrival_date {
    font-size: 11px;
}

.main .club_roster .teamfield .tacticalblock:hover .infoplus {
    left: 52%;
}


.eleventype .adminmod > input {
    float: none;
}



.club_comphistory .season {
    font-size: 10px;
}


.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 {
    width: 6%;
}

.club_comphistory .name {
	font-size: 12px;
    width: 35%;
}

.club_comphistory .dif {
    display: none;
}


.languages {
    width: 1%;
}

.lastchampions .compet {
    display: block;
    padding-left: 21%;
    position: relative;
    width: 75%;
}


.lastchampions .compet > img {
    display: inline-block;
    left: auto;
    max-width: 11%;
    position: absolute;
    right: -4%;
    top: -22px;
    vertical-align: top;
}

.lastchampions .date {
    width: 25%;
}

.lastchampions .club {
    width: 64%;
}


.genius {
    background-image: none;
    padding-left: 0;
    width: 100%;
}


.club_ophistory .filter label {
    display: none;
}


.cartinside > a {
    font-size: 0;
	display: inline-block;
    height: 20px;
    width: 100%;
	padding-left: 0;
}

.cartinside {
    top: -44px;
    right: -18px;
    width: 30px;
}

#cart {
    line-height: 20px;
    padding-top: 0;
}

.split.one, .split.three {
    padding: 0 1% 0 7%;
}

.transferhint .form label {
    width: 100%;
}

.transferhint .form input, .transferhint .form select, .transferhint .form textarea, .transferhint .autocomp {
    width: 100%;
}


.gamenotes .note .spot, .gamenotes .data .minutes {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}


.gamenotes .note {
     margin-left: 0%;
    margin-top: -40px;
}

.gamenotes .note .spot {
    margin-left: 20%;
}

.note .nice-select {
    padding-left: 10px;
}

.withwithout .line .season {
    font-size: 10px;
}

.withwithout .club {
    font-size: 12px;
}

.withwithout .line .real_flag {
    margin-left: 2%;
    margin-right: 0;
}

.transferhint .pages .prev {
    width: 30%;
}

.transferhint .list .player {
    width: 42%;
}

.transferhint .list .actions {
    padding-left: 0.2rem;
}

.cs_title > a {
	margin-top: 10px;
}

.ranking .attendance, .ranking .popularity {
    font-size: 14px;
}

.swiper-slide {
    height: 250px !important;
}

.player_career.clubcareer .firstblock, .player_career.clubcareer.competitioncareer .firstblock {
    width: 50%;
}

.player_career.clubcareer.playerdata #block_2_1.startblockdata {
    width: 10%;
    left: 50%;
}

.player_career.clubcareer #block_2_2.startblockdata {
    left: 60%;
    width: 10%;
}

.player_career.clubcareer #block_2_3.startblockdata {
    left: 70%;
    width: 10%;
}

.player_career.clubcareer #block_2_4.startblockdata {
    left: 80%;
    width: 10%;
}

.player_career.clubcareer.playerdata #block_2_5.startblockdata {
    left: 90%;
    width: 10%;
}

.player_career.clubcareer #block_2_6.startblockdata {
    left: -90%;
    width: 10%;
}

.player_career.clubcareer #block_2_10 {
    left: 60%;
    width: 10%;
}

.player_career.clubcareer #block_2_11 {
    left: 70%;
    width: 10%;
}

.player_career.clubcareer #block_2_12 {
    left: 80%;
    width: 10%;
}

.player_career.clubcareer #block_2_13 {
    left: 90%;
    width: 10%;
}

.player_career.clubcareer #block_2_10.left {
    left: -50%;
}

.player_career.clubcareer #block_2_6.startblockdata.right {
    left: 90%;
    width: 10%;
}

.player_career.clubcareer #block_2_3.left {
    left: -40%;
}

.player_career.clubcareer #block_2_4.left {
    left: -30%;
}

.player_career.clubcareer.playerdata #block_2_5.left {
    left: -20%;
}

.player_career.clubcareer #block_2_6.left {
    left: -10%;
}

.player_career.clubcareer.playerdata #block_2_7.startblockdata.left {
    left: -40%;
}

.player_career.clubcareer.playerdata #block_2_8.startblockdata.left {
    left: -30%;
}


.player_career.clubcareer.playerdata #block_2_9.startblockdata.left {
    left: -20%;
    width: 10%;
}


.player_career.clubcareer #block_1_1.startblockdata {
width:10%;	
}

.player_career.clubcareer #block_1_2.startblockdata, .player_career.clubcareer #block_1_3.startblockdata, .player_career.clubcareer #block_1_4.startblockdata, .player_career.clubcareer #block_1_5.startblockdata, .player_career.clubcareer #block_1_6.startblockdata {
    width: 8%;
}

.previous11teams .link {
    width: 60%;
    font-size: 16px;
}

.previous11teams .date {
    font-size: 14px;
}

.download a {
     width: 10%;
}

.delete a {
    width: 8%;
}
.color-legend .legend1, .color-legend .legend2, .color-legend .legend3 {
    margin: 0 0.5rem;
}
.color-legend .legend1 div, .color-legend .legend2 div, .color-legend .legend3 div {
    margin-right: 0.5rem;
}
.club_minuteseason table td .visual-stat {
    margin-left: 2%;
}

.club_roster .start {
    padding-left: 1%;
}

.club_roster .header input {
    margin-left: 0;
}

.club_roster .startblockdata {
    width: 58%;
}
.withwithout table tr {
    line-height: inherit;
    height: 40px;
}
.skillssummary .skill {
    flex-wrap: wrap;
}
.skillssummary .skill .intitule, .skillssummary .skill .avgnote {
    width: 50%;
    justify-content: end;
}
.skillssummary .skill button#buttonnote {
    width: 100%;
    margin: 0.5rem 0;
}
.skillssummary .skill .buttonnote {
    margin: 0.2rem 0 0 auto;
}

.competitioncareer .competition_short {
    font-size: 12px;
}
.formname .pastilForm {
    padding: 0.1rem 0.3rem;
}

.scorers .b4 {
    display: none;
}

.individualRank .tab {
    flex-wrap: wrap;
}
.searchresults .date, .searchresults .moreinfo, .searchresults .firstteam, .searchresults .secondteam {
    font-size: 12px;
}

}

@media screen and (max-width:420px) {
    body > header .logoquiz {
        transform: translate(120%, -45%);
        top: 0;
        right: 0;
        width: 20%;
    }
    .row .module .btn-all-calendar {
        width: 65%;
    }
    .row .module .btn-all-transferts {
        width: 68%;
    }
   
   
   body > header {
    margin-bottom: 2.5rem;
}
.clubfixtures .line .score a {
    padding: 0.3rem 0.5rem;
}
.clubfixtures .onglets h3 a {
    padding: 0.2rem 0.3rem;
}

.search-media-login .connect .login_form {
    top: 63px;
}

.menuperso {
    top: 4em;
}

#languagelist {
    left: -1px;
    top: 30px;
}

header .languages {
    bottom: 1.6em;
    left: 5em;
}

header .languages .select-languages::after {
    top: 8px;
}
   
   header .search-media-login .searchbar {
    margin-top: 7rem;
}

div#sidebarcreation a {
    top: 4.7em;
}
   
    header .logo {
        position: relative;
        top: 5em;
    }
    header .logo .h1 {
        font-size: 28px;
    }
    .row .module, .row .modulecol .part {
    max-width: 100%;
    margin: auto;
    margin-bottom: 3rem;
}
  
    
.pageMatch .container .timeline {
    padding: 1rem 1rem 12rem 1rem; }
.pageMatch .container .timeline .contentTimeline {
    width: 218%;
    margin-left: 2rem;
}
.pageMatch .container .timeline .contentTimeline .responsivehalf {
    width: 91%;
    margin-left: -3.5rem;
}
    .pageMatch .container .timeline .contentTimeline .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .actionTeam1 {
        width: 0.8rem; }
    .pageMatch .container .timeline .contentTimeline .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .actionTeam1 .min {
        font-size: 10px; }
    .pageMatch .container .timeline .contentTimeline .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .actionTeam2 {
        width: 0.8rem; }
    .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam1 .min, .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam2 .min, .pageMatch .container .timeline .contentTimeline .responsivehalf .actionTeam2 .min {
        font-size: 10px; }
    .pageMatch .container .timeline p img {
        height: 20px; }
    .pageMatch .container .referee table tr td:nth-child(4), .pageMatch .container .referee table tr td:nth-child(6) {
        display: flex;
        flex-direction: column; }
    .generalRanking table tr .logoClub img {
        height: 0px; }
		
	.pageMatch .allMatchs .lineMatch .preview {
	font-size:10px;	
	}
	.pageMatch nav .second_score .livetime {
    font-size: 12px;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .left {
    text-align: right;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .right {
    text-align: left;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .time {
    width: 12% !important;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .logoClub {
    width: 6% !important;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .logoClub img {
    width: 100%;
}

.pageMatch .container .otherMatchs .allMatchs .lineMatch .club {
    width: 25% !important;
}

.generalRanking table tr td.club {
    padding-left: 0rem;
	width: 40%;
}

.pageMatch .container .infogame {
    bottom: 0;
}
  
 .results-match .icons {
    position: relative;
    right: 0.2em;
}   

.logo {
margin-top: -80px;
width: 200px;
}	

.logo a {
background-size: 200px auto;	
width: 200px;
}	

.top_page {
    width: 100%;
	height:183px;
}

.middlebar {
height: 28px;
    margin-top: 80px;	
}

#sidebarcreation > a {
	top: -133px;
}

.connect {
    padding-top: 1px;
}

.connect > div > a {
	height: 22px;
}

.languages {
    padding-top: 6px;
	margin-left: 15%;
}

.cartinside > a {
    vertical-align: top;
	height: 21px;
}
	
.window {
    left: 4%;
    width: 84%;
}

.messagery .date {
    width: 19%;
}

.quicksearch input[type="text"] {
    width: 78%;
}

.found .line .age, .found .line .age, .foundheader .age {
    display: none;
}

.found .referee, .foundheader .referee {
    width: 60%;
}

.found .line .club {
    width: 35%;
}

.found .line .player {
    min-width: 0;
    width: 63%;
}

.found .line {
    padding-bottom: 15px;
    padding-top: 15px;
}

.uparrow a, .bottomarrow a {
    background-size: 115px auto;
    height: 23px;
    width: 42px;
    background-position: -11px -396px;
}

.leftarrow {
	
	margin-left: -13px;
}

.uparrow a {
    background-position: -11px -461px;
    height: 23px;
    width: 42px;
}


.found .clublevel, .foundheader .clublevel {
    display: none;
}

.found .maincompetition, .foundheader .maincompetition {
    width: 64%;
}

.found .founded, .foundheader .founded {
    width: 20%;
}

.ranking .line {
    font-size: 14px;
}


.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: -8%;
}

.lineup .field {
    width: 100%;

}

.lineup .name {
	 overflow: hidden;
}

.lineup .field .yellowcard {
    right: 4px;
    top: -10px;
}


.lineup .field .goals {
    left: -10px;
}

.competition_menu li a .image, .game_menu li a .image, .clubmenu li a .image, .playermenu li a .image {
    left: 23%;
}


#pspecificdata .header span {
    font-size: 12px !important;
}


#pspecificdata .pages a {
    padding-left: 4%;
    padding-right: 4%;

}

.main .scorers .minutes, .main .scorers  .efficacity {
    display: none;
}

.main .scorers .name {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.club_roster .startblockdata {
    right: 0;
    width: 60%;
}


.livetext #fulllive #liveblock .line {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.livetext .line .photo .player_small_image {
    display: none;
}

.livetext #fulllive #liveblock .line .text {
min-height: 50px;
    padding-left: 17%;
    width: 52%;
}

.livetext .hour {
    width: 13%;
}

.livetext .clublogo {
    left: 17%;
}

.club_ophistory .clubname {
    width: 36%;
	font-size: 12px;
}

.ordercontent {
    font-size: 12px;
}

.printinvoice {
    right: 5%;
    top: 118px;
}


.lastchampions .date_short, .startedcomp .date_short {
    width: 22%;
}

.startedcomp .compet {
    width: 56%;
}

.lastchampions .compet {
    padding-left: 22%;
}

.myaccount #passes .form {
    font-size: 12px;
}

.myaccount {
    font-size: 12px;
}

.myaccount div.explain {
    font-size: 12px;
}


.myaccount h1 {
    font-size: 24px;
}

.myaccount h2 {
    font-size: 18px;
}


.myaccount span.checked {
    margin-bottom: 15px;
}

.compranking .games {
    width: 13%;
}

.player_career .season {
    font-size: 12px;
}

.main .teamfield .tacticalblock:hover .infoplus {
    left: 0;
}

.sidebar .form .formname {
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    width: 21px;
}

.sidebar .ranking .club {
    width: 44%;
}


.club_manager .left::before {
    background-position: -41px 192px;
}

.club_manager .arrival, .club_manager .left {
    font-size: 14px;
    margin-top: 0;
}


.club_manager .data .birth_date {
    margin-top: 1px;
}


.club_manager .stats {
    width: 16%;
}


.club_manager .games:hover .hover, .club_manager .vic:hover .hover, .club_manager .loss:hover .hover {
    bottom: -24px;
    font-size: 12px;
}

.club_comphistory .name {
    display: none;
}

.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 {
    width: 9%;
}

.club_comphistory .season {
     font-size: 12px;
    width: 20%;
}

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

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


.transfers.details .player {
    width: 45%;
}


.transfers.details .loan .player {
    width: 72%;
}

.transfers.details .loan .otherclub {
    width: 72%;
}

.withwithout .season {
    width: 14%;
}

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

.firsttimes .date {
    font-size: 12px;
}

.firsttimes .score {
    width: 9%;
}

.firsttimes .firsttime {
    width: 33%;
}

.player_results .rank_res {
    display: none;
}

.player_results .season {
    width: 17%;
}

.player_results .club {
    width: 32%;
}

.player_results .header .club {
    width: 28%;
}

.player_results .points, .player_results .rank_goals, .player_results .rank_res, .player_results .rounds, .player_results .ranking {
    width: 8%;
}

.yournotes .date_short {
    font-size: 12px;
    width: 18%;
}

.yournotes .game {
    font-size: 14px;
}

.yournotes .note {
    width: 30%;
}

.yournotes .av {
    width: 70%;
}


.versusplayers .variable, .versusplayers .team1, .versusplayers .team2 {
    right: 40%;
}

.transferhint .list .player {
    font-size: 14px;
}


.transferhint .list .age {
    display: none;
}

.transferhint .list .player {
    width: 45%;
}


.club_roster .startblockdata .height {
    color: #b4418c;
}

.club_roster .startblockdata .weight {
    color: #fe667a;
}

.ranking.goalsrank .goals, .ranking.goalsrank .average + .games, .ranking.goalsrank .average {
    width: 15%;
}

.ranking .games {
width: 10%;	
}

.ranking .header .yellow, .ranking .header .red {

    margin-right: 5%;

}

.ranking .yellow, .ranking .red {
    margin-right: 5%;
}

.ranking .line .points {
    line-height: 50px;
}

.ranking .override {
    height: 36px;
}

.ranking .header .popularity, .ranking .header .attendance {
    padding-right: 2%;
    box-sizing: border-box;
    padding-left: 2%;
    text-overflow: ellipsis;
    font-size: 12px;

}

.sidebar .ranking .club {
    font-size: 14px;
}

.comp_palmares .clubs {
    display: none;
}

.comp_palmares .victory, .comp_palmares .second {
    width: 38%;
}

.comp_palmares .season {
    width: 23%;
}

.club_managers .real_flag {
    margin-right: 0;
}


.club_roster.details .label {
    display: none;
}

.club_roster.details .header .caps {
    font-size: 10px;
}

.club_roster .name .short {
    text-overflow: ellipsis;
    white-space: pre;
    width: 76%;
    overflow: hidden;
}

.club_roster .number ~ .short {
    width: 57%;
}


.gameheader {
    margin-bottom: 0;
}

.field div.emptymessage {
    top: -20px;
}

.country_technical #map_container {
    width: 98%;
    top: 10px;
    margin-left: 0%;
}

.news .comp_others {
    margin-top: 20px;
}

.sidebar .compranking .ranking {
    width: 9%;
}

.compranking .modrk ~ .club {
    width: 51%;
}

.sidebar .compranking .header .ranking {
    padding-left: 42px;
}

.sidebar .compranking .header .club {
    padding-left: 30px;
	width: 52%;
}

.lineup .outplayer .infoplus {
    right: 0;
}
	
.swiper-slide {
    height: 215px !important;
}

.cs_title {
    font-size: 22px;
}
.cs_title .descr {
    font-size: 14px;
}	

.main .elevenplayer #validate_message {
    top: 110%;
    width: 100%;
    box-sizing: border-box;
}

.previous11teams {
    margin-top: 130px;
    margin-bottom: 40px;
}

.articles .article .date {
    margin-top: 0px;
}

.comparison-full-width .comparison-container .compare-players .player .img-player {
    width: 120px;
}
.comparison-full-width .comparison-container .compare-players .player h3 {
    font-size: 28px; }
  .comparison-full-width .comparison-container .compare-players .player .club p {
    font-size: 16px; }
.contentInfoPlayer .row .infoPlayer1 .starLeft .star {
    width: 25.5px; }
    .contentInfoPlayer .row .infoPlayer2 .starRight .star {
    width: 25.5px;
    height: 28px; }

.contentInfoPlayer .row:nth-child(3) .infoPlayer1 .text p, .contentInfoPlayer .row:nth-child(3) .infoPlayer2 .text p {
    font-size: 13px; }

.matchPlayedTogether .bilanCommunMatch .bilan p{
    font-size: 12px; } 
.matchPlayedTogether .bilanCommunMatch .details p {
    font-size: 14px; }
    .matchPlayedTogether .matchPlayed {
    width: 100%; }

    .matchPlayedAgainstEachOther .matchPlayed {
    width: 100%; }

.otherPlayer .structureSection .content .comparisonPlayer .contentPlayer .player {
    margin-right: 1rem;
    margin-left: 1rem; }

.countrycomp .compcontent .line {
    width: 90.5%;
}
.table-stats .bloc-stats .bg-stats {
    width: 128px;
}
.navbar-club .headband .btn-navbar .history-records a {
    padding: 0.5rem 0.1rem;
}
.navbar-club .headband .nice-select {
    height: 35px;
    padding-left: 5px;
    padding-right: 20px;
}
.nice-select:after {
    right: 4px;
}
.row-flexcolumns .card-player .headband-player .picture {
    display: none;
}
.row-flexcolumns .card-player .headband-player .general-info {
    width: 100%;
}
.row-flexcolumns .card-player .caracteristic {
    font-size: 12px;
}
.clubstreaks tr td, .clubstreaks tr th {
    padding: 0 0.3rem;
}
.otherteams span {
    padding-left: 0;
}
.isSticky .headband {
    padding: 0.3rem 0.1rem;
}
.navbar-club .headband .btn-navbar .seasons, .navbar-club .headband .btn-navbar .otherteams {
    margin-right: 0.1rem;
}
.navbar-club .headband {
    padding: 0.3rem;
}

.club_roster .age span.label {
    display: none;
}

.club_roster .start .name .real_flag {
    vertical-align: super;
}

.club_roster .start .player input {
    width: 95%;
    white-space: break-spaces;
}

.transfers.details .line {
    line-height: 25px;
}

.transfers.details .line td {
    vertical-align: middle;
}

.transfers.details .date {
    width: 11%;
    line-height: 16px;
	margin-top: 0;
    height: auto;
}
.clubfixtures .onglets h3 a, .clubfixtures tr.line td {
    font-size: 12px;
}
#results .line .competition .flag, #results .line .stats .compo {
    display: none;
}
.club_roster .startblockdata .arrival_date {
    display: none;
}
.club_roster .startblockdata .height, .club_roster .startblockdata .weight {
    color: inherit;
}
.game-time .border-legend p {
    font-size: 14px;
}
.club_roster .startblockdata .v, .club_roster .startblockdata .header .pc_v, .club_roster .startblockdata .l, .club_roster .startblockdata .header .pc_l, .club_roster .startblockdata .header .pc_efficacity, .club_roster .startblockdata .efficacity {
    display: none;
}
.technical .information-club .info-shirt .section-shirt {
    padding-left: 0;
}
.technical .information-club .info-shirt {
    justify-content: space-between;
}
.player_transfers .line {
    line-height: inherit;
    height: 45px;
}
.player_technical .photoPlayer {
    width: 60%;
}
.blog-allarticle .cardarticle {
    width: 100%;
}
.competitioncareer .competition_short a {
    font-size: 12px;
    overflow: hidden;
    max-width: 55px;
    display: inline-block;
    white-space: normal;
    vertical-align: inherit;
}
.lastgames table .assists {
    display: none;
}
.playerposition table {
    margin-left: 0.5rem;
    font-size: 12px;
}
.module.currentcourses table {
    font-size: 12px;
}
#genrk_all .gentable .rank .position .pastilNum {
    padding: 0.3rem 0.5rem;
}

.transferstab .short_position {
    display: none;
}

.transferstab .rosterblock table#blockdata {
    width: 50%;
    font-size: 12px;
}

.transferstab .rosterblock table.start {
    width: 50%;
    font-size: 14px;
}

.transferstab .age .label {
    display: none;
}

.transferstab .startblockdata .age {
    width: 16%;
    text-align: left;
}

.withwithout .gamesitem {
  display: none;
}
.clubcareer .club img {
    width: 20%;
}
.questionquiz .bodyquiz .row.grid {
    width: auto;
    margin: auto;
}
.questionquiz .bodyquiz .row.grid div {
    margin: auto;
    width: 100%!important;
}

}

@media screen and (max-width:400px) {
    .lastgames table .goals {
        display: none;
    }
    .firsttimes .btnOnglet {
        flex-wrap: wrap;
        margin: 1rem 0;
    }
    .firsttimes .btnOnglet h3 {
        margin: 0.3rem 0;
    }
    .firsttimes .btnOnglet a {
        padding: 0.4rem;
    }
    .lastrewards .reward {
        width: 35%;
    }
    .successclubs table tr.header th {
        font-size: 10px;
    }
    #technicalCompet .title h1 {
        font-size: 35px;
    }
    .btn-container label {
        width: 110px;
    }
}

@media screen and (max-width:352px) {
    .lastgames table .minutes, .lastgames .legendMinute {
        display: none;
    }
    .lastgames table td {
        border: none;
    }
    .lastgames td.victory, .lastgames td.loss, .lastgames td.draw {
        padding: 0 0.3rem;
    }

.cartinside {
    width: 172%;
}

.quicksearch input[type="text"] {
padding: 1px 12px 1px 5px !important;
}

.cs_title {
    font-size: 24px !important;
}

.cs_title .descr {
	font-size: 14px;
}

.window.register .close a {
    padding-top: 1%;
    padding-left: 94%;
}

.csslider1 > .cs_description > label > span {
	padding: 6px !important;
}
.csslider1 > .cs_description > label > .cs_descr {
    font-size: 0.5em !important;
}


.found .level, .foundheader .level {
    display: none;
}

.found .maincompetition, .foundheader .maincompetition {
    width: 76%;
}

.actionlist .minute {
    width: 26%;
}

.actionlist .firstteam, .actionlist .secondteam  {
    width: 37%;
}


.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: -10%;
}
.fulltransfers .real_flag2 {
width: 80%;
}

.fulltransfers .name .real_flag2 {
width:100%;	
}

#pspecificdata .date_short {
    font-size: 12px;
}
.lastgames .draw, .lastgames .loss, .lastgames .victory, #pspecificdata .draw, #pspecificdata .loss, #pspecificdata .victory, #pspecificdata .header .bench, #pspecificdata .header .tour, #pspecificdata .header .compet {
    font-size: 12px;
}

#pspecificdata .game_short {
    font-size: 12px;
}


.playergoalstreak .player {
    width: 47%;
}

.club_roster .start {
    width: 54%;
}

.club_roster .startblockdata {
    width: 46%;
}


.club_roster .startblockdata .short_position {
    font-size: 11px;
}

.club_roster .startblockdata .owngoals, .club_roster .startblockdata .header .pc_own_goals {
    display: none;
}



.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_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 {
    width: 16%;
}

.player_transfers .addMoreItem .btnAddMore, .player_injuries .addMoreItem .btnAddMore {
    padding: 0.5rem 0.3rem;
}

.lineup .field .name, .lineup .outplayer .infoplus .name, .teamfield .tacticalblock .infoplus .name, .teamfield .tacticalblock .name {
    font-size: 14px;
}

.fullstory .lineup .outplayer .teampart {
    margin-left: 0;
    width: 100%;
}

.gameheader {
    margin-bottom: 0;
}

.teamfield .dragpossible .games, .teamfield .tacticalblock .games {
    font-size: 10px;
}

.main .teamfield .tacticalblock:hover .infoplus {
    left: 0;
}


.club_roster .startblockdata .minutes {
    font-size: 11px;
    vertical-align: inherit;
}


.directaccess {
    display: inline-block;
    vertical-align: top;
}

.startedcomp .directaccess a.games::before {
    left: 0;
    position: static;
}

.startedcomp .directaccess a::before {
    position: static;
}

.startedcomp .directaccess a::before {
    position: static;
}

.startedcomp .directaccess a:hover {
    position: static;
}

.startedcomp .directaccess a {
    position: static;
	margin-left: 0;
}


.startedcomp .directaccess a.transfers::before {
    margin-left: 2%;
}

.genius h1 {
    font-size: 36px;
    line-height: 37px;
}


.gametech .specialscore {
    font-size: 16px;
	    left: 38%;
    width: 25%;
}

.messagery .header .number {
    display: none;
}

.messagery span {

    font-size: 12px;
	}

.messagery .subject {
     font-size: 12px;
}

.messagery .date {
    line-height: 15px;
}


.messagery .line input {
    padding: 2px 10px 4px;
}

.messagetitle .author {
     font-size: 16px;
}

.messagetitle .messagedate {
    font-size: 16px;
}

.prematchnews .hour {
    width: 17%;
}

.prematchnews .comment {
    width: 78%;
}

.prematchnews .line {
    font-size: 16px;
}


.club_ophistory .goals {
    display: none;
}

.club_ophistory .clubname {
    width: 50%;
}

.club_ophistory .res, .club_ophistory .games {
    width: 13%;
}

.paymentmode .bankaccount {
    font-size: 16px;
}


.ordersteps {
    font-size: 16px;
}

.ordersteps .step.active::after {
    bottom: 0;
}

.ordercontent .removefc a {

    right: 6px;
}


.lastchampions .compet {
    padding-left: 24%;
}


.lastchampions .compet > img {
    right: -3%;
}


.lastchampions .date_short, .startedcomp .date_short {
    width: 24%;
}


.startedcomp .compet {
    width: 54%;
}

.stats .ui-accordion-content p {
    min-height: 60px;
}

.stats .structure {
    top: 40px;
}

.club_manager .data .birth_date .label {
    display: none;
}

.club_manager .prefered {
    margin-top: 0;
}

.club_manager .data .birth_date {
    width: auto;
}

.gamenotes .note {
    margin-top: -16px;
}

.gamenotes .data {
    margin-top: 0;
}

.gamenotes h4.comment {
    padding: 5px 5%;
}

.gamenotes .picto {
    width: 40px;
}

.firsttimes .line .club {
    width: 9%;
}

.firsttimes .firsttime {
    width: 31%;
}

.ranking .header .yellow, .ranking .header .red {
    margin-right: 5%;
}

.ranking .yellow, .ranking .red {
    margin-right: 5%;
}

#piemainhome, #piemainaway, #pietotalhome, #pietotalaway, #pieamainhome, #pieamainaway, #pieatotalhome, #pieatotalaway {
width:100% !important;	
}

.ranking .header .yellow, .ranking .header .red {
    margin-right: 3%;
}

.ranking .yellow, .ranking .red {
    margin-right: 3%;
}

.gameheader + .main.fullsize {
    margin-top: 0px;
}

.field div.emptymessage {
    font-size: 11px;
}

article h2 .notice {
    bottom: -11px;
}

article .elevenplayer .teamfield {
    height: 331px;
}

article .teamfield .tacticalblock {
    height: 44px;
}

.teamfield .tacticalblock .show .name .maininfo {
    font-size: 14px;
    line-height: 14px;
}

.teamfield .tacticalblock .show .name {
    line-height: 2px;
}

article .teamfield .tacticalblock .show .image img {
    max-height: 34px;
}

.teamfield .copyright {
    font-size: 12px;
}

.clubcareer table.firstblock .pc_yc, .clubcareer table.firstblock .pc_yc2 {
    display: none;
}

.main .elevenplayer .teamfield .tacticalblock .show .name .maininfo {
    font-size: 18px;
}

.row-flexcolumns .card-champions{
    width: 100%;
}
.row-flexcolumns .card-popular {
    width: 96.5%;
}
.table-stats .bloc-stats .bg-stats {
    width: 123px;
    margin: 1rem 0.5rem;
}
.clubstats .table-stats {
    padding: 0;
}
.clubstats .section-stats {
    padding-bottom: 2rem;
}
.club_palmares .section .item-column table .line td.count, .player_palmares .section .item-column table .line td.count {
    width: 22%;
}
.technical .photo-stade img {
    max-width: 250px;
}
.row-flexcolumns .card-player .leaving {
    font-size: 12px;
}
.results .date {
    margin-left: 5px;
}
.transfers.details .player {
    font-size: 14px;
}
.club_minuteseason table td .visual-stat {
    margin-left: 1%;
}

.club_roster #blockstats .header span {
    margin-right: calc((16% - 30px)/2);
    margin-left: calc((16% - 30px)/2);
}

.navbar-club .headband .btn-navbar {
    flex-direction: column;
	width: 100%;
}

.navbar-club .btn-navbar .seasons {
    margin-bottom: 10px;
}

.navbar-club .otherteams.nice-select {
    margin-bottom: 20px;
}

.navbar-club .history-records {
    margin-bottom: 15px;
}

.navbar-club.isSticky {
    height: 50px;
    top: -187px;
}
.row-flexcolumns .card-player .headband-player .general-info .arrivedAt {
    font-size: 13px;
}
.currentseasonstats .s_impactgoals, .currentseasonstats .s_impactassists, .currentseasonstats .s_played_matches, .currentseasonstats .s_cleansheets, .currentseasonstats .s_played_matches, .currentseasonstats .s_victories, .currentseasonstats .s_losses, .currentseasonstats .s_goalsfor, .currentseasonstats .s_goals {
    padding: 0 0.5rem;
}
.player_career .moredetails svg {
    height: 13px;
}
.singlevideo .header .infos .date {
    font-size: 12px;
}
#transfersmarket .dd-options {
    left: 7px;
}
.fulltransfers .btnprevnext {
    padding: 1rem 0.3rem;
}



.scorers .b5 {
display:none;	
}

.transferstab .lineblockdata .listclubs {
    font-size: 10px;
}

.transferstab .rosterblock table.start {
    font-size: 12px;
}
.inside .loginother p.otherway {
    width: 72%;
}


}



