/* ORGANISM - GLOBAL WORLD CUP */

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

.content__image figure,
.player-hero__image figure,
.featured__image figure {
    position: relative;
}

.content__image-hanko,
.content__image-graphic {
    position: absolute;
}

.content__image-hanko {
    right: 1rem;
    top: 1rem;
    width: 10%;
    max-width: 110px;
}

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

    .content__image-hanko {
        right: 2rem;
        top: 2rem;
    }

}

/* ORGANISM - ACTIVE FORM */

.content__main ._form,
.newsletter__form ._form {
    width: 100% !important;
}

.content__main ._field-wrapper input,
.newsletter__form ._field-wrapper input {
    border: 1px solid #d7d7d7 !important;
    border-radius: 1.5rem !important;
    height: 42px;
}

.content__main a {
    color: #006641;
    font-weight: bold;
    text-decoration: underline;
}


/* ORGANISM - NEWSLETTER POPUP */

.newsletter__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.newsletter__row-content {
    width: calc(100% - 100px);
}

.newsletter__row-image {
    width: 100px;
}

.newsletter__popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 110%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 200;
    overflow-y: scroll;
    overflow-x: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.newsletter--visible {
    visibility: visible;
    opacity: 1;
}

.newsletter__container {
    width: 90%;
    padding: 2rem 1.5rem;
    margin: 2.5rem 0;
    position: relative;
}

.newsletter__container h2 {
    width: 80%;
}

.newsletter__click {
    cursor: pointer;
}

.newsletter__click--close {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    width: 40px;
    height: 40px;
    z-index: 51;
}

.newsletter__click--close > span {
    width: 22px;
    height: 4px;
    border-radius: 20px;
    position: absolute;
}

.newsletter__click--close > span:first-of-type {
    right: 0;
    top: 50%;
    transform: rotate(45deg) translate(0,-50%);
}

.newsletter__click--close > span:last-of-type {
    left: 21px;
    top: 50%;
    transform: rotate(-45deg) translate(0,-50%);
}

/* (tablet, 768px and up) */
@media (min-width: 48em) {

    .newsletter__container {
        max-width: calc(500px - 10%);
        margin: 2.5rem auto;
    }

}

/* (landscape tablet, 1000px and up) */
@media (min-width: 62.5em) {

    .newsletter__container {
        max-width: calc(1050px - 10%);
        margin: 4rem auto;
    }
}

/*********************************
    ORGANISM - CONTENT PAGE
*********************************/

.content__heading header {
    position: relative;
    margin-bottom: 2rem;
}

.content__heading header i {
    position: absolute;
    bottom: -1rem;
    left: 1rem;;
    width: 40%;
    max-width: 200px;
}

.content__heading figure img {
    width: 100%;
    height: auto;
}

.article__content .widget_custom_html {
    max-width: 300px;
    margin: 1.5rem auto;
}

.article__content .widget_custom_html p {
    margin: 0;
}

.twitter-tweet {
    margin: .5rem auto;
}

.body__content .content__sponsor {
    margin: 1rem auto;
    text-align: right;
}

.single-report .content__sponsor {
    margin-bottom: 1rem;
}

.body__content .content__sponsor img {
    max-height: 64px;
}


.body__content .content__sponsor.sponsor--small img {
    max-height: 40px;
}

/** MOLECULE - RELATED/CHILDREN **/

.content__related-container {
    border-top: 1px solid #ccc;
    background: #fff;
}

.content__children-block,
.content__latest-block {
    position: relative;
     border-bottom: 1px solid #ccc;
}

.content__children-block:hover,
.content__latest-block:hover {
    background: #f1f1f1;
    border-bottom: 1px solid #006641;
}

.content__children-block figure,
.content__latest-block figure {
    display: none;
}

.content__children-block:last-of-type,
.content__latest-block:last-of-type {
    border-color: #fff;
}

.content__children-block header h5,
.content__latest-block header h5 {
    position: relative;
    width: calc(100% - 1.5rem);
}

