.stat_tables{
	width:100%;
}

.stat_tables h2{
	color: var(--dark900);
    font-size: 48px;
    margin-top: 0;
	margin-bottom:10px;
}

.stat_tables h3{
	color: var(--dark900);
    font-size: 36px;
    margin-top: 0;
	margin-bottom:30px;
	font-family: Bebas Neue;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
}

table.stat_table_stat{
	width:100%;
	border-collapse: collapse;
	margin-bottom:80px;
}

.stat_table_stat td{
font-family: Bebas Neue;
font-size: 32px;
line-height: 100%;
letter-spacing: 0px;
text-align: center;
color:var(--dark900);
padding:20px 10px;
vertical-align:middle;
position:relative;
}

.stat_table_stat td:hover {

}
/*
.stat_table_stat td:hover:before { 
	background-color: #eee;
	content: '';  
	height: 100%;
	left: -5000px;
	position: absolute;  
	top: 0;
	width: 10000px;   
	z-index: -2;        
}
 
.stat_table_stat td:hover:after { 
	background-color: #eee;
	content: '';  
	height: 10000px;    
	left: 0;
	position: absolute;  
	top: -5000px;
	width: 100%;
	z-index: -1;        
}*/

.stat_table_stat td.stat_table_name{
	text-align:left;
	vertical-align:middle;
}
.stat_table_stat td{
	text-align:left;
}

.stat_table_name img{
	margin-right:15px;
	display:none;
}

.stat_table_stat tr.stat_table_head{
	background:var(--R_100);
	position:sticky;
	z-index:999;
	top:0;
}
.stat_table_stat td{
	text-align:left;
}

.stat_table_stat tr.stat_table_head td a{
	color:var(--W_100);
	cursor:pointer;
	text-decoration:none;
	display:inline;
	border-bottom:1px dotted var(--W_100);
	line-height:80%;
	
}

.stat_table_stat tfoot{
	overflow:hidden;
}

.stat_table_stat tfoot .hover {
	background:var(--dark400);
}
.stat_table_stat tfoot .hover:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;    
	bottom: 0px;    
	left: 0px;
	height: 105%;
}	

tr.stat_table_row{
	border-bottom:1px solid var(--dark400);
}


td.player_num{
	color:var(--R_100);
}

td.firstcell{
  display:flex;
  gap:15px;
  align-items: center;
}
.firstcell img{
	width:40px;
	height:40px;
	border-radius:50%;
}

table .player_num{
	color:var(--R_100);
}

tr:hover td{
	background:var(--dark400);
}

tr.stat_table_head:hover td{
	background:var(--R_100);
}

.thtootltip {
    position: absolute;
    top: 60px;
	font-family:Inter;
    left: 50%;
    background:var(--B_100);
    color: var(--W_100);
    font-size: 14px;
    padding: 5px 10px;
	z-index:999999;
	line-height:100%;
	text-align:center;
}

.stat_table_row .player_num{
	width:30px;
	text-align:right;
	flex-shrink:0;
}

.personal_stats_wrap{    
	display: flex;
    gap: 120px;
    margin-top: 10px;
    padding-top: 50px;
    border-top: 1px solid var(--dark400);
	margin-bottom: 80px;
}

.personal_stats_wrap h4{
	margin-top:0;
	margin-bottom:10px;
	font-size:20px;
	color:var(--dark700);
}

.psg_main h4{
	color:var(--W_100);
}

.personal_stats_games{
	width:25%;
}

.personal_stats_games_inn{
	position:sticky;
	top:0;
}

.psw_num{
    color: var(--B_100);
    font-size: 72px;
    margin-top: 0;
    margin-bottom: 10px;
	font-family: Bebas Neue;
    font-weight: 400;
}

.psw_num.num_big{
    font-size: 120px;
	color: var(--R_100);
	line-height:84%;
}

.personal_stats_general{
	width:calc(75% - 120px);
	display:flex;
	flex-wrap:wrap;
	gap:30px;
	justify-content:space-between;
}

.psg_main{
	width:100%;
	padding:30px 50px;
	background:var(--R_100);
	color:var(--W_100);
	display:flex;
	gap:30px;
	justify-content:space-between;
}

.psg_main .psw_num{
	color:var(--W_100);
}

.psg_main .psw_num span{
	font-size:0.6em;
	color:var(--W_50);
}

.psg_block{
	padding:30px 50px;
	border:1px solid var(--dark400);
}

.psgb_12{
	width:calc(100% - 100px);
	flex-shrink:0;
}
.psgb_6{
	width:calc(50% - 120px);
	flex-shrink:0;
}


