/*****************************
    ORGANISMS - SCOREBOARD
*****************************/

.match_scoreboard  {
    width: 100%;
    float: left;
}

.match__scoreboard-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.match__scoreboard-meta .match__meta-info:last-of-type {
    margin-right: 0;
}

.match__live-link {
    border-radius: 10px;
}

.match-page .match__live-link {
    display: none;
}

.home .match__live-text {
    display: none;
}

.match__scoreboard-main {
    width: 100%;
    float: left;
}

.match__scoreboard-teams .match__scoreboard-team {
    width: calc(50% - 50px);
    float: left;
}

.match__scoreboard-teams .match__team-name {
    position: relative;
}

.match__scoreboard-teams .match__team-name:after {
    content: '';
    width: 80%;
    height: 3px;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    bottom: -.5rem;
    left: 10%;
}

.match__scoreboard-teams [data-team-name="Ireland"]:after {
    background: #006641;
}

.match__scoreboard-teams .match__score {
    background: #006641;
    border-radius: 5px;
    width: 100px;
    float: left;
}

[data-status="Fix"] .match__scoreboard-teams .match__score {
    padding: 1.4rem 0;
}

.match__score .match__full-time {
    font-size: 1.25rem;
    margin-bottom: .3rem;
}

.match__score .match__full-time span {
    font-size: .85rem;
    line-height: 1.15rem;
    color: #fff;
}

.match_scoreboard-image {
    display: none;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.match_scoreboard-image:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 200%;
    background: rgba(0, 0, 0, 0.4);
}

.match_scoreboard-image img {
    width: 100%;
}

.match__scoreboard-complogo img {
    max-width: 100px;
}

/** MOLECULE - MINI SUMMARY **/

.match-mini__team-summary {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d7d7d7;
}

.match__mini-events .match__event {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
}

.match__mini-events .match__event:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    height: 1px;
    background: #d7d7d7;
}

.match__mini-events .match__event .match__label p,
.match__mini-events .match__event .match__mini-details {
   position: relative;
}

.match__mini-events .match__event .match__mini-details {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 80%;
}

.match__mini-details .match__mini-player:after  {
    content: ',';
}

.match__mini-details .match__mini-player:last-of-type:after {
    display: none;
}


/**********************************
    ORGANISMS - MATCH PROGRESS
**********************************/

.match__progress {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d7d7d7;
}

.match__progress-values {
    display: flex;
    justify-content: space-between;
}

.match__progress-values [data-team="Ireland"] {
    color: #006641;
}

.home__rounds-container .progress-bar-thin {
    width: 100%;
    padding: 0;
    margin: .3rem 0;
}

.home__rounds-container .progress-bar-thin .progress-bar.left-bar {
    border-radius: 5px 0 0 5px;
}

.home__rounds-container .progress-bar-thin .progress-bar.right-bar {
    border-radius: 0 5px 5px 0;
}

.progress-bar-thin .progress-bar[data-team="ireland"],
.progress-bar-thin .progress-bar[data-team="ulster-rugby"],
.progress-bar-thin .progress-bar[data-team="munster-rugby"],
.progress-bar-thin .progress-bar[data-team="leinster-rugby"],
.progress-bar-thin .progress-bar[data-team="connacht-rugby"] {
    background: #006641;
}

.nanogallery_theme_default #nanoGalleryViewer .toolbar .label {
    white-space: normal;
}

/**********************************
    ORGANISMS - MATCH MINI STATS
**********************************/

.match-mini__stats {
    width: 100%;
    float: left;
    border-bottom: 1px solid #d7d7d7;
}

.match-mini__stat-block {
    display: flex;
    align-items: center;
}

.match-mini__stat-block [data-team="Ireland"] {
    color: #006641;
}

.match-mini__stat-block .match-mini__record {
    width: 30px;
    float: left;
}

.match-mini__stat-block .match-mini__record-title {
    width: calc(100% - 60px);
    padding: 0 .8rem;
    position: relative;
}

.match-mini__stat-block .match-mini__record-title:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    height: 1px;
    background: #d7d7d7;
}

.match-mini__stat-block .match-mini__record-title span {
    position: relative;
}

/**********************************
    ORGANISMS - MATCH NAVIGATION
**********************************/

.match__navigation {
    overflow: hidden;
    height: 40px;
    border-bottom: 1px solid #d7d7d7;
}

.match__navigation-tabs {
    display: flex;
    height: 70px;
    overflow-x: scroll;
    white-space: nowrap;
}

.match__navigation-tabs .tab {
    position: relative;
    font-size: .9rem;
    height: 25px;
    padding: .2rem 1rem;
}

.match__navigation-tabs .tab.tab-nav-active {
    border-bottom: 0;
}

.match__navigation-tabs .tab.tab-nav-active:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #000;
}

.match__performance-nav {
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    margin: 1.5rem 1rem 0;
    width: calc(100% - 2rem);
}

.tab-navigation--report .tab,
.match__performance-nav .tab {
    padding: .3rem 1rem;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 2rem;
}

