/* !UNIVERSAL ELEMENTS */

/********************************
    ORGANISM - MATCHES SIDEBAR
********************************/

.matches-sidebar {
    position: fixed;
    right: -520px;
    top: 0;
    height: 100vh;
    border-left: 1px solid #dddddd;
    width: calc( 100% + 20px );
    padding-right: 20px;
    max-width: 500px;
    z-index: 35;
    transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    overflow-x: scroll;
}

.matches-sidebar.active {
    right: -20px;
}

.fixture-filters-cont {
    padding-left: 0;
    padding-right: 1rem;
}

.matches-sidebar [data-filters].open {
    max-height: 40rem;
}

.matches-sidebar .sidebar-close {
    padding: 10px 20px;
    cursor: pointer;
}

.sidebar__navigation {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sidebar__navigation .tab {
    flex: 0 1 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar__navigation .tab-nav-active {
    background: #d8252e;
}

.matches-sidebar .fix-results-container {
    width: calc(100% - 1rem);
    margin-left: 1rem;
}

.matches-sidebar .fix-results-container[data-fixture="Fix"] {
    width: calc(100% - 2rem);
}

.matches-sidebar .fixResults-heading {
    padding-left: 1rem;
}

.matches-sidebar .fixture-filters-cont[data-filters],
.matches-sidebar .fixture-filters-cont[data-filters].open {
    width: calc(100% - 0rem);
    margin-left: 0rem;
    padding-right: 0;
}

.matches-sidebar .fixResults-filters{
    padding-right: 1rem;
}

.matches-sidebar .fixResults-filters button{
    margin-bottom: 0;
}

.no-stats__nav .tab {
    background: #e0e0e0;
}

.no-stats__nav .tab-nav-active {
    background: #d8252e;
    color: #fff;
}

/************************************
    ORGANISM - MATCH OVERVIEW
************************************/

.match-pages .content-overview .match-title {
    margin: 1.5rem 0;
}

.match-pages .content-overview .aggregator-blockInner {
    border: none;
    padding: 0;
}

.match-pages .content-overview .aggregator-block {
    background: none;
}

.match-pages .content-overview .aggregator-block .aggregator-blockInner .aggregatorContent h6{
    margin-left: 0;
}

.match-pages .content-overview .aggregator-block .aggregator-blockInner .aggregatorContent {
    padding: 1rem 0;
}

/** MOLECULE - MATCH NAVIGATION **/

.match-main-tabs .tab {
    height: 50px;
    line-height: calc(50px - 1rem);
}

.match-main-tabs .tab-nav-active {
    color: #fff;
    position: relative;
}

.match-main-tabs .tab-nav-active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 9px 8px;
    border-color: transparent transparent #f0f0f0 transparent;
}

.matchNavigation {
    overflow: hidden;
    height: 50px;
}

.match-main-tabs {
    height: 80px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hide;
    -webkit-overflow-scrolling: touch;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    font-size: 0;
}

/* MPU ADVERT */

.match-sidebar .match-advertWrapper {
    display: inline-block;
    width: 100%;
}

/* MOLECULE - MATCH VIDEO ITEM */

.match-body-news .aggregator-block .aggregator-blockInner {
    display: block;
}

.match-body-news .aggregator-block .aggregator-meta {
    display: none;
}

.match-body-news .aggregator-block .aggregator-blockInner .aggregatorContent {
    width: 100%;
    float: left;
}

.match-body-news .aggregator-block .aggregator-blockInner .aggregatorImage {
    width: calc(100% + 2rem);
    float: left;
    margin-left: -1rem;
}

/* MOLECULE - MATCH PROMO BOX */

.match-promoBox-title {
    background: #d8252e;
    bottom: 1.5rem;
    right: .5rem;
    padding: .3rem 1rem;
    width: 85%;
}

.match-promoBox a {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}


/** MOLECULE - SIDEBAR TABS **/

.playerPerformance-tabs span.tab,
.sidebar-nav span.tab {
    padding: .4rem 1.5rem;
    text-align: center;
    min-width: 140px;
}

.playerPerformance-tabs span.tab:hover,
.sidebar-nav span.tab:hover {
    background: #292929;
}

.playerPerformance-tabs span.tab-nav-active:hover,
.playerPerformance-tabs span.tab-nav-active,
.sidebar-nav span.tab-nav-active:hover,
.sidebar-nav span.tab-nav-active {
    color: #343434;
    background: #c9b771;
}

/********************************
    ORGANISM - PREVIEW & REPORT
********************************/

.content-preview .match-title h1,
.content-report .match-title h1 {
    display: inline;
    position: relative;
    top: .2rem;
    margin: 0rem 1rem;
    padding: .5rem 0rem;
    line-height: 2.1rem;
    font-size: 1.3rem;
    background-color: #434343;
    color: #fff;
    box-shadow: 1rem 0 0 #434343, -1rem 0 0 #434343;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}

.content-report .article-meta,
.content-preview .article-meta {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

.match-pages .newsType{
    line-height: 1.35rem;
}

.content-report .content-image,
.content-preview .content-image {
    width: calc(100% + 2rem);
    margin-left: -1rem;
}

.content-report .content-image img,
.content-preview .content-image img {
    width: 100%;
}

.content-report .news-social,
.content-preview .news-social{
    padding: 0 0 .5rem 0;
}

.sidebar-content {
    float: left;
    margin: 1.5rem -1rem;
    min-width: calc(100% + 1rem);
}

.sidebar-content > div {
    padding: 1rem;
    margin: 0 1rem;
    width: calc(100% - 2rem);
    background: #fff;
    float: left;
}

.sidebar-content > div:nth-child(odd) {
    margin-right: 1rem;
}

.sidebar-content > div:nth-child(even) {
    margin-left: 1rem;
}

/************************************
    ORGANISM - GALLERY
************************************/
[data-nano-gallery-loader] {
    position: absolute;
    top: 2rem;
    width: 100%;
    z-index: 3;
}

[data-nano-gallery-loader] img {
    width: 100px;
    height: auto;
}

[data-nano-gallery-error],
.agg-error {
    position: relative;
    width: 100%;
}

/** MOLECULE - PAGE LAYOUT **/

.match-footer .news-social {
    display: inline-flex;
    align-items: center;
}

.match-fixed-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 30;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.match-fixed-bar .match-fixed-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

[data-content="report"] .matchSummary-heading,
[data-content="report"] .matchTimeline-heading,
.sidebar-nav {
    display: none;
}

/********************************
    ORGANISM - LIVE BLOG
********************************/

#liveblogpro #lbp #lbp-headline {
    margin-bottom: 1.5rem;
    font-family: 'Choplin', 'Helvetica', Arial, sans-serif;
    font-weight: 500;
}

#liveblogpro #lbp #lbp-summary {
    background: #f4cf00;
    color: #343434;
    font-weight: bold;
    padding: 1rem 2rem;
    margin-bottom: 1.5rem;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time time {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: .85rem;
    font-weight: normal;
}

#liveblogpro #lbp #lbp-items li .lbp-item-time time:before {
    content: "\e919";
    font-family: 'icomoon';
    display: inline-block;
    text-align: center;
    width: 27px;
    height: 27px;
    margin: 0 auto;
    font-size: .8rem;
    background: #fff;
}

#liveblogpro #lbp #lbp-items li .lbp-item-icon {
    width: 15px;
    height: 15px;
    margin-bottom: 0;
    margin-left: 1rem;
}

