/* ============================================================
   FONT STACK
   ============================================================ */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=ad89af96-749f-42f3-8514-10f44d953047");
@import url('https://fonts.googleapis.com/css?family=Merriweather:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');

@font-face {
    font-family: "gill";
    src: url("/assets/site/fonts/c572ff9b-e9a8-402f-ab8e-c00171637f3e.eot?#iefix");
    src: url("/assets/site/fonts/c572ff9b-e9a8-402f-ab8e-c00171637f3e.eot?#iefix") format("eot"),
         url("/assets/site/fonts/ada1c864-6830-43ca-a5a2-51870437413e.woff2") format("woff2"),
         url("/assets/site/fonts/41a12fd9-0a9e-4410-8caf-ea71db2486fe.ttf") format("truetype");
}
@font-face {
    font-family: "gill_book";
    src: url("/assets/site/fonts/e5f44dae-0e0a-476d-9b92-3be122d4c8cd.eot?#iefix");
    src: url("/assets/site/fonts/e5f44dae-0e0a-476d-9b92-3be122d4c8cd.eot?#iefix") format("eot"),
         url("/assets/site/fonts/43b67b68-8704-4bc0-9c41-620c664cb9dd.woff2") format("woff2"),
         url("/assets/site/fonts/37a7a423-c7fe-48f9-8013-63d2cc236c7a.woff") format("woff"),
         url("/assets/site/fonts/b0ceed16-df9d-4a7b-8e8f-d95224365d22.svg#b0ceed16-df9d-4a7b-8e8f-d95224365d22") format("svg");
}
@font-face {
    font-family: "gill_semibold";
    src: url("/assets/site/fonts/ccd0adbe-535a-4d2e-a75d-91656a5cdc32.eot?#iefix");
    src: url("/assets/site/fonts/ccd0adbe-535a-4d2e-a75d-91656a5cdc32.eot?#iefix") format("eot"),
         url("/assets/site/fonts/5fb9e481-085f-4ad5-8574-ffabb4dbe7a9.woff2") format("woff2"),
         url("/assets/site/fonts/e868eb1d-3795-4f13-9a8c-0eff50140f93.svg#e868eb1d-3795-4f13-9a8c-0eff50140f93") format("svg");
}

body {
    font-family: 'gill_book', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
p {
    font-family: 'Merriweather', serif;
}

/* ============================================================
   SIGNUP FORM — modal fields
   ============================================================ */
.mailform input.text {
    width: 60%;
    float: right;
    margin-bottom: 10px;
    background-color: #d9fcd9;
    border: none;
    color: black;
}
.mailform { display: block; }
.mailform:after { content: ''; display: block; clear: both; }
.form-line { display: block; }
.form-line:after { display: block; content: ''; clear: both; }

/* ============================================================
   LEGACY
   ============================================================ */
.branding {
    margin-top: 10px;
    margin-bottom: 10px;
    position: absolute;
    top: 15px;
/*    left: calc(50% - 80px);*/
left: 15px;
    width: 160px;

}

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

.flex-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
   padding:0  1vw;
    height: 120px;
    
}
 ul.social{
    list-style: none;
    padding-left: 0;
}
 ul.social li{
    float: left;
     margin-right: 22px;
     font-size: 18px;;
}
ul.social li:hover i{
    color: #3e8f3e;
}
ul.social li a {
    color: #fff;
}
.navbar-toggle {
    float: left
}

#main-menu {
    margin-top: 15px;
    text-transform: uppercase;
}
#main-menu li a{
    letter-spacing: 1px;
    font-size: 16px;
}
.news-item {
    padding-bottom: 30px;
    display: block;
    margin-bottom: 20px;
}

.navbar-collapse{
    float: right;
}
.news-item p strong {
    font-family: Gill;
      font-weight: 700
}

#preview .lead
p {
    font: normal 1em/1.5 Gill;
    font-weight: 300;
}

#preview .lead
p {
    margin-bottom: 1em
}

#preview .lead p:last-child {
    margin-bottom: 100px
}

