/* !TOP LEVEL ELEMENTS */

/* !ORGANISMS */
/********************************
	ORGANISMS - STATS
********************************/
/* MOBILE PLAYER AND TEAM STATS NAV */
.matchStatistics-nav {
    overflow: hidden;
    height: 110px;
    border-bottom: 0.1rem solid #D7D7D7;
    margin-bottom: 2rem;
}

.playerStatistics-nav {
	height: 141px;
}

.matchStatistics-nav .tab-container {
	height: 75px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hide;
    -webkit-overflow-scrolling: touch;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
}

.matchStatistics-nav .tab-container .tab-nav-active:after {
	width: 90%;
}

/* PLAYER STATS BLOCK */
.playerStatistics-nav {
	padding-top: 2rem;
}

.player-statsBody {
	border-top: 0.05rem solid #D7D7D7;
}

/* MAIN STAT STYLING */

.teamstats-content {
	padding-right: 1rem;
	margin-bottom: 4.5rem
}

.playerstats-content {
	padding-right: 1rem;
}

.stat-team-names {
	width: 100%;
	float: left;
	display: none;
}

.stat-team-names .stat-team {
	width: 50%;
	float: left;
	font-family: 'Oswald', Arial, sans-serif;
	color: #2e2e2e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2rem;
}

.stat-team-names .stat-teamB {
	text-align: right;
}

.stat-container {
	margin: 0.5rem 0;
	width: 100%;
	float: left
}

.stat-container .stat-body {
	width: 100%;
	float: left;
}

.stat-container .stat-title.goal-assistsContainer {
	text-align: center;
	margin: 1rem 0 2rem;
}