.content__children-block header h5:after,
.content__latest-block header h5:after {
    content: "\e925";
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    right: -1.5rem;
    transform: translate(0,-50%);
    font-size: .9rem;
}

/*********************************
    ORGANISM - FEATURED CONTENT
*********************************/

.content__image img {
    width: 100%;
}

.content__first-paragraph {
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.content__main .content__image--full {
    min-height: 45vh;
}

/** MOLECULE - FEATURED HERO **/

.featured-hero {
    position: relative;
}

.featured-hero__inner {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1rem;
    height: 50vw;
    max-height: 500px;
    border-bottom: 1px solid #D8D8D8;
}

.featured-hero:before {
    content: '';
    position: absolute;
    background: linear-gradient(to right, #D8D8D8 0%, #FBFBFB 50%, #D8D8D8 100%);
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.featured-hero__heading {
    width: 50%;
}

.featured-hero__primary-heading {
    line-height: 2rem;
}


/** MOLECULE - SHARE SECTION **/

.share-section {
    display: flex;
    border-top: 1px solid #d7d7d7;
}

/*********************************
    ORGANISM - FEATURED ARTICLE
*********************************/

.featured__label {
    height: 18px;
    display: inline-block;
    position:relative;
    padding: .05rem 0 .05rem .3rem;
}

.featured__label:after {
    content:'';
    position:absolute;
    width: 0;
    height: 0;
    top: 0;
    right: -18px;
    border-style: solid;
    border-width: 18px 0 0 18px;
    border-color: transparent transparent transparent #729534;
}

.featured__image img {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    /* iOS Safari fix for content__image */
    .content__image {
        background-attachment: scroll !important;
    }
}

/** MOLECULE - ARTICLE META **/

.content__meta-publishing {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.content__meta-publishing .content__post-label {
    border-right: 1px solid #ccc;
}

.content__meta-publishing .content__meta-author {
    width: 100%;
}

/** MOLECULE - ARTICLE SOCIAL SHARE **/

.content__social {
    display: flex;
    align-items: center;
}

.content__meta-social .content__social-label {
    max-width: 100px;
}

/** MOLECULE - RELATED PLAYERS **/

.content__related-players {
    border: 1px solid #d7d7d7;
    border-width: 1px 0;
}

.content__related-player--more {
    cursor: pointer;
}

/*********************************
    ORGANISM - INDEX PAGE
*********************************/

.index__box {
    position: relative;
    display: block;
    float: left;
    border: 1px solid #fff;
}

.index__box img {
    width: 100%;
    height: auto;
}

.index__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .8rem;
    background: rgba(0, 0, 0, 0.9);
}

.index__title h3 {
    margin: 0;
}

.index__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}


/*********************************
    ORGANISM - ARCHIVE
*********************************/

.archive__row {
    display: flex;
    flex-wrap: wrap;
}

.archive__item {
    width: 100%;
}

.archive__year {
    position: relative;
}

.archive__dropdown li {
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
}

.archive__dropdown li:hover {
    background: #f1f1f1;
}

.archive__year::after {
    content: "\e907";
    font-family: 'icomoon';
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translate(0,-50%);
    font-size: .85rem;
}

.archive__body {
    margin-top: 2rem;
}

.archive__pagination .screen-reader-text {
    display: none;
}

.archive__pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
}

.archive__pagination .nav-links > span,
.archive__pagination .nav-links > a {
    padding: 0 .4rem;
    display: inline-block;
}

.archive__pagination .nav-links > .current {
    color: #fff;
    background: #000;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 100%;
    font-weight: bold;
    margin: 0 .3rem;
}



/*********************************
    ORGANISM - NEWS ARTICLE
*********************************/

.article__meta {
    display: flex;
    flex-wrap: wrap;
}

.article__meta .icon-divider {
    display: none;
}

.article__meta > span,
.article__meta > p {
    margin: 0 .5rem .5rem 0;
    padding: 0 .5rem 0 0;
    border-right: 1px solid #d7d7d7;
}

.article__meta .content__post-label {
    text-transform: capitalize;
}

.article__meta > p:last-of-type {
    border-right: 0;
}

.article__social .content__social {
    display: flex;
    justify-content: center;
    border-top: 1px solid #d7d7d7;
    padding: 1rem 0 0;
}

.article__content .article__social .content__social {
    margin: 0;
}

.article__tags {
    border-top: 1px solid #d7d7d7;
}

.article__tags li {
    border: 1px solid #d7d7d7;
}

.article__tags li:hover {
    background: #eee
}

/** MOLECULE - PAGINATION **/

.article__pagination,
.article__pagination-next {
    border-top: 1px solid #d7d7d7;
}

/** MOLECULE - LATEST NEWS NAVIGATION **/

.article__latest-navigation {
    display: flex;
    align-items: center;
}

.article__latest-navigation .tab {
    background: #d7d7d7;
    width: 33.33%;
    border-right: 1px solid #fff;
    border-top: 0;
    margin: 0;
    text-align: center;
    padding: .5rem;
}

.article__latest-navigation .tab:last-of-type {
    border-right: 0;
}

.article__latest-navigation .tab.tab-nav-active {
    background: #fff;
    color: #006641;
    border-bottom: 0;
}

.article__newsletter {
    display: flex;
    align-items: center;
    justify-content: center;
}

.article__newsletter-content h4 {
    font-size: 1.1rem;
    line-height: 1.4rem;
}

.article__newsletter-content .button {
    font-size: 1rem;
    position: relative;
    padding-right: 2.75rem;
}

.article__newsletter-content .button:hover {
    background: #00462d;
}

.article__newsletter-content .button i {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translate(0,-50%);
}

.article__related-news > p {
    display: none;
}

/*********************************
    ORGANISM - PARTNER INDEX
*********************************/

.sponsor-index__blocks {
    display: flex;
    flex-wrap: wrap;
}

.sponsor-index__container {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #d7d7d7;
}

.sponsor-index__logo {
    width: 90px;
}

.sponsor-index__content {
    width: calc(100% - 90px);
}

.sponsor__image img {
    height: 100px;
    width: auto;
}

/*********************************
    ORGANISM - EVENTS
*********************************/

.content__main .evo_cal_above span,
.content__main .ajde_evcal_calendar .calendar_header p.evo_month_title,
.content__main .ajde_evcal_calendar .evo_sort_btn
.content__main .eventon_events_list .eventon_list_event .evcal_cblock,
.content__main .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.content__main .eventon_list_event .evcal_desc span.evcal_event_title,
.content__main .evcal_desc span.evcal_desc2,
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_cblock,
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evo_lightboxes .eventon_list_event .evcal_desc span.evcal_event_title,
.evo_lightboxes .evcal_desc span.evcal_desc2,
.evo_lightboxes .evo_lightbox_content h3.evo_h3,
.evo_lightboxes .evo_clik_row .evo_h3,
.evo_lightboxes .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.evo_lightboxes .evo_pop_body .evoInput {
    font-family: 'Omnes',Helvetica, Arial, sans-serif;
}

.content__main #evcal_list .eventon_list_event p.no_events,
.content_main .ajde_evcal_calendar .evo_sort_btn,
.evo_lightboxes .evo_pop_body .evcal_evdata_row div.evcal_evdata_cell p,
.evo_lightboxes .evo_pop_body input.evoInput,
.evo_lightboxes .evcal_evdata_row .evcal_evdata_cell p {
    font-family: Arial, Helvetica, sans-serif;
}

.content__main .evo_cal_above span.evo-gototoday-btn {
    border-radius: 0;
    background-color: #00764d;
}

.content__main .evo_cal_above span {
    opacity: 1;
}

.content__main .evo_month_title {
    text-transform: capitalize;
}

.content__main #evcal_list {
    border-radius: 0;
}

