/* 
    Created on : 20 mars 2021, 16:24:52
    Author     : James
*/

@font-face {
    font-family: 'OpenSans';
    font-style: 'normal';
    src: url('/fonts/OpenSans-Regular.ttf');
}
@font-face {
    font-family: 'titillium';
    src: url('/fonts/Titillium-web/TitilliumWeb-Regular.ttf');
}

/*COPIED FROM style.css*/
body {    
    color: #313539;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 24px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #333333;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.1px;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #333333;
}
p a {
    color: #333333;
}
p {
    line-height: 28px;
    margin-bottom: 10px;
}
a {
    color: #333333;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #333333;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #333333;
    display: block;
    margin-bottom: 10px;
}

button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    color: #666;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
input[type="checkbox"]:disabled{
  background: gray;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 1.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd                           { 
margin-left: 20px; 
}
address                         { 
font-style: italic; 
}
/* //END Copied from style.css//****************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/
/***************************************************************************************************************************************************/

/*SITE general*/

.btn{
    border-radius: initial;
    border : 0px;
}

.number-fsflive{
    font-family: 'OpenSans';
/*    text-align: right;*/
/*    font-size: .9em;*/
}
.smaller-text{
    font-size:.5em;
}
.no-pointer{
    pointer-events: none;
}
.opacity-half{
    opacity: .5;
}
.opacity-7{
    opacity: .7;
}
.fsflive-topstrip {
    max-height: 68px;
}
.fsflive-main-content {
    padding: 0px 0px 20px 0px; 
}
.fsflive-fancy-title-two h2{
    float:left;
}
.fsf-subtotal-row{
    font-weight:bold;
}
.fsflive-fancy-title-two .title-right-details{
    float:right;
    text-transform: uppercase;    
    color: white;
}
#custom-warning{
    background-color: #2276bd;
    padding: 1em 2em 2em 2em;
    margin-bottom: 1em;
    background-image: url(/img/neycry.png);
    background-repeat: no-repeat;
    background-size: 9em;
    background-position: 85% 100%;    
    font-size:1.2em;
}
#custom-warning p{
    color: white;
    padding: 1em 0 0 0;
    
}
#custom-warning-x{
    cursor: pointer;
}
.ad-wrapper{
    text-align:center;
    width:100%;
}
.fsflive-logo{
    margin : 5px 0 15px 0;
    float: left;        
    width:3em;
}
.fsflive-navsearch > li {
    float: left;
    list-style: none;
    margin: 5px 0px 10px 25px;
    position: relative;
}
/*FOOTER*/
.fsflive-copyright img{
    height:1.2em;
}
.fsflive-copyright p a {    
    padding: 0 1.2em;
}
.footer-hr{ 
    opacity:.5;
    margin: .5em 0;
}

.fsflive-navbar-icons img{
    height:1.2em;
}
.fsflive-navbar-icons p a {    
    
}

/* HOME Menu */
.fsflive-main-menu-logo img{
/*    height : 5em;*/
}
.fsflive-megalist-img-wrapper{
    display: inline-block;
    width: 3em;
    text-align: center;
}
.fsflive-megalist-img-wrapper img{
    height: 2em;
    display: inline-block;
    vertical-align: middle;
}

.menu-leagues a img{
    height: 2em;
    padding-right: 1em;    
}

/*HOME BANNERS*/
.banner-event-competition-logo{
    height: 1.5em;
}
.fsflive-banner-one-layer .banner-bg-image{
/*    width : 1920px;
    height: 745px;*/
    object-fit: cover;
}
.fsflive-banner-caption h1{
    display: inline-block;
    text-transform: initial;
}
.fsflive-banner-caption:first-letter{
    text-transform: uppercase;
}
/*HOME subheader*/
.fsflive-subheader img{
    height : 8em;
}

/* HOME Results slider*/
.fsflive-fixture-slider-full {
    padding: 20px 50px;
}

.inline-match-logos-parent{        
    display: flex;
    align-items: center;
    justify-content: center;
    width:100%;
}
.inline-match-logos{
    width: auto;
}
.inline-match-logos img{
    height: 4em;
    padding:.2em 1em;
}
.fsflive-back-top{
    margin: 0px 0px 0px -45px;
}

/* HOME shorts */
.widget_popular_news ul li span{
    padding-top: 0;    
}


.widget_popular_news ul li span img{
    width: 90%;    
}

/*HOME Parallax*/
.paral {
    min-height: 200px;
    background-attachment: fixed;
    background-size: cover;
    background-position: 50% 50%;
}
.paral p {
font-size: 24px;
color:#000000;
text-align: center;
line-height: 60px;
font-weight: bold;
}

/* Heading for Parallax Section */ 
.paral h1 {
color: rgba(255, 255, 255, 0.8);
}

.paralsec {
background-image: url("/extra-images/parallax-view1-bg.jpg");
}

.paralsec1 {
background-image: url("/extra-images/parallax-view1-bg.jpg");
}

.paralsec2 {
background-image: url("https://img.webnots.com/2015/11/parallax2.jpg");
}