.simple_overlay {
    display: none;
    z-index: 10000;
    width: 580px;
    min-height: 200px;
    border: 1px solid #ffc425;
    -moz-box-shadow: 0 0 90px 5px #333;
    -webkit-box-shadow: 0 0 190px #333;
    background-color: #000;
    padding: 10px
}

.simple_overlay
.close {
    background-image: url(/assets/site/images/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px
}

#video
.item {
    position: relative;
    margin-bottom: 20px
}

#video
.title {
    position: absolute;
    bottom: 0px;
    left: 15px;
    background: green;
    padding: 10px;
    color: white;
    font: normal 1.5em/1.5 Gill;
    font-weight: 300;
}

#video a:hover
.title {
    background: red
}

#video
.date {
    display: none
}

object#video-vzaar {
    margin-top: 15px;
    margin-left: 10px
}

#video .modal-body {
    padding: 0;
}

#feed {
    margin-bottom: 100px
}

.video-streams {
    padding-bottom: 50px;
    margin-bottom: 50px
}

/* ============================================================
   Player Stats Card — redesigned component
   ============================================================ */
.player-card {
    display: grid;
    grid-template-columns: 2fr 3fr;
    min-height: 430px;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 8px 24px rgba(0,0,0,0.06);
    margin-bottom: 20px;
}

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

/* Image panel */
.player-card__image {
    position: relative;
    background: linear-gradient(170deg, #1d5c2e 0%, #164a24 50%, #0f3a1b 100%);
    overflow: hidden;
}

.player-card__image::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
    background-size: 128px 128px;
    z-index: 1;
    pointer-events: none;
}

.player-card__image::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 220px;
    height: 103px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 594.16 276.44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255,255,255,0.06)' d='M0,208.92V67.51s0-28.15,27.75-32.88C27.75,34.63,194.28,0,297.07,0s269.33,34.63,269.33,34.63c0,0,27.75,4.73,27.75,32.88v141.41c0,28.15-27.75,32.88-27.75,32.88,0,0-166.54,34.63-269.33,34.63S27.75,241.8,27.75,241.8C0,237.08,0,208.92,0,208.92h0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    pointer-events: none;
}

.player-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    display: block;
    position: relative;
    z-index: 2;
}

/* Stats panel */
.player-card__stats {
    display: flex;
    flex-direction: column;
    background: #f5f5f0;
}

.player-card__name {
    background: #1a2e1f;
    color: #fff;
    padding: 15px 20px 12px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.2;
    border-bottom: 3px solid #8B7D3C;
    margin: 0;
}

/* Tabs */
.player-card .stat-tabs {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d0cfc8;
}

.player-card .stat-tabs li {
    flex: 1;
    background: none;
    padding: 0;
}

.player-card .stat-tabs li a {
    display: block;
    padding: 12px 20px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #888;
    text-decoration: none;
    text-align: center;
    background: #dddcd5;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
    border: none;
    position: relative;
    margin: 0;
}

.player-card .stat-tabs li a:hover {
    background: #d0cfc8;
    color: #666;
    text-decoration: none;
    border: none;
}

.player-card .stat-tabs li.active a {
    background: #f5f5f0;
    color: #1d5c2e;
    border: none;
}

.player-card .stat-tabs li.active a::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 3px;
    background: #1d5c2e;
}

.player-card .stat-tabs li + li a {
    border-left: 1px solid #d0cfc8;
}

/* Tab panes */
.player-card .tab-content {
    flex: 1;
    position: relative;
}

.player-card .tab-pane {
    display: none;
}

.player-card .tab-pane.show.active {
    display: block;
}

/* Stats grid */
.stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.stat-cell {
    padding: 10px 20px 8px;
    border-bottom: 1px solid #d0cfc8;
}

.stat-cell--br {
    border-right: 1px solid #d0cfc8;
}

.stat-cell--full {
    grid-column: 1 / -1;
}

