section { width: 100%; }

#match_report #overview { margin-top: 150px; display: flex; }
#match_report #overview .match_info { flex: 1; margin-right: 150px; }
#match_report #overview .match_info ul.score { margin-left: -9px; }
#match_report #overview .match_info ul.score li { font-size: 68px; font-weight: 800; line-height: 1.2; display: flex; }
#match_report #overview .match_info ul.score li span { width: 60px; text-align: center; margin-right: 15px; }

#match_report #overview ul.home li.away { color: rgba(235,235,245,.6); }
#match_report #overview ul.away li.home { color: rgba(235,235,245,.6); }
#match_report #overview ul.draw li.home, #match_report #overview ul.draw li.away { color: rgba(235,235,245,.6); }

#match_report #overview .match_info {  }
#match_report #overview .match_info ul.caption { font-size: 15px; margin-top: 20px; }
#match_report #overview .match_info ul.caption li { margin-bottom: 25px;}
#match_report #overview .match_info ul.caption li.stadium { font-size: 28px; font-weight: 700; color: rgba(235,235,245,.6); margin-bottom: 0; }
#match_report #overview .match_info ul.caption li.detail { font-size: 17px; font-weight: 600; color: rgba(235,235,245,.6); }

#match_report #overview .match_info ul.caption li.lineup p { margin-bottom: 8px; }
#match_report #overview .match_info ul.caption li.lineup b { font-weight: 600; }
#match_report #overview .match_info ul.caption li.lineup u { display: inline-block; position: relative; margin-right: 11px; }
#match_report #overview .match_info ul.caption li.lineup u:before { position: absolute; top: -11px; left: 0; content: ""; width: 9px; height: 11px; background-color: #FFD60A; border-radius: 1px;}
#match_report #overview .match_info ul.caption li.lineup u.ar:before { position: absolute; top: -11px; left: 0; content: ""; width: 9px; height: 11px; background-color: #FF453A; border-radius: 1px;}

#match_report #overview .match_info ul.caption li.scorer { display: flex; flex-wrap: wrap; }
#match_report #overview .match_info ul.caption li.scorer span { display: flex; align-items: center; margin-right: 10px; }
#match_report #overview .match_info ul.caption li.scorer span i { font-size: 16px; margin-right: 3px; margin-top: 1px; }
#match_report #overview .match_info ul.caption li.scorer span u { font-weight: 600; margin-right: 3px; }
#match_report #overview .match_info ul.caption li.scorer span.opp { color: rgba(235,235,245,.6); }


#match_report #content { width: 1000px; margin: 0 auto; }
#match_report #content section { margin-top: 60px; }
#match_report #content h2 { font-size: 28px; font-weight: 700; margin-bottom: 20px; }


#match_report #content #match_rate { position: relative; }

#match_report #content #match_rate .rate_container { position: relative; z-index: 2; padding: 50px 0 45px 0; overflow: visible; }

#match_report #content #match_rate .field_container { width: 1100px; height: 110%; position: absolute; top: -15px; left: -50px; z-index: 0; overflow: hidden; }
#match_report #content #match_rate .field_bg { width: 950px; height: 90%;  background-color: rgba(10,132,255,.3);  border-radius: 8px; transform: perspective(20em) rotateX(3deg); position: static; margin-left: 75px; mix-blend-mode: plus-lighter; -webkit-backdrop-filter: blur(20px); }

#match_report #content #match_rate .field_bg ol { width: 100%; height: 100%; }
#match_report #content #match_rate .field_bg ol li { width: 100%; height: 12.5%; }
#match_report #content #match_rate .field_bg ol li:nth-child(odd) { background-color: rgba(0,0,0,.05); }
#match_report #content #match_rate .field_bg b { position: absolute; font-size: 75px; font-weight: 800; ; left: 20px; top: -5px; letter-spacing: -3px; color: #fff;  }


#match_report #content #match_rate ul { width: 100%;text-transform: uppercase; padding: 0 30px; }
#match_report #content #match_rate ul li { width: 100%; display: flex; padding: 20px 0;   }
#match_report #content #match_rate ul li a { flex: 1; text-align: center; position: relative; }
#match_report #content #match_rate ul li a * { display: block; }
#match_report #content #match_rate ul li a strong { font-weight: 600; font-size: 15px; margin-top: 10px; letter-spacing: .5px; }
#match_report #content #match_rate ul li a span { font-size: 16px; font-weight: 700; background-color: #fff; width: 36px; height: 36px; margin: 0 auto; color: #0D1F42; border-radius: 3px; display: flex; text-align: center; align-items: center; justify-content: center;  }

#match_report #content #match_rate ul:first-of-type li:nth-of-type(1) { padding-left: 150px; padding-right: 150px; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) { padding-left: 80px; padding-right: 80px; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) { padding-left: 40px; padding-right: 40px; }
#match_report #content #match_rate ul:first-of-type li:last-of-type { padding-left: 10px; padding-right: 10px; }