.psw_aditional_stats{
	font-family:inter;
	color:var(--dark700);
	font-size:14px;
	font-weight:600;
	margin-top:-10px;
	text-align:right;
}

.psw_add_line{
	height:8px;
	background:var(--dark400);
	margin:10px 0;
	position:relative;
	width:100%;
}

.psw_add_actionline{
	width:0%;
	position:absolute;
	top:0;
	left:0;
	height:8px;
	background:var(--R_100);
	z-index:998;
}
.psw_add_actionline_sec{
	width:10%;
	position:absolute;
	top:0;
	right:0;
	height:8px;
	background:var(--B_100);
	z-index:997;
}

.psw_add_title, .psw_low_line{
	display:flex;
	justify-content:space-between;
}	

.vbras .psw_add_title{
	margin-top:30px;
}

.pswadcolor{
	color:var(--R_100);
}


.centred .psw_add_title{
	justify-content:center;
}


.command_place{
	color:var(--dark600);
}

.comand_stats_summary .psw_num{
	line-height:100%;
	margin-bottom:0;
}

.comand_stats_summary h3{
	margin-bottom:10px;
}

.comand_stats_summary .personal_stats_games_inn{
	display:flex;
	gap:30px;
	flex-direction:column;
}

.comand_stats_summary .personal_stats_wrap{
	gap:40px;flex-wrap: wrap;
    justify-content: space-between;
	    padding-top: 20px;
		border:0;
}

.comand_stats_summary .personal_stats_games_inn .psg_block{
	padding:40px 50px;
}

.comand_stats_summary .psgb_6 {
    width: calc(50% - 130px);
    flex-shrink: 0;
}

.comand_stats_summary .psgb_3 {
    width: calc(25% - 140px);
    flex-shrink: 0;
}


.additional_stat_tab .psw_add_title{
	justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.additional_stat_tab .pswadcolor {
    width: 220px;
    text-align: left;
	color:var(--W_100);
}

.additional_stat_tab .personal_stats_wrap h4{
	margin-bottom:24px;
	color:var(--W_100);
}

.additional_stat_tab  h3{
	color:var(--W_100);
}

.additional_stat_tab .psw_add_line {
    height: 1px;
	background:var(--W_50);
}

.psw_count{
	width:50px;	
}

.additional_stat_tab  *{
	color:var(--W_100);
}

.additional_stat_tab  .psg_block{
	border-color:var(--W_50);
}

.pswad_noequalline{
	background:var(--W_100);
	top:-3px;
}

#winsloose{
	background:var(--B_100);
}
#reasli{
	background:var(--R_100);
}

.pswad_right{
	right:0;
	left:auto;
}


#act_winlo_los .pswads_first .pswadcolor,#act_winlo_los .pswads_first .psw_count, #act_winlo_win .pswads_first .pswadcolor, #act_winlo_win .pswads_first .psw_count{
	color:var(--R_100); 
}

.psw_add_actionline_full{
	width:100%;
}

#action_goal_out  .psw_add_title .psw_add_actionline_full,#action_goal_out  .psw_add_title .psw_add_actionline, #action_goal_in  .psw_add_title .psw_add_actionline_full, #action_goal_in  .psw_add_title .psw_add_actionline{
	background:var(--B_100);
}

#action_goal_in .pswads_first .pswadcolor,#action_goal_in .pswads_first .psw_count, #action_goal_out .pswads_first .pswadcolor, #action_goal_out .pswads_first .psw_count{
	color:var(--B_100); 
	font-weight:600;
}

#all_season_stat{
margin-top: 10px;
    padding-top: 50px;
    border-top: 1px solid var(--dark400);
}

.gamesline{
	display:flex;
	position:relative;
}

.gamesline_item{
	flex-shrink:0;
	width:calc(17%);
	font-size:12px;
}

#plgames{
	background:var(--W_100);
}

#plgames h2{
	margin-top:0;
}

.firstline, .secline{
	padding:5px 0;
	border-bottom:1px solid #e9ecef;
}

.gamesline_item .date{
	padding:30px 0 10px 0;
}

.dt-away{
	color:var(--R_100);
	font-size:12px;
	font-weight:600;
}
.dt-home{
	color:var(--B_100);
	font-size:12px;
	font-weight:600;
}
.dt-empty{
	color:var(--W_100);
}


.gamesline_timeline{
	height:8px;
	background:#e9ecef;
	position:relative;
}
.tm-away > div{
	background:var(--R_100);
	position:absolute;
	top:0;
	left:0;
	height:8px;
	width:40px;
}
.tm-home > div{
	background:var(--B_100);
	position:absolute;
	top:0;
	left:0;
	height:8px;
	width:40px;
}

