﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none
    }

a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

@font-face {
    font-family: "ITC Machine";
    src: url("../../fonts/machine/433c963b-ca76-4b1b-b9ef-f16c6f010324.eot?#iefix");
    src: url("../../fonts/machine/433c963b-ca76-4b1b-b9ef-f16c6f010324.eot?#iefix") format("eot"),url("../../fonts/machine/79fc6afd-f150-4eb0-b7ce-f5111f8b6694.woff2") format("woff2"),url("../../fonts/machine/e7f16054-0d9d-4427-b3a0-3cf68d5b1ada.woff") format("woff"),url("../../fonts/machine/f2b3c248-1b54-40ea-af26-24ec3df4ad0d.ttf") format("truetype")
}

/*.hidden {
    display: none !important
}*/

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

* html .clearfix {
    zoom: 1
}

*:first-child + html .clearfix {
    zoom: 1
}

.full-background:after {
    content: "";
    display: table;
    clear: both
}

@media(min-width: 900px) {
    .small-only {
        display: none
    }
}

@media(max-width: 900px) {
    .large-only {
        display: none
    }
}

.verticalCenter {
    position: relative
}

    .verticalCenter:before {
        content: '.';
        width: 0;
        line-height: 0;
        font-size: 0;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }

    .verticalCenter .center {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        width: 97%
    }

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b {
    position: relative;
    max-width: 1400px;
    margin: 0 auto
}

@media(max-width: 1500px) {
    .b {
        padding-left: 1.1666%;
        padding-right: 1.1666%
    }
}

.b-s {
    max-width: 850px
}

.ng-p {
    padding-left: 1.1666%;
    padding-right: 1.1666%
}

