/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles
*/

/***        **************************
                All pages container
            **************************          ***/
html {
    scroll-behavior: smooth;
}
.social-links--main-nav {
    display: inline-block;
    padding-left: 80px;
}
.text-success {
    color: #86c301;
}
.btn-grin{
    color: #fff;
    background-color: #2cc738;
    border-color: transparent;
}
.btn-swal{
 margin-bottom: 5px;
    width: 60%;
}

@media (max-width: 992px){
    .btn-swal{
        width: 80%;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (min-width: 992px){
    .container {
        width: 95%;
    }
    .site-content .container {
        width: 95%;
    }
    .player-heading .container {
        width:95%;
    }
    .container95{
        width: 95%;
    }
}
@media (min-width: 1500px){
    .container {
        width: 1300px !important;
        max-width: 1300px !important;
    }
    .site-content .container {
        width: 1300px !important;
        max-width: 1300px !important;
    }
    .site-content .container.knockout {
        width: 1450px !important;
        max-width: 1450px !important;
    }
    .player-heading .container {
        width:1300px !important;
        max-width: 1300px !important;
    }
    .container.container_GameSubmit {
        width:1400px !important;
        max-width: 1400px !important;
    }
    .container.container95{
        width: 95% !important;
        max-width: 95% !important;
    }
}
a.aStyle18{
    color: #31404b;
    font-weight: bold !important;
}

a.aStyle18:hover{
    color: #1892ed; !important;
    font-weight: bold !important;
}
.select2-selection.select2-selection--single
{
    max-width: 309px;
    height: 3em!important;
}
@-moz-document url-prefix() {
    a.aStyle18{
        font-weight: 400 !important;
    }
    a.aStyle18:hover{
        font-weight: 400 !important;
    }
    .hover18{
        font-weight: 400 !important;
    }
    .hover18:hover {
        font-weight: 400 !important;
    }
}
    .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}


@media (min-width: 1080px) {
    .content.Game_Results {
        margin-left: auto;
        margin-right: auto;
        width: 100%;

    }
}
@media (min-width: 1260px) {
    .content.Game_Results {
        margin-left: auto;
        margin-right: auto;
        width: 100%;

    }
}

@media (min-width: 992px) {
    .main-nav__megamenu.main-nav_comp {
        /*width: 54%;*/
        /*left: 29%;*/
        width: 64%;
        left: 27%;
    }

}
.header__primary-inner {
    position: relative;
    z-index: 1;
    background-color: #292c31;
}

.container .header__primary-inner::before  {
    content: "";
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 210px;
    background-color: #1e2024;
    left: -25px;
    margin-left: 0;
    -webkit-transform: skew(-25deg);
    transform: skew(-25deg) !important;
}

@media (min-width: 768px) {
    .header__primary-inner::before {
        display: block;
    }
}

@media (max-width: 991px) {
    .header__primary-inner::before {
        width: 80px;
    }
}
.col-lg-2.main-nav__ul{
    margin-left: 11px;
    margin-right: 20px;
}
.main-nav__ul .liSeparation{
    line-height: 1;
    padding-top: 10px;
    font-size: 12px;
}
.posts__item .posts__inner .posts__excerpt:hover{
    /*color: #d4d9dd;*/
}
.main-nav__megamenu .main-nav__title {
    margin-bottom: 0;
}

.bordLeft{
    border-left: #d1cfcf;
    border-width: thin;
    border-left-style: solid;
}
/***        **************************
                Header Mobile logo

            **************************          ***/

.header-logo {
    position: absolute;
    z-index: 3;
    bottom: 7px;
    left: 0;
    display: block;
    max-width: 143px;
}
@media (max-width: 991px){
    .header-logo {
        display: none;
    }
}

/***        **************************
                Slider index page
            **************************          ***/
.posts--slider-featured .posts__thumb img {
    margin-right: auto;
    margin-left: auto;
}
.posts-slider--center .posts__thumb::before {
    background-color: rgba(158, 158, 158, 0);
}

/***        ****************************************
            Team base : Team Heading : progress__bar
            ****************************************           ***/
h2#swal2-title.swal2-title  {
    color: #595959;
    font-size: 18px; !important;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 0 0 .4em;
    padding: 0;
    display: block;
    word-wrap: break-word;
}

@media (min-width: 992px) {
    .player-info .slick-list .slick-track,.slick-list.draggable{
        width: 100% !important;
    }
}
@media (max-width: 992px) {
    .slick-list.draggable{
        /*margin-left: 5%;*/
    }
}


@media (min-width:992px){
    .player-info__item--photo {

        width:30%;
    }
}
@media (min-width:992px){
    .player-info__item--details {
        width:38%;
    }
}
@media (min-width:992px){
    .player-info__item--stats {
        width:31%;
    }
}

@media (min-width: 992px){
    .player-info__item--stats-inner {

        max-width: 100%;
    }
}
.progress__bar {
    background-color: #1286dc;
}
.progress__bar--success {
    background-color: #40e200;
}
.progress__bar--danger {
    background-color: #d81920;
}
.progress__bar--warning {
    background-color: #ff6c00;
}
.progress__bar--success.progress__bar-Last-Results{
    background-color: #13cf00;
}
.progress__bar--warning.progress__bar-Last-Results{
    background-color: #afafaf;
}
.progress__bar--danger.progress__bar-Last-Results{
    background-color: #d81920;
}
.progress__bar-match_played.progress__bar--warning{
    background-color: #afafaf;
}
.progress__bar-match_played.progress__bar--success{
    background-color: #13cf00;
}

.player-info__item--stats .progress:not(.progress--battery) {
    background-color: rgba(255, 255, 255, 0.3);
}
.btn-leave{
    margin-top: 10px;
}
.form_join_team{
    margin-left: auto;
    margin-right: auto;
}
.budget-logo{
    max-height: 20px;
    max-width: 20px;
}
.efa_team::after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/points.png);
    background-size: 20px 20px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.budget_team::after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/coinIcon.png);
    background-size: 20px 20px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}

.PC_console-icon::after {
    background-image: url(../images/origin-icon.png);
}
.Origin_console-icon::after {
    background-image: url(../images/origin-icon.png);
}
.PSN_console-icon::after {
    background-image: url(../images/PSN_logo.png);
}
.XBOX_console-icon::after {
    background-image: url(../images/xone-icon.png);
}
.console-icon{
    max-height: 30px;
    max-width: 30px;
}
.console-icon::after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -3px;
}
.main-nav__title.console-icon::after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px 20px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -2px;
}
/*.premium-icon{*/
    /*max-height: 40px;*/
    /*max-width: 40px;*/