.stat-row-3 {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.stat-row-3 .stat-cell {
    border-right: 1px solid #d0cfc8;
}

.stat-row-3 .stat-cell:last-child {
    border-right: none;
}

.stat-label {
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #7a7a72;
    margin-bottom: 1px;
    line-height: 1.4;
}

.stat-value {
    font-size: 24px;
    font-weight: 700;
    color: #1a2e1f;
    line-height: 1.25;
    margin: 0;
}

.stat-value small {
    font-size: 13px;
    font-weight: 400;
    color: #888;
}

.stat-value .note {
    font-size: 11px;
    font-weight: 400;
    color: #7a7a72;
}

/* Responsive — mobile stacking */
@media (max-width: 768px) {
    .player-card {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .player-card__image {
        aspect-ratio: 4 / 5;
    }

    .player-card__name {
        padding: 14px 16px 11px;
        font-size: 16px;
        letter-spacing: 1.5px;
    }

    .stat-cell {
        padding: 10px 16px 8px;
    }

    .stat-value {
        font-size: 22px;
    }
}

@media (max-width: 400px) {
    .stat-row-3 .stat-cell {
        padding: 10px 12px 8px;
    }

    .stat-value {
        font-size: 20px;
    }
}

.message.green {
    color: #fff;
    background-color: #087b06;
    padding: 10px 0px
}

.message strong {
    font-size: 18px;
    font-weight: normal;
    font-style: normal
}

.message p {
    margin: 0
}

.message
a {
    color: yellow
}

.ath-viewport
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ath-viewport {
    position: relative;
    z-index: 2147483641;
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none
}

.ath-modal {
    pointer-events: auto !important;
    background: rgba(0, 0, 0, 0.6)
}

.ath-mandatory {
    background: #000
}

.ath-container {
    pointer-events: auto !important;
    position: absolute;
    z-index: 2147483641;
    padding: 0.7em 0.6em;
    width: 18em;
    background: #eee;
    background-size: 100% auto;
    box-shadow: 0 0.2em 0 #d1d1d1;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    text-align: center
}

.ath-ios.ath-phone {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em
}

.ath-ios7.ath-tablet {
    left: 0.7em;
    top: 1.8em
}

.ath-ios6.ath-tablet {
    left: 5em;
    top: 1.8em
}

.ath-android {
    right: 1.5em;
    top: 1.8em
}

.ath-container:before {
    content: '';
    position: relative;
    display: block;
    float: right;
    margin: -0.7em -0.6em 0 0.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2.7em;
    height: 2.7em;
    text-align: center;
    overflow: hidden;
    color: #a33;
    z-index: 2147483642
}

.ath-container.ath-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    float: none
}

.ath-mandatory .ath-container:before {
    display: none
}

.ath-container.ath-android:before {
    float: left;
    margin: -0.7em 0.5em 0 -0.6em
}

.ath-container.ath-android.ath-icon:before {
    position: absolute;
    right: auto;
    left: 0;
    margin: 0;
    float: none
}

.ath-container.ath-icon {
}

.ath-action-icon {
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden
}

.ath-android .ath-action-icon {
    width: 1.2em;
    height: 1.8em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAADcBAMAAAAig/QJAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAFtDAABbQwH5xg68AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAB5QTFRFAAAA////cXFxaWlp////ZmZmnJycoaGhpqam////1D9b6wAAAAV0Uk5TAAgJERExZxYzAAAAYklEQVRYw+3WoQ2AUBAE0SsBOiBUQEIDCArA4FFoHBaJxNItFYz/x5+xz282VmwJTdM0rRzbsS1e7Pm9zdgUVn491rkFmqZpSezEjqo/Sos1HoAEjdjgFmiapiWxG7tq/igfnYteFlnOWZEAAAAASUVORK5CYII=);
    background-size: auto 100%
}

.ath-ios7 .ath-action-icon {
    width: 1.6em;
    height: 1.6em;
    background-image: url(data:image/png;base64,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);
    margin-top: -0.3em;
    background-size: auto 100%
}

.ath-ios6 .ath-action-icon {
    width: 1.8em;
    height: 1.8em;
    background-image: url(data:image/png;base64,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);
    margin-bottom: 0.4em;
    background-size: 100% auto
}

.ath-container
p {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2147483642;
    text-shadow: 0 0.1em 0 #fff;
    font-size: 1.1em
}

.ath-ios.ath-phone:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    bottom: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    box-shadow: 0.2em 0.2em 0 #d1d1d1
}