.stat-container .stat-title p {
	font-family:"Oswald",Arial,sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.stat-container .stat-team p {
	font-size: 0.9rem;
	margin: 0
}

.stat-container .stat-value p {
	font-family:"Oswald",Arial,sans-serif;
	text-transform: uppercase;
	font-size: 3rem;
	line-height: 3rem;
	margin: 1rem 0;
}

.stat-container-danger .stat-detail-small-container .stat-value p {
	font-size: 1.2rem;
}

.stat-container-danger .table-responsive {
	margin-bottom: 1rem;
}

.stat-container .stat-value.stat-teamAberdeen {
	color: #CC0000;
}

/* PARENT/FEATURED STAT */

.statsRow {
	margin: 0 -1rem;
	clear: both;
}

.stat-container-parent {
	background-color: white;
	border: 1px solid #D7D7D7;
	padding: 1rem 1.6rem;
}

.stat-container-parent .stat-value {
	text-align: center;
	width: 25%;
	float: left
}

.stat-container-parent .stat-value p {
	font-size: 3.1rem;
	font-weight: normal;
	margin: 0;
	line-height: 3.5rem
}

.stat-container-parent .stat-title-container, .stat-container-parent .stat-detail-container {
	display: inline-flex;
	width: 100%;
	align-items: center;
}

.stat-container-parent .stat-detail-container {
	margin: 1rem 0
}

.stat-container-parent .stat-title, .stat-container-parent .stat-team {
	font-size: 1.2rem;
	line-height: 1.6rem;
	width: 75%;
	float: left;
	vertical-align: middle;
	min-height: 50px;
	align-items: center;
	display: inline-flex;
}

.stat-container-parent .stat-icon {
	font-size: 2.2rem;
	color: #929292;
	text-align: center;
	margin: 0.5rem 0;
	width: 25%;
	float: left;
	text-align: center;
}

/* CHILD STAT */
.stat-container-child {
	height: auto;
	margin: 3rem 0;
}

.stat-container-child .stat-value.stat-teamA, .stat-container-child .stat-value.stat-teamB {
	float: none;
}

.stat-container-child .stat-detail-container {
	float: left;
	width: 30%;
}

.stat-container-child .stat-detail-container .stat-teamB {
	text-align: right;
}

.stat-container-child .stat-title {
	float: left;
	width: 40%;
	text-align: center;
	padding-top: 2rem;
}

/* CHART STAT */
.stat-container-chart {
	min-height: 256px;
}

.stat-container-chart canvas {
	margin: auto;
}

.stat-container-chart .stat-title {
	text-align: center;
}

.stat-container-chart canvas {
	margin-bottom: 2rem;
}

.stat-container-chart .stat-legend {
	display: table;
	border-collapse: separate;
	border-spacing: 1rem 0;
	width: 100%;
}

.stat-container-chart .stat-legend-detail {
	display: table-cell;
}

.stat-container-chart .stat-legend-detail.stat-teamA {
	text-align: right;
}

.stat-container-chart .stat-legend-detail.stat-teamB {
	text-align: left;
	margin-left: 20rem;
}

.stat-container-chart .stat-legend-detail .stat-logo {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
}

.stat-container-chart .stat-legend-detail .stat-circle {
	display: inline-block;
	background-color: #CC0000;
	height: 1rem;
	width: 1rem;
	border-radius: 999px; 
	vertical-align: middle;
}

.stat-container-chart .stat-legend-detail .stat-circle.stat-teamB {
	background-color: #2E2E2E;
}

/* BAR STAT */
.stat-container-bar .stat-title p {
	text-transform: none;
	font-size: 0.9rem;
	text-align: center;
	font-family:"Arimo", "Helvetica",Arial,sans-serif;
	margin: 1rem 0;
}

.stat-container-bar .stat-detail-container {
	width: 100%;
	align-items: center;
	display: inline-flex;
}

.stat-container-bar .stat-value {
	width: 50px;
	float: left;
	font-weight: bold;
}

.stat-container-bar .stat-value.stat-teamB {
	text-align: right;
}

.stat-container-bar .stat-value p {
	font-size: 1.25rem;
	margin: 0.25rem 0;
}

.stat-container-bar .stat-bar-container {
	width: calc(100% - 100px);
	float: left;
	height: 15px;
	overflow: hidden;
}

.stat-container-bar .stat-bar {
	background-color: #D7D7D7;
	font-size: 0;
	height: 1.15rem;
	display: inline-block;
	padding: 0;
	margin: 0;
	float: left;
	width: 25%;
}

.stat-container-bar .bar-teamA-pos:before, .stat-container-bar .bar-teamB-pos:after, .stat-container-bar .bar-teamA-pos:after, .stat-container-bar .bar-teamB-pos:before {
	content: '';
	height: 1.20rem;
	width: 5px;
	position: absolute;
	top: 0;
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
}

.stat-container-bar .bar-teamA-pos:before, .stat-container-bar .bar-teamB-pos:before {
	left: -2px;	
	background: #d7d7d7;
}

.stat-container-bar .bar-teamB-pos:after, .stat-container-bar .bar-teamA-pos:after {
	right: -2px;	
	background: #d7d7d7;
}

.stat-container-bar .bar-teamA-pos.teamA-full:before {
	left: 0;
	background: transparent;
}

.stat-container-bar .bar-teamB-pos.teamB-full:after {
	right: 0;
	background: transparent;
}

.stat-container-bar .bar-teamA-pos.teamA-empty, .stat-container-bar .bar-teamB-pos.teamB-empty {
	display: none;
}

.stat-container-bar .bar-teamA-pos:after {
	background-color: #CC0000;
}

.stat-container-bar .bar-teamB-pos:before {
	background-color: #434343;
}

.stat-container-bar .bar-teamA-pos {
	background-color: #CC0000;
	position: relative;
}

.stat-container-bar .bar-teamB-pos {
	background-color: #434343;
	position: relative;
}

/** PLAYER STAT **/
.stat-container-player .stat-title {
	text-align: center;
	margin: .8rem 0 1rem;
}

.stat-container-player .stats-Inner {
	width: 100%;
	float: left;
}

.stat-container-player .stat-image, .stat-container-player .stat-detail-container, .stat-container-image .stat-image, .stat-container-image .stat-detail-container {
	display: inline-block;
	float: left;
}

.stat-container-player .stat-image, .stat-container-image .stat-image {
	width: 60%;
	float: left;
	font-size: 12rem;
	text-align: center;
} 

.stat-container-player .statInner-teamStats, .stat-container-image .statInner-teamStats {
	width: 40%;
	float: left;
}

.stat-container-player .stat-image i,
.stat-container-image .stat-image i {
	background: -webkit-gradient( linear, center top, center top, color-stop(0, #cc0000), color-stop(1, #000000));
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
}

.stat-container-player .stats-playerDetails {
	width: 40%;
	float: left;
}

.stat-container-player .stat-detail-container {
	width: 100%;
	float: left;
}

.stat-container-player .stat-detail-container.teamB-stats {
	margin-top: 1rem;
}

.stat-container-image .statInner-teamStats .stat-detail-container {
	width: 100%;
}

.stat-container-image .stat-detail-container {
	padding-left: 0.75rem;
	width: 40%;
	margin-bottom: 4rem;
}

.stat-container-player .stat-detail-container .stat-detail-top {
	width: 100%;
	float: left;
}

.stat-container-player .stat-detail-container .stat-logo {
	vertical-align: middle;
	text-align: center;
	float: left;
	display: inline-block
}

.stat-container-player .stat-detail-container .stat-logo img {
	width: 35px;
	height: 35px;
}

.stat-container-player .stat-detail-container .stat-logo img.aberdeen-fc {
	width: 40px;
	height: 40px;
}

.stat-container-player .stat-detail-container .statValue-container .stat-value {
	display: inline-block;
	float: left;
	text-align: right;
	margin-left: 2rem;
}

 .stat-container-image .stat-detail-container .stat-value {
	width: calc(100% - 40px);
	float: left;
	text-align: right;
	vertical-align: middle;
}

.stat-container-player .stat-detail-container .statValue-container {
	width: 100%;
	float: left;
	display: inline-flex;
	align-items: center;
	justify-content: right;
}

.stat-container-player .stat-detail-container .stat-value p, .stat-container-image .stat-detail-container .stat-value p {
	margin: 0;
}

.stat-container-player .stat-detail-container .stat-name {
	width: 100%;
	float: left;
	font-size: .85rem;
	text-align: right;
	margin-top: 1rem;
}

.stat-container-player .stat-detail-container .stat-name p {
	margin: 0
}

.stat-container-image .stat-detail-container .stat-name {
	font-size: 0.9rem;
	text-align: right;
}

.stat-container-player .stat-detail-container .stat-squad-number  {
	background-color: #CC0000;
	color: #ffffff;
	font-family: 'Oswald', "Helvetica", Arial, sans-serif;
	font-size: 0.8rem;
	text-align: center;
	width: 24px;
	height: 24px;
	display: inline-block;
	line-height: 23px;
	border-radius: 100%;
	font-weight: bold;
}

.stat-container-player .stat-detail-container .stat-teamB .stat-squad-number {
	background-color: #2E2E2E;
}

/** IMAGE VARIANT (Player stat but without the player names and logos) **/
.stat-container-image .stat-detail-container .stat-value, .stat-container-image .stat-team {
	display: block;
	text-align: right;
	width: 100%;
}

.stat-container-image .stat-image img {
	height: 15rem;
}

/** SHOTS STATS **/
.stat-container-goal {
	border-bottom: 0.05rem solid #929292;
	min-height: 14.4rem;
}

.stat-container-goal .stat-body {
	width: 92%;
	margin: 0 1rem;
	border-top: 0.4rem solid #CC0000;
	border-left: 0.4rem solid #CC0000;
	border-right: 0.4rem solid #CC0000;
	position: relative;
	min-height: inherit;
}

.stat-container-goal.off-target .stat-body {
	border-top: 0.4rem solid #2E2E2E;
	border-left: 0.4rem solid #2E2E2E;
	border-right: 0.4rem solid #2E2E2E;
}

.stat-container-goal .icon-football {
	position: absolute;
	color: #929292;
	top: 1rem;
	left: 1rem;
	font-size: 2rem;
}

.stat-container-goal.off-target .icon-football {
	top: 3rem;
	left: -3.5rem;
}

.stat-container-goal .stat-title {
	text-align: center;
	width: 60%;
	margin: 2rem auto 0;
}

.stat-container-goal .stat-detail {
	display: inline-flex;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0.5rem 0;
	padding-bottom: 2rem;
	align-items: center;
	margin: 3rem 0 0;
}

.stat-container-goal .stat-detail .stat-value p {
	margin: 0;
}

.stat-container-goal .stat-detail-container, .stat-container-goal .stat-team, .stat-container-goal .stat-value {
	width: 50%;
	float: left;	
}

.stat-container-goal .stat-detail-container .stat-value,
.stat-container-goal .stat-detail-container .stat-team {
	display: inline-block;
}

.stat-container-goal .stat-detail-container .stat-value.stat-teamA {
	padding-left: 1rem
}

.stat-container-goal .stat-detail-container .stat-value.stat-teamB {
	text-align: right;
	padding-right: 1rem
}

.stat-container-goal .stat-team.stat-teamA {
	text-align: right;
}

.stat-container-goal .stat-team img {
	width: 40px;
	height: 40px;
}

.stat-container-goal .stat-detail-container {
	width: 50%;
}

/** HALF STATS **/
.stat-container-half {
	border: 0.05rem solid #D7D7D7;
	position: relative;
}

.stat-container-half .stat-half-circle {
	width: 3rem;
	height: 3rem;
	border: 0.05rem solid #D7D7D7;
	position: absolute;
	top: calc(50% - 1.5rem);
	border-radius: 99rem;
	background-color: #ffffff;
	left: calc(50% - 1.5rem);
}

.stat-container-half .stat-title {
	text-align: center;
	padding: 2.5rem 0 0.5rem;
}

.stat-container-half .stat-detail {
	display: table;
	border-collapse: separate;
	border-spacing: 0.5rem 0;
	width: 90%;
	margin: auto;
	padding: 1.25rem 0;
}

.stat-container-half .stat-detail-container {
	display: table-cell;
	width: 50%;
}

.stat-container-half .stat-detail-container .stat-teamB {
	text-align: right;
}

.stat-container-half .stat-team, .stat-container-half .stat-value {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.stat-container-half .stat-team {
	width: 1px;
	white-space: nowrap;	
}

.stat-container-half .stat-team img {
	width: 25%;
	min-width: 25px;
}

.stat-container-half .stat-value p {
	font-size: 2rem;
}

.stat-container-half .stat-title p {
	margin: 0;
}

.stat-container-half .stat-half-top {
	background-color: #ffffff;
}

.stat-container-half .stat-half-bottom {
	border-top: 0.05rem solid #D7D7D7;
}

.stat-container-half .stat-half-bottom .stat-title {
	padding: 0.5rem 0 2.5rem;
}

/* PITCH STAT (the one near the goal) */
.stat-container-pitch {
	position: relative;
}

.stat-container-pitch .stat-pitch-single {
	height: 6.5rem;
	width: 33%;
}

.stat-container-pitch .stat-pitch-bottom-left, .stat-container-pitch .stat-pitch-bottom-right {
	width: 100%;
}

.stat-container-pitch .stat-pitch-top {
	background-color: #f1f1f1;
	width: 100%;
	top: 0;
}

.stat-pitch-single .stat-detail {
	display: inline-block;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0.5rem 0;
}

.stat-pitch-single .stat-detail-container {
	width: 50%;
	float: left;
}

.stat-pitch-single .stat-team, .stat-pitch-single .stat-value {
	width: 50%;
	float: left;
}

.stat-pitch-single .stat-value.stat-teamA {
	padding-left: 1rem;
}

.stat-pitch-single .stat-value.stat-teamB {
	text-align: right;
	padding-right: 1rem;
}

.stat-pitch-single .stat-team.stat-teamA {
	text-align: right;
}

.stat-pitch-single .stat-team img {
	width: 40px;
	height: 40px;
}

.stat-pitch-single .stat-title p {
	text-align: center;
	margin: 1.3rem 0 1rem;
}

.stat-pitch-single .stat-value p {
	font-size: 1.5rem;
	margin: 0
}


/** PASS DIRECTION STAT **/
.stat-container-direction .stat-title {
	text-align: center;
}

.stat-container-direction .stat-direction-main {
	position: relative;
	height: 28rem;
}

.stat-container-direction .stat-body {
	width: 125px;
	display: table;
	border-collapse: separate;
	border-spacing: 0.5rem 0;
}

.stat-container-direction .stat-detail-container {
	display: table-cell;
}

.stat-container-direction .stat-value p {
	font-size: 2rem;
}

.stat-container-direction .stat-subtitle {
	text-align: center;
	display: table-row;
	width: 100%;
}

.stat-container-direction .stat-value, .stat-container-direction .stat-team {
	text-align: center;
}

.stat-container-direction img {
	width: 40px;
	height: 40px;
}

.stat-container-direction .stat-direction-top {
	position: absolute;
	top: 0;
	left:-webkit-calc(50% - 62.5px);
	left:-moz-calc(50% - 62.5px);
	left:calc(50% - 62.5px);
}

.stat-container-direction .stat-direction-left {
	position: absolute;
	top: 33.333333%;
	left: 1.5%;
}

.stat-container-direction .stat-direction-right {
	position: absolute;
	top: 33.333333%;
	right: 1.5%;
}

.stat-container-direction .stat-direction-bottom {
	position: absolute;
	bottom: 0;
	left:-webkit-calc(50% - 62.5px);
	left:-moz-calc(50% - 62.5px);
	left:calc(50% - 62.5px);
}

.stat-container-direction .passing-x {
	margin: auto;
}

.stat-container-direction .passing-circle {
	fill: #ffffff;
	stroke: #7A7A7A;
	stroke-width: 0.05rem;
}

.stat-container-direction .passing-line {
	stroke: #7A7A7A;
	stroke-width: 0.05rem;
}

/** TEAM STATS PAGE **/

/** HALF STAT **/
.stat-container-half.stat-oneTeam .stat-value {
	text-align: center;
	width: 100%;
	display: block;
}

/** GOAL STAT **/
.stat-container-goal.stat-oneTeam .stat-detail-container {
	width: 100%;
}

.stat-container-goal.stat-oneTeam .stat-value {
	text-align: center;
	width: 100%;
}

/** PITCH STAT **/
.stat-container-pitch.stat-oneTeam p {
	text-align: center;
}

.stat-container-pitch.stat-oneTeam .stat-detail-container, .stat-container-pitch.stat-oneTeam .stat-value {
	float: none;
	width: 100%;	
}

/** PARENT STAT **/
.stat-container-parent.stat-oneTeam .stat-title {
	width: 100%;
	align-items: baseline;
	margin-top: 0.5rem;
}

.stat-container-parent.stat-oneTeam .stat-value {
	width: 100%;
	text-align: right;
}

/** CHART STAT **/
.stat-container-chart.stat-oneTeam .stat-legend-detail .stat-logo {
	width: auto;
}

/** CHILD STAT **/
.stat-container-child.stat-oneTeam .stat-title {
	width: 70%;
}

.stat-container-child.stat-oneTeam .stat-detail-container p {
	text-align: center;
}

/*********************************
	ORGANISM - PREVIEW SIDEBAR
*********************************/
.team-logos {
	padding: 0 1rem;
	margin: 1rem 0 0.5rem; 
}

.matchPage-sidebar .sidebarStats-Content .team-logos h4.widget-vs {
	color: #cc0000;
	border-bottom: none;
	width: 100%;
}

.team-logos .team-logo, .team-logos h4.widget-vs {
	float: left;
	width: 20%;
}

.team-logos h4.widget-vs {
	width: 60%;
}

.head-to-head .widget-title,
.formguide .widget-title,
.lastMatch .widget-title,
.current-standing .widget-title {
	width: calc(100% - 70px);
	height: 45px;
	line-height: 45px;
    float: left;
    color: #353535;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1rem;
    vertical-align: middle;
    text-align: center;
    font-family: "Oswald",Arial,sans-serif;
    margin: 0 0 0.4rem;
    border-bottom: 0;
}

.head-to-head .widget-header,
.formguide .widget-header,
.lastMatch .widget-header,
.current-standing .widget-header {
	margin-bottom: .8rem
}

.team-logo.team-logo-a,
.team-logo.team-logo-b {
    float: left;
    width: 35px;
    height: 35px;
}

.team-logo.team-logo-a img,
.team-logo.team-logo-b img {
	width: 35px;
	height: 35px;
}

.preview-currentStanding {
	margin: 1.5rem 0 1.5rem;
	width: 100%;
	float: left;
}

.preview-head2head,
.preview-recentForm,
.preview-lastThree {
	margin-bottom: 1.5rem;
	width: 100%;
	float: left;
}

.preview-head2head .head2head-block,
.preview-lastThree .lastMatch-block {
	width: 100%;
	float: left;
	margin-bottom: .8rem;
}

.h2h-teamB, .standing-teamB, .lastMatch-teamB, .formguide .form-block-1, .team-logo.team-logo-b {
	text-align: right;
}

.head-to-head .widget-circle, .lastMatch .widget-circle, .current-standing .widget-circle {
	float: left;
	width: 25%;
}

.current-standing .widget-circle {
	width: 50%;
}

.head-to-head .widget-circle p, .formguide .widget-circle p, .lastMatch .widget-circle p, .current-standing .widget-circle p {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #ffffff;
    color: #353535;
    font-weight: bold;
    font-family: 'Oswald', Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 27px;
    border: 0.05rem solid #d7d7d7;
    margin: 0;
}

.widget-circle.team-aberdeen-fc p, .widget-circle.team-aberdeen p, .widget-circle.team-aberdeen-fc .widget-icon:before, .widget-circle.team-aberdeen .widget-icon:before {
	color: #cc0000;
}


.head-to-head .widget-text, .lastMatch .widget-text {
	text-align: center;
	float: left;
	width: 50%;
}

.head-to-head .widget-text p, .lastMatch .widget-text p {
	height: 30px;
	line-height: 30px;
	margin: 0;
	font-weight: bold;
}

/** ATOMS - FORM GUIDE **/
.formguide .form-block {
	float: left;
	width: 50%;
}

.formguide .formBox {
	display: inline-block;
}

/** ATOMS - CURRENT STANDING **/
.current-standing .widget-icon:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.current-standing .widget-icon[data-position="up"]:before {
	content: "\e92a";
}

.current-standing .widget-icon[data-position="same"]:before {
	content: "\e920";
}

.current-standing .widget-icon[data-position="down"]:before {
	content: "\e922";
}

/********************************
	ORGANISM - LEAGUE TABLE 
******************************/

.leagueTableBody {
	margin-bottom: 1.5rem
}

.league-tables-content table {
	font-family: 'Oswald', Arial, sans-serif;
	text-transform: uppercase;
}

.league-tables-content .table > tbody > tr > td,
.league-tables-content .table > thead > tr > th {
	padding: 0.8rem;
	vertical-align: middle;
	background: transparent
}

.league-tables-content .table > tbody > tr > td {
	border: 0;
	font-weight: bold;
}

.league-tables-content .table > thead > tr > th {
	border-bottom: 1px solid #c0bfbf;
	border-left: 0;
	border-right: 0;
}

.league-tables-content th {
	text-align: center;
}

.league-tables-content th.column_TmnmDisplay,
.league-tables-content td.column_TmnmDisplay {
	text-align: left
}

.league-tables-content .table > tbody > tr > td.column_TabPosStart {
	font-size: 1.2rem;
	color: #6b6b6b
}

.league-tables-content .table > tbody > tr > td.column_TabPosStart .same {
	font-size: 1.6rem;
}

.league-tables-content th a {
	color: #878787;	
}

.white-tooltip + .tooltip > .tooltip-inner {
	background-color: #ffffff;
	font-family: 'Oswald',Arial,sans-serif;
	text-transform: uppercase;
	color: #2e2e2e;
	font-size: 1rem
}

.white-tooltip + .tooltip.top .tooltip-arrow {
      border-top-color: #c0bfbf;
}

.red-tooltip + .tooltip > .tooltip-inner {
	background-color: #cc0000;
	font-family: 'Oswald',Arial,sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 1rem
}

.red-tooltip + .tooltip.top .tooltip-arrow {
      border-top-color: #cc0000;
}

.red-tooltip.yellow-card + .tooltip > .tooltip-inner {
	background-color: gold;
	font-family: 'Oswald',Arial,sans-serif;
	text-transform: uppercase;
	color: #000000;
	font-size: 1rem
}

.red-tooltip.yellow-card + .tooltip.top .tooltip-arrow {
      border-top-color: gold;
}

.tooltip-arrow:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    z-index: -1;
}

.white-tooltip + .tooltip > .tooltip-inner {
	border: 1px solid #c0bfbf
}

.red-tooltip + .tooltip > .tooltip-inner {
	border: 1px solid #cc0000
}

.red-tooltip.yellow-card + .tooltip > .tooltip-inner {
	border: 1px solid gold
}



.league-tables-content tr td {
	color: #2e2e2e;
	text-align: center;
}

.league-tables-content td.column_TmnmDisplay img,
.league-tables-content td.column_TmnmDisplay span {
	display: inline-block
}

.league-tables-content td.column_TmnmDisplay span.long-name {
	display: none
}

.league-tables-content td.column_TmnmDisplay span {
	padding-left: 1rem;
	vertical-align: middle;
	font-weight: bold;
}

.league-tables-content table tr.aberdeen td {
	background: white
}

.league-tables-content td.column_TmnmDisplay img {
	width: 35px;
	height: 35px;
}

.league-tables-content .table > tbody > tr.aberdeen > td {
	color: #cc0000;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.league-tables-content .table > tbody > tr > td.column_TabPosition span {
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 33px;
	background: white;
	border-radius: 100%;
	border: 1px solid #cccccc;
	color: #878787;
	font-weight: bold;
}

.league-tables-content .table > tbody > tr.aberdeen > td.column_TabPosition span {
	background: #cc0000;
	border: 1px solid #cc0000;
	color: #ffffff;
}

.leagueTableBody select {
	margin-bottom: 1.5rem
}

.league-tables-content .table > tbody > tr > td.column_TmnmDisplay {
	padding: .8rem 3.5rem .8rem .8rem;
}


	/** ATOM - FIXED BAR LEAGUE TABLE **/
	
	.match-popup-League .league-tables-content {
		margin: 0
	}
	
	.match-popup-League .league-tables-content .table > thead > tr > th {
		background: #2e2e2e;
	}
	
	.match-popup-League .league-tables-content td.column_TmnmDisplay img {
		display: none
	}
	
	.match-popup-League .league-tables-content td.column_TmnmDisplay span.long-name {
		display: none
	}
	
	.match-popup-League .league-tables-content td.column_TmnmDisplay span.short-name {
		display: inline-block
	}
	
	.match-popup-League .league-tables-content .table > tbody > tr > td {
		background: #f1f1f1;
	}
	
	.match-popup-League .league-tables-content .table thead th.column_TabPlayed,
	.match-popup-League .league-tables-content .table thead th.column_TabPointsFor,
	.match-popup-League .league-tables-content .table thead th.column_TabPointsAgainst,
	.match-popup-League .league-tables-content .table thead th.column_TabPointsDiff,
	.match-popup-League .league-tables-content .table tbody td.column_TabPlayed,
	.match-popup-League .league-tables-content .table tbody td.column_TabPointsFor,
	.match-popup-League .league-tables-content .table tbody td.column_TabPointsAgainst,
	.match-popup-League .league-tables-content .table tbody td.column_TabPointsDiff {
		display: none
	}
	
	
	/** SIDEBAR TABLE **/
	
	
	.sidebarStats-table .league-tables-content .table > thead > tr > th a {
		color: #9a9a9a;
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase;
		
	}	
	
	.sidebarStats-table .league-tables-content .table > thead > tr > th,
	.sidebarStats-table .league-tables-content .table > thead:first-child > tr:first-child > th {
		border-bottom: 0;
		background: transparent;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
	
	.sidebarStats-table .league-tables-content .table tbody tr td img {
		display: none
	}
	
	.sidebarStats-table .league-tables-content .table tbody tr td .short-name {
		display: block;
=	}
	
	.sidebarStats-table .league-tables-content .table tbody tr td .long-name {
		display: none;
	}
	
	.sidebarStats-table .league-tables-content .table tbody tr td {
		color: #353535;
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 0.85rem;
		vertical-align: middle;
		border: 0;
		background: transparent;
		padding: 0.4rem
	}
	
	.sidebarStats-table .league-tables-content .table > tbody > tr > td.column_TabPosition,
	.sidebarStats-table .league-tables-content .table > thead > tr > th.column_TabPosition,
	.sidebarStats-table .league-tables-content .table > tbody > tr > td.column_TmnmDisplay {
		padding: 0.4rem;
	}
	
	.sidebarStats-table .league-tables-content .table thead th.column_TabDraw,
	.sidebarStats-table .league-tables-content .table thead th.column_TabLose,
	.sidebarStats-table .league-tables-content .table thead th.column_TabPosStart,
	.sidebarStats-table .league-tables-content .table thead th.column_TabPointsFor,
	.sidebarStats-table .league-tables-content .table thead th.column_TabPointsAgainst,
	.sidebarStats-table .league-tables-content .table thead th.column_TabPointsDiff,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabDraw,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabLose,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabPointsFor,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabPointsAgainst,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabPointsDiff,
	.sidebarStats-table .league-tables-content .table tbody td.column_TabPosStart {
		display: none
	}

	.sidebarStats-table .league-tables-content .table tbody tr td.column_TabPosition span {
		width: 30px;
		height: 30px;
		display: inline-block;
		line-height: 28px;
		background: white;
		border-radius: 100%;
		border: 1px solid #cccccc;
		color: #878787;
		font-weight: bold;
		text-align: center;
	}
	
	.sidebarStats-table select {
		display: none
	}
	
	.sidebarStats-table .league-tables-content .table tbody tr.aberdeen td {
		color: #cc0000;
	}
	
	.sidebarStats-table .league-tables-content .table tbody tr.aberdeen td.column_TabPosition span {
		background: #cc0000;
		color: #ffffff;
		border: #cc0000
	}


/********************************
	ORGANISM - NEXT/LAST MATCH 
******************************/

.matchStatus-widget {
	width: 100%;
	float: left;
	position: relative;
}

.matchStatus-widget .matchStatus-countdown {
	display: none
}

.matchStatus-widget .matchStatus-top {
	background: white;
	border: 1px solid #d7d7d7;
	width: 100%;
	float: left;
	padding: 0 0.8rem 0.8rem;
}

.matchStatus-widget .matchStatus-meta {
	width: 100%;
	float: left;
	align-items: center;
	position: relative;
	padding-top: 3rem;
}

.matchStatus-widget .matchStatus-meta .matchStatus-date {
	width: auto;
	float: left;
	position: absolute;
	left: -10%;
	top: 0;
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	padding: 0.8rem 2rem 0.8rem 10%;
	background: #f1f1f1
}

.matchStatus-widget .matchStatus-meta .matchStatus-date span {
	font-size: 1.1rem;
	-ms-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
	display: inline-block
}


.matchStatus-widget .matchStatus-meta .matchStatus-calendar,
.matchStatus-widget .matchStatus-meta .matchStatus-logo,
.matchStatus-widget .matchStatus-meta .matchStatus-homeaway {
	width: 33.3333%;
	float: left;
}

.matchStatus-widget[data-status='Res'] .matchStatus-meta .matchStatus-logo {
	margin-left: 33.3333%;
}

.matchStatus-widget .matchStatus-meta .matchStatus-logo {
	text-align: center;
}

.matchStatus-widget .matchStatus-meta .matchStatus-homeaway {
	text-align: right;
	padding-top: 1.2rem;
}

.matchStatus-widget .matchStatus-meta .matchStatus-calendar {
	padding-top: 1.2rem;
}

.matchStatus-widget .matchStatus-meta .matchStatus-logo img {
	width: 80px;
	height: 80px;
}

.matchStatus-widget .matchStatus-score {
	position: absolute;
	top: 0.8rem;
	right: 0;
}

.matchStatus-widget .matchStatus-score span {
	display: block;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size:1.1rem;
}

.matchStatus-widget .matchStatus-score .won {
	color: green;
}

.matchStatus-widget .matchStatus-score .loss {
	color: #cc0000;
}

.matchStatus-widget .matchStatus-score .draw {
	color: #434343;
}

.matchStatus-widget .matchStatus-score .match-status {
	font-size: 1rem;
	margin-top: 0.7rem
}

.matchStatus-widget .matchStatus-info {
	width: 100%;
	float: left;
	padding-top: 1rem;
	text-align: center
}

.matchStatus-widget .matchStatus-info span {
	font-size: 0.8rem
}

.matchStatus-widget .matchStatus-info span:after {
	content: ','
}

.matchStatus-widget .matchStatus-info span:nth-last-child(1):after {
	content: ''
}

.matchStatus-widget .matchStatus-bottom {
	width: 100%;
	float: left;
	padding:0.8rem 0 0.8rem 0.8rem;
	background: white;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	font-size: 0.9rem
}

.matchStatus-widget .matchStatus-bottom .matchStatus-date span:nth-child(2) {
	padding-left: 0.2rem
}

.matchStatus-widget .matchStatus-name {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	font-family: 'Oswald', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1rem;
	color: #2e2e2e;
	padding: 0.5rem 0;
}

/*
.matchStatus-widget .matchStatus-matchMeta {
	position: absolute;
	top: 2.7rem;
	right: 1rem;
	font-size: 1.6rem;
}
*/

.matchStatus-widget .matchStatus-tv {
	margin-top: 0.5rem;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	float: left;
	text-align: center;
}

.matchStatus-widget .matchStatus-tv span {
	font-size: 1rem;
	display: inline-block;
	color: #cc0000;
	margin: 0 0.3rem
}

.matchStatus-widget .matchStatus-tv span:nth-child(1) {
	margin-left: 0;
}

.matchStatus-widget .matchStatus-tv span img {
	max-width: 80px;
	max-height: 20px;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-date {
	width: 33.333%;
	float: left;
	position: relative;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-date:after {
	content: '/';
	position: absolute;
	top: 0;
	right: -0.2rem;
	color: #808080
}

.matchStatus-widget[data-status="Res"] .matchStatus-bottom .matchStatus-date:after {
	display: none;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets {
	width: 100%;
	float: left;
}

.matchStatus-widget[data-status="Res"] .matchStatus-bottom .matchStatus-tickets > span {
	width: 100%;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span {
	width: 33.333%;
	float: left;
	display: inline-block;
	text-align: center;
	position: relative
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .noTickets {
	width: 100%;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .noHospitality {
	width: 50%;
	float: left;
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span button {
	display: none;
	background: #f1f1f1
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span:after {
	content: '/';
	position: absolute;
	top: 0;
	right: -0.2rem;
	color: #808080
}

.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span:nth-last-child(1):after {
	content: ''
}

.matchStatus-widget .matchStatus-meta .matchStatus-score button {
    width: 30px;
    height: 30px;
    font-size: 0.9rem;
    vertical-align: top;
    margin-left: 0.3rem;
    margin-top: -0.2rem
}


	/** SMALL NEXT MATCH - CONTENT AND NEWS PAGES **/
	
	.nextMatch-widget {
		margin: 1.2rem 0 0;
		width: 100%;
		float: left;
	}
	
	.nextMatch-widget .nextMatch-oppLogo,
	.nextMatch-widget .nextMatch-oppLogo img {
		width: 75px;
		height: 75px;
		float: left;
	}
	
	.nextMatch-widget .nextMatch-oppLogo {
		margin:.6rem 0;
	}
	
	.nextMatch-widget .nextMatch-meta {
		width: calc(100% - 75px);
		float: left;
		padding-left: 1rem;
	}
	
	.nextMatch-widget .nextMatch-oppName p {
		margin: 0 0 .6rem;
		font-size: 1.1rem;
	}
	
	.nextMatch-widget .nextMatch-details {
		font-size: .8rem;
		margin-bottom: .8rem;
	}
	
	.nextMatch-widget .nextMatch-details .ko {
		padding-left: 0.3rem
	}
	
	.nextMatch-widget .nextMatch-details .venue {
		display: block;
	}
	
	.nextMatch-widget .nextMatch-links > span {
		font-size: 0.85rem;
	}
	
	.nextMatch-widget .nextMatch-links .btn-rnd {
		height: 2rem;
		width: 2rem;
		font-size: 1rem;
		vertical-align: middle;
		margin-right: 0.3rem;
	}
	
	.nextMatch-widget .nextMatch-links .hospitality {
		padding-left: 0.3rem;
	}


/********************************
	ORGANISM - MATCH SCOREBOARD 
********************************/

	.matchScoreboard {
		width: 100%;
		float: left;
		background: #ffffff;
	}
	
	.matchScoreboard .matchScoreboard-status {
		text-align: center;
		border-bottom: 1px solid #e3e3e3 
	}
	
	.matchScoreboard .matchScoreboard-status p {
		margin: 0.8rem 0;
		text-transform: uppercase;
		font-weight: bold;
		color: #353535;
		font-size: 1rem;
	}
	
	.matchScoreboard .matchScoreboard-date {
		-ms-transform: skewX(-15deg);
		-webkit-transform: skewX(-15deg);
		transform: skewX(-15deg);
		width: auto;
		display: inline-block;
		background: #f1f1f1;
		padding: 0.5rem 1rem 0.5rem 1.5rem;
		margin-left: -1rem;
	}
	
	.matchScoreboard .matchScoreboard-date span {
		-ms-transform: skewX(15deg);
		-webkit-transform: skewX(15deg);
		transform: skewX(15deg);
		display: inline-block;
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase;
		color: #353535;
		font-weight: bold;
	}
	
	.matchScoreboard .matchScoreboard-hashtag {
		text-align: center;
		margin: 0.9rem 0 0.4rem;
		font-size: 0.85rem;
	}
	
	.matchScoreboard .matchScoreboard-hashtag a {
		color: #1da1f2;
	}

	.matchScoreboard .matchCountdown {
		padding:0.8rem 0;
	}
	
	.matchScoreboard .matchCountdown .countdown-block {
		display: inline-block;
	}
	
	.matchScoreboard .matchCountdown .countdown-block span span {
		display: none;
	}
	
	
	/** ATOM - TEAMS **/
	
		.matchScoreboard-Teams {
			margin: 0.7rem 0 0;
			width: 100%;
			float: left;
		}
	
		.matchScoreboard-Teams .matchScoreboard-teamA,
		.matchScoreboard-Teams .matchScoreboard-teamB {
			width: 30%;
			float: left;
			text-align: center;
		}
		
		.matchScoreboard-Teams .matchScoreboard-teamA img,
		.matchScoreboard-Teams .matchScoreboard-teamB img {
			width: 60px;
			height: 60px;
		}
		
		.matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
		.matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
			margin: 0.4rem 0 0;
			font-size: 0.8rem;
			color: #353535
		}
		
		.matchScoreboard-Teams .matchScoreboard-score {
			width: 40%;
			float: left;
			text-align: center;
		}
		
		.matchScoreboard-Teams .matchScoreboard-score .half-time {
			color: #9e9e9e;
			font-weight: bold;
			font-size: 0.9rem;
			margin: 0
		}
		
		.matchScoreboard-Teams .matchScoreboard-score .final-score, .matchScoreboard-Teams .matchScoreboard-score .kick-off {
			font-size: 1.9rem;
			font-weight: bold;
			margin: 0.2rem 0;
			line-height: 2rem;
		}
		
		.matchScoreboard-Teams .matchScoreboard-score .kick-off {
			margin: 1rem 0 0;
		}
		
	/** ATOMS - TV **/
	
		.matchScoreboard-matchTV {
			width: 100%;
			float: left;
			text-align: center;
			margin-top: -0.5rem;
		}
		
		.matchScoreboard-matchTV span {
			font-size: 1rem;
			display: inline-block;
			color: #cc0000;
			margin: 0 0.15rem;
			font-family: 'Oswald', Arial, sans-serif;
			text-transform: uppercase;
			vertical-align: middle;	
			font-weight: bold;
		}
		
		.matchScoreboard-matchTV span img {
			max-width: 80px;
			height: auto;
		}
		
		
	/** ATOMS - MATCH META **/	

		.matchScoreboard-matchMeta {
			width: 100%;
			float: left;
			text-align: center;
			font-size: 0.8rem;
			margin: 1rem 0;
		}
		
		.matchScoreboard-matchMeta span:after {
			content: ','
		}
		
		.matchScoreboard-matchMeta span:nth-last-child(1):after {
			content: ''
		}
		
	/** ATOMS - SCORERS **/
	
		.matchScoreboard-scorers {
			width: 100%;
			float: left;
			background: #f1f1f1;
			padding: .8rem 0;
			text-align: center;
			border-top: 1px solid #e4e4e4;
		}
		
		.matchScoreboard-scorers .scorers-teamA,
		.matchScoreboard-scorers .scorers-teamB {
			width: 48%;
			float: left;
			min-height: 1px;
		}
		
		.matchScoreboard-scorers .scorers-teamA {
			margin-right: 3%;
			padding-right: 3%;
			border-right: 1px solid #e4e4e4
		}
		
		.matchScoreboard-scorers .scorers-teamA span,
		.matchScoreboard-scorers .scorers-teamB span {
			display: inline-block;
			font-size: 0.8rem;
			position: relative;
			width: 100%;
			margin-bottom: 0.6rem;
		}
		
		.matchScoreboard-scorers .scorers-teamA span:nth-last-child(1),
		.matchScoreboard-scorers .scorers-teamB span:nth-last-child(1) {
			margin-bottom: 0
		}
		
		.matchScoreboard-scorers .scorers-teamA span {
			padding-right: 1.5rem;
		}
		
		.matchScoreboard-scorers .scorers-teamB span {
			padding-left: 1.5rem;
		}

		.matchScoreboard-scorers .scorers-teamA span:after{
			content: '\e929';
			font-family: icomoon;
			color: #9e9e9e;
			padding-left: 0.2rem;
			position: absolute;
			top: 50%;
			right: 0;
			transform: translate(0, -50%);
		}
		
		.matchScoreboard-scorers .scorers-teamB span:before {
			content: '\e929';
			font-family: icomoon;
			color: #9e9e9e;
			padding-left: 0.2rem;
			position: absolute;
			top: 50%;
			left: 0;
			transform: translate(0, -50%);
		}


/********************************
	ORGANISM - MATCH FIXED BAR 
******************************/

	.FixedMatch-Bar {
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		height: 0;
		z-index: 999;	
	}
	
	.FixedMatch-Bar.open {
		height: 100%;
		background: #f1f1f1
	}
	
	.match-popup {
	    visibility: hidden;
	    height: 0;
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    left: 0;
	    overflow: hidden;
	    padding: 0
	}
		
	.match-fixedBar.show {
		position: absolute;
		top: 40px;
		left: 0;
		bottom: unset;
	}
	
	.match-popup.activated {
	    height: 100%;
	    visibility: visible;
	    overflow-y: scroll;
	    overflow-x: hidden;
	}
	
	.matchPopup-close {
		height: 40px;
		line-height: 40px;
		margin-bottom: 0;
		cursor: pointer;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		z-index: 10
	}
	
	.matchPopup-close p {
		margin: 0;
	}
	
	.match-popup .panel-body {
		padding: 0
	}
	
	.match-popup .panel-group {
		margin: 0
	}
	
	.match-popup .panel-group .panel-default {
		box-shadow: none;
		border-radius: 0;
		border: 0;
	}
	
	.match-popup .panel-group .panel + .panel {
		margin: 0
	}
	
	.match-popup .panel-group .panel-default > .panel-heading {
		background: white;
		border: 0;
		padding: 0;
		border-radius: 0
	}
	
	.match-popup .panel-group .panel-default > .panel-heading .panel-title > a {
		color: white;
		background: #cc0000;
		padding: 0.7rem 1rem;
		display: inline-block;
		width: 100%;
		border:  1px solid rgba(66, 66, 66, 0.8);
		position: relative;
	}
	
	.match-popup .panel-group .panel-default > .panel-heading .panel-title > a:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 10px 10px;
		border-color: transparent transparent #ffffff transparent;
		content: '';
		position: absolute;
		bottom: 0.5rem;
		right: 0.5rem;
	}

	.match-popup .panel-group .panel-default > .panel-heading .panel-title > a.collapsed {
		color: #cc0000;
		background: #f1f1f1;
		border-bottom:  1px solid rgba(66, 66, 66, 0.4); 
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}
	
	.match-popup .panel-group .panel-default > .panel-heading .panel-title > a.collapsed:after {
		border-color: transparent transparent #cc0000 transparent;
	}
	
	.match-popup  .panel-default > .panel-heading + .panel-collapse > .panel-body {
		border-top: none;
	}
	
	.match-popup .matchStatus-widget {
		border-bottom: 1px solid rgba(66, 66, 66, 0.4);
	}
	
	.match-popup .panel-collapse.collapse.in {
		padding: 1rem 0
	}

	.fixedBar-nextMatch,
	.fixedBar-nextMatch .fixedBar-nextMatch-opp {
		width: 100%;
		float: left;
	}
	
	.match-fixedBar {
	    position: fixed;
	    cursor: pointer;
	    z-index: 99999;
	    width: 100%;
	    left: 0;
	    bottom: 0;
	    border-top: 1px solid rgba(66, 66, 66, 0.4);
	    padding: .5rem 1rem;
	}	
	
	.match-fixedBar:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 10px 10px;
		border-color: transparent transparent #cc0000 transparent;
		content: '';
		position: absolute;
		bottom: 0.5rem;
		right: 0.5rem;
	}
	
	.fixedBar-nextMatch {
		padding: 0 .8rem
	}
	
	.fixedBar-nextMatch p {
		margin: 0;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-header {
		color: #989898;
		display: inline-block;
		vertical-align: middle;
		font-size: 0.85rem;
		width: 70px;
		float: left;
		margin-top: 12px;
	}

	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-header.live-opp-header {
		margin: 0;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-header.live-opp-header .btn {
		font-size: 1rem;
		height: auto;
		padding: .5rem .8rem;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-info {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 70px);
		float: left;
	}

	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-logo {
		width: 40px;
		height: 40px;
		float: left;
		margin-left: 10px
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-name {
		width: calc(100% - 50px);
		float: left;
		font-family: 'Oswald', Arial, sans-serif;
		color: #2E2E2E;
		text-transform: uppercase;
		margin-top: 0.7rem;
		font-weight: bold;
		padding-left: 0.7rem;
		font-size: 1rem
	}
	
	.match-fixedBar.show {
		background: #cc0000;
		min-height: 35px;
		line-height: 35px;
	}
	
	.match-fixedBar.show:after {
		border-color: transparent transparent #ffffff transparent;
	}
		
	.match-fixedBar .fixedBar-nextMatch .matchCountdown {
		display: none;
	}
	
	.match-fixedBar.show .fixedBar-nextMatch .matchCountdown {
		display: block; 
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block {
		display: inline-block;
		color: #ffffff;
		padding: 0 0.4rem;
		width: 16.6666%;
		float:left;
		font-size: 1.1rem;
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block span span {
		display: none;
	}
	
	.match-fixedBar.show .fixedBar-nextMatch .fixedBar-nextMatch-opp {
		display: none;
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block:nth-child(1) {
		width: 50%;
		padding: 0;
		float: left;
		font-family: 'Oswald', Arial, sans-serif;
		font-size: 1.2rem;
	}
	
	
	
	/** POPUP **/
	
	.nextMatch-block {
		width: 100%;
		float: left;
	}

	.nextMatch-block .nextMatch-scoreboard {
		width: 100%;
		float: left;
		margin-top: 92px;
	}
	
		/** SCOREBOARD **/
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard .matchScoreboard-top .matchScoreboard-date,
		.lastMatch-scoreboard .matchScoreboard .matchScoreboard-top .matchScoreboard-date {
			-ms-transform: skewX(-15deg);
			-webkit-transform: skewX(-15deg);
			transform: skewX(-15deg);
			width: auto;
			display: inline-block;
			background: #f1f1f1;
			padding: 0.5rem 1rem 0.5rem 1.5rem;
			margin-left: -1rem;
			display: block;
			width: 150px;
			float: left;
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard .matchScoreboard-date span,
		.lastMatch-scoreboard .matchScoreboard .matchScoreboard-date span  {
		    -ms-transform: skewX(15deg);
		    -webkit-transform: skewX(15deg);
		    transform: skewX(15deg);
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard .matchScoreboard-top,
		.lastMatch-scoreboard .matchScoreboard .matchScoreboard-top {
			padding: 0 1rem;
		}
		
		.nextMatch-block .matchScoreboard-location,
		.lastMatch-scoreboard .matchScoreboard-location {
			width: calc(100% - 135px);
			float: left;
			padding: 0.5rem 0;
		} 
		
		.nextMatch-block .matchScoreboard-location span:before,
		.lastMatch-scoreboard .matchScoreboard-location span:before {
			content: '/';
			color: #7a7878;
			padding-right: .3rem
		}
		
		.nextMatch-block .matchScoreboard-Teams,
		.lastMatch-scoreboard .matchScoreboard-Teams {
			position: relative;
			margin: 1.4rem 0 0;
		}
		
		.nextMatch-block .matchScoreboard-Teams .matchScoreboard-hashtag,
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-hashtag {
			position: absolute;
			top: -1.6rem;
			left: 0;
			width: 100%;
		}
		
		.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamA img,
		.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamB img,
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamA img,
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamB img {
			width: 50px;
			height: 50px;
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom {
			width: 100%;
			float: left;
			padding: 1rem 0;
			border-top: 1px solid #d9d9d9
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom > span {
			width: 33.3333%;
			float: left;
			display: inline-block;
			text-align: center;
			position: relative;
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom > .noHospitality {
			width: 50%;
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom > .noTickets {
			width: 100%;
		}
		
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom .hospitality:after,
		.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom .tickets:after {
			content: '/';
			position: absolute;
			top: 0;
			right: 0;
			color: #d9d9d9;		
		}
		
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score {
			font-size: 2rem;
		}
		
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score.won {
			color: green
		}
		
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score.draw {
			color: #777777
		}
		
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score.loss,
		.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score.lost {
			color: #2e2e2e
		}
		
		.lastMatch-scoreboard .matchScoreboard-matchTV {
			margin-top: 0.2rem;
		}

	
	.nextMatch-moreStats .moreStats-button {
		width: 100%;
		float: left;
	}
	
	.nextMatch-moreStats .moreStats-button .btn {
		width: 100%;
		height: auto;
		color: #2e2e2e;
		padding: .5rem 1rem;
		font-size: .9rem;
		text-transform: uppercase;
		font-weight: bold;
		border-bottom: 1px solid rgba(66, 66, 66, 0.4);;
	}
	
	.nextMatch-moreStats  .moreStats-button .btn i {
		color: #cc0000;	
		padding-left: .5rem
	}
	
	.moreStats-inner {
		width: 100%;
		float: left;
		overflow: hidden;
		max-height: 0;
		visibility: hidden;
		transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		background: white;
	}
	
	.moreStats-inner.show {
		max-height: 60rem;
		visibility: visible;
		padding: 0 .7rem 2rem;
	}
	
	.nextMatch-block > div p {
		margin: 0
	}
	
	.nextMatch-block > div .widget-title {
		margin-top: 1rem;
		margin-bottom: 1rem;
		width: 100%;
	}
	
	.moreStats-inner .nextMatch-lastThree .team-logo,
	.moreStats-inner .nextMatch-h2h .team-logo,
	.moreStats-inner .nextMatch-recentForm .team-logo {
		display: none;
	}
	
	.nextMatch-block .nextMatch-lastThree .lastMatch-block,
	.nextMatch-block .nextMatch-h2h .head2head-block {
		width: 100%;
		float: left;
		margin-bottom: .5rem
	}
	
	.nextMatch-block .head-to-head .widget-circle p,
	.nextMatch-block .formguide .widget-circle p,
	.nextMatch-block .lastMatch .widget-circle p,
	.nextMatch-block .current-standing .widget-circle p {
		background: #f1f1f1
	}
	
	
	.lastMatch-scoreboard .matchScoreboard-scorers {
		padding-top: .5rem;
	}
	
	.lastMatch-scoreboard .Report-match-links,
	.matchPopup-link {
		text-align: center;
		width: 100%;
		float: left;
		margin-top: 1rem;
	}
	
	.lastMatch-scoreboard .Report-match-links .btn,
	.matchPopup-link .btn {
		padding: .5rem 1.2rem;
		background: white;
	}
	
	
	
	/** LEAGUE TABLE - POPUP **/
	
	.match-popup .league-tables-content .table > tbody > tr > td.column_TmnmDisplay img {
		display: none;
	}
	
	.match-popup .league-tables-content td.column_TmnmDisplay span.long-name {
		display: none;
	}
	
	.match-popup .league-tables-content td.column_TmnmDisplay span.short-name {
		display: inline-block;
		padding: 0;
	}
	
	.match-popup .league-tables-content .table > thead > tr > th.column_TabPosStart,
	.match-popup .league-tables-content .table > thead > tr > th.column_TabPointsFor,
	.match-popup .league-tables-content .table > thead > tr > th.column_TabPointsAgainst,
	.match-popup .league-tables-content .table > thead > tr > th.column_TabPointsDiff,
	.match-popup .league-tables-content .table > tbody > tr > td.column_TabPosStart,
	.match-popup .league-tables-content .table > tbody > tr > td.column_TabPointsFor,
	.match-popup .league-tables-content .table > tbody > tr > td.column_TabPointsAgainst,
	.match-popup .league-tables-content .table > tbody > tr > td.column_TabPointsDiff {
		display: none;
	}
	
	.match-popup .matchPopup-table select {
		display: none;
	}
	
	.match-popup .league-tables-content .table > tbody > tr > td.column_TmnmDisplay,
	.match-popup .league-tables-content .table > thead > tr > th.column_TmnmDisplay,
	.match-popup .league-tables-content .table > tbody > tr > td,
	.match-popup .league-tables-content .table > thead > tr > th,
	.match-popup .league-tables-content .table > tbody > tr > td.column_TabPosition,
	.match-popup .league-tables-content .table > thead > tr > th.column_TabPosition {
		padding: .535rem .5rem;
	}
	
	.match-popup .league-tables-content td.column_TmnmDisplay span,
	.match-popup .league-tables-content .table > tbody > tr > td {
		font-weight: normal
	}
 	
 	.match-popup .league-tables-content .table > tbody > tr.aberdeen > td {
	 	border: 0;
 	}
 	
 	.league-tables-content .table > tbody > tr > td.column_TabPosition span {
	 	width: 30px;
	 	height: 30px;
	 	line-height: 28px;
 	}


/* MOLECULE - TIMELINE **/

.timelineHeading {
	color: #353535;
	text-align: center;
	font-size: 0.9rem;
	margin-bottom: 1.5rem
}

.timeline-detail {
	z-index: 25;
	position: relative;
}

.timeline-detail [data-toggle="tooltip"] {
	display: inline-block
}

.timeline-event-teamb .timeline-detail {
    margin-left: 64%;
}

.timeline-event-teama .timeline-detail {
    width: 36%;
    text-align: right;
}

.timeline-container .timeline-score {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 20;
    width: 100%;
    text-align: center;
}

.timeline-container .timeline-score p {
    background: #ffffff;
    color: #353535;
    display: inline-block;
    padding: 0.1rem 1.1rem 0.2rem;
    margin: 0;
    border-radius: 30px;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: bold;
    border: 1px solid #b7b7b7;
    font-size: 1rem;
}

.timeline-container .timeline-score.goal p {
	color: #cc0000;
}

.timeline-container .timeline-detail .timeline-player {
	font-size: 0.85rem
}

.timeline-container .timeline-detail .timeline-player p.player-on {
	color: green;
	display: block
}

.timeline-container .timeline-detail .timeline-player p.player-on:before {
	content: '\e92a';
	font-family: icomoon;
	padding-right: 0.2rem
}

.timeline-container .timeline-detail .timeline-player p.player-off {
	color: #cc0000;
	display: block
}

.timeline-container .timeline-detail .timeline-player p.player-off:before {
	content: '\e922';
	font-family: icomoon;
	padding-right: 0.2rem
}


.timeline-container .timeline-detail .timeline-points p,
.timeline-container .timeline-detail .timeline-player p {
	margin: 0
}

.timeline-event {
	padding-bottom: .8rem;
	color: #353535
}

.timeline-event:nth-last-child(1) {
	padding-bottom: 0
}

.timeline-event-teamb::after, .timeline-event-teama::after {
    content: '';
    position: absolute;
    background: #b7b7b7;
    height: 130%;
    bottom: 0;
    left: 50%;
    width: 1px;
    z-index: 10;
}



/* MOLECULE - LINEUPS **/


.match-Lineup .lineup-teams {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 1.5rem;
}

.match-Lineup .lineup-teams.two-subs {
    margin-bottom: 3rem;
}

.match-Lineup .lineup-teamA-name,
.match-Lineup .lineup-teamB-name {
    width: 30%;
    float: left;
    padding: 0 ;
    color: #00274c;
    position: relative;
    z-index: 10;
    min-height: 1px;
}

.match-Lineup .lineup-teamA-name {
    text-align: right;
}

.match-Lineup .lineup-teamB-name {
    text-align: left;
}

.match-Lineup p {
    margin: 0;
    color: #353535;
    font-family: 'Oswald', Arial, sans-serif;	
    text-transform: uppercase;
    font-size: 0.9rem;
    line-height: 1.3rem;
    font-weight: bold;
}

.match-Lineup .lineup-position {
    position: relative;
    text-align: center;
    width: 40%;
    float: left;
    padding: 0 1rem;
}

.match-Lineup .lineup-position span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #cc0000;
    color: white;
    font-family: 'Oswald', Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
}

.match-Lineup .lineup-position span:nth-child(1) {
	float: left
	
}

.match-Lineup .lineup-position span:nth-child(2) {
	float: right;
	background: #353535
}

.matchPage-sidebar .sidebarStats-Content .data-tab .interchanges-heading h4 {
    width: 100%;
    float: left;
    color: #353535;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1rem;
    vertical-align: middle;
    text-align: center;
    font-family: "Oswald",Arial,sans-serif;
    margin: 0 0 0.4rem;
    border: 0;
}

.match-Lineup .replacement-team .lineup-teamA-name,
.match-Lineup .replacement-team .lineup-teamB-name,
.match-Lineup .replacement-team .lineup-teamA-name a,
.match-Lineup .replacement-team .lineup-teamB-name a {
    color: #444444;
}

.match-Lineup .lineup-position.replacement-position span {
    background: white;
    color: #cc0000;
    border: 1px solid rgba(53, 53, 53, 0.6);
    line-height: 28px;
}

.match-Lineup .lineup-position.replacement-position span:nth-child(2) {
	color: rgba(53, 53, 53, 0.6)
}

.match-Lineup .sub-player {
    color: #616161;
    position: relative;
    font-weight: bold;
    font-size: 0.75rem;
    width: 100%;
    line-height: 0.9rem;
    margin-top: 0.3rem
}

.match-Lineup .sub-player span {
	color: #cc0000;
}

.match-Lineup .lineup-teams.two-subs .sub-player:nth-child(2),
.match-Lineup .lineup-teams.three-subs .sub-player:nth-child(2) {
    bottom: -2.7rem;
}

.match-Lineup .sub-player::before {
    content: '\e916';
    font-family: icomoon;
    color: #cc0000;
    padding-right: 0.4rem;
}

.match-Lineup .sub-player a {
	color: #616161
}

.match-Lineup .sub-player a span {
	color: #cc0000
}	


/******************************
	ORGANISM - OVERVIEW PAGE
******************************/
	
	
	.overviewStats {
		margin-top: 1.5rem;
		margin-bottom: 2rem;
	}
	
	.overviewStats h2 {
		margin: 2rem 0;
	}
	
	.overviewStats .overview-currentStanding {
		width: 100%;
		float: left;
	}
	
	.overviewStats .overview-head2head,
	.overviewStats .overview-recentForm,
	.overviewStats .overview-lastThree {
		margin-top: 1.5rem;
		width: 100%;
		float: left;
	}
	
	.overviewStats .head-to-head .widget-title,
	.overviewStats .formguide .widget-title,
	.overviewStats .lastMatch .widget-title,
	.overviewStats .current-standing .widget-title {
		color: #2e2e2e;
		height: auto;
		line-height: normal;
		width: 100%;
	}
	
	.overviewStats .widgetLogos {
		margin-bottom: 1rem;
		display: none;
	}
	
	.overviewStats .widgetLogos .team-logo {
		width: 50%;
		float: left;
		height: auto;
	}
	
	.overviewStats .current-standing .team-current {
		width: 50%;
		float: left;
	}
	
	.overviewStats .current-standing .widget-circle {
		width: 100%;
	}
	
	.overviewStats .current-standing .widget-circle i,
	.overviewStats .current-standing .widget-icon[data-position="same"]::before {
		color: #2e2e2e;
	}
	
	.overviewStats .current-standing .widget-circle.team-aberdeen i,
	.overviewStats .current-standing .widget-circle.team-aberdeen .widget-icon[data-position="same"]::before {
		color: #cc0000;
	}
	
	.overviewStats .current-standing .widget-circle .standingValue,
	.overviewStats .current-standing .widget-circle .standingIcon {
		width: 30px;
		text-align: center;
		display: inline-block;
		height: 30px;
	}
	
	.overviewStats .current-standing .widget-circle .standingIcon .icon-inner {
		height: 30px;
		line-height: 30px;
	}
	
	.overviewStats .current-standing .widget-circle .standingIcon .icon-inner i:before {
		font-size: 1.2rem
	}
	
	.overviewStats .current-standing .widget-circle.standing-teamB .standingValue {
		float: right;
	}
	
	.overviewStats .overview-head2head .head2head-block,
	.overviewStats .overview-lastThree .lastMatch-block {
		margin-bottom: .8rem;
		width: 100%;
		float: left;			
	}

/** PLAYER PERFORMANCE TABLE **/

.playerPerformance {
	margin-top: 3rem;
}

.matchStatistics-nav.stats-nav-container {
	margin-bottom: 2rem;
}

.table-playerperformance th a {
	color: #f1f1f1;
	font-weight: normal;	
}

.table-playerperformance td:nth-child(odd) {
	background-color: #f1f1f1;
}

.table-playerperformance td:nth-child(1) {
	background-color: #ffffff;
}

.lineup-container .playerPosition {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #f1f1f1;
    border: 1px solid #d0d0d0;
    color: #cc0000;
    font-weight: bold;
    font-family: 'Oswald', Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    line-height: 27px;
}

.table-playerperformance thead tr th, .table-playerperformance tbody tr td {
	vertical-align: middle;
	font-weight: bold;
}

.table-playerperformance thead tr th {
	background: #353535;
	color: #f1f1f1;
	font-weight: normal;
	padding: 1rem .5rem;
}

.table-playerperformance th:nth-child(2), .table-playerperformance td:nth-child(2){
	text-align: left;
	
}

.table-playerperformance th:nth-child(1), .table-playerperformance td:nth-child(1) {
	border-right: none;
}

.table-playerperformance th:nth-child(2), .table-playerperformance td:nth-child(2) {
	border-left: none;
}

.table-playerperformance th:nth-child(3), .table-playerperformance td:nth-child(3) {
	border-left: #cc0000 solid 0.2rem;
}

.table-playerperformance .replacements td {
	text-align: left;
	background-color: #353535;;
	color: #b6b6b6;
}

.table-playerperformance .replacements  .lineup-container {
	text-align: center
}

.table-playerperformance .replacements  .lineup-container .playerPosition {
	background: #525252;
	border: 1px solid #525252;
	color: #c1c1c1;
}

.table-playerperformance tbody tr td p {
	margin: 0
}

.table-playerperformance tbody tr td p a {
	color: #404040
}

.table-playerperformance tbody tr td p.sub-replacement,
.table-playerperformance tbody tr td p.sub-replace {
	color: #616161;
	position: relative;
	font-weight: bold;
	font-size: 0.75rem;
	width: 100%;
	line-height: 0.9rem;
	margin-top: 0.3rem;
}

.table-playerperformance tbody tr td p.sub-replacement a,
.table-playerperformance tbody tr td p.sub-replace a {
	color: #616161;
}	

.table-playerperformance tbody tr td p.sub-replacement i,
.table-playerperformance tbody tr td p.sub-replacement .sub-time,
.table-playerperformance tbody tr td p.sub-replace i,
.table-playerperformance tbody tr td p.sub-replace .sub-time {
	color: #cc0000;
}


	
/* !MEDIA QUERIES */

/* !Bootstrap xs: Small devices (landscape phones, 34em and up) */
@media (min-width: 34em) {
/** THIS SHOULD REMAIN EMPTY AS THIS STYLESHEET IS MOBILE FIRST // ALL MOBILE STYLING ABOVE **/
}

/* !Bootstrap sm: Medium devices (tablets, 48em and up) */
@media (min-width: 48em) {
	
	
	.league-tables-content table {
		margin-top: .5rem
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-name {
		margin-top: 0.6rem;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .hospitality {
		text-align: center;
		padding-right: 1rem;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .tickets {
		text-align: center;
		padding-left: 1rem;
	}


	.league-tables-content .table > tbody > tr > td.column_TmnmDisplay {
		padding: .8rem
	}
	
	/**************************************
		ORGANISM - MATCH SCOREBOARD TABLET
	***************************************/
	
	.matchScoreboard-matchMeta {
		font-size: 0.85rem;
	}	
	
	.matchScoreboard-scorers .scorers-teamA span,
	.matchScoreboard-scorers .scorers-teamB span {
		font-size: 0.85rem;
	}
	
	.matchScoreboard-scorers .scorers-teamA span::after,
	.matchScoreboard-scorers .scorers-teamB span::before {
		font-size: 1.1rem;
	}
	
	/*****************************
		ORGANISM - MATCH STATS
	*****************************/
	/* GOALS SCORED BLOCK - TABLET AND HIGHER */ 	
	
	.stat-container-pitch .stat-pitch-top {
		padding: 0 4rem;
	}
	
	.stat-pitch-single .stat-value p {
		font-size: 2.5rem;
		margin: 0;
	}
	
	.stat-pitch-single .stat-value.stat-teamA {
		padding-left: 1rem;
	}
	
	.stat-pitch-single .stat-value.stat-teamB {
		text-align: right;
		padding-right: 1rem;
	}
	
	.stat-container-pitch .stat-pitch-single {
		width: 40%;
	}
	
	.stat-container-pitch .stat-pitch-top {
		width: 50%;
	}
	
	.stat-container-pitch .stat-background {
	   height: 4rem;
		width: 8rem;
		position: absolute;
		left: -webkit-calc(50% - 3rem);
		left: -moz-calc(50% - 3rem);
		left: calc(50% - 4rem);
		top: -webkit-calc(50% - 3.5rem);
		top: -moz-calc(50% - 3.5rem);
		top: calc(50% - 2.5rem);
		border-radius: 100%;
		border: 0.05rem solid #929292;
	}
	
	.stat-container-player .stat-image, .stat-container-image .stat-image {
		font-size: 13rem;
	} 

	.playerStat-container:nth-last-child(1) {
		margin-left: 25%;
	}
	
	.stat-container-goal .stat-body {
		width: 83%;
		margin: 0 4rem;
		border-top: 0.4rem solid #CC0000;
		border-left: 0.4rem solid #CC0000;
		border-right: 0.4rem solid #CC0000;
		position: relative;
		min-height: inherit;
	}
	
	/* TEAM STATS VARIANT */
	.stat-oneTeam .stat-pitch-single .stat-value.stat-teamA {
		padding-left: 0;
	}
	
	/*************************************
		ORGANISM - OVERVIEW PAGE TABLET
	*************************************/
	
	
	.overviewStats .overview-currentStanding,
	.overviewStats .overview-head2head,
	.overviewStats .overview-recentForm,
	.overviewStats .overview-lastThree {
		width: 50%;
		float: left;
		padding: 0 1.5rem;
	}
	
	.overviewStats .overview-head2head {
		margin: 0;
	}
	
	.stat-container-danger .stat-detail-small-container .stat-value p {
		font-size: 2.2rem;
	}

}

/* !Bootstrap md: Large devices (desktops, 64.01em and up) */
@media (min-width: 64.01em) {
	/********************************
		ORGANISMS - STATS
	********************************/
	
	/* DESK PLAYER AND TEAM STATS NAV BARS */
	.overview-nav-container, .stats-nav-container {
		/* border-bottom: 0.1rem solid #D7D7D7; */
		margin: 2rem 0;
	}
	
	.matchStatistics-nav .tab-container {
		height: auto;
	    white-space: normal;
	    overflow-x: visible;
	    overflow-y: visible;
	}
	
	.matchStatistics-nav {
	    overflow: visible;
	    height: auto;
	    margin-bottom: 2rem;
	}

	.overview-nav-container .overview-nav-header, .stats-nav-container .stats-nav-header {
		float: left;
	}
	
	.matchStatistics-nav .tab-container {
		border-bottom: none;
		margin-bottom: 0;
		float: right;
	}

	.playerStatistics-nav .overview-nav-container {
		border-bottom: 0.1rem solid #D7D7D7;
	}
	
	.tab-nav-active.tab-general:before, .tab-nav-active.tab-distribution:before, .tab-nav-active.tab-attack:before, .tab-nav-active.tab-defence:before, .tab-nav-active.tab-discipline:before, .tab-nav-active.tab-setpieces:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: center;
		display: block;
		font-size: 2.5rem;
		color: #7A7A7A;
		margin-bottom: 1rem;
	}
	
	.tab-nav-active.tab-general:before {
		content: "\e925";	
	}
	
	.tab-nav-active.tab-distribution:before, .tab-nav-active.tab-setpieces:before {
		content: "\e939";	
	}
	
	.tab-nav-active.tab-attack:before {
		content: "\e938";	
	}
	
	.tab-nav-active.tab-defence:before {
		content: "\e936";	
	}
	
	.tab-nav-active.tab-discipline:before {
		content: "\e93d";	
	}
	
	/** PLAYER STAT **/
	.stat-container-player .stat-title {
		text-align: left;
	}
	
	
	.playerStat-container:nth-last-child(1) {
		margin-left: 0;
	}
	
	.stat-container-player .stat-detail-container.teamB-stats {
		margin-top: 2rem;
	}
	
	.stat-container-player .stat-image, .stat-container-image .stat-image {
		font-size: 12rem;
	}
	
	/** LEAGUE TABLES **/
	
	.league-tables-content td.column_TmnmDisplay span.short-name {
		display: none
	}
	
	.league-tables-content td.column_TmnmDisplay span.long-name {
		display: inline-block
	}
	
	.leagueTableBody select {
		top:-4.4rem;
		position: absolute;
		right: 1rem;
	}
	
	.league-tables-content .table > tbody > tr > td.column_TabPosition,
	.league-tables-content .table > thead > tr > th.column_TabPosition {
		padding: 0.8rem 0.5rem;
	}
	
	.league-tables-content .table > tbody > tr > td.column_TabPosStart,
	.league-tables-content .table > thead > tr > th.column_TabPosStart {
		padding: 0.8rem 0.5rem;
	}
	
	.leagueTableBody .scottish-premiership {
		background: url('assets/img/SP-background.png');
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	
	
	/***************************************
		ORGANISM - NEXT/LAST MATCH DESKTOP
	**************************************/
	
	.matchStatus-widget {
		width: 48%;
		float: left;
		position: relative;
	}
	
	.matchStatus-widget[data-status="Res"] {
		right: 48%
	}
	
	.matchStatus-widget[data-status="Fix"] {
		left: 52%;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-date {
		width: 25%;
		padding: 0.4rem 0;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets {
		width: 75%;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-matchMeta {
		position: relative;
		top: 0;
		right: 0;
		font-size: 0.9rem;
		width: 25%;
		float: right;
		text-align: left;
		padding: 0.4rem 0 0.4rem 1rem
	}
	
	.matchStatus-widget .matchStatus-matchMeta:before,
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .moreInfo:before {
		content: '';
		height: 100%;
		width: 1px;
		background: #d7d7d7;
		position: absolute;
		left: 0;
		top: 0;
		-ms-transform: skewX(-15deg);
		-webkit-transform: skewX(-15deg);
		transform: skewX(-15deg);
	}
	
	.matchStatus-widget .matchStatus-top {
		padding: 1.1rem 0.8rem;
		position: relative
	}
	
	.matchStatus-widget .matchStatus-meta {
		display: inline-block;
		margin-bottom: 2rem;
		padding-top: 0
	}
	
	.matchStatus-widget .matchStatus-meta .matchStatus-logo {
		width: 100px;
		height: 100px;
	}
	
	.matchStatus-widget .matchStatus-meta .matchStatus-name {
		width: calc(65% - 100px);
		float: left;
		font-family: 'Oswald', Arial, sans-serif;
		color: #2e2e2e;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1.4rem;
		margin-top: 0.4rem;
		padding-left: 1rem;
		clear: none;
		text-align: left;
		padding: 0
	}
	
	.matchStatus-widget .matchStatus-meta .matchStatus-score {
		width: 35%;
		float: left;
		margin-top: 1rem;
		text-align: right;
		padding-right: 1rem;
		padding-left: 0;
	}
	
	.matchStatus-widget .matchStatus-info {
		width: calc(85% - 100px);
		position: absolute;
		left: 112px;
		bottom: 1rem;
		line-height: 1.1rem;
		text-align: left;
		padding-top: 0.5rem;
	}
	
	.matchStatus-widget .matchStatus-tv {
		text-align: left;
		margin: 0.3rem 0
	}
	
	.matchStatus-widget .matchStatus-tv span {
		font-size: 0.9rem
	}
	
	.matchStatus-widget .matchStatus-tv span:nth-last-child(1) {
		margin-right: 0;
	}
	
	.matchStatus-widget .matchStatus-bottom {
		padding: 0 0 0 0.8rem;
	}
	
	.matchStatus-widget .matchStatus-bottom > div {
		padding: 0
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-date:after,
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span::after {
		display: none;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span a {
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span.tickets a {
		color: #cc0000;
	}
	
	.matchStatus-widget .matchStatus-matchMeta .matchStatus-moreInfo {
		position: relative
	}
	
	.matchStatus-widget .matchStatus-tickets span[class^="icon-"] {
		font-size: 1.2rem;
		padding-left: .6rem;
		vertical-align: top;
		margin-top: .2rem;
		display: inline-block;
	}
	
	.matchStatus-widget .matchStatus-meta .matchStatus-score button {
		margin-right: 0.6rem;
		margin-left: 0
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span {
		padding: 0.4rem 0;
	}
	
	.matchStatus-widget[data-status="Res"] .matchStatus-bottom .matchStatus-tickets > span {
		width: 30%;
		float: right
	}
	
	.matchStatus-widget[data-status="Res"] .matchStatus-meta .matchStatus-logo {
		margin-left: 0
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .moreInfo {
		position: relative;
		margin: 0
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .tickets.noHospitality {
		width: 25%;
		margin-left: 40%;
	}
	
	/***************************************
		ORGANISM - MATCH FIXED BAR DESKTOP 
	***************************************/
	
	.match-fixedBar {
		border: 0;
		height: 52px;
		padding: 0 1rem;
	}
	
	.fixedBar-nextMatch {
		overflow: hidden;
		padding: 0
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp {
		width: 28%;
		float: left;
		-ms-transform: skewX(-15deg);
		-webkit-transform: skewX(-15deg);
		transform: skewX(-15deg);
		background: #cc0000;
		margin-left: -1%;
		padding: 0.8rem 0.3rem 0.8rem 2%;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp > div {
		-ms-transform: skewX(15deg);
		-webkit-transform: skewX(15deg);
		transform: skewX(15deg);
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-header {
		color: #ffb3b3;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-name {
		color: white;
		width: 100%;
		margin: 0
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-logo {
		border-radius: 100%;
		background: white;
		line-height: 40px;
		text-align: center;
		display: none
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-logo img {
		width: 80%;
		height: auto;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-meta {
		width: 73%;
		float: left;
		padding-left: 1rem;
		display: flex;
		align-items: center;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-meta .nextMatch-home-away {
		width: 30px;
		height: 30px;
		text-align: center;
		float: left;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-meta .nextMatch-home-away .btn {
		font-size: 0.9rem;
		width: 30px;
		height: 30px;
		line-height: 25px;
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-meta .nextMatch-mainInfo {
		width: calc(100% - 30px);
		float: left;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info {
		width: 60%;
		float: left;
		padding-left: 0.7rem;
		padding-top: 0.5rem;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info span {
		font-size: 0.85rem; 
		color: #2e2e2e;
		font-weight: bold;
		position: relative;
		padding-right: 0.4rem
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info span:after {
		content: '/';
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(0%, -50%);		
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info span:nth-child(3):after {
		content: ''
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info .fix-tv-logo:after {
		content: ''
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info .fix-tv-logo img {
		height: 13px;
		width: auto;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info .fix-tv-logo {
		color: #cc0000;
		font-family: 'Oswald', Arial, sans-serif;
		text-transform: uppercase
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info .fix-tv-logo:nth-last-child(1):after {
		content: '';
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets {
		width: 40%;
		float: left;
		text-align: right;
		padding-right: 0.5rem
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .tickets-icon {
		margin: 0 0.4rem;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .tickets-icon span {
		display: none
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .tickets-icon button {
		width: 2rem;
		height: 2rem;
		font-size: 1rem;
		line-height: 2rem;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .matchInfo-button button {
		padding: 0 2rem 0 1rem;
		position: relative;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .matchInfo-button span {
		font-size: 0.9rem;
		text-transform: uppercase;
	}
	
	.match-fixedBar::after {
		display: none
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .matchInfo-button button:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 0;
		border-color: transparent #ffffff transparent transparent;
		content: '';
		position: absolute;
		top: 0.5rem;
		right: 0.5rem;
	}
	
	
	.match-fixedBar.show .fixedBar-nextMatch .nextMatch-home-away,
	.match-fixedBar.show .fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info {
		display: none;
	}
	
	.match-fixedBar.show .fixedBar-nextMatch .matchCountdown {
		padding: 1.1rem 1rem 0;
		width: 50%;
		float: left;
	}
	
	.match-fixedBar.show .fixedBar-nextMatch .fixedBar-nextMatch-meta {
		width: 50%;
		float: left
	}
	
	.match-fixedBar.show .fixedBar-nextMatch .fixedBar-nextMatch-meta .nextMatch-mainInfo {
		width: 100%;	
	}
	
	.match-fixedBar.show .fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets {
		float: right
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block:nth-child(1) {
		width: auto;
		font-family: "Helvetica Neue", "Helvetica", Arial,sans-serif;
		padding-left: 0;
		font-size: 1rem;
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block {
		padding: 0 0.5rem;
		width: auto;
		font-weight: bold;
		color: #cc0000;
		font-size: 1rem;
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block > span {
		padding-left: 0.2rem
	}
	
	.match-fixedBar .fixedBar-nextMatch .matchCountdown .countdown-block span span {
		display: inline-block
	}
	
	.match-fixedBar.show {
		line-height: unset;
		padding: 0 1rem;
		background: white;
		top: 0
	}
	
	.match-fixedBar.show .fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .matchInfo-button button::after {
		border-color: transparent transparent #ffffff transparent;
		top: unset;
		bottom: .5rem;
		border-width: 0 0 10px 10px;	
	}
	
	
	.FixedMatch-Bar.open {
		height: 90%;
	}
	
	
	
	/***********************************************
		ORGANISM - MATCH FIXED BAR - POPUP DESKTOP 
	***********************************************/
	
	.match-popup .collapse {
		display: block
	}
	
	.match-popup {
		padding: 4rem 1rem 1rem;
	}
	
	.match-popup .panel-group .panel-default > .panel-heading {
		display: none
	}

	
	/** POPUP **/
	
	.nextMatch-block {
		width: 40%;
		margin-bottom: 2rem;
		padding: 0 0 0 1rem;
	}
	
	.nextMatch-moreStats .moreStats-button {
		display: none;
	}
	
	.moreStats-inner {
		max-height: none;
		visibility: visible;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		padding-bottom: 2rem;
	}
	
	.moreStats-inner .nextMatch-lastThree,
	
	
	.moreStats-inner .nextMatch-lastThree, 
	.moreStats-inner .nextMatch-h2h {
		width: 50%;
		float: left
	}
	
	.moreStats-inner .nextMatch-lastThree .team-logo img,
	.moreStats-inner .nextMatch-h2h	.team-logo img {
		width: 35px;
		height: 35px;
	}
	
	.moreStats-inner .nextMatch-recentForm .team-logo {
		display: none;
	}
	
	.moreStats-inner .nextMatch-recentForm .widget-title {
		width: 100%;
		margin: 1rem 0 0;
	}
	
	.moreStats-inner .nextMatch-block > div .widget-title {
		margin: 0 0 1.8rem
	}
	
	.nextMatch-block .nextMatch-scoreboard {
		margin-top: 0;
	}
	
	.nextMatch-block .matchScoreboard-Teams,
	.lastMatch-scoreboard .matchScoreboard-Teams {
		width: 100%;
	}
	
	.moreStats-inner .nextMatch-lastThree .team-logo,
	.moreStats-inner .nextMatch-h2h .team-logo {
		display: inline-block;
		width: 35px;
		height: 35px;
	}
	
	.nextMatch-block > div .widget-title {
		width: calc(100% - 70px);
		margin: 0 0 1rem;
		line-height: 1.3rem;
		height: 35px;
		font-size: .9rem;
		padding: 0 .5rem;
	} 
	
	.nextMatch-block .nextMatch-scoreboard .matchScoreboard .matchScoreboard-top .matchScoreboard-date,
	.lastMatch-scoreboard .matchScoreboard .matchScoreboard-top .matchScoreboard-date {
		margin-left: -1.5rem;
	}
	
	.nextMatch-block .matchScoreboard-location {
		width: calc(100% - 128px);
	}
	
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamA .teamLogo,
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamB .teamLogo,
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamA .teamName,
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamB .teamName,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamA .teamLogo,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamB .teamLogo,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamA .teamName,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamB .teamName {
		width: 100%;
		text-align: center;
		margin-top: .3rem;
	}
	
	
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamB .teamName p,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
		font-size: 0.8rem;
		font-weight: normal;
		text-transform: none;
		font-family: "Arimo", "Helvetica",Arial,sans-serif;
	}
	
	
	.match-popup .panel-group {
		width: 60%;
		float: left
	}
	
	.match-popup .panel-group .panel-default {
		width: 50%;
		float: left;
		background: transparent;
	}
	
	.match-popup .panel-group .panel-default.popup-Last {
		padding: 0 1rem;
	}
	
	.match-popup .panel-group .panel-default.popup-table {
		padding: 0 1rem 0 0
	} 
	
	.match-popup h5 {
		font-size: 1.2rem;
	}
	
	.match-popup .matchPopup-table {
		background: white;
		width: 100%;
		float: left;
		border: 1px solid #d9d9d9;
	}
	
	.lastMatch-scoreboard .matchScoreboard-scorers {
		background: white;
		border-right: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		display: flex;
	}
	
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamA span,
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamB span {
		color: #434343;
		width: 100%;
		padding: 0 .5rem .8rem;
		line-height: 1rem;
	}
	
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamA span {
		text-align: right;
		padding-right: 2rem;
	}
	
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamB span {
		text-align: left;
		padding-left: 2rem;
	}
	
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamA::after,
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamB::before {
		width: .5px;
		background: #d9d9d9;
	}
		
	/**************************************
		ORGANISM - MATCH SCOREBOARD DESKTOP
	***************************************/
	
	.matchScoreboard {
		margin-bottom: 1rem;
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		overflow: hidden;
	}
	
	.matchScoreboard .matchScoreboard-top .matchScoreboard-date {
		display: none;
	}
	
	.matchScoreboard .matchScoreboard-top {
		padding: 1rem 1rem 0
	}
	
	.matchScoreboard .matchScoreboard-type p {
		font-weight: bold;
		text-transform: uppercase;
		margin: 0
	}
	
	.matchScoreboard .matchScoreboard-hashtag {
		margin: 0;
		text-align: right
	}
	
	.matchScoreboard-Teams .matchScoreboard-score .final-score {
		font-size: 2.4rem
	}
	
	.visible .matchHeader-scoreboard {
		display: none
	}
	
	.matchScoreboard-matchMeta {
		margin: .5rem 0 1rem
	}
	
	
		/** ATOMS - TEAMS **/
		
			.matchScoreboard-Teams {
				width: 80%;
				margin-left: 10% 
			}
			
			.matchScoreboard-Teams .matchScoreboard-teamA,
			.matchScoreboard-Teams .matchScoreboard-teamB {
				width: 35%;
			}
			
			.matchScoreboard-Teams .matchScoreboard-score {
				width: 30%;
			}
		
			.matchScoreboard-Teams .matchScoreboard-teamA .teamLogo {
				width: 80px;
				float: left;
			}
			
			.matchScoreboard-Teams .matchScoreboard-teamB .teamLogo {
				width: 80px;
				float: right;
			}
			
			
			.matchScoreboard-Teams .matchScoreboard-teamA img,
			.matchScoreboard-Teams .matchScoreboard-teamB img {
				width: 80px;
				height: 80px;
			}
			
			.matchScoreboard-Teams .matchScoreboard-teamA .teamName {
				width: calc(100% - 80px);
				float: left;
				text-align: right;
				margin-top: 0.85rem;
			}
	
			.matchScoreboard-Teams .matchScoreboard-teamB .teamName {
				width: calc(100% - 80px);
				float: right;
				text-align: left;
				margin-top: 0.85rem;
			}
			
			.matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
			.matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
				font-family: 'Oswald', Arial, sans-serif;
				font-size: 1.5rem;
				text-transform: uppercase;
				font-weight: bold;
			}
	
	
		/** MOLECULE - SCOREBOARD BOTTOM **/
		
			.matchScoreboard-bottom {
				width: 100%;
				float: left;
				border-top: 1px solid #e4e4e4;
				padding:0 1rem 
			}
			
			.matchScoreboard .matchScoreboard-date,
			.matchScoreboard .matchScoreboard-date span {
				-ms-transform: skewX(0);
				-webkit-transform: skewX(0);
				transform: skewX(0);
			}
			
			.matchScoreboard .matchScoreboard-date {
				background: transparent;
				width: 50%;
				float: left;
				padding: 0.5rem 0;
				margin: 0;
				text-align: left
			}
			
			.matchScoreboard .matchScoreboard-status {
				border: 0;
				text-align: right
			}
			
			.matchScoreboard .matchScoreboard-status span {
				display: inline-block;
				position: relative;
				height: 100%;
				padding: 0.5rem 0 0.8rem 2rem;
				width: 10rem;
				text-align: center;
			}
			
			.matchScoreboard .matchScoreboard-status .coverage {
				padding: .5rem 0 .8rem .5rem;
			}
			
			.matchScoreboard .matchScoreboard-status span:before {
				content: '';
				height: 100%;
				width: 1px;
				background: #e4e4e4;
				position: absolute;
				left: 0;
				top: 0;
				-ms-transform: skewX(-15deg);
				-webkit-transform: skewX(-15deg);
				transform: skewX(-15deg);
			}
			
			.matchScoreboard-type {
				text-align: left
			}
			
			.matchScoreboard-matchMeta > div {
				display: inline-block
			}
			
			
			.matchScoreboard .matchScoreboard-hashtag a {
				font-weight: bold;
			}
			
			
		/** ATOM - SCORERS **/

			.matchScoreboard-scorers {
				background: #434343;
				border-top: 0;
			}
	
			.matchScoreboard-scorers .scorers-teamA span,
			.matchScoreboard-scorers .scorers-teamB span {
				color: white;
				display: inline-block;
				width: auto;
				margin: 0;
				font-size: 0.8rem;
			}

			.matchScoreboard-scorers .scorers-teamA {
				border-right: 1px solid #595959;
			}
			
			.matchScoreboard-scorers .scorers-teamA span::after,
			.matchScoreboard-scorers .scorers-teamB span::before {
				font-size: 0.85rem
			}
			
			.matchScoreboard-scorers .scorers-teamA span {
				padding-right: 2rem
			}
			
			.matchScoreboard-scorers .scorers-teamA span::after {
				right: 0;
			}
			
			.matchScoreboard-scorers .scorers-teamB span {
				padding-left: 2rem;
			}
			
			.matchScoreboard-scorers .scorers-teamB span::before {
				left: 0;
			}
			
			.matchScoreboard-scorers .scorers-teamA,
			.matchScoreboard-scorers .scorers-teamB {
				width: 50%;
			}
			
			.matchScoreboard-scorers .scorers-teamA {
				margin-right: 0;
			}
	
	
	.matchScoreboard .matchCountdown {
	    position: absolute;
	    width: 100%;
	    float: left;
	    text-align: center;
	    top: 0;
	    left: 0;
	    padding: 1rem 0 0;
	}
	
	.matchScoreboard .matchCountdown .countdown-block span span {
		display: inline;
	}
	
	.matchScoreboard .matchScoreboard-status.matchCountdown span {
		display: inline;
		padding: 0
	}
	
	.matchScoreboard .matchScoreboard-status.matchCountdown span::before {
		display: none;
	}
	
	.matchScoreboard .matchScoreboard-status.matchCountdown .countdown-letter {
		padding-left: 0.3rem;
	}

	.matchScoreboard {
		margin: 0;
	}
	
	.matchScoreboard-scorers {
		margin-bottom: 1rem;
		padding: 0
	}
	
	.matchScoreboard-scorers .scorers-teamB {
		float: right
	}
	
	.matchScoreboard-scorers span {
		padding-top: 1rem;
		padding-bottom: 1rem; 
	}
	
	.matchScoreboard-scorers .scorers-teamA {
		border-right: 0;
		position: relative
	}

	.matchScoreboard-scorers .scorers-teamB {
		position: relative
	}
	
	.matchScoreboard-scorers .scorers-teamA:after {
		content: '';
		height: 100%;
		width: 1px;
		background: #595959;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.matchScoreboard-scorers .scorers-teamB:before {
		content: '';
		height: 100%;
		width: 1px;
		background: #595959;
		position: absolute;
		top: 0;
		left: 0;
	}
			
	
	.fixResultsPage .matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span button {
		background: #ffffff;
	}
	
	
	.matchStatus-widget .matchStatus-score span {
	    font-size: 1.6rem;
	}
	

	/** PREVIEW SIDEBAR **/
	
	.matchPage-sidebar .sidebarStats-Content .team-logos .team-separator {
		width: calc(100% - 90px);
		float: left;
		text-align: center;	
	}

	.team-logo.team-logo-a,
	.team-logo.team-logo-b {
		width: 45px;
		height: 45px;
		display: none;
	}
	
	.logo-Headings {
		margin: .8rem 0 1rem;
		width: 100%;
		float: left
	}
	
	.logo-Headings .team-logo.team-logo-a,
	.logo-Headings .team-logo.team-logo-b {
		display: inline-block;
	} 
	
	.matchPage-sidebar .sidebarStats-Content .team-logos h4.widget-vs {
		margin: 0;
		line-height: 45px;
	}

	.team-logo.team-logo-a img,
	.team-logo.team-logo-b img {
		width: 45px;
		height: 45px;
	}
	
	.head-to-head .widget-title,
	.formguide .widget-title,
	.lastMatch .widget-title,
	.current-standing .widget-title {
		width: 100%;
	}
	
	.preview-currentStanding,
	.preview-head2head,
	.preview-recentForm,
	.preview-lastThree {
		margin: 0 0 1rem;
	}
	
	
	
	/*************************************
		ORGANISM - OVERVIEW PAGE DESKTOP
	*************************************/

	.overviewStats {
		background: #434343;
		margin: 0;
		padding: 5rem 1rem 2.5rem;
	}

	.overviewStats .overview-currentStanding,
	.overviewStats .overview-head2head,
	.overviewStats .overview-recentForm,
	.overviewStats .overview-lastThree {
		width: 25%;
		float: left;
	}
	
	.overviewStats .team-logo.team-logo-a,
	.overviewStats .team-logo.team-logo-b {
		display: inline-block;
	}
	
	.overviewStats .current-standing .widget-circle .standingValue {
		width: 100%;
		height: auto;
		text-align: left
	}
	
	.overviewStats .current-standing .widget-circle.standing-teamB .standingValue {
		text-align: center;
		float: none;
	}
	
	.overviewStats .head-to-head .widget-title,
	.overviewStats .formguide .widget-title,
	.overviewStats .lastMatch .widget-title,
	.overviewStats .current-standing .widget-title {
		color: #ffffff;
	}
	
	.overviewStats .widgetLogos {
		display: block;
	}
	
	.overviewStats .overview-head2head,
	.overviewStats .overview-recentForm,
	.overviewStats .overview-lastThree {
		margin: 0;
	}
	
	.overviewStats .team-logo.team-logo-a img.aberdeen, 
	.overviewStats .team-logo.team-logo-b img.aberdeen,
	.overviewStats .team-logo.team-logo-a img.aberdeen-fc, 
	.overviewStats .team-logo.team-logo-b img.aberdeen-fc {
		width: 45px;
		height: 45px;
		margin-top: 0
	}
	
	.overviewStats .team-logo.team-logo-a img, 
	.overviewStats .team-logo.team-logo-b img {
		width: 40px;
		height: 40px;
		margin-top: 2.5px
	}
	
	.overviewStats .head-to-head .widget-circle p,
	.overviewStats .formguide .widget-circle p,
	.overviewStats .lastMatch .widget-circle p,
	.overviewStats .current-standing .widget-circle p {
		background: #f1f1f1;
	}
	
		/** CURRENT STANDING **/
		
			.overviewStats .standings-container {
				margin-top: 1.8rem;
			}
			
			.overviewStats .current-standing .widget-circle .standingValue,
			.overviewStats .current-standing .widget-circle .standingIcon .icon-inner {
				width: 40px;
				text-align: center;
			}
			
			.overviewStats .current-standing .widget-circle.team-aberdeen .standingValue,
			.overviewStats .current-standing .widget-circle.team-aberdeen .standingIcon .icon-inner {
				width: 45px;
			}
			
			.overviewStats .current-standing .widget-circle .standingIcon {
				display: block;
				width: 100%;
				margin-top: 3.2rem;
			}	
			
			.overviewStats .current-standing .widget-circle .standingIcon i,
			.overviewStats .current-standing .widget-circle.team-aberdeen i,
			.overviewStats .current-standing .widget-circle.team-aberdeen .widget-icon[data-position="same"]::before,
			.overviewStats .current-standing .widget-icon[data-position="same"]::before {
				color: #ffffff
			}
			
			.overviewStats .current-standing .widget-circle .standingIcon .icon-inner {
				height: auto;
				line-height: normal;
			}
			
			.overviewStats .current-standing .widget-circle.standing-teamB .standingIcon .icon-inner {
				float: right;	
			}
			
			.overviewStats .current-standing .widget-circle.team-aberdeen p {
				background: #cc0000;
				color: white;
				border: 1px solid #cc0000;
			}
			
			
		/** HEAD TO HEAD **/
		
			.overviewStats .head-to-head .widget-text p {
				color: #ffffff
			}
			
			.overviewStats .head-to-head .widget-circle.team-aberdeen-fc {
				width: 45px;
			}
			
			.overviewStats .head-to-head .widget-circle {
				width: 40px;
				text-align: center;
			}
	
			.overviewStats .head-to-head .widget-text {
				width: calc(100% - 85px);
			}
			
			.overviewStats .overview-head2head .head2head-block {
				margin-bottom: 1.1rem;
			}
			
			.overviewStats .head-to-head .widget-circle.team-aberdeen-fc p {
				background: #cc0000;
				color: white;
				border: 1px solid #cc0000;
			}
			
			
		/** RECENT FORM **/
		
			.overviewStats .overview-recentForm .formguide .form-block {
				width: 100%;
			}
			
			.overviewStats .overview-recentForm .formguide .form-block .widgetLogos {
				width: 100%;
				float: left;
				text-align: center;
			}

			.overviewStats .overview-recentForm .widgetLogos .team-logo,
			.overviewStats .overview-recentForm .team-logo.team-logo-a,
			.overviewStats .overview-recentForm .team-logo.team-logo-b {
				width: 100%;
				float: left;
				text-align: center;
			}
			
			.overviewStats .overview-recentForm .formBlocks-container {
				width: 100%;
				float: left;
			}
			
			.overviewStats .overview-recentForm .formguide .form-block-0,
			.overviewStats .overview-recentForm .formguide .form-block-1 {
				text-align: center;
			}
			
			.overviewStats .overview-recentForm .formguide .form-block-1 {
				margin-top: .5rem;
			}
			
			.overviewStats .overview-recentForm .formguide .formBox {
				margin: 0 0.3rem;
			}
			
			.overviewStats .overview-recentForm .formguide .formBox.team-aberdeen p {
				background: #cc0000;
				color: white;
				border: 1px solid #cc0000;
			}
			
			
				
		/** LAST MATCH **/
		
			.overviewStats .overview-lastThree .lastMatch .widget-circle {
			/* 	width: 40px; */
				width: 42px;
				text-align: center;
			}
			
/*
			.overviewStats .overview-lastThree .lastMatch .widget-circle.team-aberdeen-fc {
				width: 45px;
			}
*/
			
			.overviewStats .overview-lastThree .lastMatch .widget-text {
				width: calc(100% - 87px);
			}
			
			.overviewStats .overview-lastThree .lastMatch .widget-text p {
				color: #ffffff;
			}
		
			.overviewStats .overview-lastThree .lastMatch .widget-circle.team-aberdeen-fc p {
				background: #cc0000;
				color: white;
				border: 1px solid #cc0000;
			}
			
			.overviewStats .overview-lastThree .lastMatch-block {
				margin-bottom: 1.1rem;
			}
	
	
	.playerStatistics-nav {
		padding: 0;
		margin-bottom: 2rem;
	}
	
	.matchStatistics-nav .tab-container .tab-nav-active::after {
		width: 100%;
	}
	
	.stat-container-danger .stat-detail-small-container .stat-value p {
		font-size: 1.6rem;
	}
	
	.stat-container-danger .table-responsive {
		margin-bottom: 0;
	}
	
	/** STATS **/
	
	.stat-team-names {
		display: block;
	}
	
	.playerPerformance {
		margin-top: 1rem;
	}
	
	.stat-container {
		padding: 0 1rem;
	}
	
	.stat-container .stat-title.goal-assistsContainer {
		text-align: left;
		margin: 0;
	}
	
	.teamstats-content {
		padding-right: 0;
	}
	
	.stat-container-goal .stat-body {
		margin: 0 1rem;
		width: 92%;
	}
	
	/* HALF STAT (the one with two halves) */
	.stat-container-half {
		padding: 0.1rem;
	}
	
	/* PITCH STAT (the one near the goal) */
	.stat-container-pitch {
		border: 0.05rem solid #929292;
		position: relative;
		height: 18rem;
	}
	
	.stat-container-pitch .stat-background {
		height: 4rem;
		width: 4rem;
		position: absolute;
		left:-webkit-calc(50% - 2rem);
		left:-moz-calc(50% - 2rem);
		left:calc(50% - 2rem);
		top:-webkit-calc(50% - 2.5rem);
		top:-moz-calc(50% - 2.5rem);
		top:calc(50% - 2.5rem);
		border-radius: 999px;
		border: 0.05rem solid #929292;
	}
	
	.stat-container-pitch .stat-pitch-single {
		height: 6.5rem;
		width: 33%;
	}
	
	.stat-container-pitch .stat-pitch-bottom-left, .stat-container-pitch .stat-pitch-bottom-right {
		width: 50%;
	}
	
	.stat-container-pitch .stat-pitch-top {
		position: absolute;
		background-color: #f1f1f1;
		left: 25%;
		width: 50%;
		top: 0;
		border: 0.05rem solid #929292;
		height: 8.5rem;
	}
	
	.stat-container-pitch .stat-pitch-bottom-left {
		position: absolute;
		bottom: 2rem;
		left: 0;
	}
	
	.stat-container-pitch .stat-pitch-bottom-right {
		position: absolute;
		bottom: 2rem;
		right: 0;
	}
	
	.stat-pitch-single .stat-detail {
		display: inline-block;
		width: 100%;
		border-collapse: separate;
		border-spacing: 0.5rem 0;
	}
	
	.stat-pitch-single .stat-detail-container {
		width: 50%;
		float: left;
	}
	
	.stat-pitch-single .stat-team, .stat-pitch-single .stat-value {
		width: 50%;
		float: left;
	}
	
	.stat-pitch-single .stat-team.stat-teamA {
		text-align: right;
	}
	
	.stat-pitch-single .stat-team img {
		width: 40px;
		height: 40px;
	}
	
	.stat-pitch-single .stat-title p {
		text-align: center;
		margin: 1.3rem 0 1rem;
	}
	
	.stat-pitch-single .stat-value p {
		font-size: 1.5rem;
	}	
}

/* !UNCOMMON SIZE */
@media (min-width: 77em) {
		
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span button {
		display: inline-block;
		width: 25px;
		height: 25px;
		font-size: 0.8rem;
		margin-right: 0.3rem
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > .moreInfo {
		width: 30%;
		float: right;
		padding-left: 0;
	}
	
	.stat-container-player .stat-image, .stat-container-image .stat-image {
		font-size: 14rem;
	}
	
	.stat-container-player .stat-detail-container.teamB-stats {
		margin-top: 3rem;
	}
	
	.stat-container-danger .stat-detail-small-container .stat-value p {
		font-size: 2.2rem;
	}

}

@media (min-width: 82em) {
	
	.matchStatus-widget .matchStatus-info {
		bottom: 1.7rem;
	}
	
	.matchStatus-widget .matchStatus-meta {
		margin-bottom: 1rem;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-matchMeta {
		padding: 0.4rem 0 0.4rem 1.7rem
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-logo {
		display: inline-block
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp .nextMatch-opp-name {
		width: calc(100% - 50px);
		margin-top: 0.6rem
	}
	
	.fixedBar-nextMatch .fixedBar-nextMatch-opp {
		padding: 0.4rem 0.3rem 0.4rem 2%;
	}

	.matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
		width: 60%;
	}
	
	.matchScoreboard-Teams .matchScoreboard-teamA .teamName p {
		float: right
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-date,
	.matchStatus-widget .matchStatus-bottom .matchStatus-matchMeta {
		width: 20%;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets .hospitality {
		margin-left: 18%;
		padding-right: 0
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets > span {
		width: 25%;
	}
	
	.matchStatus-widget .matchStatus-bottom .matchStatus-tickets {
		width: 80%;
	}
	
	
	.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom {
		width: 80%;
		border: 1px solid #d9d9d9;
		margin-left: 10%;
		padding: 0
	}
	
	.moreStats-inner {
		padding: 0 10% 2rem 10%;
	}
	
	.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom > span {
		padding: .5rem 0
	}
	
	.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom .hospitality::after,
	.nextMatch-block .nextMatch-scoreboard .matchScoreboard-bottom .tickets::after {
		content: '';
		width: 1px;
		background: #d9d9d9;
		height: 100%;
		-ms-transform: skewX(-15deg);
		-webkit-transform: skewX(-15deg);
		transform: skewX(-15deg);
	}
	
	.nextMatch-block .matchScoreboard {
		padding-bottom: 1.5rem
	}


	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.nextMatch-block .matchScoreboard-Teams .matchScoreboard-teamB .teamName p,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
		float: none;
		width: 100%;
	}
	
	.lastMatch-scoreboard .matchScoreboard-Teams .matchScoreboard-score .final-score {
		font-size: 2.4rem;
	}
	
	.lastMatch-scoreboard .matchScoreboard-matchTV {
		margin-top: -0.5rem;
	}
	
	
	.nextMatch-block {
		padding: 0 1rem;
	}
	
	.match-popup .panel-group .panel-default.popup-Last {
		padding: 0 .5rem 0 1rem
	}
	
	.match-popup .panel-group .panel-default.popup-table {
		padding: 0 1rem 0 1.5rem
	}
	
	.stat-container-player .stat-image, .stat-container-image .stat-image {
		font-size: 16rem;
	}

	.stat-container-player .stat-detail-container.teamB-stats {
		margin-top: 4rem;
	}
	
	.nextMatch-block > div .widget-title {
		width: calc(100% - 70px);
		margin: 0 0 1rem;
		line-height: 35px;
		height: 35px;
		font-size: 1.1rem;
		padding: 0 ;
	} 
	
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamA span,
	.lastMatch-scoreboard .matchScoreboard-scorers .scorers-teamB span {
		padding: 0.7rem 1.4rem;
	}
	
	.matchScoreboard-scorers .scorers-teamB {
		padding-left: .5rem;
	}
	
}


/* !Extra large devices (large desktops, 87em and up) */
@media (min-width: 93.750em) {

	.matchStatus-widget .matchStatus-info span {
		font-size: 0.9rem
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .tickets-icon span {
		display: inline-block;
		font-size: 0.9rem;
		padding-left: 0.8rem;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets {
		padding-right: 0
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets .tickets-icon {
	    margin: 0 0.5rem;
	}
	
	.matchScoreboard-Teams .matchScoreboard-score {
/* 		width: 20%; */
		width: 30%;
	}
	
	.matchScoreboard-Teams .matchScoreboard-teamA,
	.matchScoreboard-Teams .matchScoreboard-teamB {
/* 		width: 40%; */
		width: 35%;
	}
	
	.matchScoreboard-Teams {
	    width: 60%;
	    margin-left: 20%;
	}
	
	.matchScoreboard-Teams .matchScoreboard-teamA .teamName p,
	.matchScoreboard-Teams .matchScoreboard-teamB .teamName p {
		width: 90%;
	}
	
	
	.matchScoreboard-Teams .matchScoreboard-score .final-score,
	.matchScoreboard-Teams .matchScoreboard-score .kick-off {
		font-size: 2.5rem;
	}

	
	.overviewStats .overview-recentForm .formguide .formBox {
		margin: 0 0.6rem;
	}

	.stat-container-player .stat-image, .stat-container-image .stat-image {
		font-size: 15rem;
	}

	.stat-container-player .stat-image, .stat-container-image .stat-image {
		width: 65%;
	}
	
	.stat-container-player .statInner-teamStats, .stat-container-image .statInner-teamStats {
		width: 35%;
		float: left;
	}
	
	.stat-container-player .stats-playerDetails {
		width: 35%;
	}
	
	.stat-container-player .stat-detail-container.teamB-stats {
		margin-top: 5rem;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets,
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-info {
		width: 50%;
	}
	
	.fixedBar-nextMatch-meta .nextMatch-mainInfo .nextMatch-tickets {
		padding-right: .5rem;
	}
	
	/** PLAYER STATS **/
	.stat-container-image .stat-detail-container {
		width: 35%;
	}

}


/* !UNCOMMON BIG DESKTOP (ONLY FOR HEADER WIDTH) */

@media (min-width: 106em) {
	

}