			 .report-wrapper {
			 margin: 2em auto 0 auto;
			 width: 90%;
		}
		
		
		.report-meta, .report-details, .report-extras {
			padding: 1em 0;
			border-bottom: dotted 1px #d5d5d5;
		}	
		
		.report-scoreline {
			font-size: 3em;
			font-weight: 800;
		}

  .report-header {
	font-family: "roboto condensed", helvetica, arial, sans-serif;
		}
  
  
  
		.report-header, .report-scoreline, .report-meta, .report-details, .report-extras, .report-prev-next {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			flex-wrap: wrap;
			width: 100%;
			margin: 0.2em 0;
		}
		
		.report-prev-next {
			  margin: 1em 0 0 0; 
		  }

		
		
		.match-center, .match-left, .match-right {
			min-height: 30px;
			line-height: 30px;
			font-size: 0.9em;
		}
		
		.match-center {
			text-align: center;
			width: 25%;
			vertical-align: middle;
		}

		.match-left {
			width: 35%;
		}

		.match-right {
			width: 35%;
			text-align: right;
		}

		
		.home-team {
			height: 50px;
			line-height: 50px;
	width: 32%;
		}

		.away-team {
			text-align: right;
			height: 50px;
			line-height: 50px;
	width: 32%;
		}

		
		.cat-league {
			background-color: #028df9;
			color: #fff;
			font-weight: bold;
		}
		
		.cat-cup {
			background-color: #f98d02;
			color: #fff;
			font-weight: bold;
		}
		
		.blue-left {
			display: inline-block;
			max-height: 50px; 
			min-width: 100px;
			background-image: url("/img/elements/angle-blue-left.png");
	  background-position: center;
	  background-repeat: no-repeat;
			background-size: cover;
			vertical-align: middle;
		}
		
			.red-right {
			display: inline-block;
			max-height: 50px; 
			min-width: 100px;
			background-image: url("/img/elements/angle-red-right.png");
	  background-position: center;
	  background-repeat: no-repeat;
			background-size: cover;
			vertical-align: middle;
		}

		.blue-left img  {
			width: 80%;
			margin: auto;
			}
		
		.home-score, .away-score {
			text-align: center;
		}
		
		.home-scorers, .away-scorers {
			height: auto;
			font-weight: bold;
			font-size: 1.15em;
		}
  
  .report-container {
	display: flex;
	  justify-content: space-between;  
	  flex-direction: row; 
	  flex-wrap: nowrap; 
	  height: 100%;
	  gap: 25px;
	  margin-top: 3em;
	  padding-top: 2em;
	  border-top: solid 2px #0637ee;
	}

   .report-aside {
	 width: 30%;
	 order: 2;
	 margin-top: 1.85em;
		} 

   .report-content {
	 order: 1;
	 width: 65%;
		} 
		
		.report-lineup {
			font-family:  "roboto condensed", helvetica, arial, sans-serif;
			width: 100%;
		}	

		.report-lineup {
		border-top: solid 1px #d5d5d5;	
		}	
		
	.report-lineup th, .report-lineup td {
	  padding: 6px 5px;
	}

	.report-lineup tr {
	  border-bottom: solid 1px #d5d5d5;
	}
		
		.matchstat-wrapper h5 {
			font-size: 0.85em;
			margin-bottom: 0.5em;
		}
		
		th.team-lineup, .mr-premtable th {
			background: #f5f5f5;
			text-align: center;
	text-transform: uppercase;
		}	
  
  .mr-premtable .matchday {
	text-align: center;
	color: #777;
  }
  
    .table-base  {
	  width: 100%;
  }
  
  .table-base tr:nth-child(even) {
	  background-color: #f5f5f5;
  }
  
  .table-base td {
	  font-family:  "roboto condensed", helvetica, arial, sans-serif;		
	  padding: 0.5em;
	  font-size: 0.85em;
  }

		
		.matchstat-wrapper {
			font-family:  "roboto condensed", helvetica, arial, sans-serif;				
		}
		
		.match-stats-hdr {
			font-family:  "roboto condensed", helvetica, arial, sans-serif;	
			background: #f5f5f5;
			text-align: center;
			padding: 10px 0;
			font-size: 1em;
			text-transform: uppercase;
			border-top: solid 1px #d5d5d5;
			border-bottom: solid 1px #d5d5d5;
		}
		
		.stats-bar-everton {
			background-color: #034389;
		}
		
		.stat-everton-flag {
			display: inline-block;
			width: 15px;
			height: 15px;
			background-color: #034389;
		}
		
		tr.report-hdr-team td, tr.unavailable td {
			padding-top: 2em !important;
			color: #777;
			font-style: italic;
		}	
		
	.disciplinary-card {
		height: 16px;	
  display: inline-block;
  margin: 0 2px -2px 1px;			
		}
		
		.stats-bar {
			margin: 0 0 1em 0;
			text-align: center;
			vertical-align: middle;
			padding: 0.25em 0;
			height: auto;
		}
		
		.stats-bar-everton, .stats-bar-opposition {
			display: inline-block;
			padding: 0.45em 0;
			color: #fff;
			font-weight: bold;
		}
		
		.report-hero {
			width: 100%;
			margin: 2em auto 0 auto;
			position: relative;
		}
		
		.report-hero>div {
			max-width: 100% !important;
			margin: 0 auto;
		}
		
		.report-hero iframe, .report-hero iframe #embed-body {
			width: 100% !important;	
		}
		
		 
		/* TABLET/NETBOOK */
		@media only screen and (max-width: 768px) {
		
		.report-container {
		flex-direction: column; 

		}

		
		.report-content {
		 width: 100%;
			} 
		
		.report-aside {
		 width: 100%;
			} 


		}
 
		 