.tab-navigation--report .tab.tab-nav-active,
.match__performance-nav .tab.tab-nav-active {
    border-color: #000;
}

/**********************************
    ORGANISMS - MATCH SUMMARY
**********************************/

.match__heading {
    border: 1px solid #d7d7d7;
    border-bottom: 0;
}

.match__heading h4 {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

.match__details {
    position: relative;
}

.match__details:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
    border-right: 1px solid #d7d7d7;
}

.match__summary-teams {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.match__logo {
    width: 40px;
    height: 40px;
}

.score.event {
    line-height: 2.5rem;
}

.match__summary-container {
    width: 100%;
    float: left;
    border: 1px solid #d7d7d7;
}

.match__header {
    display: block;
    width: 100%;
    float: left;
    margin-top: .5rem;
    height: auto;
}

/****************************************
    ORGANISMS - MATCH LINEUPS - PREVIEW
****************************************/

.line-ups-container:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 1px;
    height: 100%;
    background: #d7d7d7;
}

.line-ups-container.match__replacements:before {
    background: #fff;
}

.team-position {
    width: 4rem;
}

.team__player {
    width: calc(50% - 2rem);
    line-height: 2.5rem;
}

.team__player p {
    margin: 0;
    padding: .25rem 0;
}

.team-position .position {
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}

.line-ups-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/**********************************
    ORGANISMS - MATCH TIMELINE
**********************************/

.timeline__event {
    min-height: 1px;
    width: 100%;
    float: left;
    position: relative;
    font-size: .85rem;
    padding-bottom: 1rem;
 }

.timeline__event--team-a {
    padding: 0 50% 0 1rem;
}

.timeline__event--team-a .timeline__detail {
    padding-right: 2.5rem;
}

.timeline__event--team-a .timeline__detail:after {
    content: '';
    position: absolute;
    width: 55%;
    left: 0;
    bottom: 0;
    height: 1px;
    background: #d7d7d7
}

.timeline__event--team-b {
    padding: 0 1rem 0 50%;
}

.timeline__event--team-b .timeline__detail {
    padding-left: 2.5rem;
}

.timeline__event--team-b .timeline__detail:after {
    content: '';
    position: absolute;
    width: 55%;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #d7d7d7
}

.timeline__event .timeline__score {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

/**********************************
    ORGANISMS - MATCH PERFORMANCE
**********************************/

.match__player-performance {
    margin: 0 1rem;
    width: calc(100% - 2rem);
}

.match__performance-key {
    border: 1px solid #d7d7d7;
    border-width: 1px 1px 0;
}

.match__player-performance .table > thead > tr > th {
    border-bottom: 1px solid #000;
    font-weight: normal;
}

.match__player-performance .table > thead > tr > th [data-toggle="tooltip"] {
    border-bottom: 1px dotted #000;
}

.match__player-performance .table > thead > tr > th,
.match__player-performance .table > tbody > tr > td {
    font-size: .85rem;
    text-transform: uppercase;
}

.table > thead > tr > th.ta-left,
.table > tbody > tr > td.ta-left {
    text-align: left;
}

.match__player-performance .table > tbody > tr > td:first-of-type span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    border-radius: 100%;
    background: #d7d7d7;
}

.match__player-performance .table > tbody > tr > td:first-of-type .bg-primary {
    background: #006641;
    color: #fff;
}

[data-content="ireland-performance"] .match__player-performance .table > tbody > tr > td:first-of-type span,
.match__player-performance .table > tbody > tr.ireland > td:first-of-type span {
    background: #006641;
    color: #fff;
}

.match__player-performance .table > tbody > tr.player-sub > td {
    background: #efefef;
}

[data-content="compare-performance"] .match__player-performance .table > tbody > tr.teamB-row > td {
    border-bottom: 1px solid #000;
}

/********************************
    ORGANISMS - MATCH OVERVIEW
********************************/

.match-overview-stat__title,
.match-overview-stat__body {
    border-bottom: 1px solid #d7d7d7;
}

.match-overview-stat__title h3,
.match-overview-stat__title img {
    display: inline-block
}

.match-overview-stat__title img {
    width: 35px;
    height: 35px;
}

/** MOLECULE - HEAD TO HEAD **/

.match_head-to-head__home-value,
.match_head-to-head__away-value {
    float: left;
    width: 25%;
    font-size: 1.2rem;
}

.match_head-to-head__home-value[data-team="ireland"],
.match_head-to-head__away-value[data-team="ireland"] {
    color: #006641;
}

.match_head-to-head__stat-title {
    float: left;
    width: 50%;
}

/** MOLECULE - RECENT FORM **/

.match-recent-form__details {
    position: relative;
}

.match-recent-form__team-a {
    border-right: 1px solid #d7d7d7;
}

.match-recent-form__team-b {
    text-align: right;
}

.match-recent-form__result {
    background-color: #000;
    text-align: center;
    border-radius: 95%;
    font-size: 1.5rem;
    line-height: 2.5rem;
    width: 2.5rem;
    position: absolute;
    left: 0;
}