.content__main .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.content__main .ajde_evcal_calendar .evcal_month_line p {
    font-size: 1.25rem;
    font-weight: 500;
    color: #00764d;
}

.content__main .ajde_evcal_calendar .calendar_header .evcal_arrows,
.content__main .ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    border-color: #006641;
}

.content__main .ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    background-color: #00764d;
}

.content__main .ajde_evcal_calendar .calendar_header .evcal_arrows .fa,
.content__main #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
.content__main .evo_popup .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_title,
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2,
.evo_lightboxes .evcal_evdata_row .evcal_evdata_cell h2,
.evo_lightboxes .evcal_evdata_row .evcal_evdata_cell h3,
.evo_lightboxes .evcal_evdata_row .evcal_evdata_icons i,
.evo_lightboxes .evcal_evdata_row .evcal_evdata_custometa_icons i,
.evo_lightboxes .evo_clik_row .evo_h3,
.evo_lightboxes .evo_metarow_ICS .evcal_evdata_cell p a,
.evo_lightboxes .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.evo_lightboxes #evcal_list .evorow.getdirections .evcalicon_9 i,
.evo_lightboxes .evo_pop_body .evorow.getdirections .evcalicon_9 i {
    color: #00764d;
}

.content__main #evcal_list .eventon_list_event .evcal_cblock,
.content__main .ajde_evcal_calendar .evo_sort_btn,
.content__main .eventon_sf_field p, .evo_srt_sel p.fa,
.content__main .ajde_evcal_calendar .evo_sort_btn:hover,
.content__main #evcal_list .eventon_list_event p.no_events,
.evo_lightboxes .eventon_events_list .eventon_list_event .evcal_cblock,
.evo_lightboxes .evo_pop_body .evcal_cblock,
.evo_lightboxes .eventon_list_event .event_description p,
.evo_lightboxes .evcal_list_a .event_description li,
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
.evo_lightboxes .eventon_events_list .eventon_list_event a,
.evo_lightboxes #evcal_list .evorow.getdirections .evoInput,
.evo_lightboxes .evo_pop_body .evorow.getdirections .evoInput {
    color: #000;
    font-style: normal;
}