.ath-ios.ath-tablet:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    top: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    z-index: 2147483641
}

.ath-android:after {
    content: '';
    background: #eee;
    background: -webkit-linear-gradient(-45deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 0) 50%, rgba(238, 238, 238, 1) 50%, rgba(238, 238, 238, 1) 100%);
    position: absolute;
    width: 2em;
    height: 2em;
    top: -1.5em;
    right: 0
}

.ath-application-icon {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0 auto 0.2em auto;
    height: 6em;
    width: 6em;
    z-index: 2147483642
}

.ath-container.ath-ios .ath-application-icon {
    border-radius: 1em;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3),
    inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
    margin: 0 auto 0.4em auto
}

@media only screen and (orientation: landscape) {
    .ath-container.ath-phone {
        width: 24em
    }

    .ath-ios.ath-phone {
        margin-left: -12em
    }

    .ath-ios6:after {
        left: 39%
    }
}
@media(max-width: 1199px){
    .bubble:before{
        left: -79px;
    }
}
@media(max-width: 1366px){
    #main-menu li a{
        font-size: 14px!important;
        letter-spacing: 0.5px!important;
    }
}
@media(max-width: 1166px){
    
    .branding {
        
        left: calc(50% - 70px);
        width: 140px;
        top: 10px;
    }
    .flex-header{
        flex-direction:column;
        justify-content: flex-end!important;
        min-height: 100px!important;
        
    }
    .social-list{
        position: absolute;
        left: 20px;
        top: 40px;
		
    }
}
@media(max-width: 1066px){
    
}
@media(max-width: 990px){
    
    
    
}

@media (max-width: 767px) {
    
    .branding {
        
        left: calc(50% - 52px);
        width: 104px;
        top: 5px;
    }
    .flex-header{
        flex-direction:row;
        justify-content: flex-end!important;
        min-height: 75px!important;
        height: 90px;
        
    }
    .social-list{
        top: 30px;
    }
    #main-menu li a{
        font-size: 16px!important;
    }
    ul.social li{
        margin-right: 18px!important;
    }
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch
    }
    
    .table-responsive > .table {
        margin-bottom: 0
    }
    
    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap
    }
    
    .table-responsive > .table-bordered {
        border: 0
    }
    
    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }
    
    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }
    
    .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0
    }
}
@media(max-width: 767px){
    .navbar-collapse{
        height: auto;
        position: fixed;
        z-index: 3;
        background-color: #fff;
        width: 100vw;
        top: 85px;
        left: 0;
        text-align: center;
        padding: 20px;
    }
}

@media(max-width: 460px){
    .bubble{
        margin-bottom: 0;
    }
    ul.social li {
        margin-right: 10px!important;
        font-size: 14px;
    }
}   

.summary#result strong {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
.mainscore .stats .player {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#stream_banner div {
	background-color: #087b06;
	text-transform: uppercase;
	text-align: center;
	color: white;
	margin-top: 10px;
	padding: 12px;
	font-size: 20px;
}
#stream_banner div:hover {
	background-color: rgb(56, 56, 56);

	text-decoration: none!important;
}

/* Live Feed — sticky summary panel on xl */
@media (min-width: 1200px) {
	#feed .row.content {
		display: flex;
		flex-wrap: wrap;
	}
	#feed #matchsummary {
		position: sticky;
		top: 140px;
        margin-bottom: 50px;
	}
}

/* BS5 overrides — fix BS3 .in → BS5 .show conflicts */
.fade.show {
	opacity: 1;
}
.collapse.show {
	display: block;
}
.navbar-collapse.show {
	display: block !important;
}