/*}*/
.verified-icon::after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -5px;
    /*background-image: url(../images/premium.png);*/
    background-image: url(../images/verified.png);
}
.check-icon::after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 20px 20px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -2px;
    background-image: url(../images/check-icon.png);
}
/*.verified-icon::before {*/
.premium-icon::before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -5px;
    right: -170px;
    background-image: url(../images/premium.png);
}

@media (max-width: 1200px) {
    .premium-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        background-size: 30px 30px;
        vertical-align: middle;
        margin-left: 7px;
        position: relative;
        top: -5px;
        right: -135px;
        background-image: url(../images/premium.png);
    }
}
@media (max-width: 992px) {
    .premium-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        background-size: 30px 30px;
        vertical-align: middle;
        margin-left: 7px;
        position: relative;
        top: -5px;
        right: -125px;
        background-image: url(../images/premium.png);
    }
}
@media (max-width: 750px) {
    .premium-icon::before {
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        background-size: 30px 30px;
        vertical-align: middle;
        margin-left: 7px;
        position: relative;
        top: -5px;
        right: -125px;
        background-image: url(../images/premium.png);
    }
}


.teamName.premium-icon::after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: -5px;
    position: relative;
    top: -3px;
    background-image: url(../images/premium.png);
}
@media (max-width: 1200px) {
    .console-icon{
        max-height: 30px;
        max-width: 30px;
    }
}
@media (max-width: 1200px) {

    .console-icon::after {
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }
}


.progress__bar{
    border-radius: 0;
    line-height: 18px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-align: center;
}
.progress{
    border-radius: 30px;
}
.custom_progress1{
    height: 18px;
}
.custom_progress2{
    background-color: #f31814;
}
.custom_progress3{
    height: 36px;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 3px;
}

.progress__bar--empty{
    background-color: rgba(255, 255, 255, 0);
    width: 1%;
}
.player-info__item--stats .custom_progress3:not(.progress--battery) {
    background-color: rgba(255, 255, 255, 0);
}
.player-info__item--stats .custom_progress2:not(.progress--battery) {
    background-color: #f31814;
}
.player-info__item--stats .progress_goals_Scored0.custom_progress2:not(.progress--battery) {
    background-color: rgba(255, 255, 255, 0.2);
}
.progress__bar-Last-Results a{

    color: #FFFFFF;
}
.progress__bar-Last-Results{
    line-height: 35px;
    width: 10%;
    border-radius: 30px;
    margin-left: 5px;

}