.content__main .eventon_sorting_section {
    border-top-color: #ccc;
    border-bottom-color: #ccc;
}

.content__main .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.content__main .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 1.3rem;
}

.content__main .eventon_list_event .evcal_desc span.evcal_event_title {
    font-weight: 500;
}

.evo_lightbox .evo_content_in div.evo_lightbox_body {
    border-radius: 0;
}


/* !MEDIA QUERIES */

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

    /********************************
        ORGANISM - FEATURED CONTENT
    ********************************/

    /** MOLECULE - FEATURED HERO **/

    .featured-hero__primary-heading,
    .featured-hero__secondary-heading {
        font-size: 3rem;
        line-height: 2.5rem;
    }

    .featured-hero__heading {
        position: absolute;
        left: 1rem;
        top: 50%;
        transform: translate(0,-50%);
    }

    /*********************************
        ORGANISM - FEATURED ARTICLE
    *********************************/

    /** MOLECULE - ARTICLE META **/

    .content__meta-publishing .content__meta-date {
        margin-right: .7rem;
        border-right: 1px solid #ccc;
    }

    .content__meta-publishing .content__meta-author {
        width: auto;
        margin: 0;
    }

}

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

    /*********************************
        ORGANISM - NEWS ARTICLE
    *********************************/

    .article__content .widget_custom_html {
        float: left;
        margin: 0 1rem 1rem 0;
        width: 300px;
    }

    .article__footer {
        width: 100%;
    }

    /*********************************
        ORGANISM - FEATURED ARTICLE
    *********************************/

    /** MOLECULE - RELATED NEWS (EMBED) **/

    .content__related-news {
        width: 100%;
        float: left;
        display: flex;
        align-items: center;
    }

    .content__related-news .content__related-content {
        width: calc(100% - 200px);
        float: left;
    }

    .content__related-news .content__related-image {
        width: 200px;
        float: left;
    }

    /*********************************
        ORGANISM - PARTNER INDEX
    *********************************/

    .sponsor-index__blocks {
        justify-content: space-between;
    }

    .sponsor-index__container {
        width: 49%;
    }
}

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

    /************************************
        ORGANISM - CONTENT PAGE TABLET
    ************************************/

    /** MOLECULE - RELATED/CHILDREN **/

    .content__related-inner {
        display: flex;
        justify-content: space-between;
        padding: 0 1rem;
    }

    .content__children-block {
        width: 24.8%;
        border: 0;
        padding: 0;
    }

    .content__latest-block {
        width: 32.8%;
        border: 0;
        padding: 0;
    }

    .content__children-block:hover,
    .content__latest-block:hover {
        background: transparent;
        border-bottom: 0;
    }

    .content__children-block figure,
    .content__latest-block figure {
        display: block;
    }

    .content__children-block figure:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.32) 33%, rgba(0,0,0,1) 82%);
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 33%,rgba(0,0,0,1) 82%);
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 33%,rgba(0,0,0,1) 82%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    }

    .content__children-block header {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: .6rem 1rem;
    }

    .content__children-block header h5 {
        color: #fff;
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    .content__latest-block header h5 {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    .content__children-block header h5:after,
    .content__latest-block header h5:after {
        display: none;
    }

    /*****************************************
        ORGANISM - FEATURED CONTENT TABLET
    *****************************************/

    .featured-hero__primary-heading {
        font-size: 5rem;
        line-height: 4rem;
    }

    /***************************************
        ORGANISM - FEATURED ARTICLE TABLET
    ***************************************/

    /** MOLECULE - ARTICLE META **/

    .content__meta {
        display: flex;
        align-items: center;
    }

    .content__meta-publishing {
        width: 60%;
        float: left;
    }

    /** MOLECULE - ARTICLE SOCIAL SHARE **/

    .content__meta-social {
        width: 40%;
        float: left;
    }

    .content__social {
        margin: 0;
        justify-content: flex-end;
    }

    .content__social-icon:last-of-type {
        margin-right: 0;
    }

    /*********************************
        ORGANISM - ARCHIVE TABLET
    *********************************/

    .archive__item {
        width: 49%;
        margin-right: 2%;
    }

    .archive__item:nth-child(2n+2) {
        margin-right: 0;
    }

    /***********************************
        ORGANISM - NEWS ARTICLE TABLET
    ***********************************/

    .article__social .content__social {
        margin-bottom: 1rem;
        padding: 0;
        border: 0;
    }

    .article__meta {
        width: calc(100% - 320px);
        float: left;
        padding-top: .4rem;
    }

    .article__body > .article__social {
        width: 320px;
        float: left;
    }

    .article__related-news {
        border: 1px solid #ccc;
        border-width: 1px 0;
        padding-bottom: .8rem;
    }

    .article__related-news .content__related-title {
        padding: 1rem 0;
    }

    .article__related-news .content__related-inner {
        padding: 0;
    }

    /** MOLECULE - TAGS & FOOTER SOCIAL **/

    .article__footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        border: 1px solid #ccc;
        border-width: 1px 0;
    }

    .match__content .article__footer {
        border-bottom: 0;
    }

    .article__tags,
    .article__footer .article__social {
        width: 50%;
        border: 0;
    }
    .staff__footer .article__tags {
        width: 100%;
    }

    .article__footer .article__social .content__social {
        justify-content: flex-end;
    }

    /** MOLECULE - PAGINATION **/

    .article__pagination {
        width: 100%;
        margin: 0;
    }

    .article__pagination-block {
        padding: 0;
    }

    .article__pagination-previous {
        padding: 1rem 1rem 1rem 0;
        border-right: 1px solid #d7d7d7;
    }

    .article__pagination-next {
        padding: 1rem 0 1rem 1rem;
        border: 0;
        margin: 0;
    }

    .article__pagination-title {
        font-size: 1.1rem;
        line-height: 1.4rem;
    }

    .article__pagination-title span {
        font-size: .95rem;
        line-height: 1.1rem;
        margin-bottom: .5rem;
    }

}

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

    /************************************
        ORGANISM - CONTENT PAGE TABLET
    ************************************/

    .content__heading,
    .content__related-container,
    .featured__heading,
    .max__body,
    .max-content__body {
         max-width: 980px;
         margin: 0 auto;
    }

    .content__sponsor {
        padding: 0;
    }

    .featured__heading {
        margin: 1rem auto;
    }

    .content__heading header {
        padding: 0;
        display: flex;
        align-items: center;
        margin: 2.5rem 0 1rem;
    }

    .content__heading.sponsor-available header {
        margin: 1rem 0;
    }

    .content__heading header h1 {
        max-width: calc(100% - 208px);
        margin: 0;
    }

    .content__heading header i {
        position: relative;
        bottom: 0;
    }

    .content__related {
        position: relative;
    }

    .content__related:before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        top: 55px;
        height: 1px;
        background: #ccc;
    }

    .content__related-title {
        height: 55px;
    }

    .content__related-container {
        border: 1px solid #ccc;
    }

    .content__related-inner {
        padding: 0 1rem 1rem;
    }

    .archive__body {
        margin-top: 2rem;
    }

    /*****************************************
        ORGANISM - FEATURED CONTENT TABLET
    *****************************************/

    .content__main .content__text,
    .content__main .content__image,
    .content__main .featured__image figcaption,
    .content__main .content__related-news,
    .content__main .content__related-players {
        max-width: 770px;
        margin: 0 auto;
        padding: 0;
        float: none;
    }

    .content__main .content__image--full {
        max-width: none;
        margin-bottom: 1.5rem;
        min-height: 60vh;
    }

    .featured__image figcaption {
        margin: 1rem auto;
    }

    .featured-hero__heading {
        max-width: 980px;
        padding-right: 50%;
        width: auto;
        left: 3rem;
    }

    .content__heading,
    .max__body {
        padding: 0 1rem;
    }

    /***********************************
        ORGANISM - NEWS ARTICLE DESKTOP
    ***********************************/

    .article .article__body,
    .featured .article__footer,
    .staff__footer {
        max-width: 980px;
        margin: 0 auto;
    }

    .featured .article__footer,
    .staff__footer {
        margin-top: 1.5rem;
    }

    .article__meta {
        margin-bottom: 1rem;
    }

    .article__meta .icon-divider {
        display: inline-block;
        margin-top: 5px;
        width: 5rem;
    }

    .article .content__image figure {
        margin: 0 1rem;
    }

    /***************************************
        ORGANISM - FEATURED ARTICLE TABLET
    ***************************************/

    /** MOLECULE - ARTICLE SOCIAL SHARE **/

    .content__meta-social .content__social-label {
        max-width: none;
        margin-right: .8rem;
    }

    /** MOLECULE - RELATED PLAYERS **/

    .content__related-players {
        padding: .5rem 0;
        margin: 2rem auto;
    }

    .content__related-players p,
    .content__related-players a {
        margin: 0;
    }

    /*********************************
        ORGANISM - ARCHIVE TABLET
    *********************************/

    .archive__item {
        width: 24%;
        margin-right: 1.3%
    }

    .archive__item:nth-child(2n+2) {
        margin-right: 1.3%;
    }

    .archive__item:nth-child(4n+4) {
        margin-right: 0;
    }

}

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

    /*******************************
        ORGANISMS - BODY DESKTOP
    *******************************/

    .body__content {
        width: calc(100% - 190px);
        float: left;
        margin-left: 190px;
    }

    /*****************************************
        ORGANISM - FEATURED CONTENT DESKTOP
    *****************************************/

    /** MOLECULE - FEATURED HERO **/

    .featured-hero__primary-heading,
    .featured-hero__secondary-heading {
        font-size: 6rem;
        line-height: 5rem;
    }
}

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