#liveblogpro blockquote::before {
    display: none;
}

.arena-live blockquote {
    float: none;
    padding: 0;
    margin: 0;
    background: transparent;
    margin-bottom: 1rem;
}

/********************************
    ORGANISM - LIVE TWEETS
********************************/
.match-tweet-logo,
.match-tweet-details {
    vertical-align: middle;
}

/********************************
    ORGANISM - ARENA LIVE BLOG
********************************/

.content-live .live-pbp--score {
    padding: 1rem 0;
}

.content-live .live-pbp--score--teams {
    margin: 0;
}

.content-live .live-pbp--status-bar {
    background: #f4cf00;
}

.content-live .live-pbp--status-bar {
    border-bottom: 1px solid #424242;
}

.content-live .summary--wrapper {
    margin: 0;
    width: 100%;
    display: inline-block;
    max-width: 100%;
    background: #f4cf00;
}

.content-live .live--main--tabs {
    padding: 0;
}

.content-live .live-pbp--container {
    margin-top: 1.35rem;
}

/************************************
    ORGANISM - MATCHES SIDEBAR
************************************/

.match-pages .aggregator-block:nth-child(1) .aggregator-blockInner .aggregatorContent .aggregator-title h6 {
    margin-top: 0;
}

.matches-sidebar .fix-results-top .fix-results-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.matches-sidebar .fix-results-top .fix-results-score {
    flex: 0 1 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


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


}

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


}

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

    /************************************
        ORGANISM - MATCH OVERVIEW
    ************************************/

    /** MOLECULE - MATCH PROMO BOXES **/

    .match-promoBox {
        float: left;
        padding: 0 1rem 0 0;
        position: relative;
        max-height: 300px;
        overflow: hidden;
        width:100%;
    }

    .match-promoBox-title h5 {
        text-transform: capitalize;
        font-size: 1.1rem;
    }

    .match-promoBox-title span {
        font-weight: 300;
    }


}

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

    .sidebar-active {
        transform: translate(-500px, 0);
        transition:  .4s;
        -moz-transition: .4s;
        -webkit-transition: .4s;
        top: -7.5rem;
    }

    .matches-sidebar.active {
        right: -20px;
    }

    .matches-sidebar {
        width: 520px;
        max-width: 520px;
        z-index: 0;
    }

    .matches-sidebar .sidebar-close {
        display: none;
    }

    /************************************
        ORGANISM - MATCH OVERVIEW TABLET
    ************************************/

    /** MOLECULE - MATCH INFORMATION **/

    .matchOverview-information[data-count="2"] .match-infoBlock:nth-child(1) {
        padding-right: 1rem;
    }

    .matchOverview-information[data-count="2"] .match-infoBlock:nth-child(2) {
        padding-left: 1rem;
    }

    .matchOverview-information .match-infoBlock .accord-content h4 {
        font-size: 1.2rem;
        line-height: 1.4rem;
        margin: .8rem 0 1.1rem;
    }

    /** MOLECULE - SIDEBAR TABS **/

    [data-tab-content="sidebar-nav-preview"] {
        margin: 1.5rem 0;
    }

}

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

    .match-promoBox-title {
        position: absolute;
    }

    .match-promoBox {
        width: 50%;
    }


    /** MOLECULE - MATCH NAVIGATION **/

    .match-tabs {
        margin-top: 4.5rem;
        background: rgba(51, 51, 51, .85);
        padding: 1rem 0;
    }

    .matchNavigation,
    .match-main-tabs {
        height: auto;
        overflow: visible;
        text-align: left;
    }

    .match-main-tabs .tab {
        font-weight: bold;
        color: #fff;
        height: auto;
        line-height: 1.2rem;
        padding: .5rem 1.5rem;
        font-size: .95rem;
    }

    .match-main-tabs .tab-nav-active {
        background: #fff;
        color: #d8252e;
    }

    .match-main-tabs .tab-nav-active::after {
        display: none;
    }

    /** MOLECULE - PAGE LAYOUT **/


    .match-bodyContainer {
        width: calc(100% - 350px);
        float: left;
        left: calc(350px + 1rem);
        padding-left: 2rem;
    }

    .match-bodyContainer .overview-heading,
    .match-bodyContainer .overview-heading span {
        color: #fff;
    }

    .match-bodyContainer .overview-heading h1 {
        font-size: 1.8rem;
        margin: .8rem 0 1.2rem;
    }

    .match-sidebar {
        width: 350px;
        float: left;
        right: calc(100% - 350px + 1rem);
    }

    .match-pages {
        position: relative;
        width: 100%;
        float: left;
    }

    .match-title {
        width: 95%;
        min-height: 13rem;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        color: #fff;
    }

    .match-title.has-image {
        margin-bottom: 0;
        min-height: 10rem;
    }

    .match-title.overview-heading {
        min-height: 0;
        display: block;
        margin-bottom: 2rem;
    }

    .match-pages-bg {
        position: absolute;
        left: -2rem;
        top: 0;
        width: calc(100% + 3rem);
        height: 20rem;
        background: #424242;
    }

    /* MOLECULE - MATCH GALLERY */
    .match-pages .content-gallery p {
        color: #fff;
    }


    /* MOLECULE - MATCH VIDEO ITEM */

    .match-body-news .aggregator-block .aggregator-blockInner .aggregatorContent {
        position: absolute;
        left: 1.5rem;
        bottom: 1.5rem;
        width: calc(100% - 3rem);
        display: flex;
    }

    .match-body-news .aggregator-block .aggregator-blockInner .aggregatorContent h6 {
        background: #343434;
        font-size: 1.375rem;
        padding: .8rem 1rem;
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
        line-height: 2.1rem;
        color: #fff;
        font-family: 'Choplin', 'Helvetica', Arial, sans-serif;
        font-weight: 500;
    }

    /** MOLECULE - SIDEBAR TABS **/

    .sidebar-content {
        padding: 0 2rem 2rem;
        background: #fff;
        width: 100%;
        margin: 1rem 0;
        min-width: 100%;
    }

    .sidebar-content[data-tab-content="sidebar-nav-live"],
    .sidebar-content[data-tab-content="sidebar-nav-report"] {
        padding: 1rem 2rem 2rem;
    }

    .sidebar-content[data-tab-content="sidebar-nav-report"] h4 {
        display: none;
    }


    .sidebar-content > div:nth-child(2n+1),
    .sidebar-content > div:nth-child(2n) {
        margin: 0;
        padding: 0;
    }

    .sidebar-nav {
        display: block;
    }

    .widget_heading h5 {
      font-size: 1.2rem;
      line-height: 1.5rem;
    }

    /************************************
        ORGANISM - MATCH OVERVIEW
    ************************************/

    .match-pages .content-overview .aggregator-block .aggregator-blockInner .aggregatorContent {
        padding: 0rem 0;
    }

    .match-body-news .aggregator-block .aggregator-blockInner .aggregatorImage {
        width: 100%;
        margin-left: 0rem;
    }

    /************************************
        ORGANISM - PREVIEW & REPORT TABLET
    ************************************/

    .match-fixed-bar {
        display: none;
    }

    .content-preview .match-title h1,
    .content-report .match-title h1 {
        position: relative;
        top: 0;
        margin: 1.5rem 0 1.3rem;
        padding: 0;
        box-shadow: none;
        font-size: 2.375rem;
        line-height: 2.75rem;
        background-color: none;
    }

    .content-report .article-meta,
    .content-preview .article-meta {
        margin-top:1rem;
        margin-bottom:1rem;
    }

    .content-report .content-image,
    .content-preview .content-image {
        width:100%;
        margin-left:0;
    }

    .content-report .news-social,
    .content-preview .news-social{
        padding:0 0 0.5rem 0;
    }

    /********************************
        ORGANISM - LIVE BLOG TABLET
    ********************************/

    #liveblogpro #lbp #lbp-headline,
    #liveblogpro #lbp #lbp-summary {
        height:9rem;
        color: #fff;
    }

    .mainContent #liveblogpro #lbp #lbp-headline {
        color: #343434;
    }

    #liveblogpro #lbp #lbp-summary {
        color: #343434;
        height: 10rem;
        padding: .5rem 1rem;
    }

    /********************************
        ORGANISM - ARENA LIVE BLOG TABLET
    ********************************/
    .content-live .live-pbp--score--teams {
        background: #fff;
        padding: 1rem 0;
    }

    .content-live .live-pbp--score {
        margin-top: .25rem;
    }

    /********************************
        ORGANISM - GALLERY TABLET
    ********************************/

    [data-nano-gallery-error],
    .agg-error {
        margin-bottom: 9rem;
    }

    .content-media .agg-error {
        color: #fff;
        margin-top: 0;
    }

    /************************************
        ORGANISM - MATCHES SIDEBAR DESKTOP
    ************************************/

    .match-pages .content-media{
        width: calc(100% + 1rem);
        margin-left: -.5rem;
    }

}

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

    /************************************
        ORGANISM - MATCHES SIDEBAR DESKTOP
    ************************************/

    .sidebar-active {
        top: 0;
    }

    /************************************
        ORGANISM - PREVIEW & REPORT DESKTOP
    ************************************/

    /** MOLECULE - PAGE LAYOUT **/

    .match-footer {
        width: 83.33333333%;
        float: left;
        margin-left: 8.33333333%;
        display: flex;
        align-items: center;
    }

    .match-footer .news-social {
        justify-content: flex-end;
    }

    /********************************
        ORGANISM - LIVE BLOG DESKTOP
    ********************************/
    #liveblogpro #lbp #lbp-headline {
        margin-bottom: 0;
    }

    #liveblogpro #lbp #lbp-meta,
    #liveblogpro #lbp #lbp-items {
        width: 83.33333333%;
        margin-left: 8.33333333%;
    }

    /********************************
        ORGANISM - ARENA LIVE BLOG DESKTOP
    ********************************/
    .content-live .live-pbp--container {
        margin-top: 1.35rem;
    }
}

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