@media (max-width: 1260px) {
    .progress__bar-Last-Results {
        width: 11%;
        line-height: 30px;
        margin-left: 2px;
    }
}
@media (max-width: 992px) {
    .progress__bar-Last-Results {
        width: 5%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 750px) {
    .progress__bar-Last-Results {
        width: 6%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 600px) {
    .progress__bar-Last-Results {
        width: 7%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 550px) {
    .progress__bar-Last-Results {
        width: 8%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 500px) {
    .progress__bar-Last-Results {
        width: 9%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 430px) {
    .progress__bar-Last-Results {
        width: 10%;
        line-height: 35px;
        margin-left: 3px;
    }
}
@media (max-width: 370px) {
    .progress__bar-Last-Results {
        width: 12%;
        line-height: 35px;
        margin-left: 3px;
    }
}

.next-game-logo{
    height: 100%;
    max-height: 36px;
}
.next2games{
    float: right;
    width: 22%;
}

.progress__bar-next-game{
    background-color: rgba(159, 233, 0, 0);
    line-height: 33px;
    width: 50%;
    border-radius: 0;
}
.Standings-next-game .progress__bar-next-game{
    background-color: rgba(159, 233, 0, 0);
    line-height: 33px;
    width: 100%;
    border-radius: 0;
}

.progress__bar-next2game{
    width: 50%;
}

/***        ********************************************
            Team base : Team Heading : Team-info-details
            ********************************************             ***/

.player-info-details-custom2 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 21%;
}
@media (min-width: 992px) {
    .player-info-details-custom2 {
        -ms-flex-preferred-size: 22%;
        flex-basis: 22%;
    }
}
.player-info-details-address {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 992px) {
    .player-info-details-address {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.player-info-details__item.player-info-details-id{
    padding-right: 15px;
}
.player-info-details-manager {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}
@media (min-width: 992px) {
    .player-info-details-manager {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }
}
.player-info-details-goals {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
}
@media (min-width: 992px) {
    .player-info-details-goals {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    }
}
.player-info-details-goals2 {
    flex-basis: 38%;
}
@media (min-width: 992px) {
    .player-info-details-goals2 {
        flex-basis: 36%;
    }
}
.player-info-details-Clean-Sheets {
    flex-basis: 20%;
}
@media (min-width: 992px) {
    .player-info-details-Clean-Sheets {
        flex-basis: 20%;
    }
}
.player-info-stats__item.team-info-stats__item .circular .circular__bar{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.player-info-stats__item.team-info-stats__item .circular .circular__label{
    text-align: center;
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: 100%;
}

/***        ******************************************
            Team base : Team Heading : Team-info-photo
            ******************************************       **/

@media (max-width: 992px) {
    .Team_photo_custom{
        height: 330px;
    }
}
@media (min-width: 992px) {
    .Team-info__photo-custom{
        margin-top: 25%;
        max-width: 80%;
    }
}
.Team_photo_custom img{
    margin-left: auto;
    margin-right: auto;
    max-height: 290px;
}
@media (min-width: 992px) {
    .width-120{
        width: 120%;
    }
}
.competition-team-winner-name .player-info__name{
    width: 100%;
}

.tournament-bracket__Description{
    padding: 8px;
    width: 100%;
}

.tournament-bracket__score.bracket__score2{
    margin-left: 10px;
}

.tournament-bracket__score .tournament-bracket__number{
    color: #9a9da2;
}

.tournament-bracket__score.winner .tournament-bracket__number{
    border-color: #38a9ff;
    color: #31404b;
}

.tournament-bracket__team.winner{
    border-color: #38a9ff;
}

.tournament-bracket__round{
    padding-bottom: 70px;
}
.tournament-bracket__inner{
    min-width: 150px;
}

/***        *******************************
            Team-overview game-result__goal
            *******************************         ***/
.game-result__home{
    width: 50%;
    text-align: left;
    flex-basis: 100%;
}
.game-result__away{
    width: 50%;
    text-align: right;
    flex-basis: 100%;
}
.game-result__team-logo img{
    max-height: 100%;
}
.game-result__header--alt .game-result__home .home_game-result__goal::before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-image: url("../images/soccer/icon-soccer-ball.svg");
    background-size: 12px 12px;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.game-result__header--alt .game-result__away .away_game-result__goal::after {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-image: url("../images/soccer/icon-soccer-ball.svg");
    background-size: 12px 12px;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

#widget-tabbed-sm-Knockout{
    margin-bottom:40px;
}
/***        *******************************
            Team-roster team-roster-table
            *******************************         ***/
@media (min-width: 992px){
    .team-roster-table thead > tr > th{
      padding-left: 12px;
     }
}
.team-roster-table tbody > tr > td.team-roster-table__name{
    padding: 10px 8px 5px 10px;
}
.team-roster-table__name >a{
    color: #31404b; !important;
    font-weight: 700; !important;
}
.team-roster-table__name >a:hover{
    color: #38a9ff;
}
.team-roster--card-compact .team-roster__item .team-roster__content-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: linear-gradient(135deg, transparent, transparent 57%, rgba(100, 233, 0, 0.6509803921568628) 57%, rgb(255, 208, 47) 78%, transparent 78%, transparent),     linear-gradient(135deg, rgba(0, 0, 0, 0.5098039215686274), transparent 33%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 57%, transparent 57%, transparent),     linear-gradient(135deg, rgba(24, 119, 237, 0.7), rgba(237, 24, 147, 0.82) 47%, rgb(159, 255, 31) 47%, #ffd02f);
    z-index: 1;
}

.team-result__game.team-result__gameW {
    color: #40e200;
}
.team-result__game.team-result__gameD {
    color: #ff6c00;
}
.team-result__game.team-result__gameL {
    color: #f31814;
}
.table.team-schedule thead tr th.team-schedule__versus, .table.team-schedule thead tr th.team-schedule__venue{
    text-align: left;
}
.table.team-schedule thead tr th.team-schedule__compet, .table.team-schedule thead tr th.team-schedule__week{
    text-align: center;
}
.table.team-schedule tbody tr td.team-schedule__versus, .table.team-schedule tbody tr td.team-schedule__venue{
    text-align: left;
}
.table.team-schedule tbody tr td.team-schedule__compet, .table.team-schedule tbody tr td.team-schedule__week, .table.team-schedule tbody tr td.team-schedule__date{
    text-align: center;
    vertical-align: middle;
}
.table.team-schedule thead tr th.team-schedule__date{
    width: 18%;
}
.table.team-schedule thead tr th.team-schedule__versus{
    width: 15%;
}
.table.team-schedule thead tr th.team-schedule__status{
    width: 10%;
}
.table.team-schedule thead tr th.team-schedule__week{
    width: 15%;
}
.table.team-schedule thead tr th.team-schedule__compet{
    width: 15%;
}
.table.team-schedule thead tr th.team-schedule__venue{
    width: 15%;
}
.team-roster-table tbody > tr > td.team-roster-table__settings{
    padding: 10px;
}
.table-hover > tbody > tr:hover .btn-settings{
    display: inline;
}
@media (min-width: 992px){
    .team-roster-table tbody > tr > td.team-roster-table__settings.settings-mobile{
        display: none;
    }
}
@media (min-width: 992px){
    .team-roster-table thead > tr > th.team-roster-table__settings.settings-mobile{
        display: none;
    }
}
.btn-settings{
    padding: 3px;
    width: 25px;
    height: 25px;
    line-height: 0;
    color: #fff;
    background-color: #ffffff;
    border-color: transparent;
    display: none;
}
.btn-settings .btn-blue{
    display: none;
}

.btn-settings:hover .btn-gris{
 display: none;
}
.btn-settings:hover .btn-blue {
    display: inline;
}
.btn-settings:hover{
    color: #fff;
    background-color: #183f94;
    border-color: transparent;
}
/***        ************************************************
             Success : Team & Player
            ************************************************            ***/

.album__item-holder.InLocked {
    padding-bottom: 10px;
    background-color: rgba(244, 245, 255, 0);
}
.album__thumb.badgeLocked{
    opacity: 0.2;
}
.album__thumb.badgeInLocked{
    opacity: 1;
}
.album__item-holder:hover .album__thumb.badgeLocked {
    opacity: 0.1;
}
.album__item-holder:hover .album__thumb.badgeInLocked {
    opacity: 1;
}
.album__item-holder:hover .album__item-desc:not(.album__item-desc--bottom-left) {
    -webkit-transform: scale(1) translateY(460%);
    transform: scale(1) translateY(460%);
}
.album__item-holder:hover .album__item-desc.totw:not(.album__item-desc--bottom-left) {
    -webkit-transform: scale(1) translateY(580%);
    transform: scale(1) translateY(580%);
}
.lock{
    position: absolute;
    top: 0;
}
@media (min-width: 992px) {
    .album__item-title {
        font-size: 17px;
    }
}
.table > tbody > tr > td.team-schedule__pos{
    vertical-align: middle;
    text-align: center;
}
@media (max-width: 992px) {
    .aBlackGreen{
        font-size: 13px;

    }
}

.aBlackGreen{
    line-height: 0.5;
    text-align: center;
    color: #0b0b0b;
}

.aBlackGreen:hover {
    color: #c2ff1f;
}
/***        ************************************************
            player base : Player Heading Player-info-details
            ************************************************            ***/
.slick-initialized .slick-slide.player-info__item--photo_custom{
    display: flex; !important;
    height: 417px;
}
.playerPhoto div>p{
    margin-bottom: 0px;
}
@media (min-width: 992px) {
    .player-info__item--details {
        padding: 40px 0;
    }
}
.player-info__photo.PlayerPhoto {
    margin: auto;
}
.PlayerPhoto img{
    max-height: 417px;
    margin: auto;
}
.player-info-details__item {
    padding: 13px 0;
}
.player-info-details-Height {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
}
@media (min-width: 992px) {
    .player-info-details-Height {
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    }
}
.player-info-details-Console {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
@media (min-width: 992px) {
    .player-info-details-Console {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
}
.player-info-details-age {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}
@media (min-width: 992px) {
    .player-info-details-age {
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    }
}
.player-info__ID{
    font-size: 35px;
    text-transform: none;
}

@media (min-width: 992px){
    .player-info__item--stats-custom {
        padding-top: 27px;
    }
}
@media (min-width: 1200px){
    .player-info__item--stats-custom {
        padding-top: 53px;
        max-width: 100%;
    }
}

/***        *************************************************
            Competition base : Heading -- Competition Details
            *************************************************          ***/

.line-height_100{
    line-height: 100px;
}
.player-info__first-name.season_name_mobile{
    text-align: center;
}
@media (max-width: 500px){
    .player-info-details {
        padding: 0;
    }
}
.cs-select > span::after {
    background-image: url("../images/flech-bas.png");
    right: 13px;
}
.cs-placeholder{
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 20px;
}
div.cs-skin-border > span {
    border: 1px solid rgba(228, 231, 237, 0.38);
    color: #ffffff;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-right: 20px;
}
@media (max-width: 500px){
    .competition-info-details__value {
        font-size: 10px;
    }
}
@media (min-width: 992px){
    .competition-info-details__value {
        font-size: 10px;
    }
}
@media (min-width: 1200px){
    .competition-info-details__value {
        font-size: 13px;
    }
}
.competition-info-custom {

    flex-basis: 25%;
}
@media (min-width: 992px){
    .competition-info-custom {
    flex-basis: 25%;
    }
}
@media (max-width: 452px){
    .competition-info__item-custom1 {
    flex-basis: 40%;
    }
}
@media (min-width: 992px){
    .competition-info__item-custom1 {
    flex-basis: 28%;
    }
}
@media (min-width: 1200px){
    .competition-info__item-custom1 {
        flex-basis: 25%;
    }
}
.competition-info__item-custom2 {
    flex-basis: 25%;
}
@media (min-width: 992px){
    .competition-info__item-custom2 {
    flex-basis: 25%;
    }
}
.competition-info__item-custom6 {
    flex-basis: 100%;
    padding-top: 15px;
    padding-bottom: 0;
    text-align: center;
    }

.competition-info__item-custom11 {
    padding-top: 15px;
    padding-bottom: 0;
    text-align: center;
    }
.competition-info-details__value-goal::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-ball.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-assist::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-shoe.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-clean-sheet::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/emblem-labe.png);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-save::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-keepers-glove.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-best-attack::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-ball.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-best-defense1::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-ball-own-goal.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    margin-right: 7px;
    position: relative;
    top: -1px;
}
.competition-info-details__value-best-defense2::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/emblem-labe.png);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}

.competitionsName{
    font-size: 35px;
}


/***        **************************************
            Competition base : Heading -- Team win
            **************************************          ***/
.line-height_75{
    line-height: 75px;
}

@media (min-width: 992px){
    .competition-team-win {
        margin-top: 40px;
        width: 28%;
    }
}
.competition-team-winner-name{
    text-align: center;
}
@media (max-width: 992px){
    .competition-team-winner-name-span1{
        font-size: 28px;
    }
}
@media (max-width: 992px){
    .competition-team-winner-name-span2{
        font-size: 24px;
    }
}
@media (min-width: 992px){
    .competition-team-winner-name-span1{
        font-size: 29px;
    }
}
@media (min-width: 992px){
    .competition-team-winner-name-span2{
        font-size: 26px;
    }
}
@media (min-width: 1200px){
    .competition-team-winner-name-span1{
        font-size: 35px;
    }
}
@media (min-width: 1200px){
    .competition-team-winner-name-span2{
        font-size: 30px;
    }
}
.competition-team-win__photo{
    margin-left: auto;
    margin-right: auto;
    max-width: 65%;
}
.btn-registerTeam{
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 992px){
    .btn-registerTeam.btn-desktop{
        visibility: hidden;
    }
}
@media (min-width: 992px){
    .btn-registerTeam.btn-mobile{
        visibility: hidden;
        display: none;
    }
}

/***        *******************************************
                        Competition: filter
            *******************************************       ***/
.content-filter__list-custom{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
/***        *******************************************
            Competition-league : Standings-league Table
            *******************************************       ***/
.card__header.card__header_competition{
    padding: 12px 23px;
}
.competition-meta_logo{
    width: 60px;
    height: 60px;
}
.competition-meta_logo img{
    max-height: 100%;
}
.season-meta__name{
    font-size: 16px;
    font-weight: 700;
}
.competition-meta__name{
    margin-bottom: 10px;
}
.widget-tabbed .nav.nav_standing{
    margin: -24px -24px 15px -24px;
}
.table.team-leader.Calendar-league-table:first-child{
    border-top: 0;
}
.widget-calendar__section-inner{
    padding-top: 0;
}
@media (min-width: 992px){
    .table.table-standings-custom  > tbody > tr > td {
        padding: 10px 10px;
    }
}
@media (min-width: 992px){
    .table.competition-leader  > tbody > tr > td {
        padding: 10px 10px;
    }
}

@media (min-width: 992px){
    .widget-Calendar__team-info .widget-game-result__team-name {
        font-size: 13px;
        max-width: none;
    }
}


@media (min-width: 768px){
    .container.standings-container{
    width: 95%;
    }
}
@media (max-width: 768px){
    .card.card-competition .posts--simple-list .posts__item{
        padding-left: 3px;
        padding-right: 0;
    }
}
.table-standings-custom thead > tr > th.team-standings__pos{
    width: 2%;
    text-align: center;
    padding-left: 0;
}
.table-standings-custom tbody > tr > td.team-standings__pos{
    width: 2%;
    text-align: center;
    padding-left: 0;
}
tr:nth-child(1n+1) td.team-standings__pos.league-standings__pos {
    background: #06a506;
    color: white;

}
tr:nth-child(1n+4) td.team-standings__pos.league-standings__pos {
    background: rgba(36, 238, 38, 0.91);
    color: white;

}
tr:nth-child(1n+6) td.team-standings__pos.league-standings__pos {
    background: rgba(146, 238, 105, 0.91);
    color: white;

}
tr:nth-child(1n+12) td.team-standings__pos.league-standings__pos {
    background: rgba(217, 137, 80, 0.78);
    color: white;

}

tr:nth-child(1n+1) td.team-standings__pos.group-standings__pos {
    background: #06a506;
    color: white;

}
tr:nth-child(1n+2) td.team-standings__pos.group-standings__pos {
    background: rgba(36, 238, 38, 0.91);
    color: white;

}
tr:nth-child(1n+3) td.team-standings__pos.group-standings__pos {
    background: rgba(146, 238, 105, 0.91);
    color: white;

}
tr:nth-child(1n+5) td.team-standings__pos.group-standings__pos {
    background: rgba(217, 137, 80, 0.78);
    color: white;

}
.table-standings-custom thead > tr > th.team-standings__team{
    width: 18%;
    vertical-align: middle;
}
.table-standings-custom thead > tr > th.team-standings__total-points{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__points-diff{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__played{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__win{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__lose{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__drawn{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__goals-for{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__goals-against{
    width: 6%;
}
.table-standings-custom thead > tr > th.team-standings__goals-diff{
    width: 6%;
}
@media (min-width: 992px){
    .table-standings-custom thead > tr > th.team-standings__form{
        text-align: center;
        width: 24% !important;
        padding: 0;
        vertical-align: middle;
    }
}
@media (min-width: 1050px){
    .table-standings-custom thead > tr > th.team-standings__form{
        text-align: center;
        width: 21% !important;
        padding: 0;
        vertical-align: middle;
    }
}
@media (min-width: 1200px){
    .table-standings-custom thead > tr > th.team-standings__form{
        text-align: center;
        width: 17% !important;
        padding: 0;
        vertical-align: middle;
    }
}
@media (min-width: 1250px){
    .table-standings-custom thead > tr > th.team-standings__form{
        text-align: center;
        width: 16% !important;
        padding: 0;
        vertical-align: middle;
    }
}
@media (min-width: 1400px){
    .table-standings-custom thead > tr > th.team-standings__form{
        text-align: center;
        width: 15% !important;
        padding: 0;
        vertical-align: middle;
    }
}
.table-standings-custom thead > tr > th.th_mobile {
    display: none;
}
@media (max-width: 992px){
    .table-standings-custom > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
        padding: 8px 10px;
        font-size: 11px;
    }
    .table-standings-custom thead > tr > th.th_desktop {
       display: none;
    }
    .table-standings-custom thead > tr > th.th_mobile {
        display:  table-cell;
    }
    .table-standings-custom thead > tr > th.team-standings__goals-for{
        width: 4%;
    }
    .table-standings-custom thead > tr > th.team-standings__goals-against{
        width: 4%;
    }
    .table-standings-custom thead > tr > th.team-standings__goals-diff{
        width: 4%;
    }
}

.table-standings-custom thead > tr > th.team-standings__next{
    text-align: center;
    width: 4%;
    padding: 0;
    vertical-align: middle;
}
.table-standings-custom tbody > tr > td.team-standings__form{
    vertical-align: middle;
}
.table-standings-custom tbody > tr > td.team-standings__form .progress-stats{
    margin-bottom: 0;
}
.table-standings--full-soccer .team-standings__drawn, .table-standings--full-soccer .team-standings__total-points, .table-standings--full-soccer .team-standings__played{
    color: #31404b;
}
.table-standings--full-soccer .team-standings__total-points{
    color: #31404b;
    font-weight: bold;
}
@media (max-width: 992px){
    .progress_Standings-form .display:first-child{
        display: none;
    }
}
.team-standings__form-bar {
    width: 19%;
    border-radius: 50px;
}
.standings_team_logo{
    width: 32px;
    height: 32px;
}
.Standings-next-game{
    width: 32px;
    height: 32px;

}
.progress_Standings-next{
    width: 100%;
    margin-bottom:0;
}
.progress_Standings-form{
    width: 100%;
    margin-bottom:0;
    height: 32px;
}
.progress__bar-Standings-Last-Results{
    line-height: 32px;
    width: 32px;
    height: 32px;
    margin-left: 2px;

}
@media (min-width: 768px) {
    .flip.btn{
     display: none;
    }
}
.flip.btn{
    border: 0;
    font-size: large;
    font-weight: bold;
    position: absolute;
}
.font700{
 font-weight: 700;
}
.colorDarkGray{
 color: #31404b;
}
/***        ******************************************
            Competition-league : Calendar-league Table
            ******************************************        ***/
.Calendar-league-table{
    margin-bottom: 50px;
}
.Calendar-league-date{
    text-align: center;
    padding: 0;
    width: 20%;
}
.team-leader__twitch{
    padding: 0;
    width: 5%;
}
.Calendar-league-home{
    padding: 0;
    width: 25%;
}
.Calendar-league-vs{
    width: 15%;
    padding: 0;
}
.Calendar-league-away{
    width: 25%;
    padding: 0;
}
.team-leader__twitch a img{
    height: 25px;
}

.widget-game-result__score-wrap {
    display: block;
}
.widget-game-result__team {
    display: block;
    text-align: center;
    width: 100%;
}
.widget-game-result__team {
    display: block;
    text-align: center;
    width: 100%;
}
@media (min-width: 768px){
    .match-preview__vs {
        float: left;
        width: 100%;
    }
}
.widget-game-result__score-wrap {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.Calendar-match-time-and-place{
    text-align: center;
}
.Calendar-league-table tbody > tr > td.Calendar-league-date{
    padding: 0;
}
.Calendar-league-table tbody > tr > td.Calendar-league-home{
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.Calendar-league-table tbody > tr > td.Calendar-league-away{
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.match-preview__vs-custom{
    padding: 0;
}
.Calendar-team-logo{
    height: 60px;
}
.Calendar-match-time-and-place{
    color: rgb(101, 116, 123);
}
.Calendar-match-date{
    font-size: 15px;
}
.Calendar-match-time{
    font-size: 13px;
}
.Calendar-league-title{
    font-size: 23px;
    margin-bottom: 2.25em;
}
.Calendar-league-Matchweek{
    font-size: 14px;
    color: rgb(101, 116, 123);
    text-align: center;
}
@media (max-width: 500px) {
    .Calendar-match-date{
        font-size: 10px;
        display: block;
        width: 100%;
    }
    .Calendar-match-time{
        font-size: 10px;
        display: block;
    }
    .Calendar-team-logo{
        height: 30px;
    }
    .widget-game-result__team-info.widget-Calendar__team-info {
        padding: 2px 0 0 0;
    }
    .widget-game-result__team-info.widget-Calendar__team-info .widget-game-result__team-name {
        font-size: 10px;
    }
    .match-preview__vs-custom .match-preview__conj{
        font-size: 13px;
    }
    .Calendar-league-table tbody > tr > td.Calendar-league-home {
        padding: 0;
        padding-bottom: 0;
        padding-top: 3px;
    }
    .Calendar-league-table tbody > tr > td.Calendar-league-away {
        padding: 0;
        padding-bottom: 0;
        padding-top: 3px;
    }
    .widget-game-result__section-inner.widget-calendar__section-inner{
        padding: 0;
        padding-bottom: 15px;

    }

}
@media (max-width: 922px) {
    .Calendar-match-date{
        display: block;
        width: 100%;
    }
    .Calendar-match-time{
        display: block;
    }

}
.TOTW-image{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}.TOTW-image img{
    width: 100%;
}

.post--extra-top {
    margin-top: 0;
}
.rules_title{
    text-align: center;
    margin-bottom: 70px;
}
@media (min-width: 1199px){
    .posts--cards-thumb-left .posts__thumb-complaints{
        max-width: 294px;
        height: 165px;
        margin: 5px 5px;
    }
}
@media (min-width: 992px){
    .posts__item--card .posts__title-complaints {
        font-size: 18px;
    }
}
.posts__cat-complaints{
    margin-bottom: 10px;
}
.card__content-complaints{
    padding: 5px 24px;
}
.posts__item--card .card__footer-complaints{
    padding: 5px 24px;
}
.game-result__score-wrap.calendar__score-wrap{
    width: 100%;
}
@media (max-width: 992px) {
    .calendar__score-result.game-result__score-result--winner, .calendar__score-result.game-result__score-result--loser{
        top: 0;
        right: 0;
        position: relative;
        display: inline;
    }
    .game-result__score-result_away {
        display: block;
        position: absolute;
        bottom: 11px;
        right: 0;
        top: auto;
    }
    .game-result__score-result_home {
        display: block;
        position: absolute;
        top: 8px;
        right: 0;
    }
    .game-result__score-dash.calendar__score-result{
        display: inline;
    }
    .game-result__score-wrap.calendar__score-wrap{
        margin: 0;
        text-align: center;
    }
    .match-preview__vs.calendar_match-preview__vs{
        margin: 0;
    }

}
@media (max-width: 500px) {
      .game-result__score.calendar__score{
        font-size: 16px;
    }
    .game-result__score-label.calendar__score-label{
        font-size: 7px;
    }
}
.calendar_match-preview__vs .game-result__score-wrap{
    padding: 0 0 0 0;
}

            /*        Competition leader             */
.table.competition-leader{
    max-width: 1100px;
}
.competition-leader__nbr,.competition-leader__goals,.competition-leader__played{
    text-align: center;
}
.table>tbody>tr>td.competition-leader__player, .table>thead>tr>th.competition-leader__player, .tablePlayers.table>tbody>tr>td.competition-leader__team, .table>thead>tr>th.competition-leader__team  {
    text-align: left;
}


/***        ******************************************
                FOS USer views : Login And Register
            ******************************************        ***/
.width-5{
    margin-left: auto;
    margin-right: auto;
    width: 5%;
    display: inline-table;
    padding: 3px
}
.width-10{
    margin-left: auto;
    margin-right: auto;
    width: 10%;
    display: inline-table;
    padding: 3px
}
.width-20{
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    display: inline-table;
    padding: 3px
}
.width-30{
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    display: inline-table;
    padding: 3px
}
.width-40{
    margin-left: auto;
    margin-right: auto;
    width: 40%;
    display: inline-table;
    padding: 3px
}
.width-50{
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
.width-60{
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}
.width-70{
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.width-80{
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.width-90{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

@media (min-width:492px ) {
    .FOS-Content{
        margin-left: auto;
        margin-right: auto;
        width: 80%;
    }
}
@media (min-width:992px ) {
    .FOS-Content{
        margin-left: auto;
        margin-right: auto;
        width: 60%;
    }
}
@media (min-width:1260px ) {
    .FOS-Content{
        margin-left: auto;
        margin-right: auto;
        width: 50%;
    }
}
.Register-Now{
    text-align: center;
    width: 100%;
}

.FOS_form .required{
    display: block;
    /*margin:0;*/
}

.FOS_form input:not(.btn ){
    /*-webkit-appearance: none;*/
    -moz-appearance: none;
    appearance: none;
    height: 52px;
    padding: 12px 16px;
    line-height: 1.733333;
    font-size: 15px;
    color: #31404b;
    background-color: #fff;
    border: 1px solid #e4e7ed;
    border-radius: 2px;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    display: block;
    width: 100%;
}

.h_absolute{
    position: absolute;
    padding-top: 20px;
    padding-left: 20px;
}

.img_team_free_agent{
    height: 400px;
}
@media (max-width: 992px) {
    .img_team_free_agent {
        height: auto;
    }
}


.card_team_free_agent :hover > h4{
    color: #c2ff1f;

}
.card_team_free_agent img:hover {
    /*background-color: #38a9ff;*/
}
.card_team_free_agent img {
    transition: 0.8s background-color;
}

.card_team_free_agent img:hover{
    background-color: #38a9ff;
    transition-delay:0s;
}

/***        ******************************************
                Edit Profile
            ******************************************        ***/

.player-account__photo .row.playerPicture{
    margin-top: 10px;
}


/***        ******************************************
                Create Team \new
            ******************************************        ***/


.FOS_form .console_input input{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    height: 16px;
}
.FOS_form .logo_input label{
    padding-bottom: 0;
}
.console_input input{
    display: block !important;
}


/***        ******************************************
                        Admin Team \new
            ******************************************        ***/

.table_new_team figure {
    width: 55px;
    height: 55px;
    margin-right: 20px;
}

.card__content.card__content_edit_profile{
    padding: 0 43px;
}

/***        ******************************************
                         Admin TOTW
            ******************************************        ***/

@media (min-width: 1200px){
    .team-schedule .team-schedule__date {
        padding-left: 5px;
    }
}

/***        ****************************
                    Game overview
            ****************************        ***/
.table.lineup-table thead tr th{
    text-align: left;
}
.lineup-table .lineup__name{
    width: 34%;
}
@media (min-width: 1200px) {
    .lineup-table > thead > tr > th:last-child,
    .lineup-table > tbody > tr > td:last-child {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .lineup-table > thead > tr > th:first-child,
    .lineup-table > tbody > tr > td:first-child {
        padding-left: 0;
    }
}
.widget--sidebar .widget__content {
    padding-bottom: 0;
}
.game-result__subtitle.Ball_Possession{
    text-align: center;
}
.lineup-table.lineup_gameOverview > thead > tr > th{
    text-align: left;
}
.lineup-table.lineup_gameOverview .lineup__num {
    width: 13%;
}
.lineup-table.lineup_gameOverview .lineup__pos {
    width: 12%;
}
/*{*/
    /*width: 13%;*/
/*}*/
.has_save::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-keepers-glove.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.has_cleanSheet::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/emblem-labe.png);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.has_goal::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-ball.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.has_assist::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-soccer-shoe.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.has_yellowCard::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-yellow-card.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
.has_redCard::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/icon-red-card.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}
/***        ******************************************
               Game Submit MultiSelect Player
            ******************************************        ***/


@media (min-width: 992px){
    .playersStats-table.team-roster-table thead > tr > th{
        padding-left: 8px;
    }
}
.multiselect-container.dropdown-menu{

    padding-bottom: 10px;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px 3px 0;
    clear: both;
    font-weight: 400;
    line-height: 1.428571;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu>.active>a>label, .dropdown-menu>.active>a>label:focus, .dropdown-menu>.active>a>label:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #2196F3;
    outline: 0;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #2196F3;
}


.multiselect-container .checkbox input[type="checkbox"] {
    display: block;
}

.multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 40px;
}
.multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    padding: 3px 20px 3px 40px;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-stretch: normal;
    font-size: 13.3333px;
    line-height: normal;
    font-family: Arial;
}

.tablePlayers.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.tablePlayers.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th{

    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Fjalla One', sans-serif;
}



.tabledit-input.form-control.input-sm{
    height: 21px !important;
    padding: 0px 0px;
    width: 32px;
    font-size: 13px;
    margin-right: auto;
    margin-left: auto;
}
.tablePlayers{
    margin-bottom: 5px;
}
.multiselect-container>li>a>label>input[type=checkbox] {
    /* margin-bottom: 5px; */
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 29px;
    left: 20px;
    top: 0px;
    bottom: 0px;
}

.glyphicon-search:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/soccer/magnifier.svg);
    background-size: 16px 16px;
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 0px;
    position: relative;
}
.dropdown-toggle.btn{
    color: #fff;
    background-color: #2196F3;
    border-color: transparent;
    border-radius: 10px;
}
.dropdown-toggle.btn:hover{
    color: #fff;
    background-color: #2a66e0;
    border-color: transparent;
}

.dropdown-toggle.btn:focus:active{
    color: #fff;
    background-color: #3b52d0;
    border-color: transparent;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #3b52d0;
    border-color: transparent;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
    color: #fff;
    background-color: #3b52d0;
    border-color: transparent;
}

.form-control.multiselect-search{
    height: 35px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: rgba(56, 169, 255, 0.34);
}

div#selectPlayers {
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

@media (max-width: 1260px) {
    div#selectPlayers {
        width: 210px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}
@media (max-width: 992px) {
    div#selectPlayers {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .dropdown-toggle.btn{
        width: 170px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 10px;
    }

}
@media (max-width: 750px) {
    div#selectPlayers {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}
@media (max-width: 600px) {
    div#selectPlayers {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
}
@media (max-width: 550px) {
    div#selectPlayers {
        width: 160px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .dropdown-toggle.btn{
        width: 160px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 10px;
        height: 38px;
        padding-top: 10px;
    }
}
@media (max-width: 500px) {
    div#selectPlayers {
        width: 160px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .dropdown-toggle.btn{
        width: 160px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 10px;
        height: 38px;
        padding-top: 10px;
    }
}
@media (max-width: 430px) {
    div#selectPlayers {
        width: 160px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    .dropdown-toggle.btn{
        width: 160px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 10px;
        height: 38px;
        padding-top: 10px;
    }
}
@media (max-width: 370px) {
    div#selectPlayers {
        width: 160px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;

    }
    .dropdown-toggle.btn{
        width: 160px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 10px;
        height: 38px;
        padding-top: 10px;
    }
}
.selectPlayers .multiselect-native-select .btn-group .multiselect-container.dropdown-menu{

    background-color: #ecf0f6;
    border-radius: 10px;
}
.Position .tabledit-input.form-control.input-sm {
    height: 30px;
    padding: 0px 0px;
    width: 87px;
    font-size: 13px;
    margin-right: auto;
    margin-left: auto;
}
.GamerTag span{
    font-size: 13px;
    font-weight: bold;
    float: left;
}

.Table_Game_Stats{
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#videoSubmit{
    height: 44px;
}
#btnVideoSubmit{
    margin-left: 7px;
}
@media (max-width: 992px) {
    #formVideoSubmit {
      text-align: center;
    }
    #btnVideoSubmit{
        margin-left: 0;
    }
    .btnSubmit{
        text-align: center;
    }
}
@media (min-width: 992px) {
    .Game_submit .game-result__team-logo {
        width: auto;
        height: 100px;
        margin: 0 10px 0 90px;
        float: left;
    }
}
@media (min-width: 992px){
    .Game_submit.game-result__team--second .game-result__team-logo {
        margin: 0 90px 0 10px ;
        float: right;
    }
}

.game-result__score-result--winner::before {
    display: none;
}

#Possession .tabledit-view-mode span:after{
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(../images/soccer/percentage.png);
    background-size: 10px 10px;
    vertical-align: middle;
    position: relative;
    margin: 0 0 2px 5px;
}
#Shots-Acc .tabledit-view-mode span:after{
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(../images/soccer/percentage.png);
    background-size: 10px 10px;
    vertical-align: middle;
    position: relative;
    margin: 0 0 2px 5px;
}
#Pass-Acc .tabledit-view-mode span:after{
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(../images/soccer/percentage.png);
    background-size: 10px 10px;
    vertical-align: middle;
    position: relative;
    margin: 0 0 2px 5px;
}

.TableGameStats tbody > tr > td:first-child, .TableGameStats tbody > tr > td:nth-child(2), .game-result__table-stats--soccer tbody > tr > td:last-child {
    color: #31404b;
}
/*.Game_score{*/
    /*margin-left:  auto;*/
    /*margin-right:  auto;*/
/*}*/
.Game_score_home{
    margin-left:  0;
    margin-right:  0;
    width: 45%;
    float: left;
}
.Game_score_away{
    margin-left:  0;
    margin-right:  0;
    width: 45%;
    float: right;
}
.game-result__score-result--loser .Game_score_away {
    color: #31404b;
}
.Game_score .tabledit-edit-mode .tabledit-input.form-control.input-sm{
    height: 40px;
    padding: 0px 0px;
    width: 60px;
    font-size: 44px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.TableGameStats .tabledit-view-mode span{
    font-size: 12px;
}
.TableGameStats .tabledit-edit-mode .tabledit-input.form-control.input-sm{
    height: 21px;
    padding: 0px 0px;
    width: 32px;
    font-size: 13px;
    margin-right: auto;
    margin-left: auto;
}
.tablePlayers .tabledit-view-mode span{
    font-size: 12px;
    color: #333333 ;
}
.game-result__score-dash.Game_Submit{
    padding: 10px;
}

@media (max-width: 600px) {
    .btnSubmitStats {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .div_btnSubmitStats{
        width: 60%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 400px) {
    .btnSubmitStats {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .div_btnSubmitStats{
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (min-width: 600px) {
    .btnSubmitStats {
        width: 35%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 700px) {
    .btnSubmitStats {
        width: 30%;
        padding-left: 0;
        padding-right: 0;
    }

}


@media (min-width: 992px) {
    .btnSubmitStats {
        width: 28%;
        padding-left: 0;
        padding-right: 0;
    }

}

/* Social Buttons Styles */
.btn-social-counter--facebook {
    background-color: #4d6baa;
}

.btn-social-counter--facebook .btn-social-counter__icon {
    background-color: #43609c;
}

.btn-social-counter--facebook:hover {
    background-color: #5c78b5;
}

.widget-social--condensed .btn-social-counter--facebook {
    background-color: #43609c;
}

.widget-social--condensed .btn-social-counter--facebook .btn-social-counter__count {
    background-color: #4d6baa;
}

.widget-social--grid .btn-social-counter--facebook {
    background-color: #43609c;
}

.widget-social--grid .btn-social-counter--facebook:hover {
    background-color: #4e6cac;
}

.widget-social--grid .btn-social-counter--facebook .btn-social-counter__add-icon {
    background-color: #4e6cac;
}
.widget-social--condensed .btn-social-counter--ds {
    background-color: #7289da;
}
.widget-social--condensed .btn-social-counter--ds .btn-social-counter__count {
    background-color: #6d81c5;
}


 /** twitch **/
.btn-social-counter--twitch {
    background-color: #6441A4 ;
}

.btn-social-counter--twitch .btn-social-counter__icon {
    background-color: #573694;
}

.btn-social-counter--twitch:hover {
    background-color: #7352af;
}

.widget-social--condensed .btn-social-counter--twitch {
    background-color: #6441A4;
}

.widget-social--condensed .btn-social-counter--twitch .btn-social-counter__count {
    background-color: #6441A4 ;
}


/** youtube **/
.btn-social-counter--youtube {
    background-color: #ec2828;
}

.btn-social-counter--youtube .btn-social-counter__icon {
    background-color: #cc1f20;
}

.btn-social-counter--youtube:hover {
    background-color: #e63b44;
}

.widget-social--condensed .btn-social-counter--youtube {
    background-color: #ec2828;
}

.widget-social--condensed .btn-social-counter--youtube .btn-social-counter__count {
    background-color: #ec2828;
}


.fa-ds:before {
    content: "";
    background-image: url(../images/Icon-Discord.png);
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    vertical-align: middle;
    margin-left: -2px;
    position: relative;
    top: -5px;
}

/* //!*** messages ****!/// */
.contentMsg{
    font-size: 17px;
}

.btn-newMsg{
    position: absolute;
    top: -12px;
}

@media (max-width: 992px) {
    .btn-newMsg{
        padding: 5px 13px;
        font-size: 9px;
        line-height: 1.5em;
        border-radius: 2px;
        top: -3px;
    }
}
.openedMsg{
    color: #9e9e9e!important;
    background-color: #f5f5f5;
}
.rowMsg{
    padding: 10px 15px;
}

.label.posts__cat-label{
    margin-right: 2px;
    margin-bottom: 2px;
}

.icon-heart:before {
    margin-right: 6px;
}
.meta-like.icon-heart.like{
    cursor: pointer;
}

/***** shop *****/
.shop-filter__result {
    padding: 0;
}
.products--grid-condensed .product__item {
    margin-bottom: 3px;
}
@media (min-width: 768px) {
    .products--grid-condensed .product__item {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
}

.paddingBottom-40{
    padding-bottom: 40px;
}
.borderBottom{
    border-bottom: 1px solid #e4e7ed;
}


.maxBudget{
    font-size: 10px;
}
.maxBonus{
    font-size: 8px;
}

.Knockout_Stage{
    padding: 15px 200px 15px 200px;
}

#semi-finals{
    background-color: #0ba7d3
}

.semi-final-game{
    background-color: #d4e8e7;
}

.knockoutGame{
    margin-right: 30px;
    margin-bottom: 30px;
    padding: 3px;
}

.TeamKnockoutGame{
    background-color: #e87373a6;
    padding: 3px;
    margin: 10px 0 10px 0;
}


/*
 *  Flex Layout Specifics
*/
main{
    display:flex;
    flex-direction:row;
}
.round{
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:200px;
    list-style:none;
    padding:0;
}
.round .spacer{ flex-grow:1; }
.round .spacer:first-child,
.round .spacer:last-child{ flex-grow:.5; }

.round .game-spacer{
    flex-grow:1;
}

/*
 *  General Styles
*/
/*body{*/
    /*font-family:sans-serif;*/
    /*font-size:small;*/
    /*padding:10px;*/
    /*line-height:1.4em;*/
/*}*/

li.game{
    padding-left:20px;
}

li.game.winner{
    font-weight:bold;
}
li.game span{
    float:right;
    margin-right:5px;
}

li.game-top{ border-bottom:1px solid #aaa; }

li.game-spacer{
    border-right:1px solid #aaa;
    min-height:40px;
}

li.game-bottom{
    border-top:1px solid #aaa;
}


.game-player-result__edit .form-group input{
    padding: 0;
    text-align: center;
}
.carousel-indicators li {
    background-color: #ddd;
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #0cb2e2;
}
@media screen and (min-width: 768px){

    .carousel-indicators {
        bottom: 0;
    }
}


/*  */
.team-roster__player-img.team_photo img{
    max-height: 600px;
}
.associationTeams .slick-list .slick-track{
    margin-left: auto;
    margin-right: auto;
}

.main-nav__sub-2 > li.has-children > a::after {
    content: "";
    display: block;
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -2px;
    width: 6px;
    height: 4px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23fff' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");
    background-size: 6px 4px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.expired::after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(../images/expired.png);
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.active2::after {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(../images/active.png);
    background-size: 30px 30px;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px;
}