/* Custom*/
.paralcontainer{
    position: relative;
    z-index:2;
}
.paralcontainer img{
    display: block;
    margin: 0 auto;
}
.paralcontainer a.btn{
    color: #9d9d9d;
    background-color: black;
    border: none;
}
.paralcontainer a.btn:active,.paralcontainer a.btn:focus{
    color: #9d9d9d;
    background-color: black;
    border: none !important;
    outline: none !important;
    box-shadow: none;
}
.paralcontainer a.btn:hover{
    color: white;
    background-color: #2276bd;
    border: none;
}

.fsflive-banner-transparent2{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.3;
    z-index: 0;
}
/* Custom end*/
.jumbotron{
margin-bottom: 0;
}

/* HOME SOCIAL ICONS */
    .widget_social_media ul li a.discord:before {
    border-top-color: #7289da; 
}
    
    .widget_social_media ul li a.discord {
    background-color: #7289da; 
}
    
    .widget_social_media ul li a.wiki:before {
    border-top-color: #01447b; 
}
    
    .widget_social_media ul li a.wiki{
    background-color: #01447b; 
}
    
        .widget_social_media ul li a.fmpacks:before {
    border-top-color: #2276bd; 
}
    
    .widget_social_media ul li a.fmpacks{
    background-color: #2276bd; 
}

/*    HOME ranking widget*/
    .btn-fsflive-ranking-collapse-wrapper{
        margin-bottom: 3em;
        line-height: 3em;
    }
    .fsflive-ranking-table li {
        border-radius: initial;
    }

/*HOME events block*/
.widget_next_match_title h5{
    font-weight: normal;
}
.widget_next_match_title .events-block-date{
/*    font-weight:bold;*/
    font-size:1.2em;
    margin-bottom:1em;
}
.widget_next_match_title .events-block-logo{
    height: 3em;  
    margin-bottom:.8em;
}
.widget_next_match_title .events-block-description {    
    margin: 1em 0 2em;
}

    
/* Modal Box */
/*Search*/
.loginmodalbox input[type="submit"]{
    color: white;
}

/*LEAGUE btn links*/
.fsflive-fixture-list-full {
    padding: 3em 0;
}
.fsflive-btn-links{
    margin-bottom: 2.5em;
}
.fsflive-btn-links .btn{
    margin-right: .5em;
    margin-bottom: .5em;
}


#day_select_toggle_btn{
    margin: 0 auto;
    display: block;
}
#day-page-title img{
    margin-right:2em;
    height: 8em;
}

/* LEAGUE resultats & calendriers */
.fsflive-league-page-result-block .day img{
/*    height: 3em;*/
}
.last-published-link{
    letter-spacing: -.2em;
}
.fsflive-league-fixture-match{
    margin-bottom: 4em;    
}

.fsflive-league-fixture-match .logo img{
     max-height: 5em; 
}
.fsflive-league-fixture-match .homeclub {
    text-align: right;
}
.fsflive-league-fixture-match .score{
    text-align: center;
}
.fsflive-league-fixture-match .awaylogo {
    text-align: right;
}

.fsflive-league-fixture-match .location{
    margin : 0 0 1em 0;
}


.fsflive-league-fixture-match .location:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    border-left: 460px solid transparent;
    border-right: 460px solid transparent;    
    margin-left: -460px;    
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
}


.fsflive-league-fixture-match .match-content{
    margin: 1em 0 0 0;
    padding: 0;
    line-height: 1em;
}
.fsflive-match-result-date{
    font-weight: 200;
    float: right;
    width: auto;
}
.fsflive-league-fixture-match .clubname {    
    font-size:1.5em;
    text-transform: uppercase;
}
.fsflive-league-fixture-match .score {        
    font-weight: bold;
    padding: 0;
}
.fsflive-league-fixture-match .score-block {    
/*    padding: .2em 2.5em;*/
}
.fsflive-league-page-result-block{
    margin-bottom: 4em;
}
/*LEAGUE lineups*/
.lineupshome,.lineupsaway{
    padding:0;
}
.lineupsplayer{
    padding:.2em 0 0 0;
    margin: 0;
}
.lineupsplayer div{
    margin: 0;
}
.lineupsplayer .name{
    font-size: .9em;
}
.lineupsplayer .name img{
    float: right;
    margin-top: .2em;
}
.lineupsplayer .number{
    font-family: 'OpenSans';
    text-align: right;
    font-size: .9em;
}
.lineupsplayer .ratings span.ratings-wrapper{
    text-align: center;
    color:#e4e4e4; 
    padding: .1em .4em;
}

.lineupsplayer .position{
    font-size: .7em;
}
.lineupsplayer.lineupsplayer-header{
    font-size: .7em;
}
.lineupsplayer .name img.injury-icon{
    float: none;
    padding-bottom: .2em;
}

.collapsing{
    opacity: .5;
}

.match-content .match-teamstats, .match-content .match-teamstats-row, .match-content-toggle-btn-block{
    margin: 0;
    padding:0;
}

.match-content-toggle {
    margin:2em 0;
    color:white;
}

