.football-results-banner-legacy {
	background: #0f4583 url(/www/images/fwc_darkbluebg.png) repeat;
	width: 100%;
	height: 100%;
	max-width: 1440px;
	margin: auto;
	color: white;
	justify-content: space-between;
	padding: 0 12px;
	align-items: center;
	font-weight: 400;
	min-height: 61px;
}

.football-results-banner-legacy-content {
	justify-content: center;
	flex-wrap: wrap;
	clear: both;
}

.football-match-legacy {
	display: flex;
	margin-top: 3px;
	align-items: center;
	margin-bottom: 3px;
	margin-top: 2px;
}

.football-results-banner-legacy-content .football-match-legacy {
	justify-content: center;
}

.football-team-legacy {
	display: flex;
}

.team-score-legacyrs-mobile {
	display: none;
}

.team-score-legacyrs-mobile-content {
	width: 100%;
	display: flex;
	justify-content: space-between;
	background-color: rgba(17, 40, 68, 0.43);
	box-shadow: inset 2px 2px 10px #00000059;
	color: white;
	padding-left: 12px;
	margin-bottom: 12px;
}

.team-score-legacyrs-mobile-content .team-score-legacyrs {
	width: 50%;
	background-color: unset;
	box-shadow: unset;
	text-align: center;
}

.team-score-legacyrs-mobile-content .team-score-legacyrs:first-child {
	border-right: 1px solid rgba(255, 255, 255, 0.28);
}

.team-score-legacyrs {
	min-width: 10%;
}

.team-score-legacyrs ul {
	padding: 0;
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}

.team-score-legacyrs li {
	list-style: none;
	font-size: 14px;
}

.team-name-legacy {
	padding-right: 12px;
	font-size: 21px;
	padding-left: 12px;
	line-height: 21px;
	margin: auto 0 !important;
}

.team-name-legacy-content {
	word-break: unset !important;
	margin-bottom: 1em !important;
}

.team-banner-legacy {
	width: 96px;
	height: 47px;
	display: flex;
	margin: auto 0;
	background: url(/www/images/football_element_1.svg) no-repeat;
}

.team-score-legacy {
	font-family: 'dusha';
	text-align: center;
	font-size: 30px;
	width: 30px;
	margin: auto;
	background-color: #ffffff;
	color: black;
	border-radius: 5px;
	box-shadow: #00000063 inset 0px 0px 18px 1px;
	transition: animation 1s ease;
}

.team-banner-legacy:hover .team-score-legacy {
	animation: hideScore 1.5s;
}

@keyframes hideScore {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.match-time-legacy-container {
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
}

.match-time-legacy-content {
	font-size: 24px;
	line-height: 24px;
	margin-top: 0 !important;
}

.match-type-content-legacy {
	font-size: 16px;
	margin: 0 !important;
	text-align: center;
	line-height: 18px;
	word-break: unset !important;
}

.football-team-legacy > .rus {
	background: url(/www/images/football_flags/rus.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .isl {
	background: url(/www/images/football_flags/isl.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .jpn {
	background: url(/www/images/football_flags/jpn.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .ksa {
	background: url(/www/images/football_flags/ksa.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .egy {
	background: url(/www/images/football_flags/egy.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .uru {
	background: url(/www/images/football_flags/uru.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .por {
	background: url(/www/images/football_flags/por.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .fra {
	background: url(/www/images/football_flags/fra.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .esp {
	background: url(/www/images/football_flags/esp.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .mrc {
	background: url(/www/images/football_flags/mrc.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .irn {
	background: url(/www/images/football_flags/irn.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .aus {
	background: url(/www/images/football_flags/aus.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .per {
	background: url(/www/images/football_flags/per.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .den {
	background: url(/www/images/football_flags/den.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .arg {
	background: url(/www/images/football_flags/arg.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .cro {
	background: url(/www/images/football_flags/cro.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .nga {
	background: url(/www/images/football_flags/nga.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .bra {
	background: url(/www/images/football_flags/bra.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .sui {
	background: url(/www/images/football_flags/sui.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .crc {
	background: url(/www/images/football_flags/crc.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .srb {
	background: url(/www/images/football_flags/srb.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .ger {
	background: url(/www/images/football_flags/ger.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .mex {
	background: url(/www/images/football_flags/mex.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .swe {
	background: url(/www/images/football_flags/swe.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .kor {
	background: url(/www/images/football_flags/kor.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .bel {
	background: url(/www/images/football_flags/bel.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .pan {
	background: url(/www/images/football_flags/pan.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .tun {
	background: url(/www/images/football_flags/tun.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .mar {
	background: url(/www/images/football_flags/mar.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .eng {
	background: url(/www/images/football_flags/eng.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .pol {
	background: url(/www/images/football_flags/pol.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .sen {
	background: url(/www/images/football_flags/sen.jpeg) no-repeat;
	background-size: 96px;
}

.football-team-legacy > .col {
	background: url(/www/images/football_flags/col.jpeg) no-repeat;
	background-size: 96px;
}


@media (max-width: 1023px) {

	.team-name-legacy {
		display: unset;
	}

	.football-results-banner-legacy {
		flex-wrap: wrap
	}

	.team-score-legacyrs-mobile {
		width: 100%;
		display: flex;
		justify-content: space-between;
		background-color: rgba(17, 40, 68, 0.43);
		box-shadow: inset 2px 2px 10px #00000059;
		color: white;
		margin-bottom: 12px;
		margin-top: 4px;
	}

	.team-score-legacyrs-mobile .team-score-legacyrs {
		width: 50%;
		background-color: unset;
		box-shadow: unset;
		text-align: center;
	}

	.team-score-legacyrs-mobile .team-score-legacyrs:first-child {
		border-right: 1px solid rgba(255, 255, 255, 0.28);
	}

}

@media (max-width: 804px) {

	.football-results-banner-legacy {
		padding-top: 40px;
		justify-content: center;
		position: relative;
	}

	.football-results-banner-legacy-content {
		padding: 0;
	}

}

@media (max-width: 630px) {

	.football-match-legacy {
		align-items: unset;
	}

}

@media (max-width: 582px) {
	.team-name-legacy {
		max-width: 105px;
	}
}

@media (max-width: 530px) {

	.football-match-legacy {
		align-items: center;
	}

	.team-name-legacy {
		display: none;
	}
}

@media (max-width: 350px) {
	.match-time-legacy-container {
		padding-left: 4px;
		padding-right: 4px;
	}

}