#mcenter{
	padding:0;
	background:#0E1C30 url(/upload/mcbaclong.png) top center no-repeat;
}

.mcenter_container{
	padding:30px;
}

.mcenter_backlink_wrap{
	display:flex;
	gap:20px;
	margin-top:40px;
}

.mcenter_backlink{
	color:var(--W_100);
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-transform: uppercase;
	text-decoration:none;
	display:flex;
	gap:2px;
	align-items:center;
}

.mcenter_container{
	color:var(--W_100);
}

.right_stick_panel{
	display:none !important;
}


.mcenter_info{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:20px 0;
	margin-top:20px;
	/*border-bottom:1px solid rgba(255, 255, 255, 0.2);*/
}

.mcenter_info_date{
	color:rgba(255, 255, 255, 0.5);
	font-family: Bebas Neue;
	font-size: 32px;
	line-height: 100%;
	text-transform:uppercase;
}
.mcenter_info_place{
	font-family: Inter;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-transform: uppercase;
	color:var(--dark200);
	display:flex;
	justify-content: center;
	flex-direction: column;
	gap: 2px;
	align-items: flex-end;
	text-align: right;
}

.mcenter_info_scoreboard{
	display:flex;
	justify-content:space-between;
	padding-top:50px;
	padding-bottom:50px;
	align-items: flex-start;
}

.mcenter_team{
	display:flex;
	justify-content: center;
	flex-direction: column;
	gap: 0px;
	flex-shrink:0;
	max-width:30%;
	width:30%;
}

.mcenter_team_logo img{
	height:120px;

}

.mcenter_team_title{
	font-family: Bebas Neue;
	font-size: 60px;
	line-height: 100%;
	text-transform:uppercase;
}

.mcenter_team_city{
	font-family: Inter;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	text-transform: uppercase;
	color:rgba(255, 255, 255, 0.5)
}

.mcenter_away {
align-items: flex-end;
}

.mcenter_score{
	display:flex;
	justify-content:center;
	align-items:center;
	font-family: Bebas Neue;
	font-size: 120px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.5);
	flex-direction: column;
	    padding-top: 40px;
}

.mcenter_away .mcenter_team_title{
	text-align:right;	
}

.matchstatus{
font-family: Inter;
font-weight: 500;
font-size: 16px;
line-height: 140%;
text-transform: uppercase;
margin-bottom:10px;
color:rgba(255, 255, 255, 0.5)
}

.matchstatus.live{
	padding:5px 20px;
	background:var(--R_100);
}

.scoreperiods{
font-size:32px;
line-height: 32px;
}

.mainscore, .scoreperiods{
	display:flex;
	flex-direction:center;
	align-items:center;
	gap:6px;
}

.mainscore{
	gap:20px;
}

.scorericon{
	width:60px;
	flex-shrink:0;
}

.span-x{
	font-size:0.6em;
	display:flex;
	justify-content:center;
	align-items:center;
	width:auto;
}

.scoresperiodorematch span{
display: flex;
    align-items: center;
    gap: 6px;
}
.scoresperiodorematch {
display: flex;
    align-items: center;
    gap: 20px;
	flex-wrap: wrap;
}

.mcenter_buttons_line{
	display:flex;
	gap:20px;
	padding-top:120px;
	justify-content:center;
	padding-bottom:60px;
}

.mcenter_wrap_button{
	display:inline-block;
	text-align:center;
	height: 52px;
	line-height: 52px;
	background:var(--R_100);
	text-decoration:none;
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color:var(--W_100);
	padding:0 40px;
	border:1px solid var(--R_100);
}

.mcenter_wrap_button:hover{
	background:var(--W_100);
	color:var(--B_100);
	border:1px solid var(--W_100);
}

.mcenter_wrap_button_whi{
	display:inline-block;
	text-align:center;
	height: 52px;
	line-height: 52px;
	border:1px solid var(--W_100);
	text-decoration:none;
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color:var(--W_100);
	padding:0 40px;
}

.mcenter_wrap_button_whi:hover{
	background:var(--R_100);
	color:var(--W_100);
	border:1px solid var(--R_100);
}

.mcenter_info_scorer{
	display:flex;
	justify-content:space-between;
	padding:45px 0 0 0;
	margin-top:20px;
	border-top:1px solid rgba(255, 255, 255, 0.2);		
	font-family: Bebas Neue;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0px;
	color:var(--dark200);
}

.scorerdiv{
	flex-shrink:0;
	width:450px;
	display:flex;
	gap:40px;
	padding-bottom:50px;
}

.scorer_line{
	display:flex;
	gap:24px;
}
.mcenter_scorer_topline{
	padding-top:90px;
}

.scorer_time_Home .goalscorernum, .scorerHome .goalscorernum{
	color:var(--R_100);
	width:30px;
	text-align:right;
}
.scorer_time_Visitor .goalscorernum, .scorerVisitor .goalscorernum{
	color:var(--W_50);
	width:30px;
	text-align:right;
}