#match_report #content #match_rate ul.subs { width: 80%; margin-left: 10%; mix-blend-mode: plus-lighter; }
#match_report #content #match_rate ul.subs li span { background-color: transparent; border: 1px solid #fff; color: #fff; }

#match_report #content #match_rate ul li a.mom:before { content: ""; position: absolute; -webkit-filter: blur(25px); z-index: -1; width: 50px; height: 50px;  background-color: #fff; animation: mvpAnimation 2s ease infinite; transform-origin: center left; }

@-webkit-keyframes mvpAnimation { 
	0% { transform: scale(1) translateX(-50%);  }
	50%{ transform: scale(1.2) translateX(-50%); }
	100%{ transform: scale(1) translateX(-50%); }
}

/* #match_report #content #match_rate .field_bg { animation: rateField 1.8s ease 1; animation-fill-mode: both; } */

#match_report #content #match_rate ul li { }

@-webkit-keyframes rateField { 
	0% { transform: perspective(40em) rotateX(0deg) scaleX(.9); opacity: 0;  }
	100%{ transform: perspective(20em) rotateX(3deg) scaleX(1); opacity: 1; box-shadow: 0 2px 2px rgba(10,132,255,.2), 0 0 30px rgba(10,132,255,.2); }
}

@-webkit-keyframes ratePlayerStart { 
	0% { opacity: 0; -webkit-filter: blur(20px); transform: scale(3);  }
	100%{ opacity: 1; -webkit-filter: blur(0); transform: scale(1); }
}

/* #match_report #content #match_rate ul:first-of-type li a { animation: ratePlayerStart .5s ease 1;  animation-fill-mode:both; }

#match_report #content #match_rate ul:first-of-type li:nth-of-type(1) a:nth-of-type(1) { animation-delay: .7s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(1) a:nth-of-type(2) { animation-delay: .8s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(1) a:nth-of-type(3) { animation-delay: .9s; }

#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) a:nth-of-type(1) { animation-delay: .75s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) a:nth-of-type(2) { animation-delay: .85s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) a:nth-of-type(3) { animation-delay: .95s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) a:nth-of-type(4) { animation-delay: 1s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(2) a:nth-of-type(5) { animation-delay: 1.05s; }

#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) a:nth-of-type(1) { animation-delay: .8s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) a:nth-of-type(2) { animation-delay: .9s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) a:nth-of-type(3) { animation-delay: 1s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) a:nth-of-type(4) { animation-delay: 1.1s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(3) a:nth-of-type(5) { animation-delay: 1.15s; }

#match_report #content #match_rate ul:first-of-type li:nth-of-type(4) a:nth-of-type(1) { animation-delay: .85s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(4) a:nth-of-type(2) { animation-delay: .95s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(4) a:nth-of-type(3) { animation-delay: 1.05s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(4) a:nth-of-type(4) { animation-delay: 1.1s; }
#match_report #content #match_rate ul:first-of-type li:nth-of-type(4) a:nth-of-type(5) { animation-delay: 1.15s; }

#match_report #content #match_rate ul:first-of-type li:last-child a { animation-delay: .85s; } */

@-webkit-keyframes ratePlayerSubs { 
	0% { opacity: 0; transform: translateY(5px); }
	100%{ opacity: 1; transform: translateY(0); }
}

/* #match_report #content #match_rate ul.subs { animation: ratePlayerSubs .5s ease 1;  animation-fill-mode: both; animation-delay: 1.3s; } */


@-webkit-keyframes ratePlayerSubs { 
	0% { opacity: 0; transform: translateY(5px); }
	100%{ opacity: 1; transform: translateY(0); }
}

/* #match_report #content #match_rate .field_bg b { animation: rateAverage .3s ease 1;  animation-fill-mode: both; animation-delay: 1.8s; }*/


@-webkit-keyframes rateAverage { 
	0% { opacity: 0; transform: scale(1.1); }
	100%{ opacity: 1; transform: scale(1); }
}


#match_report #statistics ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
#match_report #statistics ul li { width: 32.5%; background-color: rgba(30,30,30,.75); -webkit-backdrop-filter: blur(20px); padding: 30px; }
#match_report #statistics ul li:last-child { border: 0 }

#match_report #statistics ul li h3 { font-size: 22px; font-weight: 700; color: rgba(235,235,245,.6); margin-bottom: 15px; text-align: center; }
#match_report #statistics ul li div { display: flex; justify-content: space-between; }
#match_report #statistics ul li div p { flex: 0 1 48%; display: flex; flex-wrap: wrap; justify-content: flex-end; }
#match_report #statistics ul li div p > * { text-align: right; }
#match_report #statistics ul li div p u { height: 3px; background-color: #fff; border-radius: 2px;  }
#match_report #statistics ul li div p span { flex: 0 1 100%;  font-size: 13px; }
#match_report #statistics ul li div p strong { flex: 0 1 100%;  font-size: 38px; }