.gameinfo{
	padding-top:10px;
	display:flex;
	gap:10px;
	text-transform:uppercase;
	font-size:11px;
}

.gameinfo-logo img{
	width:32px;
	height:auto;
}

.games_nav{
	display:none;
}


@media screen and (min-width: 600px) and (max-width: 1299px) { 
.gamesline_item {
    flex-shrink: 0;
    width: 260px;
    font-size: 14px;
}

.gamesline_item_header{
	position:sticky;
	z-index:999;
	left:0;
	background:var(--W_100);
}

.gamesline_item_header .date {
    padding: 30px 0 8px 0;
}
.games_nav{
	display:flex;
	justify-content:flex-end;
	gap:10px;
	position:absolute;
	right:20px;
	top:100px;
}

.games_nav .square_but {
    width: 28px;
    height: 28px;

}

}

@media screen and (max-width: 600px) { 
.gamesline_item {
    flex-shrink: 0;
    width: 200px;
    font-size: 14px;
}
.gamesline{
	overflow-x:scroll;
}
#plgames h2 {
    margin-top: 20px;
}

}


@media screen and (max-width: 600px) { 
.stat_tables h2 {
font-size: 38px;
}

th:first-child,
td:first-child {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  background-color: white; 
  z-index: 1;
  min-width:150px;
  display:flex;
  gap:5px;
  align-items: center;
  -webkit-box-shadow: 13px 0px 31px -10px rgba(34, 60, 80, 0.3);
-moz-box-shadow: 13px 0px 31px -10px rgba(34, 60, 80, 0.3);
	box-shadow: 13px 0px 31px -10px rgba(34, 60, 80, 0.3);
}

.stat_table_name{
	text-align:left;	
}

.stat_table_head td:first-child{
	background:var(--R_100);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
}

.stat_table_row img{
	width:30px;
	height:30px;
	border-radius:50%;
}

.stat_table_stat td {
	font-family: Bebas Neue;
	font-size: 18px !important;
}

.table-container {
  overflow-x: scroll; 
  width: 100%; 
}
table {
  width: 100%;
  border-collapse: collapse; 
}

table .player_num{
	color:var(--R_100);
}

table.stat_table_stat{
	margin-bottom:30px !important;
}

.stat_table_stat tr.stat_table_head td a{
	border:0;
}

.personal_stats_wrap {
    display: flex;
    gap: 20px;
    margin-top: 10px;
    padding-top: 30px;
    border-top: 1px solid var(--dark400);
    margin-bottom: 80px;
    flex-direction: column;
}

.personal_stats_general {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.psg_main {
	width: 100%;
	padding: 20px 30px;
	background: var(--R_100);
	color: var(--W_100);
	display: flex;
	gap: 20px;
	justify-content: space-between;
	flex-wrap: wrap;
}

.psg_item{
	width:calc(50% - 40px);
	flex-shrink:0;
}

.psgb_6, .psgb_12 {
    width: calc(100% - 65px);
    flex-shrink: 0;
}

.psg_block {
    padding: 20px 30px;
    border: 1px solid var(--dark400);
}

.psw_num{
    font-size: 48px;
}

.personal_stats_games{
	width:100%;
}


.personal_stats_games{
    position: sticky;
    top: 0;
    z-index: 999;
    background: #F8F9FA;
    border: 1px solid #F8F9FA;
    padding-top: 80px;
}


.bigtopmob .psw_add_title{
	margin-bottom:20px;
}

.comand_stats_summary .personal_stats_games_inn .psg_block {
	padding: 20px 20px;
	width: calc(100% - 50px);
}

.team_current_season_stat .personal_stats_games{
padding-top: 20px;
position:relative;
}

.team_current_season_stat .comand_stats_summary .personal_stats_games_inn{
	gap:10px;
}

#playerdetailcontent .inner_container{
	padding-bottom: 0px;
}

.comand_stats_summary .psgb_6 {
    width: calc(100% - 60px);
    flex-shrink: 0;
}

.comand_stats_summary .personal_stats_wrap {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    border: 0;
    margin-bottom: 20px;
}

    .comand_stats_summary .psgb_3 {
        width: calc(100% - 70px);
        flex-shrink: 0;
        display: flex;
        justify-content: space-between;
		font-size:16px;
    }

	  .comand_stats_summary .psgb_3 h4{
		font-size:16px;
	  }
	  
	  .comand_stats_summary .psw_num {
    line-height: 100%;
    margin-bottom: 0;
    text-align: left;
    padding-top: 10px;
}
.pswadcolor {
    color: var(--R_100);
    text-align: left;
}
	
	
	}