/* Modals (BS5): our legacy BS3 modal CSS overrides .show */
.modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden; /* BS3 sets overflow-y:scroll which breaks flex centering */
}
.modal.show .modal-dialog {
	width: 100%;
	max-width: 500px;
	margin: 1.75rem auto;
	transform: none; /* BS3 .modal.fade sets translate(0,-25%) which shifts dialog up */
}
.modal-backdrop.show {
	opacity: 0.5;
}

#signupModal .modal-content {
	background-color: #387c2c;
	color: #fff;
	border: none;
	border-radius: 6px;
	overflow: hidden;
}
#signupModal .modal-header {
	background-color: #1d5c2e;
	border-bottom: none;
	padding: 20px 24px 18px;
}
#signupModal .modal-title {
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}
#signupModal .modal-body {
	padding: 20px 24px;
}
#signupModal #subscribe {
	background-color: #fff;
	color: #387c2c;
	border: none;
	padding: 10px 28px;
	font-size: 15px;
	font-weight: 700;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 16px;
	margin-right: 8px;
}
#signupModal #subscribe:hover {
	background-color: #f0f5ee;
}
#signupModal #cancelsignup {
	background-color: transparent;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.5);
	padding: 10px 24px;
	font-size: 15px;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 16px;
}
#signupModal #cancelsignup:hover {
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.8);
}

/* Team sheet stat tab fixes */
.stat ul li a {
	border-bottom: none !important;
}
.stat ul li a:hover {
	border-bottom: none !important;
}
.nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
}

/* ============================================================
   SITE HEADER — centred logo, nav below, scroll shrink
   ============================================================ */
.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 1030;
	border-bottom: 3px solid #387c2c;
	transition: all 0.3s ease;
}

/* Body offset for fixed header */
body {
	padding-top: 140px;
}

/* Top bar: social | logo | spacer */
.top-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px;
	transition: padding 0.3s ease;
}

.social-icons {
	flex-basis: 33%;
	display: flex;
	align-items: center;
	gap: 16px;
}

.social-icons a {
	color: #555;
	font-size: 16px;
	transition: color 0.2s;
}

.social-icons a:hover {
	color: #387c2c;
}

.brand {
	flex-basis: 33%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo-svg {
	height: 70px;
	width: auto;
	transition: height 0.3s ease;
}

.top-bar__spacer {
	flex-basis: 33%;
}

/* Nav below logo */
.site-nav {
	display: flex;
	justify-content: center;
	padding: 0;
	transition: padding 0.3s ease, opacity 0.3s ease;
}

#main-menu {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 0;
	list-style: none;
	padding: 0;
}

#main-menu .nav-item {
	float: none;
	border: none;
}

#main-menu .nav-link {
	color: #333;
	padding: 8px 18px;
	font: 500 15px/1.2 'gill_book', 'Gill Sans', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 3px solid transparent;
	transition: color 0.2s ease, border-color 0.2s ease;
	white-space: nowrap;
}

#main-menu .nav-link:hover {
	color: #387c2c;
	border-bottom-color: rgba(56, 124, 44, 0.4);
}

#main-menu .nav-link.active {
	color: #387c2c;
	font-weight: 700;
	border-bottom-color: #387c2c;
}

/* --- Scrolled state --- */
.site-header.scrolled .top-bar {
	padding: 4px 20px;
}

.site-header.scrolled .logo-svg {
	height: 36px;
}

.site-header.scrolled .site-nav {
	padding: 0 0 2px 0;
}

.site-header.scrolled #main-menu .nav-link {
	font-size: 13px;
	padding: 4px 14px;
}

/* --- Responsive --- */
@media (max-width: 1366px) {
	#main-menu .nav-link {
		font-size: 14px;
		padding: 8px 12px;
		letter-spacing: 0.5px;
	}
}