#match_report #statistics ul li div p.away { justify-content: flex-start; }
#match_report #statistics ul li div p.away > * { text-align: left; }
#match_report #statistics ul li div.home p.away { color: rgba(235,235,245,.6); }
#match_report #statistics ul li div.home p.away u { background-color: rgba(235,235,245,.6); }
#match_report #statistics ul li div.away p.home { color: rgba(235,235,245,.6); }
#match_report #statistics ul li div.away p.home u { background-color: rgba(235,235,245,.6); }
#match_report #statistics ul li div.draw p { color: rgba(235,235,245,.6); }
#match_report #statistics ul li div.draw u { background-color: rgba(235,235,245,.6); }


#match_report #rate_list .container { width: 1000px; margin-top: 5px;  }
#match_report #rate_list .container h3 { font-size: 22px; font-weight: 700; margin: 15px 0; }
#match_report #rate_list .rate_user { display: flex; padding-bottom: 15px; margin-bottom: 15px; }
#match_report #rate_list .rate_user li { margin-right: 2px; }
#match_report #rate_list .rate_user li a { display: block; width: 100px; padding: 20px 0 15px 0; background-color: rgba(30,30,30,.3); color: rgba(235,235,245,.6); border: 2px solid transparent; }
#match_report #rate_list .rate_user li a p { display: block; width: 50px; height: 50px; background-size: cover; background-position: 50% 50%; border-radius: 4px; background-color: #2C2C2E; margin: 0 auto; }
#match_report #rate_list .rate_user li a span { text-align: center; font-size: 13px; font-weight: 600; margin-top: 7px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
#match_report #rate_list .rate_user li.selected a, #match_report #rate_list .rate_user li.selected a:hover { border-color: #0A84FF; background-color: transparent; color: #fff; }

#match_report #rate_list .rate_user li a:hover { border-color: rgba(235,235,245,.18); background-color: #000; }

#match_report #rate_list .rate_container { position: relative; }
#match_report #rate_list .container .rate_container .rate-navigation a { width: 50px; height: 115px; position: absolute; left: 0; top: 0;  z-index: 2; display: flex; align-items: center; background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));  opacity: 0; }
#match_report #rate_list .container .rate_container .rate-navigation a.flex-next { left: inherit; right: 0; background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1)); justify-content: flex-end; }
#match_report #rate_list .container .rate_container .rate-navigation a i { font-size: 38px;}
#match_report #rate_list .container .rate_container .rate-navigation a.flex-disabled { display: none; }

#match_report #rate_list .container .rate_container:hover .rate-navigation a { opacity: 1; }

#match_report #rate_list table { position: relative; width: 100%; }
#match_report #rate_list table tr.cc { border-top: .5px solid rgba(84,84,88,.35); }
#match_report #rate_list table tr { border-bottom: .5px solid rgba(84,84,88,.35); }
#match_report #rate_list table th { left: 0; text-align: left; width: 150px; font-weight: 600; text-transform: uppercase; font-size: 17px; vertical-align: middle; }
#match_report #rate_list table td { padding: 15px; font-size: 17px;  vertical-align: middle; }
#match_report #rate_list table td.score { width: 50px; font-weight: 600; padding-right: 15px; text-align: center; }

#match_report #rate_list table tr.user s { display: block; width: 44px; height: 44px; background-size: cover; background-position: 50% 50%; border-radius: 4px; margin-bottom: 6px; }


#match_report #rate_list table th.tt { vertical-align: top; line-height: 1.4; }
#match_report #rate_list table th.tt * { display: block; }
#match_report #rate_list table th.tt u { font-size: 10px; margin-top: -2px; letter-spacing: 1px; }
#match_report #rate_list table th.tt h3 { font-size: 38px; font-weight: 400; }






.rate-detail iframe { width: 100%; height: 600px; -webkit-overflow-scrolling: touch; }
.rate-detail .content { height: 600px; }
.rate-detail .container { padding: 0 !important; }
.rate-detail .container a.close { position: absolute; top: 30px; right: 30px; z-index: 3; }

#rate_detail { background-color: transparent; color: #fff; -webkit-overflow-scrolling: touch; height: 600px; overflow-y: auto; }
#rate_detail article { font-size: 15px; padding: 25px 30px 30px 30px; }

#rate_detail .title { font-size: 34px; font-weight: 800; text-transform: uppercase; }
#rate_detail .title span { color: rgba(235,235,245,.6); }

#rate_detail ul { margin-top: 0; }
#rate_detail ul li { display: flex; padding: 20px 0; border-bottom: .5px solid rgba(84,84,88,.35); margin-bottom: 0; }

#rate_detail ul li strong { font-size: 34px; width: 50px; text-align: center; margin-right: 20px; display: flex; align-items: center; justify-content: center; }
#rate_detail ul li p { flex: 1; }
#rate_detail ul li p > * { display: block; }

#rate_detail ul li p b { display: flex; align-items: center; font-weight: 600; }
#rate_detail ul li p b img { image-rendering: pixelated; }
#rate_detail ul li p u { margin-top: 3px; }
#rate_detail .member-icon { width: 23px; height: 17px;}