/*LEAGUE calendar*/
.calendar-day div{
    padding: 0 .3em;
}
.calendar-day .number{
    font-family: 'OpenSans';
    text-align: right;
    font-size: .9em;
}
.calendar-day .calendar-day-link .day-details{
    padding: .2em 1.5em;    
}
.calendar-day .calendar-day-link .day-details a{    
    color:white;
}
/*LEAGUE RANKINGS*/
.fsflive-fancy-title-two-padding{
    padding: 12px 20px 12px 60px;
}
.league-ranking-table{
    margin-right: 1em;
}
.league-ranking-row{
    
}
.league-ranking-header{
    color: #8ea8c2;
}
.ranking-position{
    max-width: 4.166666%;
}
.ranking-club-logo{
    max-height: 2em;
}
.ranking-club-logo img{
    padding: .1em 0;
    max-height: 1.9em;
    margin: .1em auto;
}
.ranking-club-state{
    font-size: .6em;
    vertical-align: text-bottom;
    text-transform: uppercase;
    color: #8ea8c2;
    letter-spacing: .3em;
    padding-left: .5em;
}
.ranking-club a{
/*    display: contents;*/
}
.ranking-club-name a{    
    vertical-align: inherit;
    
}
.ranking-cell-blue-bg{
    padding: 0 1.3em 0 0;    
}


#ranking-evolution{
    display : grid;
}
.evolchart-wrapper{
    height: 600px !important;
}
.evolchart-wrapper-player{
    height: 400px !important;
    width : 100%;
}
#evol-toggle{
    color:white;
}
/*LEAGUE stats players*/
.stat-block-title h2{
    font-size: 1em;
    display: contents;
}
.fsflive-main-section .fsflive-team-view1 figure figcaption img{
    height: fit-content;
    width: 80%;
    margin: auto;
}
.fsflive-team-view1 figure {
    
}
.stat-block figure{
    height: 25em;
    overflow: hidden;
}
.stat-block-figure-img{
    position: relative;
    top: -2em;    
}
.stat-block-figure-logo-wrapper{
    height: 4em;
}
.stat-players-leader-team-logo{
    width:2.5em;
    float:left;
}
.stat-players-leader-team-logo img{
    height:1.3em;
    margin: 0 auto;
}
.stat-players-leader-team a{
    font-size: 1.2em;
}
.stat-players-leader-team{
    float:left;
    height: 2em;
}
.stat-players-leader-goals{
    font-size:2em;
    font-weight: bold;    
}
.stat-players-leader-goals i{
    font-size:.5em;
}
.stat-players-second-team{ 
    height: 2em;
}

.stat-players-second{
    padding-top: 3px;    
}
.stat-players-second-team-logo img{
    height:1.5em;
    margin: 0 auto;
}
.stat-players-second-goals{
    padding-left:0;
}
.stat-players-second-team-logo{
    padding: 0 .8em 0 0;
    text-align: center;
}
.stat-ranking{
    line-height: 1.2em;
}
.stat-ranking-cell.teamcode{
    padding: 0;  
    opacity: .8;
    font-size: .8em;
}
.stat-ranking-cell-row{
    padding: 0;
}
.fsflive-team-view1-text span.stat-ranking-cell-position {
    display: inline;
    color : black;
}

#stat_toggle_btn{
    margin: 0 auto;
    display: block;
}
.stat-toggle-general-icon{
    font-size: 1em;
    color: white;
}
.stat-toggle-general-wrapper a#stat-toggle{
    color: white;
}

.yellow-stat{
    color: #b8a715;
}
.red-stat{
    color: #d32626;
}
.yellow-stat2{
    color: #b8a715;
}
.red-stat2{
    color: #871414;
}

/*LEAGUE Stats clubs*/
.stat-clubs-logo-wrapper{
    height: 15em;    
    align-items: center;
    display: inline-grid;
    width: 100%;
}
.stat-clubs-logo-img{
    height: 9em;
    margin: 0 auto;
    display: block;
}

/*LEAGUE articles*/
.fsflive-blog-view1-text h2 a{
    font-size: .8em;
    height: 3em;
    display: flex;
}
.fsflive-blog-view1 figure {    
    max-height: 200px;
}
li.fsflive-blog-options-type{    
    width : 66%;
    float:left;    
}
li.fsflive-blog-options-tag{
    text-align: right;
    padding-right: 1em;
    width : 33%;
    float:left;    
}
li .fsflive-blog-options-type-span{
    width: 4em;
    display: inline-block;
    opacity: .7;
}
.fsflive-blog-options-type-date-span{
    
}
.author{
    text-align: right;
    font-style : italic;
}
.articles-listing-type,.articles-listing-season{
    opacity: .5;
}

/*GENERAL articles*/
.article-view-container{
    background-color: #f6f6f6;
    padding-top: 2em;
}
.fancy-title-other-bg:before{
    border-top-color: #f6f6f6;
}
.fsflive-blog-options-view-author{
    float:left;
    width: 50%;
}
.fsflive-blog-options-view-date{
    float:left;
    width: 50%;
}
.article-view-detail-clubs-logos img{
    height:3em;
}
.article-view-detail{
    
}
.article-view-detail-tag{
    color: #8ea8c2;
    letter-spacing: .3em;
}
.article-view-body{
    font-size: 1.125rem;
    line-height: 2rem;
    letter-spacing: 1px;
}
.article-topics li img{
    height: 3em;    
}
.article-topics-img-wrap{
    width: 4em;
    display: inline-block;
    text-align: center;
}
.nav-away-btn-links-div{
    
}
.nav-away-btn-links img{
    height:1.5em;
}