.g {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    text-rendering: optimizespeed;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.opera-only :-o-prefocus, .g {
    word-spacing: -.43em
}

.gi, .gi-p, .gi-pr, .gi-pl, .gi-m {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    width: 100%
}

.gi-p {
    padding: 0 1.1666%
}

.gi-pr {
    padding: 0 1.1666% 0 0
}

.gi-pl {
    padding: 0 0 0 1.1666%
}

.gi-m {
    margin: 0 1.1666%
}

.g-vam {
    align-items: center;
    -webkit-flex-align: center
}

    .g-vam .gi, .g-vam .gi-p, .g-vam .gi-pr, .g-vam .gi-pl, .g-vam .gi-m, .g-vam .gi-p, .g-vam .gi-pl, .g-vam .gi-pr, .gi-m {
        vertical-align: middle
    }

.gi-1 {
    display: block;
    width: 100%
}

.gi-1-2 {
    width: 50%
}

.gi-1-3 {
    width: 33.33333%
}

.gi-2-3 {
    width: 66.66666%
}

.gi-1-4 {
    width: 25%
}

.gi-3-4 {
    width: 75%
}

.gi-1-5 {
    width: 20%
}

.gi-2-5 {
    width: 40%
}

.gi-3-5 {
    width: 60%
}

.gi-4-5 {
    width: 80%
}

.gi-1-6 {
    width: 16.656%
}

.gi-5-6 {
    width: 83.33%
}

.gi-1-7 {
    width: 14.2857%
}

.gi-2-7 {
    width: 28.5714%
}

.gi-5-7 {
    width: 71.4285%
}

.gi-1-8 {
    width: 12.5%
}

.gi-3-8 {
    width: 37.5%
}

.gi-5-8 {
    width: 62.5%
}

.gi-7-8 {
    width: 87.5%
}

.gi-1-12 {
    width: 8.3333%
}

.gi-2-12 {
    width: 16.6666%
}

.gi-5-12 {
    width: 41.6666%
}

.gi-7-12 {
    width: 58.3333%
}

.gi-8-12 {
    width: 66.6664%
}

.gi-11-12 {
    width: 91.6666%
}

.gi-1-24 {
    width: 4.1666%
}

.gi-5-24 {
    width: 20.8333%
}

.gi-7-24 {
    width: 29.1666%
}

.gi-11-24 {
    width: 45.8333%
}

.gi-13-24 {
    width: 54.1666%
}

.gi-17-24 {
    width: 70.8333%
}

.gi-19-24 {
    width: 79.1666%
}

.gi-23-24 {
    width: 95.8333%
}

.gi-m.gi-1 {
    display: block;
    width: 100%
}

.gi-m.gi-1-2 {
    width: 47.6668%
}

.gi-m.gi-1-3 {
    width: 31.00013%
}

.gi-m.gi-2-3 {
    width: 64.33346%
}

.gi-m.gi-1-4 {
    width: 22.6668%
}

.gi-m.gi-2-4 {
    width: 47.6668%
}

.gi-m.gi-3-4 {
    width: 72.6668%
}

.gi-m.gi-1-5 {
    width: 17.6668%
}

.gi-m.gi-2-5 {
    width: 37.6668%
}

.gi-m.gi-3-5 {
    width: 57.6668%
}

.gi-m.gi-4-5 {
    width: 77.6668%
}

.gi-m.gi-1-6 {
    width: 14.3228%
}

.gi-m.gi-5-6 {
    width: 80.9968%
}

.gi-m.gi-1-8 {
    width: 10.1668%
}

.gi-m.gi-3-8 {
    width: 35.1668%
}

.gi-m.gi-5-8 {
    width: 60.1668%
}

.gi-m.gi-7-8 {
    width: 85.1668%
}

.gi-m.gi-1-12 {
    width: 6.0001%
}

.gi-m.gi-5-12 {
    width: 39.3334%
}

.gi-m.gi-7-12 {
    width: 56.0001%
}

.gi-m.gi-11-12 {
    width: 89.3334%
}

.gi-m.gi-1-24 {
    width: 1.8334%
}

.gi-m.gi-5-24 {
    width: 18.5001%
}

.gi-m.gi-7-24 {
    width: 26.8334%
}

.gi-m.gi-11-24 {
    width: 43.5001%
}

.gi-m.gi-13-24 {
    width: 51.8334%
}

.gi-m.gi-17-24 {
    width: 68.5001%
}

.gi-m.gi-19-24 {
    width: 76.8334%
}

.gi-m.gi-23-24 {
    width: 93.5001%
}

@media screen and (min-width: 550px) {
    .gi-550-1 {
        display: block;
        width: 100%
    }

    .gi-550-1-2 {
        width: 50%
    }

    .gi-550-1-3 {
        width: 33.33333%
    }

    .gi-550-2-3 {
        width: 66.66666%
    }

    .gi-550-1-4 {
        width: 25%
    }

    .gi-550-2-4 {
        width: 50%
    }

    .gi-550-3-4 {
        width: 75%
    }

    .gi-550-1-5 {
        width: 20%
    }

    .gi-550-2-5 {
        width: 40%
    }

    .gi-550-3-5 {
        width: 60%
    }

    .gi-550-4-5 {
        width: 80%
    }

    .gi-550-1-6 {
        width: 16.656%
    }

    .gi-550-5-6 {
        width: 83.33%
    }

    .gi-550-1-7 {
        width: 14.2857%
    }

    .gi-550-1-8 {
        width: 12.5%
    }

    .gi-550-3-8 {
        width: 37.5%
    }

    .gi-550-5-8 {
        width: 62.5%
    }

    .gi-550-7-8 {
        width: 87.5%
    }

    .gi-550-1-12 {
        width: 8.3333%
    }

    .gi-550-2-12 {
        width: 16.6666%
    }

    .gi-550-5-12 {
        width: 41.6666%
    }

    .gi-550-7-12 {
        width: 58.3333%
    }

    .gi-550-11-12 {
        width: 91.6666%
    }

    .gi-550-1-24 {
        width: 4.1666%
    }

    .gi-550-5-24 {
        width: 20.8333%
    }

    .gi-550-7-24 {
        width: 29.1666%
    }

    .gi-550-8-12 {
        width: 66.6664%
    }

    .gi-550-11-24 {
        width: 45.8333%
    }

    .gi-550-13-24 {
        width: 54.1666%
    }

    .gi-550-17-24 {
        width: 70.8333%
    }

    .gi-550-19-24 {
        width: 79.1666%
    }

    .gi-550-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-550-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-550-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-550-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-550-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-550-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-550-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-550-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-550-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-550-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-550-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-550-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-550-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-550-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-550-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-550-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-550-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-550-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-550-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-550-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-550-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-550-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-550-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-550-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-550-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-550-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-550-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-550-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-550-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-550-23-24 {
        width: 93.5001%
    }

    .gi-550-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-550-pl {
        padding: 0 0 0 1.1666%
    }
}

@media screen and (min-width: 700px) {
    .gi-700-1 {
        display: block;
        width: 100%
    }

    .gi-700-1-2 {
        width: 50%
    }

    .gi-700-1-3 {
        width: 33.33333%
    }

    .gi-700-2-3 {
        width: 66.66666%
    }

    .gi-700-1-4 {
        width: 25%
    }

    .gi-700-2-4 {
        width: 50%
    }

    .gi-700-3-4 {
        width: 75%
    }

    .gi-700-1-5 {
        width: 20%
    }

    .gi-700-2-5 {
        width: 40%
    }

    .gi-700-3-5 {
        width: 60%
    }

    .gi-700-4-5 {
        width: 80%
    }

    .gi-700-1-6 {
        width: 16.656%
    }

    .gi-700-5-6 {
        width: 83.33%
    }

    .gi-700-1-7 {
        width: 14.2857%
    }

    .gi-700-2-7 {
        width: 28.5714%
    }

    .gi-700-5-7 {
        width: 71.4285%
    }

    .gi-700-1-8 {
        width: 12.5%
    }

    .gi-700-3-8 {
        width: 37.5%
    }

    .gi-700-5-8 {
        width: 62.5%
    }

    .gi-700-7-8 {
        width: 87.5%
    }

    .gi-700-1-12 {
        width: 8.3333%
    }

    .gi-700-2-12 {
        width: 16.6666%
    }

    .gi-700-5-12 {
        width: 41.6666%
    }

    .gi-700-7-12 {
        width: 58.3333%
    }

    .gi-700-8-12 {
        width: 66.6664%
    }

    .gi-700-11-12 {
        width: 91.6666%
    }

    .gi-700-1-24 {
        width: 4.1666%
    }

    .gi-700-5-24 {
        width: 20.8333%
    }

    .gi-700-7-24 {
        width: 29.1666%
    }

    .gi-700-11-24 {
        width: 45.8333%
    }

    .gi-700-13-24 {
        width: 54.1666%
    }

    .gi-700-17-24 {
        width: 70.8333%
    }

    .gi-700-19-24 {
        width: 79.1666%
    }

    .gi-700-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-700-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-700-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-700-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-700-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-700-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-700-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-700-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-700-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-700-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-700-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-700-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-700-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-700-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-700-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-700-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-700-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-700-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-700-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-700-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-700-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-700-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-700-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-700-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-700-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-700-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-700-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-700-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-700-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-700-23-24 {
        width: 93.5001%
    }

    .gi-700-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-700-pl {
        padding: 0 0 0 1.1666%
    }
}

@media screen and (min-width: 900px) {
    .gi-900-1 {
        display: block;
        width: 100%
    }

    .gi-900-1-2 {
        width: 50%
    }

    .gi-900-1-3 {
        width: 33.33333%
    }

    .gi-900-2-3 {
        width: 66.66666%
    }

    .gi-900-1-4 {
        width: 25%
    }

    .gi-900-2-4 {
        width: 50%
    }

    .gi-900-3-4 {
        width: 75%
    }

    .gi-900-1-5 {
        width: 20%
    }

    .gi-900-2-5 {
        width: 40%
    }

    .gi-900-3-5 {
        width: 60%
    }

    .gi-900-4-5 {
        width: 80%
    }

    .gi-900-1-6 {
        width: 16.656%
    }

    .gi-900-5-6 {
        width: 83.33%
    }

    .gi-900-1-7 {
        width: 14.2857%
    }

    .gi-900-1-8 {
        width: 12.5%
    }

    .gi-900-3-8 {
        width: 37.5%
    }

    .gi-900-5-8 {
        width: 62.5%
    }

    .gi-900-7-8 {
        width: 87.5%
    }

    .gi-900-1-10 {
        width: 10%
    }

    .gi-900-1-12 {
        width: 8.3333%
    }

    .gi-900-2-12 {
        width: 16.6666%
    }

    .gi-900-5-12 {
        width: 41.6666%
    }

    .gi-900-7-12 {
        width: 58.3333%
    }

    .gi-900-8-12 {
        width: 66.6664%
    }

    .gi-900-11-12 {
        width: 91.6666%
    }

    .gi-900-1-24 {
        width: 4.1666%
    }

    .gi-900-5-24 {
        width: 20.8333%
    }

    .gi-900-7-24 {
        width: 29.1666%
    }

    .gi-900-11-24 {
        width: 45.8333%
    }

    .gi-900-13-24 {
        width: 54.1666%
    }

    .gi-900-17-24 {
        width: 70.8333%
    }

    .gi-900-19-24 {
        width: 79.1666%
    }

    .gi-900-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-900-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-900-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-900-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-900-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-900-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-900-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-900-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-900-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-900-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-900-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-900-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-900-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-900-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-900-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-900-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-900-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-900-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-900-1-10 {
        width: 7.6668%
    }

    .gi-m.gi-900-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-900-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-900-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-900-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-900-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-900-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-900-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-900-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-900-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-900-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-900-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-900-23-24 {
        width: 93.5001%
    }

    .gi-900-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-900-pl {
        padding: 0 0 0 1.1666%
    }
}

@media screen and (min-width: 1000px) {
    .gi-1000-1 {
        display: block;
        width: 100%
    }

    .gi-1000-1-2 {
        width: 50%
    }

    .gi-1000-1-3 {
        width: 33.33333%
    }

    .gi-1000-2-3 {
        width: 66.66666%
    }

    .gi-1000-1-4 {
        width: 25%
    }

    .gi-1000-2-4 {
        width: 50%
    }

    .gi-1000-3-4 {
        width: 75%
    }

    .gi-1000-1-5 {
        width: 20%
    }

    .gi-1000-2-5 {
        width: 40%
    }

    .gi-1000-3-5 {
        width: 60%
    }

    .gi-1000-4-5 {
        width: 80%
    }

    .gi-1000-1-6 {
        width: 16.656%
    }

    .gi-1000-5-6 {
        width: 83.33%
    }

    .gi-1000-1-7 {
        width: 14.2857%
    }

    .gi-1000-1-8 {
        width: 12.5%
    }

    .gi-1000-3-8 {
        width: 37.5%
    }

    .gi-1000-5-8 {
        width: 62.5%
    }

    .gi-1000-7-8 {
        width: 87.5%
    }

    .gi-1000-1-12 {
        width: 8.3333%
    }

    .gi-1000-2-12 {
        width: 16.6666%
    }

    .gi-1000-5-12 {
        width: 41.6666%
    }

    .gi-1000-7-12 {
        width: 58.3333%
    }

    .gi-1000-8-12 {
        width: 66.6664%
    }

    .gi-1000-11-12 {
        width: 91.6666%
    }

    .gi-1000-1-24 {
        width: 4.1666%
    }

    .gi-1000-5-24 {
        width: 20.8333%
    }

    .gi-1000-7-24 {
        width: 29.1666%
    }

    .gi-1000-11-24 {
        width: 45.8333%
    }

    .gi-1000-13-24 {
        width: 54.1666%
    }

    .gi-1000-17-24 {
        width: 70.8333%
    }

    .gi-1000-19-24 {
        width: 79.1666%
    }

    .gi-1000-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-1000-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-1000-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-1000-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-1000-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-1000-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-1000-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-1000-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-1000-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-1000-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-1000-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-1000-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-1000-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-1000-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-1000-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-1000-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-1000-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-1000-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-1000-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-1000-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-1000-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-1000-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-1000-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-1000-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-1000-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-1000-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-1000-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-1000-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-1000-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-1000-23-24 {
        width: 93.5001%
    }

    .gi-1000-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-1000-pl {
        padding: 0 0 0 1.1666%
    }
}

@media screen and (min-width: 1200px) {
    .gi-1200-1 {
        display: block;
        width: 100%
    }

    .gi-1200-1-2 {
        width: 50%
    }

    .gi-1200-1-3 {
        width: 33.33333%
    }

    .gi-1200-2-3 {
        width: 66.66666%
    }

    .gi-1200-1-4 {
        width: 25%
    }

    .gi-1200-2-4 {
        width: 50%
    }

    .gi-1200-3-4 {
        width: 75%
    }

    .gi-1200-1-5 {
        width: 20%
    }

    .gi-1200-2-5 {
        width: 40%
    }

    .gi-1200-3-5 {
        width: 60%
    }

    .gi-1200-4-5 {
        width: 80%
    }

    .gi-1200-1-6 {
        width: 16.656%
    }

    .gi-1200-5-6 {
        width: 83.33%
    }

    .gi-1200-1-7 {
        width: 14.2857%
    }

    .gi-1200-1-8 {
        width: 12.5%
    }

    .gi-1200-3-8 {
        width: 37.5%
    }

    .gi-1200-5-8 {
        width: 62.5%
    }

    .gi-1200-7-8 {
        width: 87.5%
    }

    .gi-1200-1-12 {
        width: 8.3333%
    }

    .gi-1200-2-12 {
        width: 16.6666%
    }

    .gi-1200-5-12 {
        width: 41.6666%
    }

    .gi-1200-7-12 {
        width: 58.3333%
    }

    .gi-1200-8-12 {
        width: 66.6664%
    }

    .gi-1200-11-12 {
        width: 91.6666%
    }

    .gi-1200-1-24 {
        width: 4.1666%
    }

    .gi-1200-5-24 {
        width: 20.8333%
    }

    .gi-1200-7-24 {
        width: 29.1666%
    }

    .gi-1200-11-24 {
        width: 45.8333%
    }

    .gi-1200-13-24 {
        width: 54.1666%
    }

    .gi-1200-17-24 {
        width: 70.8333%
    }

    .gi-1200-19-24 {
        width: 79.1666%
    }

    .gi-1200-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-1200-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-1200-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-1200-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-1200-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-1200-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-1200-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-1200-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-1200-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-1200-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-1200-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-1200-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-1200-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-1200-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-1200-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-1200-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-1200-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-1200-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-1200-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-1200-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-1200-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-1200-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-1200-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-1200-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-1200-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-1200-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-1200-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-1200-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-1200-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-1200-23-24 {
        width: 93.5001%
    }

    .gi-1200-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-1200-pl {
        padding: 0 0 0 1.1666%
    }
}

@media screen and (min-width: 1400px) {
    .gi-1400-1 {
        display: block;
        width: 100%
    }

    .gi-1400-1-2 {
        width: 50%
    }

    .gi-1400-1-3 {
        width: 33.33333%
    }

    .gi-1400-2-3 {
        width: 66.66666%
    }

    .gi-1400-1-4 {
        width: 25%
    }

    .gi-1400-2-4 {
        width: 50%
    }

    .gi-1400-3-4 {
        width: 75%
    }

    .gi-1400-1-5 {
        width: 20%
    }

    .gi-1400-2-5 {
        width: 40%
    }

    .gi-1400-3-5 {
        width: 60%
    }

    .gi-1400-4-5 {
        width: 80%
    }

    .gi-1400-1-6 {
        width: 16.656%
    }

    .gi-1400-5-6 {
        width: 83.33%
    }

    .gi-1400-1-7 {
        width: 14.2857%
    }

    .gi-1400-1-8 {
        width: 12.5%
    }

    .gi-1400-3-8 {
        width: 37.5%
    }

    .gi-1400-5-8 {
        width: 62.5%
    }

    .gi-1400-7-8 {
        width: 87.5%
    }

    .gi-1400-1-12 {
        width: 8.3333%
    }

    .gi-1400-2-12 {
        width: 16.6666%
    }

    .gi-1400-5-12 {
        width: 41.6666%
    }

    .gi-1400-7-12 {
        width: 58.3333%
    }

    .gi-1400-8-12 {
        width: 66.6664%
    }

    .gi-1400-11-12 {
        width: 91.6666%
    }

    .gi-1400-1-24 {
        width: 4.1666%
    }

    .gi-1400-5-24 {
        width: 20.8333%
    }

    .gi-1400-7-24 {
        width: 29.1666%
    }

    .gi-1400-11-24 {
        width: 45.8333%
    }

    .gi-1400-13-24 {
        width: 54.1666%
    }

    .gi-1400-17-24 {
        width: 70.8333%
    }

    .gi-1400-19-24 {
        width: 79.1666%
    }

    .gi-1400-23-24 {
        width: 95.8333%
    }

    .gi-m.gi-1400-1 {
        display: block;
        width: 100%
    }

    .gi-m.gi-1400-1-2 {
        width: 47.6668%
    }

    .gi-m.gi-1400-1-3 {
        width: 31.00013%
    }

    .gi-m.gi-1400-2-3 {
        width: 64.33346%
    }

    .gi-m.gi-1400-1-4 {
        width: 22.6668%
    }

    .gi-m.gi-1400-2-4 {
        width: 47.6668%
    }

    .gi-m.gi-1400-3-4 {
        width: 72.6668%
    }

    .gi-m.gi-1400-1-5 {
        width: 17.6668%
    }

    .gi-m.gi-1400-2-5 {
        width: 37.6668%
    }

    .gi-m.gi-1400-3-5 {
        width: 57.6668%
    }

    .gi-m.gi-1400-4-5 {
        width: 77.6668%
    }

    .gi-m.gi-1400-1-6 {
        width: 14.3228%
    }

    .gi-m.gi-1400-5-6 {
        width: 80.9968%
    }

    .gi-m.gi-1400-1-8 {
        width: 10.1668%
    }

    .gi-m.gi-1400-3-8 {
        width: 35.1668%
    }

    .gi-m.gi-1400-5-8 {
        width: 60.1668%
    }

    .gi-m.gi-1400-7-8 {
        width: 85.1668%
    }

    .gi-m.gi-1400-1-12 {
        width: 6.0001%
    }

    .gi-m.gi-1400-5-12 {
        width: 39.3334%
    }

    .gi-m.gi-1400-7-12 {
        width: 56.0001%
    }

    .gi-m.gi-1400-11-12 {
        width: 89.3334%
    }

    .gi-m.gi-1400-1-24 {
        width: 1.8334%
    }

    .gi-m.gi-1400-5-24 {
        width: 18.5001%
    }

    .gi-m.gi-1400-7-24 {
        width: 26.8334%
    }

    .gi-m.gi-1400-11-24 {
        width: 43.5001%
    }

    .gi-m.gi-1400-13-24 {
        width: 51.8334%
    }

    .gi-m.gi-1400-17-24 {
        width: 68.5001%
    }

    .gi-m.gi-1400-19-24 {
        width: 76.8334%
    }

    .gi-m.gi-1400-23-24 {
        width: 93.5001%
    }

    .gi-1400-pr {
        padding: 0 1.1666% 0 0
    }

    .gi-1400-pl {
        padding: 0 0 0 1.1666%
    }
}

* {
    outline: none
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

ul, ol {
    list-style: none;
    list-style-position: outside
}

li {
    list-style: none
}

button {
    background: transparent;
    color: #141134;
    border: none;
    font-size: 1.05em
}

img {
    border: 0;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

body {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    line-height: 1.4;
    color: #141134;
    -webkit-text-size-adjust: 100% !important;
    font-size: 1.05em
}

@media(max-width: 1100px) {
    body {
        font-size: .875em
    }
}

h1, h2, h3, h4 {
    line-height: 1.1;
    color: #141134;
    font-weight: normal
}

h1 {
    font-size: 3.137em
}

h2 {
    font-size: 1.529em;
    margin-bottom: .9em
}

h4 {
    font-weight: 600;
    font-size: 1.063em;
    margin-bottom: .588em
}

h5 {
    font-size: 1em
}

p {
    margin-bottom: 1em
}

a {
    text-decoration: none;
    color: #fcbd10
}

.t_bold, strong {
    font-weight: 600
}

.copySmall {
    font-size: .824em
}

.copyLight {
    color: #999
}

.video {
    display: none;
    position: fixed !important;
    width: 200px;
    top: 2.9em
}

.video_to .video {
    display: block
}

.videoOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    -webkit-transform: translateZ(0)
}

.video_to .videoOverlay {
    display: block
}

.csstransitions .video {
    -moz-transition: opacity 350ms,-moz-transform 350ms;
    -o-transition: opacity 350ms,-o-transform 350ms;
    -webkit-transition: opacity 350ms,-webkit-transform 350ms;
    transition: opacity 350ms,transform 350ms;
    -moz-transform: translate(0,2em);
    -webkit-transform: translate(0,2em);
    transform: translate(0,2em);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0)
}

.csstransitions .video_transition .video {
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

.csstransitions .videoOverlay {
    -moz-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0)
}

.csstransitions .video_transition .videoOverlay {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

.button, .button_clear, .button_outline {
    padding: .5em .8em .5em .8em;
    margin-bottom: 4px;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    color: #fff;
    background: #fcbd10
}

    .button[data-href]:hover, [data-href].button_clear:hover, [data-href].button_outline:hover, .flocklerModule__content [data-href].flockler-btn-load-more:hover, .button[href]:hover, [href].button_clear:hover, [href].button_outline:hover, .flocklerModule__content [href].flockler-btn-load-more:hover {
        color: #fcbd10;
        background: #141134
    }

.button_clear {
    background: none;
    color: #222
}

.button_outline {
    border: 1px solid #fff
}

    .button_outline[data-href]:hover, .button_outline[href]:hover {
        background: #141134;
        color: #fcbd10
    }

.button--reverse {
    background: #141134;
    color: #fcff10
}

.boxButton {
    z-index: 3;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

@media(max-width: 550px) {
    .boxButton .front {
        padding: .5em .8em .5em .8em;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.2em;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        position: relative;
        color: #fff;
        background: #fcbd10
    }

    .boxButton .top {
        display: none
    }
}

@media(min-width: 550px) {
    .boxButton {
        width: 17em;
        height: 2.8em;
        display: block
    }

        .boxButton .faces {
            width: 100%;
            height: 100%;
            position: absolute;
            -moz-transform-style: preserve-3d;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -moz-transition: -moz-transform 1s;
            -o-transition: -o-transform 1s;
            -webkit-transition: -webkit-transform 1s;
            transition: transform 1s;
            display: block
        }

            .boxButton .faces .front, .boxButton .faces .front-only, .csstransforms .boxButton .faces .top {
                position: absolute;
                width: 17em;
                height: 2.8em;
                text-align: center;
                font-family: "Roboto",sans-serif,Arial;
                font-weight: 400;
                font-weight: 400;
                font-style: normal;
                text-transform: uppercase;
                color: #fff;
                text-rendering: optimizeLegibility;
                white-space: normal;
                display: block
            }

            .boxButton .faces .front {
                background: #fcbd10;
                line-height: 2.8em
            }

                .boxButton .faces .front span {
                    font-size: 1.2em
                }

    .csstransforms .boxButton .faces .front {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -moz-animation: rotateBoxButtonFront 8s linear 2s infinite;
        -webkit-animation: rotateBoxButtonFront 8s linear 2s infinite;
        animation: rotateBoxButtonFront 8s linear 2s infinite
    }

    .boxButton .faces .front-only {
        background: #fcbd10;
        line-height: 2.8em
    }

        .boxButton .faces .front-only span {
            font-size: 1.2em
        }

    .boxButton .faces .top {
        display: none
    }

    .csstransforms .boxButton .faces .top {
        background: #d69e03;
        -moz-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -moz-animation: rotateBoxButtonTop 8s linear 2s infinite;
        -webkit-animation: rotateBoxButtonTop 8s linear 2s infinite;
        animation: rotateBoxButtonTop 8s linear 2s infinite;
        line-height: 2.8em
    }

        .csstransforms .boxButton .faces .top span {
            font-size: 1.2em
        }
}

.boxButton.green .faces .top {
    background: #51ac37
}

.boxButton.green .faces .front {
    background: #399a1e
}

.button--hover[data-href]:hover, .button--hover[href]:hover {
    color: #fcbd10;
    background: #141134;
    border-color: #141134
}

@-moz-keyframes rotateBoxButtonFront {
    0% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    10% {
        -moz-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    50% {
        -moz-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    60% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }
}

@-webkit-keyframes rotateBoxButtonFront {
    0% {
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    10% {
        -webkit-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    50% {
        -webkit-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    60% {
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }
}

@keyframes rotateBoxButtonFront {
    0% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    10% {
        -moz-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    50% {
        -moz-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(-90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(-90deg) translateZ(1.4em)
    }

    60% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }
}

@-moz-keyframes rotateBoxButtonTop {
    0% {
        -moz-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }

    10% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    50% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    60% {
        -moz-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }
}

@-webkit-keyframes rotateBoxButtonTop {
    0% {
        -webkit-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }

    10% {
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    50% {
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    60% {
        -webkit-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }
}

@keyframes rotateBoxButtonTop {
    0% {
        -moz-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }

    10% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    50% {
        -moz-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(0deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(0deg) translateZ(1.4em)
    }

    60% {
        -moz-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -ms-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        -webkit-transform: perspective(600px) rotateX(90deg) translateZ(1.4em);
        transform: perspective(600px) rotateX(90deg) translateZ(1.4em)
    }
}

.badge {
    position: relative;
    text-align: center
}

    .badge .info {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        text-transform: uppercase
    }

        .badge .info:before {
            content: '.';
            width: 0;
            line-height: 0;
            font-size: 0;
            height: 100%;
            display: inline-block;
            zoom: 1;
            vertical-align: middle
        }

        .badge .info span {
            display: inline-block;
            zoom: 1;
            vertical-align: middle;
            width: 95%
        }

            .badge .info span.vs {
                font-size: 1.5em
            }

                .badge .info span.vs.finals {
                    font-family: "Roboto",sans-serif,Arial;
                    font-weight: 400;
                    -moz-transform: rotate(-14deg) skewX(-10deg);
                    -ms-transform: rotate(-14deg) skewX(-10deg);
                    -webkit-transform: rotate(-14deg) skewX(-10deg);
                    transform: rotate(-14deg) skewX(-10deg);
                    text-shadow: white 5px 6px 0;
                    font-size: 5em;
                    line-height: 1.2
                }

@media(max-width: 900px) {
    .badge .info span.vs.finals {
        font-size: 4em
    }
}

@media(max-width: 550px) {
    .badge .info span.vs.finals {
        -moz-transform: rotate(0deg) skewX(0deg);
        -ms-transform: rotate(0deg) skewX(0deg);
        -webkit-transform: rotate(0deg) skewX(0deg);
        transform: rotate(0deg) skewX(0deg);
        font-size: 2em;
        text-shadow: none
    }
}

.badge .info span.play {
    font-size: 1em;
    position: relative;
    left: .1em
}

.badge .info span.pts {
    font-size: 1.5em
}

    .badge .info span.pts sup {
        font-size: .5em;
        position: relative;
        top: -.65em
    }

.badge img {
    height: 100%
}

.hs {
    position: relative;
    overflow: hidden
}

    .hs .g-hs {
        height: 100%;
        position: relative;
        letter-spacing: -.31em;
        *letter-spacing: normal;
        *word-spacing: -.43em;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 1.25em
    }

@media(min-width: 1050px) {
    .hs .g-hs {
        margin-bottom: -18px
    }
}

.hs .g-hs.with_bg {
    background: rgba(255,255,255,.4);
    padding-top: 30px
}

.hs .gi, .hs .gi-p, .hs .gi-pr, .hs .gi-pl, .hs .gi-m, .hs .gi-p, .hs .gi-m {
    white-space: normal
}

.hs .hs-l, .hs .hs-r {
    display: none
}

@media(min-width: 1050px) {
    .hs .hs-l, .hs .hs-r {
        display: block;
        position: absolute;
        top: 0;
        width: 60px;
        bottom: 0;
        cursor: pointer;
        z-index: 999;
        background-repeat: no-repeat;
        background-position: top left;
        background-size: 100% 100%;
        text-align: center;
        -moz-transition: -moz-transform .4s;
        -o-transition: -o-transform .4s;
        -webkit-transition: -webkit-transform .4s;
        transition: transform .4s;
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

    .lt-ie9 .hs .hs-l, .lt-ie9 .hs .hs-r {
        -ms-behavior: url(/sass/css/backgroundsize.htc)
    }

    .hs .hs-l i, .hs .hs-r i {
        top: 50%;
        position: absolute;
        font-size: 2.75em;
        margin-top: -.55em;
        color: #fcbd10
    }
}

.hs .hs-l {
    left: 0;
    background-image: url("/img/gpss/gp/hs-l.png")
}

    .hs .hs-l.disabled {
        -moz-transform: translate(-100px,0);
        -ms-transform: translate(-100px,0);
        -webkit-transform: translate(-100px,0);
        transform: translate(-100px,0)
    }

    .hs .hs-l i {
        left: 50%;
        margin-left: -.4em
    }

.hs .hs-r {
    right: 0;
    background-image: url("/img/gpss/gp/hs-r.png")
}

    .hs .hs-r.disabled {
        -moz-transform: translate(100px,0);
        -ms-transform: translate(100px,0);
        -webkit-transform: translate(100px,0);
        transform: translate(100px,0)
    }

    .hs .hs-r i {
        right: 50%;
        margin-right: -.4em
    }

.hs .gi:last-child, .hs .gi-p:last-child, .hs .gi-pr:last-child, .hs .gi-pl:last-child, .hs .gi-m:last-child {
    margin-right: 1.1666%
}

.hs .gi-m:last-child {
    margin-right: 2.3332%
}

@media(min-width: 1300px) {
    .hs .gi:last-child, .hs .gi-p:last-child, .hs .gi-pr:last-child, .hs .gi-pl:last-child, .hs .gi-m:last-child {
        margin-right: 12.66%
    }

    .hs .gi-m:last-child {
        margin-right: 13.8266%
    }
}

.siteBody {
    background: #ededed;
    min-height: 100vh
}

.pageContent {
    position: relative;
    padding-top: 1px;
    border-bottom: 1px solid #ededed
}

.restOfPage {
    position: relative;
    padding-top: 1px;
    border-bottom: 1px solid #ededed
}

.rhythmTopBottomBig {
    margin-top: 2.5em;
    margin-bottom: 2.5em
}

.rhythmTopBig {
    margin-top: 2.5em
}

.rhythmBottomBig {
    margin-bottom: 2.5em
}

.rhythmTopBottomLittle {
    margin-top: 1.4em;
    margin-bottom: 1.4em
}

.rhythmTopLittle {
    margin-top: 1.4em
}

.rhythmBottomLittle {
    margin-bottom: 1.4em
}

@media(min-width: 769px) {
    .rhythmBottomLittle {
        padding: 0 16px
    }
}

.hs header h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 900;
    font-size: 3em;
    line-height: 1;
    margin-bottom: .4em
}

@media(min-width: 769px) {
    .hs header h2 {
        font-size: 4em
    }
}

@media(min-width: 550px) {
    .rhythmTopBottomBig {
        margin-top: 3.75em;
        margin-bottom: 3.75em
    }

    .rhythmTopBig {
        margin-top: 3.75em
    }

    .rhythmBottomBig {
        margin-bottom: 3.75em
    }
}

@media(min-width: 700px) {
    .rhythmTopBottomBig {
        margin-top: 5em;
        margin-bottom: 5em
    }

    .rhythmTopBig {
        margin-top: 5em
    }

    .rhythmBottomBig {
        margin-bottom: 5em
    }
}

.csstransforms [data-tranz-delay] {
    -moz-transition: opacity 0s ease-out,-moz-transform 0s ease-out;
    -o-transition: opacity 0s ease-out,-o-transform 0s ease-out;
    -webkit-transition: opacity 0s ease-out,-webkit-transform 0s ease-out;
    transition: opacity 0s ease-out,transform 0s ease-out;
    visibility: hidden
}

.no-js [data-tranz-delay], .csstransforms [data-tranz-delay='and-action'] {
    visibility: visible
}

@media(max-width: 650px) {
    .tableOverflow {
        width: 100%;
        overflow-x: scroll
    }
}

[data-vh="80"] {
    height: 80vh
}

[data-vh="25"] {
    height: 25vh
}

[data-vh="20"] {
    height: 20vh
}

[data-vh="15"] {
    height: 15vh
}

.mobileNavigationOverlay {
    z-index: 5000
}

.siteHeader {
    z-index: 4000
}

    .siteHeader .desktopNavigation {
        z-index: 4100
    }

        .siteHeader .desktopNavigation .drop {
            z-index: 4120
        }

        .siteHeader .desktopNavigation .dropOverlay {
            z-index: 4110
        }

.scrollLinks {
    z-index: 3000
}

.siteBody {
    z-index: 2000
}

    .siteBody .matchHeader, .siteBody .teamHeader {
        z-index: 2300
    }

    .siteBody .matchDetails, .siteBody .teamDetails {
        z-index: 2200
    }

    .siteBody .restOfPage {
        z-index: 2100
    }

    .siteBody .siteFooter {
        position: relative;
        z-index: 1000
    }

.video {
    z-index: 6100
}

.videoOverlay {
    z-index: 6000
}

.mapPop {
    z-index: 6100
}

.mapPopOverlay {
    z-index: 6000
}

.pageStandard h1 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 3.5em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: .3em;
    margin-bottom: .3em
}

.pageStandard article ul, .pageStandard article li {
    list-style: disc;
    list-style-position: inside
}

.pageStandard article h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 1.7em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: .3em;
    margin-bottom: .3em
}

    .pageStandard article h2 img {
        height: auto !important
    }

.siteHeader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9000
}

.pageHome .siteHeader {
    position: relative
}

.siteHeader .brand {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 8em;
    margin: .75em 0;
    padding: .25em 0
}

.pageTeam .siteHeader .brand {
    margin: 1.25em 0
}

@media(max-width: 550px) {
    .siteHeader .brand {
        height: 4em;
        margin: 1em .5em
    }
}

@media(min-width: 550px)and (max-width:700px) {
    .siteHeader .brand {
        height: 7em
    }
}

.siteHeader .brand.brandWhite {
    display: none
}

@media(min-width: 900px) {
    .pageTeam .siteHeader .brand.brandColor {
        display: none
    }

    .pageTeam .siteHeader .brand.brandWhite {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }
}

.siteHeader .brand img {
    height: 100%
}

.siteHeader .teams {
    display: none
}

@media(min-width: 900px) {
    .siteHeader .teams {
        display: block;
        position: absolute;
        top: .75em;
        right: 1.1666%
    }

        .siteHeader .teams li {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            margin-left: 1em
        }

            .siteHeader .teams li a {
                height: 2.75em;
                display: block;
                max-width: 3.5em
            }

                .siteHeader .teams li a::before {
                    content: '';
                    display: inline-block;
                    height: 100%;
                    vertical-align: middle
                }
}

@media(min-width: 900px)and (min-width:1200px) {
    .siteHeader .teams li a {
        height: 3.25em;
        max-width: 4.25em
    }
}

@media(min-width: 900px) {
    .siteHeader .teams li a img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto
    }
}

@media(min-width: 1200px) {
    .siteHeader .teams {
        top: 1.125em
    }
}

.siteHeader .social {
    display: none
}

@media(min-width: 900px) {
    .siteHeader .social {
        position: absolute;
        top: 6.2em;
        right: 1.1666%;
        display: block;
        padding-left: .8em
    }

        .siteHeader .social:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            display: block;
            border-left: 1px solid #fcbd10;
            -moz-transform: rotate(14deg);
            -ms-transform: rotate(14deg);
            -webkit-transform: rotate(14deg);
            transform: rotate(14deg)
        }

        .siteHeader .social li {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            margin-left: 1em
        }

            .siteHeader .social li a {
                color: #fcbd10;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                font-size: 1.4em
            }
}

.siteHeader .buy-ticket-box {
    display: none
}

@media(min-width: 900px) {
    .siteHeader .buy-ticket-box {
        position: absolute;
        top: 7.75em;
        right: 1.1666%;
        display: block;
        padding-left: .8em
    }
}

@media(min-width: 1200px) {
    .siteHeader .buy-ticket-box {
        top: 5.25em
    }
}

.siteHeader .buy-ticket-box .button, .siteHeader .buy-ticket-box .button_clear, .siteHeader .buy-ticket-box .button_outline, .siteHeader .buy-ticket-box .flocklerModule__content .flockler-btn-load-more, .flocklerModule__content .siteHeader .buy-ticket-box .flockler-btn-load-more {
    font-weight: 700
}

.siteHeaderBuffer {
    margin-top: 4.6em
}

.siteHeaderBufferBig {
    margin-top: 7.5em
}

@media(min-width: 550px) {
    .siteHeaderBuffer {
        margin-top: 8.5em
    }

    .siteHeaderBufferBig {
        margin-top: 10.5em
    }
}

@media(min-width: 900px) {
    .siteHeaderBuffer {
        margin-top: 10.5em
    }

    .siteHeaderBufferBig {
        margin-top: 12.5em
    }
}

.angle-box-down {
    filter: drop-shadow(0 1em 1em rgba(0,0,0,.1));
    margin: 0 auto;
    max-width: 60%;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 8999
}

.mobileNavigationTrigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    padding: 1em;
    color: #141134
}

@media(max-width: 550px) {
    .mobileNavigationTrigger {
        top: .5rem;
        right: .5rem;
        padding: .4em
    }
}

@media(min-width: 900px) {
    .mobileNavigationTrigger {
        display: none
    }
}

.pageTeam .mobileNavigationTrigger {
    background: #fff;
    border-radius: 10em;
    height: 2em;
    line-height: 1;
    padding: .5em 0;
    text-align: center;
    width: 2em
}

.siteBody {
    position: relative;
    right: 0
}

.csstransitions .siteBody {
    -moz-transition: -moz-transform .35s;
    -o-transition: -o-transform .35s;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s
}

@media(min-width: 900px) {
    .siteBody {
        right: auto;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
}

.mobileNavigation_transition .siteBody {
    right: 80%
}

@media(min-width: 500px) {
    .mobileNavigation_transition .siteBody {
        right: 60%
    }
}

.csstransitions .mobileNavigation_transition .siteBody {
    right: 0;
    -moz-transform: translate(-80%,0);
    -webkit-transform: translate(-80%,0);
    transform: translate(-80%,0)
}

@media(min-width: 500px) {
    .csstransitions .mobileNavigation_transition .siteBody {
        -moz-transform: translate(-60%,0);
        -webkit-transform: translate(-60%,0);
        transform: translate(-60%,0)
    }
}

.mobileNavigationOverlay {
    background: #fff;
    position: absolute;
    top: 0;
    right: -2px;
    bottom: 0;
    left: 0;
    display: none;
    transition: opacity .5s;
    overflow: hidden
}

.mobileNavigation_to .mobileNavigationOverlay {
    display: block;
    opacity: 0
}

.mobileNavigation_transition .mobileNavigationOverlay {
    opacity: .8
}

@media(min-width: 900px) {
    .mobileNavigationOverlay {
        display: none
    }
}

.mobileNavigation {
    position: fixed;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #fcbd10;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80%;
    margin-right: -1px;
    display: none
}

.mobileNavigation_to .mobileNavigation {
    display: block
}

.csstransitions .mobileNavigation > div {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.csstransitions .mobileNavigation_transition .mobileNavigation > div {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

@media(min-width: 500px) {
    .mobileNavigation {
        width: 60%
    }
}

@media(min-width: 900px) {
    .mobileNavigation {
        display: none
    }
}

.mobileNavigation ul {
    padding: .5em 0
}

    .mobileNavigation ul li.level_1 {
        position: relative
    }

        .mobileNavigation ul li.level_1 > a {
            padding: .5em 1em;
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            font-size: 1.2em;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            color: #fff
        }

.mobileNavigation li.level_1 i.up {
    display: none
}

.mobileNavigation li.level_1 .extendable {
    display: none
}

    .mobileNavigation li.level_1 .extendable a {
        padding: 0 1em 1em 2em;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.2em;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        color: #fff
    }

.mobileNavigation li.level_1.extend_to i.up {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    top: -.15em
}

.mobileNavigation li.level_1.extend_to i.down {
    display: none
}

.mobileNavigation li.level_1.extend_to .extendable {
    display: block;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.csstransitions .mobileNavigation li.level_1.extend_transition .extendable {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

.mobileNavigation .social {
    border-top: 1px solid rgba(255,255,255,.5);
    text-align: center;
    margin: 0 1em
}

    .mobileNavigation .social li {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }

        .mobileNavigation .social li a {
            display: block;
            font-size: 1.2em;
            color: #fff;
            padding: 1em .5em
        }

.desktopNavigation {
    display: none
}

@media(min-width: 900px) {
    .desktopNavigation {
        display: block;
        position: absolute;
        top: 4.25em;
        right: 1.1666%;
        background: rgba(252,189,16,0);
        white-space: nowrap
    }

    .pageTeam .desktopNavigation {
        background-color: #141134
    }

    .desktopNavigation li.level_1 {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }

        .desktopNavigation li.level_1 > a {
            padding: .5em .6em;
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 700;
            font-style: normal;
            text-transform: uppercase;
            font-size: 1.2em;
            display: block;
            color: #141134
        }

    .pageTeam .desktopNavigation li.level_1 > a {
        color: #fff
    }

    .desktopNavigation li.level_1.schedule > a img {
        height: 1em;
        position: relative;
        top: -.25em;
        margin-left: .1em
    }

        .desktopNavigation li.level_1.schedule > a img.reverse {
            display: none
        }

    .desktopNavigation .drop {
        display: none;
        background: #fcbd10;
        position: absolute;
        width: 285px;
        top: 3.5em;
        left: -80%;
        padding: .7em 0;
        white-space: normal
    }

        .desktopNavigation .drop li.level_2 {
            display: block;
            text-align: center
        }

            .desktopNavigation .drop li.level_2 a {
                display: block;
                color: #fff;
                padding: .3em .5em;
                font-family: "Roboto",sans-serif,Arial;
                font-weight: 400;
                font-style: normal;
                text-transform: uppercase;
                font-size: 1.2em
            }

    .desktopNavigation .drop_to .drop {
        display: block
    }

    .desktopNavigation .dropOverlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255,255,255,.8);
        -webkit-transform: translateZ(0)
    }

    .desktopNavigation .drop_to .dropOverlay {
        display: block
    }

    .csstransitions .desktopNavigation .drop {
        -moz-transition: opacity 350ms;
        -o-transition: opacity 350ms;
        -webkit-transition: opacity 350ms;
        transition: opacity 350ms;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .csstransitions .desktopNavigation .drop_transition .drop {
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .csstransitions .desktopNavigation .dropOverlay {
        -moz-transition: opacity 350ms;
        -o-transition: opacity 350ms;
        -webkit-transition: opacity 350ms;
        transition: opacity 350ms;
        -khtml-opacity: 0;
        -moz-opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .csstransitions .desktopNavigation .drop_transition .dropOverlay {
        -khtml-opacity: 1;
        -moz-opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .desktopNavigation.absolute .b {
        margin: 0
    }

        .desktopNavigation.absolute .b .ng-p {
            padding: 0
        }

    .desktopNavigation.absolute .boxButton, .desktopNavigation.absolute .homeLink {
        display: none;
        opacity: 0;
        -moz-transition: opacity 350ms;
        -o-transition: opacity 350ms;
        -webkit-transition: opacity 350ms;
        transition: opacity 350ms
    }

    .desktopNavigation .btn-buy-fixed {
        display: none
    }

    .desktopNavigation.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        text-align: right;
        background: #141134
    }

        .desktopNavigation.fixed .btn-buy-fixed {
            display: inline-block;
            float: right;
            margin-left: 1em;
            margin-bottom: 0;
            padding: 15px
        }

        .desktopNavigation.fixed li.level_1 > a {
            color: #fff;
            padding: .5em .6em
        }

        .desktopNavigation.fixed li.level_1.schedule > a img {
            display: none
        }

            .desktopNavigation.fixed li.level_1.schedule > a img.reverse {
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline
            }

        .desktopNavigation.fixed .homeLink {
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 400;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            color: #fff;
            font-size: 1.2em;
            font-style: normal;
            left: 1.1666%;
            padding: 5px 10px;
            position: absolute;
            text-transform: uppercase;
            top: 0
        }

    .matchFixture .desktopNavigation.fixed .homeLink {
        display: none
    }

    .desktopNavigation.fixed .homeLink img {
        height: 46px
    }

    .desktopNavigation.fixed .boxButton {
        opacity: 1;
        position: absolute !important;
        top: 0;
        left: 0
    }
}

@media(min-width: 900px)and (min-width:1200px) {
    .desktopNavigation.fixed .boxButton {
        left: 1.6666%
    }
}

@media(min-width: 1200px) {
    .desktopNavigation {
        right: 17em;
        top: 5.25em
    }
}

@media(max-width: 900px) {
    .scrollLinks {
        display: none
    }
}

@media(min-width: 900px) {
    .scrollLinks {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        background: #141134;
        -moz-transition-delay: 200ms,200ms;
        -o-transition-delay: 200ms,200ms;
        -webkit-transition-delay: 200ms,200ms;
        transition-delay: 200ms,200ms
    }

        .scrollLinks li {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline
        }

            .scrollLinks li a {
                padding: .5em .5em .5em .5em;
                font-family: "Roboto",sans-serif,Arial;
                font-weight: 400;
                font-weight: 400;
                font-style: normal;
                text-transform: uppercase;
                font-size: 1.2em;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                position: relative;
                color: #fff
            }

        .scrollLinks.out {
            -moz-transform: translate(0,400px) !important;
            -ms-transform: translate(0,400px) !important;
            -webkit-transform: translate(0,400px) !important;
            transform: translate(0,400px) !important
        }
}

.siteFooter {
    background: #141134;
    padding: 5em 0 10em
}

    .siteFooter .competitionSponsors {
        text-align: center
    }

        .siteFooter .competitionSponsors h2 {
            color: #999;
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase
        }

        .siteFooter .competitionSponsors a {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            padding: 0 .8em 2em
        }

@media(max-width: 700px) {
    .siteFooter .competitionSponsors a img {
        max-height: 3em;
        max-width: 5em
    }
}

.siteFooter .competitionSponsors .primary {
    margin-bottom: 2.5em
}

    .siteFooter .competitionSponsors .primary a img {
        max-width: 80%
    }

@media(max-width: 700px) {
    .siteFooter .competitionSponsors .primary a img {
        max-height: 7em;
        max-width: 100%
    }
}

.siteFooter .footerNavigation article {
    margin-bottom: 2em
}

.siteFooter .footerNavigation h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 0
}

.siteFooter .footerNavigation a {
    color: #999
}

.siteFooter .footerNavigation li a {
    font-size: .9em
}

.siteFooter .social {
    text-align: center
}

    .siteFooter .social li {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }

        .siteFooter .social li a {
            padding: 0 1.2em 0 .2em;
            display: block;
            font-size: 2.2em;
            color: #999
        }

.siteFooter .signature {
    text-align: center;
    color: #fff
}

    .siteFooter .signature .brand {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: 0 1em
    }

    .siteFooter .signature p {
        color: #999;
        margin: 0;
        padding: 0
    }

        .siteFooter .signature p a {
            color: #999
        }

.siteFooter .nav-lists {
    margin: 0 auto;
    max-width: 700px
}

.siteFooter .buy-ticket-box {
    text-align: center
}

.c-hero {
    background: #141134 url(/img/hero-bg.jpg) bottom center no-repeat;
    background-size: cover;
    color: #fff;
    padding: 3em 0;
    position: relative;
    /*margin-top: 6em*/
}

@media(min-width: 550px) {
    .c-hero {
        /*margin-top: 10em*/
    }
}

@media(min-width: 700px) {
    .c-hero {
        padding: 4em 0 6em 0
    }
}

@media(min-width: 1300px) {
    .c-hero {
        padding: 4em 0 8em
    }
}

.c-hero::before {
    background: url(/img/cricket-nation/hero-fern.svg) bottom right no-repeat;
    background-size: 60%;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width: 700px) {
    .c-hero::before {
        background-size: 40%
    }
}

.c-hero .o-body {
    position: relative;
    z-index: 2
}

.c-hero__logo {
    display: inline-block;
    margin-bottom: 2em;
    width: 100%
}

@media(min-width: 700px) {
    .c-hero__logo {
        width: 17em
    }
}

@media(min-width: 1300px) {
    .c-hero__logo {
        margin-bottom: 3em;
        width: 21em
    }
}

.c-hero__heading {
    border-bottom: 2px solid #fff;
    color: #ef8c1d;
    font-family: 'hurme_geometric_sans_3',sans-serif;
    font-size: 3em;
    font-weight: 800;
    line-height: .85;
    margin-bottom: .25em;
    padding-bottom: .25em;
    text-transform: uppercase
}

@media(min-width: 500px) {
    .c-hero__heading {
        border-bottom-width: 3px;
        font-size: 4em
    }
}

@media(min-width: 700px) {
    .c-hero__heading {
        border-bottom-width: 4px;
        font-size: 6em
    }
}

@media(min-width: 1300px) {
    .c-hero__heading {
        font-size: 8em
    }
}

.c-hero__description {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.125;
    max-width: 15em
}

@media(min-width: 500px) {
    .c-hero__description {
        font-size: 1.75em
    }
}

@media(min-width: 1300px) {
    .c-hero__description {
        font-size: 2.25em
    }
}

.c-hero__description p {
    margin-bottom: 1em
}

.c-hero__features {
    list-style: none;
    margin: 4em 0 0 0;
    padding: 0
}

@media(min-width: 990px) {
    .c-hero__features {
        margin: 0 0 0 4em
    }
}

@media(min-width: 1300px) {
    .c-hero__features {
        margin: 0 0 0 5em
    }
}

.c-hero__feature {
    display: block;
    margin: 0 0 2em 0;
    padding: 0
}

@media(min-width: 700px) {
    .c-hero__feature {
        margin: 0 0 3.25em 0
    }
}

.c-hero__feature:last-child {
    margin-bottom: 0
}

.c-feature {
    min-height: 4em;
    position: relative
}

@media(min-width: 500px) {
    .c-hero__feature {
        min-height: 5em
    }
}

@media(min-width: 1300px) {
    .c-hero__feature {
        min-height: 7em
    }
}

.c-feature__icon {
    height: 4em;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em
}

@media(min-width: 500px) {
    .c-feature__icon {
        height: 5em;
        width: 5em
    }
}

@media(min-width: 1300px) {
    .c-feature__icon {
        height: 7em;
        width: 7em
    }
}

.c-feature__content {
    padding-left: 5.25em
}

@media(min-width: 500px) {
    .c-feature__content {
        padding-left: 6.5em
    }
}

@media(min-width: 1300px) {
    .c-feature__content {
        padding-left: 8.5em
    }
}

.c-feature__name {
    color: #ef8c1d;
    font-family: 'hurme_geometric_sans_3',sans-serif;
    font-size: 1.125em;
    font-weight: 800;
    margin: 0 0 .25em 0;
    text-transform: uppercase
}

@media(min-width: 500px) {
    .c-feature__name {
        font-size: 1.5em
    }
}

@media(min-width: 1300px) {
    .c-feature__name {
        font-size: 2em
    }
}

.c-feature__description {
    font-size: 1em;
    font-weight: 500
}

@media(min-width: 500px) {
    .c-feature__description {
        font-size: 1.125em
    }
}

@media(min-width: 1300px) {
    .c-feature__description {
        font-size: 1.25em
    }
}

.c-feature__description p {
    margin: 0
}

.matchHeader {
    position: relative
}

    .matchHeader .player .batsmanHome, .matchHeader .player .batsmanAway, .matchHeader .player .explosion .explosionHome, .matchHeader .explosion .player .explosionHome, .matchHeader .player .explosion .explosionAway, .matchHeader .explosion .player .explosionAway, .match_fixture a .explosion .matchHeader .player .explosionHome, .match_live a .explosion .matchHeader .player .explosionHome, .match_result a .explosion .matchHeader .player .explosionHome, .match_fixture a .explosion .matchHeader .player .explosionAway, .match_live a .explosion .matchHeader .player .explosionAway, .match_result a .explosion .matchHeader .player .explosionAway {
        height: 105%;
        width: 70%;
        position: absolute;
        top: 0%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center
    }

@media(max-height: 800px) {
    .matchHeader .player .batsmanHome, .matchHeader .player .batsmanAway, .matchHeader .player .explosion .explosionHome, .matchHeader .explosion .player .explosionHome, .matchHeader .player .explosion .explosionAway, .matchHeader .explosion .player .explosionAway, .match_fixture a .explosion .matchHeader .player .explosionHome, .match_live a .explosion .matchHeader .player .explosionHome, .match_result a .explosion .matchHeader .player .explosionHome, .match_fixture a .explosion .matchHeader .player .explosionAway, .match_live a .explosion .matchHeader .player .explosionAway, .match_result a .explosion .matchHeader .player .explosionAway {
        height: 100%
    }
}

.lt-ie9 .matchHeader .player .batsmanHome, .lt-ie9 .matchHeader .player .batsmanAway, .lt-ie9 .matchHeader .player .explosion .explosionHome, .lt-ie9 .matchHeader .explosion .player .explosionHome, .lt-ie9 .matchHeader .player .explosion .explosionAway, .lt-ie9 .matchHeader .explosion .player .explosionAway, .match_fixture a .explosion .lt-ie9 .matchHeader .player .explosionHome, .match_live a .explosion .lt-ie9 .matchHeader .player .explosionHome, .match_result a .explosion .lt-ie9 .matchHeader .player .explosionHome, .match_fixture a .explosion .lt-ie9 .matchHeader .player .explosionAway, .match_live a .explosion .lt-ie9 .matchHeader .player .explosionAway, .match_result a .explosion .lt-ie9 .matchHeader .player .explosionAway {
    -ms-behavior: url(/sass/css/backgroundsize.htc)
}

.matchHeader .player .batsmanHome .team, .matchHeader .player .batsmanAway .team, .matchHeader .player .explosion .explosionHome .team, .matchHeader .explosion .player .explosionHome .team, .matchHeader .player .explosion .explosionAway .team, .matchHeader .explosion .player .explosionAway .team, .match_fixture a .explosion .matchHeader .player .explosionHome .team, .match_live a .explosion .matchHeader .player .explosionHome .team, .match_result a .explosion .matchHeader .player .explosionHome .team, .match_fixture a .explosion .matchHeader .player .explosionAway .team, .match_live a .explosion .matchHeader .player .explosionAway .team, .match_result a .explosion .matchHeader .player .explosionAway .team {
    position: absolute;
    top: 40%
}

    .matchHeader .player .batsmanHome .team img, .matchHeader .player .batsmanAway .team img, .matchHeader .player .explosion .explosionHome .team img, .matchHeader .explosion .player .explosionHome .team img, .matchHeader .player .explosion .explosionAway .team img, .matchHeader .explosion .player .explosionAway .team img, .match_fixture a .explosion .matchHeader .player .explosionHome .team img, .match_live a .explosion .matchHeader .player .explosionHome .team img, .match_result a .explosion .matchHeader .player .explosionHome .team img, .match_fixture a .explosion .matchHeader .player .explosionAway .team img, .match_live a .explosion .matchHeader .player .explosionAway .team img, .match_result a .explosion .matchHeader .player .explosionAway .team img {
        height: 5em
    }

    .matchHeader .player .batsmanHome .team h2, .matchHeader .player .batsmanAway .team h2, .matchHeader .player .explosion .explosionHome .team h2, .matchHeader .explosion .player .explosionHome .team h2, .matchHeader .player .explosion .explosionAway .team h2, .matchHeader .explosion .player .explosionAway .team h2, .match_fixture a .explosion .matchHeader .player .explosionHome .team h2, .match_live a .explosion .matchHeader .player .explosionHome .team h2, .match_result a .explosion .matchHeader .player .explosionHome .team h2, .match_fixture a .explosion .matchHeader .player .explosionAway .team h2, .match_live a .explosion .matchHeader .player .explosionAway .team h2, .match_result a .explosion .matchHeader .player .explosionAway .team h2 {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        -moz-transform: rotate(-14deg) skewX(-10deg);
        -ms-transform: rotate(-14deg) skewX(-10deg);
        -webkit-transform: rotate(-14deg) skewX(-10deg);
        transform: rotate(-14deg) skewX(-10deg);
        font-size: 2em;
        line-height: 1em;
        text-transform: uppercase
    }

@media(max-width: 700px) {
    .matchHeader .player .batsmanHome .team h2, .matchHeader .player .batsmanAway .team h2, .matchHeader .player .explosion .explosionHome .team h2, .matchHeader .explosion .player .explosionHome .team h2, .matchHeader .player .explosion .explosionAway .team h2, .matchHeader .explosion .player .explosionAway .team h2, .match_fixture a .explosion .matchHeader .player .explosionHome .team h2, .match_live a .explosion .matchHeader .player .explosionHome .team h2, .match_result a .explosion .matchHeader .player .explosionHome .team h2, .match_fixture a .explosion .matchHeader .player .explosionAway .team h2, .match_live a .explosion .matchHeader .player .explosionAway .team h2, .match_result a .explosion .matchHeader .player .explosionAway .team h2 {
        display: none
    }
}

.matchHeader .player .batsmanHome .team h2 span, .matchHeader .player .batsmanAway .team h2 span, .matchHeader .player .explosion .explosionHome .team h2 span, .matchHeader .explosion .player .explosionHome .team h2 span, .matchHeader .player .explosion .explosionAway .team h2 span, .matchHeader .explosion .player .explosionAway .team h2 span, .match_fixture a .explosion .matchHeader .player .explosionHome .team h2 span, .match_live a .explosion .matchHeader .player .explosionHome .team h2 span, .match_result a .explosion .matchHeader .player .explosionHome .team h2 span, .match_fixture a .explosion .matchHeader .player .explosionAway .team h2 span, .match_live a .explosion .matchHeader .player .explosionAway .team h2 span, .match_result a .explosion .matchHeader .player .explosionAway .team h2 span {
    font-size: .5em;
    display: block;
    line-height: 1em
}

.matchLive .matchHeader .player .batsmanHome .team h2, .matchLive .matchHeader .player .batsmanAway .team h2, .matchLive .matchHeader .player .explosion .explosionHome .team h2, .matchLive .matchHeader .explosion .player .explosionHome .team h2, .matchLive .matchHeader .player .explosion .explosionAway .team h2, .matchLive .matchHeader .explosion .player .explosionAway .team h2, .match_fixture a .explosion .matchLive .matchHeader .player .explosionHome .team h2, .match_live a .explosion .matchLive .matchHeader .player .explosionHome .team h2, .match_result a .explosion .matchLive .matchHeader .player .explosionHome .team h2, .match_fixture a .explosion .matchLive .matchHeader .player .explosionAway .team h2, .match_live a .explosion .matchLive .matchHeader .player .explosionAway .team h2, .match_result a .explosion .matchLive .matchHeader .player .explosionAway .team h2, .matchResult .matchHeader .player .batsmanHome .team h2, .matchResult .matchHeader .player .batsmanAway .team h2, .matchResult .matchHeader .player .explosion .explosionHome .team h2, .matchResult .matchHeader .explosion .player .explosionHome .team h2, .matchResult .matchHeader .player .explosion .explosionAway .team h2, .matchResult .matchHeader .explosion .player .explosionAway .team h2, .match_fixture a .explosion .matchResult .matchHeader .player .explosionHome .team h2, .match_live a .explosion .matchResult .matchHeader .player .explosionHome .team h2, .match_result a .explosion .matchResult .matchHeader .player .explosionHome .team h2, .match_fixture a .explosion .matchResult .matchHeader .player .explosionAway .team h2, .match_live a .explosion .matchResult .matchHeader .player .explosionAway .team h2, .match_result a .explosion .matchResult .matchHeader .player .explosionAway .team h2 {
    display: none
}

.matchHeader .player .batsmanHome .team h3, .matchHeader .player .batsmanAway .team h3, .matchHeader .player .explosion .explosionHome .team h3, .matchHeader .explosion .player .explosionHome .team h3, .matchHeader .player .explosion .explosionAway .team h3, .matchHeader .explosion .player .explosionAway .team h3, .match_fixture a .explosion .matchHeader .player .explosionHome .team h3, .match_live a .explosion .matchHeader .player .explosionHome .team h3, .match_result a .explosion .matchHeader .player .explosionHome .team h3, .match_fixture a .explosion .matchHeader .player .explosionAway .team h3, .match_live a .explosion .matchHeader .player .explosionAway .team h3, .match_result a .explosion .matchHeader .player .explosionAway .team h3 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 3.5em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: .3em
}

@media(max-width: 700px) {
    .matchHeader .player .batsmanHome .team h3, .matchHeader .player .batsmanAway .team h3, .matchHeader .player .explosion .explosionHome .team h3, .matchHeader .explosion .player .explosionHome .team h3, .matchHeader .player .explosion .explosionAway .team h3, .matchHeader .explosion .player .explosionAway .team h3, .match_fixture a .explosion .matchHeader .player .explosionHome .team h3, .match_live a .explosion .matchHeader .player .explosionHome .team h3, .match_result a .explosion .matchHeader .player .explosionHome .team h3, .match_fixture a .explosion .matchHeader .player .explosionAway .team h3, .match_live a .explosion .matchHeader .player .explosionAway .team h3, .match_result a .explosion .matchHeader .player .explosionAway .team h3 {
        text-align: center;
        font-size: 1.5em;
        position: absolute;
        display: block;
        left: 10px
    }
}

.matchHeader .player .batsmanHome .team h3 em, .matchHeader .player .batsmanAway .team h3 em, .matchHeader .player .explosion .explosionHome .team h3 em, .matchHeader .explosion .player .explosionHome .team h3 em, .matchHeader .player .explosion .explosionAway .team h3 em, .matchHeader .explosion .player .explosionAway .team h3 em, .match_fixture a .explosion .matchHeader .player .explosionHome .team h3 em, .match_live a .explosion .matchHeader .player .explosionHome .team h3 em, .match_result a .explosion .matchHeader .player .explosionHome .team h3 em, .match_fixture a .explosion .matchHeader .player .explosionAway .team h3 em, .match_live a .explosion .matchHeader .player .explosionAway .team h3 em, .match_result a .explosion .matchHeader .player .explosionAway .team h3 em {
    display: block;
    font-size: .8em;
    line-height: .8em
}

.matchHeader .player .batsmanHome {
    left: 10%;
    z-index: 200
}

@media(max-width: 900px) {
    .matchHeader .player .batsmanHome {
        left: 0% !important
    }
}

@media(max-width: 700px) {
    .matchHeader .player .batsmanHome {
        height: 90% !important;
        width: 65% !important
    }
}

.matchHeader .player .batsmanHome .team {
    left: 2%;
    text-align: right
}

@media(min-width: 900px) {
    .matchHeader .player .batsmanHome .team {
        left: 12%
    }
}

.matchHeader .player .batsmanHome .team h2 {
    margin-top: 1em
}

.matchHeader .player .batsmanAway {
    right: 10%;
    z-index: 100
}

@media(max-width: 900px) {
    .matchHeader .player .batsmanAway {
        right: 0% !important
    }
}

@media(max-width: 700px) {
    .matchHeader .player .batsmanAway {
        height: 90% !important;
        width: 65% !important
    }
}

.matchHeader .player .batsmanAway .team {
    right: 2%
}

@media(min-width: 900px) {
    .matchHeader .player .batsmanAway .team {
        right: 12%
    }
}

.matchHeader .player .batsmanAway .team h2 {
    margin-top: .5em
}

.matchHeader .player .batsmanKings {
    background-image: url("/img/gpss/team/kings/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanKnights {
    background-image: url("/img/gpss/team/knights/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanVolts {
    background-image: url("/img/gpss/team/volts/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanStags {
    background-image: url("/img/gpss/team/stags/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanAces {
    background-image: url("/img/gpss/team/aces/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanFirebirds {
    background-image: url("/img/gpss/team/firebirds/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=1050")
    }
}

.matchHeader .player .batsmanHome.batsmanTba {
    background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanHome.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanHome.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanHome.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanHome.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanHome.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-home.png?width=1050")
    }
}

.matchHeader .player .batsmanAway.batsmanTba {
    background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAway.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanAway.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAway.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .player .batsmanAway.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .player .batsmanAway.batsmanTba {
        background-image: url("/img/gpss/team/tba-blank/team-blank-away.png?width=1050")
    }
}

.matchHeader .player .batsmanHome.batsmanTba {
    left: 2%
}

.matchHeader .player .batsmanAway.batsmanTba {
    right: 3%
}

.matchHeader .player .batsmanHome.batsmanKings {
    left: 2%
}

.matchHeader .player .batsmanAway.batsmanKings {
    right: 5%
}

.matchId-2318 .matchHeader .player .batsmanAway.batsmanKings {
    right: 8%
}

@media(max-width: 900px) {
    .matchId-2318 .matchHeader .player .batsmanAway.batsmanKings {
        right: 5%
    }
}

.matchHeader .player .batsmanHome.batsmanKnights {
    left: 5%
}

.matchId-2319 .matchHeader .player .batsmanHome.batsmanKnights {
    left: 4%
}

.matchHeader .player .batsmanAway.batsmanKnights {
    right: 3%
}

.matchHeader .player .batsmanHome.batsmanVolts {
    left: 7%
}

.matchId-2313 .matchHeader .player .batsmanHome.batsmanVolts {
    left: 3%
}

@media(min-width: 1200px) {
    .matchId-2313 .matchHeader .player .batsmanHome.batsmanVolts {
        left: 5%
    }
}

.matchHeader .player .batsmanAway.batsmanVolts {
    right: 5%
}

@media(min-width: 900px)and (max-width:1300px) {
    .matchId-2315 .matchHeader .player .batsmanAway.batsmanVolts {
        right: 0%
    }
}

.matchHeader .player .batsmanHome.batsmanFirebirds {
    left: 4%
}

.matchHeader .player .batsmanAway.batsmanFirebirds {
    right: 3%
}

.matchHeader .player .batsmanHome.batsmanStags {
}

@media(min-width: 700px) {
    .matchHeader .player .batsmanHome.batsmanStags {
    }
}

@media(min-width: 900px) {
    .matchHeader .player .batsmanHome.batsmanStags {
        left: -1%
    }
}

@media(min-width: 1100px) {
    .matchHeader .player .batsmanHome.batsmanStags {
        left: 0%
    }
}

@media(min-width: 1300px) {
    .matchHeader .player .batsmanHome.batsmanStags {
        left: 4%
    }
}

.matchHeader .player .batsmanAway.batsmanStags {
    right: 5%
}

.matchHeader .player .batsmanHome.batsmanAces {
    left: 5%
}

.matchHeader .player .batsmanAway.batsmanAces {
    right: 5%
}

.matchId-2319 .matchHeader .player .batsmanAway.batsmanAces {
    right: 2%
}

@media(min-width: 900px)and (max-width:1100px) {
    .matchId-2311 .matchHeader .player .batsmanAway.batsmanAces {
        right: 2%
    }
}

.matchHeader .explosion .player .batsmanHome, .matchHeader .player .explosion .batsmanHome, .matchHeader .explosion .player .batsmanAway, .matchHeader .player .explosion .batsmanAway, .matchHeader .explosion .explosionHome, .matchHeader .explosion .explosionAway, .matchHeader .match_fixture a .explosion .explosionHome, .match_fixture a .matchHeader .explosion .explosionHome, .matchHeader .match_live a .explosion .explosionHome, .match_live a .matchHeader .explosion .explosionHome, .matchHeader .match_result a .explosion .explosionHome, .match_result a .matchHeader .explosion .explosionHome, .matchHeader .match_fixture a .explosion .explosionAway, .match_fixture a .matchHeader .explosion .explosionAway, .matchHeader .match_live a .explosion .explosionAway, .match_live a .matchHeader .explosion .explosionAway, .matchHeader .match_result a .explosion .explosionAway, .match_result a .matchHeader .explosion .explosionAway {
    height: 105%;
    width: 70%;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

@media(max-height: 800px) {
    .matchHeader .explosion .player .batsmanHome, .matchHeader .player .explosion .batsmanHome, .matchHeader .explosion .player .batsmanAway, .matchHeader .player .explosion .batsmanAway, .matchHeader .explosion .explosionHome, .matchHeader .explosion .explosionAway, .matchHeader .match_fixture a .explosion .explosionHome, .match_fixture a .matchHeader .explosion .explosionHome, .matchHeader .match_live a .explosion .explosionHome, .match_live a .matchHeader .explosion .explosionHome, .matchHeader .match_result a .explosion .explosionHome, .match_result a .matchHeader .explosion .explosionHome, .matchHeader .match_fixture a .explosion .explosionAway, .match_fixture a .matchHeader .explosion .explosionAway, .matchHeader .match_live a .explosion .explosionAway, .match_live a .matchHeader .explosion .explosionAway, .matchHeader .match_result a .explosion .explosionAway, .match_result a .matchHeader .explosion .explosionAway {
        height: 100%
    }
}

.matchHeader .explosion .explosionHome {
    left: 15%
}

.lt-ie9 .matchHeader .explosion .explosionHome {
    background: none !important
}

.matchHeader .explosion .explosionAway {
    right: 10%
}

.lt-ie9 .matchHeader .explosion .explosionAway {
    background: none !important
}

.matchHeader .explosion .explosionKings {
    background-image: url("/img/gpss/team/kings/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionKnights {
    background-image: url("/img/gpss/team/knights/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionVolts {
    background-image: url("/img/gpss/team/volts/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionStags {
    background-image: url("/img/gpss/team/stags/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionAces {
    background-image: url("/img/gpss/team/aces/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionFirebirds {
    background-image: url("/img/gpss/team/firebirds/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionTba {
    background-image: url("/img/gpss/team/tba-blank/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionKings {
    background-image: url("/img/gpss/team/kings/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionKnights {
    background-image: url("/img/gpss/team/knights/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionVolts {
    background-image: url("/img/gpss/team/volts/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionStags {
    background-image: url("/img/gpss/team/stags/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionAces {
    background-image: url("/img/gpss/team/aces/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionFirebirds {
    background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion-away.png?width=1050")
    }
}

.matchHeader .explosion .explosionAway.explosionTba {
    background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=525")
    }
}

@media(min-width: 700px) {
    .matchHeader .explosion .explosionAway.explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=840")
    }
}

@media(min-width: 1200px) {
    .matchHeader .explosion .explosionAway.explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .matchHeader .explosion .explosionAway.explosionTba {
        background-image: url("/img/gpss/team/tba-blank/explosion-away.png?width=1050")
    }
}

.matchHeader .badge {
    width: 8.5em;
    height: 8.5em;
    margin: -1em;
    position: absolute;
    top: 65%;
    left: 50%;
    margin-top: -4.2em;
    margin-left: -4.2em;
    z-index: 300;
    color: #141134
}

@media(max-width: 550px) {
    .matchHeader .badge {
        width: 6.5em;
        height: 6.5em;
        margin-top: -3.2em;
        margin-left: -3.2em
    }
}

.matchHeader .badge.finals {
    width: 17.5em;
    left: 41%
}

@media(max-width: 550px) {
    .matchHeader .badge.finals {
        width: 100%;
        height: auto;
        left: 0;
        top: 80%;
        margin-left: 0;
        margin-top: 0
    }
}

@media(min-width: 900px) {
    .matchHeader .badge.finals {
        width: 21.5em;
        top: 58%;
        left: 43%;
        text-align: center
    }
}

.matchDetails {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

@media(max-width: 900px) {
    .matchDetails {
        height: auto !important;
        position: relative;
        z-index: 2400 !important
    }
}

@media(min-width: 700px) {
    .matchDetails {
        padding: 2em
    }
}

@media(min-width: 900px) {
    .matchDetails {
        padding: 0;
        text-align: left;
        position: fixed;
        background: #62bc48;
        color: #fff
    }

        .matchDetails.out {
            bottom: -200px
        }

    .csstransitions .matchDetails {
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

        .csstransitions .matchDetails.out {
            bottom: 0;
            -moz-transform: translate(0,900px) !important;
            -ms-transform: translate(0,900px) !important;
            -webkit-transform: translate(0,900px) !important;
            transform: translate(0,900px) !important
        }

    .matchDetails .b {
        height: 100%
    }

        .matchDetails .b > .g {
            position: absolute;
            bottom: 4em;
            right: 0;
            left: 0
        }

    .matchDetails .angle {
        background: #62bc48;
        position: absolute;
        top: -3em;
        left: -2em;
        right: -2em;
        height: 10em;
        transform: rotate(2deg)
    }
}

@media(max-height: 800px) {
    .matchDetails .b > .g {
        bottom: 3em
    }
}

.matchDetails.fixtureDetails .cta {
    margin-bottom: 1em
}

    .matchDetails.fixtureDetails .cta .boxButton {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline
    }

    .matchDetails.fixtureDetails .cta .promotion {
        margin-top: .8em;
        margin-bottom: 1em
    }

.matchDetails.fixtureDetails .detail {
    margin-bottom: 1em
}

    .matchDetails.fixtureDetails .detail .date, .matchDetails.fixtureDetails .detail .location {
        margin: 0
    }

    .matchDetails.fixtureDetails .detail .date {
        font-weight: 700;
        font-size: 1.4em
    }

.matchDetails.fixtureDetails .hash {
    font-size: 1.6em;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400
}

.matchDetails.fixtureDetails .allLive {
    text-transform: uppercase;
    font-size: 1.3em;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400
}

@media(min-width: 700px) {
    .matchDetails.fixtureDetails .cta {
        text-align: left;
        margin-bottom: 0
    }

    .matchDetails.fixtureDetails .detail {
        text-align: right;
        margin-bottom: 0
    }
}

@media(min-width: 900px) {
    .matchDetails.fixtureDetails .detail {
        text-align: center
    }

    .matchDetails.fixtureDetails .hash {
        text-align: right;
        color: #fff;
        display: block
    }

    .matchDetails.fixtureDetails .allLive {
        text-align: right;
        color: #fff;
        display: block
    }

        .matchDetails.fixtureDetails .allLive a {
            color: #fff
        }
}

.matchDetails.liveDetails .detail {
    margin-bottom: 1em;
    text-align: center
}

    .matchDetails.liveDetails .detail .date, .matchDetails.liveDetails .detail .location {
        margin: 0
    }

    .matchDetails.liveDetails .detail .date {
        font-weight: 700;
        font-size: 1.4em
    }

.matchDetails.liveDetails .cta {
    margin-bottom: 1em;
    text-align: center
}

    .matchDetails.liveDetails .cta .boxButton {
        margin: 0 auto 1em
    }

.matchDetails.liveDetails .hash {
    font-size: 1.6em;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400
}

.matchDetails.liveDetails .allLive {
    text-transform: uppercase;
    font-size: 1.3em;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400
}

.matchDetails.liveDetails .note {
    display: block;
    margin: 0 auto;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    padding: 0
}

@media(min-width: 900px) {
    .matchDetails.liveDetails .detail {
        text-align: left
    }

    .matchDetails.liveDetails .cta .boxButton {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin: 0
    }

    .matchDetails.liveDetails .hash, .matchDetails.liveDetails .note, .matchDetails.liveDetails .allLive {
        text-align: right;
        color: #fff;
        display: block
    }

        .matchDetails.liveDetails .hash a, .matchDetails.liveDetails .note a, .matchDetails.liveDetails .allLive a {
            color: #fff
        }
}

.matchDetails.resultDetails .cta {
    margin-bottom: 1em;
    text-align: center
}

    .matchDetails.resultDetails .cta .boxButton {
        margin: 0 auto 1em
    }

.matchDetails.resultDetails .detail {
    margin-bottom: 1em;
    align-content: center
}

    .matchDetails.resultDetails .detail h2 {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.6em;
        margin: 0
    }

    .matchDetails.resultDetails .detail .watch {
        display: block;
        margin: 0;
        text-align: center
    }

.matchDetails.resultDetails .hash {
    font-size: 1.6em;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400
}

@media(min-width: 700px) {
    .matchDetails.resultDetails .cta {
        text-align: left;
        margin-bottom: 0
    }

        .matchDetails.resultDetails .cta .promotion {
            margin-bottom: .8em
        }
}

@media(min-width: 900px) {
    .matchDetails.resultDetails .cta {
        text-align: left
    }

        .matchDetails.resultDetails .cta .boxButton {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            margin: 0
        }

    .matchDetails.resultDetails .detail {
        text-align: center
    }

        .matchDetails.resultDetails .detail h2 {
            color: #fff
        }

        .matchDetails.resultDetails .detail .watch {
            color: #fff
        }

    .matchDetails.resultDetails .hash, .matchDetails.resultDetails .date {
        text-align: right;
        color: #fff;
        display: block
    }
}

@media(min-width: 1400px) {
    .matchDetails.resultDetails .detail h2 {
        font-size: 2em
    }
}

.pageTeam .playersStrip__title {
    display: none
}

.simpleTeamHeader {
    background-color: #141134;
    margin-bottom: 1.5rem;
    min-height: 10rem
}

@media(min-width: 900px) {
    .simpleTeamHeader {
        margin-bottom: 2.5rem;
        min-height: 10.5625rem
    }
}

.simpleTeamHeader__image {
    display: block;
    height: auto;
    min-height: 10rem;
    object-fit: cover;
    width: 100%
}

@media(min-width: 900px) {
    .simpleTeamHeader__image {
        min-height: 10.5625rem
    }
}

.teamHeader {
    position: relative;
    padding-top: 100px;
    margin-bottom: 40px
}

@media(min-width: 550px) {
    .teamHeader {
        padding-top: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 60% center
    }

        .teamHeader.batsmanKings {
            background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=800")
        }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKings {
        background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanKings {
        background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKings {
        background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanKings {
        background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKings {
        background-image: url("/img/gpss/team/kings/kings-banner.jpg?width=2400")
    }
}

@media(min-width: 550px) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=800")
    }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanKnights {
        background-image: url("/img/gpss/team/knights/knights-banner.jpg?width=2400")
    }
}

@media(min-width: 550px) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=800")
    }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanVolts {
        background-image: url("/img/gpss/team/volts/volts-banner.jpg?width=2400")
    }
}

@media(min-width: 550px) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=800")
    }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanStags {
        background-image: url("/img/gpss/team/stags/stags-banner.jpg?width=2400")
    }
}

@media(min-width: 550px) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=800")
    }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanAces {
        background-image: url("/img/gpss/team/aces/aces-banner.jpg?width=2400")
    }
}

@media(min-width: 550px) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=800")
    }
}

@media(min-width: 550px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=1200")
    }
}

@media(min-width: 550px)and (min-width:700px) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=1280")
    }
}

@media(min-width: 550px)and (min-width:700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:700px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=1920")
    }
}

@media(min-width: 550px)and (min-width:1200px) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=1600")
    }
}

@media(min-width: 550px)and (min-width:1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:550px)and (min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:550px)and (min-width:1200px)and (min-resolution:1.5dppx) {
    .teamHeader.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/firebirds-banner.jpg?width=2400")
    }
}

@media(min-width: 1024px) {
    .teamHeader {
        background-position: center center
    }
}

.teamHeader .player {
    height: 130%;
    width: 70%;
    position: absolute;
    top: 0%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: -10%;
    margin-top: -10%
}

.lt-ie9 .teamHeader .player {
    -ms-behavior: url(/sass/css/backgroundsize.htc)
}

.teamHeader .team {
    padding: 0 40px 40px 20px
}

    .teamHeader .team .team__inner {
        position: relative
    }

@media(min-width: 550px) {
    .teamHeader .team .team__inner {
        padding-top: 250px;
        padding-left: 40%
    }
}

@media(min-width: 550px) {
    .teamHeader .team .team__inner {
        padding-left: 50%
    }
}

@media(min-width: 1024px) {
    .teamHeader .team .team__inner {
        padding-left: 60%
    }
}

.teamHeader .team .team_header__logo {
    width: 5em;
    height: auto
}

@media(min-width: 550px) {
    .teamHeader .team .team_header__logo {
        display: none
    }
}

@media(min-width: 800px) {
    .teamHeader .team .team_header__logo {
        display: block;
        top: 45%;
        position: absolute;
        width: 8em;
        right: 0
    }
}

.teamHeader .team .team_header__name {
    font-family: "ITC Machine";
    font-size: 3em;
    line-height: 1em;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: .3em;
    text-shadow: #fff 0 0 25px
}

@media(min-width: 550px) {
    .teamHeader .team .team_header__name {
        -moz-transform: rotate(-11.25deg) skewX(-10deg);
        -ms-transform: rotate(-11.25deg) skewX(-10deg);
        -webkit-transform: rotate(-11.25deg) skewX(-10deg);
        transform: rotate(-11.25deg) skewX(-10deg);
        min-width: 230px
    }
}

@media(min-width: 700px) {
    .teamHeader .team .team_header__name {
        font-size: 6em
    }
}

.teamHeader .team .team_header__name span {
    font-size: .5em;
    display: block;
    line-height: 1em;
    margin-top: -1em
}

.teamHeader .team .social {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    text-shadow: #fff -1px 0 1px
}

    .teamHeader .team .social li {
        margin-bottom: .5em
    }

        .teamHeader .team .social li a {
            display: block
        }

    .teamHeader .team .social.socialKings a {
        color: #5f259f
    }

    .teamHeader .team .social.socialKnights a {
        color: #de0082
    }

    .teamHeader .team .social.socialStags a {
        color: #008751
    }

    .teamHeader .team .social.socialVolts a {
        color: #403a60
    }

    .teamHeader .team .social.socialFirebirds a {
        color: #f5991a
    }

    .teamHeader .team .social.socialAces a {
        color: #002868
    }

@media(min-width: 550px) {
    .teamHeader .team .social {
        -moz-transform: rotate(-11.25deg) skewX(-10deg);
        -ms-transform: rotate(-11.25deg) skewX(-10deg);
        -webkit-transform: rotate(-11.25deg) skewX(-10deg);
        transform: rotate(-11.25deg) skewX(-10deg)
    }
}

@media(max-height: 680px) {
    .teamHeader .team img {
        height: 3.5em
    }

    .teamHeader .team .social, .teamHeader .team h2 {
        -moz-transform: rotate(0deg) skewX(0deg);
        -ms-transform: rotate(0deg) skewX(0deg);
        -webkit-transform: rotate(0deg) skewX(0deg);
        transform: rotate(0deg) skewX(0deg)
    }
}

.teamHeader .team .team_header__next_match {
    margin-top: 2.5em;
    font-weight: 900
}

.teamDetails {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

@media(max-width: 900px) {
    .teamDetails {
        height: auto !important;
        margin-top: 3.5em
    }
}

@media(min-width: 700px) {
    .teamDetails {
        padding: 2em
    }
}

.teamDetails .boxButton {
    margin: 1.2em auto 0
}

@media(min-width: 900px) {
    .teamDetails {
        padding: 0;
        text-align: left;
        position: fixed;
        background: rgba(255,255,255,.5);
        color: #141134;
        bottom: 0
    }

        .teamDetails.out {
            bottom: -200px
        }

    .csstransitions .teamDetails {
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0)
    }

        .csstransitions .teamDetails.out {
            bottom: 0;
            -moz-transform: translate(0,900px) !important;
            -ms-transform: translate(0,900px) !important;
            -webkit-transform: translate(0,900px) !important;
            transform: translate(0,900px) !important
        }

    .teamDetails .b {
        height: 100%
    }

        .teamDetails .b .g {
            position: absolute;
            bottom: 3.5em;
            right: 0;
            left: 0
        }

            .teamDetails .b .g .nextMatch h2 {
                color: #141134
            }

    .teamDetails .nextMatch {
        text-align: right;
        margin-bottom: 1em
    }

    .teamDetails .boxButton {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin: 1.3em 1.2em 0 0
    }
}

@media(max-height: 750px) {
    .teamDetails .nextMatch {
        margin-bottom: 0
    }
}

.stackedNews header h1 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 900;
    font-size: 3.5em;
    line-height: 1em;
    margin-top: .3em;
    margin-bottom: .3em
}

.stackedNews .newsItem, .stackedNews .videoItem {
    margin-bottom: 2em
}

.stackedNews .pagination {
    text-align: center
}

    .stackedNews .pagination .pagination__nav {
        margin-top: 1em
    }

    .stackedNews .pagination a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: .3em .7em;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.2em;
        border: 1px solid #fcbd10
    }

        .stackedNews .pagination a.selected {
            background: #fcbd10;
            color: #fff
        }

.newsArticle article .newsItem, .matchReport article .newsItem, .newsArticle article .videoItem, .matchReport article .videoItem {
    font-size: .8em;
    margin-top: 2.8em;
    margin-bottom: 2.8em
}

.newsItem a, .videoItem a {
    display: block;
    color: #141134
}

    .newsItem a .image, .videoItem a .image {
        width: 100%;
        height: 0;
        padding-top: 75.5%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #ddd;
        position: relative
    }

.lt-ie9 .newsItem a .image, .lt-ie9 .videoItem a .image {
    -ms-behavior: url(/css/backgroundsize.htc)
}

.newsItem a .image .verticalCenter, .videoItem a .image .verticalCenter {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

    .newsItem a .image .verticalCenter .center, .videoItem a .image .verticalCenter .center {
        text-align: center
    }

        .newsItem a .image .verticalCenter .center img, .videoItem a .image .verticalCenter .center img {
            height: 6em;
            width: 6em
        }

        .newsItem a .image .verticalCenter .center i, .videoItem a .image .verticalCenter .center i {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -.4em;
            margin-left: -.4em;
            color: #fcbd10
        }

.newsItem a h2, .videoItem a h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    text-transform: initial;
    margin: .7em 0 .5em;
    max-width: 90%
}

.newsItem a .description, .videoItem a .description {
    font-size: .9em !important;
    line-height: 1.2em
}

.newsItem a .date, .videoItem a .date {
    font-size: .85em !important;
    line-height: 1.2em;
    color: #999;
    cursor: default
}

.newsItem a .tags, .videoItem a .tags {
    color: #fcbd10;
    cursor: default
}

.newsItem_featured a {
    position: relative;
    display: block
}

    .newsItem_featured a .image {
        width: 100%;
        height: 0;
        padding-top: 40%;
        background-size: cover;
        background-position: center top;
        background-repeat: no-repeat
    }

.lt-ie9 .newsItem_featured a .image {
    -ms-behavior: url(/css/backgroundsize.htc)
}

.newsItem_featured a .detail {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    -moz-transform: rotate(-14deg) skewX(-10deg);
    -ms-transform: rotate(-14deg) skewX(-10deg);
    -webkit-transform: rotate(-14deg) skewX(-10deg);
    transform: rotate(-14deg) skewX(-10deg);
    bottom: 8em;
    color: #fff;
    left: 16em;
    max-width: 500px;
    position: absolute;
    text-transform: uppercase;
    width: 80%
}

@media(max-width: 700px) {
    .newsItem_featured a .detail {
        bottom: 0;
        left: 0;
        top: 0;
        right: 0;
        width: 100%;
        text-align: center
    }

        .newsItem_featured a .detail:before {
            content: '.';
            width: 0;
            line-height: 0;
            font-size: 0;
            height: 100%;
            display: inline-block;
            zoom: 1;
            vertical-align: middle
        }

        .newsItem_featured a .detail .detail_content {
            display: inline-block;
            zoom: 1;
            vertical-align: middle;
            width: 95%
        }
}

.newsItem_featured a .detail h2 {
    color: #fff;
    margin: 0;
    font-size: 3em;
    line-height: 1em
}

@media(max-width: 700px) {
    .newsItem_featured a .detail h2 {
        font-size: 2em
    }
}

.newsItem_featured a .detail .date {
    font-size: 1.2em;
    padding: 0;
    margin: 0
}

.newsItem_featured a .call-for-action {
    bottom: 10%;
    position: absolute;
    right: 12%
}

@media(max-width: 600px) {
    .newsItem_featured a .call-for-action {
        bottom: 8%;
        left: 15%;
        right: 15%
    }
}

.marketing_banner__cfa_button {
    background: #141134;
    color: #fcbd10;
    display: none;
    float: right;
    padding: 1em 1.5em
}

@media(min-width: 800px) {
    .marketing_banner__cfa_button {
        display: inline-block
    }
}

.marketing_banner__title {
    color: #fff;
    font-size: 3em;
    font-weight: 900;
    margin-bottom: .5em;
    text-align: right
}

@media(max-width: 600px) {
    .marketing_banner__title {
        font-size: 1.5em;
        text-align: center
    }
}

.home-slideshow > div {
    position: relative
}

.home-slideshow .slider-controllers .slide-nav-control {
    background: rgba(255,255,255,.1);
    cursor: pointer;
    color: #999;
    display: block;
    font-size: 4em;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 42%;
    width: 50px;
    z-index: 999
}

@media(max-width: 600px) {
    .home-slideshow .slider-controllers .slide-nav-control {
        font-size: 2.5em
    }
}

.home-slideshow .slider-controllers .slide-nav-control i {
    padding-bottom: 6px;
}

.home-slideshow .slider-controllers .slide-nav-control:hover {
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background: rgba(0,0,0,.3)
}

.home-slideshow .slider-controllers .prev-control {
    left: .5em
}

.home-slideshow .slider-controllers .next-control {
    right: .5em
}

.newsArticle figure, .matchReport figure {
    position: relative;
    margin-bottom: 3em
}

    .newsArticle figure img, .matchReport figure img {
        width: 100%
    }

    .newsArticle figure figcaption, .matchReport figure figcaption {
        font-size: .8em;
        padding-top: .5em;
        padding-bottom: 1em;
        font-weight: 400;
        line-height: 1.5
    }

.newsArticle header, .matchReport header {
    text-align: center
}

    .newsArticle header h1, .matchReport header h1 {
        font-size: 3.5em;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400
    }

    .newsArticle header .byline, .matchReport header .byline {
        position: relative;
        margin-top: 1em;
        padding-bottom: 1em
    }

.newsArticle .social, .matchReport .social {
    text-align: center
}

    .newsArticle .social a, .matchReport .social a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: .3em;
        font-size: 1.5em;
        color: #141134
    }

.newsArticle article, .matchReport article {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.45;
    font-style: normal
}

@media(max-width: 1100px) {
    .newsArticle article, .matchReport article {
        font-size: 1.4285em
    }
}

.newsArticle article ul, .newsArticle article ul li, .matchReport article ul, .matchReport article ul li {
    list-style-type: disc;
    list-style-position: outside
}

    .newsArticle article ul ul, .newsArticle article ol ol, .matchReport article ul ul, .matchReport article ol ol {
        margin-left: 1em
    }

.newsArticle article ol, .newsArticle article ol li, .matchReport article ol, .matchReport article ol li {
    list-style-type: decimal;
    list-style-position: outside
}

.newsArticle article p:first-of-type, .newsArticle article .leader, .matchReport article p:first-of-type, .matchReport article .leader {
    font-size: 1.25em
}

.newsArticle article b, .newsArticle article strong, .matchReport article b, .matchReport article strong {
    font-weight: 600
}

.newsArticle article i, .newsArticle article em, .matchReport article i, .matchReport article em {
    font-style: italic
}

.newsArticle article img, .newsArticle article iframe, .matchReport article img, .matchReport article iframe {
    margin-top: 2.8em;
    margin-bottom: 2.8em;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: block
}

.newsArticle article .image-caption, .matchReport article .image-caption {
    position: relative;
    top: -2.8em;
    width: 60%;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 1em;
    font-family: "myriad-pro-n4","myriad-pro",sans-serif;
    font-weight: 400;
    font-size: .6em;
    line-height: 1.5
}

.video-summary {
    position: relative;
    padding-bottom: 3em;
    line-height: 1.3;
    font-size: 14px;
    white-space: normal
}

    .video-summary a {
        color: #000;
        cursor: pointer;
        display: block;
        outline: none !important;
        position: relative;
        padding-bottom: 2em;
        text-decoration: none
    }

.video-highlight--single .video-summary {
    width: 100%
}

@media(min-width: 800px) {
    .video-highlight--single .video-summary {
        width: 90%
    }
}

.summary__header {
    position: relative;
    min-height: 1px;
    margin: 0 0 1em 0
}

.video-summary__section {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    font-size: .875em;
    font-weight: 400;
    margin: 0;
    padding: .5em 1em;
    color: #fff;
    background: rgba(0,0,0,.75);
    display: inline-block
}

.video-summary__img {
    width: 100%;
    height: 0;
    padding-top: 75.5%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ddd;
    position: relative
}

.video-summary__vertical-center {
    position: absolute;
    top: 1em;
    left: 1em;
    right: 1em;
    bottom: 1em;
    text-align: center
}

    .video-summary__vertical-center:before {
        content: '.';
        width: 0;
        line-height: 0;
        font-size: 0;
        height: 100%;
        display: inline-block;
        zoom: 1;
        vertical-align: middle
    }

    .video-summary__vertical-center .vertical-center {
        display: inline-block;
        zoom: 1;
        vertical-align: middle;
        width: 95%
    }

.video-summary__thumb {
    margin: 0 auto;
    cursor: pointer;
    height: 45px;
    width: 45px;
    display: block;
    background: no-repeat left top transparent;
    padding: 0;
    background-size: contain;
    background-image: url("/img/gpss/gp/gpss-thumb-play.png")
}

@media(min-width: 500px) {
    .video-highlight--single .video-summary__thumb {
        height: 65px;
        width: 65px
    }
}

.disabled .video-summary__thumb {
    background: url("/img/membership/thumb-profile.png") no-repeat left top transparent;
    background-size: contain
}

.video-summary__message {
    display: none
}

.disabled .video-summary__message {
    font-weight: bold;
    color: #fff;
    display: block;
    margin: .5em auto 0;
    font-size: 1.1em;
    line-height: 1.1em
}

.video-highlight--single .video-summary__message {
    font-size: 1.5em
}

.video-summary__heading {
    position: relative;
    font-size: 1.2857em;
    line-height: 1.2;
    font-weight: 600;
    margin: 0;
    margin-bottom: .5em
}

.yui3-u-2-3 .video-summary__heading {
    font-size: 1.75em;
    font-weight: 400
}

.video-summary__deck {
    position: relative;
    margin-bottom: .75em
}

.video-summary__dateline {
    margin: 0;
    color: #999
}

.match_fixture, .match_live, .match_result {
    position: relative;
    background: #fff;
    border-top: 2px solid #ddd;
    margin-bottom: 2px;
    min-height: 300px
}

    .match_fixture a, .match_live a, .match_result a {
        color: #222;
        display: block
    }

        .match_fixture a .watch, .match_live a .watch, .match_result a .watch {
            text-align: center;
            margin-bottom: 0;
            font-weight: bold;
            position: relative;
            top: -1em
        }

        .match_fixture a .detail, .match_live a .detail, .match_result a .detail {
            text-align: center;
            min-height: 1em
        }

            .match_fixture a .detail .date, .match_live a .detail .date, .match_result a .detail .date {
                color: #fcbd10;
                display: block;
                background: #141134;
                font-size: 1.25em;
                padding: .5em;
                margin-bottom: 1em;
                font-weight: 900
            }

            .match_fixture a .detail .location, .match_live a .detail .location, .match_result a .detail .location {
                display: block;
                font-weight: 700
            }

        .match_fixture a .explosion, .match_live a .explosion, .match_result a .explosion {
            position: relative;
            text-align: center;
            padding: 2em 0
        }

@media(min-width: 900px) {
    .match_fixture a .explosion, .match_live a .explosion, .match_result a .explosion {
        margin: 0;
        padding: 0 0 2em 0
    }
}

.match_fixture a .explosion .matchHeader .player .batsmanHome, .matchHeader .player .match_fixture a .explosion .batsmanHome, .match_live a .explosion .matchHeader .player .batsmanHome, .matchHeader .player .match_live a .explosion .batsmanHome, .match_result a .explosion .matchHeader .player .batsmanHome, .matchHeader .player .match_result a .explosion .batsmanHome, .match_fixture a .explosion .matchHeader .player .batsmanAway, .matchHeader .player .match_fixture a .explosion .batsmanAway, .match_live a .explosion .matchHeader .player .batsmanAway, .matchHeader .player .match_live a .explosion .batsmanAway, .match_result a .explosion .matchHeader .player .batsmanAway, .matchHeader .player .match_result a .explosion .batsmanAway, .match_fixture a .explosion .explosionHome, .match_live a .explosion .explosionHome, .match_result a .explosion .explosionHome, .match_fixture a .explosion .explosionAway, .match_live a .explosion .explosionAway, .match_result a .explosion .explosionAway {
    height: 100%;
    width: 70%;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    -khtml-opacity: .7;
    -moz-opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
    filter: alpha(opacity=70)
}

.match_fixture a .explosion .explosionHome, .match_live a .explosion .explosionHome, .match_result a .explosion .explosionHome {
    left: 15%
}

.lt-ie9 .match_fixture a .explosion .explosionHome, .lt-ie9 .match_live a .explosion .explosionHome, .lt-ie9 .match_result a .explosion .explosionHome {
    background: none !important
}

.match_fixture a .explosion .explosionAway, .match_live a .explosion .explosionAway, .match_result a .explosion .explosionAway {
    right: 13%
}

.lt-ie9 .match_fixture a .explosion .explosionAway, .lt-ie9 .match_live a .explosion .explosionAway, .lt-ie9 .match_result a .explosion .explosionAway {
    background: none !important
}

.match_fixture a .explosion .badge, .match_live a .explosion .badge, .match_result a .explosion .badge {
    width: 5.5em;
    height: 5.5em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-top: -2.75em;
    margin-left: -2.75em
}

    .match_fixture a .explosion .badge .info span.play, .match_live a .explosion .badge .info span.play, .match_result a .explosion .badge .info span.play {
        -moz-transition: -moz-transform .2s ease;
        -o-transition: -o-transform .2s ease;
        -webkit-transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        background-image: url("../../img/gpss16/gp/ball-device.png");
        background-size: 100% auto;
        background-position: center center;
        background-repeat: no-repeat;
        color: #fcbd10;
        width: 5em;
        font-size: .75em;
        height: 5em;
        line-height: 5em;
        position: relative;
        z-index: 200;
        cursor: pointer
    }

        .match_fixture a .explosion .badge .info span.play i, .match_live a .explosion .badge .info span.play i, .match_result a .explosion .badge .info span.play i {
            position: relative;
            left: .1em
        }

        .match_fixture a .explosion .badge .info span.play:hover, .match_live a .explosion .badge .info span.play:hover, .match_result a .explosion .badge .info span.play:hover {
            -moz-transform: scale(1.25);
            -ms-transform: scale(1.25);
            -webkit-transform: scale(1.25);
            transform: scale(1.25)
        }

    .match_fixture a .explosion .badge .info span.vs, .match_live a .explosion .badge .info span.vs, .match_result a .explosion .badge .info span.vs {
        font-size: 2em;
        font-weight: 900
    }

.match_fixture a .explosion.explosion--tba .badge, .match_live a .explosion.explosion--tba .badge, .match_result a .explosion.explosion--tba .badge {
    top: 50%
}

.match_fixture a .explosion .team_home, .match_live a .explosion .team_home, .match_result a .explosion .team_home, .match_fixture a .explosion .team_away, .match_live a .explosion .team_away, .match_result a .explosion .team_away {
    width: 48%;
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

    .match_fixture a .explosion .team_home img, .match_live a .explosion .team_home img, .match_result a .explosion .team_home img, .match_fixture a .explosion .team_away img, .match_live a .explosion .team_away img, .match_result a .explosion .team_away img {
        display: block;
        height: 7em;
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
        width: auto
    }

    .match_fixture a .explosion .team_home .score, .match_live a .explosion .team_home .score, .match_result a .explosion .team_home .score, .match_fixture a .explosion .team_away .score, .match_live a .explosion .team_away .score, .match_result a .explosion .team_away .score {
        font-weight: 900;
        font-style: normal;
        font-size: 1.5em;
        line-height: 1.2;
        min-height: 1em;
        margin: 0;
        position: relative
    }

        .match_fixture a .explosion .team_home .score em, .match_live a .explosion .team_home .score em, .match_result a .explosion .team_home .score em, .match_fixture a .explosion .team_away .score em, .match_live a .explosion .team_away .score em, .match_result a .explosion .team_away .score em {
            position: absolute;
            bottom: -1em;
            left: 0;
            width: 100%;
            display: block;
            font-size: .8em;
            line-height: .8em
        }

    .match_fixture a .explosion .team_home .name, .match_live a .explosion .team_home .name, .match_result a .explosion .team_home .name, .match_fixture a .explosion .team_away .name, .match_live a .explosion .team_away .name, .match_result a .explosion .team_away .name {
        font-weight: bold
    }

.match_fixture a .primary, .match_live a .primary, .match_result a .primary {
    text-align: center
}

    .match_fixture a .primary .date, .match_live a .primary .date, .match_result a .primary .date, .match_fixture a .primary .location, .match_live a .primary .location, .match_result a .primary .location {
        display: none
    }

.match_fixture a .hash, .match_live a .hash, .match_result a .hash {
    display: block;
    font-size: 1.4em;
    text-align: center;
    color: #fcbd10
}

.match_fixture a .match_fixture__footer, .match_live a .match_fixture__footer, .match_result a .match_fixture__footer {
    border-top: 4px solid #222;
    margin-top: 2.5em;
    min-height: 100px;
    padding: 0 1em
}

.match_fixture a .buttonGroup, .match_live a .buttonGroup, .match_result a .buttonGroup {
    text-align: center
}

    .match_fixture a .buttonGroup .boxButton, .match_live a .buttonGroup .boxButton, .match_result a .buttonGroup .boxButton {
        margin: 0 auto
    }

    .match_fixture a .buttonGroup .button_clear, .match_live a .buttonGroup .button_clear, .match_result a .buttonGroup .button_clear {
        color: #222
    }

    .match_fixture a .buttonGroup .note, .match_live a .buttonGroup .note, .match_result a .buttonGroup .note {
        display: block;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-weight: bold;
        font-style: normal;
        padding: 1em .5em
    }

.match_fixture a .buttonGroup__main_btn, .match_live a .buttonGroup__main_btn, .match_result a .buttonGroup__main_btn {
    -moz-box-shadow: rgba(0,0,0,.1) 4px 4px 0;
    -webkit-box-shadow: rgba(0,0,0,.1) 4px 4px 0;
    box-shadow: rgba(0,0,0,.1) 4px 4px 0;
    border: 0;
    margin-top: -1.5em;
    padding: .75em
}

.match_fixture a h2, .match_live a h2, .match_result a h2 {
    font-weight: bold;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    margin: .1em auto 0;
    max-width: 90%;
    min-height: 2.5em
}

.match_fixture .hash {
    margin: -1.5em 0 1.5em 0
}

.match_live {
    outline: 4px solid #fcbd10;
    border-color: #fcbd10;
    -moz-box-shadow: 0 0 2em rgba(252,189,16,.2);
    -webkit-box-shadow: 0 0 2em rgba(252,189,16,.2);
    box-shadow: 0 0 2em rgba(252,189,16,.2);
    z-index: 100
}

    .match_live .status {
        background: #fcbd10;
        position: absolute;
        top: -31px;
        width: 102.25%;
        width: calc(100% + 10px);
        margin: 0 -6px;
        font-size: 13px;
        line-height: 30px;
        color: #fff;
        text-align: center;
        font-weight: bold
    }

    .match_live .live_indicator {
        position: absolute;
        color: #fff;
        letter-spacing: .06em;
        margin: auto;
        width: 72px;
        height: 72px;
        background: #e00101;
        top: 0;
        right: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-family: 'Roboto';
        font-weight: 900;
        font-size: 20px;
        box-shadow: 4px 4px #00000033
    }

@media(max-width: 1220px) {
    .match_live .live_indicator {
        width: 60px;
        height: 60px;
        font-size: 16px;
        right: 7px
    }
}

@media(max-width: 680px) {
    .match_live .live_indicator {
        width: 50px;
        height: 50px;
        font-size: 12px;
        right: 4px;
        box-shadow: 2px 2px #00000033
    }
}

.match_live .primaryDetail {
    margin-top: -1.5em
}

.match_live .teams {
    text-align: center
}

    .match_live .teams .team_home, .match_live .teams .team_away {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        width: 48%;
        min-height: 1px
    }

        .match_live .teams .team_home:after, .match_live .teams .team_away:after {
            content: '.';
            clear: both;
            visibility: hidden;
            display: block;
            height: 0
        }

        .match_live .teams .team_home .score, .match_live .teams .team_home .name, .match_live .teams .team_away .score, .match_live .teams .team_away .name {
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 400;
            font-size: 2em;
            line-height: 2em;
            margin: 0
        }

@media(max-width: 700px) {
    .match_live .teams .team_home .score, .match_live .teams .team_home .name, .match_live .teams .team_away .score, .match_live .teams .team_away .name {
        line-height: 1.6em;
        width: 100%
    }
}

@media(max-width: 550px) {
    .match_live .teams .team_home .score, .match_live .teams .team_home .name, .match_live .teams .team_away .score, .match_live .teams .team_away .name {
        display: none
    }
}

.match_live .teams .team_home {
}

    .match_live .teams .team_home img {
        padding-right: 10px
    }

    .match_live .teams .team_home .score {
        padding-right: 10px
    }

.match_live .teams .team_away {
}

    .match_live .teams .team_away img {
        padding-left: 10px
    }

    .match_live .teams .team_away .score {
        padding-left: 10px
    }

.finals.match_fixture .tbaname, .stackedSchedule .finals.match_fixture .tbaname {
    background-image: url("/img/gpss16/gp/ball-device-2.png");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    font-size: .875em;
    font-weight: bold;
    letter-spacing: .1em;
    margin: 0;
    position: relative;
    width: 90%
}

@media(min-width: 1100px)and (max-width:1300px) {
    .finals.match_fixture .tbaname, .stackedSchedule .finals.match_fixture .tbaname {
        font-size: .75em
    }
}

.finals.match_fixture .tbaname::before, .stackedSchedule .finals.match_fixture .tbaname::before {
    content: '';
    display: block;
    padding-top: 100%
}

.finals.match_fixture .tbaname .tbaname__label, .stackedSchedule .finals.match_fixture .tbaname .tbaname__label {
    color: #fff;
    left: 0;
    line-height: 1.25;
    padding: 0 20%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

@media(min-width: 700px)and (max-width:1050px) {
    .finals.match_fixture .tbaname .tbaname__label, .stackedSchedule .finals.match_fixture .tbaname .tbaname__label {
        color: #000;
        padding: 0
    }
}

.finals.match_fixture .tbaname .tbaname__large, .stackedSchedule .finals.match_fixture .tbaname .tbaname__large {
    font-size: 2em;
    line-height: 1
}

.header-date {
    display: none
}

.stackedSchedule header h1 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 900;
    font-size: 3.5em;
    line-height: 1em;
    margin-top: .3em;
    margin-bottom: 0
}

.stackedSchedule .toggle {
    text-align: center;
    margin-top: .5em;
    margin-bottom: 2em
}

    .stackedSchedule .toggle .stateToggle {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        padding: .3em 1em;
        margin: 0 .25em;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 700;
        font-style: normal;
        border: 2px solid #fcbd10;
        border-radius: .125em;
        color: #fcbd10;
        cursor: pointer;
        text-transform: uppercase
    }

@media(min-width: 800px) {
    .stackedSchedule .toggle .stateToggle {
        font-size: 1.2em;
        padding: .3em 2em
    }
}

.stackedSchedule .toggle .stateToggle:hover {
    color: #fcbd10;
    background: #141134;
    border-color: #141134
}

.stackedSchedule .toggle .stateToggle.selected {
    background: #fcbd10;
    border-color: #fcbd10;
    color: #fff;
    cursor: default;
    pointer-events: none
}

.stackedSchedule .match_live .buttonGroup {
    width: 48%;
    margin-top: -2em
}

.stackedSchedule .match_live .live_indicator {
    display: none
}

.stackedSchedule article {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    min-height: 0
}

@media(min-width: 700px) {
    .stackedSchedule article {
        min-height: 0;
        text-align: right;
        overflow: hidden;
        width: auto
    }

        .stackedSchedule article:before {
            display: none
        }

        .stackedSchedule article a {
            display: block !important;
            width: auto !important
        }

        .stackedSchedule article .detail {
            width: 100%;
            position: relative;
            top: 0;
            left: 0;
            padding: 0 0 0 2%;
            margin: 0;
            text-align: center
        }

        .stackedSchedule article .status {
            width: 100%;
            position: relative;
            top: 0;
            right: 0;
            padding: 0 0 0 2%;
            margin: 0;
            text-align: center
        }

        .stackedSchedule article .explosion {
            width: 33%;
            margin: 0;
            padding: 2em 1em 0 0;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            text-align: center
        }

            .stackedSchedule article .explosion .explosionHome, .stackedSchedule article .explosion .explosionAway {
                height: 18em;
                top: -6em
            }

            .stackedSchedule article .explosion .explosionHome {
                left: 10%
            }

                .stackedSchedule article .explosion .explosionHome.explosionTba {
                    left: 7%;
                    top: -4em
                }

            .stackedSchedule article .explosion .explosionAway.explosionTba {
                left: 10%;
                top: -4em
            }

            .stackedSchedule article .explosion .badge {
                margin-left: -3.8em
            }

                .stackedSchedule article .explosion .badge img {
                }

                .stackedSchedule article .explosion .badge .info {
                    font-size: 1em
                }

            .stackedSchedule article .explosion .team_home, .stackedSchedule article .explosion .team_away {
                top: 0;
                margin-bottom: 2em
            }

        .stackedSchedule article.match_live .explosion .explosionHome, .stackedSchedule article.match_live .explosion .explosionAway {
            top: -5em
        }

        .stackedSchedule article.match_fixture h2 {
            display: none
        }

        .stackedSchedule article.match_result .primaryDetail {
            width: 55% !important
        }

            .stackedSchedule article.match_result .primaryDetail h2 {
                font-size: 1.5em;
                margin-top: 1em
            }

            .stackedSchedule article.match_result .primaryDetail .date {
                font-size: 1.25em
            }

        .stackedSchedule article.match_result .buttonGroup {
            width: 35% !important
        }

        .stackedSchedule article.match_result .note:empty {
            display: none !important
        }

        .stackedSchedule article .hash {
            margin: 0
        }

        .stackedSchedule article .primary {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            width: 64.5%;
            margin-top: .8em
        }

            .stackedSchedule article .primary .primaryDetail {
                display: inline-block;
                vertical-align: top;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                width: 48%;
                min-height: 1em;
                text-align: center;
                vertical-align: middle;
                padding: 1em 0
            }

                .stackedSchedule article .primary .primaryDetail h2:empty {
                    display: none !important
                }

            .stackedSchedule article .primary .date {
                display: block;
                font-weight: 900;
                font-style: normal;
                font-size: 2em;
                line-height: 1em;
                margin-bottom: .5em
            }

            .stackedSchedule article .primary .location {
                display: block;
                margin-bottom: 1em
            }

            .stackedSchedule article .primary .buttonGroup {
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                text-align: center
            }

                .stackedSchedule article .primary .buttonGroup .promotion {
                    margin-left: 0;
                    margin-right: 0;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    *zoom: 1;
                    *display: inline
                }

                .stackedSchedule article .primary .buttonGroup .buttonGroup__main_btn {
                    margin-top: 0
                }

                .stackedSchedule article .primary .buttonGroup .note {
                    padding-right: 0
                }

        .stackedSchedule article .match_fixture__footer {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            background: none;
            border: 0;
            width: 50%;
            margin: 0 0 1em 0;
            min-height: auto
        }

    .stackedSchedule .match_fixture .detail, .stackedSchedule .match_live .detail, .stackedSchedule .match_result .detail {
        display: none
    }
}

.horizontalSchedule {
    position: relative;
    z-index: 1000
}

    .horizontalSchedule header a {
        color: #141134
    }

    .horizontalSchedule .promotion {
        display: none
    }

.horizontalSchedule__title {
    font-size: 3em;
    font-weight: 900;
    margin-bottom: .5em
}

@media(min-width: 769px) {
    .horizontalSchedule__title {
        font-size: 4em
    }
}

.horizontalSchedule__title a {
    color: #141134
}

.schedule-tabs {
    box-shadow: 0 -.5em 2em 0 rgba(0,0,0,.05);
    margin: 4em 0 2em 0;
    position: relative
}

@media(min-width: 800px) {
    .schedule-tabs {
        margin-top: 2em
    }
}

.schedule-tabs__menu {
    bottom: 100%;
    position: absolute;
    right: 0
}

.schedule-tabs__menu-item {
    float: left;
    margin-left: .5em
}

.schedule-tabs__toggle {
    border-radius: .25em .25em 0 0;
    color: rgba(20,17,52,.5);
    cursor: pointer;
    font-weight: 700;
    font-size: 1em;
    line-height: 1;
    padding: .875em 1.25em .75em 1.25em;
    text-transform: uppercase
}

    .schedule-tabs__toggle:hover {
        background: rgba(255,255,255,.65)
    }

    .schedule-tabs__toggle[data-selected] {
        background: #fff;
        color: inherit
    }

@media(min-width: 800px) {
    .schedule-tabs__toggle {
        font-size: 1.375em;
        padding: .875em 2em .75em 2em
    }
}

.schedule-tabs__tab {
    background: #fff;
    display: none
}

    .schedule-tabs__tab[data-selected] {
        display: block
    }

.leaderBoard {
    margin-top: -7em
}

    .leaderBoard header {
        z-index: 1000;
        position: relative;
        top: 7em
    }

        .leaderBoard header h2 {
            margin: 0
        }

            .leaderBoard header h2 a {
                color: #141134
            }

    .leaderBoard .b {
        position: relative
    }

@media(max-width: 1000px) {
    .leaderBoard .explosions .teamExplosion:nth-child(1), .leaderBoard .team:nth-child(2) {
        margin-left: 7%
    }
}

@media(min-width: 1200px) {
    .leaderBoard .hs-l, .leaderBoard .hs-r {
        display: none
    }
}

.leaderBoard .explosions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

    .leaderBoard .explosions .teamExplosion {
        height: 35em;
        position: relative
    }

        .leaderBoard .explosions .teamExplosion:nth-child(1) {
            z-index: 70
        }

        .leaderBoard .explosions .teamExplosion:nth-child(2) {
            z-index: 60
        }

        .leaderBoard .explosions .teamExplosion:nth-child(3) {
            z-index: 50
        }

        .leaderBoard .explosions .teamExplosion:nth-child(4) {
            z-index: 40
        }

        .leaderBoard .explosions .teamExplosion:nth-child(5) {
            z-index: 30
        }

        .leaderBoard .explosions .teamExplosion:nth-child(6) {
            z-index: 20
        }

        .leaderBoard .explosions .teamExplosion .explosion {
            position: absolute;
            height: 100%;
            width: 180%;
            left: -20%;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            margin-left: -10%
        }

.lt-ie9 .leaderBoard .explosions .teamExplosion .explosion {
    background: none !important
}

.leaderBoard .explosions .teamExplosion .explosion.explosionKings {
    background-image: url("/img/gpss/team/kings/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKings {
        background-image: url("/img/gpss/team/kings/explosion.png?width=1050")
    }
}

.leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
    background-image: url("/img/gpss/team/knights/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionKnights {
        background-image: url("/img/gpss/team/knights/explosion.png?width=1050")
    }
}

.leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
    background-image: url("/img/gpss/team/volts/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionVolts {
        background-image: url("/img/gpss/team/volts/explosion.png?width=1050")
    }
}

.leaderBoard .explosions .teamExplosion .explosion.explosionStags {
    background-image: url("/img/gpss/team/stags/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionStags {
        background-image: url("/img/gpss/team/stags/explosion.png?width=1050")
    }
}

.leaderBoard .explosions .teamExplosion .explosion.explosionAces {
    background-image: url("/img/gpss/team/aces/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionAces {
        background-image: url("/img/gpss/team/aces/explosion.png?width=1050")
    }
}

.leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
    background-image: url("/img/gpss/team/firebirds/explosion.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .explosions .teamExplosion .explosion.explosionFirebirds {
        background-image: url("/img/gpss/team/firebirds/explosion.png?width=1050")
    }
}

.leaderBoard .team {
    height: 35em;
    position: relative;
    z-index: 100
}

    .leaderBoard .team:nth-child(2) {
        z-index: 700
    }

    .leaderBoard .team:nth-child(3) {
        z-index: 600
    }

    .leaderBoard .team:nth-child(4) {
        z-index: 500
    }

    .leaderBoard .team:nth-child(5) {
        z-index: 400
    }

    .leaderBoard .team:nth-child(6) {
        z-index: 300
    }

    .leaderBoard .team:nth-child(7) {
        z-index: 200
    }

    .leaderBoard .team a {
        display: block
    }

        .leaderBoard .team a .player {
            position: absolute;
            height: 100%;
            width: 180%;
            left: -20%;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            margin-left: -10%;
            margin-top: -10%
        }

.lt-ie9 .leaderBoard .team a .player {
    -ms-behavior: url(/css/backgroundsize.htc)
}

.leaderBoard .team a .player.batsmanKings {
    background-image: url("/img/gpss/team/kings/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKings {
        background-image: url("/img/gpss/team/kings/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player.batsmanKnights {
    background-image: url("/img/gpss/team/knights/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanKnights {
        background-image: url("/img/gpss/team/knights/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player.batsmanVolts {
    background-image: url("/img/gpss/team/volts/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanVolts {
        background-image: url("/img/gpss/team/volts/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player.batsmanStags {
    background-image: url("/img/gpss/team/stags/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanStags {
        background-image: url("/img/gpss/team/stags/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player.batsmanAces {
    background-image: url("/img/gpss/team/aces/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanAces {
        background-image: url("/img/gpss/team/aces/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player.batsmanFirebirds {
    background-image: url("/img/gpss/team/firebirds/batsman.png?width=350")
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=525")
    }
}

@media(min-width: 700px) {
    .leaderBoard .team a .player.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=560")
    }
}

@media(min-width: 700px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:700px)and (min--moz-device-pixel-ratio:1.5),(min-width:700px)and (-o-min-device-pixel-ratio:3/2),(min-width:700px)and (min-device-pixel-ratio:1.5),(min-width:700px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=840")
    }
}

@media(min-width: 1200px) {
    .leaderBoard .team a .player.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=700")
    }
}

@media(min-width: 1200px)and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px)and (min--moz-device-pixel-ratio:1.5),(min-width:1200px)and (-o-min-device-pixel-ratio:3/2),(min-width:1200px)and (min-device-pixel-ratio:1.5),(min-width:1200px)and (min-resolution:1.5dppx) {
    .leaderBoard .team a .player.batsmanFirebirds {
        background-image: url("/img/gpss/team/firebirds/batsman.png?width=1050")
    }
}

.leaderBoard .team a .player .badge {
    width: 8.5em;
    height: 8.5em;
    margin: -1em;
    position: absolute;
    top: 65%;
    left: 50%;
    margin-top: -4.2em;
    margin-left: -4.2em;
    z-index: 10;
    color: #141134
}

@media(max-width: 1400px) {
    .leaderBoard .team a .player .badge {
        width: 6.5em;
        height: 6.5em;
        margin-top: -3.2em;
        margin-left: -3.2em
    }
}

.leaderBoard .team a .player.batsmanKing .badge {
    top: 65%;
    left: 45%
}

.leaderBoard .team a .player.batsmanKnights .badge {
    top: 78%;
    left: 33%
}

.leaderBoard .team a .player.batsmanStags .badge {
    top: 78%;
    left: 45%
}

.leaderBoard .team a .player.batsmanAces .badge {
    top: 68%;
    left: 55%
}

.leaderBoard .team a .player.batsmanFirebirds .badge {
    top: 75%;
    left: 35%
}

.leaderBoard .team a .player.batsmanVolts .badge {
    top: 74%;
    left: 35%
}

.leaderBoard .team a .detail {
    position: absolute;
    bottom: 0;
    left: 20%;
    right: -20%;
    text-align: center
}

    .leaderBoard .team a .detail img {
        height: 3.5em;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        position: relative
    }

        .leaderBoard .team a .detail img.stags {
            top: -.6em
        }

        .leaderBoard .team a .detail img.volts {
            top: -.6em
        }

        .leaderBoard .team a .detail img.knights {
            top: -.6em
        }

        .leaderBoard .team a .detail img.aces {
            top: -.6em
        }

    .leaderBoard .team a .detail h2 {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        font-size: 1.2em;
        line-height: 1em;
        text-transform: uppercase;
        margin-bottom: .3em;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        text-align: left
    }

@media(min-width: 700px) {
    .leaderBoard .team a .detail h2 {
        font-size: 1.4em
    }
}

.leaderBoard .team a .detail h2 span {
    font-size: .5em;
    display: block;
    line-height: 1em
}

.playerBadge .player-details {
    position: relative
}

    .playerBadge .player-details .image {
        width: 100%;
        height: 0;
        padding-top: 115%;
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
        position: relative
    }

    .playerBadge .player-details .player-name {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        text-transform: initial;
        text-align: left;
        font-size: 1.1em;
        font-weight: 600;
        line-height: 1.1;
        margin-top: 1em;
        color: #222;
        width: 6 0%
    }

.playerBadge .badge {
    width: 8em;
    height: 8em;
    margin: -1em;
    position: absolute;
    top: 78%;
    left: 78%;
    margin-top: -4em;
    margin-left: -4em;
    z-index: 10;
    color: #141134
}

@media(max-width: 1400px) {
    .playerBadge .badge {
        width: 6.5em;
        height: 6.5em;
        margin-top: -3.2em;
        margin-left: -3.2em
    }
}

.playerBadge .badge .info {
    color: #fff
}

.playerBadge .badge span.pts {
    font-size: 1em;
    font-weight: 900;
    line-height: 1
}

@media(min-width: 1400px) {
    .playerBadge .badge span.pts {
        font-size: 1.5em
    }
}

.playerBadge .badge span.pts sup {
    font-weight: normal;
    display: block;
    font-size: .6em;
    letter-spacing: .1em;
    top: .05em;
    color: #ddd
}

.player_stats__title {
    margin-left: 0 !important
}

.topPlayers h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1em;
    margin-left: .4em
}

    .topPlayers h2 .subLine {
        font-size: .7em;
        display: block;
        vertical-align: middle;
        line-height: 1em;
        position: absolute;
        top: 1.4em;
        color: #aaa
    }

.topPlayers .gi-p .gi-p:last-child {
    margin-right: 0
}

@media(min-width: 550px) {
    .topPlayers .gi-p .gi-p:last-child {
        margin-right: -8px
    }
}

@media(max-width: 440px) {
    .topPlayers .player-details .player-name {
        margin-top: 1em
    }

    .topPlayers .badge {
        top: 65%
    }
}

@media(max-width: 700px) {
    .topPlayers .b > .gi-p {
        width: 120%;
        margin-right: 3em
    }
}

.statsTable .statsItem {
    padding-bottom: 4em
}

.statsTable .badge {
    left: 86%;
    top: 86%
}

.statsTable .player {
    margin-bottom: 2em
}

.mapSnippet header, .mapSnippet article {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    -moz-transform: rotate(-14deg) skewX(-10deg);
    -ms-transform: rotate(-14deg) skewX(-10deg);
    -webkit-transform: rotate(-14deg) skewX(-10deg);
    transform: rotate(-14deg) skewX(-10deg);
    line-height: 1em;
    text-transform: uppercase
}

    .mapSnippet header a, .mapSnippet article a {
        color: #141134
    }

    .mapSnippet header h2, .mapSnippet article h2 {
        font-size: 3em;
        margin-bottom: .5em
    }

        .mapSnippet header h2 span, .mapSnippet article h2 span {
            font-size: .5em;
            display: block;
            line-height: 1em
        }

    .mapSnippet header .directions, .mapSnippet article .directions {
        border-bottom: 2px solid #fcbd10;
        color: #fcbd10;
        font-size: 1.2em
    }

    .mapSnippet header .homeOf, .mapSnippet article .homeOf {
        color: #141134;
        font-size: 1.2em
    }

    .mapSnippet article h2 {
        width: 65%
    }

.mapSnippet header {
    margin-bottom: 3em
}

@media(min-width: 900px) {
    .mapSnippet header {
        text-align: right;
        margin-top: 2.5em
    }
}

@media(min-width: 1200px) {
    .mapSnippet header {
        margin-top: 5em
    }
}

.mapPage header h1 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 3.5em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: .3em;
    margin-bottom: .3em
}

    .mapPage header h1 .address {
        display: block;
        font-size: .5em;
        line-height: 1em;
        margin-top: 0;
        margin-bottom: 0
    }

.mapPage .detail h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 1.7em;
    line-height: 1em;
    text-transform: uppercase;
    margin-top: .3em;
    margin-bottom: .3em
}

.mapPage .detail .copy-featured {
    font-weight: 700
}

.mapPage .detail ul, .mapPage .detail li {
    list-style: disc;
    list-style-position: inside
}

.mapPage .detail .directions {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 2px solid #fcbd10;
    color: #fcbd10;
    font-size: 1.2em;
    margin-top: 1em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.mapPage .homeTeam {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    -moz-transform: rotate(-14deg) skewX(-10deg);
    -ms-transform: rotate(-14deg) skewX(-10deg);
    -webkit-transform: rotate(-14deg) skewX(-10deg);
    transform: rotate(-14deg) skewX(-10deg);
    line-height: 1em;
    text-transform: uppercase;
    text-align: right;
    margin-top: 3em
}

    .mapPage .homeTeam h2 {
        font-size: 3em;
        margin-bottom: .5em;
        line-height: 1em
    }

        .mapPage .homeTeam h2 a {
            color: #141134
        }

        .mapPage .homeTeam h2 span {
            font-size: .5em;
            display: block;
            line-height: 1em;
            margin: 0
        }

    .mapPage .homeTeam .homeOf {
        font-size: 1.2em;
        margin-bottom: .3em
    }

.mapModule {
    position: relative;
    margin-bottom: 4em
}

    .mapModule header {
        -moz-transform: rotate(-14deg) skewX(-10deg);
        -ms-transform: rotate(-14deg) skewX(-10deg);
        -webkit-transform: rotate(-14deg) skewX(-10deg);
        transform: rotate(-14deg) skewX(-10deg);
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        line-height: 1em;
        text-transform: uppercase;
        position: absolute;
        top: 2em
    }

@media(min-width: 1000px) {
    .mapModule header {
        left: 10%
    }
}

.mapModule header h2 {
    font-size: 4em;
    margin-bottom: .5em
}

    .mapModule header h2 span {
        font-size: .5em;
        display: block;
        line-height: 1em
    }

.mapModule .nzMap {
    text-align: center
}

.mapModule svg text {
    text-transform: uppercase
}

@media(max-width: 400px) {
    .mapModule {
        display: none
    }

        .mapModule header {
            top: 0
        }

        .mapModule .nzMap {
            margin-top: 6em
        }

        .mapModule svg text {
            font-size: 13px !important
        }
}

.mapPop {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    padding: 1em;
    background: #fff;
    -webkit-transform: translateZ(0);
    border: 1px solid #eee
}

    .mapPop .exit {
        position: absolute;
        top: -1.2em;
        right: 0;
        font-size: 1.5em;
        color: #fcbd10;
        pointer-events: none;
        cursor: pointer
    }

.pop_to .mapPop {
    display: block
}

.csstransitions .mapPop {
    -moz-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0)
}

.csstransitions .pop_transition .mapPop {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

.mapPop .image {
    background-size: cover;
    background-position: center center;
    width: 100%;
    padding-top: 65%;
    background-color: #ddd;
    margin-bottom: 1em
}

.mapPop h2 {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1em;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left
}

@media(min-width: 700px) {
    .mapPop h2 {
        font-size: 1.4em
    }
}

.mapPop h3 {
    margin-bottom: .5em;
    font-size: .9em
}

.mapPop a {
    font-size: .9em
}

.mapPopOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    -webkit-transform: translateZ(0)
}

.pop_to .mapPopOverlay {
    display: block
}

.csstransitions .mapPopOverlay {
    -moz-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0)
}

.csstransitions .pop_transition .mapPopOverlay {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    filter: alpha(opacity=100)
}

.tournamentStats {
    text-align: center
}

    .tournamentStats h2 {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 400;
        line-height: 1em;
        font-size: 1.8em
    }

@media(min-width: 700px) {
    .tournamentStats h2 {
        padding: 0 3em
    }
}

@media(min-width: 1250px) {
    .tournamentStats h2 {
        padding: 0 5em
    }
}

.tournamentStats .stat {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    line-height: 1em;
    font-size: 4em;
    margin-bottom: .5em
}

    .tournamentStats .stat span {
        font-size: .28em;
        display: block;
        line-height: 1em
    }

.feature_stats__content .points-table__heading {
    padding: 0 2rem
}

.feature_stats__content .points-table__winner {
    padding: 0 2em
}

.points-table__playoffs {
    padding: 1em 0
}

.feature_stats__content .points-table__playoffs {
    padding: 1em 2em
}

.media-mashup {
    background: #fff;
    padding: 6em 0
}

    .media-mashup .tag-section {
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 700;
        text-transform: uppercase;
        margin: .7em 0 .5em
    }

    .media-mashup .social {
        text-align: center
    }

        .media-mashup .social li {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline
        }

            .media-mashup .social li a {
                padding: 0 1.2em 0 .2em;
                display: block;
                font-size: 2.2em;
                color: #141134
            }

.tweet-header {
    font-size: 1.625em;
    overflow: hidden;
    padding-bottom: .5em;
    margin-bottom: 1em
}

    .tweet-header.tail:after {
        border: none
    }

    .tweet-header .tweet-full-name {
        display: block;
        font-size: .6875em;
        font-weight: 700;
        padding: 0;
        margin: 0;
        line-height: 1.2;
        position: relative
    }

        .tweet-header .tweet-full-name a {
            color: #000
        }

    .tweet-header .tweet-profile-name {
        font-size: .5em;
        color: #999;
        padding: 0;
        margin: 0;
        line-height: 1.2
    }

        .tweet-header .tweet-profile-name a {
            color: #999
        }

    .tweet-header .tweet-avatar-wrap {
        font-size: 16px
    }

    .tweet-header .tweet-avatar {
        background: #ddd;
        float: left;
        margin-right: .5em;
        width: 2.5em;
        height: 2.5em;
        border-radius: 2px
    }

.twitter-media-gallery__item {
    margin-right: 0;
    margin-bottom: 2em;
    width: 100%;
    float: left;
    padding-right: 2em;
    padding-bottom: .5em
}

    .twitter-media-gallery__item p {
        margin-bottom: 0
    }

    .twitter-media-gallery__item .twitter-media-gallery__img {
        width: 20%;
        height: auto;
        margin-top: .4em;
        float: left;
        margin-right: 1.5em
    }

    .twitter-media-gallery__item.hasImage .detail {
        float: left;
        width: 70%
    }

    .twitter-media-gallery__item .tweet__text {
        margin-bottom: 0
    }

    .twitter-media-gallery__item .tweet__dateline {
        font-size: .875em;
        margin: 0;
        margin-top: 1em;
        padding-top: .3em;
        color: #9197a3;
        border-top: 1px solid #c6c6c6
    }

        .twitter-media-gallery__item .tweet__dateline a {
            color: #999
        }

@media(min-width: 550px) {
    .csscolumns .twitter-feed-layout {
        -webkit-columns: 2 150px;
        -moz-columns: 2 160px;
        columns: 2 150px;
        -webkit-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
        -moz-column-fill: balance;
        column-fill: balance
    }

    .csscolumns .twitter-media-gallery__item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid
    }

    .no-csscolumns .twitter-media-gallery__item {
        margin-right: 3%;
        width: 47%
    }
}

@-moz-document url-prefix() {
    .csscolumns .twitter-feed-layout {
        max-height: 800px;
        margin-bottom: 1em;
    }
}

.facebook-feed {
    margin-top: 2em
}

@media(min-width: 700px) {
    .twitter-media-gallery__item {
        font-size: .9em
    }
}

@media(min-width: 900px) {
    .facebook-feed {
        margin-top: 0
    }
}

@media(min-width: 1400px) {
    .facebook-feed {
        padding-left: 3%
    }

    .twitter-feed {
        border-right: 1px solid #c6c6c6
    }
}

.twitter-media-gallery, .twitter-stream {
    min-height: 150px
}

    .twitter-media-gallery .loader, .twitter-stream .loader {
        position: absolute;
        top: .5em;
        font-size: .8em
    }

        .twitter-media-gallery .loader img, .twitter-stream .loader img {
            height: 3px
        }

.pageHome .media-mashup {
    margin-top: 0
}

.facebook-gpss-feed iframe {
    width: 100% !important
}

.playersStrip .player-name {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    text-transform: initial;
    text-align: center;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.1;
    margin-top: 1em;
    color: #222;
    width: 100%
}

.playersStrip .player-details {
    position: relative
}

.playersStrip .image {
    width: 100%;
    height: 0;
    padding-top: 115%;
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}

.pt_desktop {
    display: block
}

.pt_mobile {
    display: none
}

.banner {
    padding: 2em 0;
    margin: 0 auto;
    background: #fff
}

    .banner a, .banner img {
        max-width: 1400px;
        display: block;
        margin: 0 auto;
        width: 100%
    }

@media only screen and (max-width: 700px) {
    .banner {
        width: auto;
        display: block
    }

    .group--banner .group__body {
        padding-top: 0;
        padding-bottom: 0
    }

    .pt_mobile a, .pt_mobile img {
        max-width: 300px
    }
}

@media only screen and (max-width: 700px) {
    .pt_desktop {
        display: none
    }

    .pt_mobile a, .pt_mobile img {
        max-width: 370px
    }
}

.cycle-slideshow--banner {
    position: relative;
    min-height: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: none
}

    .cycle-slideshow--banner > li {
        position: relative;
        min-height: 1px;
        margin: 0;
        padding: 0;
        list-style: none;
        background: none;
        right: 0
    }

        .cycle-slideshow--banner > li a {
            position: relative;
            display: block;
            width: 100%
        }

            .cycle-slideshow--banner > li a img {
                width: 100%
            }

.matchUpcomingStrip {
    background: #ddd
}

    .matchUpcomingStrip .hs-r, .matchUpcomingStrip .hs-l {
        background: #ddd;
        width: 40px
    }

        .matchUpcomingStrip .hs-r i, .matchUpcomingStrip .hs-l i {
            color: #fcbd10
        }

    .matchUpcomingStrip .hs-r {
        -moz-box-shadow: -3px 0 10px rgba(34,34,34,.2);
        -webkit-box-shadow: -3px 0 10px rgba(34,34,34,.2);
        box-shadow: -3px 0 10px rgba(34,34,34,.2)
    }

        .matchUpcomingStrip .hs-r i {
            margin-right: -.25em
        }

    .matchUpcomingStrip .hs-l {
        -moz-box-shadow: 0 -3px 10px rgba(34,34,34,.2);
        -webkit-box-shadow: 0 -3px 10px rgba(34,34,34,.2);
        box-shadow: 0 -3px 10px rgba(34,34,34,.2)
    }

        .matchUpcomingStrip .hs-l i {
            margin-left: -.25em
        }

    .matchUpcomingStrip .match {
        padding: .5em 0 .5em 0;
        width: auto;
        position: relative
    }

        .matchUpcomingStrip .match:after {
            content: '';
            position: absolute;
            top: -1.8em;
            right: .9em;
            bottom: -1.8em;
            display: block;
            border-left: .5em solid #ddd;
            -moz-transform: rotate(14deg);
            -ms-transform: rotate(14deg);
            -webkit-transform: rotate(14deg);
            transform: rotate(14deg)
        }

        .matchUpcomingStrip .match:last-child:after {
            display: none
        }

        .matchUpcomingStrip .match .heading {
            color: #e74655;
            padding: .8em 2em 1em 1em;
            font-family: "Roboto",sans-serif,Arial;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            font-size: 1.4em;
            line-height: 1em;
            white-space: nowrap
        }

@media(max-width: 550px) {
    .matchUpcomingStrip .match .heading {
        display: none
    }
}

.matchUpcomingStrip .match a {
    display: block;
    background: #fff;
    color: #141134;
    padding: 1em
}

@media(min-width: 1100px) {
    .matchUpcomingStrip .match a {
        min-height: 104px
    }
}

@media(max-width: 400px) {
    .matchUpcomingStrip .match a {
        max-width: 240px;
        min-height: 105px
    }
}

.matchUpcomingStrip .match a .detail, .matchUpcomingStrip .match a .action {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.matchUpcomingStrip .match a .detail {
    position: relative;
    padding-right: 1em
}

    .matchUpcomingStrip .match a .detail h2 {
        padding: 0;
        margin: 0;
        font-family: "Roboto",sans-serif,Arial;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        font-size: 1.2em;
        line-height: 1em;
        white-space: nowrap
    }

        .matchUpcomingStrip .match a .detail h2 .team {
            font-size: 1.2em
        }

            .matchUpcomingStrip .match a .detail h2 .team.kings, .matchUpcomingStrip .match a .detail h2 .team.Kings {
                color: #5f259f
            }

            .matchUpcomingStrip .match a .detail h2 .team.knights, .matchUpcomingStrip .match a .detail h2 .team.Knights {
                color: #de0082
            }

            .matchUpcomingStrip .match a .detail h2 .team.volts, .matchUpcomingStrip .match a .detail h2 .team.Volts {
                color: #403a60
            }

            .matchUpcomingStrip .match a .detail h2 .team.aces, .matchUpcomingStrip .match a .detail h2 .team.Aces {
                color: #002868
            }

            .matchUpcomingStrip .match a .detail h2 .team.firebirds, .matchUpcomingStrip .match a .detail h2 .team.Firebirds {
                color: #f5991a
            }

            .matchUpcomingStrip .match a .detail h2 .team.stags, .matchUpcomingStrip .match a .detail h2 .team.Stags {
                color: #008751
            }

        .matchUpcomingStrip .match a .detail h2 .v {
            position: relative;
            top: -.05em
        }

    .matchUpcomingStrip .match a .detail .dateLocation {
        margin: 0;
        font-size: .9em
    }

        .matchUpcomingStrip .match a .detail .dateLocation strong {
            display: block;
            white-space: nowrap
        }

        .matchUpcomingStrip .match a .detail .dateLocation span {
            white-space: nowrap
        }

.matchUpcomingStrip .match a .action {
    padding-right: 3em
}

    .matchUpcomingStrip .match a .action .promotion {
        font-size: .7em;
        line-height: 1.2em;
        margin: 0;
        max-width: 200px
    }

@media(max-width: 550px) {
    .matchUpcomingStrip .match a .action .promotion {
        display: none
    }
}

.matchUpcomingStrip .match a .action .button_midget {
    padding: 0;
    margin: .2em 0 0;
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #fcbd10;
    border-bottom: 2px solid #fcbd10
}

.feature_stats {
    margin-bottom: 60px
}

.feature_stats__nav {
    display: none
}

@media(min-width: 600px) {
    .feature_stats__nav {
        display: block
    }
}

@media(min-width: 600px) {
    .feature_stats__title_sm {
        display: none
    }
}

.feature_stats__nav_item {
    display: block;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

    .feature_stats__nav_item img {
        display: block
    }

@media(min-width: 600px) {
    .feature_stats__nav_item {
        float: left;
        margin-bottom: -1px;
        padding-top: 3.85%;
        width: 30%
    }

    .feature_stats__nav_item--active {
        padding-top: 0;
        width: 40%
    }
}

@media(min-width: 1024px) {
    .feature_stats__content {
        background: #fff
    }
}

.feature_stats__content_item {
    background: #fff;
    padding-top: 2em;
    margin-bottom: 1em
}

@media(min-width: 600px) {
    .feature_stats__content_item {
        display: none
    }
}

.feature_stats__content_item--active {
    display: block
}

.feature_stats__table_wrapper {
    overflow: hidden
}

    .feature_stats__table_wrapper::-webkit-scrollbar {
        display: none
    }

@media(max-width: 800px) {
    .feature_stats__table_wrapper {
        margin-left: -1.666%;
        margin-right: -1.666%
    }
}

.feature_stats__table_innerwrapper {
    box-sizing: content-box;
    padding-right: 40px;
    margin-right: -40px;
    padding-bottom: 40px;
    margin-bottom: -40px;
    overflow-x: scroll;
    overflow-y: auto
}

.feature_stats__table {
    background: #fff;
    width: 100%
}

    .feature_stats__table thead {
        border-bottom: 2px solid #fafafa;
        font-weight: bold
    }

.feature_stats__content .feature_stats__table thead {
    border-top: 2px solid #fafafa
}

.feature_stats__table tbody {
    color: #333
}

    .feature_stats__table tbody tr {
        background: #fff
    }

        .feature_stats__table tbody tr:nth-child(even) {
            background: #fafafa
        }

.feature_stats__table td, .feature_stats__table th {
    padding: 1em .75em
}

.feature_stats__table thead th {
    font-size: .875em;
    padding: 1.5em .75em
}

@media(max-width: 800px) {
    .feature_stats__table thead th {
        font-size: 1em;
        height: 8em;
        padding: .75em;
        position: relative;
        white-space: nowrap
    }
}

@media(max-width: 800px) {
    .feature_stats__table {
        font-size: 12px
    }
}

@media(max-width: 600px) {
    .feature_stats__table {
        font-size: 11px
    }
}

.feature_stats__label {
    display: block;
    position: relative
}

@media(max-width: 800px) {
    .feature_stats__label {
        bottom: .75em;
        left: 50%;
        margin-left: .5em;
        position: absolute;
        transform: rotate(-90deg);
        transform-origin: 0 100%
    }
}

.feature_stats__col--logo {
    display: none
}

@media(min-width: 1024px) {
    .feature_stats__col--logo {
        display: table-cell
    }
}

.feature_stats__col--center {
    text-align: center
}

.feature_stats__col--right {
    text-align: right
}

.feature_stats__rank_group {
    border-bottom: 2px solid #ddd
}

    .feature_stats__rank_group:last-child {
        border-bottom: 0
    }

    .feature_stats__rank_group th, .feature_stats__rank_group td {
        padding: .5em
    }

    .feature_stats__rank_group tr:first-child td, .feature_stats__rank_group tr:first-child th {
        padding-top: .75em
    }

    .feature_stats__rank_group tr:last-child td, .feature_stats__rank_group tr:last-child th {
        padding-bottom: .75em
    }

.feature_stats__rank {
    font-size: 2em;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 0 .5em
}

@media(max-width: 800px) {
    .feature_stats__rank {
        padding: 0
    }
}

.feature_stats__team_logo {
    display: block;
    width: 60px
}

.feature_stats__link {
    border-bottom: 2px solid transparent;
    font-weight: 900;
    color: #141134
}

    .feature_stats__link[href]:hover {
        border-bottom: 2px solid #fcbd10
    }

.feature_stats__name {
    font-size: 1.25em;
    font-weight: 900;
    color: #141134
}

.feature_stats__image {
    width: 3.5em
}

    .feature_stats__image img {
        display: block;
        height: 100%;
        margin: 0 auto;
        width: auto
    }

.feature_stats__image--blank {
    width: 3.5em
}

    .feature_stats__image--blank:before {
        background: #ddd;
        border-radius: 100%;
        content: '';
        display: block;
        padding-top: 100%
    }

.feature_stats__large_value {
    font-family: "Roboto",sans-serif,Arial;
    font-weight: 600;
    font-size: 2.125em;
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: .15em
}

.feature_stats__large_value_type {
    color: #999;
    font-size: .875em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}

.feature_stats__footer {
    font-size: .75em;
    padding: 2em 0;
    line-height: 1.5
}

.feature_stats__content .feature_stats__footer {
    padding: 2em
}

.feature_stats__notice {
    padding: 0 2em 2em 2em
}

.newsVideoColumn {
    padding-bottom: 1rem
}

@media(min-width: 900px) {
    .newsVideoColumn {
        padding-bottom: 3rem
    }
}

.newsVideoColumn__largeItems {
    padding-right: .5em
}

@media(min-width: 900px) {
    .newsVideoColumn__largeItems {
        padding-right: 0
    }
}

.newsVideoColumn__smallItems .colNewsItem .image {
    padding-top: 62%
}

.newsVideoColumn__title {
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 0;
    padding: 0 .5rem;
    text-transform: uppercase
}

@media(min-width: 900px) {
    .newsVideoColumn__title {
        margin-bottom: 1rem;
        padding: 0 1rem
    }
}

.colNewsItem {
    padding: 1rem .5rem
}

@media(min-width: 900px) {
    .colNewsItem {
        padding: 1rem
    }
}

.colNewsItem a {
    color: #141134;
    display: block
}

    .colNewsItem a .image {
        background-color: #ccc;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 0;
        padding-top: 75.5%;
        position: relative;
        width: 100%
    }

    .colNewsItem a h2 {
        font-family: Roboto,Arial,sans-serif;
        font-weight: 600;
        margin: .7em 0 .5em;
        max-width: 90%;
        text-transform: initial
    }

    .colNewsItem a .description {
        font-size: .9em !important;
        line-height: 1.2em
    }

    .colNewsItem a .date {
        color: #999;
        cursor: default;
        font-size: .85em !important;
        line-height: 1.2em
    }

    .colNewsItem a .tags {
        color: #fcbd10;
        cursor: default
    }

.colVideoItem {
    padding: 1rem
}

    .colVideoItem a {
        color: #141134;
        display: block
    }

        .colVideoItem a:hover .image--play:before {
            transform: scale(1.2)
        }

        .colVideoItem a .image {
            background-color: #ccc;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            height: 0;
            padding-top: 75.5%;
            position: relative;
            width: 100%
        }

        .colVideoItem a .image--play:before {
            background: url(/img/gpss16/gp/ball-device.png) center no-repeat;
            background-size: contain;
            color: #fcbd10;
            content: "";
            display: block;
            font-family: FontAwesome;
            height: 6rem;
            left: 50%;
            line-height: 6rem;
            margin: -3rem 0 0 -3rem;
            padding-left: .3125rem;
            position: absolute;
            text-align: center;
            transition: .3s;
            top: 50%;
            width: 6rem
        }

        .colVideoItem a h2 {
            font-family: Roboto,Arial,sans-serif;
            font-weight: 600;
            margin: .7em 0 .5em;
            max-width: 90%;
            text-transform: initial
        }

        .colVideoItem a .description {
            font-size: .9em !important;
            line-height: 1.2em
        }

        .colVideoItem a .date {
            color: #999;
            cursor: default;
            font-size: .85em !important;
            line-height: 1.2em
        }

        .colVideoItem a .tags {
            color: #fcbd10;
            cursor: default
        }

.scoringColumn {
    overflow: hidden;
    padding-bottom: 2rem;
    position: relative
}

@media(min-width: 900px) {
    .scoringColumn {
        padding-bottom: 3rem
    }
}

.scoringColumn__tabSet {
    position: relative
}

.scoringColumn__tab {
    overflow: hidden
}

    .scoringColumn__tab:nth-child(2) .scoringColumn__title {
        margin-left: 10.5em
    }

.scoringColumn__title {
    float: left;
    font-size: 1em;
    font-weight: 900;
    left: .5rem;
    margin: 0;
    position: absolute;
    top: 0
}

@media(min-width: 900px) {
    .scoringColumn__title {
        left: 1rem
    }
}

.scoringColumn__title label {
    color: #fcbd10;
    cursor: pointer;
    display: block;
    font-size: 1.5em;
    font-weight: 900;
    line-height: 1;
    padding: .5em .875em;
    text-transform: uppercase
}

.scoringColumn__radio {
    left: -9999px;
    opacity: 0;
    position: absolute;
    top: 0
}

.scoringColumn__scores {
    clear: both;
    margin-top: 3.75em
}

.scoringColumn__note {
    background: #fff;
    margin: 0 .5em .75em .5em;
    padding: 2rem;
    text-align: center
}

@media(min-width: 900px) {
    .scoringColumn__note {
        margin: 0 0 .75em 0
    }
}

.scoringColumn__panel {
    display: none
}

@media(min-width: 900px) {
    .scoringColumn__panel {
        padding: 0 1rem
    }
}

.scoringColumn__radio:checked ~ .scoringColumn__title {
    background: #fcbd10
}

    .scoringColumn__radio:checked ~ .scoringColumn__title label {
        color: #fff
    }

.scoringColumn__radio:checked ~ .scoringColumn__panel {
    display: block
}

.scoringColumn__panel--active {
    display: block
}

.scoringColumn__item {
    background: #fff;
    background-clip: content-box;
    margin-bottom: .75em;
    padding: 0 .5rem;
    position: relative
}

@media(min-width: 900px) {
    .scoringColumn__item {
        padding: 0
    }
}

.scoringColumn__header {
    background: #141134;
    color: #fff;
    padding: .5em 0
}

.scoringColumn__startDate {
    display: block;
    font-size: 1.125em;
    font-weight: 600;
    text-align: center
}

.scoringColumn__item--live .scoringColumn__startDate {
    color: #e70033
}

.scoringColumn__details {
    padding: 1.5em
}

.scoringColumn__scorecard {
    border: 1px solid;
    border-radius: 2px;
    color: #e70033;
    float: right;
    font-size: .875em;
    padding: .125em .5em;
    position: absolute;
    right: 0;
    top: .125em
}

.scoringColumn__item a:hover .scoringColumn__scorecard {
    background: #e70033;
    border-color: #e70033;
    color: #fff
}

.scoringColumn__logosMatchup {
    display: table;
    margin-top: -.5em;
    width: 100%
}

.scoringColumn__teamLogo {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 42%
}

    .scoringColumn__teamLogo img {
        height: auto;
        max-height: 5em;
        max-width: 5em;
        width: auto
    }

.scoringColumn__vs {
    display: table-cell;
    font-size: 1.25em;
    font-weight: 900;
    line-height: 1;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 1.5em;
    vertical-align: middle;
    width: 16%
}

.scoringColumn__item--live .scoringColumn__vs {
    color: #e70033;
    top: 1.5em
}

.scoringColumn__item--result .scoringColumn__vs {
    top: 1.5em
}

.scoringColumn__result {
    color: #248dc1;
    font-weight: bold;
    margin: -10px 0 10px 0;
    text-align: center
}

.scoringColumn__links {
    clear: both;
    margin-bottom: -.25em;
    padding-bottom: .75em;
    text-align: center
}

.scoringColumn__button {
    background: #fff;
    border: 1px solid #141134;
    border-radius: .25em;
    color: #141134;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    margin: .25em 0;
    padding: .1666em .5em;
    text-transform: uppercase
}

    .scoringColumn__button img {
        height: 1em;
        margin-right: .5em;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: auto
    }

    .scoringColumn__button[href]:hover {
        background: #141134;
        color: #fff
    }

.scoringColumn__teamNames {
    margin-bottom: .5em;
    overflow: hidden
}

.scoringColumn__teamName {
    background: #fff !important;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.125;
    padding: 0 0 .1em 0;
    text-align: center;
    text-transform: uppercase;
    width: 42%
}

.scoringColumn__subtitle {
    display: block;
    font-size: .666em
}

.scoringColumn__item--live .scoringColumn__teamName {
    font-size: 1.25em
}

.scoringColumn__item--live .scoringColumn__subtitle {
    font-size: .75em
}

.scoringColumn__teamName:last-child {
    float: right
}

.scoringColumn__teamScores {
    clear: both;
    margin-bottom: .5em;
    min-height: 1em;
    overflow: hidden
}

.scoringColumn__teamScore {
    color: #666;
    float: left;
    font-size: 2em;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: 44%
}

.scoringColumn__teamScore--complex {
    font-size: 1.5em;
    line-height: 1.8333
}

.scoringColumn__item--live .scoringColumn__teamScore {
    color: #e70033;
    font-size: 2.5em
}

.scoringColumn__item--live .scoringColumn__teamScore--complex {
    font-size: 1.5em;
    line-height: 2.333
}

.scoringColumn__teamScore:empty:after {
    color: #ccc;
    content: '—'
}

.scoringColumn__teamScore:last-child {
    float: right
}

.scoringColumn__matchType {
    color: #444;
    font-size: .875em;
    margin-bottom: 0;
    text-align: center
}

.scoringColumn__venue {
    color: #444;
    font-size: .875em;
    margin-bottom: 0;
    text-align: center
}

.scoringColumn__buyTickets {
    background: #fcbd10;
    color: #fff;
    display: block;
    font-weight: bold;
    margin: .75em auto 0 auto;
    max-width: 10em;
    padding: .5em;
    text-align: center;
    text-transform: uppercase
}

    .scoringColumn__buyTickets:hover {
        background: #141134;
        color: #fcbd10
    }

.scoringColumn__startTime {
    font-weight: bold;
    margin-bottom: 0;
    text-align: center
}

.scoringColumn__item--live .scoringColumn__startTime {
    margin-top: 0
}

.scoringColumn__allUpcoming {
    background: #fcbd10;
    border-radius: 0 0 .125em .125em;
    color: #fff;
    display: block;
    font-weight: 600;
    font-size: 1.25em;
    margin: 0 .5rem;
    padding: .5em;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 900px) {
    .scoringColumn__allUpcoming {
        margin: 0
    }
}

.scoringColumn__allUpcoming:hover {
    background: #141134;
    color: #fcbd10
}

@media(max-width: 900px) {
    .scoringColumn__teamName {
        font-size: 1.125em
    }
}

.flocklerModule__title {
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 1rem;
    padding: 0 1rem;
    text-transform: uppercase
}

.flocklerModule__content {
    padding: 0 0
}

    .flocklerModule__content .flockler-wall-item__content {
        border: 0;
        margin: 16px
    }

    .flocklerModule__content .flockler-wall-item__body {
        border: solid #ddd;
        border-width: 0 1px;
        padding: 18px
    }

        .flocklerModule__content .flockler-wall-item__body:first-child {
            border-top-width: 1px
        }

    .flocklerModule__content .flockler-wall-item__facebook-link {
        border: solid #ddd;
        border-width: 1px 1px 0 1px;
        margin: 0;
        padding: 18px
    }

    .flocklerModule__content .flockler-wall-item__footer {
        background: #141134;
        color: #fff;
        padding: 12px 0
    }

    .flocklerModule__content .flockler-wall-item__profile__name {
        color: #fcbd10;
        font-size: .875em
    }

    .flocklerModule__content .flockler-wall-item__profile__detail {
        color: #fff;
        margin-top: 2px
    }

    .flocklerModule__content .flockler-wall-item__share {
        width: 90px
    }

    .flocklerModule__content .flockler-wall-item__share--tweet {
        width: 120px
    }

    .flocklerModule__content .flockler-wall-item__share-action {
        filter: invert(100%)
    }

    .flocklerModule__content .flockler-btn-load-more {
        position: absolute
    }

.playersGrid {
    background: #141134;
    color: #fff;
    margin-bottom: 1rem;
    padding: 2rem 1rem
}

@media(min-width: 900px) {
    .playersGrid {
        margin-bottom: 3rem;
        padding: 3rem
    }
}

.playersGrid__title {
    color: #fff;
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 2rem;
    padding: 0 1rem;
    text-transform: uppercase
}

.playersGrid__grid .player-details {
    text-align: center
}

    .playersGrid__grid .player-details .image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin-bottom: .75rem;
        padding-top: 100%
    }

    .playersGrid__grid .player-details .player-name {
        font-size: 1rem;
        font-weight: 900;
        line-height: 1;
        margin-bottom: 2rem
    }

@media(min-width: 900px) {
    .playersGrid__grid .player-details .player-name {
        font-size: 1.25rem
    }
}

.callToActionTile {
    background: #141134;
    margin: 0 .25rem 2rem .25rem
}

@media(min-width: 400px) {
    .callToActionTile {
        margin: 0 .5rem 2rem .5rem
    }
}

@media(min-width: 900px) {
    .callToActionTile {
        margin: 0 1rem 2.5rem 1rem
    }
}

.callToActionTile a {
    color: inherit;
    display: block;
    text-decoration: none
}

.callToActionTile img {
    border: 0;
    display: block;
    height: auto;
    min-height: 5rem;
    width: 100%
}

.teamBanner {
    margin-bottom: 1rem
}

@media(min-width: 900px) {
    .teamBanner {
        margin-bottom: 3rem
    }
}

.teamBanner a {
    color: inherit;
    display: block;
    text-decoration: none
}

.teamBanner img {
    border: 0;
    display: block;
    height: auto;
    width: 100%
}

.poll--module__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.poll--module__content {
    padding: 1em;
    background: #fff
}

.poll--module__form {
    padding: 1em
}

@media all and (min-width: 1400px) {
    .poll--module__form {
        padding: 3em 2em 1em
    }
}

.poll--module__form h1 {
    margin-bottom: .5em
}

.poll--module__form input[type="radio"] {
    display: none
}

.poll--module__form label {
    color: #141134;
    background: #f4f4f4;
    font-weight: bold;
    display: block;
    padding: .5em;
    cursor: pointer
}

@media all and (min-width: 1400px) {
    .poll--module__form label {
        font-size: 25px
    }
}

.poll--module__form label:hover {
    background: #ededed
}

.poll--module__form input[type="radio"]:checked + label {
    background: #141134;
    color: #fcbd10
}

.poll--module__form .poll--module__option {
    margin-bottom: .5em
}

.poll--module__form input[type="submit"] {
    font-size: 24px;
    border: none;
    margin-top: 1em;
    box-shadow: rgba(0,0,0,.1) 4px 4px 0
}

.poll--module__results {
    display: none;
    padding: 1em
}

@media all and (min-width: 1400px) {
    .poll--module__results {
        padding: 3em 2em 1em
    }
}

.poll--module__results h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: .5em
}

@media all and (min-width: 1400px) {
    .poll--module__results h2 {
        font-size: 24px;
        margin-bottom: 1em
    }
}

.poll--module__result {
    margin-bottom: .75em
}

    .poll--module__result p {
        font-size: 14px;
        margin-bottom: .15em;
        font-weight: 500
    }

@media all and (min-width: 1400px) {
    .poll--module__result p {
        font-size: 16px;
        margin-bottom: .25em
    }
}

.poll--module__result span {
    display: inline-block;
    vertical-align: middle;
    margin-left: .5em;
    font-size: 16px;
    font-weight: bold
}

@media all and (min-width: 1400px) {
    .poll--module__result span {
        font-size: 18px
    }
}

.poll--module__result .result--container {
    width: 85%;
    height: 15px;
    background: #ddd;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

@media all and (min-width: 1400px) {
    .poll--module__result .result--container {
        height: 30px
    }
}

@media all and (min-width: 1400px) {
    .poll--module__result .result--container {
        width: 90%
    }
}

.poll--module__result .result--container .result {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #f9cf04
}

.c-team-tile {
    margin-right: 30px;
    display: block
}

.c-team-tile__image {
    margin: 15px
}

.ss-match-media {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    padding-top: 20px;
    justify-content: center;
    align-items: center
}

.ss-match-sparksport img {
    max-width: 140px;
    margin: 10px
}

.ss-match-youtube img {
    max-width: 110px;
    margin: 10px
}

.ss-match-tvnz img {
    max-width: 40px;
    margin: 10px
}

.ss-match-tvnz-plus img {
    height: auto;
    max-width: 60px;
    margin: 10px
}

.ss-match-senz img {
    height: auto;
    max-width: 60px;
    margin: 10px
}

.ss-match-magic img {
    max-width: 100px;
    margin: 10px
}

.nvp-widget-wrapper {
    font-family: 'Roboto','SF Display',sans-serif !important
}

    .nvp-widget-wrapper .nvp-player-stats__cell-item {
        font-size: 16px;
        line-height: 24px
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-list {
        padding: 16px 12px !important
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-item.nvp-player-stats__score {
        font-weight: 700;
        font-size: 16px;
        line-height: 16px
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-item.nvp-player-stats__name {
        font-weight: 700;
        font-size: 16px;
        line-height: 16px
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-item.nvp-player-stats__rank {
        font-weight: 400
    }

    .nvp-widget-wrapper .nvp-points-table__heading {
        font-weight: 900;
        font-size: 20px
    }

    .nvp-widget-wrapper .nvp-player-stats__show-all {
        text-decoration: none
    }

    .nvp-widget-wrapper .nvp-points-table__head-item {
        font-size: 17px;
        line-height: 24px;
        color: #141134;
        background-color: #fff;
        padding: 16px;
        text-transform: none;
        border-bottom-width: 1px
    }

    .nvp-widget-wrapper .nvp-points-table__head-item--num {
        font-size: 17px;
        line-height: 24px;
        color: #141134;
        text-align: center
    }

    .nvp-widget-wrapper .nvp-points-table__cell-item {
        font-size: 17px;
        line-height: 24px;
        color: #141134;
        text-align: center;
        background-color: #fff;
        vertical-align: middle;
        border: none
    }

    .nvp-widget-wrapper .nvp-points-table__name {
        font-weight: 900;
        text-align: left
    }

    .nvp-widget-wrapper .nvp-points-table__rank {
        font-size: 33px;
        padding: 30px 24px;
        font-weight: 900
    }

    .nvp-widget-wrapper .nvp-notes {
        color: #141134;
        padding-top: 40px
    }

        .nvp-widget-wrapper .nvp-notes h4 {
            border-bottom: none;
            font-size: 12px;
            line-height: 13px;
            font-weight: 700;
            margin-bottom: 0
        }

        .nvp-widget-wrapper .nvp-notes p {
            font-size: 12px;
            line-height: 16px;
            font-weight: 400;
            margin: 8px 0 16px
        }

    .nvp-widget-wrapper .nvp-points-table__results-item {
        font-size: 17px
    }

    .nvp-widget-wrapper .nvp-points-table__results-list {
        margin-bottom: 8px
    }

    .nvp-widget-wrapper .nvp-points-table__table-wrap {
        overflow-x: auto
    }

    .nvp-widget-wrapper .nvp-theme--tab.nvp-tabs {
        background: #fff;
        padding: 40px 0;
        display: flex;
        justify-content: center;
        gap: 16px
    }

    .nvp-widget-wrapper .nvp-tabs.nvp-theme--tab {
        border-bottom: 1px solid #ededed;
        margin: 0 16px;
        background: none;
        justify-content: flex-start
    }

@media(min-width: 768px) {
    .nvp-widget-wrapper .nvp-tabs.nvp-theme--tab {
        justify-content: center
    }
}

.nvp-widget-wrapper .nvp-tabs__item--indicator:before {
    display: none
}

.nvp-widget-wrapper .nvp-match__col {
    padding-bottom: 40px
}

.nvp-widget-wrapper .nvp-match__team {
    font-weight: 700;
    font-size: 24px;
    line-height: 16px
}

.nvp-widget-wrapper .nvp-match__team {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px
}

.nvp-widget-wrapper .nvp-match__link.nvp-match__link--pri {
    background: #fcbd10;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    border: none;
    border-radius: 0;
    padding: 14px 12px
}

.nvp-widget-wrapper .nvp-match__meta {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

    .nvp-widget-wrapper .nvp-match__meta strong {
        font-weight: 400
    }

.nvp-widget-wrapper .nvp-match__outcome {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400 !important
}

.nvp-widget-wrapper .nvp-match__team-name {
    color: #000;
    font-size: 24px;
    line-height: 16px;
    font-weight: 700 !important
}

.nvp-widget-wrapper .nvp-match__date {
    color: #000;
    font-size: 16px !important;
    line-height: 23px !important;
    font-weight: 700 !important
}

.nvp-widget-wrapper .nvp-player-stats__header {
    background: #fff;
    padding: 24px 20px;
    border-bottom-width: 1px
}

.nvp-widget-wrapper .nvp-scorecard__competition, .nvp-widget-wrapper .nvp-scorecard__team_pill, .nvp-widget-wrapper .nvp-scorecard__match-date, .nvp-widget-wrapper .nvp-scorecard__match-venue, .nvp-widget-wrapper .nvp-match__team-score, .nvp-widget-wrapper .nvp-theme--match-list .nvp-match__link, .nvp-widget-wrapper .nvp-match__outcome, .nvp-widget-wrapper .nvp-match__team-name, .nvp-widget-wrapper .nvp-match__meta, .nvp-widget-wrapper .nvp-match__date {
    font-family: 'Roboto','SF Display',sans-serif !important
}

.nvp-widget-wrapper .nvp-match_status--stop {
    color: #000;
    padding: 8px 12px;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Roboto','SF Display',sans-serif;
    margin-bottom: 16px !important
}

.nvp-widget-wrapper .nvp-stats-grid {
    background: #fff;
    padding: 20px
}

.nvp-widget-wrapper .nvp-stats-grid__cell-item {
    padding: 20px 8px
}

.nvp-widget-wrapper .nvp-tab-toolbar {
    padding: 0
}

.nvp-widget-wrapper a.nvp-back_link .svg_back-Link {
    fill: #141134
}

.nvp-widget-wrapper a.nvp-back_link:hover {
    color: #141134
}

.nvp-widget-wrapper .nvp-back_link {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #141134
}

.nvp-widget-wrapper .nvp-stats-grid__cell-item[data-sort=true], .nvp-widget-wrapper .nvp-stats-grid__head-item[data-sort=true] {
    background: #fafafa
}

.nvp-widget-wrapper .nvp-tabs__item {
    min-width: 158px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fcbd10;
    border: 2px solid #fcbd10;
    font-weight: 600;
    font-size: 20px;
    line-height: 16px;
    text-transform: uppercase
}

.nvp-widget-wrapper .nvp-tabs.nvp-theme--tab .nvp-tabs__active-line {
    display: none
}

.nvp-widget-wrapper .nvp-tabs.nvp-theme--tab .nvp-tabs__item_active {
    background: #fff;
    color: #fcbd10
}

.nvp-widget-wrapper .nvp-tab-toolbar__select {
    font-weight: 700;
    font-size: 16px;
    border: none;
    background: none;
    text-transform: uppercase;
    padding: 0 16px
}

.nvp-widget-wrapper .nvp-tab-toolbar--alt {
    border: none;
    margin-top: 0
}

.nvp-widget-wrapper .nvp-match-list__no-result {
    padding-top: 30px
}

.nvp-widget-wrapper.nvp-widget-competition-statistics .nvp-tab-toolbar {
    gap: 32px;
    padding: 0 16px 0 0
}

.nvp-widget-wrapper .nvp-table-set {
    padding: 0 !important
}

.nvp-widget-wrapper.nvp-widget-competition-statistics select.nvp-tab-toolbar__select:first-of-type {
    max-width: none
}

.nvp-widget-wrapper .nvp-points-table__body ul.nvp-points-table__cell-list:nth-child(even) .nvp-points-table__cell-item {
    background-color: #fafafa
}

.nvp-widget-wrapper .nvp-match-list li.nvp-match__day:nth-child(even) {
    background-color: #fafafa
}

.nvp-widget-wrapper .nvp-player-stats__row-list li.nvp-player-stats__row-item:nth-child(even) {
    background-color: #fafafa
}

@media(min-width: 768px) {
    .nvp-widget-wrapper.nvp-widget-competition-statistics select.nvp-tab-toolbar__select:first-of-type {
        width: auto
    }

    .nvp-widget-wrapper.nvp-widget-competition-statistics select.nvp-tab-toolbar__select:last-of-type {
        max-width: 145px
    }

    .nvp-widget-wrapper .nvp-points-table__heading {
        font-size: 34px
    }

    .nvp-widget-wrapper .nvp-match__col {
        padding-top: 40px
    }

    .nvp-widget-wrapper .nvp-tab-toolbar__select {
        font-size: 20px;
        padding: 0
    }

    .nvp-widget-wrapper .nvp-table-set {
        padding: 0 16px
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-item.nvp-player-stats__score {
        font-size: 20px
    }

    .nvp-widget-wrapper .nvp-player-stats__cell-item.nvp-player-stats__name {
        font-size: 20px
    }

    .nvp-widget-wrapper.nvp-widget-competition-statistics {
        padding: 16px
    }
}

@media(max-width: 800px) {
    .nvp-points-table__head-label {
        writing-mode: initial !important;
        transform: initial !important
    }
}

.nvp-widget-wrapper .nvp-points-table__cell-item, .nvp-widget-wrapper .nvp-points-table__head-label {
    white-space: nowrap
}

@media(max-width: 800px) {
    .nvp-widget-wrapper .nvp-points-table__rank {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px
    }
}

.widget_feature_stats .nvp-widget-wrapper .nvp-tabs.nvp-theme--tab, .widget_feature_stats .nvp-tab-toolbar, .widget_feature_stats .nvp-player-stats__show-all,
.widget_feature_stats_mob .nvp-widget-wrapper .nvp-tabs.nvp-theme--tab,
.widget_feature_stats_mob .nvp-tab-toolbar,
.widget_feature_stats_mob .nvp-player-stats__show-all {
    display: none
}

.widget_feature_stats .nvp-widget-wrapper {
    display: none;
    padding: 0
}

.widget_feature_stats .nvp-widget-wrapper--active {
    display: block
}

.feature_stats__content {
    display: none
}

.feature_stats__content--active {
    display: block
}

@media(max-width: 800px) {
    .feature_stats__content_item {
        padding-top: 0
    }
}

@media(max-width: 800px) {
    .feature_stats__table td, .feature_stats__table th {
        font-size: 16px;
        line-height: 24px
    }
}

@media(max-width: 800px) {
    .feature_stats__table thead th {
        height: auto
    }
}

@media(max-width: 800px) {
    .feature_stats__label {
        bottom: 0;
        left: 0;
        margin-left: initial;
        position: relative;
        transform: rotate(0deg);
        transform-origin: 0 0;
        font-size: 16px;
        line-height: 24px
    }
}

@media(max-width: 800px) {
    .feature_stats__rank {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        padding: 0;
        padding-left: 8px
    }
}

@media(max-width: 800px) {
    .feature_stats__link {
        white-space: nowrap
    }
}

.feature_stats__footer--lg {
    display: block
}

@media(max-width: 800px) {
    .feature_stats__footer--lg {
        display: none
    }
}

.feature_stats__footer--mob {
    display: none
}

@media(max-width: 800px) {
    .feature_stats__footer--mob {
        display: block
    }
}

@media(max-width: 800px) {
    .feature_stats__content .feature_stats__footer {
        padding: 1rem
    }
}

@media(max-width: 800px) {
    .feature_stats__content .points-table__heading {
        font-size: 18px;
        font-weight: 900;
        line-height: 33px;
        padding: 16px;
        margin-bottom: 0
    }
}

@media(max-width: 800px) {
    .feature_stats__content .points-table__playoffs {
        padding: 1em 1rem
    }
}

@media(max-width: 800px) {
    .points-table__playoff_item {
        margin-bottom: .5em;
        font-size: 16px
    }

        .points-table__playoff_item:last-child {
            margin-bottom: 0
        }
}

.points-table__playoff_item_label {
    font-weight: 600
}