@media (max-width: 767px) {
	body {
		padding-top: 110px;
	}

	.top-bar {
		padding: 6px 12px;
	}

	.social-icons {
		display: none;
	}

	.brand {
		flex-basis: 100%;
	}

	.top-bar__spacer {
		display: none;
	}

	.logo-svg {
		height: 50px;
	}

	.site-header.scrolled .logo-svg {
		height: 30px;
	}

	#main-menu .nav-link {
		font-size: 12px;
		padding: 6px 10px;
		letter-spacing: 0;
	}

	.site-header.scrolled #main-menu .nav-link {
		font-size: 11px;
		padding: 4px 8px;
	}
}

/* ============================================================
   LIVE FEED — card-style items with timeline
   ============================================================ */

/* Reset BS3 col floats inside feed items */
.news-item .col-sm-2,
.news-item .col-sm-10 {
	float: none;
	width: auto;
	padding-left: 0;
	padding-right: 0;
	position: static;
}

/* CSS Grid layout for feed items */
.news-item {
	display: grid;
	grid-template-columns: 80px 1fr;
	gap: 0 16px;
	padding: 0;
	margin-bottom: 0;
	position: relative;
	min-height: 80px;
}

/* Timeline container */
.live-feed {
	position: relative;
	padding-left: 20px;
}

/* Vertical timeline track — dashed */
.live-feed::before {
	content: '';
	position: absolute;
	top: 0;
	left: 59px;
	bottom: 0;
	width: 0;
	border-right: 2px dashed #1d5c2e;
}

/* Remove old fragile timeline */
.bubble:before {
	display: none !important;
}

/* Time column — text sits over the timeline with white bg knockout */
.news-item .time {
	position: relative;
	padding: 16px 0 0 0;
	z-index: 2;
	font-weight: 700;
	font-family: 'gill_book', 'Gill Sans', sans-serif;
	font-size: 13px;
	color: #555;
	text-align: center;
	line-height: 1;
	background: linear-gradient(to bottom, transparent 14px, #fff 14px, #fff 30px, transparent 30px);
}

/* Bubble — card styling */
.news-item .bubble {
	background-color: #fff;
	padding: 16px 20px;
	margin-bottom: 16px;
	border-radius: 6px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
	transition: box-shadow 0.2s ease;
}

.news-item .bubble:hover {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Title */
.news-item h4 {
	font: 700 14px/1.3 'gill_book', 'Gill Sans', sans-serif;
	color: #666;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.news-item h4 span {
	font: 600 20px/1.3 'gill_book', 'Gill Sans', sans-serif;
	color: #222;
	text-transform: none;
	display: block;
	margin-top: 2px;
	left: auto;
	position: static;
}

/* Body text */
.news-item p {
	font: normal 16px/1.6 'Merriweather', Georgia, serif;
	color: #444;
	margin: 8px 0 0 0;
	padding-left: 0;
	max-width: 65ch;
}

.news-item p strong {
	font-family: 'gill_book', 'Gill Sans', sans-serif;
	font-weight: 700;
}

/* Day headings */
.live-feed h3 {
	font: 600 22px/1.4 'Gill Sans', 'gill_book', sans-serif;
	color: #1d5c2e;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 32px 0 16px 0;
	padding: 8px 0;
	border-bottom: 2px solid #1d5c2e;
	background: #fff;
	position: relative;
	z-index: 2;
}

.live-feed h3:first-child {
	margin-top: 0;
}

/* Updates */
#updates {
	padding-top: 50px;
}

/* Updates heading */
#updates h2 {
	font: 700 28px/1.2 'gill_book', 'Gill Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #222;
	margin-bottom: 24px;
	padding-bottom: 12px;
	border-bottom: 3px solid #8B7D3C;
}


/* ============================================================
   MOBILE FEED
   ============================================================ */
@media (max-width: 575px) {
	.news-item {
		grid-template-columns: 1fr;
		gap: 0;
		padding-left: 0;
	}

	.live-feed {
		padding-left: 0;
	}

	.live-feed::before {
		display: none;
	}

	.news-item .time {
		text-align: left;
		padding: 8px 0 4px 0;
		font-size: 13px;
		color: #1d5c2e;
	}

	.news-item .bubble {
		margin-bottom: 12px;
	}

	.news-item h4 span {
		font-size: 18px;
	}

	.news-item p {
		font-size: 15px;
		line-height: 1.5;
	}
}