@media (min-width: 77em) {

}

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

}

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

@media (min-width: 93.750em) {

    .content__heading,
    .max__body,
    .article .article__body,
    .staff__footer {
        max-width: 1280px;
    }

    /*****************************************
        ORGANISM - FEATURED CONTENT DESKTOP
    *****************************************/

    /** MOLECULE - FEATURED HERO **/

    .featured-hero__heading {
        left: calc(50% - 35vw);
    }

    .featured-hero:before {
        background-position: center right calc(50% - 20vw);
    }


}

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

    /*****************************************
        ORGANISM - FEATURED CONTENT DESKTOP
    *****************************************/

    .content__main .content__image--full {
        max-width: 1920px;
    }

    .content-report,
    .content-preview {
        max-width: 1600px;
        margin: 0 auto;
    }

}


.fluid-width-video-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
}

.fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Club Finder Map */

/** MOLECULE - FIND YOUR CLUB **/

.club-finder__postcode {
    padding: 1rem;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.club-finder__postcode button {
    border: none;
    transition: background-color .25s;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
}

.club-finder__postcode button:hover {
    background-color: #d8252e;
}

.club-finder__postcode input {
    border: none;
    flex: 1 1 auto;
    color: #d8252e;
}

.club-finder__postcode span {
    vertical-align: middle;
}

.map-list__image {
    max-height: 50px;
    margin: .5rem 0 0;
}

.map-list__club-block--gold {
    border-left: 5px solid #c9b771;
}

.mapPopup p {
    margin: 0;
}

.mapPopup p a {
    color: #d8252e;
}

.mapPopup p:first-of-type {
    font-weight: 700;
}

.mapPopup__content {
    display: flex;
    align-items: center;
}

.mapPopup__image {
    max-height: 50px;
}

#map {
    height: 640px;
    width: 100%;
    z-index: 1;
}