/*CLUB*/
.club-title .club-title-logo-wrapper img{
    height: 10em;
}
.club-page-title-wrapper h1{
    line-height: .6em;
}
.club-players-table,club-season-table{
    font-size: .9em;
}
.club-players-row-group .position-cell{
    font-size: .8em;
    padding-left: .5em;
    width: 100%;
    white-space: nowrap;
}
.club-players-row-group .name-cell{
    font-size: 1.1em;    
}
.club-players-table .rating-cell span.ratings-wrapper{
    text-align: center;
    color:#e4e4e4; 
    padding: .1em .4em;
}

.club-players-table .fsf-header-cell{
    cursor: pointer;    
}
.club-players-table .fsf-header-row-group,.club-season-table .fsf-header-row-group{
/*    padding: 0;*/
}
.club-players-title{
    line-height: .73em;
    font-size: 1.4em;
    text-transform: uppercase;
}
.club-players-title h4{
    line-height: inherit;
    margin-bottom: 0;
    font-size: 1.1em;
}
.fsf-header-cell.yellows img,.fsf-header-cell.reds img{
    margin-right:-.3em;
    width: 70%;
    padding-right: .3em;
}
.fsf-row .competition img{    
    padding: .5em;
    max-width: 2.5em;
}
.club-season-table .fsf-row{
    line-height: 3em;
}
.club-season-calendar .calendar-block{
    -webkit-column-count: 2; /*Chrome, Safari, Opera*/
    -moz-column-count: 2; /*Firefox*/
    column-count: 2;
    display: inline-block;
}
.club-season-calendar .calendar-block .image-wrapper{
    width: 5em;
    padding-right: 3.5em;
    float:right;
    text-align: center;
}
.club-season-calendar .calendar-block img{
    height:1.2em;
}
.club-season-data .competition{
    font-size:.8em;
}
.shirts-row img{
    height:10em;
}
.stadium-image img{
    height:10em;
}
.club-injury-table{
    font-size:1em;
}
.opponent-club-details{
    margin: 1em 0;
}
.opponent-club-details img{
    height:2em;
    float:left;
    padding-right: 1em;
}
/*History : trophies*/
.trophy-block .top-row{
    padding-top: 2em;
}
.trophy-block .trophy-season-competition-row{
    
}
.trophy-season-cell-logo{
    display:flex;
}
.trophy-season-cell-logo .image-wrapper{
    width: 3em;
    text-align: center;
}
.trophy-season-cell-logo img{
    padding: .2em 0;
    max-height: 3em;
}
/*History season*/
.history-seasons-detail-row img{
    height: 1.5em;
}
.miniatures{
    display: inline-block;
    width:33%;
}

.miniatures h4{
    vertical-align: top;
    color : #2276bd;
    font-weight: bold;

}

/* CUP*/
.cup-group-ranking-block .first-col .image-wrapper{
    width: 2em;
    max-height: 1.5em;
    display: inline-block;
    text-align: center;
    margin: .2em 0;    
}
.cup-group-ranking-block .first-col .image-wrapper img{
    max-height: 1.5em;
    vertical-align: text-top;
    
}
/*MERCATO*/
h1.mercato-title{
    line-height:1em;
}
.mercato-title-sub-row{
    height:1em;
}
.mercato-title-bottom-row img{
    height:1em;
}
.mercato-title-phase{
    font-size:.7em;
}
.mercato-club-overview{
    padding: 1em;
    margin: 0;
}
.mercato-records{
    padding: 1em;
    margin: 0;
}
.mercato-club-overview-logo{
}
.mercato-club-overview-logo img{
    height: 4em;
}
.mercato-club-overview-budget-available{
    font-weight:bold;
    font-size:2em;
    
}
.mercato-list-table .bootstrap-table .fixed-table-container{
    height: auto;
}
.mercato-list-table .bootstrap-table .fixed-table-container .table{
/*    background-color: #f2f0ec;*/
    background-color: #fffdf6;
}

.mercato-list-table{
/*  overflow-x: hidden;
  overflow-y: hidden;*/
font-size:0.85em;
}
.mercato-list-table .bootstrap-table .fixed-table-container .table td, .bootstrap-table .fixed-table-container .table th{
    vertical-align: initial;
}
.mercato-list-table .bootstrap-table .fixed-table-container .table td.offer img{
    height: 1em;
}
.mercato-list-table .bootstrap-table .card-view img{
    height: 1em;
}
.mercato-list-table .bootstrap-table .card-view-value{
    text-align: left;
}
.mercato-list-table .bootstrap-table .fixed-table-container .table td .offer-amount{
    font-weight:bold;
    font-size:1.3em;
}