.match-recent-form__team-b .match-recent-form__result {
    right: 0;
    left: auto;
}

.match-recent-form__result.result-w {
    background-color: #006641;
}

.match-recent-form__result.result-d {
    background-color: #7a7a7a;
}

.match-recent-form__team-a .match-recent-form__fixture p {
    margin-left: 3.5rem;
}

.match-recent-form__team-b .match-recent-form__fixture p {
    margin-right: 3.5rem;
}

.match__overview-container .match-recent-form .match__overview-heading h4 {
    text-align: center;
    font-size: 1.55rem;
    line-height: 1.75rem;
}

.match__overview-container--standings > div {
    width: 100%;
}

/** MOLECULE - LAST THREE MEETINGS **/

.match-last-three__details:first-child {
    padding-top: 0;
}

/** MOLECULE - STANDINGS **/
.match-standings__header {
    border-bottom: 1px solid #d7d7d7;
}

.match-standings__meta {
    font-size: 0;
    line-height: 0;
}

.match-standings__team-a,
.match-standings__team-b {
    padding-left: calc(15px + .25rem);
    padding-right: calc(15px + .25rem);
}

.match-standings__icon {
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.match-standings__position {
    text-align: center;
    border-radius: 95%;
    font-size: 1.5rem;
    line-height: 2.5rem;
    width: 2.5rem;
    margin-bottom: 0;
    flex: none;
}

/** MOLECULE - MATCH OVERVIEW - LAST 3 **/

.match__score[data-team="ireland"] {
    color: #006641;
}

/** MOLECULE - MATCH OVERVIEW NEWS **/

.home__news--match .home__title {
    border-top: 1px solid #d7d7d7;
}

.home__news--match .home__news-group:last-child .post-list:last-child {
    border-bottom: 1px solid #d7d7d7;
}

/*************************************
    ORGANISMS - MATCH STATS - PLAYER
*************************************/

.single-player-stat__logo-container {
    display: none;
}

.single-player-stat__team {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-content: center;
}

.single-player-stat__team .single-player-stat__container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*************************************
    ORGANISMS - MATCH STATS - TEAM
*************************************/

.content-match-stats .match__player-performance {
    float: left;
}

.match-team-stats__inner .match_head-to-head--row {
    margin: .25rem 0;
    padding: 0 1rem;
}

.match-team-stats__inner .match_head-to-head__stat-title {
    overflow: hidden;
    width: 70%;
}

.match-team-stats__inner .match_head-to-head__stat-title:before,
.match-team-stats__inner .match_head-to-head__stat-title:after {
    content: "";
    background-color: #d7d7d7;
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 35%;
}

.match-team-stats__inner .match_head-to-head__stat-title:before {
    margin-left: -50%;
    right: .5rem;
}

.match-team-stats__inner .match_head-to-head__stat-title:after {
    margin-right: -50%;
    left: .5rem;
}

.match-team-stats__inner .match_head-to-head__stat-title .yellow-cards,
.match-team-stats__inner .match_head-to-head__stat-title .red-cards {
    padding: 1rem .5rem;
}

.single-player-stat__title .yellow-cards,
.single-player-stat__title .red-cards {
    padding: .25rem;
    position: relative;
}

.match-team-stats__inner .match_head-to-head__stat-title .red-cards,
.single-player-stat__title .red-cards {
    background-color: #f00;
    color: #fff;
}

.match-team-stats__inner .match_head-to-head__stat-title .yellow-cards,
.single-player-stat__title .yellow-cards {
    background-color: #ff0;
}

.match-team-stats__inner .match_head-to-head__home-value,
.match-team-stats__inner .match_head-to-head__away-value {
    width: 15%;
    font-size: .95rem;
}

.match-team-stats__inner .match_head-to-head__home-value {
    padding-right: .5rem;
}

.match-team-stats__inner .match_head-to-head__away-value {
    padding-left: .5rem;
}

.single-player-stat__container:last-of-type .single-player-stat__inner {
    border: 0;
}


/** MOLECULE - TEAM LOGOS **/

.match-team-stats__logo-container {
    display: flex;
    justify-content: space-between;
    padding: 0 1.5rem;
}

.match-team-stats__logo-container--right {
    display: none;
}

.match-team-stats__logo-container img {
    width: 50px;
    height: 50px;
}

/** MOLECULE - PROGRESS BARS **/

.match-team-stats__inner {
    float: left;
    width: 100%;
}

.match-team-stats__inner .match__progress {
    border-bottom: none;
}

.match__progress-full .match__progress-tall {
    border: none;
}

.match__progress-tall .progress-bar-thin,
.match__progress-full .progress-bar-thin {
    width: 100%;
    height: 3.5rem;
    float: none;
    border-radius: 2.5rem;
    margin-top: 0;
    padding: 0 1rem;
}

.match__progress-tall .progress-bar.left-bar,
.match__progress-full .progress-bar.left-bar {
    border-radius: 5px 0 0 5px;
}

.match__progress-bar-container {
    width: 100%;
}

.match__progress-tall .match__progress-values,
.match__progress-full .match__progress-values {
    margin-bottom: 1.95rem;
    align-items: center;
    width: 4rem;
}

.match__progress-tall .match__progress-values:last-child,
.match__progress-full .match__progress-values:last-child {
    justify-content: flex-end;
}

.match__progress-tall .progress-bar.right-bar,
.match__progress-full .progress-bar.right-bar {
    border-radius: 0 5px 5px 0;
}

.match__progress-tall.match__progress,
.match__progress-full.match__progress {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

/** ATOM - SMALLER PROGRESS BAR **/

.match__progress-full {
    padding-top: .75rem;
    padding-bottom: .75rem;
}

.match__progress-full .progress-bar-thin {
    height: .5rem;
}

.match__progress-full .match__progress-bar-container {
    display: flex;
    flex-direction: column-reverse;
}

.match__progress-full .match__progress-values {
    margin-bottom: 0;
}

.match__progress-full .match__progress-values span {
    font-size: 1.5rem;
}

.match__progress-full .match__progress-heading {
    margin-top: 0;
    margin-bottom: .5rem;

}

/** ATOM - SINGLE TEAM STATS **/

.match-team-stats__inner .team-stat__primary .team-stat__container {
    width: 100%;
}

.match-team-stats__inner .team-stat__primary .block-teama,
.match-team-stats__inner .team-stat__primary .block-teamb {
    margin-right: .5rem;
}

.match-team-stats__inner .block-teama-container,
.match-team-stats__inner .block-teamb-container {
    display: flex;
    justify-content: space-around;
}

.match-team-stats__inner .team-stat__tackles .block-teama-container,
.match-team-stats__inner .team-stat__tackles .block-teamb-container {
    justify-content: center;
}

.single-player-stat__inner {
    border-bottom: 1px solid rgba(215, 215, 215, 0.4);
}

/***********************************
        ORGANISMS - MATCH LIVE
***********************************/

.match__performance-nav--live {
    margin-top: 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
}


/** MOLECULE - TWEET **/

.match-tweet {
    display: flex;
    flex-wrap: wrap;
}

.match-tweet__logo {
    display: flex;
    width: 50px;
    justify-content: center;
}

.match-tweet__header {
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    padding-left: .6rem;
}

.match-tweet__details [data-screename]:before {
    content: "@";
}

.match-tweet__text {
    line-height: 1.2rem;
    font-size: .95rem;
}

.match-tweet__text a {
    color: #006641;
}

/** MOLECULE - LIVE BLOG **/

#liveblogpro #lbp-headline {
    display: none;
}

#liveblogpro #lbp-summary p {
    font-family: 'Omnes',Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    line-height: 1.75rem;
}