.scorerlist{
	display:flex;
	flex-direction:column;
	gap:15px;
}

.media_filter{
	display:flex;
	gap:20px;
}
.media_filter a{
font-family: Bebas Neue;
font-size: 48px;
line-height: 100%;
letter-spacing: 0px;
color:#A6A3B1;
text-decoration:none;
flex-shrink:0;
}

.media_filter a.active{
color:var(--R_100);
}
.media_filter a:hover{
color:var(--R_100);
}

#matchcenter_stats{
	padding-top:30px;
}

.stat_tables{
	padding-top:90px;
}


.mc_stats_matchstats_title{
	margin-top:90px;
	margin-bottom:40px;
	display:flex;
	justify-content:space-between;
	font-family: Bebas Neue;
	font-size: 52px;
	line-height: 100%;
	color:var(--dark900);
}

.mc_stats_matchstats_title div{
	display:flex;
	gap:20px;
	align-items:center;
}

.mc_stats_matchstats_title img{
	height:70px;
}

.mcsmt_lines{
	display:flex;
	gap:40px;
	flex-direction:column;
}

.mcsmt_line{
	font-family: Inter;
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
}

.mcsmt_line_tab{
	height:20px;
	background:var(--B_100);
	margin-top:15px;
	position:relative;
}


.mcsmt_line_tab_divider{
    position: absolute;
    width: 1px;
    height: 40px;
    background: var(--dark600);
    top: -10px;
    left: 50%;
}

.mcsmt_line_tab_red{
	height:20px;
	background:var(--R_100);
	width:50%;
}

.mcsmt_line_counts{
	margin-top:20px;
	display:flex;
	justify-content:space-between;
	font-family: Bebas Neue;
	font-size: 48px;
	line-height: 100%;
	color:var(--dark900);
}


.mc_stats_squad img{
	width:100%;
	 mix-blend-mode: darken;
}

.mc_stats_protocol_table{
display:flex;
justify-content:center;
gap:30px;
flex-direction:column;
padding-bottom:80px;
}

.mc_stats_protocol_periodtitle{
background:var(--R_100);
height:70px;
display:flex;
justify-content:center;
align-items:center;
color:var(--W_100);
font-family: Inter;
font-weight: 500;
font-size: 20px;
line-height: 140%;
text-transform: uppercase;
}

.mc_stats_protocol_periodline{
display:flex;
justify-content:center;
gap:35px;
}

.msstatspro_teama, .msstatspro_teamb, .msstatspro_timer{
font-family: Bebas Neue;
font-size: 32px;
line-height: 100%;
letter-spacing: 0px;
display:flex;
flex-shrink:0;
}

.msstatspro_timer{
	width:70px;
	justify-content:center;
}

.msstatspro_teama, .msstatspro_teamb{
	width:calc(50% - 70px);
}

.msstatspro_teama{
justify-content: flex-end;
}


.msstatspro_teama .msstatspro_player{
padding:0 50px 0 24px;
text-align:right;
}

.msstatspro_player span{
display:block;
font-family: Inter;
font-weight: 500;
font-size: 12px;
line-height: 140%;
text-transform: uppercase;
}

.msstatspro_teamb .msstatspro_num{
	padding:0 24px 0 50px;
}

.msstatspro_icon, .msstatspro_num{
	color:var(--R_100);
}

.msstatspro_num{
		color:var(--R_100);
	width:30px;
	text-align:right;
}

.mcenter_info_video{
	display:flex;
	justify-content:center;
	padding-bottom:80px;
}

.mcsmt_away{
	text-align:right;
}

.realisation{
	margin-top:50px;
	padding-top:30px;
	border-top:1px solid var(--dark500);
}

.realisation_row{
	display: flex;
    align-items: center;
    gap: 30px;
	margin: 20px 0;
}

.teamname{
	font-size:18px;
	width:200px;
}

.realisation .mcsmt_line_counts{
	margin:0;
}

.realisation .mcsmt_line_tab {
    width: 500px;
    height: 10px;
    background: var(--dark500);
    margin-top: 0px;
    position: relative;
	display:flex;
	 align-items: center;
}

.realisation .mcsmt_line_tab_red {
	height:16px;
	}

.realisation .mcsmt_line_counts{
	font-size:40px;
}	
	
.msstatspro_icon{
	position:relative;
	cursor:pointer;
}
	
	
@media screen and (max-width: 1440px) {
.mcenter_info_scoreboard {
    align-items: flex-start;padding-bottom: 20px;
}
.mcenter_score{
	padding-top:40px;
}

.mcenter_away{
	text-align:right;
	
}
}

#matchcenter_stats .sitecontainer{
	    padding: 20px 0 20px 0;
	
}


.mcenter_info_scoreboard {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 50px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.4);
}

.mcenter_info_scorer{
	border:0;	
	padding: 50px 190px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.4);
}