.mercato-list-table .pagination li{
    list-style-type: none;
}
.mercato-list-table tr td{
    line-height: 1.5em;
}
.mercato-list-table tr td .btn-mercato{
    width:100%;
    font-size: 1.3em;
    font-weight:bold;
}
.mercato-list-table tr td .shortlist-btn{    
    font-size: 1.3em;   
    margin-top:.2em;
}
.mercato-main-block .select select{
    width: 14.141%;
    float: right;
    font-size: 1em;  
}
.mercato-main-block .submit-buttons{
    width: 100%;
    display: inline-block;
}

.mercato-main-block .submit-buttons button{
    margin: .5em 0 0 .3em;
    float:right;
}
.mercato-list-table .bootstrap-table .fixed-table-container .table thead th .sortable {    
    padding-right: 20px!important;
}
.mercato-list-table tr td .shortlist-added-btn{  
    pointer-events: none;
    font-size: 1.3em;
    margin-top: .2em;
}
.mercato-list-table tr td .shortlist-full-btn{  
    pointer-events: none;
    font-size: 1.3em;
    margin-top: .2em;
}

.mercato-list-table .bootstrap-table .fixed-table-container .table thead th .th-inner {
    padding: .25rem;    
}
.mercato-list-table  input[type="search"]{
    height:2.7em;
}
.mercato-list-sellerclub-logo img   {
    height:2em;
}
.proposition-notification{
    margin-bottom : 3em;
    padding: 1em;
}


/*MERCATO BID*/
.mercato-box-title{
    padding: .5em 0 0 0;
}
.mercato-bid-history-col-offer-logo{
    width:2.5em;
    text-align: center;
}
.mercato-bid-history-col-offer-logo img{
    max-height: 1.5em;
    
}

/*MERCATO CLUB*/
.mercato-club-squad-list .sell-link{
    font-size: .9em;
    padding: .02em .5em;
}
.mercato-club-propositions .propositions-logos img{
    height: 2em;
}
.mercato-box-title h5 img{
    height:2em;
}
.fsf-shortlist-header-cell{
    cursor:pointer;
}
/*MERCATO BUDGETS*/
.budget-league-table-header-title img{
    height: .5em;
    float:left;
    padding:.1em .2em 0 0;
}
.budget-league-table-row img{
    height: 1.5em;
    padding-top: .2em;
}
/*MERCATO SIGNINGS*/
.signings-table .mercato-list-sellerclub-logo img{
    height:1.5em;
}
.transfers_count_table{
    
}

.transfers_count_table tr td{
    font-size: 1.2em;
    border: 0;
}
.transfers_count_table tr td:first-child{
    padding: 0 0 .2em 0;
}
.transfers_count_table tr td:nth-child(2){
    text-align: left;
}

.transfers_count_table tr td:nth-child(3){
    font-weight: bold;    
}

/*******************************************************************************************/
/*******************************************************************************************/
/**************************SELECTION NATIONALE SELECTION PICKS******************************/
/*******************************************************************************************/
/*******************************************************************************************/



.selectionneur{

}
.selectionneur h1{
    color: #1875ba;
}

.selectionneur h2{
    text-transform: uppercase;
    color: #1875ba;
}
.selectionneur h3{
    text-transform: uppercase;
    
}

.selectionneur b{
    color: #1875ba;
}

.selectionneur .select_fields{
    width: 49%;
    float:left;
}

.selectionneur .recap{
    width: 49%;
    float:left;
}

.selectionneur .pos_selects{
    width: 34em;        
}

.selectionneur_table{
    width: 100%; 
}

.selectionneur_table tr{

}

.selectionneur_table tr td{
    padding: .3em;
    border:0;
}

.selectionneur_table tr td:first-child{
    text-align: left;
    padding-left:1em;
}

.selectionneur_table tr td:nth-child(2){
    text-align: right;
}

.selectionneur_table tr th{
    padding: .3em;
    border:0;
}

.selectionneur_table tr th:first-child{

}

.selectionneur_table tr th:nth-child(2){
    text-align: right;
    font-weight:bold;
}

.selectionneur_table tr .selection_playername{
    color : #1875ba;
}

.selectionneur_table tr .selection_club{
    color : #BAB6B6;
}

.selectionneur_table tr .selectionneur_image_container{
    display: inline-block;
    width: 1.7em;
    text-align: center;
}


.selection_table{
    width: 100%; 
}

.selection_table tr{

}

.selection_table tr td{
    padding: .3em;
    text-align: left;
    border:none;
    line-height: 1em;
}
.selection_table tr td img{
    height: 1em;
}
.selection_table tr td:first-child{
    width: 25%;
}

.selection_table tr td:nth-child(2){
    width: 17%;
    text-align: left;
}
.selection_table tr td:nth-child(3){
    width: 5%;
    text-align: left;
}
.selection_table tr td:nth-child(4){
    width: 5%;
    text-align: left;
}
.selection_table tr td:nth-child(5){
    width: 8%;
    text-align: left;
}
.selection_table tr td:nth-child(6){
    width: 25%;
    text-align: right;
}
.selection_table tr td:nth-child(7){
    width: 6%;
    text-align: center;
}

.selection_table tr td:nth-child(8){
    width: 9%; 
    text-align: right;
}

