
div.GameWrapper { margin-top: 5px; overflow: auto; }

div.GameMain, div.GameSub { float: right; }

/*div.GameMain { width: 580px; }*/
div.GameMain { width: 680px; margin-right: 15px; }

div.GameMain table { font-size: 10pt; }

div.GameSub { margin-right: 7px; width: 185px; }

div.GameTitle { overflow: auto; }

div.GameTitle div.GameResult { float: right; width: 270px; margin-right: 50px; font-size: 20pt; }

div.GameResult.small { font-size: 18.5pt; }

div.GameResult span { display: inline-block; }

div.GameResult span.GameTeam { width: 210px; }

div.GameTitle div.GamePrev { float: right; width: 170px; }

div.GameTitle div.GameNext { float: left; width: 170px; text-align: left; }

div.Lineup { margin-bottom: 8px; }

div.Lineup div, div.GameCoverage div { text-align: center; }

div.Lineup > div, div.GameCoverage > div { padding: 2px; }

div.Lineup, div.GameCoverage { border: 1px solid #808080; border-width: 1px 1px 0px 1px; }

div.LineupPlayer, div.GameLink, div.GameCoverageTitle, div.LineupTitle { border-bottom: 1px solid #808080; }

div.LineupTitle { background-color: #C9C9C9; }

div.Lineup div.LineupPlayer { background-color: #F5F2F2; }

div.GameCoverageTitle { background-color: #A2BAE8; }

div.GameLink { background-color: #E1F0F1; }

img.GameEvent { width: 12px; height: 12px; }

div.GameExtraData, div.GameLeagueTableWrapper { float: right; }

/*div.GameExtraData { width: 415px; }*/
div.GameExtraData { width: 475px; }

div.GameLeagueTableWrapper { width: 155px; margin-right: 15px; margin-top: 25px; }

div.GameInnerTitle { margin-top: 7px; margin-bottom: 2px; }

div.CommentsContainer { margin-top: 15px; }

span.HapoelEvent { color: #00F; }

div.GamePhotoPreview { margin-top: 5px; }

div.GamePhotoPreview  a { }

div.GamePhotoPreview img { display: block; margin: auto; border-style: none; }

div.GameStory { margin-top: 5px; }

div.VideoWrapper { float: none; clear: both; width: 470px; height: 380px; position: relative; padding-bottom1: 56.25%; padding-top: 25px;  }

div.VideoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.GameDetails {
	display: flex;
	flex-wrap: wrap;
	background-color: #99CCFF;
	border: 1px solid #808080;
	padding: 0 5px 0 5px;
	width: 97%;
}
div.GameDetails > div {
	min-width: 160px;
	margin-bottom: 3px;
	margin-top: 3px;
}

@media (max-device-width :599px) {
    div.MobileOnly { overflow: auto; }

    div.GameMain { width: inherit; }
    div.GameTitle div.GameResult { width: 95%; font-size: 4.2rem; margin-right: 0; display: flex; flex-direction: column; align-items: center; }
	div.GameTitle div.GameResult.small span { font-size: 3.8rem; }
    div.GameResult span.GameTeam { width: auto; min-width: 30rem; max-width: 35rem; }
    div.GameMain, div.GameSub, div.GameMain table { font-size: 2.4rem; }
    div.GameTitle div.GamePrev, div.GameTitle div.GameNext { float: none; width: auto; max-width: 50%;}
    div.GameNext img, div.GamePrev img { width: 1.5rem; }

    div.GameInnerTitle { font-size: 2.5rem; margin-top: 1.5rem; }
    div.GameDetails { font-size: 2.5rem; padding: 0 2rem 0 2rem; width: auto; }
	div.GameDetails > div { min-width: 24rem; }
	div.PrevNextMobile { display: flex !important; flex-flow: wrap; justify-content: space-between; margin-bottom: 1rem; }

    div.GameMain div.GameInnerTitle { width: 50%; }
	div.GameMain div.GameInnerTitle.Story { width: auto; }
    div.GameMain div.GameExtraData { width: 95%; }
    div.GameMain div.GameExtraData table.GameEvents { font-size: 2rem; }
    div.GameSub div.Lineup, div.GameSub div.GameCoverage, div.GameSub div.GameLink { font-size: 1.5rem; }
    div.GameSub div.GameLeagueTableWrapper { margin-right: 0; width: 100%; font-size: 1.08rem; }

    div.GameMain div.GameTitle { margin-bottom: 0.7rem; }
    div.GameStory, div.GameStoryContent { font-size: 2.2rem; }

    div.Lineup div.LineupPlayer { display: inline-block; margin-left: 5px; border: 0; background: none; font-size: 2.7rem; }
    div.Lineup { border: 0; }

    div.GameCoverage { margin: 1rem 0 1rem 0; border: 0; font-size: 2.2rem; }
    div.GameCoverage > div { float: right; padding: 0.5rem; padding-left: 1rem; }
    div.GamePhotoPreview { float: right; margin-left: 1.5rem; margin-bottom: 1rem; }
    div.GamePhotoPreview img { min-height: 14rem; width: inherit; }
    div.VideoWrapper { width: 45rem; height: 33rem; }

    div.LeagueTableWrapper { width: 65%; margin-top: 2rem; overflow: auto; }
	div.LeagueTableWrapper table.GameTable td { font-size: 2.2rem; border: 2px solid #ccc; padding: 0.5rem; }

	table.Shootout { width: inherit; }
}