@media (min-width: 77em) {

    /************************************
        ORGANISM - MATCH OVERVIEW DESKTOP
    ************************************/

    /** MOLECULE - PAGE LAYOUT **/

    .match-bodyContainer {
        width: calc(100% - 500px);
        left: calc(500px + 1rem);
    }

    .match-sidebar,
    .match-sidebar.tabbed-sidebar[data-lineups] {
        width: 500px;
        right: calc(100% - 500px + 1rem);
        background: #fff;
        padding: 0 2rem;
        margin-top: 2rem;
    }

    .match-sidebar.tabbed-sidebar {
        background: transparent;
        margin-top: .5rem;
        padding: 0;
    }

    /************************************
        ORGANISM - MATCHES SIDEBAR DESKTOP
    ************************************/

    .match-pages .content-media{
        width: calc(100% + 1rem);
        margin-left: -0.5rem;
        padding: 0 2rem;
    }

    .matches-sidebar .fix-results-top .fix-results-main {
        flex-wrap: nowrap;
    }

    .matches-sidebar .fix-results-top .fix-results-score {
        flex: 0 1 145px;
        display: flex;
        align-content: center;
        justify-content: space-between;
        margin: .4rem 0 0;
    }


}

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

    /************************************
        ORGANISM - MATCH OVERVIEW DESKTOP
    ************************************/

    /** MOLECULE - MATCH NAVIGATION **/

    .matchNavigation {
        padding-left: 3rem;
    }

    /** MOLECULE - PAGE LAYOUT **/

    .match-bodyContainer {
        padding-left: 4rem;
    }


}

/* !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) {

    /************************************
        ORGANISM - MATCH OVERVIEW DESKTOP
    ************************************/

    /** MOLECULE - MATCH NAVIGATION **/

    .matchNavigation {
        padding-left: 4rem;
    }

}