.selection_table tr .selection_playername{
    color : #1875ba;
}

.selection_table tr .selection_club{
    color : #BAB6B6;
}

.selection_announce{
    text-align: center;
    height: 5em;
}
.selection_announce{
    text-align: center;
    height: 5em;
}

.selection_announce a{            
    color: white;
    text-decoration: none;
    display:inline-block;
    height: 100%;
    width: 100%;
    line-height: 3.2em;
}

.selection_announce a:hover{
    background-color: #1875ba;
}

.selection_announce h3{        
    margin:0;
    height:100%;
}

.previous_selection_titles{
    width:100%;
    display:inline-block;    
    padding:.5em;
    margin-bottom:.3em;
    cursor:pointer;
}


.previous_selection_lists{
/*    display:none;        */
}


.green{
    color: #008e12;
}

.simtopialightblue{
    color : #5dbfe7;
}
.simtopiablue{
    color : #1875ba;
}

.table-selection-result{
    width: 100%;
}
.table-selection-result tr{
    
}
.table-selection-result tr td{
    text-align: left;
    border:none;
}


.table-selection-result tr td:nth-child(1){
    width: 15%;
}
.table-selection-result tr td:nth-child(2){
    width: 35%;
    text-align: right;
    color : #1875ba;
}

.table-selection-result tr td:nth-child(3){
    width: 10%;
    text-align: center;    
    font-weight:bold;
}
.table-selection-result tr td:nth-child(4){
    width: 40%;
    color : #1875ba;
}

body .table-selection-result tr .goalscorers, .city{
    color:black;
    opacity:.8;
}
body .table-selection-result tr .selection_result_team{
    text-transform: uppercase;
}
.table-striped2 > tbody > tr:nth-of-type(4n+1) {
  background-color: #f9f9f9; 
}

.table-striped-lightblue > tbody > tr:nth-of-type(odd) {
  background-color: #ebf6fa; 
}
.table-striped-lightblue > tbody > tr:nth-of-type(even) {
  background-color: #e4edf5; 
}

select.form-control[size], select.form-control[multiple] .pos_selects{
    height:28em;
}
.selectionneur label[for=g],.selectionneur label[for=d],.selectionneur label[for=m],.selectionneur label[for=a]{
    width: 80%;
    float: left;
    margin: 0 0 .2em 1em;
}
.selectionneur_form_selects_wrapper{
    height: 32em;
}
.selectionneur_table_wrapper{
    height: 32em;
}
.selectionneur_table tr th{
    font-weight: normal;
    
}
.pos_selects option{
    padding:0;
}

/**************************************************************************************/
/*******************************Page Player********************************************/
/**************************************************************************************/

.thumbnails-div{

    
}

.thumbnails-container{
    position: relative;    
    margin:0px 15px 15px 0px;
    float:left;    
}
.thumbnails{
    position: relative;
}

.thumbnails .mainimg{
    height: 350px;
    background-color: #fff;
    padding: 10px 10px 30px 10px;
    border: 1px solid;
}
.thumbnails .logoimg{
    position: absolute; 
    bottom: 2%; 
    left: 2%;
    z-index : 1;
    width: 3em;
}

.thumbnails .fsflogoimg{
    position: absolute; 
    top: 2%; 
    right: 2%;
    z-index : 1;
    width: 3em;
}

.thumbnails .thumbname{
    position: absolute; 
    bottom: 1.5%; 
    left: 3%;
    width: 100%;
    z-index : 1;    
    color: black;
    text-align: center;
    font-size: .9em;
    font-weight: 800;
}

.thumbnails-div .infos {
    
}

.thumbnails-div .infos .right-infos{
    float: right;
    color: black;
}

.player-image-wrapper{
    margin: 0 auto;
    display: table;
}
.player-data-history-title img{
    height:1.5em;
    padding-left:0.5em;
}
.player-data-current-compet-part1 .col,.player-data-current-compet-part2 .col{
    padding: 0 .5em;
}
.player-data-current-compet-part1 .col img,.player-data-current-compet-part2 .col img{
    height: 2em;
}
.player-data-current-compet-part1 .col.compet-name img,.player-data-current-compet-part2 .col.compet-name img{
    padding:.2em 0;
}
.player-data-current-compet-part1 .col.bookings img,.player-data-current-compet-part2 .col.bookings img,.player-data-history-header .bookings img{
    height: 1.3em;
    width: auto;
/*    padding-right: .2em;*/
}

/**SIMBET**/
.simbet-title{
    display:block;
    height:5em;
    margin: 0 auto;
}

/*******************Simbet : from old website********************************************************/
/*******************Simbet***************************************************************************/
/*******************Simbet***************************************************************************/
/*******************Simbet***************************************************************************/
.top-menu-simbet {
    float:right;
/*    margin-top:0.65em;*/
}
.top-menu-simbet ul li {
    display:inline-block;
    margin: 0 0.1em;
}

.simbetmenu img{
    max-height: 1em;
    max-width:100%;
    height:auto!important;

}

/*.btn {padding:10px 20px; background: #F4F4F2;}*/
.btn_red {
background:#DBDBDB; 
color: #FFF;
}