#liveblogpro #lbp #lbp-items {
    border-left: 5px solid #799343;
    padding-left: 1rem;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time {
    display: block;
    width: 100%;
    margin-bottom: .75rem;
    color: #000;
    font-size: .8rem;
    line-height: 1.2rem;
    position: unset;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time:before {
    position: absolute;
    content: "o";
    left: -1.6rem;
    font-size: 1.4rem;
    top: .15rem;
    background-color: #fff;
    line-height: .56rem;
    color: #799343;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time time {
    opacity: 1;
    display: inline-block;
    font-family: 'Omnes',Helvetica, Arial, sans-serif;
    font-size: 1rem;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time time:after {
    content: " ";
    display: inline-block;
    background-color: #799343;
    height: 8px;
    width: 3rem;
    margin-left: 1rem;
    position: relative;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time time:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 6px;
    right: -8px;
    border-style: solid;
    border-width: 8px 0 0 8px;
    border-color: transparent transparent transparent #729534;
}

#liveblogpro .lbp-item-icon {
    display: none;
}

#liveblogpro #lbp #lbp-items li .lbp-item-entry {
    width: 100%;
    float: left;
    margin: 0 0 1rem;
}

#liveblogpro #lbp #lbp-items li.lbp-item-coloured .lbp-item-entry {
    border-left: none;
    font-family: 'Omnes',Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin-left: 0;
    padding: 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #d7d7d7;
}

#liveblogpro #lbp #lbp-items li.lbp-item-coloured .lbp-item-entry b {
    color: #799343;
}

#liveblogpro #lbp #lbp-items li.lbp-item-coloured .lbp-item-entry blockquote:before {
    content: none;
}

#liveblogpro #lbp #lbp-items li.lbp-item-coloured .lbp-item-entry blockquote p {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #799343;
}

/** MOLECULE - EVENTS TAB **/

.content-live .match__heading,
.content-live .match__summary-container {
    border: none;
    border-bottom: 1px solid #d7d7d7;
}


/* !Bootstrap xs: Small devices (360px) */
@media (min-width: 22.500em) {

}