[data-map-loader] {
    width: 100%;
    height: 100%;
    position: relative;
    border: 1px dashed #343434;
}

[data-map-loader] img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.club-finder__categories span:hover {
    background-color: #343434;
    color: #fff;
    cursor: pointer;
}

.club-finder__categories span.active {
    background: #006641;
    color: #fff;
}

.leaflet-bottom {
    display: none;
}

.map-list__club {
    border-left: 7.5px solid rgba(0,102,65,0.2);
    padding-left: 1rem;
    margin-bottom: 1rem;
    transition: all .1s ease-in;
    cursor: pointer;
}

.club__active {
    background: rgba(0,102,65,0.1);
}

.map-list__address-icon {
    width: 22px;
    margin-top: 3.5px;
}

.mapPopup .mapPopup__league,
.mapPopup .mapPopup__province {
    margin: 0;
}

.mapPopup .mapPopup__province {
    font-weight: 700;
}

.mapPopup__details,
.map-list__address {
    display: flex;
    padding-top: .5rem;
}

.mapPopup__icon {
    width: 16px;
    margin-top: 1.5px;
}


.mapPopup p.mapPopup__address {
    font-weight: 400;
    margin: 0;
}

.leaflet-popup {
    min-width: 140px;
}

.leaflet-popup-content {
    margin: 16px;
}

.content__club-finder .leaflet-container a.leaflet-popup-close-button {
    right: 4px;
    padding: 6px 6px 0 0;
}

.leaflet-popup-close-button {
    display: none;
}

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

    .club-finder__map-list {
        display: flex;
        flex-wrap: wrap;
    }

    .map-list__club {
        flex: 0 1 32.666%;
        margin-left: 1%;
    }

    .map-list__club:nth-child(3n+1) {
        margin-left: 0;
    }

}

@media (min-width: 62.5em) {

    .map-list__club,
    .map-list__club:nth-child(3n+1) {
        flex: 0 1 24.25%;
        margin-left: 1%;
    }


    .map-list__club:nth-child(4n+1) {
        margin-left: 0;
    }

}