.top-menu-simbet ul li a {
    color:black;
    text-decoration:none;
    
    font-weight:600;
    font-family: roboto;
}
.top-menu-simbet ul li a:hover {
    color:darkgray;
}
.top-menu-simbet ul li a img{
    height: 1em;
    padding: 0 0 .15em 0;
}
.userdisplay-simbet{
    color: #2276bd;
    text-transform: uppercase;
}

.simbet{
    color: black;
    font-family: 'titillium';   

}
.simbet h4{
    font-weight:bold;
}
.simbet-light{
    color: black;
    font-family: 'titillium'; 
    font-weight: lighter;
}
.simbet h1{
    color: black;
}
.simbet h2{
    color: black;
    font-weight:bold;
}
.simbet h5{
    font-family: 'titillium';
    /*    letter-spacing: -0.1em;*/
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.simbet h2{
    font-family: 'titillium';   
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}

.simbetright{
    margin: 1.2em 0 0 0;
}


.sbback{
    background-color: black;
    padding: .8em 2em .8em 1.5em;
    border-radius: 5px;
}
.sbback a{
    text-decoration: none;    
}
.sbback a:hover{
    color: #006633;
}

.simbet .main-title-head{
    border-bottom: 2px solid black;
}

#bet-container{
    width:100%;
}



#simbetbudget{
    padding: 0 0 0 .6em;
}


#stack{
    font-weight: bold;
    font-size: 2em;

}
#stacktable tr td{
    border:0;
}
#stacktable tr td:nth-child(2){
    text-align:right;
}

#stacktable tr:first-child{
    text-align: right;
}
#stacktable tr:first-child img{
    width: 30%;
    padding: 0 .1em .5em 0;
    float: left;
}

.stack-details{    
    font-size: 1.2em;    
}
.stack-details2{
    font-weight: bold;
    font-size: 1.2em;  
    text-align:right;
}

.sbtable{
    width: 98%;
    background-color: black;
    color: white;
    border: 1px double white;
    border-radius: 10px;
    padding-bottom:2em;
}

.sbtable tr th{
    text-align: left;
    text-transform: uppercase;
    padding: .5em 1em;
    border: 0;
}

.sbtable tr:first-child{
    border-bottom: 6px solid white;
}

#tb-btn a{
    display:block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #006633;
    color: white;
    width:98%;
    border: 1px double white;
    border-radius: 10px;
    text-align: center;
    padding: 1em;
}

#tb-btn a:hover{
    background-color: #d9e2de;
    color: #006633;
}



.sbtable tr:first-child td{
    font-family: 'titillium';   
    text-transform: uppercase;
    font-size:2em;
    font-weight: bold;    

}
.sbtable tr:first-child td img{
    float:right;
    width:8%;
    padding: .3em .7em;
}
.sbtable tr td{
    padding: .5em 1em; 
    border: 0;
    text-align: left;

}
.sbtable tr td a{
    color: #bbbbbb;
    text-decoration: none;
}

.sbtable tr td:first-child{
    font-family: 'titillium';   
    text-transform: uppercase;
    font-weight: bold;
    font-size:1.2em;
    width: 40%;
    text-align: left;
    padding-left:2em;
}

.sbtable-bets{
    width: 98%;
    background-color: black;
    color: white;
    
    border-radius: 10px;
    padding-bottom:2em;
}
.sbtable-bets tr:first-child{

}
.sbtable-bets tr:nth-child(even){
    background-color: #e3e3e3;
    color:black;
    
}
.sbtable-bets tr td{
    padding: .5em .5em; 
    text-transform: uppercase;
    text-align:center;
    border:0;
}
.sbtable-bets tr td:first-child{
    width: 35%;
}
.sbtable-bets tr td:nth-child(2){
    width: 10%;
}
.sbtable-bets tr td:nth-child(3){
    width: 35%;
}
.sbtable-bets tr td:nth-child(4){
    width: 15%;
}
.sbtable-bets  tr td.clear_td{
    width: 5%;
}


/*SIMPLE BETS TABLE*/



.sbtable-bets tr td .number_input{
    width: 4em;
    color: black;
    text-align: center;
    font-weight: bold;

}
.sbtable-bets input[type="radio"].toggle {
    display: none;
}