/* !Bootstrap xs: Small devices (landscape phones for a 320 - 480px) */
@media (min-width: 30em) {

    /*****************************************************
        ORGANISMS - MATCH STATS - TEAM - LANDSCAPE PHONE
    *****************************************************/

    .match-team-stats__inner .match_head-to-head__home-value,
    .match-team-stats__inner .match_head-to-head__away-value {
        width: 10%;
    }

    .match-team-stats__inner .match_head-to-head__stat-title {
        width: 80%;
    }

    .match-team-stats__inner .match_head-to-head__stat-title:before,
    .match-team-stats__inner .match_head-to-head__stat-title:after {
        width: 40%;
    }

}

/* !Bootstrap xs: Small devices (landscape phones for a 360 - 640px) */
@media (min-width: 40em) {

    /*****************************
        ORGANISMS - SCOREBOARD
    *****************************/

    .match__scoreboard-teams .match__scoreboard-team {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .match__scoreboard-teams .match__scoreboard-team.match__scoreboard-team--logo-hidden {
        justify-content: center;
    }

    .match__scoreboard-main {
        padding: 1rem 3rem;
    }

    .match__scoreboard-teams .match__team-name {
        margin: 0;
        width: calc(100% - 40px);
        float: left;
        padding: 0 1rem;
        text-align: right;
    }

    .match__scoreboard-teams .match__scoreboard-team--b .match__team-name {
        text-align: left;
        order: 1;
    }

    .match__scoreboard-teams .match__logo {
        float: left;
    }

    .match__scoreboard-teams .match__team-name::after {
        width: 70%;
        left: 1rem;
    }

    .match__scoreboard-teams .match__scoreboard-team--a .match__team-name:after {
        left: inherit;
        right: 1rem;
    }

    .match__scoreboard-teams .match__scoreboard-team--b .match__logo {
        order: 2;
    }

    .match-team-stats__inner .team-stat__tackles {
        width: 50%;
        float: left;
    }

}

/* !Bootstrap sm: Medium devices (tablets, 768px and up) */
@media (min-width: 48em) {

    /**********************************
        ORGANISMS - SCOREBOARD TABLET
    **********************************/

    .match__scoreboard-teams .match__score {
        width: 130px;
    }

    .match__score .match__full-time {
        font-size: 1.5rem;
    }

    .match__scoreboard-teams .match__scoreboard-team {
        width: calc(50% - 65px);
    }

    .match__scoreboard-teams .match__team-name {
        font-size: 1.25rem;
    }

    .match__scoreboard-teams .match__logo {
        width: 50px;
        height: 50px;
    }

    .match__scoreboard-teams .match__team-name {
        width: calc(100% - 60px);
    }

    /*****************************************
        ORGANISMS - MATCH PERFORMANCE TABLET
    ****************************************/

    .match__player-performance table {
        border: 1px solid #d7d7d7;
    }

    /*****************************************
        ORGANISMS - MATCH OVERVIEW TABLET
    ****************************************/

    .match-standings__team-a,
    .match-standings__team-b {
        float: left;
        width: 50%;
    }

    .match-standings__link {
        float: left;
        width: 100%;
    }

    .match-standings__team-a {
        border-right: 1px solid #d7d7d7;
    }

        /**********************************************
        ORGANISMS - MATCH STATS - PLAYER - TABLET
    **********************************************/

    .single-player-stat__logo-container {
        display: flex;
        margin-left: 35%;
        justify-content: space-around;
        margin-top: 2rem;
    }

    .single-player-stat__logo-container img {
        width: 50px;
        height: 50px;
    }

    .single-player-stat__container h6 {
        margin: 1rem 0 .75rem;
    }

    .single-player-stat__inner {
        display: flex;
        margin: 0;
    }

    .single-player-stat__title {
        display: flex;
        width: 100%;
        align-items: center;
        overflow: hidden;
        margin-right: 1.5rem;
    }

    .single-player-stat__title:after {
        content: "";
        background-color: #d7d7d7;
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 75%;
        margin-right: -50%;
        left: 1rem;
    }

    .single-player-stat__inner .single-player-stat__title:after {
        display: none;
    }

     .single-player-stat__team--a {
        padding-right: 1rem;
        border-right: 1px solid #d7d7d7;
    }

    .single-player-stat__team--b {
        padding-left: 1rem;
        flex-direction: row-reverse;
    }

    /********************************************
        ORGANISMS - MATCH STATS - TEAM - TABLET
    ********************************************/

    .match-team-stats__inner:nth-child(n+2) {
        border-bottom: none;
    }

    .match-team-stats__container {
        display: flex;
    }

    .match-team-stats__layout--left {
        width: 60%;
        flex-direction: column;
    }

    .match-team-stats__layout--right {
        width: 40%;
        flex-direction: row;
        border-left: 1px solid #d7d7d7;
        border-top: none;
    }

    .match-team-stats__layout--left,
    .match-team-stats__layout--right {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }

    .match-team-stats__layout--left .match-team-stats__inner {
        padding: 0 2rem;
    }

    .match-team-stats__layout--right {
        margin-bottom: 0;
    }

    .match-team-stats__layout--right .match-team-stats__inner {
        padding-top: 0;
    }

    .match-team-stats__logo-container--right {
        display: flex;
        padding: 0 .5rem;
    }

    /************************************
        ORGANISMS - MATCH LIVE TABLET
    ************************************/

    .match-live__events-container:last-child {
        border-left: 1px solid #d7d7d7;
    }

}

/* !Bootstrap sm: Medium devices (landscape tablets, 1000px and up) */
@media (min-width: 62.5em) {

    /**********************************
        ORGANISMS - SCOREBOARD TABLET
    **********************************/

    .match_scoreboard {
        position: relative;
    }

    .match__scoreboard-meta {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 5;
    }

    .match__scoreboard-meta .match__meta-info {
        font-weight: bold;
    }

    .match__scoreboard-meta .match__meta-info span {
        font-weight: 300;
    }

    .match__scoreboard-main {
        position: absolute;
        bottom: 1rem;
        left: 50%;
        max-width: 900px;
        transform: translate(-50%,0);
        z-index: 5;
    }

    .match_scoreboard-image {
        max-height: 23rem;
        display: block;
    }

    .match__scoreboard-teams {
        display: flex;
        align-items: center;
    }

    .match__scoreboard-teams .match__logo {
        width: 70px;
        height: 70px;
        padding: 10px;
    }

    .match__scoreboard-teams .match__scoreboard-team {
        background: rgba(0, 0, 0, 0.7);
        width: calc(50% - 85px);
        min-height: 70px;
    }

    .match__scoreboard-teams .match__team-name {
        width: auto;
        padding: 0;
        margin: 0 1.5rem;
    }

    .match__scoreboard-teams .match__scoreboard-team--b .match__team-name,
    .match__scoreboard-teams .match__team-name {
        text-align: center;
    }

    .match__scoreboard-teams .match__team-name::after,
    .match__scoreboard-teams .match__scoreboard-team--a .match__team-name::after {
        width: 100%;
        left: 0;
        right: inherit;
    }

    .match__score .match__full-time {
        font-size: 1.9rem;
    }

    .match__scoreboard-teams .match__score {
        width: 170px;
        padding: 1rem 0;
    }

    [data-status="Fix"] .match__scoreboard-teams .match__score {
        padding: 1.7rem 0;
    }

    /****************************************
        ORGANISMS - MATCH NAVIGATION TABLET
    ****************************************/

    .match__navigation-tabs {
        justify-content: center;
    }


    /**************************************
        ORGANISMS - MATCH OVERVIEW TABLET
    **************************************/

    .match__overview-container {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #d7d7d7;
    }

    .match__overview-container .match__head-to-head,
    .match__overview-container .match-recent-form,
    .match__overview-container .match-last-three {
        float: none;
        width: auto;
        flex: 1;
        border-right: 1px solid #d7d7d7;
        padding: 0;
    }

    .match__overview-container .match-last-three {
        border-right: none;
    }

    .match-overview-stat__title {
        padding: 0;
        font-size: 1.6rem;
    }

    .match-overview-stat__title--form {
        display: flex;
        align-items: center;
        max-height: 61px;
        justify-content: center;
    }

    .match-overview-stat__title h3 {
        margin: 1rem 0;
    }

    .match-overview-stat__title .match__logo:first-child {
        margin-right: .75rem;
    }

    .match-overview-stat__title .match__logo:last-child {
        margin-left: .75rem;
    }

    .match-overview-stat__body {
        border-bottom: none;
        padding: 1.75rem 1rem 0;
    }

    /** MOLECULE - HEAD TO HEAD **/

    .match_head-to-head__home-value,
    .match_head-to-head__away-value {
        font-size: 1.5rem;
        line-height: 3rem;
    }

    .match_head-to-head__stat-title {
        font-size: .8rem;
        line-height: 3rem;
        overflow: hidden;
    }

    .match_head-to-head__stat-title:before,
    .match_head-to-head__stat-title:after {
        content: "";
        background-color: #d7d7d7;
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    .match_head-to-head__stat-title:before{
        margin-left: -50%;
        right: .5rem;
    }

    .match_head-to-head__stat-title:after {
        margin-right: -50%;
        left: .5rem;
    }

    /** MOLECULE - RECENT FORM **/

    .match-recent-form__team-a,
    .match-recent-form__team-b {
        padding-left: 0;
        padding-right: 0;
    }

    .match-recent-form__result {
        font-size: 1rem;
        line-height: 2rem;
        width: 2rem;
    }

    .match-recent-form__opponent {
        font-size: .8rem;
        line-height: 1.1rem;
    }

    .match-recent-form__score {
        font-size: 1rem;
    }

    .match-recent-form__team-a .match-recent-form__fixture p {
        margin-left: 3rem;
    }

    .match-recent-form__team-b .match-recent-form__fixture p {
        margin-right: 3rem;
    }

    /** MOLECULE - LAST THREE MEETINGS **/

    .match-last-three__details {
        border-bottom: 1px solid #d7d7d7;
        padding: 1rem 0;
    }

    .match-last-three__details:first-child {
        padding-top: 0;
    }

    .match-last-three__details:last-child {
        border-bottom: none;
    }

    .match-last-three__match-details {
        line-height: 0;
        font-size: 0;
    }

    .match-last-three__date,
    .match-last-three__competition {
        font-size: .8rem;
        line-height: 1.2rem;
        padding: 0 .15rem;
    }

    .match-last-three__team-a,
    .match-last-three__team-b {
        padding: 0 .5rem;
    }

    .match-last-three__score {
        line-height: 1.5rem;
    }

    /** MOLECULE - STANDING **/

    .match-standings,
    .match-standings__body {
        float: none;
        display: flex;
        width: 100%;
        justify-content: space-around;
    }

    .match__title {
        margin: 0 .5rem .25rem;
    }

    .match-standings__header {
        display: flex;
        padding: 0;
        padding-right: 1rem;
        margin: 1rem 0;
        border-bottom: none;
        border-right: 1px solid #d7d7d7;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .match-standings__meta {
        text-align: center;
        margin-left: 1rem;
    }

    .match-standings__competition {
        font-size: .9rem;
    }

    .match-standings__updated {
        font-size: .8rem;
    }

    .match-standings__team-a,
    .match-standings__team-b,
    .match-standings__link {
        float: none;
        width: auto;
        border: none;
        display: flex;
        align-items: center;
    }

    .match-standings__team-name {
        font-size: 1.75rem;
        margin: 0;
    }

    /** MOLECULE - MATCH OVERVIEW NEWS **/

    .match__overview-container:last-child {
        display: inherit;
        border: none;
    }

    .home__news--match {
        padding: 0;
    }

    .home__news--match .home__title {
        border-top: none;
    }

    .news__block--match .post__news-group--small {
        border-bottom: 1px solid #d7d7d7;
    }

    /********************************************
        ORGANISMS - MATCH STATS - TEAM - TABLET
    ********************************************/

    .match-team-stats__inner .match_head-to-head__home-value,
    .match-team-stats__inner .match_head-to-head__away-value {
        font-size: 1.2rem;
    }

    .match-team-stats__inner h6 {
        font-size: .95rem;
    }

    .match-team-stats__inner .match_head-to-head__home-value,
    .match-team-stats__inner .match_head-to-head__away-value,
    .match-team-stats__inner .match_head-to-head__stat-title {
        line-height: 1.5rem;
    }
}

/* !Bootstrap md: Small Laptop (desktops, 1039px and up) */
@media (min-width: 65em) {

    .match-standings__position,
    .match-standings__icon,
    .match__logo {
        margin-right: .5rem;
    }

    .match__overview-container .match-recent-form .match__overview-heading h4 {
        font-size: 1.55rem;
    }

    /*******************************************
        ORGANISMS - MATCH STATS - DESKTOP
    *******************************************/

    .match-team-stats__inner .match_head-to-head__home-value,
    .match-team-stats__inner .match_head-to-head__away-value {
        width: 15%;
    }

    .match-team-stats__inner .match_head-to-head__stat-title {
        width: 70%;
    }

    .match-team-stats__inner .team-stat__primary .block-teama .match__logo {
        margin: 0;
    }

    .single-player-stat__team .single-player-stat__container .single-player-stat__player {
        color: #000;
    }

}

/* !Bootstrap md: Large devices (desktops, 1232px and up) */

@media (min-width: 77em) {

    /*****************************************
        ORGANISMS - MATCH NAVIGATION DESKTOP
    *****************************************/

    .tab-navigation.tab-navigation--report {
        display: none;
    }

    .match__report-container > div {
        display: block;
    }

    .match__report-container .match__content {
        width: calc(100% - 350px - 1rem);
        float: left;
        border: 1px solid #d7d7d7;
        margin: 2rem 0 2rem 1rem;
    }

    .match__report-container .match__widgets {
        width: 350px;
        float: left;
        margin-top: 2rem;
    }

    .match__widgets .match-navigation__report.tab-navigation--report {
        display: none;
    }

    .match__widgets .match-content__report > div {
        display: block;
    }

    /***************************************
        ORGANISMS - MATCH TIMELINE DESKTOP
    ***************************************/

    .timeline__events {
        margin-top: 1.5rem;
    }

    /*****************************************
        ORGANISMS - MATCH PERFORMANCE DESKTOP
    ****************************************/

    .match__performance-container {
        max-width: 980px;
        margin: 2rem auto 1rem;
    }

    .match__performance-nav {
        margin: 1.5rem 0 0;
        width: 100%;
    }

    .match__player-performance {
        margin: 0;
        width: 100%;
    }

    .match__performance-key {
        margin: 0;
    }

    /**************************************
        ORGANISMS - MATCH OVERVIEW DESKTOP
    **************************************/

    .match__overview-container {
        max-width: 1280px;
        margin: 1.5rem auto 1rem;
    }

    .match-overview-stat__title .match__logo:first-child {
        margin-right: 2rem;
    }

    .match-overview-stat__title .match__logo:last-child {
        margin-left: 2rem;
    }

    /** MOLECULE - RECENT FORM **/
    .match-recent-form__team-a,
    .match-recent-form__team-b {
        padding-left: 15px;
        padding-right: 15px;
    }

    .match-recent-form__result {
        font-size: 1.5rem;
        line-height: 2.5rem;
        width: 2.5rem;
    }

    .match-recent-form__score {
        font-size: 1.25rem;
    }

    .match-recent-form__team-a .match-recent-form__fixture p {
        margin-left: 3.5rem;
    }

    .match-recent-form__team-b .match-recent-form__fixture p {
        margin-right: 3.5rem;
    }

    /** MOLECULE - HEAD TO HEAD **/
    .match_head-to-head__home-value,
    .match_head-to-head__away-value {
        font-size: 2rem;
    }

    /** MOLECULE - MATCH OVERVIEW NEWS **/
    .match__overview-container:last-child {
        border: none;
        margin-bottom: 3rem;
    }

    .news__block--match {
        margin: 0;
        padding: 0;
        max-width: inherit;
    }

    .news__block--match .news__title {
        border-top: 1px solid #d7d7d7;
    }

    .news__block--match .home__news-group:last-child .post-list:last-child {
        border-bottom: none;
    }

    .news__block--match .post__news-group .post-list {
        align-items: unset;
    }

    .news__block--match .post__news-group .post-list .post-list__excerpt {
        align-items: center;
        display: flex;
    }

    .news__block--match .post__news-group--small {
        border-bottom: none;
    }

    /************************************
        ORGANISMS - MATCH LIVE DESKTOP
    ************************************/

    .match__performance-nav--live {
        border-top: 1px solid #d7d7d7;
    }

    .match__performance-nav--live,
    .match-live__container {
        max-width: 980px;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #d7d7d7;
    }

    .match-live__container {
        border-top: none;
    }

    .match-live__events-container .timeline__events {
        margin-top: 0;
    }
}

/* !Bootstrap md: Large devices (desktops, 1366px and up) */
@media (min-width: 85.375em) {

    /**********************************************
        ORGANISMS - MATCH OVERVIEW LARGE DESKTOP
    **********************************************/

    /** MOLECULE - OVERVIEW - STANDINGS **/
    .match-standings__header {
        flex-direction: row;
    }

    .match-standings__meta {
        text-align: left;
    }

    /******************************************
        ORGANISMS - MATCH LIVE LARGE DESKTOP
    ******************************************/

    /** MOLECULE - TAB NAVIGATION **/
    .match__performance-nav--live {
        display: none;
    }

    /** MOLECULE - TAB CONTENT **/
    .match__performance-nav--live,
    .match-live__container {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        border: none;
    }

    .match-live__container {
        display: flex;
        margin: 2rem 0;
    }

    .match-live__title {
        display: block;
    }

    .match-live__container .data-tab {
        display: block;
    }

    .content-live .match-live__container .match-live__blog .match__heading,
    .content-live .match-live__container .match-live__stats .match__heading {
        border: 1px solid #d7d7d7;
        border-width: 0 0 1px;
    }

    /** MOLECULE - LIVEBLOG TAB **/
    .match-live__blog,
    .match-live__stats {
        border: 1px solid #d7d7d7;
    }

    .match-live__blog {
        border-right: none;
        width: calc(100% - 660px);
    }

    .match-live__blog.match-live__no-sidebar {
        width: calc(100% - 260px);
    }

    #liveblogpro #lbp #lbp-headline {
        display: initial;
        font-family: 'Omnes',Helvetica, Arial, sans-serif;
        font-size: 1.5rem;
        line-height: 1.6rem;
        font-weight: normal;
    }

    #liveblogpro #lbp #lbp-summary {
        margin-top: 1.25rem;
    }

    #liveblogpro #lbp #lbp-items {
        margin-left: -1.1rem;
    }

    /** MOLECULE - TWEETS TAB **/
    .match-live__stats {
        width: 400px;
    }

    .match-tweets {
        border-right: none;
        border-top: none;
        padding-top: 1rem;
        margin-top: -1rem;
    }

    .match-tweet {
        margin: 1rem;
        padding: 0;
    }

    .match-tweet:last-child {
        border-bottom: none;
    }

    /** MOLECULE - EVENT TAB **/
    .match-live__events {
        order: -1;
        margin-right: 1rem;
        width: 260px;
    }

    .match-live__events-container {
        width: 100%;
    }

    .match-live__events-container:last-child {
        margin-top: 1.5rem;
        border-left: none;
    }

    .content-live .match__heading,
    .content-live .match__summary-container {
        border: 1px solid #d7d7d7;
    }

    .content-live .match__heading {
        border-bottom: none;
    }
}

/* !Bootstrap lg: Extra Large devices (desktops, 1500px and up) */

@media (min-width: 93.750em) {


}

/* !Bootstrap lg: XL devices (desktops, 1696px and up) */
@media (min-width: 106em) {

}
