/********** Players Stats **********/

.players-stats-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1200px;
}
.players-stats-row {
    margin-left: 0;
    margin-right: 0;
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.players-stats-col {
    display: inline-block;
    float: none;
    min-width: 300px;
    max-width: 300px;
}

.players-stats-leader-team-img-box {
    width: 85px;
    height: 85px;
    object-fit: scale-down;
    position: absolute;
    right: 25px;
    top: 45px;
}
.players-stats-leader-box {
    min-height: 150px;
    /*background-image: url('../../img/new-cover.svg');*/
    /*background-image: url('/statistichefantacalcio/img/ombra.svg'), linear-gradient(45deg, #cf261d, #cf261d);*/
    background-size: cover;
}
.players-stats-other-players-box {
    background-color: white;
}
.players-stats-other-players-info-box {
    border-bottom: 1px solid #cccccc
}

.players-stats-statname {
    font-family: 'KollektifBold', sans-serif;
    color: white;
    padding-left: 20px;
    padding-top: 20px;
}
.players-stats-playername {
    color: white;
    padding-left: 20px;
    padding-top: 5px;
    font-weight: var(--font-weight-normal);
}
.players-stats-teamname {
    font-family: 'Rubik', sans-serif;
    font-weight: lighter;
    font-size: small;
    color: white;
    padding-left: 20px;
    position: relative;
    top: -5px;
}
.players-stats-statvalue {
    font-family: 'KollektifBold', sans-serif;
    font-size: 200%;
    color: white;
    padding-left: 20px;
    padding-top: 0px;
}

.players-stats-div-teamlogo {
    display: inline-block;
    width: 25%;
}
.players-stats-div-playername {
    display: inline-block;
    width: 50%;
    line-height: 15px;
    font-weight: var(--font-weight-normal);
}
.players-stats-div-statvalue {
    display: inline-block;
    width: 15%;
    font-family: 'Kollektif', sans-serif; 
    position: relative; 
    top: -8px;
    text-align: right;
}

.players-stats-other-players-teamlogo {
    height: 30px; 
    width: 30px;
    object-fit: scale-down;
    position: relative; 
    top: -9px;
}
.players-stats-other-players-smallteam {
    font-family: 'Rubik', sans-serif;
    font-weight: lighter;
    color: #949494;
}
.players-stats-fullstandings-box {
    background-color: white;
}
.players-stats-fullstandings-link, .players-stats-fullstandings-link a {
    line-height: 15px; 
    font-weight: var(--font-weight-normal); 
    font-size: 95%;
}

.players-stats-container-quicklinks {
    max-width: 1200px;
}
.players-stats-cat-name-div {
    padding-left: 6px !important; 
    padding-right: 6px !important;
}
.players-stats-cat-name {
    border-top: 4px solid #9c9c9c; 
    font-family: 'KollektifBold', sans-serif; 
    background-color: white; 
    font-size: 125%;
}
.players-stats-cat-stat-div {
    padding-left: 6px !important; 
    padding-right: 6px !important;
}
.players-stats-cat-stat {
    border-top: 1px solid #dedede; 
    background-color: white; 
    font-weight: lighter;
    font-size: 90%;
}
.players-stats-cat-stat:hover {
    cursor: pointer;
    text-decoration: underline;
}
.players-stats-cat-stat-icon-span {
    float: right; 
    color: #9c9c9c;
}

.players-stats-page-title {
    font-family: 'KollektifBold', sans-serif;
    margin-top: 40px;
    font-size: 215%;
    padding: 0 10px;
    margin-bottom: 1px;
}
.players-stats-page-subtitle {
    color: #8c8c8c;
    font-weight: lighter;
    margin-bottom: 35px;
    padding: 0 10px;
}

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

#advFiltersBtn::after {
    margin-top: -1px;
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
#playersStatsAdvFilterHeaderTitle {
    font-weight: 500;
    font-size: 110%;
}
#playersStatsAdvFiltersCloseBtn {
    font-size: 145%;
    position: relative;
    top: 2px;
}
.advFiltersOverlayBox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--sf-body-bg);
    z-index: 1000;
}

.sf-btn-filter-underline {
    background-color: #f1f1f1;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: lighter;
    margin-top: 15px;
}
.sf-select-option.selected, .sf-select-option:active {
    background-color: #9c9c9c;
    outline: 0;
}
.sf-select-option-thick.selected {
    background-color: white !important;
    color: var(--sf-dark) !important;
    outline: 0;
}
.sf-select-option-thick:active {
    background-color: #9c9c9c;
    outline: 0;
}
.bootstrap-select .btn {
/*    font-size: 100%;*/
}

.table.sf-statstable tr td:last-of-type {
    font-weight: bold;
    color: var(--tk-light);
}
.sf-page-description {
    font-size: 1rem;
    font-weight: var(--font-weight-light);
}

.tk-mt-35 {
    margin-top: 35px !important;
}

/* ----------------------------------------------
 * Generated by Animista on 2020-2-18 18:2:43
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
.slide-in-bottom {
	-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) both;
	        animation: slide-in-bottom 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000) both;
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    /*opacity: 0;*/
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    /*opacity: 1;*/
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    /*opacity: 0;*/
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    /*opacity: 1;*/
  }
}

@media only screen and (max-width: 767px) {
    .sf-btn-filter-underline {
        font-size: 95%;
    }
    .dropdown-menu {
/*        font-size: 95%;*/
    }
}
/* Tablets + Desktop */
@media only screen and (min-width: 768px) {
    .table.sf-statstable td {
        font-size: 95%;
    }
    .bootstrap-select .dropdown-menu {
        font-size: 100% !important;
    }
}