.sbtable-bets input[type="radio"].toggle:checked + label {
    background-image: linear-gradient(to top,#e3e3e3,darkgray);
    box-shadow: inset 0 1px 6px rgba(41, 41, 41, 0.2),
        0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: default;
    color: black;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(40, 40, 40, 0.75);
    /*background-color: pink;*/
}

.sbtable-bets input[type="radio"].toggle + label {

}
.sbtable-bets tr:first-child{
    font-weight: bold;
}

.sbtable-bets label.sb-btn:hover {
    background-color: #505050;
    background-position: 0 0;
    transition: ease-in;
}


.sbtable-bets-historycombi{
    width: 98%;
    background-color: black;
    color: white;
    border: 1px double white;
    border-radius: 10px;
    padding-bottom:2em;

}
.sbtable-bets-historycombi tr:nth-child(even){
    background-color: #e3e3e3;
    color:black;
    border-bottom: .7em solid white;
}

.sbtable-bets-historycombi tr td{
    padding: .5em .5em; 
    text-transform: uppercase;
    text-align:center;
    border:0;
}
.sbtable-bets-historycombi tr td:first-child{
    width: 33%;
}
.sbtable-bets-historycombi tr td:nth-child(2){
    width: 33%;
}
.sbtable-bets-historycombi tr td:nth-child(3){
    width: 33%;
}

.sbtable-bets-historycombi tr:first-child{
    font-weight: bold;
}

.supercote{

}

.supercote tr td:first-child{
    width: 8%;
}
.supercote tr td:nth-child(2){
    width: 38%;
}
.supercote tr td:nth-child(3){
    width: 8%;
}
.supercote tr td:nth-child(4){
    width: 38%;
}
.supercote tr td:nth-child(5){
    width: 8%;
}
.supercote tr:first-child{
    font-weight: normal;
}
.supercote tr:nth-child(even){
    background-color: inherit;
    color:white; 
    border-bottom: 0;
}


#simplebets-form input[type="submit"]{
    background-color: black;
    color:white;
    width:98%;
    padding: .5em .8em;
    text-transform: uppercase;
    border-color: darkgray;
    border-width: .3em;
    font-family: 'titillium';      
    font-weight: bold;
}


.sb-btn{
    font-family: 'titillium';    
    display: inline-block;
    width: 100%;
    /*    padding: 6px 12px;
        margin-bottom: 0;*/
    font-size: 1em;

    /*    line-height: 1.42857143;*/
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;

}


/*SimBet BET PAGES JAVASCRIPT*/
#live_table{
    /*#F4F4F2   #e3e3e3*/
    width:100%;
}

#live_table tr:first-child{
    font-weight: bold;
    text-transform: uppercase;
}
#live_table tr:nth-child(2){
    font-family: roboto;
    font-weight: bold;
    text-transform: uppercase;
}
#live_table tr td{
    padding: .2em 1em;
    border : 0;
}
#live_table tr td:first-child{
    width:15%;
}
#live_table tr td:nth-child(2){
    width: 15%;
}
#live_table tr td:nth-child(3){
    width: 20%;
}
#live_table tr td:nth-child(4){
    width: 15%;
}


.follow-scroll{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.sticky-top-secondary{    
    position: sticky;
    top: 7%;
    z-index: 1020;
}

#liveactions{    
    border-radius: 10px 10px;
    width:98%;
    margin: 1em 0 1em 0;    

}

.clearx{    
    cursor: pointer;
    padding: 0 1em;
}
.clearx:hover{
    color:#e3e3e3;
    background-color: #b61c1c; 
    border-radius: 10px 10px;
}

/*SimBet History*/
.history-selected{
    background-color: aliceblue;
    color:black;
    border-radius:10px 10px;
}
.blurred{
    font-weight: normal;
    opacity: .7;
}
.hyperblurred{
    font-weight: normal;
    opacity: .5;
}
.success-td{
    background-color: seagreen;
    border-radius:10px 10px;
}
.success-td-straight{
    background-color: seagreen;
    border-radius:0;
}
.success-combi{
    color: white;
    background-color: #008e12;
}
.straight-borders{
    font-size: .85em;
    border-radius: 0px;
}

/*RIGHT COLUMN SIMBET*/
.sbtable-ranking{
    width: 100%;
}
.sbtable-ranking tr{

}
.sbtable-ranking tr td{
    font-weight:bold;
    font-size: 1em;
    padding: .2em .2em;
    border:0;
}
.sbtable-ranking tr td:first-child{
    font-weight:normal;
}
.sbtable-ranking tr td:nth-child(2){
    text-transform: uppercase;
}
.sbtable-ranking tr td:nth-child(3){
    text-align: right;
}


.block75{
    width: 75%;
}
.sbtable-bets label{
    color:white;
}

/*******************Simbet : from old website********************************************************/
/*******************FIN Simbet***************************************************************************/

/*MYFSF Write*/
.select2-container--default .select2-selection--multiple {
    background-color: inherit;
}
.select2-results__option{
    list-style-type: none;
    background-color: inherit;
}
.write-form-wrapper label{
    font-weight:bold;
}

/* MYFSF activity */
.info-list ul li{
    list-style-type: none;
    margin-bottom: 1.5em;
}

/*GDPR*/
#gdpr-cookie-message {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
    border-radius: 0px;   
    color: white;
    background-color: rgba(27,39,44,.8);
    padding: 1em 0 1em 3em;
    font-family: calibri,Open Sans, sans-serif;
    border-top: 1px solid black;
    
}

#gdpr-cookie-message ul li{
    list-style-type: none;
}

#gdpr-cookie-message button {
    font-size: 14px;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-right: 1em;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

#gdpr-cookie-message button:hover{    
    background-color: #139531;
}

#gdpr-cookie-message a{    
    color: #17a2b8!important;
}
#gdpr-cookie-message a:hover{    
    color: #139531;
}

#gdpr-cookie-message input[type=checkbox]{
    color: #139531;
}


