/* !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 .c-primary {
            color: #cc0000;
        }

        .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
    **************************************/

    .matchBoxes {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .matchStatus-next,
    .matchStatus-last {
        flex: 1 1 auto;
    }

    .matchStatus-widget {
        position: relative;
        width: 100%;
        padding: 1rem;
    }

    .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) {


}