@media screen and (min-width: 1500px) {
.scorerdiv {
    flex-shrink: 0;
    width: 550px;
    display: flex;
    gap: 60px;
    padding-bottom: 50px;
}
}
@media screen and (min-width: 1000px) {
.sticky_logos_line{
	display:flex;
	justify-content:space-between;
	padding:10px 70px 0 70px;
	z-index:8888;
	position:absolute;
    top: 0;
    left: 0;
    right: 0;
}

.sticky_logos_line.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.sticky_logos_line img{
	height:70px;
}
.mcenter_info_scoreboard {
    /*margin-bottom: -90px;*/
}
}

@media screen and (max-width: 600px) {
.mcenter_container {
width:calc(100vw - 30px);
    padding: 0 15px;
}

.mcenter_backlink_wrap {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.mcenter_info_date {
    color: rgba(255, 255, 255, 0.5);
    font-family: Bebas Neue;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
}

.mcenter_info_place{
font-size: 10px;
}

.mcenter_team_title {
    font-size: 18px;
}
.mcenter_team_city{
font-size: 10px;
}

.mcenter_away{
	text-align:right;
}

.mcenter_away{
	text-align:right;
}

.mcenter_score {
font-size: 40px;
padding-top: 40px;
}

.mcenter_team_logo img {
    height: 60px;
}

.mcenter_info_scoreboard {
    align-items: flex-start;
	        padding: 30px 0;
}

.mcenter_buttons_line{
    flex-direction: column;
	gap:10px;
}

.scoreperiods {
    font-size: 14px;
    line-height: 100%;
}

.mcenter_info {
	align-items: flex-start;
}

.scorer_line {
    display: flex;
    gap: 17px;
}

.mcenter_scorer_topline {
    padding-top: 40px;
    gap: 20px;
}

.scorerdiv {
    flex-shrink: 0;
    width: 44%;
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    flex-direction: column;
}

.scorerVisitor .scorericon img{opacity:0;}

.scorer_time_Home .scorerdiv, .scorer_time_Visitor .scorerdiv{
	width:80%;
	padding-bottom:40px;
}


.mcenter_info_scorer{
font-size: 21px;
    justify-content: flex-start;
}

.mcenter_info_place{
	text-align:right;
	width: 50%;
}

.matchstatus, .mcenter_backlink{
font-size: 12px;
}

.media_filter{
	margin-bottom:30px;
	overflow-x: scroll;
}

.media_filter a{
font-family: Bebas Neue;
font-size: 24px;
}

.mc_stats_matchstats_title{
	display:none;	
}

.mc_stats_protocol_periodtitle {
    height: 40px;
    font-size: 16px;
}

.mcsmt_line{
	font-size:14px;	
}

.mcsmt_line_counts {
    margin-top: 10px;
    font-size: 34px;
}

.mcsmt_line_tab {
    height: 15px;
    background: var(--dark500);
    margin-top: 10px;
	position:relative;
}

.mcsmt_line_tab_red {
    height: 15px;	
	
}

.mcsmt_line_tab_divider{
    position: absolute;
    width: 1px;
    height: 30px;
    background: var(--dark600);
    top: -7px;
    left: 50%;
}

.mc_stats_matchstats{
	margin-bottom:50px;	
}

.stat_tables{
	padding-top: 0px;
	overflow-x:scroll;	
}

table.stat_table_stat td{
	font-size:22px;
}

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


.mobile .mc_stats_protocol_periodline {
    display: flex;
    justify-content: flex-start;
    gap: 35px;
    align-items: flex-start;
}

.mobile .msstatspro_icon{
		display:flex;
		gap:20px;
}

.mobile .msstatspro_icon img.logo{
	height:60px;
}


.mobile .msstatspro_team .msstatspro_num{
    font-family: Bebas Neue;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0px;
    display: flex;
    flex-shrink: 0;
}

 .msstatspro_team {
	    font-family: Bebas Neue;
    font-size: 32px;
    line-height: 100%; 	 
 }
 
  .mcmobileline{
	   display: flex;
	   gap:20px;
	   margin-top:10px;
  }
  
 .mobile .msstatspro_timer {
    width: 70px;
    padding-top: 15px;
    justify-content: center;
}




.mcenter_info_scoreboard {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.4);
}

.mcenter_info_scorer{
	border:0;	
	    padding: 20px;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.4);
}

.realisation_row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0 40px 0;
    flex-wrap: wrap;
}

}


.mcenter_sticky_top_logos, .mcenter_sticky_bot_logos{
	padding:20px 30px;
	display:flex;
	justify-content:space-between;
	position:sticky;
	top:0;
	z-index:999;
}

.mcst_logo img{
	height: 80px;
    padding: 10px;
    background: var(--W_100);
    border-radius: 50%;
}

@media screen and (max-width: 1200px) {
	.mcenter_sticky_top_logos, .mcenter_sticky_bot_logos{
		display:none;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1700px) { 
.mc_stats_protocol_periodline {
    padding: 0 160px;
}
}


.hidden{display:none;}