/* ============================================================
   DAY NAVIGATION TABS (Job 100949)
   ============================================================ */

.feed-day-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 20px;
}

.feed-day-tab {
	padding: 6px 16px;
	background: #fff;
	color: #1d5c2e;
	border: 1px solid #1d5c2e;
	border-radius: 4px;
	font: 600 13px/1 'gill_book', 'Gill Sans', sans-serif;
	cursor: pointer;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	transition: background 0.15s, color 0.15s;
}

.feed-day-tab.active {
	background: #1d5c2e;
	color: #fff;
}

.feed-day-tab .live-badge {
	font-size: 10px;
	opacity: 0.85;
	background: rgba(255, 255, 255, 0.25);
	padding: 1px 5px;
	border-radius: 3px;
	margin-left: 4px;
}

@media (max-width: 575px) {
	.feed-day-tabs {
		gap: 4px;
	}
	.feed-day-tab {
		flex: 1 1 auto;
		text-align: center;
	}
}

/* ============================================================
   SUMMARY PANEL — branded green card
   ============================================================ */
#matchsummary {
	background: linear-gradient(135deg, #1d5c2e 0%, #164a24 100%);
	color: #fff;
	padding: 24px;
	border-radius: 8px;
	border: none;
	box-shadow: 0 2px 12px rgba(29, 92, 46, 0.2);
	-webkit-box-shadow: 0 2px 12px rgba(29, 92, 46, 0.2);
	width: 100%;
	max-width: 100%;
	font-size: 15px;
	line-height: 1.5;
    margin-block: 50px;
}

#matchsummary h2 {
	font: 700 22px/1.2 'gill_book', 'Gill Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	margin: 0 0 16px 0;
	padding-bottom: 12px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

#matchsummary li {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 8px;
}

#matchsummary ul {
	padding-left: 18px;
	margin: 0;
}

/* ============================================================
   FEED ROW — BS5 flexbox enforcement
   ============================================================ */
#feed .row.content {
	display: flex;
	flex-wrap: wrap;
}

#feed .row.content > [class*="col-"] {
	position: relative;
	left: auto;
	right: auto;
}

/* ============================================================
   NEWS TAB — article cards (.thumbnail / .caption pattern)
   ============================================================ */

/* Strip link colour from card wrapper */
.news a,
.news a:hover,
.news a:focus {
	color: inherit;
	text-decoration: none;
}

/* Card */
.thumbnail {
	display: block;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px;
	transition: box-shadow 0.2s ease;
}

.thumbnail:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Image */
.thumbnail figure.photo,
.thumbnail figure {
	margin: 0;
}

.thumbnail img,
.thumbnail .img-responsive {
	display: block;
	width: 100%;
	height: auto;
}

/* Caption area */
.thumbnail .caption {
	padding: 12px 16px 16px;
}

.thumbnail .caption small {
	display: block;
	font-size: 12px;
	color: #888;
	margin-bottom: 6px;
}

.thumbnail .caption h3 {
	font-size: 18px;
	font-weight: 700;
	color: #1d5c2e;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1.3;
	margin: 0 0 8px 0;
}

.thumbnail .caption p {
	font-size: 14px;
	line-height: 1.6;
	color: #444;
	margin: 0;
}

/* Tab content section headings — News, Team Sheet, Live Stream */
.row.content h1,
#news h1,
#teamsheet h1 {
	font: normal 48px/1 Gill;
	text-shadow: none;
	color: green;
	margin-bottom: 20px;
	border-bottom: 3px solid green;
	padding-bottom: 10px;
	margin-top: 0.5em;
}

#stream {
	padding-block: 4em;
}

.img-responsive {
	max-width: 100%;
	height: auto;
}
